一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

物联网设备间的通信方法、物联网设备及存储介质与流程

2022-02-20 16:08:27 来源:中国专利 TAG:


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.图1为本发明实施例提供的一种物联网设备间的通信方法的流程示意图;
61.图2为本发明实施例提供的另一种物联网设备间的通信方法的流程示意图;
62.图3为本发明实施例提供的又一种物联网设备间的通信方法的流程示意图;
63.图4为本发明实施例提供的再一种物联网设备间的通信方法的流程示意图;
64.图5为本发明实施例提供的一种物联网设备间的通信方法的信令交互流程图;
65.图6为本发明实施例提供的一种物联网设备间的通信装置的结构示意图;
66.图7为本发明实施例提供的另一种物联网设备间的通信装置的结构示意图;
67.图8为本发明实施例提供的又一种物联网设备间的通信装置的结构示意图;
68.图9为本发明实施例提供的再一种物联网设备间的通信装置的结构示意图;
69.图10为本发明实施例提供的一种物联网设备的结构示意图;
70.图11为本发明实施例提供的一种服务器的结构示意图。
具体实施方式
71.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
72.在本发明的实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。在本发明的文字描述中,字符“/”一般表示前后关联对象是一种“或”的关系。
73.本发明实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明实施例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
74.本发明提供的物联网设备间的通信方法适用于在物联网的环境中的各个物联网设备之间的即时通信以及智能化管理,示例的,一个智能手机和物联网环境内的所有物联网设备通过群会话互联后,可以与所有终端设备交互,从而获取所有物联网设备的电量信息、周边情况等信息;然而随着物联网时代的到来,现有技术中还没有一种可以在物联网的环境下实现各个设备的互连互通以及智能化管理的方法。
75.为了解决上述技术问题,本发明提供一种物联网设备间的通信方法、物联网设备及存储介质,可以将物联网环境下的所有终端设备通过服务器实现交互,通过发起设备向服务器发送交互信息,并接收服务器发送来的其他设备对应的回复信息,从而实现物联网
环境下设备与设备之间的互联互通以及智能化管理。
76.下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
77.图1为本发明实施例提供的一种物联网设备间的通信方法的流程示意图,本实施例提供的物联网设备间的通信方法的执行主体是物联网设备间的通信装置,该装置可集成在第一物联网设备中,第一物联网设备通过服务器与至少一个第二物联网设备通信,如图1所示,该方法包括如下步骤:
78.s101:向服务器发送交互指令,交互指令中包括第一物联网设备的标识信息,以使服务器根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互指令。
79.需要说明的是,第一物联网设备是群会话中的任意物联网设备,第二物联网设备是群会话中除了第一物联网设备外的所有其他物联网设备。
80.可以理解的是,本发明实施例中第一物联网设备向服务器发送交互指令,由于交互指令中包括第一物联网设备的标识信息,故能够使服务器根据第一物联网设备的标识信息先确定出第一物联网设备预先加入的群会话,再向该群会话中的各第二物联网设备发送此交互指令。
81.s102:接收服务器发送的至少一个第二物联网设备对应的交互响应数据。
82.可以理解的是,至少一个第二物联网设备是指预先确定的群会话中除了第一物联网设备外所有第二物联网设备中的至少一个物联网设备。
83.需要说明的是,根据交互指令的不同及交互指令包括第二物联网标识的不同,服务器确定发送交互响应数据的第二物联网的个数也不同,最终第一物联网设备接收到的交互响应数据的个数也会不同。
84.示例性地,若服务器确定为一个第二物联网设备发送交互响应数据时,则第一物联网设备接收服务器发送的一个第二物联网设备对应的交互响应数据。示例的,以智能手机为第一物联网设备,智能汽车为第二物联网设备进行说明:即预先确定的群会话中的智能手机发送交互指令“@智能汽车让我看看你在哪里?”给服务器,交互指令中除了包括智能手机的标识信息外还包括智能汽车的标识信息,以使服务器根据智能汽车的标识信息向智能汽车发送交互指令。智能汽车接收到指令后,根据语义识别结果,将坐标位置或实时位置图片信息通过服务器反馈给智能手机。
85.示例性地,若服务器确定为两个及两个以上的第二物联网设备发送交互响应数据时,则第一物联网设备接收服务器发送的两个及两个以上的第二物联网设备对应的交互响应数据。示例的,以智能手机为第一物联网设备,以智能手表、智能手环、玩具熊、智能汽车、智能音箱为各第二物联网设备进行说明:即预先确定的群会话中的智能手机发送交互指令给服务器,交互指令中除了包括智能手机的标识信息外还包括智能手表、智能手环、玩具熊、智能汽车、智能音箱的各标识信息,以使服务器根据智能手表、智能手环、玩具熊、智能汽车、智能音箱的各标识信息向所有第二物联网设备发送交互指令,并将智能手表、智能手环、玩具熊、智能汽车、智能音箱发送回的交互响应数据发送给智能手机,最终智能手机接收服务器发送的智能手表、智能手环、玩具熊、智能汽车、智能音箱返回的交互响应数据。
86.示例性地,智能音箱作为第一物联网设备,当电量不足时会发送“电量不足”的文
字信息通过服务器发送给群会话中的其他第二物联网设备。其他第二物联网设备可以根据自身情况将此信息以文字或者语音的方式输出。
87.s103:将交互指令与各交互响应数据进行输出。
88.需要说明的是,本发明实施例中预先确定的群会话中的第一物联网设备先将交互指令进行输出,再将预先确定的群会话中的各第二物联网设备的各交互响应数据也进行输出。
89.本发明实施例提供的物联网设备间的通信方法,应用于第一物联网设备,第一物联网设备通过服务器与至少一个第二物联网设备通信,通过向服务器发送交互指令,交互指令中包括第一物联网设备的标识信息,以使服务器根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互指令;收服务器发送的至少一个第二物联网设备对应的交互响应数据;将交互指令与各交互响应数据进行输出。由于第一物联网设备通过群会话既发送交互指令给服务器,又接收服务器发送的群会话中至少一个第二物联网设备对应的交互相应数据,使得第一物联网设备与至少一个第二物联网设备之间通过服务器实现了即时交互和通信,通过该方法实现物联网设备之间的互连互通以及智能化管理。
90.图2为本发明实施例提供的另一种物联网设备间的通信方法的流程示意图,本实施例提供的物联网设备间的通信方法的执行主体是物联网设备间的通信装置,该装置可集成在第一物联网设备中,在图1所示物联网设备间的通信方法实施例的基础上,增加了向服务器发送群会话加入请求和接收服务器发送的群会话加入响应信息的步骤,如图2所示,该方法包括如下步骤:
91.s201:向服务器发送群会话加入请求,群会话加入请求中包括第一物联网设备的网络连接信息,以使服务器根据网络连接信息将第一物联网设备加入到对应的群会话中。
92.s202:接收服务器发送的群会话加入响应信息。
93.可以理解的是,服务器根据第一物联网设备的网络连接信息将第一物联网设备加入到对应的群会话中后,生成群会话加入响应信息发送给第一物联网设备,第一物联网设备接收服务器发送的群会话加入响应信息。
94.s203:向服务器发送交互指令,交互指令中包括第一物联网设备的标识信息,以使服务器根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互指令。
95.当第一物联网设备仅加入一个会话群时,第一物联网设备的标识信息可以是第一物联网设备的设备标识信息,当第一物联网设备加入多个会话群时,的第一物联网设备的标识信息包括第一物联网设备的设备标识信息以及当前需要发送交互指令的会话群标识信息。
96.s204:接收服务器发送的至少一个第二物联网设备对应的交互响应数据。
97.其中,交互指令中包括第二物联网设备标识信息。
98.需要说明的是,为了确定第一物联网设备要与哪一个第二物联网设备进行交互,可以在交互指令中加上第二物联网设备的标识信息,则接收服务器发送的至少一个第二物联网设备对应的交互响应数据的进一步描述为:接收服务器发送的第二物联网设备标识信息对应的第二物联网设备的交互响应数据。
99.如果,第一物联网设备需要与会话群里所有第二物联网设备进行交互,可以通过广播的形式发送交互指令,不过,在接受服务器发送的至少一个第二物联网设备对应的交互相应数据时,该数据中还是需要包括第二物联网设备信息,以使得第一物联网设备识别交互相应数据对应的第二物联网设备。
100.s205:获取数据输出策略及数据输出部件。
101.需要说明的是,群会话中的各物联网设备,有的是有屏设备,有的是无屏但有喇叭的设备,还有的是既有屏又有喇叭的设备,则数据输出策略指:如果群会话中的各物联网设备是有屏设备,则获取物联网设备的屏幕为数据输出部件;如果群会话中的各物联网设备是无屏但有喇叭的设备,则获取物联网设备的喇叭为数据输出部件;如果群会话中的各物联网设备是既有屏又有喇叭的设备,则获取物联网设备的屏幕和/或喇叭为数据输出部件:既可以只获取屏幕或喇叭中的一个为数据输出部件,还可以同时获取屏幕和喇叭为数据输出部件。
102.s206:根据数据输出策略采用对应的数据输出部件将交互指令及各交互响应数据进行输出。
103.需要说明的是,本发明实施例中,群会话中的各物联网设备根据数据输出策略确定出对应的数据输出部件后,通过数据输出部件将交互指令及各交互响应数据进行输出:群会话中的第一物联网设备通过对应的数据输出部件先将交互指令进行输出,再将群会话中的各第二物联网设备的交互响应数据也进行输出;同时,群会话中的各第二物联网设备通过对应的数据输出部件将各交互响应数据进行输出。即以屏幕为数据输出部件的物联网设备将以文字或图片的形式输出在屏幕上,以喇叭为数据输出部件的物联网设备将语音的形式从喇叭播放出来。
104.示例的,智能手机是有屏设备,以文字的形式将请报告电量输出到屏幕上,将智能手表的电量以文字的形式将50%输出到屏幕上,将智能手环的电量以文字的形式将80%输出到屏幕上,将玩具熊的电量以语音文字的形式将100%输出到屏幕上,将智能汽车的电量以文字的形式将78%输出到屏幕上,将智能音箱的电量以文字的形式将9%输出到屏幕上智能手表是有屏设备,以文字的形式将50%输出到屏幕上;智能手环也是有屏设备,以文字的形式将80%输出到屏幕上;玩具熊是没有屏幕但带有喇叭的设备,以语音的形式将100%通过喇叭输出;智能汽车也是没有屏幕但带有喇叭的设备,以语音的形式将78%通过喇叭输出;智能音箱是既有屏幕又有喇叭的设备,以文字的形式将9%输出到屏幕上。
105.本发明实施例提供的物联网设备间的通信方法,应用于第一物联网设备,第一物联网设备通过服务器与至少一个第二物联网设备通信,通过向服务器发送群会话加入请求,群会话加入请求中包括第一物联网设备的网络连接信息,以使服务器根据网络连接信息将第一物联网设备加入到对应的群会话中;接收服务器发送的群会话加入响应信息;向服务器发送交互指令,交互指令中包括第一物联网设备的标识信息,以使服务器根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互指令;接收服务器发送的至少一个第二物联网设备对应的交互响应数据;获取数据输出策略及数据输出部件;根据数据输出策略采用对应的数据输出部件将交互指令及各交互响应数据进行输出。由于第一物联网设备通过群会话既发送交互指令给服务器,又接收服务器发送的群会话中至少一个第二物联网设备对应的交互相应数据,使得第一物联网设备与至少一个第二
物联网设备之间通过服务器实现了即时交互和通信,并且物联网设备通过数据输出部件将交互指令与交互响应信息输出,方便掌握并管理各物联网的状态信息,从而通过该方法实现物联网设备之间的互连互通以及智能化管理。
106.图3为本发明实施例提供的又一种物联网设备间的通信方法的流程示意图,该方法的执行主体是服务器,服务器分别与第一物联网设备和至少一个第二物联网设备通信,如图3所示,该方法包括如下步骤:
107.s301:接收第一物联网设备发送的交互数据,交互数据中包括第一物联网设备的标识信息。
108.其中,交互数据可以是交互指令,也可以是交互信息,交互指令用于表示第一物联网设备发送给服务器需要第二物联网设备解析的信息,交互信息表示控制第二物联网设备操作的指令。
109.值得说明的是,在接收第一物联网设备发送的交互数据之前,第一物联网设备需要加入其对应的会话群。在本实施例中,服务器侧存储有各会话群列表,每个会话群列表携带有全网唯一的标识信息,会话群列表内存储有第一物联网设备及多个第二物联网设备,每个物联网设备存储有其对应的设备标识信息及其网络连接信息。
110.s302:根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互数据,以使各第二物联网设备对交互数据进行解析。
111.可以理解的是,本发明实施例中服务器根据第一物联网设备的标识信息确定出第一物联网设备预先加入的的群会话,再向该群会话中的各第二物联网设备发送交互数据,以使各第二物联网设备对交互信息进行解析。
112.需要说明的是,第二物联网设备对交互数据解析时,先确定接收到的交互数据的类型,再确定对交互数据的处理方式,以对交互数据进行分析后选择出对应的交互响应数据并发送给服务器;其中,交互数据的类型可以为文字、语音或图片。
113.示例的,如果第二物联网设备接收到的交互数据是文字数据,则将交互数据输出到语义分析模块;语义分析模块接收到文本数据后,根据数据字典进行语义分析以找到与文本数据匹配的交互响应数据并发送到服务器。其中,交互响应数据的形式为文字、语音、视频或图片。如果接收到的交互数据是语音数据,则将交互数据输出到语音识别模块;语音识别模块将接收到的语音数据转化成对应的文本数据,并将对应的文本数据输出到语义分析模块,语义分析模块接收到对应的文本数据后,根据数据字典进行语义分析以找到与对应的文本数据匹配的交互响应数据并发送到服务器。其中,交互响应数据的形式为文字、语音或图片。如果收到的交互数据是图片数据,则忽略不做处理。
114.可选地,若交互数据为交互指令,则服务器还需要接收该交互指令包含的第二物联网设备的标识信息对应的第二物联网设备的交互响应数据,具体描述如下:
115.接收至少一个第二物联网设备发送的交互响应数据。
116.将各交互响应数据发送给各第一物联网设备和第二物联网设备,以使第一物联网设备和第二物联网设备将交互指令与各交互响应数据进行输出。
117.可以理解的是,本发明实施例中,服务器接收交互指令包括的至少一个第二物联网设备的标识信息对应的至少一个第二物联网设备发送的交互响应数据,并将各交互相应数据发送给各第一物联网设备和第二物联网设备,以使第一物联网设备先将交互指令进行
输出、再将第二物联网设备发送的各交互响应数据进行输出,以及使第二物联网设备将交互响应数据进行输出。
118.可选地,若交互数据为交互信息,则服务器根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互信息“请关机”,以使群会话中的第二物联网设备执行关机的动作。
119.本发明实施例提供的物联网设备间的通信方法,应用于服务器,服务器分别与第一物联网设备和至少一个第二物联网设备通信,通过接收第一物联网设备发送的交互数据,交互数据中包括第一物联网设备的标识信息;根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互数据,以使各第二物联网设备对交互数据进行解析;或接收至少一个第二物联网设备发送的交互响应数据;将各交互响应数据发送给各第一物联网设备和第二物联网设备,以使第一物联网设备和第二物联网设备将交互指令与各交互响应数据进行输出。由于服务器既能将接收的群会话中的第一物联网设备发送的交互数据发送给群会话中的各第二物联网设备,又能把接收到群会话中的各第二物联网设备发送的交互响应数据发送给群会话中的第一物联网设备,使得第一物联网设备和第二物联网设备之间通过群会话可以即时交互和通信,以使群会话中的物联网设备通过数据输出部件将交互指令与交互响应信息输出,方便掌握并管理各物联网设备的状态信息,从而通过该方法实现物联网设备之间的互连互通以及智能化管理。
120.图4为本发明实施例提供的再一种物联网设备间的通信方法的流程示意图,该方法的执行主体是服务器,服务器分别与第一物联网设备和至少一个第二物联网设备通信,如图4所示,该方法包括如下步骤:
121.s401:根据第一物联网设备或第二物联网设备的网络连接信息创建群会话。
122.需要说明的是,本发明实施例中服务器根据接收到的物联网设备的网络信息创建群会话:若服务器接收到的是第一物联网设备的网络连接信息,则创建与第一物联网设备的网络连接信息一致的物联网设备组成的群会话;若服务器接收到的是第二物联网设备的网络连接信息,则创建与第二物联网设备的网络连接信息一致的物联网设备组成的群会话。
123.s402:接收第一物联网设备或第二物联网设备发送的群会话加入请求,群会话加入请求中包括对应物联网设备的网络连接信息。
124.需要说明的是,本发明实施例中服务器接收第一物联网设备发送的群会话加入请求或第二物联网设备发送的群会话加入请求,第一物联网设备发送的群会话加入请求中包括第一物联网设备的网络连接信息,第二物联网设备发送的群会话加入请求中包括第二物联网设备的网络连接信息。
125.s403:根据网络连接信息将对应物联网设备加入到对应的群会话中。
126.需要说明的是,本发明实施例中服务器根据接收到的第一物联网设备发送的网络连接信息,将第一物联网设备加入到预先创建的与第一物联网设备的网络连接信息一致的物联网设备组成的群会话中;服务器根据接收到的第二物联网设备发送的网络连接信息,将第二物联网设备加入到预先创建的与第二物联网设备的网络连接信息一致的物联网设备组成的群会话中。实现了将物联网设备加入到群会话中以使物联网设备之间进行交互。
127.s404:向对应物联网设备发送群会话加入响应信息。
128.需要说明的是,本发明实施例中服务器将第一物联网设备加入到预先创建的与第一物联网设备的网络连接信息一致的物联网设备组成的群会话后,向第一物联网设备发送群会话加入响应信息,表示已将第一物联网设备加入群会话;将第二物联网设备加入到预先创建的与第二物联网设备的网络连接信息一致的物联网设备组成的群会话后,向第二物联网设备发送群会话加入响应信息,表示已将第二物联网设备加入群会话。
129.s405:接收第一物联网设备发送的交互数据,交互数据中包括第一物联网设备的标识信息。
130.需要说明的是,当一个物联网设备加入多个群会话后,该物联网设备对外发送交互数据时,交互数据中包括的第一物联网设备的标识信息不仅需要发送其携带的设备标识信息,还需要获取当前所在群会话的会话标识信息,以保证第一物联网设备的标识信息的唯一性,在不同的会话群表示不同的第一物联网设备。
131.s406:根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互数据,以使各第二物联网设备对交互数据进行解析。
132.需要说明的是,本发明实施例中的s404和s406的详细说明同s301和s302的详细说明相同或类似,此处不再赘述。
133.本发明实施例提供的物联网设备间的通信方法,应用于服务器,服务器分别与第一物联网设备和至少一个第二物联网设备通信,通过根据第一物联网设备或第二物联网设备的网络连接信息创建群会话;接收第一物联网设备或第二物联网设备发送的群会话加入请求,群会话加入请求中包括对应物联网设备的网络连接信息;根据网络连接信息将对应物联网设备加入到对应的群会话中;向对应物联网设备发送群会话加入响应信息;接收第一物联网设备发送的交互数据,交互数据中包括第一物联网设备的标识信息;根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互数据,以使各第二物联网设备对交互数据进行解析。由于服务器既能将接收的第一物联网设备发送的交互数据发送给各第二物联网设备,又能把接收到的各第二物联网设备发送的交互响应数据发送给第一物联网设备,使得第一物联网设备和第二物联网设备之间可以交互,以使物联网设备通过数据输出部件将交互指令与交互响应信息输出,方便掌握并管理各物联网的状态信息,从而通过该方法实现物联网设备之间的互连互通以及智能化管理。
134.图5为本发明实施例提供的一种物联网设备间的通信方法的信令交互流程图,如图5所示,该方法包括如下步骤:
135.s501:第一物联网设备向服务器发送交互指令,交互指令中包括第一物联网设备的标识信息。
136.s502:服务器根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互指令。
137.s503:各第二物联网设备对交互指令进行解析并选择对应的交互响应数据。
138.s504:各第二物联网设备发送交互响应数据给服务器。
139.s505:服务器将交互指令与各交互响应数据发送给各第一物联网设备和第二物联网设备,以使第一物联网设备和第二物联网设备将交互指令与各交互响应数据进行输出。
140.需要说明的是,本发明实施例中的第一物联网设备、第二物联网设备以及服务器的交互方法,其实现原理以及有益效果与上述任意实施例的物联网设备间的通信方法的实
现原理及有益效果类似,此处不再进行赘述。
141.图6为本发明实施例提供的一种物联网设备间的通信装置的结构示意图,如图6所示,物联网设备间的通信装置60装置位于第一物联网设备中,包括第一指令发送模块601,第一数据接收模块602,数据输出模块603。
142.其中,第一指令发送模块601,用于向服务器发送交互指令,交互指令中包括第一物联网设备的标识信息,以使服务器根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互指令;
143.第一数据接收模块602,用于接收服务器发送的至少一个第二物联网设备对应的交互响应数据;
144.数据输出模块603,用于将交互指令与各交互响应数据进行输出。
145.可选地,数据输出模块603,具体用于获取数据输出策略及数据输出部件;根据数据输出策略采用对应的数据输出部件将交互指令及各交互响应数据进行输出。
146.可选地,交互指令中包括第二物联网设备标识信息;
147.第一数据接收模块602,具体用于接收服务器发送的第二物联网设备标识信息对应的第二物联网设备的交互响应数据。
148.本发明实施例的物联网设备间的通信装置60,可以用于执行本发明上述如图1或图2所示的物联网设备间的通信方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
149.图7为本发明实施例提供的另一种物联网设备间的通信装置的结构示意图,如图7所示,物联网设备间的通信装置60装置位于第一物联网设备中,还包括请求发送模块701和信息接收模块702。
150.其中,请求发送模块701,用于向服务器发送群会话加入请求,群会话加入请求中包括第一物联网设备的网络连接信息,以使服务器根据网络连接信息将第一物联网设备加入到对应的群会话中;
151.信息接收模块702,用于接收服务器发送的群会话加入响应信息。
152.本发明实施例的物联网设备间的通信装置60,可以用于执行本发明上述如图1或图2所示的物联网设备间的通信方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
153.图8为本发明实施例提供的又一种物联网设备间的通信装置的结构示意图,如图8所示,物联网设备间的通信装置80装置位于服务器中,包括指令接收模块801,第二指令发送模块802。
154.指令接收模块801,用于接收第一物联网设备发送的交互数据,交互数据中包括第一物联网设备的标识信息。
155.第二指令发送模块802,用于根据第一物联网设备的标识信息向预先确定的群会话中的各第二物联网设备发送交互数据,以使各第二物联网设备对交互数据进行解析。
156.可选地,若交互数据为交互指令,则还包括第二数据接收模块803,数据发送模块804。
157.第二数据接收模块803,用于接收至少一个第二物联网设备发送的交互响应数据;
158.数据发送模块804,用于将各交互响应数据发送给各第一物联网设备和第二物联
网设备,以使第一物联网设备和第二物联网设备将交互指令与各交互响应数据进行输出。
159.本发明实施例的物联网设备间的通信装置80,可以用于执行本发明上述如图3或图4所示的物联网设备间的通信方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
160.图9为本发明实施例提供的再一种物联网设备间的通信装置的结构示意图,如图9所示,物联网设备间的通信装置80装置位于服务器中,还包括群会话创建模块901,请求接收模块902,群会话加入模块903,信息发送模块904。
161.其中,群会话创建模块901,用于根据第一物联网设备或第二物联网设备的网络连接信息创建群会话;
162.请求接收模块902,用于接收第一物联网设备或第二物联网设备发送的群会话加入请求,群会话加入请求中包括对应物联网设备的网络连接信息;
163.群会话加入模块903,用于根据网络连接信息将对应物联网设备加入到对应的群会话中;
164.信息发送模块904,用于向对应物联网设备发送群会话加入响应信息。
165.本发明实施例的物联网设备间的通信装置80,可以用于执行本发明上述如图3或图4所示的物联网设备间的通信方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
166.图10为本发明实施例提供的一种物联网设备的结构示意图,如图10所示,该电子设备100可以包括存储器1001和处理器1002。
167.存储器1001,用于存储计算机程序;
168.处理器1002,用于读取存储器1001存储的计算机程序,并根据存储器1001中的计算机程序执行上述任一实施例所示的物联网设备间的通信方法。
169.可选地,存储器1001既可以是独立的,也可以跟处理器1002集成在一起。当存储器1001是独立于处理器1002之外的器件时,电子设备还可以包括:总线,用于连接存储器1001和处理器1002。
170.可选地,本实施例还包括:通信接口,该通信接口可以通过总线与处理器1002连接。处理器1002可以控制通信接口来实现上述电子设备的接收和发送的功能。
171.本发明实施例所示的物联网设备100,可以执行上述图1或图2所示的实施例中物联网设备间的通信方法的技术方案,其实现原理以及有益效果与物联网设备间的通信方法的实现原理及有益效果类似,此处不再进行赘述。
172.本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上述任一实施例的物联网设备间的通信方法,其实现原理以及有益效果与物联网设备间的通信方法的实现原理及有益效果类似,此处不再进行赘述。
173.图11为本发明实施例提供的一种服务器的结构示意图,如图11所示,该电子设备110可以包括存储器1101和处理器1102。
174.存储器1101,用于存储计算机程序;
175.处理器1102,用于读取存储器1101存储的计算机程序,并根据存储器1101中的计算机程序执行上述任一实施例所示的物联网设备间的通信方法。
176.可选地,存储器1101既可以是独立的,也可以跟处理器1102集成在一起。当存储器1101是独立于处理器1102之外的器件时,电子设备还可以包括:总线,用于连接存储器1101和处理器1102。
177.可选地,本实施例还包括:通信接口,该通信接口可以通过总线与处理器1102连接。处理器1102可以控制通信接口来实现上述电子设备的接收和发送的功能。
178.本发明实施例所示的物联网设备110,可以执行上述图3或图4所示的实施例中物联网设备间的通信方法的技术方案,其实现原理以及有益效果与物联网设备间的通信方法的实现原理及有益效果类似,此处不再进行赘述。
179.本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上述任一实施例的物联网设备间的通信方法,其实现原理以及有益效果与物联网设备间的通信方法的实现原理及有益效果类似,此处不再进行赘述。
180.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所展示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
181.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元展示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
182.上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例方法的部分步骤。
183.应理解的是,上述处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
184.存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
185.总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制
总线等。为便于表示,本发明附图中的总线并不限定仅有一根总线或一种类型的总线。
186.上述计算机可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
187.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献