一种批量终端设备软件升级的方法及系统.pdf

上传人:1520****312 文档编号:1634276 上传时间:2018-06-30 格式:PDF 页数:9 大小:741.85KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510093904.8

申请日:

2015.03.03

公开号:

CN104699504A

公开日:

2015.06.10

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/445申请日:20150303|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

惠州TCL移动通信有限公司

发明人:

欧青军; 夏鑫淼; 吴阳敏; 郑政伟

地址:

516006广东省惠州市仲恺高新区和畅七路西86号

优先权:

专利代理机构:

深圳市君胜知识产权代理事务所44268

代理人:

王永文; 刘文求

PDF下载: PDF下载
内容摘要

本发明提供的一种批量终端设备软件升级的方法及系统,通过对多个接入端口的接入状态进行检测,若检测到任意一个接入端口有终端设备接入,则为接入端口的每个终端设备分配软件升级的工作线程,并获取每个终端设备待升级软件应用相对应的升级信息;所述工作线程按照设定的升级程序对每个获取到升级信息的终端设备执行升级操作。所述方法及系统通过设备自动检测端口是否有待软件升级的终端设备接入,因此不需要进行任何的端口手动配置,从而节约了配置过程,省时省人力,并且由于可以多个端口复用,因此支持多个同类终端设备同时进行软件下载,提高了处理效率,为终端设备高频率更新(或升级)和各类参数的参数调试提供方便。

权利要求书

权利要求书
1.  一种批量终端设备软件升级的方法,其特征在于,包括:
A、对多个接入端口的接入状态进行检测,若检测到任意一个接入端口有终端设备接入,则执行步骤B,否则继续进行检测;
B、按照终端设备接入的先后顺序为接入端口的每个终端设备分配软件升级的工作线程,并获取每个终端设备待升级软件应用相对应的升级信息;
C、所述工作线程按照设定的升级程序对每个获取到升级信息的终端设备执行升级操作。

2.  根据权利要求1所述批量终端设备软件升级的方法,其特征在于,所述步骤A之前还包括:
A01、预先对所述工作线程中待升级软件应用的各项参数进行批量配置。

3.  根据权利要求1所述批量终端设备软件升级的方法,其特征在于,所述步骤A之前还包括:
A02、获取终端设备中安装软件应用的最新应用升级信息,从中解析出升级包和参数包,并保存。

4.  根据权利要求3所述批量终端设备软件升级的方法,其特征在于,所述步骤B还包括:
B1、获取待升级软件应用的配置信息,并根据所述配置信息从保存的升级包和参数包中获取所述待升级软件应用相对应的升级信息。

5.  根据权利要求1所述批量终端设备软件升级的方法,其特征在于,所述步骤C还包括:
C1、实时显示所述工作线程执行的升级操作进度。

6.  一种批量终端设备软件升级的系统,其特征在于,包括:端口状态检测模块、升级信息获取模块和升级操作执行模块;
所述端口状态检测模块,用于对多个接入端口的接入状态进行检测,若检测到任意一个接入端口有终端设备接入,则触发所述升级信息获取模块工作,否则继续进行检测;
所述升级信息获取模块,用于按照终端设备接入的先后顺序为接入端口的每个终端设备分配软件升级的工作线程,并获取每个终端设备待升级软件应用相对应的升级信息;
所述升级操作执行模块,用于所述工作线程按照设定的升级程序对每个获取到升级信息的终端设备执行升级操作。

7.  根据权利要求6所述批量终端设备软件升级的系统,其特征在于,所述系统还包括预先配置模块,用于预先对所述工作线程中待升级软件应用的各项参数进行批量配置。

8.  根据权利要求6所述批量终端设备软件升级的系统,其特征在于,所述系统还包括预先信息获取模块,用于获取终端设备中安装软件应用的最新应用升级信息,从中解析出升级包和参数包,并保存。

9.  根据权利要求8所述批量终端设备软件升级的系统,其特征在于,所述升级信息获取模块还包括信息识别单元,用于获取待升级软件应用的配置信息,并根据所述配置信息从保存的升级包和参数包中获取所述待升级软件应用相对应的升级信息。

10.  根据权利要求6所述批量终端设备软件升级的系统,其特征在于,所述升级操作执行模块还包括升级显示单元,用于实时显示所述工作线程执行的升级操作进度。

说明书

