适于通信协议层数据交换的名片系统及数据交换的方法技术方案

技术编号:28849142 阅读:12 留言:0更新日期:2021-06-11 23:51
本发明专利技术提供一种适于通信协议层数据交换的名片系统包括:预览名片,用于验证两个非同源设备之间是否需要交换数据;请求名片,用于请求在其它同源或者非同源设备上执行相关功能;应答名片,用于回复请求方请求功能相关结果。本发明专利技术在通信协议层上采用名片系统,设备之间通过预览名片进行名片交换预处理,请求名片交和应答名片完成对本身设备的属性以及功能说明,对相关设备功能的功能请求以及获取相关设备的功能状态,使非同源设备相互连接、各个设备的传输数据格式保持一致。

【技术实现步骤摘要】
适于通信协议层数据交换的名片系统及数据交换的方法
本专利技术涉及物联网
,特别涉及一种适于通信协议层数据交换的名片系统及数据交换的方法。
技术介绍
近年来,物联网技术快速发展,广泛应用在了人们的生产生活当中。物联网技术的发展带来了两个问题:一是随着新的设备类型、操作系统的出现,物联网设备的异构性越来越强;二是物联网应用越来越复杂,一个物联网应用往往包含了多个异构的物联网设备。在市场大环境上,在经历了突如其来的疫情之后,大众对无接触操作、无感操作的需求增多。从消费者层面来说,使用智能家居产品的重要阻碍因素,而现有品牌之间缺少兼容性,各品牌之间无法打通,从而,形成一个个所谓的“信息孤岛”。实现互联互通,一种实现方式是构建标准化。统一设备标准化接口,实现跨平台跨厂商不同设备入网互通协作。一方面各厂商设备通过标准化接口借助本地网关实现与云服务器平台资源管理器互通信息(用户管理、安全管理、设备管理、状态反馈等),控制终端通过从云端资源管理器中拉取设备相关信息资源(设备功能、设备ID、设备厂商信息等),从而实现对设备的操控。另一方面有些设备还能通过协议转换桥接方式接入互联网(如:ZigBee、蓝牙等)。物联网标准化的构建任重道远,而云-端模式不能保证实时性,而且又会引入平台问题。同时,以上方法的数据管理和通信管理部分都是由应用层来处理,对于实际开发又产生了新的阻碍。因此,为了解决现有技术中非同源设备不能相互连接、各个设备的传输数据格式不一致,无法被其它设备所解析利用的问题,需要一种适于通信协议层数据交换的名片系统及数据交换的方法。
技术实现思路
本专利技术的一个目的在于提供一种适于通信协议层数据交换的名片系统,所述名片系统包括:预览名片,用于验证两个非同源设备之间是否需要交换数据;请求名片,用于请求在其它同源或者非同源设备上执行相关功能;应答名片,用于回复请求方请求功能相关结果。优选地,所述预览名片包括:第一固有部分和第一扩展部分,所述第一固有部分用于记载设备的基本属性,所述第一扩展部分,用于记载设备支持的功能和设备支持的事件。优选地,所述请求名片包括:第二固有部分和第二扩展部分,所述第二固有部分,用于记载设备的基本属性,所述第二扩展部分,用于请求同源或者非同源设备上带有相应结果的某一功能,或者请求同源或者非同源设备只执行某个功能。优选地,所述应答名片包括:第三固有部分和第三扩展部分,所述第三固有部分,用于记载设备的基本属性,所述第三扩展部分,用于对请求同源或者非同源设备上带有相应结果的某一功能的响应,或者对请求同源或者非同源设备只执行某个功能的确认。优选地,所述设备支持的功能按照功能说明符,支持的输入参数,返回值以及各个值的数据类型封装成一个功能说明结构体;所述设备支持的事件,表示设备的一个状态,按照事件说明符,可以接受的输入参数以及数据类型封装成一个事件说明结构体。本专利技术的另一个方面在于提供一种利用名片系统进行数据交换的方法,所述方法包括:步骤1)、发现/认证/连接设备,使用蓝牙协议经广播扫描建立设备的发现与连接,同时采用BLE网络协议组建成多跳网络,实现任意两点之间通信链路的建立;步骤2)、名片交换预处理,接入网络的新设备向其他设备发送预览名片,同时接收其它设备发过来的预览名片,接入网络的新设备解析其他设备发来的预览名片,验证两个非同源设备之间是否需要交换数据;步骤3)、名片功能解析,接入网络的新设备解析其他设备发来的预览名片后,若可以支持该设备,则在网络节点状态表中更新名片表,并且接入网络的新设备与其他设备,均存储接收到的非同源设备的预览名片信息;所述名片表用于判定两种设备之间是否可以相互解析数据;步骤4)、名片信息交换,请求方向应答方发送请求名片;应答方接收请求名片,解析请求名片的第二扩展部分,将解析结果填充到应答名片的第三扩展部分;应答方将填充后的应答名片封装后,发送至消息发送队列,经BLE网络发送至请求方;请求方接收应答方的应答名片,解析应答名片,并提取第三扩展部分的应答数据。优选地,所述步骤1)中包括:步骤11)、非同源设备初始化,通过BLEMesh协议连接非同源设备;步骤12)、非同源设备按照一定的时间间隔进行广播以及扫描周围的广播数据,如果发现广播数据,则对其进行解析,符合连接要求则发起一次主设备连接;步骤13)、连接成功则进行名片交换以及路由信息更新;连接失败则继续发起广播或者扫描周围的广播数据。优选地,所述方法还包括:步骤5)、当设备自身状态或者功能发生变化,根据名片表主动将更新后的名片推送到能够解析设备状态或者功能的非同源设备中。优选地,在步骤12)中,如果非同源设备的通信链路状态不符合连接要求,则主动断开该设备的链接。本专利技术提供的一种适于通信协议层数据交换的名片系统及数据交换的方法,在异构设备间信息交换,并且实现介于应用层和协议层之间的名片系统设计。本专利技术提供的一种适于通信协议层数据交换的名片系统及数据交换的方法,在通信芯片的协议层上实现了面向同源或者非同源设备之间数据交换的标准名片结构以及数据交换。本专利技术在通信协议层上采用名片系统,设备之间通过预览名片进行名片交换预处理,请求名片交和应答名片完成对本身设备的属性以及功能说明,对相关设备功能的功能请求以及获取相关设备的功能状态。本专利技术提供的一种适于通信协议层数据交换的名片系统及数据交换的方法,名片交换预处理和名片信息交换部分的操作控制单元介于应用层和协议层(包括协议层)之间,可根据具体实现可以灵活地定义。应当理解,前述大体的描述和后续详尽的描述均为示例性说明和解释,并不应当用作对本专利技术所要求保护内容的限制。附图说明参考随附的附图,本专利技术更多的目的、功能和优点将通过本专利技术实施方式的如下描述得以阐明,其中:图1示意性示出了本专利技术预览名片的结构示意图。图2示出了本专利技术请求名片的结构示意图。图3示出了本专利技术应答名片的结构示意图。图4示出了本专利技术利用名片系统进行数据交换的方法的流程图。图5示出了本专利技术发现/认证/连接设备的流程示意图。图6示出了本专利技术名片交换预处理以及名片信息交换的流程示意图。图7示出了本专利技术一个实施例中新设备B接入网络后通过名片系统与设备A进行数据交换的示意图。具体实施方式通过参考示范性实施例,本专利技术的目的和功能以及用于实现这些目的和功能的方法将得以阐明。然而,本专利技术并不受限于以下所公开的示范性实施例;可以通过不同形式来对其加以实现。说明书的实质仅仅是帮助相关领域技术人员综合理解本专利技术的具体细节。在下文中,将参考附图描述本专利技术的实施例。在附图中,相同的附图标记代表相同或类似的部件,或者相同或类似的步骤。本文档来自技高网
...

