局域网环境下安卓系统批量升级的实现装置及方法.pdf

上传人:000****221 文档编号:6016234 上传时间:2019-04-03 格式:PDF 页数:9 大小:530.51KB
返回 下载 相关 举报
摘要
申请专利号:

CN201710013105.4

申请日:

2017.01.09

公开号:

CN106851626A

公开日:

2017.06.13

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04W 8/24申请日:20170109|||公开

IPC分类号:

H04W8/24(2009.01)I; H04L12/24; G06F9/445

主分类号:

H04W8/24

申请人:

武汉噢易云计算股份有限公司

发明人:

游佳佳

地址:

430074 湖北省武汉市东湖新技术开发区关山大道465号光谷创意大厦C座17层

优先权:

专利代理机构:

武汉智权专利代理事务所(特殊普通合伙) 42225

代理人:

沈林华

PDF下载: PDF下载
内容摘要

本发明公开了一种局域网环境下安卓系统批量升级的实现装置及方法,涉及安卓系统升级领域。该装置包括生产端、操作端、中转端、安卓端,生产端修改安卓系统,进行编译,中转端使用局域网扫描工具,获取局域网在线主机列表,探测其中开启远程升级服务的安卓端;中转端向安卓端下发升级文件;安卓端验证通过后,记录当前升级包文件的路径;中转端向安卓端发送升级指令;安卓端接收并记录升级指令后,重启系统,进入升级流程;操作端通过中转端连接安卓端的升级服务程序,再次查询安卓端系统版本,确认升级结果,生成升级报告。本发明能够远程操作,无需用户交互,静默升级,降低维护成本。

权利要求书

1.一种局域网环境下安卓系统批量升级的实现装置,其特征在于:该装置包括生产端、
操作端、中转端、安卓端,其中:
生产端修改安卓系统,在安卓系统中预置入升级服务程序,开机自启,监听指定端口;
生产端将修改后的安卓系统进行编译,将编译生成的根文件系统打包成压缩包,在压缩包
头部加入升级信息:编译生成的系统版本、支持硬件、校验值,作为升级文件;
安卓端开机后,自动开启远程升级服务;
操作端作为控制主机,连接到中转端,发送升级文件到中转端,并通过中转端发起升级
操作;
中转端使用局域网扫描工具,获取局域网在线主机列表,探测其中开启远程升级服务
的安卓端;中转端连接探测到的安卓端,经过握手协议确认后,向安卓端下发升级文件;
安卓端收到升级文件后,验证升级包文件的版本、环境、校验值,确保适合当前机器软
硬件环境和升级包文件的完整性,验证通过后,记录当前升级包文件的路径;
中转端向安卓端发送升级指令;
安卓端接收并记录升级指令后,重启系统,重启后,升级服务程序接管系统,系统进入
升级流程;安卓端再次校验升级文件完整性;升级文件校验通过后,安卓端解压缩升级文
件,并写入相应系统分区,完成系统的更新;完成升级后,安卓端再次重启,使更新生效;
操作端通过中转端连接安卓端的升级服务程序,再次查询安卓端系统版本,确认升级
结果,生成升级报告。
2.如权利要求1所述的局域网环境下安卓系统批量升级的实现装置,其特征在于:所述
升级服务程序使用的协议包括服务端信息下发内容和客户端信息上报内容,服务端信息下
发内容包括升级服务软件版本、系统版本、待升级版本、升级文件路径、校验值,用于客户端
进行升级准备和实施;客户端信息上报内容包括客户端软件版本,用于统计客户端状态。
3.如权利要求1所述的局域网环境下安卓系统批量升级的实现装置,其特征在于:所述
升级服务程序用于:报告当前系统版本,接收升级包文件,执行升级过程。
4.如权利要求1所述的局域网环境下安卓系统批量升级的实现装置,其特征在于:所述
升级文件具有自描述性,使得后续升级过程与具体版本无关。
5.一种基于权利要求1所述装置的局域网环境下安卓系统批量升级的实现方法,其特
征在于,包括以下步骤:
S1、生产端修改安卓系统,在安卓系统中预置入升级服务程序,开机自启,监听指定端
口;生产端将修改后的安卓系统进行编译,将编译生成的根文件系统打包成压缩包,在压缩
包头部加入升级信息:编译生成的系统版本、支持硬件、校验值,作为升级文件;
S2、安卓端开机后,自动开启远程升级服务;
S3、操作端作为控制主机,连接到中转端,发送升级文件到中转端,并通过中转端发起
升级操作;
S4、中转端使用局域网扫描工具,获取局域网在线主机列表,探测其中开启远程升级服
务的安卓端;中转端连接探测到的安卓端,经过握手协议确认后,向安卓端下发升级文件;
S5、安卓端收到升级文件后,验证升级包文件的版本、环境、校验值,确保适合当前机器
软硬件环境和升级包文件的完整性,验证通过后,记录当前升级包文件的路径;
S6、中转端向安卓端发送升级指令;
S7、安卓端接收并记录升级指令后,重启系统;重启后,升级服务程序接管系统,系统进
入升级流程;安卓端再次校验升级文件完整性,升级文件校验通过后,安卓端解压缩升级文
件,并写入相应系统分区,完成系统的更新;完成升级后,安卓端再次重启,使更新生效;
S8、操作端通过中转端连接安卓端的升级服务程序,再次查询安卓端系统版本,确认升
级结果,生成升级报告。
6.如权利要求5所述的局域网环境下安卓系统批量升级的实现方法,其特征在于:所述
升级服务程序使用的协议包括服务端信息下发内容和客户端信息上报内容,服务端信息下
发内容包括升级服务软件版本、系统版本、待升级版本、升级文件路径、校验值,用于客户端
进行升级准备和实施;客户端信息上报内容包括客户端软件版本,用于统计客户端状态。
7.如权利要求5所述的局域网环境下安卓系统批量升级的实现方法,其特征在于:所述
升级服务程序用于:报告当前系统版本,接收升级包文件,执行升级过程。
8.如权利要求5所述的局域网环境下安卓系统批量升级的实现方法,其特征在于:所述
升级文件具有自描述性,使得后续升级过程与具体版本无关。

