通信方法及装置、可读存储介质、应用处理器、终端制造方法及图纸

技术编号:31239619 阅读:27 留言:0更新日期:2021-12-08 10:28
一种通信方法及装置、可读存储介质、应用处理器、终端,所述方法包括:确定多个协处理器的驱动类型,然后基于所述驱动类型确定各个协处理器的驱动函数;建立各个协处理器的通道标识,并建立各个通道标识与所述协处理器的驱动函数之间的映射关系;当需要与任意一个协处理器收发数据时,确定所述协处理器的通道标识,然后基于所述通道标识与所述协处理器的驱动函数之间的映射关系,调用所述协处理器的驱动函数以进行数据收发。本发明专利技术可以在收发数据时可以调用驱动函数以进行数据收发,提高应用处理器与多种驱动类型的协处理器之间的数据收发成功率。发成功率。发成功率。

【技术实现步骤摘要】
通信方法及装置、可读存储介质、应用处理器、终端


[0001]本专利技术涉及通信
,尤其涉及一种通信方法及装置、可读存储介质、应用处理器、终端。

技术介绍

[0002]在智能终端产品,如可穿戴式智能手表中,需要跨芯片调用远程过程控制(Remote Procedure Control,RPC),例如应用处理器(Application Processor,AP)可以调用协处理器(Cooperation Processor,CP)完成外部请求的业务。
[0003]在集成式芯片或微控制单元(Microcontroller Unit,MCU)芯片中,可能会集成单个应用处理器以及多个协处理器,应用处理器和需要与多个协处理器分别建立通信连接,实现数据的相互传递。其中,多个协处理器具有各自的驱动类型,且不同的协处理器的驱动类型相同或不同。
[0004]然而在现有技术中,在应用处理器与协处理器通信时,容易发生通信失败的问题。

技术实现思路