【技术保护点】
1.一种适于通信协议层数据交换的名片系统,其特征在于,所述名片系统包括:/n预览名片,用于验证两个非同源设备之间是否需要交换数据;/n请求名片,用于请求在其它同源或者非同源设备上执行相关功能;/n应答名片,用于回复请求方请求功能相关结果。/n

【技术特征摘要】
1.一种适于通信协议层数据交换的名片系统,其特征在于,所述名片系统包括:
预览名片,用于验证两个非同源设备之间是否需要交换数据;
请求名片,用于请求在其它同源或者非同源设备上执行相关功能;
应答名片,用于回复请求方请求功能相关结果。


2.根据权利要求1所述的名片系统,其特征在于,所述预览名片包括:
第一固有部分和第一扩展部分,所述第一固有部分用于记载设备的基本属性,所述第一扩展部分,用于记载设备支持的功能和设备支持的事件。


3.根据权利要求1所述的名片系统,其特征在于,所述请求名片包括:
第二固有部分和第二扩展部分,所述第二固有部分,用于记载设备的基本属性,
所述第二扩展部分,用于请求同源或者非同源设备上带有相应结果的某一功能,或者请求同源或者非同源设备只执行某个功能。


4.根据权利要求1所述的名片系统,其特征在于,所述应答名片包括:
第三固有部分和第三扩展部分,所述第三固有部分,用于记载设备的基本属性,
所述第三扩展部分,用于对请求同源或者非同源设备上带有相应结果的某一功能的响应,或者对请求同源或者非同源设备只执行某个功能的确认。


5.根据权利要求2所述的名片系统,其特征在于,所述设备支持的功能按照功能说明符,支持的输入参数,返回值以及各个值的数据类型封装成一个功能说明结构体;
所述设备支持的事件,表示设备的一个状态,按照事件说明符,可以接受的输入参数以及数据类型封装成一个事件说明结构体。


6.一种利用权利要求1至5任一权利要求所述的名片系统进行数据交换的方法,其特征在于,所述方法包括:
步骤1)、发现/认证/连接设备,
使用蓝牙协议经广播扫描建立设备的发现与连接,同时采用BLE网络协议组建成多跳网络,实现任...

【专利技术属性】
技术研发人员:林孝康唐帆郭大兴
申请(专利权)人:重庆高开清芯智联网络科技有限公司
类型:发明
国别省市:重庆;50

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

1