说明书

局域网环境下安卓系统批量升级的实现装置及方法

技术领域

本发明涉及安卓系统升级领域,具体是涉及一种局域网环境下安卓系统批量升级
的实现装置及方法。

背景技术

首先解释一些技术术语:

局域网:指在某一区域内由多台计算机互联成的计算机组。

安卓:一种基于Linux的自由及开放源代码的操作系统。

增量升级:是指在进行更新操作时,只更新需要改变的地方。

网段:一般指一个计算机网络中使用同一物理层设备能够直接通讯的那一部分。

脚本:是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作
宏或批处理文件。

ARM:ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器,
全称为Acorn RISC Machine。

OTA:Over-the-Air Technology,空中下载技术。

相对于X86平台,ARM架构具有更低的能耗和更高的性价比。因而局域网环境下大
量布署的安卓一体机集群,已经成为目前的信息化升级的一个方向。安卓系统已经广泛应
用于生产和教学环境,安卓系统的维护和修复是一个定期进行的过程。

消费级安卓产品多用于广域网环境下,通常通过搭建OTA服务方式,远程对安卓系
统进行升级维护,下载速度慢,需要用户交互,并发请求流量大,无法控制升级过程,对升级
服务要求处理性能比较高,造成升级失败率加大。

传统的局域网环境下,安卓一体机产品升级,需要工作人员到现场,直接操作物理
机,才能完成,部分机型还要求打开机盒,才能进行操作系统的升级,维护成本高。

发明内容

本发明的目的是为了克服上述背景技术的不足,提供一种局域网环境下安卓系统
批量升级的实现装置及方法,能够远程操作,无需用户交互,静默升级,降低维护成本。

本发明提供一种局域网环境下安卓系统批量升级的实现装置,该装置包括生产
端、操作端、中转端、安卓端,其中:

生产端修改安卓系统,在安卓系统中预置入升级服务程序,开机自启,监听指定端
口;生产端将修改后的安卓系统进行编译,将编译生成的根文件系统打包成压缩包,在压缩
包头部加入升级信息:编译生成的系统版本、支持硬件、校验值,作为升级文件;

安卓端开机后,自动开启远程升级服务;

操作端作为控制主机,连接到中转端,发送升级文件到中转端,并通过中转端发起
升级操作;

中转端使用局域网扫描工具,获取局域网在线主机列表,探测其中开启远程升级
服务的安卓端;中转端连接探测到的安卓端,经过握手协议确认后,向安卓端下发升级文
件;

安卓端收到升级文件后,验证升级包文件的版本、环境、校验值,确保适合当前机
器软硬件环境和升级包文件的完整性,验证通过后,记录当前升级包文件的路径;

