一种模拟Modem上报消息的方法、存储介质及终端技术

技术编号:16220029 阅读:86 留言:0更新日期:2017-09-16 02:23
本发明专利技术提供一种模拟Modem上报消息的方法、存储介质及终端,方法包括:终端接收到用户的操作指令时,获取UI界面配置的需模拟的SIM卡文件和网络消息,标识为模拟AT消息并发送至服务进程;服务进程接收到模拟AT消息,将其转化为相应的普通AT消息,并上报至ril‑java消息代理模块;ril‑java消息代理模块判断所接收到的普通AT消息类型并处理,再上报至ril‑java模块;ril‑java模块控制UI界面更新相应的消息。本发明专利技术通过模拟Modem上报消息,使得开发和测试工程师不需要到实验室占用实验室的网络仪器和SIM卡仪器资源,而只需在用户UI界面配置相应的网络数据或SIM数据,就可以模拟网络或SIM卡,提高了开发工程师开发效率和测试工程师执行测试效率,也节约实验室网络仪器和SIM卡仪器资源。

Method for simulating Modem report message, storage medium and terminal

The invention provides a method, simulation of Modem reporting information storage medium and method: terminal, terminal receives the user's operating instructions, to obtain UI interface configuration simulation SIM card file and network information, identified as analog AT and sends a message to the service process; service process receives analog AT message convert to common AT message accordingly, and reported to the RIL Java message agent module; AT message type RIL Java message agent module to determine the received and processed, and then reported to the RIL Java RIL module; Java module control UI interface to update the corresponding message. The Modem report message, makes the development and test engineers do not need to occupy the network laboratory laboratory instrument and SIM instrument card resources, but only in the user interface of UI network configuration data or the corresponding SIM data, you can simulate the network or SIM card, improve the development efficiency of development engineer and test engineer to perform testing efficiency also, saving laboratory network instrument and SIM card instrument resources.

【技术实现步骤摘要】
一种模拟Modem上报消息的方法、存储介质及终端
本专利技术涉及通讯
,尤其涉及的是一种模拟Modem上报消息的方法、存储介质及终端。
技术介绍
手机系统可以分为AP(AccessPoint,无线访问节点、会话点或存取桥接器)和Modem(一种计算机硬件,俗称“猫”)两部分,AP主要是负责UI界面的显示功能,Modem包含网络协议栈和SIM交互,主要负责与网络和SIM交互,当Modem注册到网络或者SIM卡加载完毕之后,会通知AP,AP再更新UI界面并呈现给用户终端。Modem上报到AP端的AT消息分为主动上报和请求响应两种AT消息,Modem通过CCC串口把AT消息传递给AP端,AP端的rild进程负责接收AT消息,接收到的消息再通过socket传递到ril-java部分,rild-java接收到的消息封装到Parcel(数据包)中并进行处理,最后,控制UI更新界面显示。实际的研发过程中,工程师在开发网络和SIM卡相关的UI界面时,通常需要在终端(手机)中插入特定运营商的卡并注册特定运营商的网络才能测试其性能。即开发工程师修改代码之后,需要到实验室进行模拟网络和模拟SIM卡进行以上AP端和Modem端信息的交互测试以检测所开发的UI界面的性能,但实验室的仪器资源非常宝贵(实验室的仪器通常一台就需要几十万元人民币,资源非常稀少),因此,导致开发成本高而开发效率低。因此现有技术有待于进一步的改进。
技术实现思路
鉴于上述现有技术中的不足之处,本专利技术的目的在于为用户提供一种模拟Modem上报消息的方法、存储介质及终端,使得开发和测试工程师不需要到实验室占用网络仪器和SIM卡仪器资源,而只需在用户UI界面配置相应的网络数据或SIM卡数据,就可以模拟网络或SIM卡进行性能测试,从而提高开发效率。本专利技术解决技术问题所采用的技术方案如下:一种模拟Modem上报消息的方法,其中,所述方法包括步骤:A、终端接收到用户的操作指令时,获取UI界面配置的需模拟的SIM卡文件和网络消息,标识为模拟AT消息并发送至服务进程;B、服务进程接收到模拟AT消息,将其转化为相应的普通AT消息,并上报至ril-java消息代理模块;C、ril-java消息代理模块判断所接收到的普通AT消息类型并处理,再上报至其上层ril-java模块;D、ril-java模块控制UI界面更新相应的消息。所述的模拟Modem上报消息的方法,其中,所述模拟AT消息包括模拟主动上报AT消息和模拟请求响应AT消息。所述的模拟Modem上报消息的方法,其中,所述普通AT消息包括普通主动上报AT消息和普通请求响应AT消息。所述的模拟Modem上报消息的方法,其中,所述步骤B具体包括:B1、服务进程接收到模拟AT消息,将其转化为相应的普通AT消息;B2、若所述普通AT消息为普通主动上报AT消息,则直接将其上报至ril-java消息代理模块;B3、若所述普通AT消息为普通请求响应AT消息,则请求ril-java消息代码模块缓存所述普通请求响应AT消息,再将其上报至ril-java消息代理模块。所述的模拟Modem上报消息的方法,其中,所述步骤C具体包括:C1、ril-java消息代理模块判断所接收到的普通AT消息类型;C2、若ril-java消息代理模块判断所接收到的为普通主动上报AT消息,则直接将其上报至ril-java模块;C3、若ril-java消息代理模块判断所接收到的为普通请求响应AT消息,则从缓存中获取用户配置的SIM卡和网络消息的模拟请求响应AT消息,并将Modem上报的普通请求响应AT消息替换为用户配置的模拟请求响应AT消息,再上报至ril-java模块。所述的模拟Modem上报消息的方法,其中,步骤C3中,若缓存中不存在用户配置的SIM卡和网络消息的模拟请求响应AT消息,则直接上报至ril-java模块。所述的模拟Modem上报消息的方法,其中,步骤D中,ril-java模块通过handler机制通知UI界面更新相应的消息。所述的模拟Modem上报消息的方法,其中,所述UI界面用于加载用户需配置的SIM卡和网络数据。一种存储介质,其中,所述存储介质存储有计算机程序,所述计算机程序能够被执行以实现如上任一项所述的方法。一种终端,其中,包括:处理器、与处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序用于被执行时实现如上任一项所述的方法;所述处理器用于调用所述存储器中的计算机程序,以实现如上任一项所述的方法。有益效果:本专利技术所提供的一种模拟Modem上报消息的方法、存储介质及终端,方法包括:终端接收到用户的操作指令时,获取UI界面配置的需模拟的SIM卡文件和网络消息,标识为模拟AT消息并发送至服务进程;服务进程接收到模拟AT消息,将其转化为相应的普通AT消息,并上报至ril-java消息代理模块;ril-java消息代理模块判断所接收到的普通AT消息类型并处理,再上报至其上层ril-java模块;ril-java模块控制UI界面更新相应的消息。本专利技术通过模拟Modem上报消息,使得开发和测试工程师不需要到实验室占用实验室的网络仪器和SIM卡仪器资源,而只需在用户UI界面配置相应的网络数据或SIM数据,就可以模拟网络或SIM卡,不仅方便工程师在手机UI界面高效地模拟网络仪器和SIM卡,提高开发工程师开发AndroidUI和Framework(架构)的效率,提高测试工程师执行测试case的效率,还可以节约实验室的网络仪器和SIM卡仪器的资源。附图说明图1是本专利技术所述的模拟Modem上报消息的方法较佳实施例的流程图。图2是本专利技术所述的模拟Modem上报消息的方法与现有通讯AP端与Modem的关系流程图。图3是本专利技术所述的模拟Modem上报消息的方法较佳实施例中模拟Modem主动上报消息的流程图。图4是本专利技术所述的模拟Modem上报消息的方法较佳实施例中模拟Modem请求响应消息的流程图。图5是本专利技术所述的模拟Modem上报消息的方法较佳实施例中服务进程工作流程图。图6是本专利技术所述的模拟Modem上报消息的方法较佳实施例中ril-java消息代理模块的工作流程图。图7是本专利技术所述的终端的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本专利技术。请参见图1,图1为本专利技术所述模拟Modem上报消息的方法较佳实施例的流程图。如图1所示,所述方法包括步骤:步骤S100、终端接收到用户的操作指令时,获取UI界面配置的需模拟的SIM卡文件和网络消息,标识为模拟AT消息并发送至服务进程。步骤S200、服务进程接收到模拟AT消息,将其转化为相应的普通AT消息,并上报至ril-java消息代理模块。步骤S300、ril-java消息代理模块判断所接收到的普通AT消息类型并处理,再上报至ril-java模块。步骤S400、ril-java模块控制UI界面更新相应的消息。需要说明的是,Modem是一种计算机硬件,根据Modem的谐音,通常称之为“猫”,它是在发送端通过调制将数字信号转换为模拟信号,而在接收端通过解调再将模拟信本文档来自技高网...
一种模拟Modem上报消息的方法、存储介质及终端

