数据交互方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27877366 阅读:24 留言:0更新日期:2021-03-31 00:58
本申请涉及一种数据交互方法、装置、计算机设备和存储介质。所述方法包括:通过功能驱动获取待交互的外接设备的设备标识;通过与所述设备标识对应的通信接口将第一交互数据包发送至所述外接设备;所述第一交互数据包是由应用工具中的应用功能单元生成的;通过所述通信接口接收所述外接设备响应于所述第一交互数据包而反馈的第二交互数据包;将所述第二交互数据包传递至所述应用工具中的应用功能单元。采用本方法能够在数据交互过程中降低数据溢出风险。

【技术实现步骤摘要】
数据交互方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种数据交互方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,计算机设备中的应用功能单元需要与主板中的外接设备进行大量的数据交互,例如向外接设备发送AT指令,接收外接设备抓取的日志数据等。传统方法中,计算机设备生成PDO节点,通过PDO节点使应用功能单元和外接设备进行数据交互。但是通过PDO节点进行数据交互时,针对每个应用功能单元都需要开发相应的驱动,驱动数量较多,增加了驱动设备栈的长度,数据溢出的风险较大。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够在交互过程中降低数据溢出风险的数据交互方法、装置、计算机设备和存储介质。一种数据交互方法,所述方法包括:通过功能驱动获取待交互的外接设备的设备标识;通过与所述设备标识对应的通信接口将第一交互数据包发送至所述外接设备;所述第一交互数据包是由应用工具中的应用功能单元生成的;通过所述通信接口接收所述外接设备响应于所述第一交互数据包而反馈的第二交互数据包;将所述第二交互数据包传递至所述应用工具中的应用功能单元。在一个实施例中,所述通过与所述设备标识对应的通信接口将第一交互数据包发送至所述外接设备,包括:通过与所述设备标识对应的通信接口将所述第一交互数据包发送至所述功能驱动;通过所述功能驱动转发所述第一交互数据包至所述外接设备。在一个实施例中,所述通过所述功能驱动转发所述第一交互数据包至所述外接设备,包括:将所述第一交互数据包存入缓存队列;从所述缓存队列中取出所述第一交互数据包,并通过所述功能驱动将所述第一交互数据包发送至所述外接设备。在一个实施例中,所述第一交互数据包和所述第二交互数据包的消息头中均携带有所述应用功能单元的单元标识;所述通过所述通信接口接收所述外接设备响应于所述第一交互数据包而反馈的第二交互数据包之后,所述方法还包括:从所述第二交互数据包中提取所述应用功能单元的单元标识;提取的所述单元标识,是所述外接设备从所述第一交互数据包中提取并添加至所述第二交互数据包中的标识;所述将所述第二交互数据包传递至所述应用工具中的应用功能单元包括:确定与提取的所述单元标识对应的应用功能单元;将所述第二交互数据包传递至所确定的应用功能单元。在一个实施例中,所述通过功能驱动获取待交互的外接设备的设备标识之后,所述方法还包括:将第一控制包发送至所述通信接口,以通过所述通信接口将所述第一控制包发送至所述功能驱动;所述第一控制包是由所述应用工具中的应用功能单元生成的;通过所述功能驱动转发所述第一控制包至所述外接设备,以根据所述第一控制包中的第一控制码和第一控制指令对所述外接设备进行控制。一种数据交互装置,所述装置包括:获取模块,用于通过功能驱动获取待交互的外接设备的设备标识;发送模块,用于通过与所述设备标识对应的通信接口将第一交互数据包发送至所述外接设备;所述第一交互数据包是由应用工具中的应用功能单元生成的;接收模块,用于通过所述通信接口接收所述外接设备响应于所述第一交互数据包而反馈的第二交互数据包;传递模块,用于将所述第二交互数据包传递至所述应用工具中的应用功能单元。在一个实施例中,所述发送模块,还用于:通过与所述设备标识对应的通信接口将所述第一交互数据包发送至所述功能驱动;通过所述功能驱动转发所述第一交互数据包至所述外接设备。在一个实施例中,所述装置还包括:存储模块,用于将所述第一交互数据包存入缓存队列;所述发送模块,还用于从所述缓存队列中取出所述第一交互数据包,并通过所述功能驱动将所述第一交互数据包发送至所述外接设备。在一个实施例中,所述第一交互数据包和所述第二交互数据包的消息头中均携带有所述应用功能单元的单元标识;所述装置还包括:提取模块,用于从所述第二交互数据包中提取所述应用功能单元的单元标识;提取的所述单元标识,是所述外接设备从所述第一交互数据包中提取并添加至所述第二交互数据包中的标识;所述传递模块,还用于:确定与提取的所述单元标识对应的应用功能单元;将所述第二交互数据包传递至所确定的应用功能单元。在一个实施例中,所述装置还包括:所述发送模块,还用于将第一控制包发送至所述通信接口,以通过所述通信接口将所述第一控制包发送至所述功能驱动;所述第一控制包是由所述应用工具中的应用功能单元生成的;转发模块,用于通过所述功能驱动转发所述第一控制包至所述外接设备,以根据所述第一控制包中的第一控制码和第一控制指令对所述外接设备进行控制。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述数据交互方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现所述数据交互方法的步骤。上述实施例中,计算机设备通过功能驱动获取待交互的外接设备的设备标识,并通过与设备标识对应的通信接口将应用功能单元生成的第一交互数据包发送至外接设备。当外接设备响应于第一交互数据包而反馈了第二交互数据包时,通过通信接口接收外接设备响应于第一交互数据包而反馈的第二交互数据包,并将第二交互数据包传递至应用工具中的应用功能单元。计算机设备在与外接设备进行数据交互时,获取设备标识并通过设备标识对应的通信接口与外接设备进行数据交互,不需要通过PDO节点,所以也不需要为每个应用功能单元都配置相应的驱动,减少了驱动的数量,从而降低了数据溢出的风险。附图说明图1为一个实施例中数据交互方法的应用环境图;图2为一个实施例中数据交互方法的流程示意图;图3为另一个实施例中数据交互方法的流程示意图;图4为一个实施例中向外接设备发送第一交互数据包方法的流程示意图;图5为一个实施例中向应用功能单元发送第二交互数据包的方法的流程示意图;图6为一个实施例中向外接设备发送第一控制包的方法的流程示意图;图7为一个实施例中数据交互装置的结构框图;图8为另一个实施例中数据交互装置的结构框图;图9为一个实施例中计算机设备的内部结构图;图10为另一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的数据交互方法,可以应用于如图1所示的应用环境中。其中,计算机设备102与外接设备104进行通信。计算机设备102通过功能驱动1026获取待交互的外接设备104的设备标识,然后通过与设备标识对应的通信接口1024将第一交互数据包发送至外接设备104;第一交互数本文档来自技高网...

