[发明专利]安卓RIL消息处理系统及方法在审
申请号: | 201611100041.3 | 申请日: | 2016-12-02 |
公开(公告)号: | CN108156192A | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 邹锋 | 申请(专利权)人: | 联芯科技有限公司;大唐半导体设计有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/44;G06F9/48 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 曹廷廷 |
地址: | 200233 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求消息 消息处理系统 重要消息 消息处理机制 优先级分类 处理流程 动态选取 优先处理 | ||
本发明提供一种安卓RIL消息处理系统及方法,扩展现有的安卓RIL消息处理机制,对接收的请求消息进行优先级分类处理,并根据请求消息的优先级来动态选取当前要进入处理流程的请求消息,由此可以达到优先处理重要消息的目的,解决重要消息不能及时处理的问题。
技术领域
本发明涉及通信技术领域,尤其涉及一种安卓RIL消息处理系统及方法。
背景技术
随着无线通信技术以及移动互联网技术的发展,目前许多电子产品都配备有无线通信模块来实现无线通信和网络访问。在Android(安卓)系统的无线通信模块内部软件架构中,Android RIL(Radio Interface Layer,无线接口层)位于应用程序框架与内核之间,提供了无线基带与电话应用之间的抽象层,主要是负责数据的可靠传输、AT命令的收发以及响应的解析等,并且RIL还可以支持SMS(短信)和语音通话等功能。现有安卓系统中,RIL消息处理的机制是FIFO(First In First Out,即先进先出)模式,其流程如下:应用框架层的RIL-Java模块101通过socket端口向RIL daemon层发送请求消息;RIL层的消息接收模块102从socket端口中接收消息,然后按照先到先加的方式将消息加入到请求消息队列模块103的消息队列中;消息处理模块104从请求消息队列模块103的消息队列中按照先后顺序提取消息,并根据消息请求来与内核层的modem模块105进行通信,获取处理结果后将消息加入到RIL层的应答消息队列模块106的应答消息队列中;消息发送模块107从应答消息队列模块106中按照先后顺序提取应答消息,将应答消息通过socket发送给RIL-Java模块101。
此流程最大的好处是简单、可靠,但缺点也很明显,即所有请求都需要排队逐个处理,对于智能手机而言,其对外通信功能是排在第一位的,而如果当前RIL daemon层有很多请求在排队(例如开机时读取卡上的电话本会有大量请求消息),则用户发起的拨打电话等重要的业务请求很可能会在RIL daemon层不能及时处理,从而极大影响了用户体验。更严重的是,一旦某个消息在消息处理模块104中因为处理延迟而阻塞,则后续所有消息都得不到处理,相当于整个通信系统都瘫痪了。
发明内容
本发明的目的在于提供一种安卓RIL消息处理系统及方法,扩展了现有的安卓RIL消息处理机制,加入优先级概念,以解决现有技术中重要消息不能及时处理的问题。
为了实现上述目的,本发明提供一种安卓RIL消息处理系统,包括:
RIL-Java模块,用于通过socket端口向消息接收模块发送请求消息;
消息接收模块,用于从socket端口中接收所述请求消息,并为所述请求信息分配相应的优先级,并按照所述优先级将所述请求消息插入到请求消息队列模块的请求消息队列中;
请求消息队列模块,用于根据各个请求消息的优先级顺序来形成请求消息队列;
消息处理模块,用于从所述请求消息队列中按照优先级顺序提取请求消息,并根据提取的请求消息与Modem模块通信,且将获得的处理结果消息加入到应答消息队列模块的应答消息队列中;
应答消息队列模块,用于将所述消息处理模块发送的处理结果消息形成应答消息队列;
消息发送模块,用于从所述应答消息队列模块中提取相应的应答消息,并将提取的应答消息通过socket端口发送给所述RIL-Java模块。
进一步的,所述消息接收模块按照所述请求消息对应的业务类型来给所述请求消息分配相应的优先级。
进一步的,所述消息接收模块对于相同优先级的请求消息,按照先进先去的原则将所述请求消息插入到所述请求消息队列模块的请求消息队列中。
进一步的,所述应答消息队列模块按照先进先去的原则,将所述消息处理模块发送的处理结果消息形成应答消息队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联芯科技有限公司;大唐半导体设计有限公司,未经联芯科技有限公司;大唐半导体设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611100041.3/2.html,转载请声明来源钻瓜专利网。