一种通信方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:34746935 阅读:22 留言:0更新日期:2022-08-31 18:41
本公开提供一种通信方法、装置、设备、存储介质及程序产品,方法包括:基于对应于第一设备的第一套接字对中的第一套接字接收第一设备的数据发送请求,数据发送请求包括数据包;基于第一套接字对中的第二套接字读取第一套接字的数据发送请求,并将数据发送请求传输至对应于第二设备的第二套接字对中的第四套接字;其中,第二套接字和第三套接字设置于同一链表中以进行数据传输;基于第二套接字对中的第三套接字读取第四套接字的数据发送请求,将数据包发送至第二设备。根据本公开,能够实现具体不同通信机制的设备之间的直接通信。具体不同通信机制的设备之间的直接通信。具体不同通信机制的设备之间的直接通信。

【技术实现步骤摘要】
一种通信方法、装置、设备、存储介质及程序产品


[0001]本公开涉及通信
,尤其涉及一种通信方法、装置、设备、存储介质及程序产品。

技术介绍

[0002]物联网能够通过各类可能的网络接入,实现物与物、物与人的泛在连接。目前,基于物联网实现相互通信的设备都需要建立相同的通信机制。然而,实际应用中,接入网络的设备可能属于不同的制造商,不同的制造商所采用的数据通信机制通常不同,导致接入同一网络的设备之间并不是都能直接相互通信,限制了物联网中设备的应用。

技术实现思路

