通信框架、业务事件处理方法及装置制造方法及图纸

技术编号:30413631 阅读:29 留言:0更新日期:2021-10-24 16:14
本申请公开了一种通信框架、业务事件处理方法及装置,应用于电子设备,该通信框架包括应用接口模块、服务模块和底层驱动模块;服务模块用于处理业务事件;服务模块通过底层驱动模块与电子设备的通信接口进行交互;服务模块通过应用接口模块与电子设备中的应用进行交互。采用本申请实施例实现了统一应用接口、统一通信接口、以及业务事件统一在一个模块中处理,避免了功能模块耦合严重的问题。避免了功能模块耦合严重的问题。避免了功能模块耦合严重的问题。

【技术实现步骤摘要】
通信框架、业务事件处理方法及装置


[0001]本申请涉及电子
,尤其涉及一种通信框架、业务事件处理方法及装置。

技术介绍

[0002]在嵌入式领域,实时操作系统(real time operating system,RTOS)的应用非常广泛,RTOS是保证在一定时间限制内完成特定功能的操作系统。目前,RTOS中的功能模块耦合严重,影响RTOS的通信性能。因此,为RTOS提供一种通用的通信框架是很有必要的。

技术实现思路

[0003]本申请实施例提供一种通信框架、业务事件处理方法及装置。
[0004]第一方面,本申请实施例提供一种通信框架,应用于电子设备,所述通信框架包括应用接口模块、服务模块和底层驱动模块;
[0005]所述服务模块用于处理业务事件;
[0006]所述服务模块通过所述底层驱动模块与所述电子设备的通信接口进行交互;
[0007]所述服务模块通过所述应用接口模块与所述电子设备中的应用进行交互。
[0008]第二方面,本申请实施例提供一种业务事件处理方法,应用于第一方面所述的通信框架中的服务模块,所述方法包括:
[0009]接收应用接口模块或底层驱动模块发送的交互信息,以及基于所述交互信息处理业务事件。
[0010]第三方面,本申请实施例提供一种业务事件处理装置,应用于第一方面所述的通信框架中的服务模块,所述装置包括:
[0011]接收单元,用于接收应用接口模块或底层驱动模块发送的交互信息;
[0012]事件处理单元,用于基于所述交互信息处理业务事件。
[0013]第四方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述处理器包括第一方面所述的通信框架中的服务模块,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第二方面中的步骤的指令。
[0014]第五方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第二方面中所描述的部分或全部步骤。
[0015]第六方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第二方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0016]可以看出,在本申请实施例中,电子设备包括的通信框架有应用接口模块、服务模块和底层驱动模块,服务模块用于处理业务事件,服务模块通过底层驱动模块与电子设备
的通信接口进行交互,服务模块通过应用接口模块与电子设备中的应用进行交互,实现了统一应用接口、统一通信接口、以及业务事件统一在一个模块中处理,避免了功能模块耦合严重的问题,达到了为系统提供通用的通信框架的目的。
附图说明
[0017]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本申请实施例提供的一种电子设备的结构示意图;
[0019]图2是本申请实施例提供的一种电子设备的软件结构示意图;
[0020]图3是本申请实施例提供的一种电子设备的系统框图;
[0021]图4是本申请实施例提供的一种通信框架的结构示意图;
[0022]图5是本申请实施例提供的另一种通信框架的结构示意图;
[0023]图6是本申请实施例提供的一种业务事件处理方法的流程示意图;
[0024]图7是本申请实施例提供的一种建立链接方法的流程示意图;
[0025]图8是本申请实施例提供的另一种建立链接方法的流程示意图;
[0026]图9是本申请实施例提供的一种断开链接方法的流程示意图;
[0027]图10是本申请实施例提供的另一种断开链接方法的流程示意图;
[0028]图11是本申请实施例提供的一种报文发送方法的流程示意图;
[0029]图12是本申请实施例提供的一种报文接收方法的流程示意图;
[0030]图13是本申请实施例提供的一种业务事件处理装置的结构示意图。
具体实施方式
[0031]下面将结合附图,对本申请实施例中的技术方案进行描述。
[0032]为了更好地理解本申请实施例的方案,下面先对本申请实施例可能涉及的相关术语和概念进行介绍。
[0033]1)电子设备可以是还包含其它功能诸如个人数字助理和/或音乐播放器功能的便携式电子设备,诸如手机、平板电脑、具备无线通讯功能的可穿戴电子设备(如智能手表)等。便携式电子设备的示例性实施例包括但不限于搭载IOS系统、Android系统、Microsoft系统或者其它操作系统的便携式电子设备。上述便携式电子设备也可以是其它便携式电子设备,诸如膝上型计算机(Laptop)等。还应当理解的是,在其他一些实施例中,上述电子设备也可以不是便携式电子设备,而是台式计算机。
[0034]2)报文指的是发送方要发送的数据块,报文包含了将要发送的完整的数据信息。
[0035]3)链表指的是一种物理存储单元上非连续、非顺序的存储结构。链表由一系列节点(链表中每一个数据元素称为节点)组成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。
[0036]4)AT指令是应用于电子设备与应用之间的连接与通信的指令,AT即Attention。
[0037]第一部分,本申请所公开的技术方案的软硬件运行环境介绍如下。
[0038]示例性的,图1示出了电子设备100的结构示意图。电子设备100可以包括处理器110、外部存储器接口120、内部存储器121、通用串行总线(universal serial bus,USB)接口130、充电管理模块140、电源管理模块141、电池142、天线1、天线2、移动通信模块150、无线通信模块160、音频模块170、扬声器170A、受话器170B、麦克风170C、耳机接口170D、传感器模块180、指南针190、马达191、指示器192、摄像头193、显示屏194以及用户标识模块(subscriber identification module,SIM)卡接口195等。
[0039]可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0040]处理器110可以包括一个或多个处理单元,例如:处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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广东移动通信有限公司
类型:发明
国别省市:

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

1