当前位置: 首页 > 专利查询>钟代笛专利>正文

一种依赖于GATT和指示进行适配的数据通信方法及系统技术方案

技术编号:22756816 阅读:41 留言:0更新日期:2019-12-07 04:43
本发明专利技术属于数据通信技术领域,尤其涉及一种依赖于GATT和指示进行适配的数据通信系统及方法,其中,所述CPA层用于发送方CPA层将PHD层传输的APDU封装为CPA PDU并将CPA PDU通过CPA数据交换过程传输于GATT层,本发明专利技术解决了现有技术中BLE技术并不能完全满足基于ISO/IEEE 11073标准的应用层数据交换需求,需要在GATT层和PHD层之间建立适配,使得下层满足上层的需求的问题,本发明专利技术具有保持通信双方在应用层的同步交互,进而还可以节省时间和计算资源,提高用户体验,降低成本,同时也不会对系统的安全造成负面影响,这样还避免了接收到的BLE消息被移动设备操作系统中的多个程序共享时所出现的安全隐患的有益技术效果。

A data communication method and system based on GATT and indication

The invention belongs to the field of data communication technology, in particular to a data communication system and method which depend on GATT and indication for adaptation, wherein the CPA layer is used for the sender's CPA layer to encapsulate the APDU transmitted by the PhD layer into the CPA PDU and transmit the CPA PDU to the GATT layer through the CPA data exchange process. The invention solves that the ble technology in the prior art can not fully meet the requirements of ISO / IEEE 11073 The standard application layer data exchange needs to establish an adaptation between the GATT layer and the PhD layer, so that the lower layer can meet the requirements of the upper layer. The invention has the advantages of keeping the synchronous interaction between the communication parties in the application layer, thus saving time and computing resources, improving user experience, reducing costs, and at the same time, it will not have a negative impact on the security of the system, thus avoiding the connection The beneficial technical effect of security risks when the received ble messages are shared by multiple programs in the mobile device operating system.

【技术实现步骤摘要】
一种依赖于GATT和指示进行适配的数据通信方法及系统
本专利技术属于数据通信
,尤其涉及一种依赖于GATT和指示进行适配的数据通信系统及方法。
技术介绍
在众多短距离通信技术当中,蓝牙是应用最为广泛、最为普及的技术之一;其中低功耗蓝牙重用了经典蓝牙协议栈的许多模块,定义了全新的物理层和链路层,简化了协议栈的实现;由于大多数健康监测设备和健康应用程序只需传输少量的数据,这使得低功耗蓝牙在医疗卫生健康、体育健身、家庭娱乐、安全保障等诸多领域具有巨大的潜力;ISO/IEEE11073系列标准实现了为医疗应用和健康而使用的个人健康设备(PersonalHealthDevices,PHD)与外界的通信,并将信息以固定格式传输给与外界联通的设备(例如手机、无线路由器、机顶盒、健康监测网关、计算机系统等);例如将个人健康设备用户的健康数据传输到医生办公室、诊所或者录入监测服务机构;ISO/IEEE11073标准定义了两个实体,分别为“Agent”和“Manager”;Agent用于收集个人健康数据并传输给相关的Manager,Manager用于本文档来自技高网...

【技术保护点】
1.一种依赖于GATT和指示进行适配的数据通信方法,其特征在于,包括:/n通过通信协议适配层CPA层对蓝牙低功耗BLE技术标准体系中的底层传输层的运行进行管理,使得依赖于可靠底层传输的应用层数据交换协议PHD能够不受底层传输频繁断开和重连的影响且不受GATT的协议消息长度的限制地在以无状态通信为特征的GATT层上正常运行。/n

【技术特征摘要】
1.一种依赖于GATT和指示进行适配的数据通信方法,其特征在于,包括:
通过通信协议适配层CPA层对蓝牙低功耗BLE技术标准体系中的底层传输层的运行进行管理,使得依赖于可靠底层传输的应用层数据交换协议PHD能够不受底层传输频繁断开和重连的影响且不受GATT的协议消息长度的限制地在以无状态通信为特征的GATT层上正常运行。


2.根据权利要求1所述数据通信方法,其特征在于,所述数据通信的方法还包括主、从设备进行数据交换前,通信双方分别建立由下至上依次为底层传输层、ATT层、GATT层、CPA层、PHD层和应用层的数据通信协议栈层级结构。


3.根据权利要求2所述数据通信方法,其特征在于,所述通过通信协议适配层CPA层对蓝牙低功耗BLE技术标准体系中的底层传输层的运行进行管理包括:
主、从设备进行数据交换时,应用层打开PHD层的连接并且通过执行PHD层数据交换过程来保持通信双方在应用层数据通信的状态同步;
其中包括:
发送方:
若PHD层确定CPA数据交换过程处于CPA运行子流程且PHD层进入已连接状态,则通过PHD层数据交换过程将应用层数据交换单元APDU传输于CPA层并进行结束交互;
CPA层将PHD层传输的APDU封装为CPAPDU并将CPAPDU通过CPA数据交换过程传输于GATT层;
GATT层将CPA层传输的CPAPDU封装为GATTPDU并将GATTPDU通过GATT数据交换过程传输于ATT层;
若底层传输层的连接已打开,则ATT层将GATTPDU作为ATTPDU通过BLE定义的标准化流程工具传输于底层传输层;
底层传输层将ATT层传输的ATTPDU按照BLE标准中所定义的相应的属性的格式通过通信连接的过程传输于接收方的底层传输层;
接收方:
底层传输层接收到按照BLE标准中所定义的属性的格式传输的ATTPDU;
ATT层将底层传输层接收到的按照BLE标准中所定义的属性的格式传输的ATTPDU作为GATTPDU传递给GATT层;
GATT层将从ATT层接收到的GATTPDU解封装为CPAPDU,并将CPAPDU传递给CPA层;
CPA层将从GATT层接收到的CPAPDU解封装为APDU,并将APDU传递给PHD层;
PHD层从CPA层接收APDU并进行结束交互。


4.根据权利要求3所述数据通信方法,其特征在于,所述PHD层通过数据交换过程进行APDU传输并执行结束交互包括:
若发送方的PHD层向CPA层发送APDU,则通过CPA层进行数据传输;
若接收方的CPA层接收到PHD层发送的语义为断开底层连接的内部指令,则CPA层进入CPA断开子流程。


5.根据权利要求4所述数据通信方法,其特征在于:
若通信双方的PHD层结束交互或者PHD层发生异常断开时,则通信双方各自的PHD层由当前的状态转换到未连接状态,并向各自CPA层发送语义为断开底层连接的内部指令,且不等待各自的CPA层的反馈。


6.根据权利要求3所述数据通信方法,其特征在于:
若通信双方在PHD层处于已连接状态并且CPA层未接收到新的APDU时,若应用层不打算断开PHD层的连接,通信双方可以通过CPA层断开底层传输层的连接,执行底层有计划断开连接过程;
若CPA层接收到新的APDU需要底层传输层重...

【专利技术属性】
技术研发人员:钟代笛曹小英冯海玲段小炼
申请(专利权)人:钟代笛
类型:发明
国别省市:重庆;50

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

1