【技术保护点】
一种模拟Modem上报消息的方法,其特征在于,所述方法包括步骤:A、终端接收到用户的操作指令时,获取UI界面配置的需模拟Modem上报的SIM卡文件或网络消息,标识为模拟AT消息并发送至服务进程;B、服务进程接收到模拟AT消息,将其转化为相应的普通AT消息,并上报至ril‑java消息代理模块;C、ril‑java消息代理模块判断所接收到的普通AT消息类型并处理,再上报至其上层ril‑java模块;D、ril‑java模块控制UI界面更新相应的消息。

【技术特征摘要】
1.一种模拟Modem上报消息的方法,其特征在于,所述方法包括步骤:A、终端接收到用户的操作指令时,获取UI界面配置的需模拟Modem上报的SIM卡文件或网络消息,标识为模拟AT消息并发送至服务进程;B、服务进程接收到模拟AT消息,将其转化为相应的普通AT消息,并上报至ril-java消息代理模块;C、ril-java消息代理模块判断所接收到的普通AT消息类型并处理,再上报至其上层ril-java模块;D、ril-java模块控制UI界面更新相应的消息。2.根据权利要求1所述的模拟Modem上报消息的方法,其特征在于,所述模拟AT消息包括模拟主动上报AT消息和模拟请求响应AT消息。3.根据权利要求1所述的模拟Modem上报消息的方法,其特征在于,所述普通AT消息包括普通主动上报AT消息和普通请求响应AT消息。4.根据权利要求2所述的模拟Modem上报消息的方法,其特征在于,所述步骤B具体包括:B1、服务进程接收到模拟AT消息,将其转化为相应的普通AT消息;B2、若所述普通AT消息为普通主动上报AT消息,则直接将其上报至ril-java消息代理模块;B3、若所述普通AT消息为普通请求响应AT消息,则请求ril-java消息代码模块缓存所述普通请求响应AT消息,再将其上报至ril-java消息代理模块。5.根据权利要求1所述的模拟Modem上报消息的方法,其特征在于,所述步骤C具体包括:C1、r...

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

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

1