中转端向安卓端发送升级指令;

安卓端接收并记录升级指令后,重启系统,重启后,升级服务程序接管系统,系统
进入升级流程;安卓端再次校验升级文件完整性;升级文件校验通过后,安卓端解压缩升级
文件,并写入相应系统分区,完成系统的更新;完成升级后,安卓端再次重启,使更新生效;

操作端通过中转端连接安卓端的升级服务程序,再次查询安卓端系统版本,确认
升级结果,生成升级报告。

在上述技术方案的基础上,所述升级服务程序使用的协议包括服务端信息下发内
容和客户端信息上报内容,服务端信息下发内容包括升级服务软件版本、系统版本、待升级
版本、升级文件路径、校验值,用于客户端进行升级准备和实施;客户端信息上报内容包括
客户端软件版本,用于统计客户端状态。

在上述技术方案的基础上,所述升级服务程序用于:报告当前系统版本,接收升级
包文件,执行升级过程。

在上述技术方案的基础上,所述升级文件具有自描述性,使得后续升级过程与具
体版本无关。

本发明还提供一种基于上述装置的局域网环境下安卓系统批量升级的实现方法,
包括以下步骤:

S1、生产端修改安卓系统,在安卓系统中预置入升级服务程序,开机自启,监听指
定端口;生产端将修改后的安卓系统进行编译,将编译生成的根文件系统打包成压缩包,在
压缩包头部加入升级信息:编译生成的系统版本、支持硬件、校验值,作为升级文件;

S2、安卓端开机后,自动开启远程升级服务;

S3、操作端作为控制主机,连接到中转端,发送升级文件到中转端,并通过中转端
发起升级操作;

S4、中转端使用局域网扫描工具,获取局域网在线主机列表,探测其中开启远程升
级服务的安卓端;中转端连接探测到的安卓端,经过握手协议确认后,向安卓端下发升级文
件;

S5、安卓端收到升级文件后,验证升级包文件的版本、环境、校验值,确保适合当前
机器软硬件环境和升级包文件的完整性,验证通过后,记录当前升级包文件的路径;

S6、中转端向安卓端发送升级指令;

S7、安卓端接收并记录升级指令后,重启系统;重启后,升级服务程序接管系统,系
统进入升级流程;安卓端再次校验升级文件完整性,升级文件校验通过后,安卓端解压缩升
级文件,并写入相应系统分区,完成系统的更新;完成升级后,安卓端再次重启,使更新生
效;

S8、操作端通过中转端连接安卓端的升级服务程序,再次查询安卓端系统版本,确
认升级结果,生成升级报告。

在上述技术方案的基础上,所述升级服务程序使用的协议包括服务端信息下发内
容和客户端信息上报内容,服务端信息下发内容包括升级服务软件版本、系统版本、待升级
版本、升级文件路径、校验值,用于客户端进行升级准备和实施;客户端信息上报内容包括
客户端软件版本,用于统计客户端状态。

在上述技术方案的基础上,所述升级服务程序用于:报告当前系统版本,接收升级
包文件,执行升级过程。

在上述技术方案的基础上,所述升级文件具有自描述性,使得后续升级过程与具
体版本无关。

与现有技术相比,本发明的优点如下:

(1)本发明通过升级包制作工具生产增量升级包,然后通过局域网网段扫描,获取
在线主机地址列表,通过网络下发升级包,通过写入升级指令触发升级功能运行。本发明以
增量的方式对安卓系统进行升级,保留原有安卓系统的数据和应用无变化。局域网环境下
的安卓系统升级,能够远程操作,无需用户交互,静默升级。

(2)本发明能够省去OTA服务器搭建,降低维护成本。

(3)本发明通过参数定制,可以全面的控制升级的范围和速度。

(4)本发明通过后台脚本植入,无需接触物理机,无需用户交互,即可自动完成升
级过程。

附图说明

图1是本发明实施例中局域网环境下安卓系统批量升级的实现方法的流程图。

图2是一般安卓端集群部署的应用场景示意图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步的详细描述。

本发明实施例提供一种局域网环境下安卓系统批量升级的实现装置,包括生产
端、操作端、中转端、安卓端。

参见图1所示,本发明实施例提供一种基于上述装置的局域网环境下安卓系统批
量升级的实现方法,包括以下步骤:

S1、生产端修改安卓系统,在安卓系统中预置入升级服务程序,开机自启,监听指
定端口。

