一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

智能终端的远程升级方法、装置、电子装置和存储介质与流程

2021-10-24 12:34:00 来源:中国专利 TAG:终端 装置 智能 升级 方法


1.本技术涉及智能终端技术领域,特别是涉及一种智能终端的远程升级方法、装置、电子装置和存储介质。


背景技术:

2.随着无线通信技术的发展,智能终端的使用已经渗透到人们生产生活的方方面面,而在智能终端为生产生活带来安全和便捷的同时,为完善智能终端的功能,对智能终端的远程升级也成为了行业的痛点。
3.对于智能终端的远程升级技术中,往往存在以下问题:智能终端需要定时向服务器查询是否有升级任务,从而不适用于低功耗的模式。目前对于以上问题,尚未提出有效的解决方案。


技术实现要素:

4.本技术实施例提供了一种智能终端的远程升级方法、装置、电子装置和存储介质,以至少解决相关技术中不能对远程终端实现低功耗升级的问题。
5.第一方面,本技术实施例提供了一种智能终端的远程升级方法,该方法包括以下步骤:
6.获取智能终端的升级包;
7.当智能终端被使用时,接收从智能终端发送的使用信息;
8.在使用信息中包含的智能终端的当前版本信息与升级包中包含的智能终端的升级版本信息不一致的情况下,发送升级通知至智能终端。
9.在其中一些实施例中,所述获取所述智能终端的升级包,还包括以下步骤:
10.当接收到服务器平台发送的升级包传输请求后,从所述服务器平台获取利用压缩算法制作的所述智能终端的升级包,其中,所升级包为所述智能终端的应用程序包;
11.从所述升级包中获取所述智能终端的升级版本信息,并根据所述智能终端的标识信息对所述升级包进行存储。
12.在其中一些实施例中,还包括以下步骤:
13.在接收到智能终端发送的升级数据的请求后,在智能终端正常运行期间,与智能终端进行升级包的交互。
14.在其中一些实施例中,在智能终端正常运行期间,与智能终端进行升级包的交互,还包括以下步骤:
15.在所述智能终端正常运行期间,响应于所述智能终端发送的升级数据的请求,将所述升级包传输至所述智能终端的掉电保护的存储芯片中;
16.在交互过程中,若所述智能终端出现异常导致所述交互过程被中断,在接收到所述智能终端再次发起的升级数据的请求后,从中断处继续向所述智能终端发送数据,直至完成所述升级包的交互。
17.在其中一些实施例中,还包括以下步骤:
18.在接收到智能终端发送的数据交互完成的消息后,通过服务器平台向客户端发送升级提示;在接收到客户端的升级授权后,向智能终端发送升级命令。
19.第二方面,本技术实施例提供了一种智能终端的远程升级方法,该方法包括以下步骤:
20.服务器平台将智能终端的升级包传输至网关;
21.当智能终端被使用时,智能终端上报使用信息至网关;
22.网关对接收到的升级包和使用信息进行比较,在使用信息中包含的智能终端的当前版本信息与升级包中包含的智能终端的升级版本信息不一致的情况下,发送升级通知至智能终端。
23.在其中一些实施例中,还包括以下步骤:
24.智能终端在接收到升级通知后,在正常运行期间,向网关请求升级数据,完成升级包的交互。
25.在其中一些实施例中,还包括以下步骤:
26.在交互过程中,若智能终端出现异常导致交互过程被中断,智能终端等待上电且无线层重新恢复连接后,从断开处继续请求升级数据,直至完成升级包的交互。
27.在其中一些实施例中,还包括以下步骤:
28.在交互过程完成后,智能终端将数据交互完成的消息推送至网关;网关在接收到数据交互完成的消息后,通过服务器平台向客户端发送升级提示;服务器平台在接收到客户端的升级授权后,通过网关向智能终端发送升级命令;智能终端接收到升级命令后,对升级包进行数据校验和数据解压,得到升级数据,并根据升级数据完成升级。
29.在其中一些实施例中,还包括:智能终端为智能门锁,使用信息为智能门锁的开门信息,网关为智能门锁网关。
30.第三方面,本技术实施例提供了一种智能终端的远程升级装置,装置包括升级包获取模块、使用信息接收模块、以及升级通知发送模块;
31.升级包获取模块,用于获取智能终端的升级包;
32.使用信息接收模块,用于当智能终端被使用时,接收从智能终端发送的使用信息;
33.升级通知发送模块,用于在使用信息中包含的智能终端的当前版本信息与升级包中包含的智能终端的升级版本信息不一致的情况下,发送升级通知至智能终端。
34.第四方面,本技术实施例提供了一种电子装置,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面的智能终端的远程升级方法。
35.第五方面,本技术实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面的智能终端的远程升级方法。
36.本技术通过从服务器平台获取智能终端升级包,在智能终端被使用时,与将该升级包中的升级版本信息与来自智能终端上报的使用信息中的当前版本信息进行比较,在二者不一致的情况下与智能终端进行智能终端升级包的交互,而且在交互过程中,保证智能终端的正常运行,之后在得到用户升级命令后,再进行智能终端的升级,从而实现了一种低功耗的、保证正常使用的、用户授权下的远程升级。
37.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
附图说明
38.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
39.图1是根据本发明一个实施例中智能终端的远程升级方法的应用环境图;
40.图2是根据本发明一个实施例中智能终端的远程升级方法的流程图;
41.图3是根据本发明一个实施例中智能终端的远程升级方法的流程图;
42.图4是根据本发明一个实施例中智能终端的远程升级装置的结构示意图;
43.图5是根据本发明一个实施例中电子装置的结构示意图;
44.图6是根据本发明一个实施例中计算机设备的结构示意图。
具体实施方式
45.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。基于本技术提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本技术公开的内容相关的本领域的普通技术人员而言,在本技术揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本技术公开的内容不充分。
46.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本技术所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
47.除非另作定义,本技术所涉及的技术术语或者科学术语应当为本技术所属技术领域内具有一般技能的人士所理解的通常意义。本技术所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本技术所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本技术所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本技术所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
48.图1为本技术提供的一实施例中智能终端的远程升级方法的应用环境图。如图1所示,该智能终端的远程升级方法应用于智能终端的远程升级系统。该远程升级系统包括网
关101、服务器102、移动用户端103和智能终端104。网关101通过网络连接服务器102,通过无线通讯连接智能智能终端104。移动用户端103通过网络连接服务器102。由上可知,移动用户端103可以通过服务器102和网关101,实现与智能终端104的通信。网关101可以是任一种能够实现终端与服务器通信的网络连接设备。服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。移动终端103具体可以手机、平板电脑、笔记本电脑等中的至少一种。智能终端104具体可以是一种远程终端,如智能门锁或者智能充电桩。
49.具体地,网关101从服务器102获取智能终端104的升级包。当智能终端104被使用时,网关101接收从智能终端104发送的使用信息。在使用信息中包含的智能终端104的当前版本信息与升级包中包含的智能终端104的升级版本信息不一致的情况下,网关101发送升级通知至智能终端104。
50.本实施例提供了一种智能终端的远程升级方法,图2是根据本技术实施例的智能终端的远程升级方法的流程图,如图2所示,该流程包括如下步骤:
51.步骤s201,获取智能终端的升级包。
52.其中,这里的升级包指的是智能终端软件部分的升级包,包括智能终端的版本信息、校验信息以及仅适用于该智能终端的识别号。这里对该升级包的获取,具体可以在升级包的制作完成后,网关从服务器平台获取该升级包并存储。
53.步骤s202,当智能终端被使用时,接收从智能终端发送的使用信息。
54.具体地,由智能终端发送的使用信息在包含智能终端本身预定的功能之外,还包含有智能终端的当前版本信息。当智能终端被使用时,智能终端向网关发送使用信息,网关接收包含有该智能终端当前版本信息的使用信息。
55.其中,智能终端可以是智能门锁、智能猫眼、智能空调等,以智能终端为智能门锁为例,使用信息可以为智能门锁的开门信息,也可以是关门信息,网关为智能门锁网关。
56.步骤s203,在使用信息中包含的智能终端的当前版本信息与升级包中包含的智能终端的升级版本信息不一致的情况下,发送升级通知至智能终端。
57.其中,版本信息是用于判断智能终端是否进行过升级迭代的依据。当前版本信息,指的是当智能终端被使用时获取到的版本信息。升级版本信息,指的是针对该智能终端所制作的升级包中所包含的版本信息。若智能终端的当前版本信息与升级包中的升级版本信息一致,则说明该智能终端在被使用前还未出现新的升级包,若不一致,则说明该智能终端出现了新的升级包且还未对该智能终端进行升级,因此将升级通知发送至智能终端。
58.通过上述步骤,首先获取智能终端的升级包,在智能终端被使用时,再将智能终端上报的使用信息中的当前版本信息与升级包中的升级版本信息进行比较,当二者不一致的情况下,再发送升级通知至智能终端。对于现有技术中定期向服务器查询是否有升级任务而带来的功耗偏高问题,本技术通过在智能终端被使用时才比较当前版本信息与升级版本信息从而决定是否需要升级,能够有效降低功耗,从而满足低功耗模式下的远程升级。
59.在一个实施例中,获取智能终端的升级包,还包括以下步骤:
60.步骤s301,当接收到服务器平台发送的升级包传输请求后,从服务器平台获取利用压缩算法制作的智能终端的升级包,其中,所升级包为智能终端的应用程序包。
61.具体地,当完成对智能终端升级包的制作后,可以将该升级包部署于服务器平台,该服务器平台可以向网关传输该升级包,从而将该升级包存储至网关。当网关接收到智能
终端发送的升级数据的请求后,直接将存储的升级包与智能终端进行交互,从而能够提高升级数据交互的效率。其中,这里的压缩算法主要是用于对已制作完成的升级文件的压缩,以减少升级包的数据大小,完成后将升级包加载到服务器平台。
62.步骤s302,从升级包中获取智能终端的升级版本信息,并根据智能终端的标识信息对升级包进行存储。
63.具体地,该升级包中还包括与该智能终端相关的校验信息以及该智能终端的标识信息,该标识信息为该智能终端的唯一标识。通过在网关中根据该标识信息对升级包进行存储,从而能够在与智能终端进行数据交互时,在网关中根据该标识信息对升级包的数据进行查询。
64.在一个实施例中,智能终端的远程升级方法还包括:
65.步骤s401,在接收到智能终端发送的升级数据的请求后,在智能终端正常运行期间,与智能终端进行升级包的交互。
66.其中,与智能终端进行升级包的交互指的是,网关发送消息到智能终端,并在收到该智能终端的应答消息后,再确认收到该智能终端应答的过程。为了保证智能终端的正常运行,在智能终端的使用期间,网关需要与该智能终端进行使用信息的交互。而在智能终端正常运行期间与其进行升级包的交互,具体为在保证与智能终端进行使用信息的交互的同时,与其进行升级包的交互。
67.此外,在上述升级包的交互过程中,网关向智能终端发送升级包的数据后,该数据可以存储在智能终端的存储芯片中,例如智能门锁的flash模块。
68.在一个实施例中,在智能终端正常运行期间,与智能终端进行升级包的交互,包括:
69.步骤s501,在智能终端正常运行期间,响应于智能终端发送的升级数据的请求,将升级包传输至智能终端的掉电保护的存储芯片中。
70.具体地,该掉电保护的存储芯片可以为智能终端外扩的flash模块。
71.步骤s502,在交互过程中,若智能终端出现异常导致交互过程被中断,在接收到智能终端再次发起的升级数据的请求后,从中断处继续向智能终端发送数据,直至完成升级包的交互。
72.其中,在交互过程中,智能终端可能出现的异常包括掉电、无线信号中断等中断升级包交互的事件。而在该智能终端恢复以后,可以通过寻找上一次的帧序号的方式,向该智能终端继续发送升级包中的数据来恢复升级包的交互。
73.在一个实施例中,智能终端的远程升级方法还包括:
74.步骤s601,在接收到智能终端发送的数据交互完成的消息后,通过服务器平台向客户端发送升级提示。
75.其中,上述升级包的交互成功完成,具体为升级包的数据已经全部存储到智能终端的存储芯片中,但此时并未完成对该智能终端的升级。因此需要网关在收到智能终端发送的数据交互完成的消息后,通过服务器平台向客户端发送包含有智能终端可升级的提示信息,由用户来决定是否授权升级。
76.步骤s602,在接收到客户端的升级授权后,向智能终端发送升级命令。
77.在一个具体的实施例中,提供了一种智能终端的远程升级方法,具体包括以下步
骤:
78.1、当接收到服务器平台发送的升级包传输请求后,从服务器平台获取利用压缩算法制作的智能终端的升级包,其中,所升级包为智能终端的应用程序包,从升级包中获取智能终端的升级版本信息,并根据智能终端的标识信息对升级包进行存储。
79.2、获取智能终端的升级包。
80.3、当智能终端被使用时,接收从智能终端发送的使用信息。
81.4、在使用信息中包含的智能终端的当前版本信息与升级包中包含的智能终端的升级版本信息不一致的情况下,发送升级通知至智能终端。
[0082]4‑
1、在接收到智能设备发送的升级数据的请求后,在智能终端正常运行期间,与智能终端进行升级包的交互。
[0083]4‑
2、当接收到服务器平台发送的升级包传输请求后,从服务器平台获取利用压缩算法制作的智能终端的升级包,其中,所升级包为智能终端的应用程序包,从升级包中获取智能终端的升级版本信息,并根据智能终端的标识信息对升级包进行存储。
[0084]
5、在接收到智能终端发送的数据交互完成的消息后,通过服务器平台向客户端发送升级提示。
[0085]
6、在接收到客户端的升级授权后,向智能终端发送升级命令。
[0086]
通过上述步骤,首先获取智能终端的升级包,在智能终端被使用时,再将智能终端上报的使用信息中的当前版本信息与升级包中的升级版本信息进行比较,当二者不一致的情况下,再发送升级通知至智能终端。对于现有技术中定期向服务器查询是否有升级任务而带来的功耗偏高问题,本技术通过在智能终端被使用时才比较当前版本信息与升级版本信息从而决定是否需要升级,能够有效降低功耗,而且在升级包交互过程中,能够保证智能终端的正常运行,之后在得到用户升级命令后,再进行智能终端的升级,从而实现了一种低功耗的、保证正常使用的、用户授权下的远程升级。
[0087]
在一个实施例中,如图3所示,提供了一种智能终端的远程升级方法,包括以下步骤:
[0088]
步骤s701,服务器平台将智能终端的升级包传输至网关;
[0089]
其中,这里的升级包,具体可以是通过压缩算法对升级文件进行压缩后,再传输至上述服务器平台的升级包。
[0090]
步骤s702,当智能终端被使用时,智能终端上报使用信息至网关;
[0091]
步骤s703,网关对接收到的升级包和使用信息进行比较,在使用信息中包含的智能终端的当前版本信息与升级包中包含的智能终端的升级版本信息不一致的情况下,发送升级通知至智能终端。
[0092]
通过上述步骤,网关首先获取服务器平台的智能终端的升级包,在智能终端被使用时,网关再将智能终端上报的使用信息中的当前版本信息与升级包中的升级版本信息进行比较,当二者不一致的情况下,再发送升级通知至智能终端,从而实现了一种低功耗的远程升级。
[0093]
在一个实施例中,上述智能终端的远程升级方法还包括:
[0094]
步骤s801,智能终端在接收到升级通知后,在正常运行期间,向网关请求升级数据,完成升级包的交互。
[0095]
在一个实施例中,上述智能终端的远程升级方法还包括:
[0096]
步骤s901,在交互过程中,若智能终端出现异常导致交互过程被中断,智能终端等待上电且无线层重新恢复连接后,从断开处继续请求升级数据,直至完成升级包的交互。
[0097]
在一个实施例中,上述智能终端的远程升级方法还包括:
[0098]
步骤s1001,在交互过程完成后,智能终端将数据交互完成的消息推送至网关。
[0099]
步骤s1002,网关在接收到数据交互完成的消息后,通过服务器平台向客户端发送升级提示。
[0100]
步骤s1003,服务器平台在接收到客户端的升级授权后,通过网关向智能终端发送升级命令。
[0101]
步骤s1004,智能终端接收到升级命令后,对升级包进行数据校验和数据解压,得到升级数据,并根据升级数据完成升级。
[0102]
其中,在智能终端对升级包进行数据校验之前,该智能终端需要先从存储芯片中读取上述步骤s801的交互完成后的升级包数据。之后,对升级包里的数据进行校验,确认无误后进行数据解压,从而得到升级数据。
[0103]
举例来说,智能门锁在软件层面可以分为bootloader和app,接收到升级命令后,将会跳转到bootloader中,从智能门锁外扩的flash模块读取升级包,进行数据校验、数据解压,之后将数据覆盖app部分,完成升级。
[0104]
在一个实施例中,智能终端为智能门锁,使用信息为智能门锁的开门信息,网关为智能门锁网关。
[0105]
具体地,当智能门锁被使用时,如用户使用智能门锁开门时,智能门锁将包含有自身版本信息的开门信息发送到智能门锁网关中。
[0106]
在一个具体的实施例中,提供了一种智能终端的远程升级方法,具体包括以下步骤:
[0107]
服务器平台将智能终端的升级包传输至网关;
[0108]
2、当智能终端被使用时,智能终端上报使用信息至网关;
[0109]
3、网关对接收到的升级包和使用信息进行比较,在使用信息中包含的智能终端的当前版本信息与升级包中包含的智能终端的升级版本信息不一致的情况下,发送升级通知至智能终端。
[0110]3‑
1、智能终端在接收到升级通知后,在正常运行期间,向网关请求升级数据,完成升级包的交互。
[0111]3‑
2、在交互过程中,若智能终端出现异常导致交互过程被中断,智能终端等待上电且无线层重新恢复连接后,从断开处继续请求升级数据,直至完成升级包的交互。
[0112]3‑
3、在交互过程完成后,智能终端将数据交互完成的消息推送至网关;
[0113]
4、网关在接收到数据交互完成的消息后,通过服务器平台向客户端发送升级提示;
[0114]
5、服务器平台在接收到客户端的升级授权后,通过网关向智能终端发送升级命令;
[0115]
6、智能终端接收到升级命令后,对升级包进行数据校验和数据解压,得到升级数据,并根据升级数据完成升级。
[0116]6‑
1、智能终端为智能门锁,使用信息为智能门锁的开门信息,网关为智能门锁网关。
[0117]
通过上述步骤,首先获取智能终端的升级包,在智能终端被使用时,再将智能终端上报的使用信息中的当前版本信息与升级包中的升级版本信息进行比较,当二者不一致的情况下,再发送升级通知至智能终端。对于现有技术中定期向服务器查询是否有升级任务而带来的功耗偏高问题,本技术通过在智能终端被使用时才比较当前版本信息与升级版本信息从而决定是否需要升级,能够有效降低功耗,而且在升级包交互过程中,能够保证智能终端的正常运行,之后在得到用户升级命令后,再进行智能终端的升级,从而实现了一种低功耗的、保证正常使用的、用户授权下的远程升级。
[0118]
在一个实施例中,如图4所示,提供了一种智能终端的远程升级装置40,该装置包括升级包获取模块42,使用信息接收模块44、以及升级通知发送模块46:
[0119]
升级包获取模块42,用于获取智能终端的升级包;
[0120]
使用信息接收模块44,用于当智能终端被使用时,接收从智能终端发送的使用信息;
[0121]
升级通知发送模块46,用于在使用信息中包含的智能终端的当前版本信息与升级包中包含的智能终端的升级版本信息不一致的情况下,发送升级通知至智能终端。
[0122]
上述智能终端的远程升级装置,首先获取智能终端的升级包,在智能终端被使用时,再将智能终端上报的使用信息中的当前版本信息与升级包中的升级版本信息进行比较,当二者不一致的情况下,再发送升级通知至智能终端,从而实现了一种低功耗的远程升级。
[0123]
在一个实施例中,升级包获取模块42还用于当接收到服务器平台发送的升级包传输请求后,从服务器平台获取利用压缩算法制作的智能终端的升级包,其中,所升级包为智能终端的应用程序包,从升级包中获取智能终端的升级版本信息,并根据智能终端的标识信息对升级包进行存储。
[0124]
在一个实施例中,远程升级装置40还包括升级包交互模块,所述升级包交互模块用于在接收到智能终端发送的升级数据的请求后,在智能终端正常运行期间,与智能终端进行升级包的交互。
[0125]
在一个实施例中,升级包交互模块还用于在智能终端正常运行期间,响应于智能终端发送的升级数据的请求,将升级包传输至智能终端的掉电保护的存储芯片中,在交互过程中,若智能终端出现异常导致交互过程被中断,在接收到智能终端再次发起的升级数据的请求后,从中断处继续向智能终端发送数据,直至完成升级包的交互。
[0126]
在一个实施例中,远程升级装置40还包括升级提示模块,所述升级提示模块用于在接收到智能终端发送的数据交互完成的消息后,通过服务器平台向客户端发送升级提示,并在接收到客户端的升级授权后,向智能终端发送升级命令。
[0127]
关于智能终端的远程升级装置的实施例的具体限定可以参见上文中对于智能终端的远程升级方法的限定,在此不再赘述。上述智能终端的远程升级装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0128]
在一个实施例中,如图5所示,提供了一种电子装置,包括存储器和处理器。存储器中存储有计算机程序,该电子装置的处理器用于提供计算和控制能力。该电子装置的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。
[0129]
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
[0130]
可选地,在本实施例中,上述处理器执行计算机程序时实现以下步骤:获取智能终端的升级包;当智能终端被使用时,接收从智能终端发送的使用信息;在使用信息中包含的智能终端的当前版本信息与升级包中包含的智能终端的升级版本信息不一致的情况下,发送升级通知至智能终端。
[0131]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当接收到服务器平台发送的升级包传输请求后,从服务器平台获取利用压缩算法制作的智能终端的升级包,其中,所升级包为智能终端的应用程序包;从升级包中获取智能终端的升级版本信息,并根据智能终端的标识信息对升级包进行存储。
[0132]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在接收到智能终端发送的升级数据的请求后,在智能终端正常运行期间,与智能终端进行升级包的交互。
[0133]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在智能终端正常运行期间,响应于智能终端发送的升级数据的请求,将升级包传输至智能终端的掉电保护的存储芯片中;在交互过程中,若智能终端出现异常导致交互过程被中断,在接收到智能终端再次发起的升级数据的请求后,从中断处继续向智能终端发送数据,直至完成升级包的交互。
[0134]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在接收到智能终端发送的数据交互完成的消息后,通过服务器平台向客户端发送升级提示;在接收到客户端的升级授权后,向智能终端发送升级命令。
[0135]
需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
[0136]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储预设配置信息集合。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现上述智能终端的远程升级方法。
[0137]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种智能终端的远程升级
方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0138]
本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0139]
在一个实施例中还提供了一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取智能终端的升级包;当智能终端被使用时,接收从智能终端发送的使用信息;在使用信息中包含的智能终端的当前版本信息与升级包中包含的智能终端的升级版本信息不一致的情况下,发送升级通知至智能终端。
[0140]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当接收到服务器平台发送的升级包传输请求后,从服务器平台获取利用压缩算法制作的智能终端的升级包,其中,所升级包为智能终端的应用程序包;从升级包中获取智能终端的升级版本信息,并根据智能终端的标识信息对升级包进行存储。
[0141]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在接收到智能终端发送的升级数据的请求后,在智能终端正常运行期间,与智能终端进行升级包的交互。
[0142]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在智能终端正常运行期间,响应于智能终端发送的升级数据的请求,将升级包传输至智能终端的掉电保护的存储芯片中;在交互过程中,若智能终端出现异常导致交互过程被中断,在接收到智能终端再次发起的升级数据的请求后,从中断处继续向智能终端发送数据,直至完成升级包的交互。
[0143]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在接收到智能终端发送的数据交互完成的消息后,通过服务器平台向客户端发送升级提示;在接收到客户端的升级授权后,向智能终端发送升级命令。
[0144]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0145]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0146]
以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在
不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