CN104836678A - 基于网络选择及时间安排的消息传输方法及节点设备 - Google Patents
基于网络选择及时间安排的消息传输方法及节点设备 Download PDFInfo
- Publication number
- CN104836678A CN104836678A CN201410123717.5A CN201410123717A CN104836678A CN 104836678 A CN104836678 A CN 104836678A CN 201410123717 A CN201410123717 A CN 201410123717A CN 104836678 A CN104836678 A CN 104836678A
- Authority
- CN
- China
- Prior art keywords
- node
- message
- register
- service entity
- common service
- 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.)
- Withdrawn
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 146
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000004891 communication Methods 0.000 claims abstract description 66
- 238000012546 transfer Methods 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 12
- 230000000875 corresponding effect Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000005577 local transmission Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W60/02—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration by periodical registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/002—Transmission of channel access control information
- H04W74/006—Transmission of channel access control information in the downlink, i.e. towards the terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种在物联网中实现消息传输的方法和节点设备,涉及通信技术领域。本发明公开的方法包括:各节点注册到包含有公共业务实体的节点上时,所述包含有公共业务实体的节点接收注册节点发送的注册消息,并存储所述注册消息中包含的注册节点的访问时间表和网络通信信息,其中,所述访问时间表至少包含可访问时间,所述网络通信信息至少包含注册节点支持的访问方式。本发明还公开了一种节点设备。本申请技术方案针对通信的管理提供了控制消息传输的通信管理方案,提高消息传输的效率,并且减轻了终端设备的负荷。
Description
技术领域
本发明涉及通信技术领域,并且特别地,涉及一种在物联网中实现消息传输的方法和节点设备。
背景技术
物联网是将各种类型的终端设备接入物联网系统,并基于终端设备提供丰富的物联网业务。随着物联网发展,物联网系统通过提供公共的业务能力组件,将终端设备及应用接入物联网系统中。
未来物联网系统的终端设备数量巨大,应用数量也繁多,采用混合组网方式,可支持多种网络通信方式。随着物联网的高速发展,通信系统的负担将会日益加重,同时,考虑成本(通信成本、终端的制造成本)等因素,物联网系统通信需要有效的管理。。
目前,物联网系统采用公共的业务能力组件可对接入的终端设备、应用之间的通信提供统一的管理,不同的通信对象可选择用什么网络、在什么时间内通信,但是没有一个方案说明应该如何有效在多网络情况下通信。本发明针对通信的管理提供了控制消息传输的通信管理方案,提高消息传输的效率及终端设备的负荷、尽可能减少消息传输的费用。
发明内容
本发明所要解决的技术问题是,提供一种基于网络选择及时间安排的消息传输方法及节点设备,以提高消息传输的效率及减轻终端设备的负荷。
为了解决上述技术问题,本发明公开了一种基于网络选择及时间安排的消息传输方法,包括:
各节点注册到包含有公共业务实体的节点上时,所述包含有公共业务实体的节点接收注册节点发送的注册消息,并存储所述注册消息中包含的注册节点的访问时间表和网络通信信息,其中,所述访问时间表至少包含可访问时间,所述网络通信信息至少包含注册节点支持的访问方式。
可选地,上述方法中,所述网络通信信息中还包括所支持的访问方式的优先级。
可选地,上述方法中,所述访问时间表还包含可访问者列表。
可选地,上述方法还包括:
第一注册节点向第二注册节点发送消息时,所述包含有公共业务实体的节点根据所述第一注册节点发送的查询消息,在本地或向所述第二注册节点查询所述第二注册节点的访问时间表和网络通信信息,并反馈给所述第一注册节点;
所述第一注册节点根据所述第二注册节点的访问时间表及网络通信信息,结合本地配置的传输消息的策略,选择消息传输的通信方式,传输消息的时间,并将待发送至所述第二注册节点的消息,以及选择的消息传输的通信方式,传输消息的时间发送给所述包含有公共业务实体的节点;
所述包含有公共业务实体的节点将接收到的消息按照所述第一注册节点选择的消息传输的通信方式在选择的时间内发送到所述第二注册节点。
可选地,上述方法还包括:
第一注册节点向第二注册节点发送消息时,所述第一注册节点将待发送至所述第二注册节点的消息发送到包含有公共业务实体的节点,并指示该消息的目的地为所述第二注册节点;
所述包含有公共业务实体的节点根据所述第二注册节点的访问时间表、网络通信信息,并结合本节点的传输策略设置消息传输策略;
所述包含有公共业务实体的节点根据设置的传输策略将待发送至所述第二注册节点的消息发送到所述第二注册节点。
可选地,上述方法还包括:
第一注册节点向第二注册节点发送消息时,所述第一注册节点将待发送至所述第二注册节点的消息发送到包含有公共业务实体的第一跳节点,其中,指示该消息目的地是所述第二注册节点;
当所述包含有公共业务实体的第一跳节点判断所述第一注册节点到第二注册节点之间存在多跳的情况,则根据策略选择消息传输的路线,并分析需要传输到下一跳节点的访问时间表、网络通信信息,结合包含有公共业务实体的第一跳节点的传输策略配置消息传输策略,并发送消息到包含有公共业务实体的下一跳节点;
依次类推,包含有公共业务实体的最后一跳节点根据所述第二注册节点的访问时间表、网络通信信息,结合包含有公共业务实体的最后一跳节点的传输策略配置消息传输策略,并按照配置的消息传输策略将消息发送到所述第二注册节点。
本发明还公开了一种基于网络选择及时间安排的消息传输方法,该方法包括:
注册到同一个包含有公共业务实体的节点上的第一注册节点和第二注册节点之间发送消息时,所述包含有公共业务实体的节点根据所述第一注册节点发送的查询消息,在本地或向第二注册节点查询所述第二注册节点的访问时间表和网络通信信息,并反馈给所述第一注册节点;
所述第一注册节点根据所述第二注册节点的访问时间表及网络通信信息,结合本地的传输消息的策略,选择消息传输的通信方式,传输消息的时间,并将选择的消息传输的通信方式,传输消息的时间以及待发送至所述第二注册节点的消息,发送给所述包含有公共业务实体的节点;
所述包含有公共业务实体的节点按照所述第一注册节点选择的消息传输的通信方式在选择的时间内发送消息至所述第二注册节点。
本发明还公开了一种基于网络选择及时间安排的消息传输方法,该方法包括:
注册到同一个包含有公共业务实体的节点上的第一注册节点和第二注册节点之间发送消息时,所述第一注册节点将待发送至所述第二注册节点的消息发送到所述包含有公共业务实体的节点,并指示该消息的目的地为所述第二注册节点;
所述包含有公共业务实体的节点根据所述第二注册节点的访问时间表、网络通信信息,结合本节点的传输策略设置消息传输策略,并按照设置的消息传输策略将待发送至所述第二注册节点的消息发送到所述第二注册节点。
本发明还公开了一种基于网络选择及时间安排的消息传输方法,该方法包括:
第一注册节点向第二注册节点发送消息时,所述第一注册节点将待发送至所述第二注册节点的消息发送到包含有公共业务实体的第一跳节点,其中,指示该消息目的地是所述第二注册节点;
当所述包含有公共业务实体的第一跳节点判断所述第一注册节点到第二注册节点之间存在多跳的情况,则根据策略选择消息传输的路线,并分析需要传输到下一跳节点的访问时间表、网络通信信息,结合包含有公共业务实体的第一跳节点的传输策略配置消息传输策略,并发送消息到包含有公共业务实体的下一跳节点;
依次类推,包含有公共业务实体的最后一跳节点根据所述第二注册节点的访问时间表、网络通信信息,结合包含有公共业务实体的最后一跳节点的传输策略配置消息传输策略,并按照配置的消息传输策略将消息发送到所述第二注册节点。
本发明还公开了一种基于网络选择及时间安排的消息传输方法,该方法包括:
包含有公共业务实体的第一节点注册到第二节点的公共业务实体上时,所述第二节点接收第一节点发送的注册消息,所述第一节点的公共业务实体上自动生成第一节点的访问时间表和网络通信信息,其中,所述访问时间表至少包含可访问时间,所述网络通信信息至少包含第一节点支持的访问方式。
本发明还公开了一种节点设备,包括:
收发单元,接收注册节点发送的注册消息;
存储单元,存储所述注册消息中包含的注册节点的访问时间表和网络通信信息,其中,所述访问时间表至少包含可访问时间,所述网络通信信息至少包含注册节点支持的访问方式。
可选地,上述节点设备中,所述网络通信信息中还包括所支持的访问方式的优先级。
可选地,上述节点设备还包括:
查询单元,根据消息发送端发送的查询消息,在本地查询消息接收端的访问时间表和网络通信信息;
所述收发单元,将查询到的消息接收端的访问时间表和网络通信信息反馈给所述消息发送端,并按照所述消息发送端选择的消息传输的通信方式在选择的时间内发送消息到所述消息接收端。
可选地,上述节点设备还包括:
查询单元,在本地查询消息接收端的访问时间表和网络通信信息;
处理单元,根据所查询的消息接收端的访问时间表和网络通信信息,并结合本节点的传输策略设置消息传输策略;
所述收发单元,按照所述处理单元设置的消息传输策略将消息发送端待发送的消息发送到消息接收端。
可选地,上述节点设备中,所述处理单元,还判断消息发送端和消息接收端之间是否存在多跳的情况,当存在多跳情况时,根据策略选择消息传输的路线,并分析需要传输到下一跳节点的访问时间表、网络通信信息,结合本节点的传输策略配置消息传输策略,并发送消息到包含有公共业务实体的下一跳节点。
本申请技术方案针对通信的管理提供了控制消息传输的通信管理方案,提高消息传输的效率,并且减轻了终端设备的负荷。
附图说明
图1为本发明实施例的物联网系统结构图;
图2为本发明实施例中注册配置流程图;
图3为本发明实施例中消息发送者控制消息传输的流程图;
图4为本发明实施例中包含有公共业务实体的节点自动控制消息传输的流程图;
图5为本发明实施例中包含有公共业务实体的多个节点传输消息的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文将结合附图对本发明技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。
实施例1
为了解决在物联网系统中异构网络情况下通信,消息的有效传输,本实施例对节点通信的网络选择及访问时间控制提供解决方案,可根据策略选择不同的网络技术传输信息,并根据访问时间控制节点的被访问。
其中,物联网系统中,终端设备、网关设备、平台统称为节点。平台和网关设备包含有公共业务实体,终端设备可能包含公共业务实体,也可能只包含应用实体。节点与节点之间的注册实际上是公共业务实体与公共业务实体的注册、应用与公共业务实体的注册,终端设备、网关设备和平台都可以同时包含应用实体和公共业务实体,则本地的应用需要注册到本地的公共业务实体。需要说明的是,当节点中同时包含应用实体和公共业务实体时,应用实体需注册到公共业务实体。
对于网络的选择,节点注册到公共业务实体的时候,在公共业务实体上创建该节点可支持的网络通信方式的基本属性的描述,同时,可创建对应网络通信QoS属性,如时延、丢包率等、终端设备接入点等属性的描述。如果节点支持的网络可提供业务能力,则可增加更多的属性来描述该网络,如3GPP网络可提供device triggering的业务能力,triggering的状态、结果等需要通过创建相应的属性值来描述。
对于节点被访问的时间控制,节点注册到公共业务实体的时候,在公共业务实体上创建相应属性可被访问的时间表,在可访问时间内,访问者可以操作给节点,合理的分配节点的使用以减轻节点的负载,及提高消息传输的效率。对于节点中包含公共业务实体的,节点的公共业务实体包含描述可被访问时间的时间表。时间表配置可访问者访问该节点的时间,不同的访问者的访问时间可能不同。公共业务实体中的时间表可被修改(包括删除和更新),如增加该可访问时间及对应的访问者,该属性的描述信息可以开放给访问者或公共业务实体使用。
公共业务实体可根据节点的可访问时间表、支持网络的使用时间表,及终端设备或应用支持的网络通信方式,再根据配置的策略选择当前合理的网络通信方式,在有效的时间内进行消息的传输。如,某个应用服务器要发送消息给一个终端设备,需要根据该应用服务器可访问该终端设备时间表,可访问时间内可选择的网络通信方式,如果存在两种及以上网络通信方式,根据该时间内可选择的网络QoS属性等描述,以及要传输消息的优先级等信息,根据策略选择最合适的网络传输消息,如果消息传输失败并有两种以上的网络通信方式时,可以重新选择合适的网络来传输信息。
公共业务实体可以将创建在其上的节点的访问时间表、网络通信的时间表及通信方式描述的属性开放给具有访问权限的用户,用户可以根据自己的策略选择合适的时间、合适的网络访问该节点,同时,消息发送者还可以根据自己的需要选择指定节点回复的通信方式。公共业务实体也可以根据其本地的策略来控制消息的传输,消息发送者只需要将消息传输到公共业务实体,而不需要知道公共业务实体是怎样传输到目的地。
图1为发明的实现物联网消息传输控制的物联网系统结构图。节点与节点之间通信时,在节点的公共业务实体中创建属性描述其他注册节点的可访问时间表,并创建属性描述被访问节点支持的网络通信方式及该网络通信可使用的时间表,可扩展网络通信的属性描述,可对网络通信的QoS进行描述,如果该网络通信提供业务能力,也可通过增加相应的属性描述来实现,如3GPP提供的device triggering能力,可增加triggering当前状态、结果等属性。
其中,物联网系统中,终端设备、网关设备、平台统称为节点,平台和网关设备节点包含有公共业务实体,终端设备节点可能包含公共业务实体,也可能只包含应用实体。节点与节点之间的注册实际上是公共业务实体与公共业务实体的注册、应用与公共业务实体的注册,终端设备、网关设备和平台都可以同时包含应用实体和公共业务实体,则本地的应用需要注册到本地的公共业务实体。
公共业务实体可根据网络通信方式、网络的可使用时间,节点的可访问时间,以及传输的消息的优先级等,根据策略选择合适网络在有效的时间内传输消息;访问者也可以通过公共业务实体获取可访问时间表、可选择的网络通信方式及网络的使用时间、网络的QoS属性等信息,根据访问者自己的策略来选择合适的网络传输消息。
在节点与节点之间在通信前,需要保证被访问节点注册到访问节点的公共业务实体或相互注册,如果被访问节点只包含应用实体,注册后在注册的公共业务实体中创建该访问节点的访问的时间表、访问所支持的网络通信方式、网络的使用时间表等属性描述;如果被访问节点中包含公共业务实体,则注册后在访问节点公共业务实体中创建该注册被访问节点所支持的网络通信方式等属性描述,并且还可以在公共业务实体中创建更多的属性来描述网络,如网络的QoS描述,当网络可提供业务能力时,相应的业务能力相关的属性描述。被访问节点的公共业务实体中也可生成访问节点的访问时间表。
通过包含公共业务实体的节点或注册在公共业务实体的节点可访问时间表及可选择网络通信方式的信息(包括支持网络名称、类型、网络的QoS等属性信息),公共业务实体或者消息的发送者可以根据时间表(可访问时间表和网络可使用的时间表)确定在什么时候可以访问节点,在可访问时间里有哪些网络通信方式可选择,如果通信方式有两种以上时,可以根据消息的优先级及网络通信QoS来选择采用哪种方式,如优先级高的消息在可访问时间内选择可使用网络中带宽最宽、传输速率最快的网络来传输,优先级低的消息可在访问时间内选择可使用网络中资费便宜、传输速率一般的网络来传输。同时,为考虑网络通信的QoS或成本等因素,消息发送者还可以指定消息回复时的网络通信方式。通过节点的可访问时间、网络通信方式、网络的使用时间及其通信QoS等条件,公共业务实体或消息发送者根据策略选择当前最合适的方式来传输信息,并配置传输信息内的参数,如消息的终止时间、重传次数等。如果节点包含公共业务实体,则该类节点注册到其他节点的公共业务实体上时,可不需要在被注册的公共业务实体上生成可访问时间表,该类节点包含的公共业务实体已包含了该节点的可访问时间表,当节点包含公共业务实体时则包含该节点的访问时间表,可将该时间表提供给访问者或者其他节点的公共业务实体。
基于上述思想,本实施例提供一种基于网络选择及时间安排的消息传输方法,包括如下操作:
各节点注册到包含有公共业务实体的节点上时,包含有公共业务实体的节点接收注册节点发送的注册消息,并存储注册消息中包含的注册节点的访问时间表和网络通信信息,其中,访问时间表至少包含可访问时间及可访问者列表,所述网络通信信息至少包含注册节点支持的访问方式。
优选地,网络通信信息中还可以包括所支持的访问方式QoS。图2即为没有包含公共业务实体的节点(只有应用实体)注册到包含有公共业务实体的节点时,创建访问该注册节点的访问时间表及可选择网络的具体流程。
创建可以在注册时直接的完成,也可以在基本注册以后再进行创建,只需在注册的公共业务实体中创建相应属性来描述网络及其相关信息。步骤如下:
步骤101:节点发送注册消息到包含有公共业务实体的节点,注册消息包含创建描述访问时间表和网络通信的属性信息。
步骤102:包含有公共业务实体的节点在一个资源下创建多个属性放置该注册节点的访问时间表和网络通信信息,。
其中,访问时间表包含了注册节点的可访问时间和网络通信使用的时间列表。如果注册节点可以被多个访问者访问,可对每个访问者设置相应的访问时间如:某个时间段与某些访问者对应,即表示该时间内这些访问者可以与节点进行通信;网络通信信息,包含该注册节点可支持的网络通信方式,如2G、3G、xPON等,并可该网络通信的QoS描述,如支持业务能力提供的网络可增加业务能力相应的信息描述;
步骤103:包含有公共业务实体的节点向注册节点返回注册成功消息。
如果可访问时间表中描述了访问时间和可访问者的对应关系,当有新的访问者需要访问节点时,或访问者不再访问节点时,包含有公共业务实体的节点中的时间表信息可以被修改/增加。
如果节点同时包含应用实体和公共业务实体,则该类节点在注册到其他节点的公共业务实体上时,不需要创建注册节点的访问时间表,注册节点的公共业务实体可自动生成其被访问相应注册的访问者的访问时间表。
当上述节点完成注册后,第一注册节点向第二注册节点发送消息时,包含有公共业务实体的节点根据第一注册节点发送的查询消息,在本地查询或向第二注册节点查询第二注册节点的访问时间表和网络通信信息,并反馈给第一注册节点;第一注册节点根据第二注册节点的访问时间表及网络通信信息,结合本地配置的传输消息的策略,选择消息传输的通信方式,传输消息的时间,并将待发送至第二注册节点的消息,以及选择的消息传输的通信方式,传输消息的时间发送给包含有公共业务实体的节点,此时,包含有公共业务实体的节点将接收到的消息按照第一注册节点选择的消息传输的通信方式在选择的时间内发送到第二注册节点即可。
图3为消息传输时,由消息发送者控制消息传输的具体流程。
注册节点1发送消息到注册节点2的前提条件是,两端节点都注册到公共业务实体。当消息发送者(即注册节点1)自己配置了传输的策略时,则需要从包含有公共业务实体的节点或注册节点2中获取消息接收者(即注册节点2)的访问时间表及支持的网络通信信息,根据策略在可访问的时间内选择网络通信即可。具体包括如下操作:
步骤201:注册节点1准备发送消息到注册节点2,先发送消息到包含有公共业务实体的节点获取该注册节点2的访问时间表及网络通信(包括网络名称、网络QoS、接入点地址、网络的可使用时间表)等信息。
步骤202:包含有公共业务实体的节点收到查询消息后,检查注册节点1是否有权限获取信息,如果有权限,则检索出注册节点2的访问时间表及网络通信信息;如果没有权限。则返回消息给注册节点1。
需要说明的是,如果注册节点2包含公共业务实体,则包含有公共业务实体的其他节点需向注册节点2获取其访问时间表。
步骤203:包含有公共业务实体的节点返回检索的信息给注册节点1。
步骤204:注册节点1根据返回的信息,结合本地配置的传输消息的策略,选择消息传输的网络通信方式,传输消息的时间。
优化地,注册节点还可以配置消息内的参数,包括消息返回的通信方式、消息重发次数等。
步骤205:注册节点1将配置好的操作注册节点2的消息发送到包含有公共业务实体的节点,该消息的目的地是注册节点2。
步骤206:包含有公共业务实体的节点检查注册节点1是否有权限发送该消息,如果有权限,进入步骤207;如果没有权限,则返回无权限结果给注册节点1。
如果注册节点1有权限,但消息无法发送,且存在两种以上的网络通信方式时,可以返回消息给注册节点1消息无法发送,注册节点1重复步骤204和步骤205选择其他的通信方式,配置传输的消息后再由步骤206发送即可。
如果网络提供相关业务能力,可以通过网络能力来处理消息无法发送情况,处理成功后,则不需要重复步骤204和步骤205。
步骤207:包含有公共业务实体的节点将消息按照注册节点1选择的网络在设置的时间内发送到注册节点2。
步骤208:注册节点2接收到消息后进行操作,返回操作结果到包含有公共业务实体的节点。
步骤209:包含有公共业务实体的节点将注册节点2返回的操作结果转发给发送操作消息的注册节点1。
另外,第一注册节点向第二注册节点发送消息时,第一注册节点也可以将待发送至第二注册节点的消息发送到包含有公共业务实体的节点,并指示该消息的目的地为第二注册节点。这样,包含有公共业务实体的节点根据第二注册节点的访问时间表、网络通信信息,并结合本节点的传输策略设置消息传输策略;随后,按照设置的传输策略将待发送至第二注册节点的消息发送到第二注册节点即可。
图4即为消息传输时,由包含有公共业务实体的节点自动的控制消息传输的具体流程。
节点1发送消息到节点2的前提条件是,两端节点都注册到包含有公共业务实体的节点。包含有公共业务实体的节点提供了通信管理的能力自动的根据其配置的策略将消息传送到注册节点2,则注册节点1只需要发送消息后,等待返回的操作结果。
步骤301:注册节点1发送消息到包含有公共业务实体的节点,并指示该消息的目的地是注册节点2。
步骤302:包含有公共业务实体的节点检查注册节点1是否有权限发送消息操作到注册节点2,如果有权限,则根据注册节点2的访问时间表(可在本地检索或从注册节点2中获取)、消息的优先级、网络通信(包括网络名称、网络QoS、接入点地址、网络的可使用时间表)等信息,根据包含有公共业务实体的节点本地的传输策略配置消息传输策略。
步骤303:包含有公共业务实体的节点根据配置的消息传输策略将注册节点1的消息发送到注册节点2。
如果注册节点1有权限,但消息无法发送,且存在两种以上的网络通信方式时,重复步骤302选择其他的通信方式,根据策略配置传输的消息后再由步骤303发送;如果网络提供相关业务能力,可以通过网络能力来处理消息无法发送情况,处理成功后再由步骤303发送。
步骤304:注册节点2接收到消息后,进行操作,返回操作结果到包含有公共业务实体的节点。
步骤305:包含有公共业务实体的节点将返回的操作结果消息返回给注册节点2。
当第一注册节点向第二注册节点发送消息时,还可能存在多跳的情况,此时,第一注册节点将待发送至第二注册节点的消息发送到包含有公共业务实体的第一跳节点,其中,指示该消息目的地是第二注册节点;
包含有公共业务实体的第一跳节点判断述第一注册节点到第二注册节点之间存在多跳的情况,则根据策略选择消息传输的路线,并分析需要传输到下一跳节点的访问时间表、网络通信信息,结合包含有公共业务实体的第一跳节点的传输策略配置消息传输策略,并发送消息到包含有公共业务实体的下一跳节点;依次类推,包含有公共业务实体的最后一跳节点根据第二注册节点的访问时间表、网络通信信息,结合包含有公共业务实体的最后一跳节点的传输策略配置消息传输策略,并按照配置的消息传输策略将消息发送到第二注册节点。
图5即为消息传输时,多个包含有公共业务实体的节点实现消息传输的具体流程。
注册节点1在某些场景中需要经过两个和两个以上包含有公共业务实体的节点才能将消息传输到注册节点2,如消息经过多个物联网网关路由才能到达目的地,而物联网网关包含公共业务实体,那么在传输的过程中,可能经过异构通信网络。包含有公共业务实体的节点需要根据其通信管理的能力,以最优的方式将消息传输到目的地。本例给出的是通过两个包含有公共业务实体的节点实现消息传输的场景。
步骤401:注册节点1发送消息到包含有公共业务实体的节点A,并指示该消息的目的地是注册节点2。
步骤402:包含有公共业务实体的节点A检查注册节点1是否有权限发送消息,如果有权限,并且注册节点1到目的地注册节点2存在多跳的情况,则根据策略选择消息传输的路线,并分析需要传输到下一跳节点(即包含有公共业务实体的节点B)的访问时间表、消息的优先级、网络通信(包括网络名称、网络QoS、接入点地址、网络的可使用时间表)等信息,结合包含有公共业务实体的节点A本地配置的传输策略设置消息传输策略;
如果没有权限,则返回无权限的消息给注册节点1。
步骤403:包含有公共业务实体的节点A根据配置的消息参数发送操作注册节点2的消息到包含有公共业务实体的节点B。
步骤404:包含有公共业务实体的节点B检查包含有公共业务实体的节点A是否有权限发送消息到注册节点2,如果有权限,则根据注册节点2的访问时间表、消息的优先级、网络通信(包括网络名称、网络QoS、接入点地址、网络的可使用时间表)等信息,结合包含有公共业务实体的节点B本地传输策略配置消息传输策略。
步骤405:包含有公共业务实体的节点B按照配置的消息传输策略发送消息到目的地注册节点2。
步骤406:注册节点2返回消息操作结果到包含有公共业务实体的节点B。
步骤407:包含有公共业务实体的节点B将操作结果返回给包含有公共业务实体的节点A。
步骤408:包含有公共业务实体的节点A将操作结果返回给消息发送者,即注册节点1。
实施例2
本实施例提供一种节点设备,可以是物联网系统中的网关设备、平台等等。其至少包括如下各单元。
收发单元,接收注册节点发送的注册消息;
存储单元,存储注册消息中包含的注册节点的访问时间表和网络通信信息,其中,访问时间表至少包含可访问时间。网络通信信息至少包含注册节点支持的访问方式。
另外,根据需要,存储单元中也可以包含可访问者列表。优选地,网络通信信息中还可以包括所支持的访问方式的QoS。
在上述结构的基础上,节点设备还可以包括查询单元,该查询单元根据消息发送端发送的查询消息,在本地查询消息接收端的访问时间表和网络通信信息,或向详细接收端查询访问时间表的信息。此时,收发单元,将查询到的消息接收端的访问时间表和网络通信信息反馈给消息发送端,并按照消息发送端选择的消息传输的通信方式在选择的时间内发送消息到消息接收端即可。
另外,上述节点设备还可以包含一处理单元。该处理单元,在上述查询单元,查询到消息接收端的访问时间表和网络通信信息后,根据所查询的消息接收端的访问时间表和网络通信信息,并结合本节点的传输策略设置消息传输策略。此时,收发单元,按照处理单元设置的消息传输策略将消息发送端待发送的消息发送到消息接收端即可。
当然,上述处理单元,还可以判断消息发送端和消息接收端之间是否存在多跳的情况,当存在多跳情况时,根据策略选择消息传输的路线,并分析需要传输到下一跳节点的访问时间表、网络通信信息,结合本节点的传输策略配置消息传输策略,并发送消息到包含有公共业务实体的下一跳节点。
上述节点设备的其他具体操作可参见上述实施例1的相应内容,在此不再赘述。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。
以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种基于网络选择及时间安排的消息传输方法,其特征在于,包括:
各节点注册到包含有公共业务实体的节点上时,所述包含有公共业务实体的节点接收注册节点发送的注册消息,并存储所述注册消息中包含的注册节点的访问时间表和网络通信信息,其中,所述访问时间表至少包含可访问时间,所述网络通信信息至少包含注册节点支持的访问方式。
2.如权利要求1所述的方法,其特征在于,所述网络通信信息中还包括所支持的访问方式的优先级。
3.如权利要求1所述的方法,其特征在于,所述访问时间表还包含可访问者列表。
4.如权利要求1至3任一项所述的方法,其特征在于,该方法还包括:
第一注册节点向第二注册节点发送消息时,所述包含有公共业务实体的节点根据所述第一注册节点发送的查询消息,在本地或向所述第二注册节点查询所述第二注册节点的访问时间表和网络通信信息,并反馈给所述第一注册节点;
所述第一注册节点根据所述第二注册节点的访问时间表及网络通信信息,结合本地配置的传输消息的策略,选择消息传输的通信方式,传输消息的时间,并将待发送至所述第二注册节点的消息,以及选择的消息传输的通信方式,传输消息的时间发送给所述包含有公共业务实体的节点;
所述包含有公共业务实体的节点将接收到的消息按照所述第一注册节点选择的消息传输的通信方式在选择的时间内发送到所述第二注册节点。
5.如权利要求1至3任一项所述的方法,其特征在于,该方法还包括:
第一注册节点向第二注册节点发送消息时,所述第一注册节点将待发送至所述第二注册节点的消息发送到包含有公共业务实体的节点,并指示该消息的目的地为所述第二注册节点;
所述包含有公共业务实体的节点根据所述第二注册节点的访问时间表、网络通信信息,并结合本节点的传输策略设置消息传输策略;
所述包含有公共业务实体的节点根据设置的传输策略将待发送至所述第二注册节点的消息发送到所述第二注册节点。
6.如权利要求1至3任一项所述的方法,其特征在于,该方法还包括:
第一注册节点向第二注册节点发送消息时,所述第一注册节点将待发送至所述第二注册节点的消息发送到包含有公共业务实体的第一跳节点,其中,指示该消息目的地是所述第二注册节点;
当所述包含有公共业务实体的第一跳节点判断所述第一注册节点到第二注册节点之间存在多跳的情况,则根据策略选择消息传输的路线,并分析需要传输到下一跳节点的访问时间表、网络通信信息,结合包含有公共业务实体的第一跳节点的传输策略配置消息传输策略,并发送消息到包含有公共业务实体的下一跳节点;
依次类推,包含有公共业务实体的最后一跳节点根据所述第二注册节点的访问时间表、网络通信信息,结合包含有公共业务实体的最后一跳节点的传输策略配置消息传输策略,并按照配置的消息传输策略将消息发送到所述第二注册节点。
7.一种基于网络选择及时间安排的消息传输方法,其特征在于,该方法包括:
注册到同一个包含有公共业务实体的节点上的第一注册节点和第二注册节点之间发送消息时,所述包含有公共业务实体的节点根据所述第一注册节点发送的查询消息,在本地或向第二注册节点查询所述第二注册节点的访问时间表和网络通信信息,并反馈给所述第一注册节点;
所述第一注册节点根据所述第二注册节点的访问时间表及网络通信信息,结合本地的传输消息的策略,选择消息传输的通信方式,传输消息的时间,并将选择的消息传输的通信方式,传输消息的时间以及待发送至所述第二注册节点的消息,发送给所述包含有公共业务实体的节点;
所述包含有公共业务实体的节点按照所述第一注册节点选择的消息传输的通信方式在选择的时间内发送消息至所述第二注册节点。
8.一种基于网络选择及时间安排的消息传输方法,其特征在于,该方法包括:
注册到同一个包含有公共业务实体的节点上的第一注册节点和第二注册节点之间发送消息时,所述第一注册节点将待发送至所述第二注册节点的消息发送到所述包含有公共业务实体的节点,并指示该消息的目的地为所述第二注册节点;
所述包含有公共业务实体的节点根据所述第二注册节点的访问时间表、网络通信信息,结合本节点的传输策略设置消息传输策略,并按照设置的消息传输策略将待发送至所述第二注册节点的消息发送到所述第二注册节点。
9.一种基于网络选择及时间安排的消息传输方法,其特征在于,该方法包括:
第一注册节点向第二注册节点发送消息时,所述第一注册节点将待发送至所述第二注册节点的消息发送到包含有公共业务实体的第一跳节点,其中,指示该消息目的地是所述第二注册节点;
当所述包含有公共业务实体的第一跳节点判断所述第一注册节点到第二注册节点之间存在多跳的情况,则根据策略选择消息传输的路线,并分析需要传输到下一跳节点的访问时间表、网络通信信息,结合包含有公共业务实体的第一跳节点的传输策略配置消息传输策略,并发送消息到包含有公共业务实体的下一跳节点;
依次类推,包含有公共业务实体的最后一跳节点根据所述第二注册节点的访问时间表、网络通信信息,结合包含有公共业务实体的最后一跳节点的传输策略配置消息传输策略,并按照配置的消息传输策略将消息发送到所述第二注册节点。
10.一种基于网络选择及时间安排的消息传输方法,其特征在于,该方法包括:
包含有公共业务实体的第一节点注册到第二节点的公共业务实体上时,所述第二节点接收第一节点发送的注册消息,所述第一节点的公共业务实体上自动生成第一节点的访问时间表和网络通信信息,其中,所述访问时间表至少包含可访问时间,所述网络通信信息至少包含第一节点支持的访问方式。
11.一种节点设备,其特征在于,包括:
收发单元,接收注册节点发送的注册消息;
存储单元,存储所述注册消息中包含的注册节点的访问时间表和网络通信信息,其中,所述访问时间表至少包含可访问时间,所述网络通信信息至少包含注册节点支持的访问方式。
12.如权利要求11所述的节点设备,其特征在于,所述网络通信信息中还包括所支持的访问方式的优先级。
13.如权利要求11或12所述的节点设备,其特征在于,还包括:
查询单元,根据消息发送端发送的查询消息,在本地查询消息接收端的访问时间表和网络通信信息;
所述收发单元,将查询到的消息接收端的访问时间表和网络通信信息反馈给所述消息发送端,并按照所述消息发送端选择的消息传输的通信方式在选择的时间内发送消息到所述消息接收端。
14.如权利要求11或12所述的节点设备,其特征在于,还包括:
查询单元,在本地查询消息接收端的访问时间表和网络通信信息;
处理单元,根据所查询的消息接收端的访问时间表和网络通信信息,并结合本节点的传输策略设置消息传输策略;
所述收发单元,按照所述处理单元设置的消息传输策略将消息发送端待发送的消息发送到消息接收端。
15.如权利要求14所述的节点设备,其特征在于,
所述处理单元,还判断消息发送端和消息接收端之间是否存在多跳的情况,当存在多跳情况时,根据策略选择消息传输的路线,并分析需要传输到下一跳节点的访问时间表、网络通信信息,结合本节点的传输策略配置消息传输策略,并发送消息到包含有公共业务实体的下一跳节点。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410123717.5A CN104836678A (zh) | 2014-02-10 | 2014-03-28 | 基于网络选择及时间安排的消息传输方法及节点设备 |
PCT/CN2014/079795 WO2015143786A1 (zh) | 2014-03-28 | 2014-06-12 | 基于网络选择及时间安排的消息传输方法及节点设备 |
EP14886744.3A EP3125634A4 (en) | 2014-03-28 | 2014-06-12 | Message transmission method and node device based on network selection and temporal arrangement |
US15/127,164 US20170150471A1 (en) | 2014-03-28 | 2014-06-12 | Message transmission method and node device based on network selection and time arrangement |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410046953 | 2014-02-10 | ||
CN2014100469531 | 2014-02-10 | ||
CN201410123717.5A CN104836678A (zh) | 2014-02-10 | 2014-03-28 | 基于网络选择及时间安排的消息传输方法及节点设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104836678A true CN104836678A (zh) | 2015-08-12 |
Family
ID=54198786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410123717.5A Withdrawn CN104836678A (zh) | 2014-02-10 | 2014-03-28 | 基于网络选择及时间安排的消息传输方法及节点设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170150471A1 (zh) |
EP (1) | EP3125634A4 (zh) |
CN (1) | CN104836678A (zh) |
WO (1) | WO2015143786A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113038401A (zh) * | 2019-12-23 | 2021-06-25 | 中国移动通信集团陕西有限公司 | 差异化资源调度方法、装置、计算设备及计算机存储介质 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170302522A1 (en) * | 2016-04-14 | 2017-10-19 | Ford Global Technologies, Llc | Method and apparatus for dynamic vehicle communication response |
EP3787352B1 (en) * | 2019-08-29 | 2023-05-31 | Nokia Technologies Oy | Method for user equipment's registration update |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1295288A (zh) * | 1999-09-17 | 2001-05-16 | 索尼公司 | 广播节目信息处理设备 |
CN101505540A (zh) * | 2008-12-17 | 2009-08-12 | 北京邮电大学 | 一种异构网环境下的网络选择方法和系统 |
WO2011112683A1 (en) * | 2010-03-09 | 2011-09-15 | Interdigital Patent Holdings, Inc. | Method and apparatus for supporting machine-to-machine communications |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102457937B (zh) * | 2010-10-20 | 2016-03-02 | 中兴通讯股份有限公司 | 一种异构网络中的接入方法和设备 |
CN102970681B (zh) * | 2012-11-12 | 2015-12-16 | 广东欧珀移动通信有限公司 | 一种移动终端的安全访问实现方法和系统 |
KR101740449B1 (ko) * | 2013-01-11 | 2017-05-26 | 엘지전자 주식회사 | M2m(machine-to-machine)시스템에서 게이트웨이 변경 방법 및 이를 위한 장치 |
US9648545B2 (en) * | 2013-05-28 | 2017-05-09 | Rivada Networks, Llc | Methods and system for dynamic spectrum arbitrage policy driven quality of service |
-
2014
- 2014-03-28 CN CN201410123717.5A patent/CN104836678A/zh not_active Withdrawn
- 2014-06-12 WO PCT/CN2014/079795 patent/WO2015143786A1/zh active Application Filing
- 2014-06-12 EP EP14886744.3A patent/EP3125634A4/en not_active Withdrawn
- 2014-06-12 US US15/127,164 patent/US20170150471A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1295288A (zh) * | 1999-09-17 | 2001-05-16 | 索尼公司 | 广播节目信息处理设备 |
EP1085758A3 (en) * | 1999-09-17 | 2004-03-31 | Sony Corporation | Broadcast program information processing apparatus |
CN101505540A (zh) * | 2008-12-17 | 2009-08-12 | 北京邮电大学 | 一种异构网环境下的网络选择方法和系统 |
WO2011112683A1 (en) * | 2010-03-09 | 2011-09-15 | Interdigital Patent Holdings, Inc. | Method and apparatus for supporting machine-to-machine communications |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113038401A (zh) * | 2019-12-23 | 2021-06-25 | 中国移动通信集团陕西有限公司 | 差异化资源调度方法、装置、计算设备及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3125634A4 (en) | 2017-07-19 |
EP3125634A1 (en) | 2017-02-01 |
US20170150471A1 (en) | 2017-05-25 |
WO2015143786A1 (zh) | 2015-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102986170B (zh) | 用于在diameter网络中提供动态的基于起点的路由关键字登记的方法、系统和设备 | |
KR101806257B1 (ko) | 가입 통지를 구현하기 위한 방법 및 장치 | |
US10499313B2 (en) | Efficient hybrid resource and schedule management in time slotted channel hopping networks | |
JP5891551B2 (ja) | メンバーリソースにアクセスするための方法、グループサーバ、およびメンバーデバイス | |
CN102571587B (zh) | 报文转发方法和设备 | |
US20140376406A1 (en) | Method for controlling software defined network and apparatus for the same | |
US20170126569A1 (en) | Enhanced neighbor discovery to support load balancing | |
US20030108015A1 (en) | Mechanisms for policy based umts qos and ip qos management in mobile ip networks | |
CN102792644B (zh) | 用于路由分组的系统和方法 | |
CN107404512B (zh) | 资源订阅方法、资源订阅装置和资源订阅系統 | |
KR20130099072A (ko) | 통신 장치, 통신 제어 방법 및 통신 시스템 | |
CN105391628B (zh) | 数据传送系统及数据传送方法 | |
KR20130099073A (ko) | 통신 장치, 통신 제어 방법 및 통신 시스템 | |
CN107580079A (zh) | 一种报文传输方法和装置 | |
JP2013542681A (ja) | コンテンツ中心のネットワーク環境でグループ変更に関する情報を用いるコンテンツ共有方法及び装置 | |
WO2017101815A1 (zh) | 一种消息处理方法、装置和系统 | |
CN103618801A (zh) | 一种p2p资源共享的方法、设备及系统 | |
CN103220228A (zh) | 一种bgp路由的发送方法和设备 | |
CN108965036A (zh) | 配置跨公网设备互访方法、系统、服务器及存储介质 | |
CN101766007A (zh) | 用于提供racf配置信息的方法和系统 | |
CN104836678A (zh) | 基于网络选择及时间安排的消息传输方法及节点设备 | |
CN102037711A (zh) | 在对等网络中限制存储消息 | |
US20120054310A1 (en) | Terminal, intermediate node and communication method of the same | |
Chatterjee | A survey of Internet of Things (IoT) over information centric network (ICN) | |
Riebl et al. | Simulating LTE-Enabled vehicular communications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20150812 |
|
WW01 | Invention patent application withdrawn after publication |