【技术实现步骤摘要】
通信框架、业务事件处理方法及装置
[0001]本申请涉及电子
,尤其涉及一种通信框架、业务事件处理方法及装置。
技术介绍
[0002]在嵌入式领域,实时操作系统(real time operating system,RTOS)的应用非常广泛,RTOS是保证在一定时间限制内完成特定功能的操作系统。目前,RTOS中的功能模块耦合严重,影响RTOS的通信性能。因此,为RTOS提供一种通用的通信框架是很有必要的。
技术实现思路
[0003]本申请实施例提供一种通信框架、业务事件处理方法及装置。
[0004]第一方面,本申请实施例提供一种通信框架,应用于电子设备,所述通信框架包括应用接口模块、服务模块和底层驱动模块;
[0005]所述服务模块用于处理业务事件;
[0006]所述服务模块通过所述底层驱动模块与所述电子设备的通信接口进行交互;
[0007]所述服务模块通过所述应用接口模块与所述电子设备中的应用进行交互。
[0008]第二方面,本申请实施例提供一种业务事件处理方法,应用于第一方面所述的通信框架中的服务模块,所述方法包括:
[0009]接收应用接口模块或底层驱动模块发送的交互信息,以及基于所述交互信息处理业务事件。
[0010]第三方面,本申请实施例提供一种业务事件处理装置,应用于第一方面所述的通信框架中的服务模块,所述装置包括:
[0011]接收单元,用于接收应用接口模块或底层驱动模块发送的交互信息;
[0012]事件处理单 ...
【技术保护点】
【技术特征摘要】
1.一种通信框架,其特征在于,应用于电子设备,所述通信框架包括应用接口模块、服务模块和底层驱动模块;所述服务模块用于处理业务事件;所述服务模块通过所述底层驱动模块与所述电子设备的通信接口进行交互;所述服务模块通过所述应用接口模块与所述电子设备中的应用程序进行交互。2.根据权利要求1所述的通信框架,其特征在于,所述通信框架还包括报文封包对象,所述服务模块与所述报文封包对象绑定,所述服务模块调用所述报文封包对象处理报文封包事件。3.根据权利要求1或2所述的通信框架,其特征在于,所述通信框架还包括报文解包对象,所述服务模块与所述报文解包对象绑定,所述服务模块调用所述报文解包对象处理报文解包事件。4.根据权利要求1-3任一项所述的通信框架,其特征在于,所述通信框架还包括硬件适配对象,所述服务模块与所述硬件适配对象绑定,所述服务模块调用所述硬件适配对象与所述底层驱动模块进行交互。5.根据权利要求1-4任一项所述的通信框架,其特征在于,所述服务模块包括应用链表、报文接收链表、报文发送链表中的至少一个;所述报文接收链表用于存储接收到的报文;所述报文发送链表用于存储待发送的报文;所述应用程序链表用于存储应用程序的信息。6.根据权利要求1-5任一项所述的通信框架,其特征在于,所述服务模块包括事件处理循环单元,所述事件处理循环单元用于接收所述应用接口模块或所述底层驱动模块发送的交互信息、以及响应所述交互信息,以提供功能的逻辑实现。7.一种业务事件处理方法,其特征在于,应用于如权利要求1-6任一项所述的通信框架中的服务模块,所述方法包括:接收应用接口模块或底层驱动模块发送的交互信息,以及基于所述交互信息处理业务事件。8.根据权利要求7所述的方法,其特征在于,所述接收应用接口模块发送的交互信息,以及基于所述交互信息处理业务事件,包括:接收所述应用接口模块发送的打开链路请求;调用硬件适配对象向所述底层驱动模块发送打开链路信号,所述打开链路信号用于触发所述底层驱动模块执行打开链路操作;通过所述硬件适配对象接收所述底层驱动模块发送的打开链路结果信号;向所述应用接口模块发送第一事件反馈信号,所述第一事件反馈信号用于触发所述应用接口模块指示第一应用处理打开链路结果事件,所述第一应用为触发所述打开链路请求的应用。9.根据权利要求7所述的方法,其特征在于,所述接收底层驱动模块发送的交互信息,以及基于所述交互信息处理业务事件,包括:调用硬件适配对象接收所述底层驱动模块发送的允许打开链路信号,所述允许打开链路信号是所述底层驱动模块在接收到建立链接信号之后发送的;
向所述应用接口模块发送第二事件反馈信号,所述第二事件反馈信号用于触发所述应用接口模块指示第二应用处理允许打开链路事件,所述第二应用为所述建立链路信号对应的应用。10.根据权利要求7所述的方法,其特征在于,所述接收应用接口模块发送的交互信息,以及基于所述交互信息处理业务事件,包括:接收所述应用接口模块发送的断开链接请求;调用硬件适...
【专利技术属性】
技术研发人员:王梁,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。