[0005]本专利技术解决的技术问题是提供一种通信方法及装置、可读存储介质、应用处理器、终端,可以在收发数据时可以调用驱动函数以进行数据收发,提高应用处理器与多种驱动类型的协处理器之间的数据收发成功率。
[0006]为解决上述技术问题,本专利技术实施例提供一种通信方法,应用于应用处理器,包括:确定多个协处理器的驱动类型,然后基于所述驱动类型确定各个协处理器的驱动函数;建立各个协处理器的通道标识,并建立各个通道标识与所述协处理器的驱动函数之间的映射关系;当需要与任意一个协处理器收发数据时,确定所述协处理器的通道标识,然后基于所述通道标识与所述协处理器的驱动函数之间的映射关系,调用所述协处理器的驱动函数以进行数据收发。
[0007]可选的,建立各个通道标识与所述协处理器的驱动函数之间的映射关系包括:建立各个通道标识与所述协处理器的驱动函数的标识之间的映射关系;其中,所述协处理器的驱动函数的标识为所述协处理器的驱动函数的句柄或地址指针。
[0008]可选的,调用所述协处理器的驱动函数以进行数据收发包括:从外部接收业务请求,确定执行所述业务请求的协处理器及其通道标识;调用所述协处理器的驱动函数,向所述协处理器发送所述业务请求。
[0009]可选的,调用所述协处理器的驱动函数以进行数据收发还包括:调用所述协处理器的驱动函数,从所述协处理器接收业务处理结果;其中,所述业务处理结果为所述协处理器对所述业务请求进行处理得到的。
[0010]可选的,在调用所述协处理器的驱动函数以进行数据收发之前,所述方法还包括:向各个协处理器分别发起连接;从至少一部分协处理器接收到确认指令;与发回所述确认指令的协处理器建立连接。
[0011]可选的,在调用所述协处理器的驱动函数以进行数据收发之后,所述方法还包括:基于所述通道标识与所述协处理器的驱动函数之间的映射关系,调用所述协处理器的驱动函数,向所述协处理器发送注销指示信息;其中,所述注销指示信息用于指示所述协处理器返回非确认UACK指令,以及注销与所述应用处理器之间的通道。
[0012]可选的,所述方法还包括:断开与所述协处理器之间的连接。
[0013]可选的,在向各个协处理器分别发起连接之前,所述方法还包括:存储各个协处理器的通道标识、驱动类型、操作指令的函数指针;在断开与所述协处理器之间的连接之后,所述方法还包括:释放所述断开连接的协处理器的通道标识、驱动类型、操作指令的函数指针。
[0014]可选的,所述多个协处理器的驱动类型选自:USB、SPI、分享型存储器。
[0015]为解决上述技术问题,本专利技术实施例提供一种通信装置,包括:函数确定模块,用于确定多个协处理器的驱动类型,然后基于所述驱动类型确定各个协处理器的驱动函数;通道标识建立模块,用于建立各个协处理器的通道标识,并建立各个通道标识与所述协处理器的驱动函数之间的映射关系;数据收发模块,用于当需要与任意一个协处理器收发数据时,确定所述协处理器的通道标识,然后基于所述通道标识与所述协处理器的驱动函数之间的映射关系,调用所述协处理器的驱动函数以进行数据收发。
[0016]为解决上述技术问题,本专利技术实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述通信方法的步骤。
[0017]为解决上述技术问题,本专利技术实施例提供一种应用处理器,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述通信方法的步骤。
[0018]为解决上述技术问题,本专利技术实施例提供一种终端,所述终端包括上述的应用处理器和多个协处理器。
[0019]与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:
[0020]在本专利技术实施例中,应用处理器先确定多个协处理器的驱动类型,然后基于所述驱动类型确定各个协处理器的驱动函数,并建立通道标识及其与驱动函数之间的映射关系,从而在收发数据时可以调用驱动函数以进行数据收发,提高应用处理器与多种驱动类型的协处理器之间的数据收发成功率。
[0021]进一步,所述应用处理器从外部接收业务请求,确定执行所述业务请求的协处理器及其通道标识;所述应用处理器调用所述协处理器的驱动函数,向所述协处理器发送所述业务请求。从而在应用处理器向协处理器发送业务请求时,通过调用驱动函数,可以提高发送成功率。
[0022]进一步,所述应用处理器调用所述协处理器的驱动函数,从所述协处理器接收业务处理结果。从而在协处理器向应用处理器发送业务处理结果时,应用处理器通过调用驱动函数,可以提高接收成功率。
[0023]进一步,所述应用处理器基于所述通道标识与所述协处理器的驱动函数之间的映射关系,调用所述协处理器的驱动函数,向所述协处理器发送注销指示信息。从而在不需要进行收发数据时,应用处理器可以通知协处理器注销其与应用处理器之间的通道,有效节省存储空间,降低耗电。
[0024]进一步,所述应用处理器断开与所述协处理器之间的连接之后,还释放断开连接的协处理器的通道标识、驱动类型、操作指令的函数指针,可以进一步节省存储空间。
附图说明
[0025]图1是本专利技术实施例中一种通信方法的流程图;
[0026]图2是本专利技术实施例中一种应用处理器与多个协处理器的通信示意图;
[0027]图3是本专利技术实施例中另一种通信方法的流程图;
[0028]图4是本专利技术实施例中又一种通信方法的流程图;
[0029]图5是本专利技术实施例中一种应用处理器与单个协处理器之间通信示意图;
[0030]图6是本专利技术实施例中一种协处理器初始化以及非初始化的工作场景示意图;
[0031]图7是本专利技术实施例中一种通信装置的结构示意图;
[0032]图8是本专利技术实施例中另一种通信装置的结构示意图。
具体实施方式
[0033]在集成式芯片或MCU芯片中,可能会集成单个应用处理器以及多个协处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,应用于应用处理器,包括:确定多个协处理器的驱动类型,然后基于所述驱动类型确定各个协处理器的驱动函数;建立各个协处理器的通道标识,并建立各个通道标识与所述协处理器的驱动函数之间的映射关系;当需要与任意一个协处理器收发数据时,确定所述协处理器的通道标识,然后基于所述通道标识与所述协处理器的驱动函数之间的映射关系,调用所述协处理器的驱动函数以进行数据收发。2.根据权利要求1所述的通信方法,其特征在于,建立各个通道标识与所述协处理器的驱动函数之间的映射关系包括:建立各个通道标识与所述协处理器的驱动函数的标识之间的映射关系;其中,所述协处理器的驱动函数的标识为所述协处理器的驱动函数的句柄或地址指针。3.根据权利要求1所述的通信方法,其特征在于,调用所述协处理器的驱动函数以进行数据收发包括:从外部接收业务请求,确定执行所述业务请求的协处理器及其通道标识;调用所述协处理器的驱动函数,向所述协处理器发送所述业务请求。4.根据权利要求3所述的通信方法,其特征在于,调用所述协处理器的驱动函数以进行数据收发还包括:调用所述协处理器的驱动函数,从所述协处理器接收业务处理结果;其中,所述业务处理结果为所述协处理器对所述业务请求进行处理得到的。5.根据权利要求1所述的通信方法,其特征在于,在调用所述协处理器的驱动函数以进行数据收发之前,所述方法还包括:向各个协处理器分别发起连接;从至少一部分协处理器接收到确认指令;与发回所述确认指令的协处理器建立连接。6.根据权利要求5所述的通信方法,其特征在于,在调用所述协处理器的驱动函数以进行数据收发之后,所述方法还包括:基于所述通道标识与所述协处理器的驱动函数之间的映射关系,调用所述协处理器的驱动函...

【专利技术属性】
技术研发人员:周卫
申请(专利权)人:展讯通信深圳有限公司
类型:发明
国别省市:

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

1