本发明属于云终端设备管理领域,特别涉及一种多终端管理设备升级方法及其装置。
背景技术:
1、目前在服务器远程升级控制终端设备的方面,通常是远程升级包对终端进行远程升级操作,但是当多个终端同时连接到一个管理设备时,缺乏对对多个终端进行统一远程升级设备的机制。
技术实现思路
1、本发明提供一种多终端管理设备升级方法及其装置,旨在至少解决现有技术中存在的技术问题之一。
2、本发明的技术方案涉及一种多终端管理设备升级方法及其装置,所述多终端管理设备升级方法运行在多终端管理设备装置上,所述多终端管理设备装置包括多个终端设备、arm设备和升级服务端,多个所述终端设备分别与所述arm设备连接,所述arm设备与所述升级服务端连接,其特征在于,所述的多终端管理设备升级方法包括以下步骤:
3、s100、所述升级服务器通过所述arm设备获取所有终端设备的版本信息;
4、s200、所述升级服务器收到所有终端设备的版本信息后,判断终端设备的版本信息是否需要更新;
5、s300、若存在需要更新的终端设备,所述升级服务器向所述arm设备发送更新程序包;
6、s400、所述arm设备把更新程序包写入需要更新的终端设备,重启需要更新的终端设备;
7、s500、重启后所述终端设备进入更新流程。
8、进一步,所述步骤s100包括:
9、s110、多个所述终端设备接入所述arm设备;
10、s120、多个所述终端设备向所述arm设备发送申请注册信号;
11、s130、所述arm设备接收多个所述终端设备的申请注册信号后,完成对多个所述终端设备的注册;
12、s140、多个所述终端设备向所述arm设备发送终端设备信息,所述终端设备信息包括所述终端设备的版本信息;
13、s150、所述arm设备向所述升级服务器发送所有终端设备的版本信息。
14、进一步,所述步骤s200包括:
15、s210、若终端设备的版本信息为最新的版本,则不需要更新,所述升级服务器向所述arm设备发送不需要的更新的终端设备列表;
16、s220、若终端设备的版本信息不是最新的版本,则需要更新终端设备的版本,所述升级服务器向所述arm设备发送需要更新的终端设备列表。
17、进一步,所述步骤s300包括:
18、s310、所述升级服务器计算更新程序包的校验值,并把更新程序包的校验值发送到所述arm设备,所述更新程序包的校验值为更新程序包的md5值;
19、s320、所述服务器向所述arm设备发送更新程序包;
20、s330、所述arm服务器接收更新程序包并检查更新程序包完整性,所述arm服务器计算更新程序包的md5值,并把计算得到的md5值与更新程序包的校验值进行比较;
21、s340、所述arm服务器向所述升级服务器反馈更新程序包的下载结果。
22、进一步,所述步骤s500包括
23、s510、所述终端设备重启后进入初始化,检查是否存在更新程序包;
24、s520、若不存在更新程序包,所述终端设备跳转到应用程序区执行开机启动流程;
25、s530、若存在更新程序包,所述终端设备执行更新程序。
26、进一步,所述步骤s530包括:
27、s531、所述终端设备再次计算更新程序包的校验码,并把计算得到的校验码上传到所述arm设备进行校验码复核,如果复核不正确,中断更新流程;
28、s532、所述终端设备从指定的外部flash读取更新程序包,执行更新程序更新到内部flash应用程序区;
29、s533、所述终端设备更新完成后,检测更新是否完整;
30、s534、所述终端设备跳转到应用程序区执行开机启动流程。
31、进一步,本发明还公开一种多终端管理设备装置,其特征在于,包括:
32、终端设备,所述多终端管理设备装置包括多个终端设备;
33、arm设备,多个所述终端设备分别与所述arm设备电性连接;
34、升级服务端,所述arm设备与所述升级服务端电性连接。
35、进一步,所述终端设备的个数为14个,14个所述终端设备分别与所述arm设备电性连接,所述终端设备为便携式电子设备。
36、进一步,所述升级服务端为stm32系列单片机。
37、进一步,本发明还公开一种计算机可读存储介质,其上储存有程序指令,所述程序指令被处理器执行时实施多终端管理设备升级方法。
38、根据本发明的一些实施例,本发明的有益效果如下:
39、本发明提出的多终端管理设备升级方法,能方便对多个终端设备进行远程升级的操作。
40、此外,本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
1.一种多终端管理设备升级方法,所述多终端管理设备升级方法运行在多终端管理设备装置上,所述多终端管理设备装置包括多个终端设备(100)、arm设备(200)和升级服务端(300),多个所述终端设备(100)分别与所述arm设备(200)连接,所述arm设备(200)与所述升级服务端(300)连接,其特征在于,所述的多终端管理设备升级方法包括以下步骤:
2.根据权利要求1所述的多终端管理设备升级方法,其特征在于, 所述步骤s100包括:
3.根据权利要求1所述的多终端管理设备升级方法,其特征在于,所述步骤s200包括:
4.根据权利要求1所述的多终端管理设备升级方法,其特征在于,所述步骤s300包括:
5.根据权利要求1所述的多终端管理设备升级方法,其特征在于,所述步骤s500包括
6.根据权利要求1所述的多终端管理设备升级方法,其特征在于,所述步骤s530包括:
7.一种多终端管理设备装置,其特征在于,包括:
8.根据权利要求7所述的多终端管理设备装置,其特征在于,
9.根据权利要求7所述的多终端管理设备装置,其特征在于,
10.一种计算机可读存储介质,其上储存有程序指令,所述程序指令被处理器执行时实施如权利要求1至6中任一项所述的方法。