【技术保护点】
1.一种数据交互方法,其特征在于,所述方法包括:/n通过功能驱动获取待交互的外接设备的设备标识;/n通过与所述设备标识对应的通信接口将第一交互数据包发送至所述外接设备;所述第一交互数据包是由应用工具中的应用功能单元生成的;/n通过所述通信接口接收所述外接设备响应于所述第一交互数据包而反馈的第二交互数据包;/n将所述第二交互数据包传递至所述应用工具中的应用功能单元。/n

【技术特征摘要】
1.一种数据交互方法,其特征在于,所述方法包括:
通过功能驱动获取待交互的外接设备的设备标识;
通过与所述设备标识对应的通信接口将第一交互数据包发送至所述外接设备;所述第一交互数据包是由应用工具中的应用功能单元生成的;
通过所述通信接口接收所述外接设备响应于所述第一交互数据包而反馈的第二交互数据包;
将所述第二交互数据包传递至所述应用工具中的应用功能单元。


2.根据权利要求1所述的方法,其特征在于,所述通过与所述设备标识对应的通信接口将第一交互数据包发送至所述外接设备,包括:
通过与所述设备标识对应的通信接口将所述第一交互数据包发送至所述功能驱动;
通过所述功能驱动转发所述第一交互数据包至所述外接设备。


3.根据权利要求2所述的方法,其特征在于,所述通过所述功能驱动转发所述第一交互数据包至所述外接设备,包括:
将所述第一交互数据包存入缓存队列;
从所述缓存队列中取出所述第一交互数据包,并通过所述功能驱动将所述第一交互数据包发送至所述外接设备。


4.根据权利要求1所述的方法,其特征在于,所述第一交互数据包和所述第二交互数据包的消息头中均携带有所述应用功能单元的单元标识;所述通过所述通信接口接收所述外接设备响应于所述第一交互数据包而反馈的第二交互数据包之后,所述方法还包括:
从所述第二交互数据包中提取所述应用功能单元的单元标识;提取的所述单元标识,是所述外接设备从所述第一交互数据包中提取并添加至所述第二交互数据包中的标识;
所述将所述第二交互数据包传递至所述应用工具中的应用功能单元包括:
确定与提取的所述单元标识对应的应用功能单元;
将所述第二交互数据包传递至所确定的应用功能单元。


5.根据权利要求1所述的方法,其特征在于,所述通过功能驱动获...

【专利技术属性】
技术研发人员:徐红星
申请(专利权)人:深圳市广和通无线通信软件有限公司
类型:发明
国别省市:广东;44

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

1