升级服务程序使用的协议包括服务端信息下发内容和客户端信息上报内容,服务
端信息下发内容包括升级服务软件版本、系统版本、待升级版本、升级文件路径、校验值,用
于客户端进行升级准备和实施;客户端信息上报内容包括客户端软件版本,用于统计客户
端状态。升级服务程序用于:报告当前系统版本,接收升级包文件,执行升级过程。

生产端将修改后的安卓系统进行编译,将编译生成的根文件系统打包成压缩包,
在压缩包头部加入升级信息:编译生成的系统版本、支持硬件、校验值,作为升级文件。升级
文件具有自描述性,使得后续升级过程与具体版本无关。

S2、安卓端开机后,自动开启远程升级服务。

S3、操作端作为控制主机,连接到中转端,发送升级文件到中转端,并通过中转端
发起升级操作。

S4、中转端使用局域网扫描工具,获取局域网在线主机列表,探测其中开启远程升
级服务的安卓端。中转端连接探测到的安卓端,经过握手协议确认后,向安卓端下发升级文
件。

S5、安卓端收到升级文件后,验证升级包文件的版本、环境、校验值,确保适合当前
机器软硬件环境和升级包文件的完整性。验证通过后,记录当前升级包文件的路径。

S6、中转端向安卓端发送升级指令。

S7、安卓端接收并记录升级指令后,重启系统。重启后,升级服务程序接管系统,系
统进入升级流程。安卓端再次校验升级文件完整性。升级文件校验通过后,安卓端解压缩升
级文件,并写入相应系统分区,完成系统的更新。完成升级后,安卓端再次重启,使更新生
效。

S8、操作端通过中转端连接安卓端的升级服务程序,再次查询安卓端系统版本,确
认升级结果,生成升级报告。

下面通过一个具体案例进行说明。

图2为一般安卓端集群部署的应用环境,现在要对其进行系统升级,升级步骤如
下:

(1)将系统升级包和升级脚本工具传输到终端1上,确认终端1与安卓集群网络处
于连通状态。

(2)通过预知的局域网网段IP范围,获取网段内在线的安卓端列表。

(3)针对获取的主机列表,执行升级脚本进行自动批量升级操作。

(4)对每一台主机,上传系统升级包,写入升级指令,重启进入升级模式。

(5)在升级模式下,校验包完整性后,写入对应系统分区,完成升级。

(6)脚本在完成升级后,将结果报告给操作端。

对于局域网内部没有能够上网的主机时,升级操作者必须至少接触局域网内部的
终端1,即操作者要位于操作者2的位置。通过脚本并行对所有主机自动执行升级操作。传统
的单台升级,需要打开机箱,手动操作升级过程。对于集群环境,或不易开箱的情况,本发明
实施例采用批量网络操作的方式升级,提高了维护工作的效率,同时避免手动操作可能引
入的错误。

如果局域网内有主机可以连接到外部网络,则可以远程进行升级操作。操作人员
位于操作者1的位置,连接到局域网内部的终端1后,将升级包和相关文件上传到终端1。后
续操作与上段所述情形操作步骤一致。这样做不需要物理接触被升级的机器或网络环境,
远程操作能够最大程度节约时间和人力成本。

本领域的技术人员可以对本发明实施例进行各种修改和变型,倘若这些修改和变
型在本发明权利要求及其等同技术的范围之内,则这些修改和变型也在本发明的保护范围
之内。

说明书中未详细描述的内容为本领域技术人员公知的现有技术。

局域网环境下安卓系统批量升级的实现装置及方法.pdf_第1页
第1页 / 共9页
局域网环境下安卓系统批量升级的实现装置及方法.pdf_第2页
第2页 / 共9页
局域网环境下安卓系统批量升级的实现装置及方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《局域网环境下安卓系统批量升级的实现装置及方法.pdf》由会员分享,可在线阅读,更多相关《局域网环境下安卓系统批量升级的实现装置及方法.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明公开了一种局域网环境下安卓系统批量升级的实现装置及方法,涉及安卓系统升级领域。该装置包括生产端、操作端、中转端、安卓端,生产端修改安卓系统,进行编译,中转端使用局域网扫描工具,获取局域网在线主机列表,探测其中开启远程升级服务的安卓端;中转端向安卓端下发升级文件;安卓端验证通过后,记录当前升级包文件的路径;中转端向安卓端发送升级指令;安卓端接收并记录升级指令后,重启系统,进入升级流程;操作端通。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1