说明书一种批量终端设备软件升级的方法及系统
技术领域
本发明涉及终端设备升级技术领域,尤其涉及的是一种批量终端设备软件升级的方法及系统。
背景技术
在智能终端高速发展高速普及的当代市场环境下,各类智能终端设备厂商在研发阶段和生产流程中势必会遇到终端软件的高频率更新以及终端设备各类参数的调试操作,上述操作虽流程单一但重复率极高,耗时耗人力。因此,如何高效而节能的实现上述目标成为了提高研发、生产效率的一个新挑战。
 现有技术中的终端管理软件一方面在批量处理更新的过程中操作繁杂(如需逐一手动配置端口后方可进行后续操作),耗时长且容错率较低。另一方面该类工具(软件)大多数均支持从智能终端导出、导入设备参数但并不支持用户从文件导出、导入参数。此外,该类软件在参数管理中局限性过强,参数单一且不支持用户新增或者修改部分现有参数选项,给用户带来了操作繁杂,功能局限,友好度低的负面影响。
因此,现有技术有待于进一步的改进。
发明内容
鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种移动终端软件批量升级的方法及系统,以解决现有技术中手动升级软件的繁琐和使用终端管理软件时耗时长的缺陷。
本发明解决技术问题所采用的技术方案如下:
一种批量终端设备软件升级的方法,其中,包括:
A、对多个接入端口的接入状态进行检测,若检测到任意一个接入端口有终端设备接入,则执行步骤B,否则继续进行检测;
B、按照终端设备接入的先后顺序为接入端口的每个终端设备分配软件升级的工作线程,并获取每个终端设备待升级软件应用相对应的升级信息;
C、所述工作线程按照设定的升级程序对每个获取到升级信息的终端设备执行升级操作。
所述批量终端设备软件升级的方法,其中,所述步骤A之前还包括:
A01、预先对所述工作线程中待升级软件应用的各项参数进行批量配置。
所述批量终端设备软件升级的方法,其中,所述步骤A之前还包括:
A02、获取终端设备中安装软件应用的最新应用升级信息,从中解析出升级包和参数包,并保存。
所述批量终端设备软件升级的方法,其中,所述步骤B还包括:
B1、获取待升级软件应用的配置信息,并根据所述配置信息从保存的升级包和参数包中获取所述待升级软件应用相对应的升级信息。
所述批量终端设备软件升级的方法,其中,所述步骤C还包括:
C1、实时显示所述工作线程执行的升级操作进度。
一种批量终端设备软件升级的系统,其中,包括:端口状态检测模块、升级信息获取模块和升级操作执行模块;
所述端口状态检测模块,用于对多个接入端口的接入状态进行检测,若检测到任意一个接入端口有终端设备接入,则触发升级信息获取模块工作,否则继续进行检测;
所述升级信息获取模块,用于按照终端设备接入的先后顺序为接入端口的每个终端设备分配软件升级的工作线程,并获取每个终端设备待升级软件应用相对应的升级信息;
所述升级操作执行模块,用于所述工作线程按照设定的升级程序对每个获取到升级信息的终端设备执行升级操作。
所述批量终端设备软件升级的系统,其中,所述系统还包括预先配置模块:
所述预先配置模块,用于预先对所述工作线程中待升级软件应用的各项参数进行批量配置。
所述批量终端设备软件升级的系统,其中,所述系统还包括预先信息获取模块;
所述预先信息获取模块,用于获取终端设备中安装软件应用的最新应用升级信息,从中解析出升级包和参数包,并保存。
所述批量终端设备软件升级的系统,其中,所述升级信息获取模块还包括信息识别单元;
所述信息识别单元,用于获取待升级软件应用的配置信息,并根据所述配置信息从保存的升级包和参数包中获取所述待升级软件应用相对应的升级信息。
所述批量终端设备软件升级的系统,其中,所述升级操作执行模块还包括升级显示单元;
所述升级显示单元,用于实时显示所述工作线程执行的升级操作进度进行。
有益效果,本发明提供的一种批量终端设备软件升级的方法及系统,通过设备自动检测端口是否有待软件升级的终端设备接入,因此不需要进行任何的端口手动配置,从而节约了配置过程,省时省人力,并且由于可以多个端口同时接入多个待软件升级的终端设备,多个端口复用,因此支持多个同类终端设备同时进行软件下载,提高了处理效率,为终端设备高频率更新和各类参数的参数调试提供方便。
附图说明
图1是本发明提供的一种批量终端设备软件升级的方法步骤流程图。
图2是本发明提供的一种批量终端设备软件升级的系统的原理结构图。
图3是本发明提供的一种批量终端设备软件升级的系统中各个工作线程在具体实施例中的工作状况示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
本发明提供了一种批量终端设备软件升级的方法,如图1所示,所述方法包括以下步骤:
S1、对多个接入端口的接入状态进行检测,若检测到任意一个接入端口有终端设备接入,则执行步骤S2,否则继续进行检测。
终端操作控制设备实时对其接入端口是否有终端设备接入进行检测,若检测到,则通知设备控制器开始对接入的终端设备中的软件应用进行升级操作。
具体的,在开始本步骤之前还包括:
S01、预先对所述工作线程中待升级软件应用的各项参数进行批量配置。
在本方法的批量操作模式下同时支持参数用户化,用户可根据需求自行设计需要导出、导入的配置参数,或者修改现有的参数配置规则,再通过批量操作,一次性处理多台终端设备,使得用户在享受批量化操作的便捷时又增强了灵活性和靶向性,当然用户也可以使用初始化预定义的参数。
进一步的,所述终端操作控制设备在参数修改等功能上,对不同的参数提供多种形式的输入支持,可以直接输入,也可选择预置值,并对数值项提供十进制和十六进制输入支持。同时终端操作控制设备会对用户输入进行检查,以防用户输入非法值。因此,用户可以随心所欲的输入,凡是能输入的,必然是合法值。
S2、按照终端设备接入的先后顺序为接入端口的每个终端设备分配软件升级的工作线程,并获取每个终端设备待升级软件应用相对应的升级信息。
当有终端设备接入到终端操作控制设备的接入端口时,则所述控制设备按照终端设备接入的先后顺序为每个终端设备分配软件升级的工作线程,并在识别出各个终端所述所要升级的软件应用后,自动获取所需要的升级信息。
具体的,在所述终端操作控制设备中设置有文件管理模块,该文件管理模块用于将其从互联网或者其他终端设备中获取到的应用程序升级信息进行解析和保存到终端操作控制设备的本地内存中,便于当终端操作控制设备需要获取升级信息时,可以及时的得到所需要的信息。
在本步骤中,由于接入到终端操作控制设备的接入端口的终端设备可以为多个,且可以为不同类型的终端设备,因此需要建立多个用于软件升级的工作线程,并且为每个工作线程分配空间的内存用于升级信息的传输。
由于需要获取接入端口的终端设备中待升级软件应用的升级信息,因此本步骤中还包括:
获取待升级软件应用的配置信息,并根据所述配置信息从保存的升级包和参数包中获取所述待升级软件应用相对应的升级信息。
当终端设备通过接入端口与终端操作控制设备建立连接以后,终端操作控制设备对其进行自动识别,并获取该终端设备中待升级软件应用的配置信息,将其与文件管理模块中保存的文件信息进行比对,从中找到与所述待升级软件应用相匹配的升级信息,然后将所述升级信息发送到线程管理模块进行终端设备的软件升级。
可以想到的是,如终端操作控制设备检测到接入端口的为同样的终端设备,则可以一次性的从获取文件管理模块中获取待升级软件的升级信息,从而方便了对终端设备的批量升级。
S3、所述工作线程按照设定的升级程序对每个获取到升级信息的终端设备执行升级操作。
所述工作线程获取到升级信息后,根据该软件应用预先设定的升级程序对终端设备执行升级操作。
为了用户可以实时对终端设备升级的进度有详细的了解,所述步骤S3还包括:
对所述工作线程执行的升级操作进度进行实时显示。
具体的,在终端操作控制设备的用户界面可以实时对接入端口中接入的终端设备名称,升级的工作线程相关信息以及工作线程的进度等进行显示,使用户不仅可以实时根据终端设备升级的情况进行相应的操作,也可以实时对本次升级操作有详细的了解。
为了能更快的获取到终端设备软件升级所需要的升级信息,在上述步骤S1之前还包括:
S02、获取终端设备中安装软件应用的最新应用升级信息,从中解析出升级包和参数包,并保存。
终端操作控制设备中包括一文件管理模块,用于将其从互联网或者相连接的终端设备中获取的软件应用最新升级信息进行解析,得到软件应用最新的升级包和参数包,并将其保存到终端操作控制设备的本地文件夹中,供软件升级使用。
在上述方法的基础上,本发明还提供了一种批量终端设备软件升级的系统,如图2所示,所述系统包括:端口状态检测模块110、升级信息获取模块120和升级操作执行模块130;
所述端口状态检测模块110,用于对多个接入端口的接入状态进行检测,若检测到任意一个接入端口有终端设备接入,则触发升级信息获取模块工作,否则继续进行检测;
所述升级信息获取模块120,用于为接入端口的每个终端设备分配软件升级的工作线程,并获取每个终端设备待升级软件应用相对应的升级信息;
所述升级操作执行模块130,用于所述工作线程按照设定的升级程序对每个所述系统还包括预先配置模块:
所述预先配置模块,用于预先对所述工作线程中待升级软件应用的各项参数进行批量配置。
所述系统还包括预先信息获取模块;
所述预先信息获取模块,用于获取终端设备中安装软件应用的最新应用升级信息,从中解析出升级包和参数包,并保存在本地系统中。
所述升级信息获取模块还包括信息识别单元;
所述信息识别单元,用于获取待升级软件应用的配置信息,并根据所述配置信息从保存的升级包和参数包中获取所述待升级软件应用相对应的升级信息。
所述升级操作执行模块还包括升级显示单元;
所述升级显示单元,用于实时显示所述工作线程执行的升级操作进度。
如图3所示,以所述方法及系统在具体实施例中的具体应用为例,对其进行更加详细的说明。
在具体应用中,优选的,所述方法和系统具体是通过一个终端操作控制设备来实现,该终端操作控制设备包括:用户界面模块、线程管理模块(即升级信息获取模块和升级操作执行模块的集合)、端口状态检测模块和文件管理模块。
所述用户界面模块负责向用户显示当前软件更新的进度以及文字提示等信息,其提供函数供线程管理模块来调用。
端口状态检测模块负责监测当前是否有设备更新(接入或断开),如果有,就通知线程管理模块。
文件管理模块负责管理和解析文件(包括软件包和参数包),线程管理模块从文件管理模块获取需要更新的内容。
线程管理模块为每个设备建立一个线程,线程执行更新内容(从文件管理模块获取)到对应的设备,并调用用户界面提供的函数显示更新进度等信息。
具体的,当端口状态检测模块检测到终端操作控制设备的接入端口有终端设备接入时,则将接入信号反馈到线程管理模块,线程管理模块每个设备建立一个软件升级的工作线程,并同时从文件管理模块中获取所述工作线程所需要的升级信息。当工作线程获得到所需要的升级信息后,则执行相应的升级操作。
本发明提供的一种批量终端设备软件升级的方法及系统,通过对多个接入端口的接入状态进行检测,若检测到任意一个接入端口有终端设备接入,则为接入端口的每个终端设备分配软件升级的工作线程,并获取每个终端设备待升级软件应用相对应的升级信息;所述工作线程按照设定的升级程序对每个获取到升级信息的终端设备执行升级操作。所述方法及系统通过设备自动检测端口是否有待软件升级的终端设备接入,因此不需要进行任何的端口手动配置,从而节约了配置过程,省时省人力,并且由于可以多个端口同时接入待软件升级的终端设备,多个端口复用,因此支持多个同类终端设备同时进行软件下载,提高了处理效率,为终端设备高频率更新和各类参数的参数调试提供方便。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

一种批量终端设备软件升级的方法及系统.pdf_第1页
第1页 / 共9页
一种批量终端设备软件升级的方法及系统.pdf_第2页
第2页 / 共9页
一种批量终端设备软件升级的方法及系统.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种批量终端设备软件升级的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种批量终端设备软件升级的方法及系统.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明提供的一种批量终端设备软件升级的方法及系统,通过对多个接入端口的接入状态进行检测,若检测到任意一个接入端口有终端设备接入,则为接入端口的每个终端设备分配软件升级的工作线程,并获取每个终端设备待升级软件应用相对应的升级信息;所述工作线程按照设定的升级程序对每个获取到升级信息的终端设备执行升级操作。所述方法及系统通过设备自动检测端口是否有待软件升级的终端设备接入,因此不需要进行任何的端口手动配置。

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

当前位置:首页 > 物理 > 计算;推算;计数


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