欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种终端设备升级方法、装置、管理平台、系统及设备独创技术51382字

一种终端设备升级方法、装置、管理平台、系统及设备

2021-03-08 06:00:57

一种终端设备升级方法、装置、管理平台、系统及设备

  技术领域

  本发明涉及设备升级技术领域,特别是涉及一种终端设备升级方法、装置、管理平台、系统及设备。

  背景技术

  一些情况下,同一场景中存在较多台需要升级的终端设备,例如,同一场景中存在多台需要升级的执法记录仪。一般来说,执法记录仪集数码摄像、数码照相、对讲送话器功能于一身,能够对执法过程的现场情况进行动态或者静态的数字化记录。

  这些情况下的升级方案一般包括:依次针对每台终端设备,通过该台终端设备的USB(Universal Serial Bus)接口,将升级包人工导入该台终端设备中,该台终端设备基于该升级包进行升级。可见,这种方案中,需要人工将升级包依次导入每台终端设备中,耗费较多人力。

  发明内容

  本发明实施例的目的在于提供一种终端设备升级方法、装置、管理平台、系统及设备,以减少人力耗费。

  为达到上述目的,本发明实施例提供了一种终端设备升级方法,应用于管理平台,所述管理平台与多台终端设备位于同一网域,所述多台终端设备包括已升级终端设备和未升级终端设备;所述方法包括:

  基于每台终端设备的升级状态,划分至少一个互助升级组;其中,一个互助升级组中包括至少一台待升级终端设备和至少一台已升级终端设备;

  针对每个互助升级组,向该互助升级组中的每台终端设备下发同一个第一网络标识,以使该互助升级组中的待升级终端设备通过接收到的第一网络标识,从该互助升级组中的已升级终端设备中获取升级包并进行升级;其中,针对不同互助升级组下发的第一网络标识不同;然后返回执行所述基于每台终端设备的升级状态,划分至少一个互助升级组的步骤。

  可选的,所述基于每台终端设备的升级状态,划分至少一个互助升级组之前,还包括:

  通过预先设定的第二网络标识与所述同一网域中的每台终端设备建立连接,并获取所述每台终端设备的升级状态;

  所述向该互助升级组中的每台终端设备下发同一个第一网络标识之后,还包括:

  与该互助升级组中的每台终端设备断开连接;

  在该互助升级组中的已升级终端设备与未升级终端设备断开连接后,通过所述第二网络标识与该互助升级组中的已升级终端设备建立连接;

  在该互助升级组中的未升级终端设备基于所述升级包升级完成后,通过所述第二网络标识与该互助升级组中的升级完成的终端设备建立连接;并更新所述升级完成的终端设备的升级状态。

  可选的,所述获取所述每台终端设备的升级状态,包括:

  通过确定所述每台终端设备的版本号,获取所述每台终端设备的升级状态。

  可选的,所述第一网络标识为第一服务集标识,所述第二网络标识为第二服务集标识;所述终端设备为执法记录仪。

  为达到上述目的,本发明实施例还提供了一种终端设备升级方法,应用于第一终端设备,所述第一终端设备为:与管理平台位于同一网域的多台终端设备中的一台终端设备,所述多台终端设备包括已升级终端设备和未升级终端设备;所述方法包括:

  接收所述管理平台发送的第一网络标识,其中,所述第一网络标识用于同一互助升级组中的已升级终端设备与未升级终端设备之间进行通信,所述互助升级组为管理平台划分的,一个互助升级组中包括至少一台待升级终端设备和至少一台已升级终端设备;

  通过所述第一网络标识与所述第一终端设备所属互助升级组中的其他终端设备建立连接;

  若所述第一终端设备为已升级终端设备,则将升级包发送至已连接的未升级终端设备;

  若所述第一终端设备为未升级终端设备,则接收已连接的已升级终端设备发送的升级包;基于所述升级包进行升级。

  可选的,所述第一网络标识为第一服务集标识;所述通过所述第一网络标识与所述第一终端设备所属互助升级组中的其他终端设备建立连接,包括:

  基于所述第一服务集标识开启WiFi热点,以使所述第一终端设备所属互助升级组中的其他终端设备基于所述第一服务集标识连接所述WiFi热点;

  或者,基于所述第一服务集标识,连接所述第一终端设备所属互助升级组中的其他终端设备基于所述第一服务集标识开启的WiFi热点。

  可选的,所述接收所述管理平台发送的第一网络标识之前,还包括:

  通过预先设定的第二网络标识与所述管理平台建立连接;

  所述接收所述管理平台发送的第一网络标识之后,还包括:

  与所述管理平台断开连接;

  若所述第一终端设备为已升级终端设备,所述将升级包发送至已连接的未升级终端设备之后,还包括:

  与已连接的未升级终端设备断开连接,再通过所述第二网络标识与所述管理平台建立连接;

  若所述第一终端设备为未升级终端设备,所述接收已连接的已升级终端设备发送的升级包之后,还包括:与已连接的已升级终端设备断开连接;

  所述基于所述升级包进行升级之后,还包括:通过所述第二网络标识与所述管理平台建立连接。

  可选的,所述第二网络标识为第二服务集标识;通过第二网络标识与所述管理平台建立连接,包括:

  通过第二服务集标识和预设IP地址与所述管理平台建立连接,所述IP地址为预先为所述管理平台配置的。

  可选的,所述通过预先设定的第二网络标识与所述管理平台建立连接,包括:

  所述第一终端设备通过指定启动方式启动后,通过预先设定的第二网络标识与所述管理平台建立连接;所述指定启动方式为:同时触发所述第一终端设备的至少两个按键。

  可选的,终端设备为执法记录仪;所述指定启动方式为:同时触发执法记录仪的录音键和录像键。

  为达到上述目的,本发明实施例还提供了一种管理平台,所述管理平台与多台终端设备位于同一网域,所述多台终端设备包括已升级终端设备和未升级终端设备;所述管理平台包括:

  分组模块,用于基于每台终端设备的升级状态,划分至少一个互助升级组;其中,一个互助升级组中包括至少一台待升级终端设备和至少一台已升级终端设备;

  第一发送模块,用于针对每个互助升级组,向该互助升级组中的每台终端设备下发同一个第一网络标识,以使该互助升级组中的待升级终端设备通过接收到的第一网络标识,从该互助升级组中的已升级终端设备中获取升级包并进行升级;其中,针对不同互助升级组下发的第一网络标识不同;然后触发所述分组模块。

  可选的,所述管理平台还包括:

  第一连接模块,用于在所述分组模块基于每台终端设备的升级状态,划分至少一个互助升级组之前,通过预先设定的第二网络标识与所述同一网域中的每台终端设备建立连接;

  获取模块,用于获取所述每台终端设备的升级状态;

  第一断开连接模块,用于所述第一发送模块向该互助升级组中的每台终端设备下发同一个第一网络标识之后,与该互助升级组中的每台终端设备断开连接;

  第二连接模块,用于在该互助升级组中的已升级终端设备与未升级终端设备断开连接后,通过所述第二网络标识与该互助升级组中的已升级终端设备建立连接;

  第三连接模块,用于在该互助升级组中的未升级终端设备基于所述升级包升级完成后,通过所述第二网络标识与该互助升级组中的升级完成的终端设备建立连接;并更新所述升级完成的终端设备的升级状态。

  可选的,所述获取模块,具体用于:

  通过确定所述每台终端设备的版本号,获取所述每台终端设备的升级状态。

  可选的,所述第一网络标识为第一服务集标识,所述第二网络标识为第二服务集标识;所述终端设备为执法记录仪。

  为达到上述目的,本发明实施例还提供了一种终端设备升级装置,所述终端设备升级装置为第一终端设备,所述第一终端设备为:与管理平台位于同一网域的多台终端设备中的一台终端设备,所述多台终端设备包括已升级终端设备和未升级终端设备;所述装置包括:

  第一接收模块,用于接收所述管理平台发送的第一网络标识,其中,所述第一网络标识用于同一互助升级组中的已升级终端设备与未升级终端设备之间进行通信,所述互助升级组为管理平台划分的,一个互助升级组中包括至少一台待升级终端设备和至少一台已升级终端设备;

  第四连接模块,用于通过所述第一网络标识与所述第一终端设备所属互助升级组中的其他终端设备建立连接;

  第二发送模块,用于在所述第一终端设备为已升级终端设备的情况下,将升级包发送至已连接的未升级终端设备;

  第二接收模块,用于在所述第一终端设备为未升级终端设备的情况下,接收已连接的已升级终端设备发送的升级包;

  升级模块,用于在所述第一终端设备为未升级终端设备的情况下,基于所述第二接收模块接收到的升级包进行升级。

  可选的,所述第一网络标识为第一服务集标识;所述第四连接模块,具体用于:

  基于所述第一服务集标识开启WiFi热点,以使所述第一终端设备所属互助升级组中的其他终端设备基于所述第一服务集标识连接所述WiFi热点;

  或者,基于所述第一服务集标识,连接所述第一终端设备所属互助升级组中的其他终端设备基于所述第一服务集标识开启的WiFi热点。

  可选的,所述装置还包括:

  第五连接模块,用于所述第一接收模块接收所述管理平台发送的第一网络标识之前,通过预先设定的第二网络标识与所述管理平台建立连接;

  第二断开连接模块,用于所述第一接收模块接收所述管理平台发送的第一网络标识之后,与所述管理平台断开连接;

  第三断开连接模块,用于所述第二发送模块将升级包发送至已连接的未升级终端设备之后,与已连接的未升级终端设备断开连接;

  第六连接模块,用于在所述第三断开连接模块与已连接的未升级终端设备断开连接之后,再通过所述第二网络标识与所述管理平台建立连接;

  第四断开连接模块,用于所述第二接收模块接收已连接的已升级终端设备发送的升级包之后,与已连接的已升级终端设备断开连接;

  第七连接模块,用于所述升级模块基于所述升级包进行升级之后,通过所述第二网络标识与所述管理平台建立连接。

  可选的,所述第二网络标识为第二服务集标识;

  所述第五连接模块、所述第六连接模块、所述第七连接模块,还用于:通过第二服务集标识和预设IP地址与所述管理平台建立连接,所述IP地址为预先为所述管理平台配置的。

  可选的,所述第五连接模块,具体用于:

  所述第一终端设备通过指定启动方式启动后,通过预先设定的第二网络标识与所述管理平台建立连接;所述指定启动方式为:同时触发所述第一终端设备的至少两个按键。

  可选的,终端设备为执法记录仪;所述指定启动方式为:同时触发执法记录仪的录音键和录像键。

  为达到上述目的,本发明实施例还提供了一种升级系统,包括:管理平台和多台终端设备,所述多台终端设备包括已升级终端设备和未升级终端设备;所述管理平台与多台终端设备位于同一网域;其中,

  管理平台,用于基于每台终端设备的升级状态,划分至少一个互助升级组,一个互助升级组中包括至少一台待升级终端设备和至少一台已升级终端设备;针对每个互助升级组,向该互助升级组中的各台终端设备下发同一个第一网络标识;其中,针对不同互助升级组下发的第一网络标识不同,第一网络标识用于同一互助升级组中的已升级终端设备与未升级终端设备之间进行通信,;

  已升级终端设备,用于接收所述管理平台发送的第一网络标识,通过所述第一网络标识与自身所属互助升级组中的未升级终端设备建立连接,将升级包发送至已连接的未升级终端设备;

  未升级终端设备,用于接收所述管理平台发送的第一网络标识,通过所述第一网络标识与自身所属互助升级组中的已升级终端设备建立连接,并接收已连接的已升级终端设备发送的升级包;基于所述升级包进行升级。

  可选的,管理平台,还用于通过预先设定的第二网络标识与所述系统中的每台终端设备建立连接,并获取每台终端设备的升级状态;

  已升级终端设备,还用于通过所述第二网络标识与所述管理平台建立连接;在接收到所述管理平台发送的第一网络标识后,与所述管理平台断开连接;在将升级包发送至已连接的未升级终端设备后,与已连接的未升级终端设备断开连接,再通过所述第二网络标识与所述管理平台建立连接;

  未升级终端设备,还用于通过所述第二网络标识与所述管理平台建立连接;在接收到所述管理平台发送的第一网络标识后,与所述管理平台断开连接;在接收到已升级终端设备发送的升级包后,与已连接的已升级终端设备断开连接;在基于所述升级包进行升级后,再通过所述第二网络标识与所述管理平台建立连接。

  为达到上述目的,本发明实施例还提供了一种电子设备,包括处理器和存储器;

  存储器,用于存放计算机程序;

  处理器,用于执行存储器上所存放的程序时,实现上述任一种终端设备升级方法。

  本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的终端设备升级方法。

  应用本发明所示实施例,管理平台划分互助升级组,互助升级组中包括待升级终端设备和已升级终端设备,同一互助升级组中的终端设备通过同一网络标识进行通信;第一方面,对于同一互助升级组来说,该组中的已升级终端设备将升级包发送给该组中的待升级终端设备进行升级,不需要人工导入升级包,节省了人力;第二方面,待升级终端设备升级完成后,可以作为已升级终端设备参与到其他互助升级组中,已升级终端设备将升级包发送给同组未升级终端设备后,仍可以继续参与到其他互助升级组中,这样,能够实现对终端设备的感染式升级,提高了升级效率。

  当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

  附图说明

  为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  图1a为本发明实施例提供的一种应用场景示意图;

  图1b为本发明实施例提供的第一种升级系统的结构示意图;

  图2为本发明实施例提供的一种应用于管理平台的终端设备升级方法的流程示意图;

  图3为本发明实施例提供的应用于未升级终端设备的终端设备升级方法的第一种流程示意图;

  图4为本发明实施例提供的应用于未升级终端设备的终端设备升级方法的第二种流程示意图;

  图5为本发明实施例提供的应用于已升级终端设备的终端设备升级方法的第一种流程示意图;

  图6为本发明实施例提供的应用于已升级终端设备的终端设备升级方法的第二种流程示意图;

  图7为本发明实施例提供的一种管理平台的结构示意图;

  图8为本发明实施例提供的一种终端设备升级装置的结构示意图;

  图9为本发明实施例提供的第二种升级系统的结构示意图;

  图10为本发明实施例提供的一种信令交互示意图;

  图11为本发明实施例提供的一种电子设备的结构示意图。

  具体实施方式

  下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  本发明的发明构思如下:

  参考图1a所示,多台执法记录仪(执法记录仪1、执法记录仪2……执法记录仪N,N表示正整数)连接至同一路由器,该多台执法记录仪位于同一局域网。预先将一台执法记录仪人工升级,并在该台执法记录仪中存储升级包。在一台计算机中安装管理软件,并将安装了管理软件的计算机添加至该局域网中。为该路由器配置预设的SSID(Service SetIdentifier,服务集标识),为该计算机配置预设的IP(Internet Protocol,网际互连协议)地址。

  通过一种指定的启动方式启动这些执法记录仪,比如,同时触发执法记录仪的录音键和录像键。通过这种启动方式启动后的执行记录仪,自动搜索上述预设SSID,并通过上述IP地址连接至计算机中的管理软件。管理软件读取每台执法记录仪的版本号,基于版本号判断执法记录仪是否需要升级。

  然后管理软件划分互助升级组,一个互助升级组中包括一台待升级执法记录仪和一台已升级执法记录仪。第一次划分时,局域网中可能只有一台已升级执法记录仪,因此可以划分一个互助升级组,将该已升级执法记录仪与任意一台或者多台未升级的执法记录仪划分至同一个互助升级组。管理软件为同一个互助升级组中的执法记录仪下发同一个SSID,管理软件为互助升级组下发的SSID与上述预设SSID不同。同一个互助升级组中的执法记录仪基于同一个SSID进行通信,组中的已升级执法记录仪将升级包发送给组中的未升级执法记录仪,组中的未升级执法记录仪基于该升级包进行升级,这样,实现了点对点的互助升级。

  假设第一次划分时,局域网中仅有的一台已升级执法记录仪为执法记录仪1,将执法记录仪1与执法记录仪2划分至同一个互助升级组,管理软件向执法记录仪1与执法记录仪2下发同一个SSID。执法记录仪1和执法记录仪2与管理软件断开连接,然后执法记录仪1和执法记录仪2基于该同一个SSID建立连接:比如,执法记录仪1基于该SSID开启WiFi(无线上网)热点,执法记录仪2基于该SSID连接该WiFi热点;或者,执法记录仪2基于该SSID开启WiFi热点,执法记录仪1基于该SSID连接该WiFi热点,这样,执法记录仪1和执法记录仪2之间便建立了连接。

  执法记录仪1将升级包发送给执法记录仪2,然后执法记录仪1与执法记录仪2断开连接,执法记录仪1基于上述预设SSID重新与管理软件建立连接,管理软件继续将执法记录仪1划分至其他互助升级组,执法记录仪1继续帮助其他执法记录仪进行升级。管理软件为不同的互助升级组下发不同的SSID。

  执法记录仪2接收到执法记录仪1发送的升级包后,基于该升级包进行升级,升级完成后变成已升级执法记录仪。执法记录仪2基于上述预设SSID重新与管理软件建立连接,管理软件读取执法记录仪2的版本号,确定执法记录仪2为已升级执法记录仪。管理软件继续将执法记录仪2划分至其他互助升级组,执法记录仪2继续帮助其他执法记录仪进行升级。

  如果局域网中存在空闲的已升级执法记录仪,或者说未参与互助升级组的已升级执法记录仪,或者说未连接未升级执法记录仪的已升级执法记录仪,并且网域中仍存在未升级执法记录仪,管理平台可以实时划分互助升级组,直至局域网中的全部执法记录仪升级完毕。

  可见,通过上述点对点的互助升级,已升级执法记录仪由一台变为两台,由两台再变为四台,实现了感染式的升级,升级效率较高。而且互助升级组中传输数据包,不需要经过路由器,节省了网络带宽。如果在一些需要大批量升级的场景中采用本方案,耗费人工较少,升级效率较高,而且占用较少网络带宽。

  基于相同的发明构思,本发明实施例提供了一种应用于管理平台的终端设备升级方法、一种应用于第一终端设备的终端设备升级方法、一种管理平台、一种对应于第一终端设备的终端设备升级装置、一种电子设备及一种升级系统。

  下面首先对应用于管理平台的终端设备升级方法进行详细说明。该管理平台可以为硬件设备,也可以为软件程序,具体形式不做限定。该管理平台与多台终端设备位于同一网域。终端设备可以为执法记录仪,或者也可以为其他设备,具体类型不做限定。

  参考图1b所示,该管理平台与多台终端设备(终端设备1、终端设备2……终端设备M,M表示正整数)可以与同一台网络交换设备相连接,该网络交换设备可以为路由器,或者也可以为其他交换设备,具体不做限定。该管理平台与该多台终端设备位于同一局域网中。可以预先对该局域网中的一台或多台终端设备进行升级,预先升级的终端设备的具体数量不做限定。预先升级的升级方式不做限定,比如,可以为人工升级,或者通过云端服务器升级等等,不再一一列举。这样,该局域网中便存在已升级终端设备和未升级终端设备。已升级终端设备中存储有升级包。

  图2为本发明实施例提供一种应用于管理平台的终端设备升级方法的流程示意图,包括:

  S201:基于每台终端设备的升级状态,划分至少一个互助升级组。其中,一个互助升级组中包括至少一台待升级终端设备和至少一台已升级终端设备。

  本实施例中所说的“升级状态”表示终端设备是否进行了升级,其可以包括已升级和未升级两种状态。如上所述,预先对网域中的若干台终端设备进行了升级,因此网域中同时存在待升级终端设备和已升级终端设备。

  举例来说,一种情况下,一个互助升级组中包括一台待升级终端设备和一台已升级终端设备,后续这一台已升级终端设备帮助这一台待升级终端设备进行升级。或者,另一种情况下,一个互助升级组中包括多台待升级终端设备和一台已升级终端设备,后续这一台已升级终端设备帮助这多台待升级终端设备进行升级。具体分组情况不做限定。

  S202:针对每个互助升级组,向该互助升级组中的每台终端设备下发同一个第一网络标识,以使该互助升级组中的待升级终端设备通过接收到的第一网络标识,从该互助升级组中的已升级终端设备中获取升级包并进行升级;其中,针对不同互助升级组下发的第一网络标识不同。

  本发明所示实施例中,同一互助升级组中的各台终端设备之间通过同一个网络标识进行通信,为了与其他内容中的网络标识相区分,将管理平台向互助升级组下发的网络标识称为第一网络标识。一种情况下,第一网络标识可以为第一服务集标识(SSID:ServiceSet Identifier),同一互助升级组中的各台终端设备通过同一个SSID进行通信,比如,组中任意一台终端设备基于该SSID开启WiFi热点,组中其他终端设备基于该SSID连接该WiFi热点,这样,组中的终端设备之间便可以进行通信。或者,另一种情况下,第一网络标识可以为蓝牙配对标识,同一互助升级组中的各台终端设备通过蓝牙配对进行通信。或者,同一互助升级组中的各台终端设备通过其他近场通信方式进行通信,第一网络标识可以为相应的近场通信方式下的网络标识,具体不做限定。

  如上所述,已升级终端设备中存储有升级包。对于一个互助升级组来说,组中的已升级终端设备将自身存储的升级包发送给组中的未升级终端设备,组中的未升级终端设备基于该升级包进行升级。互助升级组中传输数据包,不需要经过网络交换设备,节省了网络带宽。

  管理平台执行S202后,可以继续返回执行S201,如此循环直至全部终端设备都升级完毕。

  组中的未升级终端设备升级完成后就变成了已升级终端设备,因此,返回执行S201时,其可以参与到其他互助升级组中,而组中的已升级终端设备将升级包发送给同组未升级终端设备后,仍可以继续参与到其他互助升级组中,这样,能够实现对终端设备的感染式升级,提高了升级效率。

  如上所述,管理平台为不同的互助升级组下发不同的第一网络标识;一种情况下,互助升级组中的执法记录仪断开连接后,该互助升级组使用的第一网络标识可以被其他互助升级组使用。

  一种实施方式中,S201之前,可以通过预先设定的第二网络标识与所述同一网域中的每台终端设备建立连接,并获取所述每台终端设备的升级状态。

  举例来说,第二网络标识可以为第二服务集标识(SSID:Service SetIdentifier)。第二SSID可以为预先配置的SSID,各终端设备通过同一个SSID连接管理平台。或者,第二网络标识也可以为其他用于区分不同网络的网络标识,具体类型不做限定。一种实施方式中,可以预先为管理平台配置IP地址,各终端设备通过第二SSID以及该IP地址连接至管理平台。

  举例来说,管理平台可以通过确定所述每台终端设备的版本号,获取所述每台终端设备的升级状态。

  一种情况下,各终端设备可以向管理平台进行注册,这样,管理平台获取到局域网中各终端设备的信息。例如,管理平台可以获取各终端设备的版本号,通过校验版本号判断终端设备是否需要升级。

  本发明实施例所说的“升级”可以理解为:对终端设备的操作系统、或者安装的应用软件、或者配置文件等进行升级,具体升级对象不做限定。相对应的,管理平台可以确定操作系统、或者应用软件、或者配置文件等各种升级对象的版本号,获取终端设备的升级状态。

  本实施方式中,S202中管理平台向该互助升级组中的每台终端设备下发同一个第一网络标识之后,管理平台可以与该互助升级组中的每台终端设备断开连接。

  该互助升级组中的每台终端设备与管理平台断开连接后,再基于第一网络标识与同组其他终端设备相连接并进行互助升级。对于组中的已升级终端设备来说,其将升级包发送给组中的未升级终端设备后,便与该未升级终端设备断开连接,然后再通过上述第二网络标识与管理平台建立连接,管理平台可以继续将该终端设备划分至其他互助升级组,以帮助其他终端设备进行升级。对于组中的未升级终端设备来说,其基于所述升级包升级完成后,通过上述第二网络标识与管理平台建立连接。此时,组中的未升级终端设备已变成了已升级终端设备,管理平台更新该终端设备的升级状态,管理平台可以继续将该终端设备划分至其他互助升级组,该终端设备继续帮助其他终端设备进行升级。

  举例来说,一种情况下,如果网域中存在空闲的已升级终端设备,或者说未参与互助升级组的已升级终端设备,或者说未连接未升级终端设备的已升级终端设备,并且网域中仍存在未升级终端设备,管理平台可以实时划分互助升级组,这样,可以进一步提高升级效率。一种情况下,管理平台与终端设备建立连接后,便获取终端设备的升级状态,以便于实时划分互助升级组。

  应用本发明图2所示实施例,第一方面,对于同一互助升级组来说,该组中的已升级终端设备将升级包发送给该组中的待升级终端设备进行升级,不需要人工导入升级包,节省了人力;第二方面,待升级终端设备升级完成后,可以作为已升级终端设备参与到其他互助升级组中,已升级终端设备将升级包发送给同组未升级终端设备后,仍可以继续参与到其他互助升级组中,这样,能够实现对终端设备的感染式升级,提高了升级效率。第三方面,互助升级组中传输数据包,不需要经过网络交换设备,节省了网络带宽。

  下面对应用于第一终端设备的终端设备升级方法进行详细说明。第一终端设备可以为与管理平台位于同一网域的多台终端设备中的任意一台终端设备,为了与网域中的其他终端设备区分描述,将其称为第一终端设备。

  如果第一终端设备为未升级终端设备,其执行步骤可以参考图3所示,图3包括如下步骤:

  S301:接收管理平台发送的第一网络标识。

  其中,所述第一网络标识用于同一互助升级组中的已升级终端设备与未升级终端设备之间进行通信。为了与其他内容中的网络标识相区分,将管理平台向互助升级组下发的网络标识称为第一网络标识。

  所述互助升级组为管理平台划分的,一个互助升级组中包括至少一台待升级终端设备和至少一台已升级终端设备。上面内容中,已经详细介绍过管理平台划分互助升级组的过程,这里不再赘述。

  S303:通过第一网络标识与第一终端设备所属互助升级组中的已升级终端设备建立连接。

  一种情况下,第一网络标识可以为第一服务集标识(SSID:Service SetIdentifier),同一互助升级组中的各台终端设备通过同一个SSID进行通信。一种实施方式中,第一终端设备基于第一服务集标识开启WiFi热点,同一互助升级组中的其他终端设备基于第一服务集标识连接所述WiFi热点。或者,另一种实施方式中,第一终端设备基于第一服务集标识,连接同一互助升级组中的其他终端设备基于所述第一服务集标识开启的WiFi热点。换句话说,组中任意一台终端设备可以基于SSID开启WiFi热点,组中其他终端设备基于该SSID连接该WiFi热点,这样,组中的终端设备之间便可以进行通信。

  或者,另一种情况下,第一网络标识可以为蓝牙配对标识,同一互助升级组中的各台终端设备通过蓝牙配对进行通信。或者,同一互助升级组中的各台终端设备通过其他近场通信方式进行通信,第一网络标识可以为相应的近场通信方式下的网络标识,具体不做限定。

  S305:接收已连接的已升级终端设备发送的升级包。

  S307:基于该升级包进行升级。

  已升级终端设备中都存储有升级包,同一互助升级组的终端设备可以实现互助升级。互助升级组中传输数据包,不需要经过网络交换设备,节省了网络带宽。

  一种实施方式中,参考图4所示,S301之前先执行S300:通过预先设定的第二网络标识与管理平台建立连接。S301之后执行S302:与管理平台断开连接。S305之后执行S306:与已连接的已升级终端设备断开连接。S307之后执行S308:通过第二网络标识与管理平台建立连接。

  本实施方式中,第一终端设备升级完成后,重新连接管理平台,管理平台可以继续将第一终端设备划分至其他互助升级组,第一终端设备继续帮助其他终端设备进行升级,这样,实现了感染式的升级,升级效率较高。

  如果第一终端设备为已升级终端设备,其执行步骤可以参考图5所示,图5包括如下步骤:

  S501:接收管理平台发送的第一网络标识。

  S503:通过第一网络标识与第一终端设备所属互助升级组中的未升级终端设备建立连接。

  S505:将升级包发送至已连接的未升级终端设备。

  一种实施方式中,参考图6所示,S501之前先执行S500:通过预先设定的第二网络标识与管理平台建立连接。S501之后执行S502:与管理平台断开连接。S505之后执行S506:与已连接的未升级终端设备断开连接,再通过第二网络标识与管理平台建立连接。

  本实施方式中,第一终端设备将升级包发送给同组未升级终端设备后,重新连接管理平台,管理平台可以继续将第一终端设备划分至其他互助升级组,第一终端设备继续帮助其他终端设备进行升级,这样,实现了感染式的升级,升级效率较高。

  一种实施方式中,第二网络标识为第二SSID。第一终端设备可以通过第二SSID和预设IP地址与管理平台建立连接,所述IP地址为预先为所述管理平台配置的。

  一种实施方式中,上述S300/S500可以包括:第一终端设备通过指定启动方式启动后,通过预先设定的第二网络标识与所述管理平台建立连接;所述指定启动方式为:同时触发所述第一终端设备的至少两个按键。

  应用本实施方式,能够实现终端设备启动后自动进行升级。发明人发现,如果终端设备按照常规启动方式(如触发开机按键)启动后,便自动执行升级方案,会影响终端设备的正常使用,毕竟不是每次启动终端设备,终端设备都需要进行升级。而本实施方式中,采用一种非常规启动方式,终端设备通过这种非常规启动方式启动后才会自动执行升级方案,解决了上述影响终端设备正常使用的问题。

  该非常规启动方式可以为:同时触发第一终端设备的至少两个按键,这样,不影响按键的原有功能,而且操作简单。例如,终端设备为执法记录仪;该非常规启动方式:同时触发执法记录仪的录音键和录像键。

  应用本发明所示实施例,第一方面,对于同一互助升级组来说,该组中的已升级终端设备将升级包发送给该组中的待升级终端设备进行升级,不需要人工导入升级包,节省了人力;第二方面,待升级终端设备升级完成后,可以作为已升级终端设备参与到其他互助升级组中,已升级终端设备将升级包发送给同组未升级终端设备后,仍可以继续参与到其他互助升级组中,这样,能够实现对终端设备的感染式升级,提高了升级效率。第三方面,互助升级组中传输数据包,不需要经过网络交换设备,节省了网络带宽。第四方面,一种实施方式中,提供了一种终端设备启动后自动升级的方案,并且不影响终端设备的正常使用。

  与上述方法实施例相对应,本发明实施例还提供了一种管理平台,如图7所示,所述管理平台与多台终端设备位于同一网域,所述多台终端设备包括已升级终端设备和未升级终端设备;所述管理平台包括:

  分组模块701,用于基于每台终端设备的升级状态,划分至少一个互助升级组;其中,一个互助升级组中包括至少一台待升级终端设备和至少一台已升级终端设备;

  第一发送模块702,用于针对每个互助升级组,向该互助升级组中的每台终端设备下发同一个第一网络标识,以使该互助升级组中的待升级终端设备通过接收到的第一网络标识,从该互助升级组中的已升级终端设备中获取升级包并进行升级;其中,针对不同互助升级组下发的第一网络标识不同;然后触发分组模块701。

  一种实施方式中,所述管理平台还包括:第一连接模块、获取模块、第一断开连接模块、第二连接模块和第三连接模块(图中未示出)其中,

  第一连接模块,用于在所述分组模块基于每台终端设备的升级状态,划分至少一个互助升级组之前,通过预先设定的第二网络标识与所述同一网域中的每台终端设备建立连接;

  获取模块,用于获取所述每台终端设备的升级状态;

  第一断开连接模块,用于所述第一发送模块向该互助升级组中的每台终端设备下发同一个第一网络标识之后,与该互助升级组中的每台终端设备断开连接;

  第二连接模块,用于在该互助升级组中的已升级终端设备与未升级终端设备断开连接后,通过所述第二网络标识与该互助升级组中的已升级终端设备建立连接;

  第三连接模块,用于在该互助升级组中的未升级终端设备基于所述升级包升级完成后,通过所述第二网络标识与该互助升级组中的升级完成的终端设备建立连接;并更新所述升级完成的终端设备的升级状态。

  一种实施方式中,所述获取模块,具体用于:

  通过确定所述每台终端设备的版本号,获取所述每台终端设备的升级状态。

  一种实施方式中,所述第一网络标识为第一服务集标识,所述第二网络标识为第二服务集标识;所述终端设备为执法记录仪。

  本发明实施例还提供了一种终端设备升级装置,该终端设备升级装置为第一终端设备,所述第一终端设备为:与管理平台位于同一网域的多台终端设备中的一台终端设备,所述多台终端设备包括已升级终端设备和未升级终端设备;如图8所示,所述装置包括:

  第一接收模块801,用于接收所述管理平台发送的第一网络标识,其中,所述第一网络标识用于同一互助升级组中的已升级终端设备与未升级终端设备之间进行通信,所述互助升级组为管理平台划分的,一个互助升级组中包括至少一台待升级终端设备和至少一台已升级终端设备;

  第四连接模块802,用于通过所述第一网络标识与所述第一终端设备所属互助升级组中的其他终端设备建立连接;

  第二发送模块803,用于在所述第一终端设备为已升级终端设备的情况下,将升级包发送至已连接的未升级终端设备;

  第二接收模块804,用于在所述第一终端设备为未升级终端设备的情况下,接收已连接的已升级终端设备发送的升级包;

  升级模块805,用于在所述第一终端设备为未升级终端设备的情况下,基于第二接收模块804接收到的升级包进行升级。

  一种实施方式中,所述第一网络标识为第一服务集标识;第四连接模块802具体用于:

  基于所述第一服务集标识开启WiFi热点,以使所述第一终端设备所属互助升级组中的其他终端设备基于所述第一服务集标识连接所述WiFi热点;

  或者,基于所述第一服务集标识,连接所述第一终端设备所属互助升级组中的其他终端设备基于所述第一服务集标识开启的WiFi热点。

  一种实施方式中,所述装置还包括:第五连接模块、第二断开连接模块、第三断开连接模块、第六连接模块、第四断开连接模块和第七连接模块(图中未示出),其中,

  第五连接模块,用于所述第一接收模块接收所述管理平台发送的第一网络标识之前,通过预先设定的第二网络标识与所述管理平台建立连接;

  第二断开连接模块,用于所述第一接收模块接收所述管理平台发送的第一网络标识之后,与所述管理平台断开连接;

  第三断开连接模块,用于所述第二发送模块将升级包发送至已连接的未升级终端设备之后,与已连接的未升级终端设备断开连接;

  第六连接模块,用于在所述第三断开连接模块与已连接的未升级终端设备断开连接之后,再通过所述第二网络标识与所述管理平台建立连接;

  第四断开连接模块,用于所述第二接收模块接收已连接的已升级终端设备发送的升级包之后,与已连接的已升级终端设备断开连接;

  第七连接模块,用于所述升级模块基于所述升级包进行升级之后,通过所述第二网络标识与所述管理平台建立连接。

  一种实施方式中,所述第二网络标识为第二服务集标识;

  所述第五连接模块、所述第六连接模块、所述第七连接模块,还用于:通过第二服务集标识和预设IP地址与所述管理平台建立连接,所述IP地址为预先为所述管理平台配置的。

  一种实施方式中,所述第五连接模块,具体用于:

  所述第一终端设备通过指定启动方式启动后,通过预先设定的第二网络标识与所述管理平台建立连接;所述指定启动方式为:同时触发所述第一终端设备的至少两个按键。

  一种实施方式中,终端设备为执法记录仪;所述指定启动方式为:同时触发执法记录仪的录音键和录像键。

  与上述方法实施例相对应,本发明实施例还提供了一种升级系统,如图9所示,包括:管理平台100和多台终端设备200(终端设备1、终端设备2……终端设备M,M表示正整数),该多台终端设备200中包括已升级终端设备和未升级终端设备;管理平台100与多台终端设备200位于同一网域。

  管理平台100与终端设备200之间的信令交互可以参考图10所示:

  管理平台100,用于基于每台终端设备的升级状态,划分至少一个互助升级组,一个互助升级组中包括至少一台待升级终端设备和至少一台已升级终端设备;针对每个互助升级组,向该互助升级组中的各台终端设备下发同一个第一网络标识;其中,针对不同互助升级组下发的第一网络标识不同,第一网络标识用于同一互助升级组中的已升级终端设备与未升级终端设备之间进行通信,;

  已升级终端设备200,用于接收管理平台100发送的第一网络标识,通过所述第一网络标识与自身所属互助升级组中的未升级终端设备建立连接,将升级包发送至已连接的未升级终端设备;

  未升级终端设备200,用于接收管理平台100发送的第一网络标识,通过所述第一网络标识与自身所属互助升级组中的已升级终端设备建立连接,并接收已连接的已升级终端设备发送的升级包;基于所述升级包进行升级。

  一种实施方式中,管理平台100,还用于通过预先设定的第二网络标识与所述系统中的每台终端设备200建立连接,并获取每台终端设备200的升级状态;

  已升级终端设备200,还用于通过所述第二网络标识与管理平台100建立连接;在接收到管理平台100发送的第一网络标识后,与管理平台100断开连接;在将升级包发送至已连接的未升级终端设备后,与已连接的未升级终端设备断开连接,再通过所述第二网络标识与管理平台100建立连接;

  未升级终端设备200,还用于通过所述第二网络标识与所述管理平台建立连接;在接收到所述管理平台发送的第一网络标识后,与所述管理平台断开连接;在接收到已升级终端设备发送的升级包后,与已连接的已升级终端设备断开连接;在基于所述升级包进行升级后,再通过所述第二网络标识与管理平台100建立连接。

  本发明实施例还提供了一种电子设备,如图11所示,包括处理器1101和存储器1102,

  存储器1102,用于存放计算机程序;

  处理器1101,用于执行存储器1102上所存放的程序时,实现上述任意一种终端设备升级方法。

  一种情况下,该电子设备可以对应于上述内容中的管理平台,实现上述任意一种应用于管理平台的终端设备升级方法。另一种情况下,该电子设备可以对应于上述内容中的终端设备,实现上述任意一种应用于终端设备的终端设备升级方法。这种情况下,该终端设备可以为执法记录仪,或者也可以为其他设备,具体类型不做限定。

  上述电子设备提到的存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

  上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

  在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种终端设备升级方法。

  在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任意一种终端设备升级方法。

  在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

  需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

  本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于管理平台实施例、装置实施例、系统实施例、设备实施例、计算机可读存储介质实施例、以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

  以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

《一种终端设备升级方法、装置、管理平台、系统及设备.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)