基于物联网的通信方法、设备及存储介质与流程
- 国知局
- 2024-08-02 14:18:38
本技术属于通信,具体涉及一种基于物联网的通信方法、设备及存储介质。
背景技术:
1、目前,随着物联网技术的蓬勃发展,连网的物联网设备的数量越来越多。当前物联网设备在与云服务器通信时,通常同一时间在物联网设备与云服务器之间只能建立一种通信连接,比如tcp(transmission control protocol,传输控制协议)连接。然而随着物联网设备的数量的不断增加,经常出现建立的通信连接断联并需要重新建立的情况,这会阻碍物联网设备与物联平台正常的网络数据通信,无法充分发挥物联网设备万物互联的特性。
技术实现思路
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、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变的明显,或通过本技术的实践了解到。
本文地址:https://www.jishuxx.com/zhuanli/20240801/242347.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表