通信协议测试方法及装置制造方法

文档序号:7817965阅读:301来源:国知局
通信协议测试方法及装置制造方法
【专利摘要】本发明适用于通信【技术领域】,提供了通信协议测试方法及装置,所述方法包括:在工厂模式下,设置调制解调器的测试属性值,并启动调制解调器测试核心库;通过所述调制解调器测试核心库获取电话注册服务实例,并将所述电话注册服务实例加载到系统服务中,在加载完成后,运行所述电话注册服务实例以启动电话注册服务;在启动所述电话注册服务后,调用电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试。本发明中的移动终端无需正常开机,也无需启动电话应用,大大降低了移动终端从开机到将调制解调器置于联网状态的耗时,提高了通信协议测试的效率。
【专利说明】通信协议测试方法及装置

【技术领域】
[0001]本发明属于通信【技术领域】,尤其涉及通信协议测试方法及装置。

【背景技术】
[0002]射频校准测试的目的是保证所有出厂的移动终端的射频性能符合标准。射频校准测试包括非信令测试和信令测试。非信令测试不需要移动终端注册网络,主要测试移动终端的最大功率、最小功率、ACLR(Adjacent Channel Leakage Rat1,相邻频道泄露比)和RSSI (Received Signal Strength Indicat1n,接收的信号强度指示)等指标。信令测试采用CMU200综合测试仪或8960综合测试仪模拟基站,与移动终端建立连接。信令测试包括天线稱合测试和通信协议测试。其中,天线稱合测试需要插SIM (Subscriber IdentityModule,客户识别模块)卡进行测试,通信协议测试不需要插SM卡进行测试。
[0003]信令测试中的通信协议测试的目的是保证通信协议的正确性。在进行通信协议测试时,移动终端需要将调制解调器置于联网状态以连接综合测试仪,由综合测试仪仿真无线通信基站,从而完成通信协议测试。
[0004]现有技术中,移动终端从开机到将调制解调器置于联网状态耗时长,一般需要I到4分钟,因此大大影响了通信协议测试的效率。


【发明内容】

[0005]鉴于此,本发明实施例提供了一种通信协议测试方法及装置,以解决现有的通信协议测试的效率低、从移动终端开机到将调制解调器置于联网状态耗时长的问题。
[0006]本发明实施例是这样实现的,基于一种通信协议测试方法,包括:
[0007]在工厂模式下,设置调制解调器的测试属性值,并启动调制解调器测试核心库;
[0008]通过所述调制解调器测试核心库获取电话注册服务实例,并将所述电话注册服务实例加载到系统服务中,在加载完成后,运行所述电话注册服务实例以启动电话注册服务;
[0009]在启动所述电话注册服务后,调用电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试。
[0010]本发明实施例的另一目的在于提供一种通信协议测试装置,包括:
[0011]测试属性值设置模块,用于在工厂模式下,设置调制解调器的测试属性值,并启动调制解调器测试核心库;
[0012]电话注册服务启动模块,用于通过所述调制解调器测试核心库获取电话注册服务实例,并将所述电话注册服务实例加载到系统服务中,在加载完成后,运行所述电话注册服务实例以启动电话注册服务;
[0013]初始化模块,用于在启动所述电话注册服务后,调用电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试。
[0014]本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过在工厂模式下设置调制解调器的测试属性值并启动调制解调器测试核心库,再在工厂模式下启动系统服务中的电话注册服务,调用电话初始化接口对调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试,由此移动终端无需正常开机,也无需启动电话应用,大大降低了移动终端从开机到将调制解调器置于联网状态的耗时,提高了通信协议测试的效率。

【专利附图】

【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例提供的通信协议测试方法的实现流程图;
[0017]图2是本发明实施例提供的通信协议测试装置的结构框图。