[0003]有鉴于此,本公开的目的在于提出一种通信方法、装置、设备、存储介质及程序产品,以解决同一网络中具有不同通信机制的设备之间无法直接通信的技术问题。
[0004]基于上述目的,本公开第一方面,提供了一种通信方法,包括:
[0005]基于对应于第一设备的第一套接字对中的第一套接字接收第一设备的数据发送请求,所述数据发送请求包括数据包;
[0006]基于所述第一套接字对中的第二套接字读取所述第一套接字的所述数据发送请求,并将所述数据发送请求传输至对应于第二设备的第二套接字对中的第四套接字;其中,所述第二套接字和所述第三套接字设置于同一链表中以进行数据传输;
[0007]基于所述第二套接字对中的第三套接字读取所述第四套接字的所述数据发送请求,将所述数据包发送至所述第二设备。
[0008]本公开第二方面,提供了一种通信装置,包括:
[0009]设备影子模块,用于基于对应于第一设备的第一套接字对中的第一套接字接收第一设备的数据发送请求,所述数据发送请求包括数据包;
[0010]套接字管理模块,用于基于所述第一套接字对中的第二套接字读取所述第一套接字的所述数据发送请求,并将所述数据发送请求传输至对应于第二设备的第二套接字对中的第四套接字;其中,所述第二套接字和所述第三套接字设置于同一链表中以进行数据传输;
[0011]所述设备影子模块还用于基于所述第二套接字对中的第三套接字读取所述第四套接字的所述数据发送请求,将所述数据包发送至所述第二设备。
[0012]本公开第三方面,提供了一种电子设备,其特征在于,包括一个或者多个处理器、存储器;和一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行根据第一方面或第二方面所述的方法的指令。
[0013]本公开第四方面,提供了一种包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行第一方面或第二方面
所述的方法。
[0014]本公开第五方面,提供了一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行第一方面所述的方法。
[0015]从上面所述可以看出,本公开提供的通信方法、装置、设备、存储介质及程序产品,通过对接入网络的每个设备设置对应的套接字对,并将每个套接字对中的一个套接字设置在同一链表中以实现不同套接字对之间的数据传输,从而能够实现具有不同通信机制的设备之间的直接通信。
附图说明
[0016]为了更清楚地说明本公开或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本公开实施例的通信架构的示意图。
[0018]图2为本公开实施例的通信方法的示意流程图。
[0019]图3为本公开实施例的通信方法的示例性示意图。
[0020]图4为本公开实施例的通信装置的示意图。
[0021]图5为本公开实施例的电子设备的示意图。
具体实施方式
[0022]为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
[0023]需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
[0024]随着物联网(The Internet of Things,简称IOT)的发展,越来越多的物联网设备应用到实际的生产生活场景中。然而,由于不同的设备都隶属于不同的制造方,制造方的应用程序之间数据通信机制很多都不兼容,所以使得具有不同数据通信机制的设备之间存在通信壁垒,无法实现设备之间的互联互通。例如,诸如智能手表等可穿戴设备具有健康监测功能,用户在运动时可以通过智能手表来监测用户的心率等身体参数。智能手机通常能够连接至手机端,并将监测数据发送至手机端显示,然而在用户运动过程中看手机会影响到运动的安全性,如果智能手表能够将监测数据传输至诸如耳机等不影响视觉的设备上,则能够避免用户在运动中看手机,提高运动的安全性。然而,由于智能手表和耳机的通信机制不同,二者即使都能与手机连接,但是也无法实现智能手表和耳机之间的通信。因此,如何
实现具有不同数据通信机制的设备之间的通信成为了亟需解决的技术问题。
[0025]鉴于此,本公开实施例提供了一种通信方法,通过对接入网络的每个设备设置对应的套接字对,并将每个套接字对中的一个套接字设置在同一链表中以实现不同套接字对之间的数据传输,从而能够实现具有不同通信机制的设备之间的直接通信。
[0026]图1示出了本公开实施例的通信架构的示意图。参见图1,该通信架构100包括设备111、112、113
……
11n和网络接入节点120,设备111、112、113
……
11n分别连接至网络接入节点120,并经由网络接入节点120连接至网络。设备111、112、113
……
11n可以包括用户侧的用户设备或服务侧的服务器(例如,独立的物理服务器,或多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器)。网络接入节点120可以是将设备连接到网络中以实现设备与网络之间通信的节点,例如网关(Gateway)或提供无线网络的无线访问节点(AP,Access Point)等。
[0027]网络接入节点在检测到有设备接入时,表示该设备已经成功连接至网络接入节点。此时,网络接入节点可以针对每个接入的设备生成对应于该设备的套接字对。套接字对(Soc本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,包括:基于对应于第一设备的第一套接字对中的第一套接字接收第一设备的数据发送请求,所述数据发送请求包括数据包;基于所述第一套接字对中的第二套接字读取所述第一套接字的所述数据发送请求,并将所述数据发送请求传输至对应于第二设备的第二套接字对中的第四套接字;其中,所述第二套接字和所述第三套接字设置于同一链表中以进行数据传输;基于所述第二套接字对中的第三套接字读取所述第四套接字的所述数据发送请求,将所述数据包发送至所述第二设备。2.根据权利要求1所述的方法,其中,所述数据发送请求还包括第二设备标识;将所述数据发送请求传输至所述第二套接字对中的第四套接字,进一步包括:基于所述第二设备标识在所述链表中查找所述第二设备标识对应的所述第四套接字;基于所述链表将所述第二套接字的所述数据发送请求传输至所述第四套接字。3.根据权利要求2所述的方法,还包括:基于所述第三套接字接收所述第二设备针对所述数据包的反馈信息,所述反馈信息包括反馈数据;基于所述第四套接字读取所述第三套接字的所述反馈信息,并将所述反馈信息传输至所述第二套接字;基于所述第一套接字读取所述第二套接字的所述反馈信息,并将所述反馈信息发送至所述第一设备。4.根据权利要求3所述的方法,还包括:所述反馈信息还包括第一设备标识;将所述反馈信息传输至所述第二套接字,进一步包括:基于所述第一设备标识在所述链表中查找所述第一设备标识对应的所述第二套接字;基于所述链表将所述第四套接字的所述数据包传输至所述第二套接字。5.根据权利要求2所述的方法,还包括:响应于检测到所述第一设备接入,生成对应于所述第一设备的所述第一套接字对,所述第一套接...

【专利技术属性】
技术研发人员:赵凯马祎萌
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1