一种AP与Modem的交互方法及系统技术方案

技术编号:16458800 阅读:20 留言:0更新日期:2017-10-25 23:27
本发明专利技术公开了一种AP与Modem的交互方法及系统,所述方法包括:当AP端向Modem端发送消息时,获取所述消息对应的业务类型;根据所述业务类型在预设的多路RILD线程中查找与其对应的RILD线程;通过所述RILD线程将所述消息发送至Modem端。本发明专利技术通过在AP端向Modem端建立多路RILD线程,并且每路RILD线程处理不同业务类型的消息,使得所述Modem端一次中断可以同时处理多个消息,提高了AP端和Modem端交互的效率。

An interactive method and system between AP and Modem

The invention discloses a method and system for interactive AP and Modem, the method comprises the following steps: when the AP terminal sending a message to the Modem side, corresponding to obtain the message service type; according to the type of business in the preset multiple RILD threads to find the corresponding RILD thread through the RILD thread; the message is sent to the Modem terminal. The present invention through the establishment of multi thread RILD to Modem terminal on the AP side, and each RILD message thread to handle different types of business, so that the Modem end of an interrupt can handle multiple messages, improve the efficiency of AP and Modem terminal interaction.

【技术实现步骤摘要】
一种AP与Modem的交互方法及系统
本专利技术涉及智能终端
,特别涉及一种AP与Modem的交互方法及系统。
技术介绍
Android的通话,SIM卡相关操作,数据业务操作,都是通过AP端发送消息到Modem,Modem端由相应的模块,如数据业务模块,SIM模块,或者通话模块进行处理,然后将处理后的数据返回给Android的AP端。在AP端与Modem端交互过程中,AP端需要将消息发送至RIL端,RIL端将消息转化成AT命令,再将AT命令发送到串口。当串口中有数据的时候,Modem端的串口会发生中断,代表有数据需要读取。Modem端读取数据,解析数据,将数据发送给相应的模块处理,然后返回。但是,现有的RIL端每将一条AT命令发送给串口的时候,Modem端都会发生一次中断,而当Modem业务比较繁重时,会使得Modem端处理效率的低下,从而导致AP端与Modem端交互效率低的问题。因而现有技术还有待改进和提高。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的不足,提供一种AP与Modem的交互方法及系统,以解决现有交互方法使得AP端与Modem端交互效率低的问题。为了解决上述技术问题,本专利技术所采用的技术方案如下:一种AP与Modem的交互方法,其包括:当AP端向Modem端发送消息时,获取所述消息对应的业务类型;根据所述业务类型在预设的多路RILD线程中查找与其对应的RILD线程;通过所述RILD线程将所述消息发送至Modem端。所述AP与Modem的交互方法,其中,所述当AP端向Modem端发送消息时时,获取所述消息对应的业务类型之前包括:预先创建用于AP与Modem交互的多路RILD线程,并为每路RILD线程分配对应的业务类型。所述AP与Modem的交互方法,其中,所述多路RILD线程同时运行并且每路RILD线程维护一消息通道。所述AP与Modem的交互方法,其中,所述通过所述RILD线程将所述消息发送至Modem端具体包括:将所述消息通过所述RILD线程写入其维护的消息通道,并通过所述消息通道将所述消息发送至其对应的信息通道;监听信息通道接收的所述消息,并将监听到的所述消息写入预设串口以发送至Modem端。所述AP与Modem的交互方法,其中,所述监听信息通道接收的所述消息,并将监听到的所述消息写入预设串口以发送至Modem端之后还包括:当Modem向所述AP端反馈数据时,接收并解析所述反馈数据以确定所述反馈数据对应的消息通道;将解析后的反馈数据写入所述消息通道以通过其对应RILD线程反馈至所述AP端。一种AP与Modem的交互系统,其包括:AP端、RIL端以及Modem端;所述RIL端包括:获取单元,用于当AP端向Modem端发送消息时时,获取所述消息对应的业务类型;查找单元,用于根据所述业务类型在预设的多路RILD线程中查找与其对应的RILD线程;发送单元,用于通过所述RILD线程将所述消息发送至Modem端。所述AP与Modem的交互系统,其中,所述RIL端还包括:多线程创建单元,用于预先创建用于AP与Modem交互的多路RILD线程,并为每路RILD线程分配对应的业务类型。所述AP与Modem的交互系统,其中,所述多路RILD线程同时运行并且每路RILD线程维护一消息通道。所述AP与Modem的交互系统,其还包括MUDX端;所述发送单元,具体用于将所述消息通过所述RILD线程写入其维护的消息通道,并通过所述消息通道将所述消息发送至其对应的信息通道;所述MUDX端,用于监听信息通道接收的所述消息,并将监听到的所述消息写入预设串口以发送至Modem端。所述AP与Modem的交互系统,其中,所述MUDX端还用于:当Modem向所述AP端反馈数据时,接收并解析所述反馈数据以确定所述反馈数据对应的消息通道;以及将解析后的反馈数据写入所述消息通道以通过其对应RILD线程反馈至所述AP端。有益效果:与现有技术相比,本专利技术提供了一种AP与Modem的交互方法及系统,所述方法包括:当AP端向Modem端发送消息时,获取所述消息对应的业务类型;根据所述业务类型在预设的多路RILD线程中查找与其对应的RILD线程;通过所述RILD线程将所述消息发送至Modem端。本专利技术通过在AP端向Modem端建立多路RILD线程,并且每路RILD线程处理不同业务类型的消息,使得所述Modem端一次中断可以同时处理多个不同业务类型的消息,提高了AP端和Modem端交互的效率。附图说明图1为本专利技术提供的AP与Modem的交互方法较佳实施例的流程图。图2为本专利技术提供的AP与Modem的交互系统的框架图。图3为本专利技术提供的AP与Modem的交互系统的结构原理图。具体实施方式本专利技术提供一种AP与Modem的交互方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端设备可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。下面结合附图,通过对实施例的描述,对
技术实现思路
作进一步说明。请参照图1,图1为本专利技术提供的AP与Modem的交互方法的较佳实施例的流程图。所述方法应用于如图2交互方法系统,所述方法具体包括:S100、当AP端向Modem端发送消息时,获取所述消息对应的业务类型。具体地,所述AP(applicationprocess)用于负责用户界面及Android操作系统的运行,所述Modem用于射频通信(语音通话、数据业务、网络连接)等底层功能。所述AP端向Modem端发送消息指的是所述AP端将所述消息发送至RILD线程,在通过所述RILD线程发送至Modem端的串口,再通过所述串口与所述Modem进行通讯。进一步,所述消息可以为Android的通话,SIM卡相关操作以及数据业务操作等,相应的,所述Modem端也设置相应的模块以对不同的业务进行处理。那么,在AP端向Modem端发送消息时,可以获取所述消息对应的业务类型,其中,所述业务类型可以包括Android的通话,SIM卡相关操作以及数据业务操作。在实际应用中,所述消息对应的业务类型由RILD线程进行识别。相应的,所述当AP端向Modem端发送消息时,获取所述消息对应的业务类型具体可以包括:S101、当AP端向所述Modem发送消息时,所述AP端将所述消息发送RIL端;S102、所述RIL端获取所述消息对应的业务类型,其中,所述业务类型至少包括:Android的通话,SIM卡相关操作以及数据业务操作。具体地,所述RIL端为用于承接所述AndroidAP端和Modem端本文档来自技高网
...
一种AP与Modem的交互方法及系统

【技术保护点】
一种AP与Modem的交互方法,其特征在于,其包括:当AP端向Modem端发送消息时,获取所述消息对应的业务类型;根据所述业务类型在预设的多路RILD线程中查找与其对应的RILD线程;通过所述RILD线程将所述消息发送至Modem端。

【技术特征摘要】
1.一种AP与Modem的交互方法,其特征在于,其包括:当AP端向Modem端发送消息时,获取所述消息对应的业务类型;根据所述业务类型在预设的多路RILD线程中查找与其对应的RILD线程;通过所述RILD线程将所述消息发送至Modem端。2.根据权利要求1所述AP与Modem的交互方法,其特征在于,所述当AP端向Modem端发送消息时,获取所述消息对应的业务类型之前包括:预先创建用于AP与Modem交互的多路RILD线程,并为每路RILD线程分配对应的业务类型。3.根据权利要求1或2所述AP与Modem的交互方法,其特征在于,所述多路RILD线程同时运行并且每路RILD线程维护一消息通道。4.根据权利要求1所述AP与Modem的交互方法,其特征在于,所述通过所述RILD线程将所述消息发送至Modem端具体包括:将所述消息通过所述RILD线程写入其维护的消息通道,并通过所述消息通道将所述消息发送至其对应的信息通道;监听信息通道接收的所述消息,并将监听到的所述消息写入预设串口以发送至Modem端。5.根据权利要求4所述AP与Modem的交互方法,其特征在于,所述监听信息通道接收的所述消息,并将监听到的所述消息写入预设串口以发送至Modem端之后还包括:当Modem端向所述AP端反馈数据时,接收并解析所述反馈数据以确定所述反馈数据对应的消息通道;将解析后的反馈数据写入所述消息通道以通过其对应RILD线程反馈至所述A...

【专利技术属性】
技术研发人员:王干张锐华曹诗凤
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东,44

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

1