可移动终端断网后的再入网方法及相关设备与流程

文档序号:27134003发布日期:2021-10-29 22:36阅读:245来源:国知局
可移动终端断网后的再入网方法及相关设备与流程

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.可选地,发送增补广播帧,包括:
40.在空闲时隙发送所述增补广播帧。
41.本公开的一个或多个实施例提供了一种可移动终端断网后的再入网方法,应用于可移动终端,包括:
42.确定是否与网关设备断开网络连接;
43.若是,则接收所述网关设备与所述网关设备断开网络连接后发送的增补广播帧或者其他网关设备发送的增补广播帧;
44.根据所述增补广播帧,与所述网关设备或者其他网关设备建立连接。
45.可选地,所述方法还包括:发送心跳帧到所述网关设备;
46.确定是否与网关设备断开网络连接,包括:确定是否接收到所述网关设备针对所述心跳帧的响应消息。
47.可选地,与网关设备断开网络连接到接收所述增补广播帧之间的时间差,小于所述可移动终端发送心跳帧的周期的两倍。
48.可选地,所述方法还包括:
49.向服务器反馈所述可移动终端的定位信息。
50.本公开的一个或多个实施例提供了一种网关设备,包括:
51.第一处理单元,被配置为:确定是否与目标可移动终端断开网络连接;以及,根据增补广播帧指令,生成增补广播帧;
52.第一通信单元,被配置为:
53.在与目标可移动终端断开网络连接时,向服务器反馈所述目标可移动终端的断网信息;
54.接收所述服务器发送的增补广播帧指令;
55.根据所述增补广播帧指令,发送增补广播帧。
56.本公开的一个或多个实施例提供了一种服务器,包括:
57.第二通信单元,被配置为:接收网关设备反馈的目标可移动终端的断网信息;以及,向所述网关设备和处于第一预设距离范围内的至少一个其他网关设备,发送增补广播帧指令;
58.第二处理单元,被配置为:根据所述断网信息,生成增补广播帧指令;
59.其中,所述第一预设距离范围为以所述网关设备为中心、以第一距离为半径划定的范围。
60.本公开的一个或多个实施例提供了一种网关设备,包括:
61.第三通信单元,被配置为:接收所述服务器发送的增补广播帧指令;以及,根据所述增补广播帧指令,发送增补广播帧;
62.第三处理单元,被配置为:根据所述增补广播帧指令,生成增补广播帧。
63.本公开的一个或多个实施例提供了一种可移动终端,包括:
64.第四通信单元,被配置为:
65.与网关设备断开网络连接;
66.接收所述网关设备发送的增补广播帧或者其他网关设备发送的增补广播帧;
67.根据所述增补广播帧,与所述网关设备或者其他网关设备建立连接。
68.本公开的一个或多个实施例提供了一种可移动终端断网后的再入网系统,包括:
69.所述的网关设备;
70.所述的服务器;以及
71.至少一个所述的可移动终端。
72.本公开的一个或多个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的方法。
73.本公开的一个或多个实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行所述方法。
74.从上面所述可以看出,本公开的一个或多个实施例提供的可移动终端断网后的再入网方法及相关设备,通过在检测到目标可移动终端断网后临时增加发送增补广播帧,能够大大缩短断网的可移动终端侦听到网关广播的时间,从而能够实现可移动终端快速再入网的目的,同时也能达到降低可移动终端的功耗和提高可移动终端的响应时间的效果。
附图说明
75.为了更清楚地说明本公开的一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一个或多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
76.图1为本公开的一个或多个实施例中可移动终端移动状态示意图;
77.图2为本公开的一个或多个实施例中可移动终端重新入网时,断网前后网关的广播帧示意图;
78.图3为本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法的流程示意图;
79.图4为本公开的一个或多个实施例中网关设备与服务器的交互示意图;
80.图5为本公开的一个或多个实施例提供的所述可移动终端断网后的再入网系统的结构示意图;
81.图6为本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法的流程示意图;
82.图7为本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法的流程示意图;
83.图8为本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法的流程示意图;
84.图9为本公开的一个或多个实施例提供的网关设备的框图结构示意图;
85.图10为本公开的一个或多个实施例提供的服务器的框图结构示意图;
86.图11为本公开的一个或多个实施例提供的网关设备的框图结构示意图;
87.图12为本公开的一个或多个实施例提供的电子设备的硬件结构示意图。
具体实施方式
88.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
89.需要说明的是,除非另外定义,本公开的一个或多个实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开的一个或多个实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或
者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
90.在可移动终端物联网系统中,如图1所示,由于可移动终端可能随时处于移动过程中,可移动终端所属网关之间的切换也会非常频繁。在一种协议设计中,可移动终端通过侦听网关的广播帧来确定其周围的网关和协议的时隙,并对某个空闲时隙进行竞争注册,这就导致可移动终端可能会经常处于“断网”状态,一旦断网,可移动终端将处于侦听模式,此时通信芯片(例如sx1278)处于接收状态,可移动终端的功耗将升至毫安量级(正常入网状态下一般为微安量级),可移动终端的功耗将会大大增加。
91.在实际使用过程中,一般网关的位置是固定不变的,但可移动终端是可以移动的,因此会出现可移动终端从其所属网关断开,在另一个网关重新注册入网的情况。如图1所示,如网关m辖下的某个可移动终端card mn在移动后可能与网关m断开,而从另一个网关k入网,变成网关k辖下的可移动终端card mn’。
92.在这一过程中,可移动终端card mn需要经历3个阶段:
93.1、判断其与网关m断开,可移动终端card mn向网关m注册后,每隔一定周期t(例如60s),在其时隙内向网关m心跳,如图2所示的t1,t2,t4时刻,如果得到回复,则认为可移动终端在网;若没有得到网关m的回复,则认为可移动终端与网关m断开。相应地,对于网关设备,若在可移动终端的心跳周期内没有接收到可移动终端发送的心跳帧,则网关设备判定可移动终端已断开网络连接。
94.2、在确定与网关m断开后,可移动终端侦听到网关k的广播。可移动终端与网关断开后开始侦听周围网关的广播信息,此时可移动终端的通信芯片(例如sx1278)处于接收状态,电流消耗较大,当侦听到某个网关的广播信息并且该网关(记为网关k)的接收的信号强度指示(received signal strength indication,简称rssi)符合预期时,可移动终端准备向该网关注册。
95.3、找到空闲时隙并注册入网。侦听到该网关的空闲时隙,可移动终端向网关k注册并入网。
96.可见,从可移动终端断网到重新入网,需要等待t4-t2的时间差,该时间差为可移动终端的心跳帧周期长度,一般为60s,在此期间通信芯片的功耗为毫安量级,将会大大增加可移动终端的功耗。
97.因此,减少可移动终端的断网时间,即实现可移动终端的快速再入网,对降低系统功耗、提高可移动终端响应的及时性具有重要意义。
98.基于此,本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法。图3示出了本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法的流程示意图。
99.如图3所示,所述可移动终端断网后的再入网方法,应用于网关设备,包括:
100.步骤102:确定是否与目标可移动终端断开网络连接。
101.本步骤中,所述目标可移动终端可以是与该网关设备建立了网络连接的任一可移动终端。
102.一般地,对于与所述网关设备建立网络连接的可移动终端,所述网关设备会按照预定时间间隔判断所述可移动终端是否与其保持正常的网络连接。
103.在一个可选实施例中,所述可移动终端通过心跳机制按照预定周期向所述网关设备发送心跳帧,若所述网关设备在预定周期内接收到所述心跳帧,则认为所述可移动终端与所述网关设备的网络连接是正常的。
104.因此,作为一个可选实施例,确定是否与目标可移动终端断开网络连接,包括:
105.确定是否在预定时间间隔内未接收到所述目标可移动终端的心跳帧;若在预定时间间隔内未接收到所述心跳帧,则说明目标可移动终端已经断开连接。
106.这样,通过检测心跳帧的方式确定目标可移动终端是否断网,能够准确判断目标可移动终端的连网状态。
107.步骤104:若是,则向服务器反馈所述目标可移动终端的断网信息。
108.本步骤中,参考图5所示,所述向服务器反馈所述目标可移动终端的断网信息,可以是所述网关设备通过物联网平台(iot平台)或中台向所述服务器反馈所述目标可移动终端的断网信息。可选地的,所述服务器可以是web服务器。
109.步骤106:接收所述服务器反馈的增补广播帧指令。
110.本步骤中,所述服务器在接收到所述网关设备反馈的所述目标可移动终端的断网信息后,根据所述断网信息生成一个临时的增补广播帧指令,并向所述网关设备反馈所述增补广播帧指令,以使所述网关设备根据该增补广播帧指令发送一个临时的增补广播帧。
111.可选地,所述增补广播帧指令,可以是服务器通过中台、iot平台反馈给所述网关设备的。
112.步骤108:根据所述增补广播帧指令,发送增补广播帧。
113.本步骤中,所述网关设备根据该增补广播帧指令发送一个临时的增补广播帧,以使所述目标可移动终端能够根据所述增补广播帧与所述网关设备建立网络连接,而无需等待一个心跳帧周期。
114.可选地,反馈所述断网信息到发送所述增补广播帧之间的时间差小于所述目标可移动终端发送所述心跳帧的周期。参考图2所示,所述反馈所述断网信息到发送所述增补广播帧之间的时间差为t3-t2,小于原来需要等待的t4-t2(即心跳帧的周期)。
115.作为一个可选实施例,发送增补广播帧的步骤,是在空闲时隙发送所述增补广播帧;这样,通过在空闲时隙发送增补广播帧,不会影响正常的工作流程。
116.本公开的一个或多个实施例中,所述增补广播帧可以是所述网关设备在判定目标可移动终端断网后主动发出的,而无需向服务器上传断网信息或等待服务器的增补广播帧指令,从而网关设备能够更快地发出增补广播帧。
117.从上述实施例可以看出,本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法,通过在检测到目标可移动终端断网后临时增加发送增补广播帧,能够大大缩短断网的可移动终端侦听到网关广播的时间,从而能够实现可移动终端快速再入网的目的,同时也能达到降低可移动终端的功耗和提高可移动终端的响应时间的效果。
118.需要说明的是,本公开的一个或多个实施例的方法可以由单个设备执行,例如一台计算机。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开的一个或多个实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
119.图6示出了本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方
法的流程示意图。
120.如图6所示,所述可移动终端断网后的再入网方法,应用于服务器,包括:
121.步骤202:接收网关设备反馈的所述网关设备的目标可移动终端的断网信息。
122.本步骤中,接收到所述断网信息后,所述服务器确定所述目标可移动终端与所述网关设备的网络连接已断开。
123.步骤204:向所述网关设备和处于第一预设距离范围内的至少一个其他网关设备,发送增补广播帧指令。
124.其中,所述第一预设距离范围为以所述网关设备为中心、以第一距离为半径划定的范围,所述第一距离可根据需要进行设定,在此不做具体限制。
125.本步骤中,所述服务器在确定所述目标可移动终端与所述网关设备的网络连接已断开之后,为了使所述目标可移动终端能够尽快完成再次入网,所述服务器向所述网关设备和处于第一预设距离范围内的至少一个其他网关设备,发送增补广播帧指令。
126.可选地,确定处于第一预设距离范围内的其他网关设备的具体方式,例如,可以是所设位置处在以所述网关设备为中心、以第一距离为半径划定的范围内的其他网关设备。
127.可选地,若处于第一预设距离范围内的其他网关设备的数量为多个,在一些实施例中,也可以不是向所有处于第一预设距离范围内的其他网关设备发送增补广播帧指令,而是可以向处于第一预设距离范围内的部分其他网关设备发送增补广播帧指令。例如,可以是指定处于所述网关设备的第一预设距离范围内的与所述网关设备的直线距离最近的两个其他网关设备作为接收增补广播帧指令的其他网关设备。
128.从上述实施例可以看出,本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法,通过增加所述网关设备和处于第一预设距离范围内的至少一个其他网关设备的临时广播帧,来实现定位可移动终端快速再入网的目的。通过本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法,能够大大缩短断网的可移动终端侦听到网关广播的时间,从而能够实现可移动终端快速再入网的目的,同时也能达到降低可移动终端的功耗和提高可移动终端的响应时间的效果。
129.此外,通过向所述网关设备(即当前与目标可移动终端断网的网关设备)发送增补广播帧指令,使得若所述目标可移动终端是因为连接不稳定而导致断网(而非因为移动到所述网关设备不能覆盖的范围而导致断网),所述目标可移动终端也能快速再入网。通过向处于第一预设距离范围内的至少一个其他网关设备发送增补广播帧指令,能够更好地使因为位置移动而导致断网的目标可移动终端更快地实现再次入网,因为处于第一预设距离范围内的所述其他网关设备通常是与所述网关设备(即当前与目标可移动终端断网的网关设备)的距离较近的网关设备,而目标可移动终端更有可能是移动到它们所覆盖的范围。
130.本公开的一个或多个实施例中,所述方法还包括:接收所述目标可移动终端反馈的定位信息;
131.向所述网关设备和与所述网关设备处于第一预设距离范围内的至少一个其他网关设备,发送增补广播帧指令,包括:
132.根据所述定位信息,确定第二预设距离范围;所述第二预设距离范围为以所述定位信息的定位位置为中心、以第二距离为半径划定的范围;
133.向所述网关设备和处于所述第一预设距离范围和第二预设距离范围内的其他网
关设备,发送增补广播帧指令。
134.本实施例中,根据所述目标可移动终端反馈的定位信息确定第二预设距离范围,基于第一预设距离范围和第二预设距离范围确定发送增补广播帧指令的其他网关设备,能够较为精准地定位到更有可能连接到目标可移动终端的其他网关设备,同时可能在一定程度上减少需要发送临时的增补广播帧的其他网关设备,减少系统整体功耗。
135.本公开的一个或多个实施例中,所述方法还包括:
136.确定所述目标可移动终端最近一次反馈的定位信息;
137.向所述网关设备和与所述网关设备处于第一预设距离范围内的至少一个其他网关设备,发送增补广播帧指令,包括:
138.根据所述目标可移动终端最近一次反馈的定位信息,确定第二预设距离范围;所述第二预设距离范围为以所述最近一次反馈的定位信息的定位位置为中心、以第二距离为半径划定的范围;
139.向所述网关设备和处于所述第一预设距离范围和第二预设距离范围内的其他网关设备,发送增补广播帧指令。
140.本实施例中,根据所述目标可移动终端最近一次反馈的定位信息划定第二预设距离范围,能够更好地确定目标可移动终端当前可能存在的位置,能够更为精准地定位到更有可能连接到目标可移动终端的其他网关设备。同时可能在一定程度上减少需要发送临时的增补广播帧的其他网关设备,减少系统整体功耗。
141.本公开的一个或多个实施例中,所述方法还包括:
142.接收所述目标可移动终端反馈的定位信息;
143.根据距当前时间节点预定时长范围内接收到的所述目标可移动终端反馈的定位信息,确定所述目标可移动终端的行走轨迹;
144.向所述网关设备和与所述网关设备处于第一预设距离范围内的至少一个其他网关设备,发送增补广播帧指令,包括:
145.根据所述行走轨迹,确定所述目标可移动终端的预测行走方向;
146.向所述网关设备和处于所述第一预设距离范围内且相对于所述网关设备处于所述预测行走方向的其他网关设备,发送增补广播帧指令。
147.例如,参考图1,假设所述目标可移动终端在每个灰色圆点处均上传一次定位信息,则可以根据定位信息确定目标可移动终端的行走轨迹(图1中灰色圆点的轨迹),于是,可以预测所述目标可移动终端的预测行走方向为从网关m到网关k,此时,则可将网关k作为接收所述增补广播帧指令的对象,而网关n则可不作为接收所述增补广播帧指令的对象。
148.本实施例中,根据距当前时间节点预定时长范围内所述目标可移动终端所上传的定位信息,确定目标可移动终端的行走轨迹,并依据所述行走轨迹预测目标可移动终端可能的行走方向,能够更好地确定目标可移动终端当前可能存在的位置,进而更为精准地定位到更有可能连接到目标可移动终端的其他网关设备。同时能在一定程度上减少需要发送临时的增补广播帧的其他网关设备,减少系统整体功耗。
149.需要说明的是,本公开的一个或多个实施例的方法可以由单个设备执行,例如一台计算机或服务器等等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开的一
个或多个实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
150.图7示出了本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法的流程示意图。
151.如图7所示,所述可移动终端断网后的再入网方法,应用于网关设备,包括:
152.步骤302:接收所述服务器发送的增补广播帧指令;
153.步骤304:根据所述增补广播帧指令,发送增补广播帧。
154.本步骤中,所述增补广播帧是独立于所述网关设备的正常工作周期中的广播帧的临时广播帧,用于使处于该网关设备范围内的处于断网状态的可移动终端能够尽快完成再次入网。
155.可选地,可在空闲时隙发送所述增补广播帧,这样,不会影响正常的工作流程。
156.本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法,通过增加临时广播帧来实现定位可移动终端快速再入网的目的。通过所述可移动终端断网后的再入网方法,能够大大缩短断网的可移动终端侦听到网关广播的时间,从而能够实现可移动终端快速再入网的目的,同时也能达到降低可移动终端的功耗和提高可移动终端的响应时间的效果。
157.需要说明的是,本公开的一个或多个实施例的方法可以由单个设备执行,例如一台计算机。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开的一个或多个实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
158.图8示出了本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法的流程示意图。
159.如图8所示,所述可移动终端断网后的再入网方法,应用于可移动终端,包括:
160.步骤402:确定是否与网关设备断开网络连接。
161.可选地,所述方法还包括:发送心跳帧到所述网关设备。
162.所述确定是否与网关设备断开网络连接的步骤,具体包括:确定是否接收到所述网关设备针对所述心跳帧的响应消息,若未接收到所述网关设备针对所述心跳帧的响应消息,则说明所述可移动终端与所述网关设备之间已断开网络连接。
163.步骤404:若是,则接收所述网关设备与所述网关设备断开网络连接后发送的增补广播帧或者其他网关设备发送的增补广播帧。
164.步骤406:根据所述增补广播帧,与所述网关设备或者其他网关设备建立连接。
165.本步骤中,所述增补广播帧是独立于所述网关设备的正常工作周期中的广播帧的临时广播帧,用于使处于该网关设备范围内的处于断网状态的可移动终端能够尽快完成再次入网。
166.本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法,所述可移动终端在断网后通过根据临时广播帧来实现快速再入网的目的。通过所述可移动终端断网后的再入网方法,能够大大缩短断网的可移动终端侦听到网关广播的时间,从而能够实现可移动终端快速再入网的目的,同时也能达到降低可移动终端的功耗和提高可移动终端的响应时间的效果。
167.本公开的一个或多个实施例中,所述可移动终端,可以是电子工牌、智能胸卡、床头卡等低功耗终端,相较于手机等移动终端,本公开的一个或多个实施例的所述可移动终端的功耗较低。一般情况下,低功耗的可移动终端,其显示屏采用电子墨水屏,相较于手机等移动终端的显示屏,电子墨水屏的功耗很低,在显示屏的功耗较低的情况下,本公开的一个或多个实施例的所述可移动终端的通信单元的功耗仅次于显示屏的功耗,因此,降低通信单元的功耗对于低功耗的可移动终端十分重要。
168.网络中的接收和发送数据一般是使用操作系统中的套接字(socket)进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用呢?这个就需要在系统中创建心跳机制。所谓“心跳”就是定时发送一个自定义的结构体(心跳包或心跳帧),让对方知道自己“在线”,以确保链接的有效性。
169.可选地,所述方法还包括:按照预定时间间隔向所述网关设备反馈心跳帧,从而使网关设备根据心跳帧判断所述可移动终端是否与自己断开网络连接,若在心跳帧周期内没有接收到所述可移动终端发送的心跳帧,则说明该可移动终端已经断开连接。
170.可选地,与网关设备断开网络连接(例如图2中的t1到t2之间的某个时间点)到接收所述增补广播帧之间的时间差(例如图2中的t3),小于所述可移动终端发送心跳帧的周期(例如图2中的t2-t1或者t4-t2)的两倍。
171.作为一个可选实施例,所述方法还包括:
172.向服务器反馈所述可移动终端的定位信息。
173.可选地,所述可移动终端可以按照预定频率向所述服务器上报所述定位信息,以使所述服务器能够根据所述定位信息确定所述可移动终端的所处位置。
174.可选地,所述可移动终端的定位信息可以是通过蓝牙技术实现的,例如通过低功耗蓝牙(ble)技术实现的。在该场景下,系统需要布设蓝牙基站设备(beacon),所述可移动终端的蓝牙模块与所述蓝牙基站设备进行消息交互进而实现定位,并可根据定位数据生成所述定位信息并上报给服务器。当然,这里的定位方式仅是示例性的,若可移动终端采用其他定位技术(例如rfid),则定位方式可能存在差异。
175.可选地,所述定位信息可以是通过网关设备转发给所述服务器的。
176.需要说明的是,本公开的一个或多个实施例的方法可以由单个设备执行,例如一台计算机。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开的一个或多个实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
177.图9示出了本公开的一个或多个实施例提供的网关设备的框图结构示意图。
178.如图9所示,所述网关设备,包括:
179.第一处理单元501,被配置为:确定是否与目标可移动终端断开网络连接;以及,根据增补广播帧指令,生成增补广播帧;
180.第一通信单元502,被配置为:
181.在与目标可移动终端断开网络连接时,向服务器反馈所述目标可移动终端的断网信息;
182.接收所述服务器发送的增补广播帧指令;
183.根据所述增补广播帧指令,发送增补广播帧。
184.从上述实施例可以看出,本公开的一个或多个实施例提供的所述网关设备,通过在检测到目标可移动终端断网后临时增加发送增补广播帧,能够大大缩短断网的可移动终端侦听到网关广播的时间,从而能够实现可移动终端快速再入网的目的,同时也能达到降低可移动终端的功耗和提高可移动终端的响应时间的效果。
185.可选地,所述第一通信单元502,被配置为:在空闲时隙发送所述增补广播帧。
186.可选地,所述第一处理单元501,被配置为:确定是否在预定时间间隔内未接收到所述目标可移动终端的心跳帧。
187.可选地,反馈所述断网信息到发送所述增补广播帧之间的时间差小于所述目标可移动终端发送所述心跳帧的周期。
188.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开的一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。尽管以上讨论主要涉及执行软件的微处理器或多核处理器,但是一些实现是由一个或多个集成电路(例如,专用集成电路(asic)或现场可编程门阵列(fpga))执行的。在一些实施方式中,这样的集成电路执行存储在电路本身上的指令。
189.上述实施例的装置用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
190.图10示出了本公开的一个或多个实施例提供的服务器的框图结构示意图。
191.如图10所示,所述服务器,包括:
192.第二通信单元601,被配置为:接收网关设备反馈的目标可移动终端的断网信息;以及,向所述网关设备和处于第一预设距离范围内的至少一个其他网关设备,发送增补广播帧指令;
193.第二处理单元602,被配置为:根据所述断网信息,生成增补广播帧指令;
194.其中,所述第一预设距离范围为以所述网关设备为中心、以第一距离为半径划定的范围。
195.从上述实施例可以看出,本公开的一个或多个实施例提供的所述服务器,通过增加所述网关设备和处于第一预设距离范围内的至少一个其他网关设备的临时广播帧,来实现定位可移动终端快速再入网的目的。通过本公开的一个或多个实施例提供的所述可移动终端断网后的再入网方法,能够大大缩短断网的可移动终端侦听到网关广播的时间,从而能够实现可移动终端快速再入网的目的,同时也能达到降低可移动终端的功耗和提高可移动终端的响应时间的效果。
196.可选地,所述第二通信单元601,被配置为:接收所述目标可移动终端反馈的定位信息;以及,向所述网关设备和处于所述第一预设距离范围和第二预设距离范围内的其他网关设备,发送增补广播帧指令
197.所述第二处理单元602,被配置为:根据所述定位信息,确定第二预设距离范围;所述第二预设距离范围为以所述定位信息的定位位置为中心、以第二距离为半径划定的范围。
198.可选地,所述第二处理单元602,被配置为:确定所述目标可移动终端最近一次反馈的定位信息;以及,根据所述目标可移动终端最近一次反馈的定位信息,确定第二预设距
离范围;所述第二预设距离范围为以所述最近一次反馈的定位信息的定位位置为中心、以第二距离为半径划定的范围;
199.所述第二通信单元601,被配置为:向所述网关设备和处于所述第一预设距离范围和第二预设距离范围内的其他网关设备,发送增补广播帧指令。
200.可选地,所述第二通信单元601,被配置为:接收所述目标可移动终端反馈的定位信息;以及,向所述网关设备和处于所述第一预设距离范围内且相对于所述网关设备处于所述预测行走方向的其他网关设备,发送增补广播帧指令;
201.所述第二通信单元601,被配置为:根据距当前时间节点预定时长范围内接收到的所述目标可移动终端反馈的定位信息,确定所述目标可移动终端的行走轨迹;以及,根据所述行走轨迹,确定所述目标可移动终端的预测行走方向。
202.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开的一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。尽管以上讨论主要涉及执行软件的微处理器或多核处理器,但是一些实现是由一个或多个集成电路(例如,专用集成电路(asic)或现场可编程门阵列(fpga))执行的。在一些实施方式中,这样的集成电路执行存储在电路本身上的指令。
203.上述实施例的装置用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
204.图11示出了本公开的一个或多个实施例提供的网关设备的框图结构示意图。
205.如图11所示,所述网关设备,包括:
206.第三通信单元701,被配置为:接收所述服务器发送的增补广播帧指令;以及,根据所述增补广播帧指令,发送增补广播帧;
207.第三处理单元702,被配置为:根据所述增补广播帧指令,生成增补广播帧。
208.本公开的一个或多个实施例提供的所述网关设备,通过增加临时广播帧来实现定位可移动终端快速再入网的目的。通过所述可移动终端断网后的再入网方法,能够大大缩短断网的可移动终端侦听到网关广播的时间,从而能够实现可移动终端快速再入网的目的,同时也能达到降低可移动终端的功耗和提高可移动终端的响应时间的效果。
209.可选地,所述第三通信单元701,被配置为:在空闲时隙发送所述增补广播帧。
210.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开的一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。尽管以上讨论主要涉及执行软件的微处理器或多核处理器,但是一些实现是由一个或多个集成电路(例如,专用集成电路(asic)或现场可编程门阵列(fpga))执行的。在一些实施方式中,这样的集成电路执行存储在电路本身上的指令。
211.上述实施例的装置用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
212.本公开的一个或多个实施例还提供了一种可移动终端。所述可移动终端,包括:
213.第四通信单元,被配置为:
214.与网关设备断开网络连接;
215.接收所述网关设备发送的增补广播帧或者其他网关设备发送的增补广播帧;
216.根据所述增补广播帧,与所述网关设备或者其他网关设备建立连接。
217.本公开的一个或多个实施例提供的所述可移动终端,在断网后通过根据临时广播帧来实现快速再入网的目的。通过所述可移动终端断网后的再入网方法,能够大大缩短断网的可移动终端侦听到网关广播的时间,从而能够实现可移动终端快速再入网的目的,同时也能达到降低可移动终端的功耗和提高可移动终端的响应时间的效果。
218.可选地,与网关设备断开网络连接到接收所述增补广播帧之间的时间差,小于所述可移动终端发送心跳帧的周期的两倍。
219.可选地,所述第四通信单元,被配置为:向服务器反馈所述可移动终端的定位信息。
220.当然,所述可移动终端还可以包括第四处理单元,用于对数据进行处理。
221.可选地,所述可移动终端包括电子墨水屏(epd),所述电子墨水屏采用电池供电。
222.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开的一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。尽管以上讨论主要涉及执行软件的微处理器或多核处理器,但是一些实现是由一个或多个集成电路(例如,专用集成电路(asic)或现场可编程门阵列(fpga))执行的。在一些实施方式中,这样的集成电路执行存储在电路本身上的指令。
223.上述实施例的装置用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
224.本公开的一个或多个实施例还提供了一种可移动终端断网后的再入网系统。参考图5,所述可移动终端断网后的再入网系统,包括:
225.如前实施例所述的网关设备(参考图9);
226.如前实施例所述的服务器(参考图10);
227.至少一个如前实施例所述的其他网关设备(参考图11);以及
228.至少一个如前实施例所述的可移动终端。
229.本公开的一个或多个实施例中,如图5所示,所述可移动终端物联网系统包括可移动终端(smartcard)、网关(gateway)、iot平台、中台和web服务器。其中,可移动终端主要负责接收信息并通过epd显示、获取报警和定位信息并通过网关上传给服务器以及实现用户的刷屏等操作;网关主要负责可移动终端与服务器之间的信息传递,每个网关可以对应多个可移动终端,但每个可移动终端只能从某一个网关入网,可移动终端与网关之间通过远距离无线电(long range radio,简称lora)或fsk方式进行通信(可采用sx1278芯片);可移动终端信息和服务器的信息都通过iot平台和中台进行中转。
230.图2示出了本公开的一个或多个实施例中可移动终端重新入网时,断网前后网关的广播帧示意图,其中t3时刻的广播帧为临时的增补广播帧。
231.当可移动终端断网,即网关设备在预定的时间(t2时刻)内没有收到其辖下某个可移动终端card mn的心跳帧,网关设备通过物联网平台(iot平台)、中台向web服务器反馈其断网信息,web服务器查询该网关设备附近的其他网关设备(如网关k和网关n等),同时向该网关设备及其附近网关设备发出增加临时的增补广播帧指令(参考图4所示),网关设备k,m,n在收到该指令后,选择空闲时隙(t3时刻)发送临时广播帧,记tw为t3与t2的时间差。这样,断网的可移动终端card mn只需等待tw即可重新入网,而不是原来需要等待的t4-t2,这就大大缩减了可移动终端的侦听时间,降低可移动终端功耗,同时降低了可移动终端再入
网的时间,提高可移动终端的响应时间。
232.本公开的一个或多个实施例提供的可移动终端断网后的再入网系统,在可移动终端刚断网时,通过临时增加附近网关广播帧来实现其再次快速入网。当网关在预定时刻没有收到其辖下某个智能可移动终端的信息时,网关向服务器反馈其断网状态和断网时间,服务器根据该网关的位置向其附近网关发出指示,指示其在最近的空闲时隙发送临时广播帧,以便该可移动终端能够在相对较短的时间内侦听到广播帧,并向网关注册入网,从而实现可移动终端终端快速再入网。本公开的一个或多个实施例提供的可移动终端断网后的再入网系统,根据可移动终端断网前所属网关的位置,通过增加附近网关的临时广播帧来实现快速再入网的目的,通过本公开的一个或多个实施例提供的可移动终端断网后的再入网系统,能够大大缩短断网的可移动终端侦听到网关广播的时间,从而能够实现可移动终端快速再入网的目的,同时也能达到降低可移动终端的功耗和提高可移动终端的响应时间的效果。
233.需要说明的是:这种效果在网关所带可移动终端终端数量较少时尤其明显,例如可移动终端card mn后没有其他已入网的可移动终端情况下,tw的值为网关上报服务器到收到服务器指令的时间间隔,一般为ms甚至μs量级,几乎可以忽略不计,即可移动终端能够实现快速再入网。
234.图12示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器801、存储器802、输入/输出接口803、通信接口804和总线805。其中处理器801、存储器802、输入/输出接口803和通信接口804通过总线805实现彼此之间在设备内部的通信连接。
235.处理器801可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本公开的实施例所提供的技术方案。
236.存储器802可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器802可以存储操作系统和其他应用程序,在通过软件或者固件来实现本公开的实施例所提供的技术方案时,相关的程序代码保存在存储器802中,并由处理器801来调用执行。
237.输入/输出接口803用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
238.通信接口804用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
239.总线805包括一通路,在设备的各个组件(例如处理器801、存储器802、输入/输出接口803和通信接口804)之间传输信息。
240.需要说明的是,尽管上述设备仅示出了处理器801、存储器802、输入/输出接口803、通信接口804以及总线805,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现
本公开的实施例方案所必需的组件,而不必包含图中所示的全部组件。
241.本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
242.上述对本公开的特定实施例进行了描述。其他实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
243.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本公开的一个或多个实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
244.另外,为简化说明和讨论,并且为了不会使本公开的一个或多个实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本公开的一个或多个实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本公开的一个或多个实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本公开的一个或多个实施例。因此,这些描述应被认为是说明性的而不是限制性的。
245.尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
246.本公开的一个或多个实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本公开的一个或多个实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1