CN105516745A - 终端的升级方法及装置 - Google Patents
终端的升级方法及装置 Download PDFInfo
- Publication number
- CN105516745A CN105516745A CN201410498038.6A CN201410498038A CN105516745A CN 105516745 A CN105516745 A CN 105516745A CN 201410498038 A CN201410498038 A CN 201410498038A CN 105516745 A CN105516745 A CN 105516745A
- Authority
- CN
- China
- Prior art keywords
- terminal
- upgraded
- upgrading terminals
- upgrading
- upgrade
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000002123 temporal effect Effects 0.000 claims description 9
- 238000011156 evaluation Methods 0.000 description 8
- 230000013011 mating Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000010923 batch production Methods 0.000 description 2
- 230000001143 conditioned effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- SBNFWQZLDJGRLK-UHFFFAOYSA-N phenothrin Chemical compound CC1(C)C(C=C(C)C)C1C(=O)OCC1=CC=CC(OC=2C=CC=CC=2)=C1 SBNFWQZLDJGRLK-UHFFFAOYSA-N 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种终端的升级方法,所述终端的升级方法包括以下步骤:升级服务器在侦测到升级请求,且在所述升级服务器处于繁忙状态时,获取已升级终端的信息及所述升级请求对应的待升级终端信息;所述升级服务器根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端,并控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级。本发明还公开了一种终端的升级装置。本发明实现减少软件升级过程并实现自动完成升级操作,提高了软件升级操作的效率。
Description
技术领域
本发明涉及终端技术领域,尤其涉及终端的升级方法及装置。
背景技术
随着电视技术的不断发展,电视逐步走向智能化,智能电视的市场需求也逐渐变大,越来越多的用户使用智能电视观看直播和点播节目,并通过安装不同的应用享受其带来的额外增值业务。
由于智能电视能够支持如此多的服务,因此使得智能电视的软件***变得越来越复杂,一个细小的问题就会影响智能电视的使用体验,这也给电视生产厂商带来了巨大的压力。在智能电视的研发生产过程中,会产生许多技术问题,一些技术问题会在电视批量制造前发现并解决,但是一些特殊的问题会在电视批量生产后才能被发现,由此带来的返工成本非常巨大。因此,目前解决批量生产后发现的问题的方式是通过智能电视具有的升级功能(即U盘升级和网络下载升级)对智能电视的软件***进行升级,但要进行上千台电视升级的困难是非常大的,由此产生的人力成本,效率会给电视生产商带来不小的压力,且这种软件升级方法过程繁琐且不够智能,降低了软件升级的效率。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于解决终端软件升级过程繁琐不够智能,降低了软件升级的效率的问题。
为实现上述目的,本发明提供的一种终端的升级方法,所述终端的升级方法包括以下步骤:
升级服务器在侦测到升级请求,且在所述升级服务器处于繁忙状态时,获取已升级终端的信息及所述升级请求对应的待升级终端信息;
所述升级服务器根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端,并控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级。
优选地,所述升级服务器根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端的步骤包括:
所述升级服务器判断已升级终端的数量是否小于所述待升级终端的数量;
所述升级服务器在所述已升级终端的数量不小于所述待升级终端的数量时,从所获取的已升级终端的信息中确定所述已升级终端的评价数据,并从所述已升级终端中匹配出与所述待升级终端的数量一致的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
优选地,所述升级服务器判断判断已升级终端的数量是否小于所述待升级终端的数量的步骤之后,还包括:
所述升级服务器在已升级终端的数量小于所述待升级终端的数量时,根据所述待升级终端发送升级请求的时间信息,选择与已升级终端的数量匹配的待升级终端,所选择的待升级终端发送升级请求的时间早于未被选择的待升级终端发送升级请求的时间,并将已升级终端作为匹配出的已升级终端;
在所选择的待升级终端升级完毕后,所述升级服务器从已升级终端中匹配出与未被选择的待升级终端的数量匹配的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
优选地,所述升级服务器控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级的步骤包括:
所述升级服务器获取所匹配出的已升级终端的IP地址,并将所获取的IP地址发送给对应的待升级终端;
所述升级服务器控制所述待升级终端向对应IP地址的已升级终端获取升级数据以完成所述待升级终端的升级。
优选地,所述升级服务器根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端,并控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级的步骤之后,还包括:
所述升级服务器获取所匹配出的已升级终端的升级信息,并根据所述升级信息生成所匹配出的已升级终端的评价数据。
此外,为实现上述目的,本发明还提供一种终端的升级装置,所述终端的升级装置包括:
获取模块,用于在侦测到升级请求,且在所述升级服务器处于繁忙状态时,获取已升级终端的信息及所述升级请求对应的待升级终端信息;
处理模块,用于根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端,并控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级。
优选地,所述处理模块包括判断单元和处理单元,
所述判断单元,用于判断已升级终端的数量是否小于所述待升级终端的数量;
所述处理单元,用于在已升级终端的数量不小于所述待升级终端的数量时,从所获取的已升级终端的信息中确定所述已升级终端的评价数据,并从所述已升级终端中匹配出与所述待升级终端的数量一致的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
优选地,所述处理单元,还用于在已升级终端的数量小于所述待升级终端的数量时,根据所述待升级终端发送升级请求的时间信息,选择与已升级终端的数量匹配的待升级终端,所选择的待升级终端发送升级请求的时间早于未被选择的待升级终端发送升级请求的时间,并将满足预设升级条件的已升级终端作为匹配出的已升级终端;在所选择的待升级终端升级完毕后,从已升级终端中匹配出与未被选择的待升级终端的数量匹配的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
优选地,所述获取模块,还用于获取所匹配出的已升级终端的IP地址,并将所获取的IP地址发送给对应的待升级终端;
所述处理单元,还用于控制所述待升级终端向对应IP地址的已升级终端获取升级数据以完成所述待升级终端的升级。
优选地,所述终端的升级装置还包括生成模块,
所述获取模块,还用于获取所匹配出的已升级终端的升级信息;
所述生成模块,用于根据所述升级信息生成所匹配出的已升级终端的评价数据。
本发明通过在升级服务器处于繁忙状态时,匹配出已升级终端完成待升级终端的升级操作,实现减少软件升级过程并实现自动完成升级操作,提高了软件升级操作的效率。
附图说明
图1为本发明终端的升级方法的较佳实施例的流程示意图;
图2为图1中步骤S20一实施例的细化流程示意图;
图3为图1中步骤S20另一实施例的细化流程示意图;
图4为图1中步骤S30一实施例的细化流程示意图;
图5为本发明终端的升级装置的较佳实施例的功能模块示意图;
图6为图5中处理模块的细化功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种终端的升级方法。
参照图1,图1为本发明终端的升级方法的较佳实施例的流程示意图。
在一实施例中,所述终端的升级方法包括:
步骤S10,升级服务器在侦测到升级请求,且在所述升级服务器处于繁忙状态时,获取已升级终端的信息及所述升级请求对应的待升级终端信息;
所述升级服务器可以是计算机、笔记本电脑等具有一定数据处理能力的终端。预先通过路由器构建一个局域网,所述局域网中包括所述升级服务器、至少一个终端,终端与所述升级服务器之间,终端与终端之间通过所述局域网建立通信,其中,所述局域网中包括的终端优选为智能电视,所述升级服务器优选为PC。
所述升级服务器在接收到终端发出的升级请求时,为所述升级请求对应的终端进行升级操作,即所述升级请求对应的终端从所述升级服务器获取升级数据以完成升级操作。考虑到工业生产过程中的实时性,所述升级服务器一次只能升级一台终端,因此,所述升级服务器在侦测到升级请求时,获取自身状态信息,并判断自身是否处于繁忙状态,即判断所述升级服务器是否正在对某一台终端进行升级操作,在所述升级服务器处于空闲状态时,所述升级请求对应的终端从所述升级服务器获取升级数据以完成升级操作,即通过所述升级服务器直接完成所述升级请求对应的终端的升级操作;在存在多个终端发出升级请求时,按照终端发出升级请求的时间先后顺序,所述升级服务器依次选择发出升级请求时间在先的终端完成升级操作。例如,在所述升级服务器处于空闲状态时,依次接收到终端A、终端B和终端C的升级请求,则所述升级服务器依次选择终端A、终端B和终端C完成升级操作,即先完成终端A的升级操作,在完成终端A的升级操作后,再完成终端B的升级操作,在完成终端B的升级操作后,再完成终端C的升级操作。
在所述升级服务器处于繁忙状态时,所述升级服务器获取已升级终端的信息及所述升级请求对应的待升级终端信息。所述升级服务器在待升级终端完成升级操作时,为已经完成升级操作的待升级终端设置标识,所述标识为已升级标识,所述升级服务器根据所述已升级标识来判断哪些终端已经完成升级操作。所述已升级终端的信息包括但不限于已升级终端的评价数据、网络状况、IP地址等,所述待升级终端信息包括但不限于待升级终端的IP地址、网络状况、待升级终端的数量等。
步骤S20,所述升级服务器根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端;所述匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
所述预设规则包括按照待升级终端的升级请求的发送时间的先后顺序匹配和按照已升级终端的数量与待升级终端的数量匹配、和/或按照已升级终端的评价数据的高低匹配。
具体的,参考图2,所述升级服务器根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端的过程包括:
步骤S21,所述升级服务器判断已升级终端的数量是否小于所述待升级终端的数量;所述升级服务器获取已升级终端的数量及待升级终端的数量,将已升级终端的数量与待升级终端的数量比对,以确定已升级终端的数量是否小于待升级终端的数量。
步骤S22,所述升级服务器在所述已升级终端的数量不小于所述待升级终端的数量时,从所获取的已升级终端的信息中确定所述已升级终端的评价数据,并从所述已升级终端中匹配出与所述待升级终端的数量一致的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
所述评价数据以“100”分为满分的评分***,所述待升级终端向对应匹配的已升级终端获取升级数据时,所述已升级终端作为临时服务器完成对应待升级终端的升级操作,在将已升级终端作为临时服务器升级待升级终端的最快完成时间为tmin,完成时间最快时的已升级终端的评分为100,作为临时服务器升级待升级终端的最慢完成时间为tmax,完成时间最慢时的已升级终端的评分为0。所述评价数据Sper={100/(tmin-tmax)}*tper+{100*tmax/(tmax-tmin)},其中,tper为升级一台终端所需要的时间。考虑到因为网络或者其他不确定因素导致升级操作的失败,则最终的评价数据S=Sper*R,其中S为本次升级的分数,R为升级结果(失败为0,成功为1),即:升级失败时,分数为0,反之为Sper。所述升级服务器根据每个已升级终端的评价数据,即根据每个已升级终端的评分来指定哪些已升级终端作为临时服务器去升级待升级终端,控制待升级终端从对应指定的已升级终端获取升级数据完成升级操作。具体的,所述升级服务器从所获取的已升级终端的信息中确定所述已升级终端的评价数据,例如,确定已升级终端D的评价数据为60分,已升级终端E的评价数据为50分,已升级终端F的评价数据为80分等。
所述升级服务器从所述已升级终端中匹配出与待升级终端数量一致的已升级终端,即为每个待升级终端匹配出一个已升级终端进行待升级终端的升级操作,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。例如,所述已升级终端包括终端D(评价数据为60分)、终端E(评价数据为40分)和终端F(评价数据为80分),待升级终端包括终端A和终端B,则所述升级服务器匹配出的已升级终端为终端F和终端D。用终端F升级终端A、终端D升级终端B,或者用终端F升级终端B、终端D升级终端A。具体选择的过程可以是:获取所述终端A和终端B发出升级请求的时间信息,若终端A的升级请求的发出时间早于终端B,则用评价数据高的终端F升级终端A,用评价数据比终端F低的终端D升级终端B;或者用评价数据高的终端F完成升级请求发出时间晚的终端B的升级操作,用评价数据比终端F低的终端D完成升级请求发出时间早的终端A的升级操作,具体操作过程提前设置,或者***默认选择优先升级哪个待升级终端,***默认为评价数据高的终端默认完成升级请求发出时间早的终端的升级操作。所述升级服务器在匹配出所述待升级终端对应的已升级终端后,控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级。
进一步地,参考图3,所述升级服务器根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端的过程的另一实施方式,其可以包括:
步骤S23,所述升级服务器在已升级终端的数量小于所述待升级终端的数量时,根据所述待升级终端发送升级请求的时间信息,选择与已升级终端的数量匹配的待升级终端,所选择的待升级终端发送升级请求的时间早于未被选择的待升级终端发送升级请求的时间,并将已升级终端作为匹配出的已升级终端;具体可以被选择待升级终端的发送升级请求时间早的待升级终端与已升级终端的评价数据高的已升级终端对应,所述升级服务器在已升级终端的数量小于所述待升级终端的数量时,先选择升级请求发出时间早的待升级终端完成升级操作。所述待升级终端向对应的匹配的已升级终端获取升级数据以完成升级操作。
步骤S24,在所选择的待升级终端升级完毕后,所述升级服务器从已升级终端中匹配出与未被选择的待升级终端的数量匹配的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
所选择的待升级终端在升级完毕后作为已升级终端,所述升级服务器从已升级终端中匹配出与未被选择的待升级终端的数量匹配的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据,(其中,未被选择的待升级终端,包括在当前升级操作过程中接收到的升级请求对应的待升级终端及/或之前接收到的升级请求对应的待升级终端中未升级的待升级终端),例如,第一次有一台待升级终端通过所述升级服务器完成升级,则第二次存在所述升级服务器和所述已完成升级终端进行升级操作,即通过产生的已升级终端升级待升级终端,实现迭代升级操作。可以理解的是:在所选择的待升级终端在升级完毕后,在已升级终端的数量小于所述待升级终端的数量时,均按照步骤S23选择待升级终端进行升级操作,在已升级终端的数量大于或者等于所述待升级终端的数量时,按照步骤S22选择已升级终端完成升级操作,直至所有待升级终端的升级操作完成。
在本发明其他实施例中,步骤S20也还可以是:判断所述已升级终端的评价数据是否满足预设升级条件;所述预设升级条件可以是预设一个评价阈值(如80分),在所述已升级终端的评价数据大于或等于预设评价阈值时,判定所述已升级终端满足预设升级条件;在所述已升级终端的评价数据小于预设评价阈值,判定所述已升级终端不满足预设升级条件,即所述已升级终端不能作为待升级终端的临时服务器,以完成待升级终端的升级操作。当存在多个已升级终端时,分别将各个已升级终端的评价数据与所述预设评价阈值比对,以确定各个已升级终端是否满足预设升级条件。所述升级服务器将评价数据满足预设条件的已升级终端作为最终的已升级终端,即这些终端可以为待升级终端提供升级数据,然后待升级终端按照发送升级请求的时间先后顺序与确定的已升级终端进行匹配实现升级,这样无需对待升级终端与已升级终端数量上进行匹配即可实现升级操作。
步骤S30,所述升级服务器控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级。
参考图4,所述升级服务器控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级的过程包括:步骤S31,所述升级服务器获取所匹配出的已升级终端的IP地址,并将所获取的IP地址发送给对应的待升级终端;步骤S32,所述升级服务器控制所述待升级终端向对应IP地址的已升级终端获取升级数据以完成所述待升级终端的升级。所述升级服务器在有待升级终端通过已升级终端完成升级操作后,获取所匹配出的已升级终端的升级信息,并根据所述升级信息生成所匹配出的已升级终端的评价数据。所述升级信息包括已升级终端是否成功升级待升级终端的信息以及所需的升级时间。
为了能更好的说明本发明实施例的升级效果更好,具体的,例如,升级一台待升级终端的时间为Tper,一共有N台待升级终端,n表示剩下待升级终端还需要分多少次升级能够完成,升级***最多可容纳Nr台,升级完成的终端有Ny台。
1、当Ny≤Nr/2时,若Ny=2n-1,则升级时间Tt=Tper*log2Ny+1,通过升级服务器先升级一台待升级终端,然后利用点对点升级方案,依次选择匹配的待升级终端完成所有待升级终端的升级操作,设备升级的效率大大提升;2、当Ny>Nr/2,若Ny=Tper*Nr/2,则升级时间Tt=Tper*(N-Ny)/(Nr/2),其中(N-Ny)表示剩下未升级的待升级终端的数量,(N-Ny)/(Nr/2)表示剩下待升级终端还需要分多少次升级能够完成,其中结果需取整数{n≥(N-Ny)/(Nr/2),n取最小值且为整数}。
本实施例通过在升级服务器处于繁忙状态时,匹配出已升级终端完成待升级终端的升级操作。实现减少软件升级过程并实现自动完成升级操作,提高了软件升级操作的效率。
本进一步提供一种终端的升级装置。
参照图5,图5为本发明终端的升级装置的较佳实施例的功能模块示意图。
在一实施例中,所述终端的升级装置包括:获取模块10、处理模块20及生成模块30。
所述获取模块10,用于在侦测到升级请求,且在所述升级服务器处于繁忙状态时,获取已升级终端的信息及所述升级请求对应的待升级终端信息;
所述升级服务器可以是计算机、笔记本电脑等具有一定数据处理能力的终端。预先通过路由器构建一个局域网,所述局域网中包括所述升级服务器、至少一个终端,终端与所述升级服务器之间,终端与终端之间通过所述局域网建立通信,其中,所述局域网中包括的终端优选为智能电视,所述升级服务器优选为PC。
所述升级服务器在接收到终端发出的升级请求时,为所述升级请求对应的终端进行升级操作,即所述升级请求对应的终端从所述升级服务器获取升级数据以完成升级操作。考虑到工业生产过程中的实时性,所述升级服务器一次只能升级一台终端,因此,所述升级服务器在侦测到升级请求时,获取自身状态信息,并判断自身是否处于繁忙状态,即判断所述升级服务器是否正在对某一台终端进行升级操作,在所述升级服务器处于空闲状态时,所述升级请求对应的终端从所述升级服务器获取升级数据以完成升级操作,即通过所述升级服务器直接完成所述升级请求对应的终端的升级操作;在存在多个终端发出升级请求时,按照终端发出升级请求的时间先后顺序,所述升级服务器依次选择发出升级请求时间在先的终端完成升级操作。例如,在所述升级服务器处于空闲状态时,依次接收到终端A、终端B和终端C的升级请求,则所述升级服务器依次选择终端A、终端B和终端C完成升级操作,即先完成终端A的升级操作,在完成终端A的升级操作后,再完成终端B的升级操作,在完成终端B的升级操作后,再完成终端C的升级操作。
在所述升级服务器处于繁忙状态时,所述升级服务器获取已升级终端的信息及所述升级请求对应的待升级终端信息。所述升级服务器在待升级终端完成升级操作时,为已经完成升级操作的待升级终端设置标识,所述标识为已升级标识,所述升级服务器根据所述已升级标识来判断哪些终端已经完成升级操作。所述已升级终端的信息包括但不限于已升级终端的评价数据、网络状况、IP地址等,所述待升级终端信息包括但不限于待升级终端的IP地址、网络状况、待升级终端的数量等。
所述处理模块20,用于根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端;控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级。所述匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
所述预设规则包括按照待升级终端的升级请求的发送时间的先后顺序匹配和按照已升级终端的数量与待升级终端的数量匹配、和/或按照已升级终端的评价数据的高低匹配。
具体的,参考图6,所述处理模块20包括判断单元21和处理单元22,
所述判断单元21,用于判断已升级终端的数量是否小于所述待升级终端的数量;所述升级服务器获取已升级终端的数量及待升级终端的数量,将已升级终端的数量与待升级终端的数量比对,以确定已升级终端的数量是否大于待升级终端的数量。
所述处理单元22,用于在所述已升级终端的数量不小于所述待升级终端的数量时,从所获取的已升级终端的信息中确定所述已升级终端的评价数据,并从所述已升级终端中匹配出与所述待升级终端的数量一致的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
所述评价数据以“100”分为满分的评分***,所述待升级终端向对应匹配的已升级终端获取升级数据时,所述已升级终端作为临时服务器完成对应待升级终端的升级操作,在将已升级终端作为临时服务器升级待升级终端的最快完成时间为tmin,完成时间最快时的已升级终端的评分为100,作为临时服务器升级待升级终端的最慢完成时间为tmax,完成时间最慢时的已升级终端的评分为0。所述评价数据Sper={100/(tmin-tmax)}*tper+{100*tmax/(tmax-tmin)},其中,tper为升级一台终端所需要的时间。考虑到因为网络或者其他不确定因素导致升级操作的失败,则最终的评价数据S=Sper*R,其中S为本次升级的分数,R为升级结果(失败为0,成功为1),即:升级失败时,分数为0,反之为Sper。所述升级服务器根据每个已升级终端的评价数据,即根据每个已升级终端的评分来指定哪些已升级终端作为临时服务器去升级待升级终端,控制待升级终端从对应指定的已升级终端获取升级数据完成升级操作。具体的,所述升级服务器从所获取的已升级终端的信息中确定所述已升级终端的评价数据,例如,确定已升级终端D的评价数据为60分,已升级终端E的评价数据为50分,已升级终端F的评价数据为80分等。
所述升级服务器从所述已升级终端中匹配出与待升级终端数量一致的已升级终端,即为每个待升级终端匹配出一个已升级终端进行待升级终端的升级操作,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。例如,所述已升级终端包括终端D(评价数据为60分)、终端E(评价数据为40分)和终端F(评价数据为80分),待升级终端包括终端A和终端B,则所述升级服务器匹配出的已升级终端为终端F和终端D。用终端F升级终端A、终端D升级终端B,或者用终端F升级终端B、终端D升级终端A。具体选择的过程可以是:获取所述终端A和终端B发出升级请求的时间信息,若终端A的升级请求的发出时间早于终端B,则用评价数据高的终端F升级终端A,用评价数据比终端F低的终端D升级终端B;或者用评价数据高的终端F完成升级请求发出时间晚的终端B的升级操作,用评价数据比终端F低的终端D完成升级请求发出时间早的终端A的升级操作,具体操作过程提前设置,或者***默认选择优先升级哪个待升级终端,***默认为评价数据高的终端默认完成升级请求发出时间早的终端的升级操作。所述升级服务器在匹配出所述待升级终端对应的已升级终端后,控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级。
在本发明其他实施例中,所述判断单元21,还用于判断所述已升级终端的评价数据是否满足预设升级条件;所述预设升级条件可以是预设一个评价阈值(如80分),在所述已升级终端的评价数据大于或等于预设评价阈值时,判定所述已升级终端满足预设升级条件;在所述已升级终端的评价数据小于预设评价阈值,判定所述已升级终端不满足预设升级条件,即所述已升级终端不能作为待升级终端的临时服务器,以完成待升级终端的升级操作。当存在多个已升级终端时,分别将各个已升级终端的评价数据与所述预设评价阈值比对,以确定各个已升级终端是否满足预设升级条件。所述升级服务器将评价数据满足预设条件的已升级终端作为最终的已升级终端,即这些终端可以为待升级终端提供升级数据,然后待升级终端按照发送升级请求的时间先后顺序与确定的已升级终端进行匹配实现升级,这样无需对待升级终端与已升级终端数量上进行匹配即可实现升级操作。
所述处理单元22,还用于控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级。
进一步地,所述获取模块10,还用于获取所匹配出的已升级终端的IP地址,并将所获取的IP地址发送给对应的待升级终端;所述处理单元22,用于控制所述待升级终端向对应IP地址的已升级终端获取升级数据以完成所述待升级终端的升级。
所述获取模块10,还用于在有待升级终端通过已升级终端完成升级操作后,获取所匹配出的已升级终端的升级信息;
所述生成模块30,用于根据所述升级信息生成所匹配出的已升级终端的评价数据。所述升级信息包括已升级终端是否成功升级待升级终端的信息以及所需的升级时间。
进一步地,所述处理单元22,还用于在已升级终端的数量小于所述待升级终端的数量时,根据所述待升级终端发送升级请求的时间信息,选择与已升级终端的数量匹配的待升级终端,所选择的待升级终端发送升级请求的时间早于未被选择的待升级终端发送升级请求的时间,并将已升级终端作为匹配出的已升级终端;具体可以被选择待升级终端的发送升级请求时间早的待升级终端与已升级终端的评价数据高的已升级终端对应,所述升级服务器在已升级终端的数量小于所述待升级终端的数量时,先选择升级请求发出时间早的待升级终端完成升级操作。所述待升级终端向对应的匹配的已升级终端获取升级数据以完成升级操作。
所述处理单元22,还用于在所选择的待升级终端升级完毕后,从已升级终端中匹配出与未被选择的待升级终端的数量匹配的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
所选择的待升级终端在升级完毕后作为已升级终端,所述升级服务器从已升级终端中匹配出与未被选择的待升级终端的数量匹配的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据(其中,未被选择的待升级终端,包括在当前升级操作过程中接收到的升级请求对应的待升级终端及/或之前接收到的升级请求对应的待升级终端中未升级的待升级终端),例如,第一次有一台待升级终端通过所述升级服务器完成升级,则第二次存在所述升级服务器和所述已完成升级终端进行升级操作,即通过产生的已升级终端升级待升级终端,实现迭代升级操作。可以理解的是:在所选择的待升级终端在升级完毕后,在已升级终端的数量小于所述待升级终端的数量时,所述升级服务器在已升级终端的数量小于所述待升级终端的数量时,根据所述待升级终端发送升级请求的时间信息,选择与已升级终端的数量匹配的待升级终端,所选择的待升级终端发送升级请求的时间早于未被选择的待升级终端发送升级请求的时间,并将已升级终端作为匹配出的已升级终端;具体可以被选择待升级终端的发送升级请求时间早的待升级终端与已升级终端的评价数据高的已升级终端对应,所述升级服务器在已升级终端的数量小于所述待升级终端的数量时,先选择升级请求发出时间早的待升级终端完成升级操作。所述待升级终端向对应的匹配的已升级终端获取升级数据以完成升级操作,在已升级终端的数量大于或者等于所述待升级终端的数量时,所述升级服务器从所获取的已升级终端的信息中确定所述已升级终端的评价数据,并从所述已升级终端中匹配出与所述待升级终端的数量一致的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据,直至所有待升级终端的升级操作完成。
为了能更好的说明本发明实施例的升级效果更好,具体的,例如,升级一台待升级终端的时间为Tper,一共有N台待升级终端,n表示剩下待升级终端还需要分多少次升级能够完成,升级***最多可容纳Nr台,升级完成的终端有Ny台。
1、当Ny≤Nr/2时,若Ny=2n-1,则升级时间Tt=Tper*log2Ny+1,通过升级服务器先升级一台待升级终端,然后利用点对点升级方案,依次选择匹配的待升级终端完成所有待升级终端的升级操作,设备升级的效率大大提升;2、当Ny>Nr/2,若Ny=Tper*Nr/2,则升级时间Tt=Tper*(N-Ny)/(Nr/2),其中(N-Ny)表示剩下未升级的待升级终端的数量,(N-Ny)/(Nr/2)表示剩下待升级终端还需要分多少次升级能够完成,其中结果需取整数{n≥(N-Ny)/(Nr/2),n取最小值且为整数}。
本实施例通过在升级服务器处于繁忙状态时,匹配出已升级终端完成待升级终端的升级操作。实现减少软件升级过程并实现自动完成升级操作,提高了软件升级操作的效率。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种终端的升级方法,其特征在于,所述终端的升级方法包括以下步骤:
升级服务器在侦测到升级请求,且在所述升级服务器处于繁忙状态时,获取已升级终端的信息及所述升级请求对应的待升级终端信息;
所述升级服务器根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端,并控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级。
2.如权利要求1所述的终端的升级方法,其特征在于,所述升级服务器根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端的步骤包括:
所述升级服务器判断已升级终端的数量是否小于所述待升级终端的数量;
所述升级服务器在所述已升级终端的数量不小于所述待升级终端的数量时,从所获取的已升级终端的信息中确定所述已升级终端的评价数据,并从所述已升级终端中匹配出与所述待升级终端的数量一致的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
3.如权利要求2所述的终端的升级方法,其特征在于,所述升级服务器判断判断已升级终端的数量是否小于所述待升级终端的数量的步骤之后,还包括:
所述升级服务器在已升级终端的数量小于所述待升级终端的数量时,根据所述待升级终端发送升级请求的时间信息,选择与已升级终端的数量匹配的待升级终端,所选择的待升级终端发送升级请求的时间早于未被选择的待升级终端发送升级请求的时间,并将已升级终端作为匹配出的已升级终端;
在所选择的待升级终端升级完毕后,所述升级服务器从已升级终端中匹配出与未被选择的待升级终端的数量匹配的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
4.如权利要求1至3任一项所述的终端的升级方法,其特征在于,所述升级服务器控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级的步骤包括:
所述升级服务器获取所匹配出的已升级终端的IP地址,并将所获取的IP地址发送给对应的待升级终端;
所述升级服务器控制所述待升级终端向对应IP地址的已升级终端获取升级数据以完成所述待升级终端的升级。
5.如权利要求1至4任一项所述的终端的升级方法,其特征在于,所述升级服务器根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端,并控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级的步骤之后,还包括:
所述升级服务器获取所匹配出的已升级终端的升级信息,并根据所述升级信息生成所匹配出的已升级终端的评价数据。
6.一种终端的升级装置,其特征在于,所述终端的升级装置包括:
获取模块,用于在侦测到升级请求,且在所述升级服务器处于繁忙状态时,获取已升级终端的信息及所述升级请求对应的待升级终端信息;
处理模块,用于根据预设规则从所述已升级终端中匹配出所述待升级终端对应的已升级终端,并控制所述待升级终端从对应匹配出的已升级终端获取升级数据以完成所述待升级终端的升级。
7.如权利要求6所述的终端的升级装置,其特征在于,所述处理模块包括判断单元和处理单元,
所述判断单元,用于判断已升级终端的数量是否小于所述待升级终端的数量;
所述处理单元,用于在已升级终端的数量不小于所述待升级终端的数量时,从所获取的已升级终端的信息中确定所述已升级终端的评价数据,并从所述已升级终端中匹配出与所述待升级终端的数量一致的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
8.如权利要求7所述的终端的升级装置,其特征在于,所述处理单元,还用于在已升级终端的数量小于所述待升级终端的数量时,根据所述待升级终端发送升级请求的时间信息,选择与已升级终端的数量匹配的待升级终端,所选择的待升级终端发送升级请求的时间早于未被选择的待升级终端发送升级请求的时间,并将已升级终端作为匹配出的已升级终端;在所选择的待升级终端升级完毕后,从已升级终端中匹配出与未被选择的待升级终端的数量匹配的已升级终端,且匹配出的已升级终端的评价数据均大于未匹配出的已升级终端的评价数据。
9.如权利要求8所述的终端的升级装置,其特征在于,所述获取模块,还用于获取所匹配出的已升级终端的IP地址,并将所获取的IP地址发送给对应的待升级终端;
所述处理单元,还用于控制所述待升级终端向对应IP地址的已升级终端获取升级数据以完成所述待升级终端的升级。
10.如权利要求6至9任一项所述的终端的升级装置,其特征在于,所述终端的升级装置还包括生成模块,
所述获取模块,还用于获取所匹配出的已升级终端的升级信息;
所述生成模块,用于根据所述升级信息生成所匹配出的已升级终端的评价数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410498038.6A CN105516745A (zh) | 2014-09-25 | 2014-09-25 | 终端的升级方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410498038.6A CN105516745A (zh) | 2014-09-25 | 2014-09-25 | 终端的升级方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105516745A true CN105516745A (zh) | 2016-04-20 |
Family
ID=55724334
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410498038.6A Pending CN105516745A (zh) | 2014-09-25 | 2014-09-25 | 终端的升级方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105516745A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329741A (zh) * | 2017-06-12 | 2017-11-07 | 北京北信源软件股份有限公司 | 一种基于指纹识别的软件分布式升级方法与装置 |
CN107995044A (zh) * | 2017-12-18 | 2018-05-04 | 宁波三星医疗电气股份有限公司 | 一种用于电力采集***终端的升级方法 |
CN109547983A (zh) * | 2017-08-11 | 2019-03-29 | 浙江绍兴苏泊尔生活电器有限公司 | 烹饪器具及其控制方法和***、服务器 |
CN111934928A (zh) * | 2020-08-03 | 2020-11-13 | 杭州海康威视数字技术股份有限公司 | 一种终端设备升级方法、装置、管理平台、***及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010052113A1 (en) * | 2008-11-07 | 2010-05-14 | Skype Limited | Location information in a communications system |
CN101739263A (zh) * | 2008-11-11 | 2010-06-16 | 英业达股份有限公司 | 在多机集群***中实现操作***升级的方法及装置 |
CN101795203A (zh) * | 2009-02-03 | 2010-08-04 | 华为软件技术有限公司 | 软件升级数据包的下载方法和装置 |
CN101997707A (zh) * | 2009-08-11 | 2011-03-30 | Tcl集团股份有限公司 | 一种智能终端批量升级的***及其方法 |
-
2014
- 2014-09-25 CN CN201410498038.6A patent/CN105516745A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010052113A1 (en) * | 2008-11-07 | 2010-05-14 | Skype Limited | Location information in a communications system |
CN101739263A (zh) * | 2008-11-11 | 2010-06-16 | 英业达股份有限公司 | 在多机集群***中实现操作***升级的方法及装置 |
CN101795203A (zh) * | 2009-02-03 | 2010-08-04 | 华为软件技术有限公司 | 软件升级数据包的下载方法和装置 |
CN101997707A (zh) * | 2009-08-11 | 2011-03-30 | Tcl集团股份有限公司 | 一种智能终端批量升级的***及其方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329741A (zh) * | 2017-06-12 | 2017-11-07 | 北京北信源软件股份有限公司 | 一种基于指纹识别的软件分布式升级方法与装置 |
CN109547983A (zh) * | 2017-08-11 | 2019-03-29 | 浙江绍兴苏泊尔生活电器有限公司 | 烹饪器具及其控制方法和***、服务器 |
CN109547983B (zh) * | 2017-08-11 | 2024-05-28 | 浙江绍兴苏泊尔生活电器有限公司 | 烹饪器具及其控制方法和***、服务器 |
CN107995044A (zh) * | 2017-12-18 | 2018-05-04 | 宁波三星医疗电气股份有限公司 | 一种用于电力采集***终端的升级方法 |
CN111934928A (zh) * | 2020-08-03 | 2020-11-13 | 杭州海康威视数字技术股份有限公司 | 一种终端设备升级方法、装置、管理平台、***及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108011935B (zh) | 一种nb-iot设备的程序升级方法、服务器及nb-iot设备 | |
CN103077058B (zh) | 一种安装应用程序的方法及装置 | |
US20150077231A1 (en) | Method, apparatus, and system for intelligently controlling device, and plug-and-play device | |
CN104298526A (zh) | 一种软件更新方法和装置 | |
CN105912340A (zh) | 一种主设备、遥控器及对其空中升级的方法 | |
CN105786549B (zh) | 智能设备及其升级方法 | |
WO2015143794A1 (zh) | 制作、升级方法及服务器、终端、升级***和存储介质 | |
CN105516745A (zh) | 终端的升级方法及装置 | |
CN102567061B (zh) | 电视机与遥控器双向升级的方法和*** | |
CN105511903A (zh) | 一种音频设备的升级方法和装置 | |
CN109067559A (zh) | 一种设备升级方法及装置 | |
CN104881015B (zh) | 一种信息处理方法及智能家居控制设备 | |
CN112152825B (zh) | 家电设备的多级模组升级方法、装置和电子设备 | |
CN105471678A (zh) | 家用电器联网失败的原因检测方法、***和移动终端 | |
CN110831245A (zh) | 网络连接方法、装置及路由器 | |
CN112925219A (zh) | 用于智能家居场景执行的方法及装置 | |
CN112698640B (zh) | 一种ecu升级测试*** | |
CN102902560A (zh) | 应用程序的下载方法及*** | |
CN103984469A (zh) | 一种应用图标的匹配方法、终端及网络*** | |
CN102625290B (zh) | 一种资源下载的方法、装置和***及终端 | |
CN105549995A (zh) | 一种音频设备升级方法及装置 | |
EP3015990A1 (en) | Information processing device, and destination information updating method and program | |
CN104811347A (zh) | 一种软件升级方法、监控模块、整流模块及*** | |
CN110362331A (zh) | 智能设备在工厂模式下进行自动更新固件的方法 | |
CN114827967B (zh) | 软件更新方法、蓝牙设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160420 |
|
RJ01 | Rejection of invention patent application after publication |