一种安卓系统基于cs模式的ril通信架构及方法

文档序号:9306812阅读:476来源:国知局
一种安卓系统基于cs模式的ril通信架构及方法
【技术领域】
[0001]本发明涉及一种安卓系统基于CS模式的RIL通信架构及方法。
【背景技术】
[0002]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请求数据。具有缺乏模块化、维护困难、扩展性不强、平台限制大的缺点。
[0003]针对相关技术中的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]针对相关技术中的上述技术问题,本发明提出一种安卓系统基于CS模式的RIL通信架构及方法,能够解决缺乏模块化、维护困难、扩展性不强、平台限制大的缺点。
[0005]为实现上述技术目的,本发明的技术方案是这样实现的:
一种安卓系统基于CS模式的RIL通信架构,包括:
呼叫管理器,用于设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器;
音频管理器,用于将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器;
语音策略管理器,用于接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器;
音频硬件管理器,用于判断激活状态,
其中,所述激活状态包括高通的卡一激活状态和MTK的卡二激活状态,
当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置;
当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。
[0006]—种安卓系统基于CS模式的RIL通信方法,其特征在于,包括如下步骤:
设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器;
将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器;
同时,接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器;
判断激活状态,其中,
当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置;
当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。
[0007]本发明的有益效果:本发明通过对HAL层aud1模块的socket扩展,提高了平台的模块化程度,降低了维护成本和开发复杂度;对多模块的扩展设计,增加了平台的可扩展性和移植性,在更换BP的时候仅仅修改RIL层的适配代码就可以满足条件。
【附图说明】
[0008]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0009]图1是根据本发明实施例所述的安卓系统基于CS模式的RIL通信架构图;
图2是根据本发明实施例所述的安卓系统基于CS模式的RIL通信方法示意图;
图3是根据本发明实施例所述的安卓系统基于CS模式的RIL通信方法流程图。
【具体实施方式】
[0010]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0011]如图1-3所示,根据本发明实施例所述的一种安卓系统基于CS模式的RIL通信架构,包括
呼叫管理器,用于设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器;
音频管理器,用于将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器;
语音策略管理器,用于接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器;
音频硬件管理器,用于判断激活状态,
其中,所述激活状态包括高通的卡一激活状态和MTK的卡二激活状态,
当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置;
当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。
[0012]—种安卓系统基于CS模式的RIL通信方法,其特征在于,包括如下步骤:
设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器;
将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器;
同时,接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器;
判断激活状态,其中,
当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置;
当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。
[0013]为了方便理解本发明的上述技术方案,以下通过具体使用方式上对本发明的上述技术方案进行详细说明。
[0014]在具体使用时,根据本发明所述的安卓系统基于CS模式的RIL通信架构,首先设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器;
将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器;
同时,接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器;
判断激活状态,其中,
当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置;
当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。
[0015]
综上所述,借助于本发明的上述技术方案,本发明通过对HAL层aud1模块的socket扩展,提高了平台的模块化程度,降低了维护成本和开发复杂度;对多模块的扩展设计,增加了平台的可扩展性和移植性,在更换BP的时候仅仅修改RIL层的适配代码就可以满足条件。
[0016]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种安卓系统基于CS模式的RIL通信架构,其特征在于,包括 呼叫管理器,用于设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器; 音频管理器,用于将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器; 语音策略管理器,用于接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器; 音频硬件管理器,用于判断激活状态, 其中,所述激活状态包括高通的卡一激活状态和MTK的卡二激活状态, 当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置; 当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。2.—种安卓系统基于CS模式的RIL通信方法,其特征在于,包括如下步骤: 设置活动电话和语音模式,并将相应信令协议的呼叫事件转换成通用协议的消息,并将此消息传递给相连接的音频管理器; 将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器; 同时,接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器; 判断激活状态,其中, 当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的首频t旲块完成首频设置; 当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。
【专利摘要】本发明公开了一种安卓系统基于CS模式的RIL通信架构,包括呼叫管理器,设置活动电话和语音模式,并将此消息传递给相连接的音频管理器;音频管理器,用于将相应的协议信息传递给相连接的音频系统处理后,进而通过音频线传递给相连接的音频硬件管理器;语音策略管理器,用于接收音频系统的语音模式设置数据,并通过路由语音设备传递给相连接的音频硬件管理器;音频硬件管理器,用于判断激活状态,当判断为高通的卡一激活状态时,便激活高通的音频通路,通过远程调用高通moden的音频模块完成音频设置;当判断为MTK的卡二激活状态时,便激活MTK的音频通路,通过socket远程调用通知RIL层,进而通过RIL层封装AT命令发送到MTK的moden完成音频设置。
【IPC分类】H04M1/725, H04L29/08, H04L29/06
【公开号】CN105025109
【申请号】CN201510455277
【发明人】李彬
【申请人】盛耀无线通讯科技(北京)有限公司
【公开日】2015年11月4日
【申请日】2015年7月29日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1