一种多通信方式终端设备的数据交互方法与系统与流程

摘要: 本申请涉及终端设备的数据传输,尤其涉及一种多通信方式终端设备的数据交互方法与系统。背景技术:1、为了提高终端设备与单片机类目标设备之间数据交互的可靠性,可以建立...
一种多通信方式终端设备的数据交互方法与系统与流程

本申请涉及终端设备的数据传输,尤其涉及一种多通信方式终端设备的数据交互方法与系统。

背景技术:

1、为了提高终端设备与单片机类目标设备之间数据交互的可靠性,可以建立终端设备与目标设备的多模态通信连接,例如通过蓝牙、thread或nfc与目标设备建立通信连接,并且可以通过任意一种通信方式与目标设备进行信息交互。但是不同类型的通信方式采用的数据交互协议不相同,不同通信链路的数据帧格式、握手流程及指令语义差距较大,使得应用层难以保持一致性,造成数据解析复杂、扩展性差、开发成本高等问题,造成终端设备之间的通信可靠性降低。

技术实现思路

1、本申请提供了一种多通信方式终端设备的数据交互方法与系统统,其用于解决现有技术中由于采用多种不同通信方式而导致通信可靠性降低的问题。

2、具体地,第一方面本申请提供了一种多通信方式终端设备的数据交互方法,包括:

3、按照预设pdp协议将待传输数据设置成预设数据结构,通过当前通信链路将所述待传输数据发送给目标设备,并在发送的过程中自适应地选择切换通信链路;

4、其中,所述在发送的过程中自适应地选择切换通信链路,包括:

5、检测所述当前通信链路的链路状态,并判断所述链路状态是否满足预设的链路切换条件;

6、若是,则获取等多个候选通信链路的实时状态,采用预设的链路评分模型,分别根据每个所述实时状态计算其对应候选通信链路的链路评分,并根据所述链路评分从多个所述候选通信链路中筛选出目标通信链路;

7、建立所述目标通信线路的预通信连接,将所述当前通信链路的会话状态和安全上下文迁移到所述目标通信链路,并通过所述目标通信链路将所述待传输数据发送给所述目标设备。

8、进一步地,在所述通过当前通信链路将所述待传输数据发送给目标设备之前,还包括:采用非对称加密算法对所述待传输数据进行加密处理。

9、进一步地,所述采用预设的链路评分模型,分别根据每个所述实时状态计算其对应候选通信链路的链路评分,包括:

10、采用所述链路评分模型,分别对每个所述候选通信链路的信号强度评分、通信延迟评分、数据丢包率评分、功耗评分、链路稳定性评分和链路安全等级评分进行加权融合,以分别得到每个所述候选通信链路的链路评分。

11、进一步地,所述判断所述链路状态是否满足预设的链路切换条件,包括:

12、若所述链路状态包括链路中断或即将中断、链路质量下降至不满足当前业务需求、出现更优通信链路、当前链路功耗不再满足系统策略和安全状态发生变化中的任意一个,则判定为所述链路状态满足所述链路切换条件。

13、进一步地,在所述根据所述链路评分从多个所述候选通信链路中筛选出目标通信链路之前,还包括:

14、判断每个所述链路评分是否均小于预设下限阈值;

15、若是,则进入等待恢复状态;

16、若否,则执行所述根据所述链路评分从多个所述候选通信链路中筛选出目标通信链路。

17、进一步地,所述按照预设pdp协议将待传输数据设置成预设数据结构,包括:

18、根据所述预设pdp协议设置所述待传输数据的协议头和协议体,其中所述协议头用于描述所述待传输数据的数据交互控制信息,所述协议体用于承载所述待传输数据的业务数据或者设备状态数据。

19、进一步地,在所述通过所述目标通信链路将所述待传输数据发送给所述目标设备之后,还包括:释放所述当前通信链路或者将所述当前通信链路降级。

20、进一步地,在所述采用预设的链路评分模型,分别根据每个所述实时状态计算其对应候选通信链路的链路评分之前,还包括:获取当前业务场景、设备功耗状态和安全策略获取所述实时状态的动态权重。

21、第二方面,本申请还提供了一种多通信方式终端设备的数据交互系统,包括存储器、处理器以及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序,以实现以上任一项所述的多通信方式终端设备的数据交互方法。

22、本实施例通过预设pdp协议的数据交互协议体系的构建,本实施例实现了对多种通信链路下数据交互行为的统一抽象与规范,使通信链路选择与应用层数据交互逻辑相互独立。预设pdp协议的协议体系通过会话标识与请求标识机制,保证了在多通信方式切换及并发通信场景下的数据一致性与可靠性。同时,基于统一命令字体系与模型化数据访问机制,使终端设备的功能与状态信息以标准化形式进行表达,显著降低了多通信方式并存情况下的软件开发复杂度与系统维护成本,并兼顾了资源受限终端设备的实现需求,为实现通信链路的无感切换及跨链路一致的安全数据交互提供了稳定、可扩展的协议基础。

23、根据下文结合附图对本申请具体实施例的详细描述,本领域技术人员将会更加明了本申请的上述以及其他目的、优点和特征。

1.一种多通信方式终端设备的数据交互方法,其特征在于,包括:

2.根据权利要求1所述的多通信方式终端设备的数据交互方法,其特征在于,

3.根据权利要求1所述的多通信方式终端设备的数据交互方法,其特征在于,

4.根据权利要求1所述的多通信方式终端设备的数据交互方法,其特征在于,

5.根据权利要求1所述的多通信方式终端设备的数据交互方法,其特征在于,

6.根据权利要求1所述的多通信方式终端设备的数据交互方法,其特征在于,

7.根据权利要求1所述的多通信方式终端设备的数据交互方法,其特征在于,

8.根据权利要求1所述的多通信方式终端设备的数据交互方法,其特征在于,

9.一种多通信方式终端设备的数据交互系统,包括存储器、处理器以及存储在所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序,以实现权利要求1-8中任一项所述的多通信方式终端设备的数据交互方法。