[发明专利]一种移动终端的通信测试方法及装置有效
申请号: | 201210506703.2 | 申请日: | 2012-11-30 |
公开(公告)号: | CN103002492A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 刘昆明;万明 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04W24/08 | 分类号: | H04W24/08;H04W88/02 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 终端 通信 测试 方法 装置 | ||
技术领域
本发明涉及移动终端技术领域,特别涉及一种移动终端的通信测试方法及装置。
背景技术
为节省通信费用,模拟电话和短信的软件已被开发。为了实现模拟电话和短信,现有的技术方案有:
(1)建立实验网,模拟真实的运营商网络;
(2)建立短信猫;
(3)使用第三方的短信工具如NowSMS,但是这个也是需要运营商网络支持的;
(4)完全运营商网络环境下测试,购买运营商的SIM卡进行测试。
但是,这些现有的模拟电话、短信技术分别相应地有如下缺点:
(1)建实验网需要大量的物质和资金支持;
(2)用短信猫只能发短信,不能接听来电;
(3)NOWSMS需要运营商的网络支持,而且是闭源软件,无法对其功能扩展;
(4)用SIM卡测试需要耗费大量的通讯费用,而且一些特定场景的通信,如wap push发送,class 0短信的发送等较难模拟。
发明内容
本发明旨在至少在一定程度上解决上述技术问题之一或至少提供一种有用的商业选择。
为此,本发明的第一个目的在于提出一种移动终端的通信测试方法,通过绕开运营商的通讯网络,节省用户的通讯费用。本发明的第二个目的在于提出一种移动终端的通信测试装置。
为达到上述目的,本发明第一方面的实施例提出了一种输入法界面的编辑方法,包括以下步骤:移动终端的第一应用程序接收发送至所述移动终端的网络消息,其中,所述网络消息为基准数据;所述第一应用程序将所述网络消息发送至所述移动终端的操作系统;所述移动终端的操作系统将所述网络消息封装为通信数据;所述移动终端的操作系统对所述通信数据处理,并将处理之后的通信数据发送至对应的第二应用程序;所述移动终端将所述对应的第二应用程序接收到的数据作为实际数据,并根据所述实际数据和所述基准数据获得所述移动终端的通信测试结果。
根据本发明实施例的移动终端的通信测试方法,通过对移动终端操作系统的通讯底层加以扩展,在额外增加成本极小的情况下,实现绕开运营商的通讯网络,无时间/地点/次数限制的电话拨打和短信发送,为用户节省了大量的通讯费用。
在本发明的一个实施例中,所述移动终端的操作系统为Android操作系统。
在本发明的一个实施例中,所述移动终端的操作系统对所述通信数据处理,并将处理之后的通信数据发送至对应的第二应用程序,进一步包括:所述Android操作系统的底层模拟通讯Mock ril模块接收所述第一应用程序发送的所述通信数据;所述Mock ril模块对所述通信数据进行处理,并将处理之后的通信数据发送至所述Android操作系统的rild守护进程;所述Android操作系统的rild守护进程将所述处理后的通信数据通过Socket发送至所述Android操作系统的框架Framework层;所述Android操作系统的Framework层将所述处理后的通信数据分别发送至对应的第二应用程序。
在本发明的一个实施例中,所述第一应用程序将所述网络消息发送至所述移动终端的操作系统,进一步包括:所述第一应用程序保存有所述Mock ril模块的接口地址;当所述第一应用程序接收到所述网络消息之后,通过调用所述Mock ril模块的接口地址将所述网络消息发送至所述Mock ril模块。
在本发明的一个实施例中,所述Mock ril模块具有Mock ril Java层、Mockril C++层和Mock ril Js层,其中,所述第一应用程序具有Mock ril Java层的接口地址。
在本发明的一个实施例中,所述移动终端的操作系统将所述网络消息封装为通信数据,还进一步包括:所述Mock ril Java层将所述网络消息封装为通信数据。
在本发明的一个实施例中,所述Mock ril模块对所述通信数据进行处理,并将处理之后的通信数据发送至所述Android操作系统的rild守护进程,进一步包括:所述Mock ril Java层将所述通信数据通过Socket发送至所述Mock rilC++层;所述Mock ril C++层通过V8引擎将所述通信数据发送至所述Mock rilJs层;所述Mock ril Js层对所述通信数据进行处理;所述Mock ril Js层通过所述V8引擎将所述处理后的通信数据发送至所述Mock ril C++层;所述Mock rilC++层将所述处理后的通信数据发送至所述rild守护进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210506703.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:超深覆土盾构穿越复杂地层施工方法
- 下一篇:移动终端及其控制方法