CN111917583A - 物联网终端的软件升级方法、物联网平台和物联网终端 - Google Patents
物联网终端的软件升级方法、物联网平台和物联网终端 Download PDFInfo
- Publication number
- CN111917583A CN111917583A CN202010759744.7A CN202010759744A CN111917583A CN 111917583 A CN111917583 A CN 111917583A CN 202010759744 A CN202010759744 A CN 202010759744A CN 111917583 A CN111917583 A CN 111917583A
- Authority
- CN
- China
- Prior art keywords
- internet
- things
- terminal
- software upgrading
- things terminal
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了物联网终端的软件升级方法、物联网平台和物联网终端。该方法包括:向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息,每一所述物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端;响应于所述第一物联网终端基于所述软件升级请求消息返回的软件升级响应消息,向所述第一物联网终端发送软件升级包,以供所述第一物联网终端将所述软件升级包分发至对应物的联网终端组中各个第二物联网终端,并与所述第二物联网终端根据所述软件升级包进行软件升级。本发明能够减轻网络负担,提高用户体验。
Description
技术领域
本发明涉及通信技术领域,具体涉及物联网终端的软件升级方法、物联网平台和物联网终端。
背景技术
物联网终端是物联网中连接传感网络层和传输网络层,并实现采集数据和向网络层发送数据的设备,基于窄带物联网(Narrow Band Internet of Things,NB-IoT)的电表终端(以下简称NB电表终端)就是其中一种物联网终端。
NB电表终端是采取NB-IoT技术实现远程抄表的电表终端。在当前网络***中,NB电表终端通常直接与移动管理节点(Mobility Management Entity,MME)连接。当NB电表终端进行软件升级时,由于MME覆盖范围内NB电表终端数量巨大,且NB电表终端的软件升级包文件通常较大,因此,所有NB电表终端同时接收软件升级包常常会出现超出网络负载能力的情况,导致网络拥塞,影响正常的物联网业务。
发明内容
为此,本发明提供物联网终端的软件升级方法、物联网平台和物联网终端,以解决现有技术中由于物联网进行软件升级时常常会出现超出网络负载能力的情况而导致的网络拥塞、影响正常的物联网业务的问题。
为了实现上述目的,本发明第一方面提供一种物联网终端的软件升级方法,该方法包括:
向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息,每一所述物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端;
响应于所述第一物联网终端基于所述软件升级请求消息返回的软件升级响应消息,向所述第一物联网终端发送软件升级包,以供所述第一物联网终端将所述软件升级包分发至对应物的联网终端组中各个第二物联网终端,并与所述第二物联网终端根据所述软件升级包进行软件升级。
优选地,上述向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息之前,还包括:
获取各所述物联网终端的注册信息,所述注册信息包括终端类型标识、所述物联网终端所属物联网终端组的组标识和所述物联网终端在所属物联网终端组中的身份标识;
根据各注册信息中各物联网终端的身份标识,识别出各物联网终端组中的第一物联网终端。
优选地,上述向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息,包括:
通过NB-IoT核心网向预设的各物联网终端组中的第一物联网终端发送所述软件升级请求消息。
优选地,上述物联网终端为NB-I0T终端。
优选地,上述获取各所述物联网终端的注册信息之前,还包括:
接收物联网终端的注册请求,所述注册请求包括终端类型标识、所述物联网终端所属物联网终端组的组标识和该物联网终端在所属物联网终端组中的身份标识;
响应于该物联网终端的所述注册请求,向该物联网终端返回注册成功消息,并存储物联网终端的所述注册信息。
本发明第二方面提供一种物联网终端的软件升级方法,该方法包括:
获取物联网平台发送的软件升级请求消息;
基于软件升级请求消息向所述物联网平台返回软件升级响应消息;
接收所述物联网平台基于所述软件升级响应消息发送的软件升级包;
将所述软件升级包分发至对应的物联网终端组中各个第二物联网终端,并与所述第二物联网终端根据所述软件升级包进行软件升级。
优选地,上述获取物联网平台发送的软件升级请求消息之前,还包括:
向所述物联网平台发送注册请求;所述注册请求包含终端类型标识、所属物联网终端组的组标识,以及在所属物联网终端组中的身份标识;
接收所述物联网平台基于所述注册请求反馈的注册成功消息。
本发明第三方面提供一种物联网平台,该物联网平台包括:
第一平台发送模块,用于向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息,每一所述物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端;
第二平台发送模块,用于响应于所述第一物联网终端基于所述软件升级请求消息返回的软件响应消息,向所述第一物联网终端发送软件升级包,以供所述第一物联网终端将所述软件升级包分发至对应物联网终端组中各个第二物联网终端,所述第一物联网终端和所述第二物联网终端根据所述软件升级包进行软件升级。
本发明第四方面提供一种物联网终端,该物联网终端包括:
第一终端获取模块,用于获取物联网平台发送的软件升级请求消息;
第一终端发送模块,用于基于软件升级请求消息向所述物联网平台返回软件升级响应消息;
第一终端接收模块,用于接收所述物联网平台基于所述软件升级响应消息发送的软件升级包;
第二终端发送模块,用于将所述软件升级包分发至对应的物联网终端组中各个第二物联网终端;
第一终端升级模块,用于与所述第二物联网终端根据所述软件升级包进行软件升级。
本发明第五方面提供一种物联网***,包括物联网平台和多个物联网终端组,每一物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端;
该物联网平台包括上述本发明第三方面提供的物联网平台,该物联网终端包括上述本发明第四方面提供的物联网终端。
本发明具有如下优点:
本发明提供物联网终端的软件升级方法、物联网平台和物联网终端,首先,向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息。其中,每一物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端。其次,响应于第一物联网终端基于软件升级请求消息返回的软件升级响应消息,向第一物联网终端发送软件升级包,以供第一物联网终端将所述软件升级包分发至对应物的联网终端组中各个第二物联网终端,并与第二物联网终端根据软件升级包进行软件升级,即物联网平台无需同时发送软件升级包至所有物联网终端,减轻了网络负担,提高了用户体验。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。
图1为本发明实施例提供的一种物联网终端的软件升级方法的流程图;
图2为本发明实施例提供的另一种物联网终端的软件升级方法的流程图;
图3为本发明实施例提供的一种物联网平台的结构示意图;
图4为本发明实施例提供的一种物联网终端的结构示意图。
在附图中:
31:第一平台发送模块 32:第二平台发送模块
41:第一终端获取模块 42:第一终端发送模块
43:第一终端接收模块 44:第二终端发送模块
45:第一终端升级模块
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
物联网终端是物联网中连接传感网络层和传输网络层,并实现采集数据和向网络层发送数据的设备,基于窄带物联网(Narrow Band Internet of Things,NB-IoT)的电表终端(以下简称NB电表终端)就是其中一种物联网终端。
NB电表终端是采取NB-IoT技术实现远程抄表的电表终端。在当前网络***中,NB电表终端通常直接与移动管理节点(Mobility Management Entity,MME)连接。当NB电表终端进行软件升级时,由于MME覆盖范围内NB电表终端数量巨大,且NB电表终端的软件升级包文件通常较大,因此,所有NB电表终端同时接收软件升级包常常会出现超出网络负载能力的情况,导致网络拥塞,影响正常的物联网业务。
为了解决上述难题,本发明实施例提供一种物联网终端的软件升级方法,该方法应用于物联网平台,例如基于NB-IoT的物联网平台,如图1所示,该方法包括以下步骤:
步骤S101,向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息。
其中,每一物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端。
在一个实施方式中,物联网平台向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息的方式包括:物联网平台通过NB-IoT核心网向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息,其中,NB-IoT核心网的网元包含服务网关和移动管理节点。
在一个实施方式中,物联网平台通过NB-IoT核心网向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息的步骤包括:首先,物联网平台通过NB-IoT核心网发送软件升级请求消息,NB-IoT核心网中服务网关(Serving GateWay,SGW)接收到物联网平台发送的软件升级请求消息后,向移动管理节点(Mobility Management Entity,MME)发出下行数据到达提示信息。其次,移动管理节点响应于该下行数据到达提示信息,向预设的各物联网终端组中的第一物联网终端发送寻呼请求。然后,预设的各物联网终端组中的第一物联网终端基于该寻呼请求建立无线资源控制(Radio Resource Control,RRC)连接,并向MME发送寻呼响应。最后,MME基于该寻呼响应将物联网平台发送的软件升级请求消息发送给预设的各物联网终端组中的第一物联网终端。
需要说明的是,物联网平台中预存有物联网终端的注册信息。在一个实施方式中,物联网平台向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息之前,首先,物联网平台接收物联网终端的注册请求。其中,注册请求包括该物联网终端的终端类型标识、该物联网终端所属物联网终端组的组标识和该物联网终端在所属物联网终端组中的身份标识。需要说明的是,该终端类型标识用于标示该物联网终端是具有物联网终端组特征的终端;该物联网终端在所属物联网终端组中的身份标识包括组长标识或者组员标识,该物联网终端的身份标识为组长标识时表示该物联网终端为所在物联网终端组中的第一物联网终端,该物联网终端的身份标识为组员标识时表示该物联网终端为所在物联网终端组中的第二物联网终端;组标识相同的物联网终端属于同一个物联网终端组。其次,物联网平台响应于该物联网终端的注册请求,向该物联网终端返回注册成功消息,并存储物联网终端的注册信息,注册信息包括物联网终端的终端类型标识、物联网终端所属物联网终端组的组标识和该物联网终端在所属物联网终端组中的身份标识。
具体而言,在本发明实施例中,各物联网终端配置有所属物联网终端组的配置模块,配置模块配置有该物联网终端组的组信息,组信息包括该物联网终端组中各物联网终端的终端类型标识、该物联网终端组的组标识和各物联网终端在该物联网终端组中的身份标识,该物联网终端组中所有物联网终端的身份标识包括一组长标识和至少一个组员标识。当物联网终端开机并完成网络附着流程之后,向物联网平台发送注册请求。物联网平台响应于该物联网终端的注册请求,根据注册请求中终端类型标识识别出该物联网终端是具有物联网终端组特征的终端,向该物联网终端返回注册成功消息,并存储物联网终端的注册信息。
当物联网平台需要让各物联网终端组进行软件升级时,物联网平台向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息之前,首先,物联网平台获取各物联网终端的注册信息。然后,物联网平台根据各注册信息中各物联网终端的身份标识,识别出各物联网终端组中的第一物联网终端,以执行向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息的步骤。
在一个实施方式中,上述物联网终端为NB-I0T终端。例如,上述物联网终端可以为NB-I0T电表终端。
步骤S102,响应于第一物联网终端基于软件升级请求消息返回的软件升级响应消息,向第一物联网终端发送软件升级包,以供第一物联网终端将软件升级包分发至对应物的联网终端组中各个第二物联网终端,并与第二物联网终端根据软件升级包进行软件升级。
在本发明实施例中,针对每个物联网终端组,该物联网终端组中各物联网终端通过内部总线方式互通互联。该物联网终端组中第一物联网终端接收到物联网平台下发的软件升级包之后,通过内部总线的方式将软件升级包分发给同一物联网终端组内的各第二物联网终端,以使第二物联网终端能够获取软件升级包并进行软件升级。
本发明实施例提供一种物联网终端的软件升级方法,首先,向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息。其中,每一物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端。其次,响应于第一物联网终端基于软件升级请求消息返回的软件升级响应消息,向第一物联网终端发送软件升级包,以供第一物联网终端将所述软件升级包分发至对应物的联网终端组中各个第二物联网终端,并与第二物联网终端根据软件升级包进行软件升级,即物联网平台无需同时发送软件升级包至所有物联网终端,避免了网络拥塞影响正常的物联网业务,减轻了网络负担,提高了用户体验。
本发明实施例还提供一种物联网终端的软件升级方法,应用于第一物联网终端,如图2所示,该方法包括以下步骤:
步骤S201,获取物联网平台发送的软件升级请求消息。
在一个实施方式中,第一物联网终端通过NB-IoT核心网获取物联网平台发送的软件升级请求消息,其中,NB-IoT核心网的网元包含服务网关和移动管理节点。具体地,第一物联网终端接收MME发送的寻呼请求。其中,寻呼请求是MME在接收到SGW的下行数据到达提示信息后,基于该下行数据到达提示信息发送的请求,该下行数据到达提示信息是SGW接收到来自物联网平台的软件升级请求消息后,向移动管理节点(Mobility ManagementEntity,MME)发出的提示信息。第一物联网终端基于该寻呼请求建立无线资源控制连接,并向MME发送寻呼响应,然后接收MME基于该寻呼响应发送的来自物联网平台软件升级请求消息。
在一个实施方式中,第一物联网终端为了能够及时获取物联网平台发送的软件升级请求消息,在开机并完成附着流程之后,第一物联网终端需要在物联网平台进行注册。第一物联网终端在物联网平台进行注册的步骤包括:首先,第一物联网终端向物联网平台发送注册请求。其中,注册请求包含终端类型标识、所属物联网终端组的组标识,以及在所属物联网终端组中的身份标识。需要说明的是,该终端类型标识用于标示该物联网终端是具有组特征的终端;该物联网终端在所属物联网终端组中的身份标识可以为组长标识;组标识相同的物联网终端属于同一个物联网终端组。然后,第一物联网终端接收物联网平台基于该注册请求反馈的注册成功消息。
步骤S202,基于软件升级请求消息向物联网平台返回软件升级响应消息。
具体地,第一物联网终端通过NB-IoT核心网向物联网平台返回软件升级响应消息。
步骤S203,接收物联网平台基于软件升级响应消息发送的软件升级包。
具体地,第一物联网终端接收物联网平台通过NB-IoT核心网发送的软件升级包。
步骤S204,将软件升级包分发至对应的物联网终端组中各个第二物联网终端,并与第二物联网终端根据软件升级包进行软件升级。
在本发明实施例中,针对每个物联网终端组,该物联网终端组中各物联网终端通过内部总线方式互通互联。该物联网终端组中第一物联网终端接收到物联网平台下发的软件升级包之后,通过内部总线的方式将软件升级包分发给同一物联网终端组内的各第二物联网终端,以使第二物联网终端能够获取软件升级包并进行软件升级。
本发明实施例提供一种物联网终端的软件升级方法,首先,获取物联网平台发送的软件升级请求消息,基于软件升级请求消息向物联网平台返回软件升级响应消息,然后,接收物联网平台基于软件升级响应消息发送的软件升级包。最后,将软件升级包分发至对应的物联网终端组中各个第二物联网终端,并与第二物联网终端根据软件升级包进行软件升级,,即所有物联网终端无需同时接收物联网平台发送的软件升级包,避免了网络拥塞影响正常的物联网业务,减轻了网络负担,提高了用户体验。
本发明实施例提供一种物联网平台,如图3所示,该物联网平台包括:第一平台发送模块31和第二平台发送模块32。
其中,第一平台发送模块31用于预设的各物联网终端组中的第一物联网终端发送软件升级请求消息。
其中,每一物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端。还需要说明的是,在一个物联网终端组中,多个物联网终端通过内部总线相连,即同一个物联网终端组中的多个物联网终端可以通过内部总线互相传输数据。
在一个实施方式中,第一平台发送模块31向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息的方式包括:第一平台发送模块31通过NB-IoT核心网向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息,其中,NB-IoT核心网的网元包含服务网关和移动管理节点。
在一个实施方式中,物联网平台还包括第一平台接收模块、平台存储模块和第三平台发送模块。第一平台发送模块31向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息之前,首先,第一平台接收模块接收物联网终端的注册请求。其中,注册请求包括终端类型标识、物联网终端所属物联网终端组的组标识和该物联网终端在所属物联网终端组中的身份标识。需要说明的是,该终端类型标识用于标示该物联网终端是具有组特征的终端;该物联网终端在所属物联网终端组中的身份标识包括组长标识或者组员标识;组标识相同的物联网终端属于同一个物联网终端组。其次,第三平台发送模块响应于该物联网终端的注册请求,向该物联网终端返回注册成功消息,平台存储模块存储物联网终端的注册信息。
在一个实施方式中,物联网平台还包括第一平台获取模块和第一平台识别模块。当物联网平台需要让各物联网终端组进行软件升级时,第一平台发送模块31向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息之前,首先,第一平台获取模块获取各物联网终端的注册信息。例如,第一平台获取模块从平台存储模块中获取各物联网终端的注册信息。其中,注册信息包括终端类型标识、物联网终端所属物联网终端组的组标识以及物联网终端在所属物联网终端组中的身份标识。然后,第一平台识别模块根据各注册信息中各物联网终端的身份标识,识别出各物联网终端组中的第一物联网终端,以使第一平台发送模块31执行向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息的步骤。
在一个实施方式中,上述物联网终端为NB-I0T终端。例如,上述物联网终端可以为NB-I0T电表终端。需要说明的是,该NB-I0T终端中包含无线通信模块,例如NB模块。
第二平台发送模块32用于响应于第一物联网终端基于软件升级请求消息返回的软件升级响应消息,向第一物联网终端发送软件升级包,以供第一物联网终端将软件升级包分发至对应物的联网终端组中各个第二物联网终端,并与第二物联网终端根据软件升级包进行软件升级。
本实施例提供的物联网平台的工作方式与应用于物联网平台的物联网终端的软件升级方法中各步骤对应,因此,物联网平台的详细工作方式可参见本实施例提供的应用于物联网平台的物联网终端的软件升级方法。
本发明实施例提供一种物联网平台,第一平台发送模块向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息。其中,每一物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端。第二平台发送模块响应于第一物联网终端基于软件升级请求消息返回的软件升级响应消息,向第一物联网终端发送软件升级包,以供第一物联网终端将所述软件升级包分发至对应物的联网终端组中各个第二物联网终端,并与第二物联网终端根据软件升级包进行软件升级,即物联网平台无需同时发送软件升级包至所有物联网终端,避免了网络拥塞影响正常的物联网业务,减轻了网络负担,提高了用户体验。
本发明实施例还提供一种物联网终端,如图4所示,该物联网终端包括:第一终端获取模块41、第一终端发送模块42、第一终端接收模块43、第二终端发送模块44和第一终端升级模块45。
其中,第一终端获取模块41用于获取物联网平台发送的软件升级请求消息。
在一个实施方式中,该物联网终端包括第二终端接收模块、第二终端发送模块和第一终端执行模块。在本实施方式中,第一终端获取模块41通过NB-IoT核心网获取物联网平台发送的软件升级请求消息,其中,NB-IoT核心网的网元包含服务网关和移动管理节点。具体地,第二终端接收模块接收MME发送的寻呼请求。其中,寻呼请求是MME在接收到SGW的下行数据到达提示信息后,基于该下行数据到达提示信息发送的请求,该下行数据到达提示信息是SGW接收到来自物联网平台的软件升级请求消息后,向移动管理节点(MobilityManagement Entity,MME)发出的提示信息。第一终端执行模块基于该寻呼请求建立无线资源控制连接,第二终端发送模块向MME发送寻呼响应,然后第一终端获取模块41获取MME基于该寻呼响应发送的来自物联网平台软件升级请求消息。
在一个实施方式中,物联网终端还包括第四终端发送模块和第三终端接收模块。为了能够及时获取物联网平台发送的软件升级请求消息,物联网终端在开机完成附着流程之后,需要在物联网平台进行注册。物联网终端在物联网平台进行注册的步骤包括:首先,第四终端发送模块向物联网平台发送注册请求。其中,注册请求包含终端类型标识、所属物联网终端组的组标识,以及在所属物联网终端组中的身份标识。需要说明的是,该终端类型标识用于标示该物联网终端是具有组特征的终端;该物联网终端在所属物联网终端组中的身份标识可以为组长标识或者组员标识;组标识相同的物联网终端属于同一个物联网终端组。然后,第三终端接收模块接收物联网平台基于该注册请求反馈的注册成功消息。
第一终端发送模块41用于基于软件升级请求消息向物联网平台返回软件升级响应消息。
第一终端接收模块43用于接收物联网平台基于软件升级响应消息发送的软件升级包。
第二终端发送模块44用于将软件升级包分发至对应的物联网终端组中各个第二物联网终端。
第二终端发送模块45用于与第二物联网终端根据软件升级包进行软件升级。
本实施例提供的物联网终端的工作方式与应用于第一物联网终端的物联网终端的软件升级方法中各步骤对应,因此,物联网终端的详细工作方式可参见本实施例提供的应用于物联网平台的物联网终端的软件升级方法。
本发明实施例提供一种物联网终端,第一终端获取模块获取物联网平台发送的软件升级请求消息;第一终端发送模块基于软件升级请求消息向物联网平台返回软件升级响应消息;第一终端接收模块接收物联网平台基于软件升级响应消息发送的软件升级包。第二终端发送模块将软件升级包分发至对应的物联网终端组中各个第二物联网终端,并与第二物联网终端根据软件升级包进行软件升级,即所有物联网终端无需同时接收物联网平台发送的软件升级包,避免了网络拥塞影响正常的物联网业务,减轻了网络负担,提高了用户体验。
本发明实施例还提供一种物联网***,该物联网***包括物联网平台和多个物联网终端组,每一物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端;其中,物联网平台包括上述物联网平台,物联网终端包括上述物联网终端,详细工作方式此处不再赘述。
基于前述物联网***,本实施例还提供一种物联网终端的软件升级方法,该方法包括:
第一步,物联网终端组中的物联网终端在开机完成附着流程后,向物联网平台发送注册请求。其中,物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端,注册请求包含该物联网终端的终端类型标识、该物联网终端所属物联网终端组的组标识,以及该物联网终端在所属物联网终端组中的身份标识。其中,第一物联网终在所属物联网终端组中的身份标识可以为组长标识;第二物联网终在所属物联网终端组中的身份标识可以为组员标识。
第二步,物联网平台接收并响应于该物联网终端组中物联网终端的注册请求,向该物联网终端返回注册成功消息,并存储物联网终端的注册信息。
第三步,物联网终端接收物联网平台基于注册请求反馈的注册成功消息。
第四步,物联网平台向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息。其中,每一物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端。
第五步,第一物联网终端获取物联网平台发送的软件升级请求消息,并基于软件升级请求消息向物联网平台返回软件升级响应消息。
第六步,物联网平台响应于第一物联网终端基于软件升级请求消息返回的软件升级响应消息,向第一物联网终端发送软件升级包。
第七步,第一物联网终端接收物联网平台基于软件升级响应消息发送的软件升级包。
第八步,第一物联网终端将软件升级包分发至对应的物联网终端组中各个第二物联网终端,并与第二物联网终端根据软件升级包进行软件升级。
关于该基于物联网***的软件升级方法的具体相关描述可参见前述实施例的描述,此处不再赘述。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
Claims (10)
1.一种物联网终端的软件升级方法,其特征在于,所述方法包括:
向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息,每一所述物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端;
响应于所述第一物联网终端基于所述软件升级请求消息返回的软件升级响应消息,向所述第一物联网终端发送软件升级包,以供所述第一物联网终端将所述软件升级包分发至对应物的联网终端组中各个第二物联网终端,并与所述第二物联网终端根据所述软件升级包进行软件升级。
2.根据权利要求1所述的软件升级方法,其特征在于,所述向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息之前,还包括:
获取各所述物联网终端的注册信息,所述注册信息包括终端类型标识、所述物联网终端所属物联网终端组的组标识和所述物联网终端在所属物联网终端组中的身份标识;
根据各注册信息中各物联网终端的身份标识,识别出各物联网终端组中的第一物联网终端。
3.根据权利要求1所述的软件升级方法,其特征在于,所述向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息,包括:
通过NB-IoT核心网向预设的各物联网终端组中的第一物联网终端发送所述软件升级请求消息。
4.根据权利要求1-3中任一项所述的软件升级方法,其特征在于,所述物联网终端为NB-I0T终端。
5.根据权利要求2所述的软件升级方法,其特征在于,所述获取各所述物联网终端的注册信息之前,还包括:
接收物联网终端的注册请求,所述注册请求包括终端类型标识、所述物联网终端所属物联网终端组的组标识和该物联网终端在所属物联网终端组中的身份标识;
响应于该物联网终端的所述注册请求,向该物联网终端返回注册成功消息,并存储物联网终端的所述注册信息。
6.一种物联网终端的软件升级方法,其特征在于,所述方法包括:
获取物联网平台发送的软件升级请求消息;
基于软件升级请求消息向所述物联网平台返回软件升级响应消息;
接收所述物联网平台基于所述软件升级响应消息发送的软件升级包;
将所述软件升级包分发至对应的物联网终端组中各个第二物联网终端,并与所述第二物联网终端根据所述软件升级包进行软件升级。
7.根据权利要求6所述的软件升级方法,其特征在于,所述获取物联网平台发送的软件升级请求消息之前,还包括:
向所述物联网平台发送注册请求;所述注册请求包含终端类型标识、所属物联网终端组的组标识,以及在所属物联网终端组中的身份标识;
接收所述物联网平台基于所述注册请求反馈的注册成功消息。
8.一种物联网平台,其特征在于,所述物联网平台包括:
第一平台发送模块,用于向预设的各物联网终端组中的第一物联网终端发送软件升级请求消息,每一所述物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端;
第二平台发送模块,用于响应于所述第一物联网终端基于所述软件升级请求消息返回的软件响应消息,向所述第一物联网终端发送软件升级包,以供所述第一物联网终端将所述软件升级包分发至对应物联网终端组中各个第二物联网终端,所述第一物联网终端和所述第二物联网终端根据所述软件升级包进行软件升级。
9.一种物联网终端,其特征在于,所述物联网终端包括:
第一终端获取模块,用于获取物联网平台发送的软件升级请求消息;
第一终端发送模块,用于基于软件升级请求消息向所述物联网平台返回软件升级响应消息;
第一终端接收模块,用于接收所述物联网平台基于所述软件升级响应消息发送的软件升级包;
第二终端发送模块,用于将所述软件升级包分发至对应的物联网终端组中各个第二物联网终端;
第一终端升级模块,用于与所述第二物联网终端根据所述软件升级包进行软件升级。
10.一种物联网***,包括物联网平台和多个物联网终端组,每一物联网终端组包括多个物联网终端,该多个物联网终端包括一个第一物联网终端和至少一个第二物联网终端;
所述物联网平台包括上述权利要求8所述的物联网平台,所述物联网终端包括上述权利要求9所述的物联网终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010759744.7A CN111917583B (zh) | 2020-07-31 | 2020-07-31 | 物联网终端的软件升级方法、物联网平台和物联网终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010759744.7A CN111917583B (zh) | 2020-07-31 | 2020-07-31 | 物联网终端的软件升级方法、物联网平台和物联网终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111917583A true CN111917583A (zh) | 2020-11-10 |
CN111917583B CN111917583B (zh) | 2023-04-07 |
Family
ID=73286932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010759744.7A Active CN111917583B (zh) | 2020-07-31 | 2020-07-31 | 物联网终端的软件升级方法、物联网平台和物联网终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111917583B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112968792A (zh) * | 2021-01-20 | 2021-06-15 | 广州技象科技有限公司 | 一种物联网设备升级控制方法及装置 |
CN112994939A (zh) * | 2021-02-23 | 2021-06-18 | 合肥师范学院 | 一种物联网设备软件远程自动升级方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170034309A1 (en) * | 2014-04-16 | 2017-02-02 | Huawei Technologies Co., Ltd. | Software upgrade method and terminal |
CN107040399A (zh) * | 2016-02-04 | 2017-08-11 | 京东方科技集团股份有限公司 | 一种升级文件下载方法、设备及*** |
WO2018063260A1 (en) * | 2016-09-29 | 2018-04-05 | Intel IP Corporation | Firmware update for internet of things devices |
US20190021069A1 (en) * | 2016-01-21 | 2019-01-17 | Lg Electronics Inc. | Method and user equipment for receiving data, and method and base station for transmitting data |
CN110493345A (zh) * | 2019-08-23 | 2019-11-22 | 北京智芯微电子科技有限公司 | 基于区块链的物联网终端软件升级方法及*** |
CN110839235A (zh) * | 2018-08-17 | 2020-02-25 | 中兴通讯股份有限公司 | 一种终端升级方法、装置、设备及计算机可读介质 |
-
2020
- 2020-07-31 CN CN202010759744.7A patent/CN111917583B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170034309A1 (en) * | 2014-04-16 | 2017-02-02 | Huawei Technologies Co., Ltd. | Software upgrade method and terminal |
US20190021069A1 (en) * | 2016-01-21 | 2019-01-17 | Lg Electronics Inc. | Method and user equipment for receiving data, and method and base station for transmitting data |
CN107040399A (zh) * | 2016-02-04 | 2017-08-11 | 京东方科技集团股份有限公司 | 一种升级文件下载方法、设备及*** |
WO2018063260A1 (en) * | 2016-09-29 | 2018-04-05 | Intel IP Corporation | Firmware update for internet of things devices |
CN110839235A (zh) * | 2018-08-17 | 2020-02-25 | 中兴通讯股份有限公司 | 一种终端升级方法、装置、设备及计算机可读介质 |
CN110493345A (zh) * | 2019-08-23 | 2019-11-22 | 北京智芯微电子科技有限公司 | 基于区块链的物联网终端软件升级方法及*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112968792A (zh) * | 2021-01-20 | 2021-06-15 | 广州技象科技有限公司 | 一种物联网设备升级控制方法及装置 |
CN112994939A (zh) * | 2021-02-23 | 2021-06-18 | 合肥师范学院 | 一种物联网设备软件远程自动升级方法及*** |
CN112994939B (zh) * | 2021-02-23 | 2022-02-18 | 合肥师范学院 | 一种物联网设备软件远程自动升级方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN111917583B (zh) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8929306B2 (en) | NAS-based signaling protocol for overload protection of random access in massive machine type communication | |
CN112637947B (zh) | 基站、接入和移动性管理功能实体及其方法 | |
CN109792287B (zh) | 一种传输响应消息的方法和装置 | |
CN115460685A (zh) | 基站、接入和移动性管理功能实体及其方法 | |
CN109155910B (zh) | 一种下载签约信息的方法、相关设备及*** | |
CN111083718A (zh) | 一种会话管理方法、网络功能及网络*** | |
CN114363927B (zh) | 管理方法、管理单元、通信***、存储介质和程序产品 | |
CN111917583B (zh) | 物联网终端的软件升级方法、物联网平台和物联网终端 | |
CN109168171B (zh) | 配置信息获取方法、装置、设备及*** | |
CN112752240A (zh) | 直接通信的处理方法、装置、中继终端及远端终端 | |
CN112789871A (zh) | 5g***中对ue和网络执行服务参数供应的方法 | |
CN103796188A (zh) | 下行传输数据的方法和设备 | |
KR20200055788A (ko) | 통신 네트워크 로밍 관리 방법, 디바이스, 장치, 시스템 및 저장 매체 | |
CN105991363B (zh) | 监控处理方法及装置 | |
CN102238517A (zh) | 机器类通信事件上报方法、装置及*** | |
CN110351683B (zh) | 参数传输方法及装置 | |
CN102404710B (zh) | 机器类型通信设备的签约数据管理方法、设备及*** | |
CN103024719A (zh) | 终端组的移动性管理实体选择方法及*** | |
CN108886689B (zh) | 资源配置方法、设备及*** | |
CN103108377A (zh) | 一种mtc终端的通信方法、***及中心控制节点 | |
CN109802982B (zh) | 一种双连接实现方法、装置及*** | |
EP3035770B1 (en) | Call service implementation method and device | |
CN103096433A (zh) | 一种终端组的服务网关选择方法及*** | |
EP3174322A1 (en) | Method for deleting notification resource, and common service entity | |
CN112449357B (zh) | 一种信息交互方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |