一种安卓系统基于CS模式的RIL通信架构及方法技术方案

技术编号:12280121 阅读:109 留言:0更新日期:2015-11-05 15:48
本发明专利技术公开了一种安卓系统基于CS模式的RIL通信架构,包括呼叫管理器,设置活动电话和语音模式,并将此消息传递给相连接的音频管理器;音频管理器,用于将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器;语音策略管理器,用于接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器;音频硬件管理器,用于判断激活状态,当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的音频模块完成音频设置;当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。

【技术实现步骤摘要】

本专利技术涉及一种安卓系统基于CS模式的RIL通信架构及方法
技术介绍
RIL 是 Rad1 Interface Layer 缩写,RIL 层是一个桥梁,连接了 AP 和 BP MODEM,特别是对于基于at command的BP来说,RIL承载了 AP侧请求的封装、AT命令格式的构造、at response的解析并负责将BP的返回结果汇报给AP等等多种功能。现有技术的参考设计中,并没有明确如何合理的实现AP和RIL之间的通信模式,由于和RIL相关的AP模块可能涉及到多个,例如telephony/phone模块、工厂测试模块、hal (hardware abstract layer)中aud1模块、Pc tools模块等等,都需要请求Modem的数据。并且,AP module和modem通信的方式非常不规范,有封装request发送到RIL进而到Modem请求数据,有直接通过写串口请求数据,有的甚至通过调用Iinux平台函数直接向modem请求数据。具有缺乏模块化、维护困难、扩展性不强、平台限制大的缺点。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的上述技术问题,本专利技术提出一种安卓系统基于CS模式的RIL通信架构及方法,能够解决缺乏模块化、维护困难、扩展性不强、平台限制大的缺点。为实现上述技术目的,本专利技术的技术方案是这样实现的: 一种安卓系统基于CS模式的RIL通信架构,包括: 呼叫管理器,用于设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器; 音频管理器,用于将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器; 语音策略管理器,用于接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器; 音频硬件管理器,用于判断激活状态, 其中,所述激活状态包括高通的卡一激活状态和MTK的卡二激活状态, 当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置; 当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。—种安卓系统基于CS模式的RIL通信方法,其特征在于,包括如下步骤: 设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器; 将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器; 同时,接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器; 判断激活状态,其中, 当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置; 当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。本专利技术的有益效果:本专利技术通过对HAL层aud1模块的socket扩展,提高了平台的模块化程度,降低了维护成本和开发复杂度;对多模块的扩展设计,增加了平台的可扩展性和移植性,在更换BP的时候仅仅修改RIL层的适配代码就可以满足条件。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例所述的安卓系统基于CS模式的RIL通信架构图; 图2是根据本专利技术实施例所述的安卓系统基于CS模式的RIL通信方法示意图; 图3是根据本专利技术实施例所述的安卓系统基于CS模式的RIL通信方法流程图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。如图1-3所示,根据本专利技术实施例所述的一种安卓系统基于CS模式的RIL通信架构,包括 呼叫管理器,用于设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器; 音频管理器,用于将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器; 语音策略管理器,用于接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器; 音频硬件管理器,用于判断激活状态, 其中,所述激活状态包括高通的卡一激活状态和MTK的卡二激活状态, 当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置; 当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。—种安卓系统基于CS模式的RIL通信方法,其特征在于,包括如下步骤: 设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器; 将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器; 同时,接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器; 判断激活状态,其中, 当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置; 当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。为了方便理解本专利技术的上述技术方案,以下通过具体使用方式上对本专利技术的上述技术方案进行详细说明。在具体使用时,根据本专利技术所述的安卓系统基于CS模式的RIL通信架构,首先设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器; 将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器; 同时,接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器; 判断激活状态,其中, 当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置; 当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。 综上所述,借助于本专利技术的上述技术方案,本专利技术通过对HAL层aud1模块的socket扩展,提高了平台的模块化程度,降低了维护成本和开发复杂度;对多模块的扩展设计,增加了平台的可扩展性和移植性,在更换BP的本文档来自技高网...

【技术保护点】
一种安卓系统基于CS模式的RIL通信架构,其特征在于,包括呼叫管理器,用于设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器;音频管理器,用于将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器;语音策略管理器,用于接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器;音频硬件管理器,用于判断激活状态,其中,所述激活状态包括高通的卡一激活状态和MTK的卡二激活状态,当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的音频模块完成音频设置;当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。

【技术特征摘要】

【专利技术属性】
技术研发人员:李彬
申请(专利权)人:盛耀无线通讯科技北京有限公司
类型:发明
国别省市:北京;11

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

1