设备数据传输方法、客户端、虚拟设备和物联网设备与流程

文档序号:37621775发布日期:2024-04-18 17:36阅读:9来源:国知局
设备数据传输方法、客户端、虚拟设备和物联网设备与流程

本技术涉及通信,特别是涉及一种设备数据传输方法、客户端、虚拟设备和物联网设备。


背景技术:

1、虚拟专用网络(virtual private network,vpn)仅适用于端到端的通信,而目前在可穿戴设备、医疗设备等电子产品的使用场景中,需要多端与多端之间的通信,因此,物联网(internet of things,简称iot)相比于vpn服务更有优势。

2、目前,iot主要用于接收并上传电子产品采集到的数据,该过程大多是应用层层面的封装,对于vpn不仅不能做到完全替代,甚至还有所依赖。例如,目前在可穿戴设备等电子产品的使用场景中,通常将iot与vpn组合使用,利用iot的设备接入能力与vpn的网络隧道连接能力实现完整的通信过程。

3、然而,利用vpn传输数据时,由于发送方和接收方互相知道对方的信息,例如ip地址,因此,利用vpn传输数据的方式具有安全隐患。例如,当接收方是医疗设备时,接收方存储了病人的隐私信息,由于发送方知道接收方的ip地址,发送方可能会对接收方进行攻击以获取接收方的隐私信息。故而,提出一种安全性较高的数据传输方法是本领域技术人员的重点研究内容。


技术实现思路

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、上述设备数据传输方法、客户端、虚拟设备和物联网设备,应用于客户端,通过监听客户端的第一目标端口,并在监听到客户端的第一目标端口接收到客户端的预设源端口发送给第一目标端口的第一目标数据的情况下,向虚拟设备发送第一目标数据,以由虚拟设备向物联网设备发送第一目标数据,并在虚拟设备接收到物联网设备发送的第二目标数据的情况下,由第一目标端口接收虚拟设备发送的第二目标数据。由于客户端是在监听到自身预设源端口向第一目标端口发送第一目标数据的情况下,由虚拟设备向物联网设备发送第一目标数据,并且通过第一目标端口接收物联网设备发送的第二目标数据,因此,客户端和物联网设备并没有用直接进行数据传输,而是通过虚拟设备完成数据传输。也就是说,在客户端和物联网设备的数据传输过程中,客户端和物联网设备并不需要互相知道对方的信息,无需在物联网设备和客户端之间建立虚拟专用网络。因此,本技术提供的设备数据传输方法,避免了目前利用vpn传输数据时,由于客户端和物联网设备互相知道对方的信息导致的安全性较低的问题,提高了客户端与物联网设备之间进行数据传输的安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1