【具体实施方式】
[0018]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019]本发明实施例通过在工厂模式下设置调制解调器的测试属性值并启动调制解调器测试核心库,再在工厂模式下启动系统服务中的电话注册服务,调用电话初始化接口对调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试,由此移动终端无需正常开机,也无需启动电话应用,大大降低了移动终端从开机到将调制解调器置于联网状态的耗时,提高了通信协议测试的效率。
[0020]图1示出了本发明实施例提供的通信协议测试方法的实现流程图。该流程图的执行主体可以为移动终端,在此不作限定。其中,移动终端可以包括移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal Communicat1n Service, PCS)电话、无绳电话、会话发起协议(Sess1nInitiat1n Protocol, SIP)话机、无线本地环路(Wireless Local Loop, WLL)站、个人数字助理(Personal Digital Assistant, PDA)等设备,在此不作限定。
[0021]所述方法详述如下:
[0022]在步骤SlOl中,在工厂模式下,设置调制解调器的测试属性值,并启动调制解调器测试核心库。
[0023]在本发明实施例中,移动终端无需正常开机,而只需进入工厂模式来进行通信协议测试。一般,移动终端正常开机的时间为I至4分钟。本发明实施例中的移动终端无需正常开机,因此大大提高了移动终端的通信协议测试的效率。移动终端的工厂模式专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。工厂模式定义一个用于创建对象的接口,由子类决定实例化哪一个类。移动终端在工厂模式下启动耗时约为15秒,相对于正常开机所需的I至4分钟,大大降低了移动终端的启动时间。
[0024]在本发明实施例中,可以将测试属性值true (真)与调制解调器测试模式相关联,即当调制解调器的测试属性值为true时,表明当前为调制解调器测试模式。此外,还可以将测试属性值I与调制解调器测试模式相关联,在此不作限定。
[0025]在步骤S102中,通过所述调制解调器测试核心库获取电话注册服务实例,并将所述电话注册服务实例加载到系统服务中,在加载完成后,运行所述电话注册服务实例以启动电话注册服务。
[0026]调制解调器进入联网状态,需要由电话应用进行初始化,而电话应用在进行初始化前,需要System_Server (系统服务)启动Telephony.Registry服务(电话注册服务)。然而,在工厂模式下系统启动并没有深入到System_Server的Telephony.Registry服务,也就是说,在工厂模式下没有启动Tekphony.Registry服务。因此,调制解调器测试核心库获取 Telephony.Registry 实例,并将 Telephony.Registry 实例加载到 System_Server 中,以将Telephony.Registry服务添加到System_Server中。在加载完成后,运行Telephony.Registry 实例以启动 Telephony.Registry 服务。
[0027]Telephony.Registry服务可用于监听电话状态,当有新的状态时,对注册该服务的移动终端进行通知。因此,移动终端注册Tel印hony.Registry服务后,可监听通话状态的改变、信号强度的改变、呼叫转移状态的改变和数据连接状态的改变。
[0028]在步骤S103中,在启动所述电话注册服务后,调用电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试。
[0029]进一步地,所述调用电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化具体为:
[0030]调用电话通用服务中的电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化
[0031 ] 在本发明实施例中,在核心库中调用Telephony-Common服务(电话通用服务)中的makeDefaultPhones接口(电话初始化接口 )来对调制解调器进行初始化。而Telephony-Common服务中的makeDefaultPhones接口即电话应用初始化调入服务的接口。因此,在本发明实施例中,电话应用无需启动,而只需调用Telephony-Common服务中的makeDefaultPhones接口,从而减少了启动深度。
[0032]本发明实施例由于移动终端无需正常启动,也无需启动电话应用,而只在工厂模式下启动移动终端以及调用Telephony-Common服务中的makeDefaultPhones接口,因此,移动终端从启动到将调制解调器置于联网状态只需16秒到18秒。通过本实施例在将调制解调器置于联网状态后,再进行通信协议测试,大大提高了通信协议测试的效率。
[0033]进一步地,步骤S103中所述根据所述调制解调器的测试属性值对所述调制解调器进行初始化包括:
[0034]根据所述调制解调器的测试属性值设置情景模式、网络模式以及网络搜索方式。
[0035]由于移动终端在工厂模式下启动相当于移动终端浅度开机。在移动终端浅度开机的情况下,很多资源没有加载。因此,若在对调制解调器进行初始化的流程中包含获取未加载的资源,则不能成功初始化。因此,在对调制解调器进行初始化时,跳过获取未加载的资源的步骤,而直接指定这些未加载的资源的值,使调制解调器能够成功初始化。例如,直接设置移动终端的情景模式和网络模式。例如,设置移动终端的情景模式为振动模式,设置移动终端的网络模式为WCDMA (Wideband Code Divis1n Multiple Access,宽带码分多址),设置移动终端的网络搜索方式为自动搜网。
[0036]所述根据所述调制解调器的测试属性值设置情景模式、网络模式以及网络搜索方式包括:
[0037]获取所述调制解调器的测试属性值,在所述测试属性值为true或I时,设置情景模式、网络模式以及网络搜索方式。
[0038]在这里,在调用Telephony-Common服务中的makeDefaultPhones接口后,获取调制解调器的测试属性值,若获取的调制解调器的测试属性值为true或1,则跳过获取未加载的资源的步骤,而直接指定这些未加载的资源的值,使调制解调器能够成功初始化。
[0039]本发明实施例通过在工厂模式下设置调制解调器的测试属性值并启动调制解调器测试核心库,再在工厂模式下启动系统服务中的电话注册服务,调用电话初始化接口对调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试,由此移动终端无需正常开机,也无需启动电话应用,大大降低了移动终端从开机到将调制解调器置于联网状态的耗时,提高了通信协议测试的效率。
[0040]图2示出了本发明实施例提供的通信协议测试装置的结构框图,该装置可以用于运行图1所述的通信协议测试方法。为了便于说明,仅示出了与本实施例相关的部分。
[0041 ] 参照图2,所述装置包括:
[0042]测试属性值设置模块21,用于在工厂模式下,设置调制解调器的测试属性值,并启动调制解调器测试核心库;
[0043]电话注册服务启动模块22,用于通过所述调制解调器测试核心库获取电话注册服务实例,并将所述电话注册服务实例加载到系统服务中,在加载完成后,运行所述电话注册服务实例以启动电话注册服务;
[0044]初始化模块23,用于在启动所述电话注册服务后,调用电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试。
[0045]进一步地,所述初始化模块23具体用于:
[0046]根据所述调制解调器的测试属性值设置情景模式、网络模式以及网络搜索方式。
[0047]进一步地,所述初始化模块23具体用于:
[0048]获取所述调制解调器的测试属性值,在所述测试属性值为true或I时,设置情景模式、网络模式以及网络搜索方式。
[0049]进一步地,初始化模块具体用于:
[0050]调用电话通用服务中的电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化。
[0051]本发明实施例通过在工厂模式下设置调制解调器的测试属性值并启动调制解调器测试核心库,再在工厂模式下启动系统服务中的电话注册服务,调用电话初始化接口对调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试,由此移动终端无需正常开机,也无需启动电话应用,大大降低了移动终端从开机到将调制解调器置于联网状态的耗时,提高了通信协议测试的效率。
[0052]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种通信协议测试方法,其特征在于,包括: 在工厂模式下,设置调制解调器的测试属性值,并启动调制解调器测试核心库; 通过所述调制解调器测试核心库获取电话注册服务实例,并将所述电话注册服务实例加载到系统服务中,在加载完成后,运行所述电话注册服务实例以启动电话注册服务; 在启动所述电话注册服务后,调用电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试。
2.如权利要求1所述的方法,其特征在于,所述根据所述调制解调器的测试属性值对所述调制解调器进行初始化包括: 根据所述调制解调器的测试属性值设置情景模式、网络模式以及网络搜索方式。
3.如权利要求2所述的方法,其特征在于,所述根据所述调制解调器的测试属性值设置情景模式、网络模式以及网络搜索方式包括: 获取所述调制解调器的测试属性值,在所述测试属性值为true或I时,设置情景模式、网络模式以及网络搜索方式。
4.如权利要求1所述的方法,其特征在于,所述调用电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化具体为: 调用电话通用服务中的电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化。
5.一种通信协议测试装置,其特征在于,包括: 测试属性值设置模块,用于在工厂模式下,设置调制解调器的测试属性值,并启动调制解调器测试核心库; 电话注册服务启动模块,用于通过所述调制解调器测试核心库获取电话注册服务实例,并将所述电话注册服务实例加载到系统服务中,在加载完成后,运行所述电话注册服务实例以启动电话注册服务; 初始化模块,用于在启动所述电话注册服务后,调用电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化,以将所述调制解调器置于联网状态并完成通信协议测试。
6.如权利要求5所述的装置,其特征在于,所述初始化模块具体用于: 根据所述调制解调器的测试属性值设置情景模式、网络模式以及网络搜索方式。
7.如权利要求5或6所述的装置,其特征在于,所述初始化模块具体用于: 获取所述调制解调器的测试属性值,在所述测试属性值为true或I时,设置情景模式、网络模式以及网络搜索方式。
8.如权利要求5所述的装置,其特征在于,初始化模块具体用于: 调用电话通用服务中的电话初始化接口,并根据所述调制解调器的测试属性值对所述调制解调器进行初始化。
【文档编号】H04L12/26GK104333484SQ201410589156
【公开日】2015年2月4日 申请日期:2014年10月28日 优先权日:2014年10月28日
【发明者】王健 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1