Android系统的移动终端参数自动配置方法及系统的制作方法

文档序号:7853923阅读:163来源:国知局
专利名称:Android系统的移动终端参数自动配置方法及系统的制作方法
技术领域
本发明涉及移动终端设备领域,尤其涉及一种Android系统的移动终端参数自动配置方法及系统。
背景技术
Android系统是谷歌推出的一种智能的移动终端操作系统,当前Android移动终端的普及度越来越高,对于跨国的移动网络运营商来说,同一款移动终端( 特别是运营商定制的移动终端),在不同的国家区域,其参数配置也是不同的,这随之带来的一个问题是,运营商或是终端用户需要重新配置参数以适应不同的国家区域,另外,如果终端用户到不同的国家区域使用该某国家区域的SIM卡,还需要对移动终端参数进行手动刷新或设置,这给用户带来了极大的不便。因此,现有技术还有待于改进和发展。

发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种Android系统的移动终端参数自动配置方法及系统,旨在解决现有移动终端参数需手动配置效率低的问题。本发明的技术方案如下
一种Android系统的移动终端参数自动配置方法,其中,包括步骤
A、在移动终端中预先存储配置信息参数表文件,所述配置信息参数表文件中包括多个不同国家区域的配置信息参数表,每一配置信息参数表与一国家区域对应;
B、移动终端开机,根据移动终端内的SIM卡识别当前SIM卡的国家区域;
C、在所述配置信息参数表文件中查找与当前SIM卡国家区域对应的配置信息参数表,并根据所查找到的配置信息参数表自动配置移动终端参数。所述的移动终端参数自动配置方法,其中,所述步骤B具体包括
BI、预先在移动终端中设置国家区域配置信息表,所述国家区域配置信息表包括可配置的国家区域信息,所述国家区域信息以PLMN码信息表示;
B2、读取SIM卡的PLMN码信息,并与所述国家区域配置信息表中的国家区域信息进行匹配识别当前SIM卡的国家区域。所述的移动终端参数自动配置方法,其中,所述步骤C具体包括
Cl、在所述配置信息参数表文件中查找到与当前SIM卡国家区域对应的配置信息参数
表;
C2、解析所述配置信息参数表,生成若干独立的以模块为单位的数据块;
C3、根据生成的数据块中的配置数据自动配置移动终端参数。所述的移动终端参数自动配置方法,其中,所述步骤C2具体包括
C21、获取XmlPull解析器工厂,并创建XmlPull解析器;
C22、获取所述配置信息参数表的文件流;C23、循环调用XmlPull解析器的next函数,逐项解析所述配置信息参数表的文件流中的数据;
C24、当解析到模块标记时,创建数据块;当解析到数据标记时,则获取数据内容,并将该数据内容存储到相应的数据块中。所述的移动终端参数自动配置方法,其中,所述步骤C3具体包括
C31、根据数据块的属性将不同的数据块分配至相应的配置子模块中;
C32、所述配置子模块根据相应的数据块中的配置数据自动配置移动终端参数。一种Android系统的移动终端参数自动配置系统,其中,其包括
配置信息参数表文件预置模块,用于在移动终端中预先存储配置信息参数表文件,所 述配置信息参数表文件中包括多个不同国家区域的配置信息参数表,每一配置信息参数表与一国家区域对应;
国家区域识别模块,用于根据移动终端内的SIM卡识别当前SIM卡的国家区域;参数配置模块,用于在所述配置信息参数表文件中查找与当前SIM卡国家区域对应的配置信息参数表,并根据所查找到的配置信息参数表自动配置移动终端参数。 所述的移动终端参数自动配置系统,其中,所述国家区域识别模块具体包括
国家区域配置信息表预置模块,用于预先在移动终端中设置国家区域配置信息表,所述国家区域配置信息表包括可配置的国家区域信息,所述国家区域信息以PLMN码信息表示;
SIM卡国家区域识别模块,用于读取SIM卡的PLMN码信息,并与所述国家区域配置信息表中的国家区域信息进行匹配识别当前SIM卡的国家区域。所述的移动终端参数自动配置系统,其中,所述参数配置模块具体包括
配置信息参数表查找模块,用于在所述配置信息参数表文件中查找到与当前SIM卡国
家区域对应的配置信息参数表;
解析模块,用于解析所述配置信息参数表,生成若干独立的以模块为单位的数据块;
移动终端参数配置模块,用于根据生成的数据块中的配置数据自动配置移动终端参数。所述的移动终端参数自动配置系统,其中,所述解析模块包括
XmlPull解析器创建单元,用于获取XmlPull解析器工厂,并创建XmlPull解析器;
文件流获取单元,用于获取所述配置信息参数表的文件流;
数据解析单元,用于循环调用XmlPull解析器的next函数,逐项解析所述配置信息参数表的文件流中的数据;
数据块创建单元,用于当解析到模块标记时,创建数据块;当解析到数据标记时,则获取数据内容,并将该数据内容存储到相应的数据块中。所述的移动终端参数自动配置系统,其中,所述移动终端参数配置模块具体包括
分配单元,用于根据数据块的属性将不同的数据块分配至相应的配置子模块中;
配置子模块单元,用于根据相应的数据块中的配置数据自动配置移动终端参数。有益效果本发明通过在移动终端中预先设置配置信息参数表文件,根据移动终端内的SIM卡识别SIM卡国家区域,根据该SM卡国家区域对应的配置信息参数表自动配置移动终端参数,从而使得移动终端获得自动配置参数的功能,免去了用户手动配置参数的繁琐步骤,提高了配置效率,对于用户而言,在更换不同国家区域的SIM卡后,也不需要手动更新配置参数,从而使得用户获得良好的用户体验,对于跨国移动网络运营商而言,同一款的定制的移动终端,也不需要为不同国家区域而重新配置参数。


图I为本发明Android系统的移动终端参数自动配置方法较佳实施例的流程图。图2为图I所示方法中SM卡国家区域识别过程的流程图。图3为图I所述方法中参数配置过程的流程图。图4为图3所示过程中配置信息参数表解析过程的具体流程图。
图5为图3所示过程中参数配置的具体流程图。图6为本发明Android系统的移动终端参数自动配置系统较佳实施例的结构框图。图7为图6所示系统中国家区域识别模块的结构框图。图8为图6所示系统中参数配置模块的结构框图。图9为图8所示解析模块的结构框图。图10为图8所示移动终端参数配置模块的结构框图。
具体实施例方式本发明提供Android系统的移动终端参数自动配置方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图I,图I为本发明Android系统的移动终端参数自动配置方法较佳实施例的流程图,如图所示,包括步骤
5101、在移动终端中预先存储配置信息参数表文件,所述配置信息参数表文件中包括多个不同国家区域的配置信息参数表,每一配置信息参数表与一国家区域对应;
5102、移动终端开机,根据移动终端内的SIM卡识别当前SIM卡的国家区域;
5103、在所述配置信息参数表文件中查找与当前SIM卡国家区域对应的配置信息参数表,并根据所查找到的配置信息参数表自动配置移动终端参数。在步骤SlOl中,预先在移动终端中存储配置信息参数表文件,在所述配置信息参数表中存储有多个不同国家区域的配置信息参数表,每一个配置信息参数表存储有与之对应的国家区域的配置参数,一般情况下,可将所有的配置信息参数表存放在一个指定的目录中成为配置信息参数表文件,并以一定的命名规则区分不同的国家区域的配置信息参数表,例如可以是<PLMN>. xml,配置信息参数表的内容需要以一定的语法规则来填写,本发明可将所述配置信息参数表的内容以xml文件形式表示,DTD (Document Type Definition,文档类型定义)是一套关于标记符的语法规则,具体可参照以下方式进行定义
<!D0CTYPE SSV [
<!ELEMENT SSV (module+)〉
<!ELEMENT module (int | byte | float | bool | string | set)*><!ELEMENT int #PCDATA>
<!ELEMENT byte #PCDATA>
<!ELEMENT float #PCDATA>
<!ELEMENT bool #PCDATA>
<!ELEMENT string #PCDATA>
<!ELEMENT set (record)*>
<!ELEMENT record)
<!ATTLIST module name CDATA #REQUIRED>
<!ATTLIST int name CDATA #REQUIRED>
<!ATTLIST byte name CDATA #REQUIRED>
<!ATTLIST float name CDATA #REQUIRED>
<!ATTLIST bool name CDATA #REQUIRED>
<!ATTLIST string name CDATA #REQUIRED>
<!ATTLIST set name CDATA #REQUIRED>
]>
在步骤S102中,移动终端开机,接收移动终端的Android系统开机完成后的广播,例如B00T_C0MPLETED广播,其是通过移动终端中的广播接收器(BroadcaseReceiver)来接收的。当然,这首先需要在AndroidManifest. xml文件中申明相应的BroadcaseReceiver,并注册监听 “android, intent, action. BOOT_COMPLETED” 事件。在开机完成后,需要根据移动终端内的SIM卡识别当前SIM卡的国家区域,此步骤主要是为了识别SIM卡国家区域,从而判断SM卡的国家区域是否在移动终端可配置的国家区域内。如图2所示,此步骤可具体细分为
5201、预先在移动终端中设置国家区域配置信息表,所述国家区域配置信息表包括可配置的国家区域信息,所述国家区域信息以PLMN(Public Land Mobile Network,公共陆地移动网络)码信息表示,使用PLMN码信息表示国家区域信息主要是考虑到实现上的便捷,SP所述国家区域配置信息表中具有PLMN码信息与国家区域信息的映射关系,国家区域配置信息表如下所示
〈string-array name=//CArea^)
〈item >46000</item> 〈!一 China Mobile —>
〈item >46001〈/item> <!— China Unicom —>
〈item >310170〈/item> 〈!一 T-Mobile USA —>
</string-array>
5202、读取SM卡的PLMN码信息,并与所述国家区域配置信息表中的国家区域信息进行匹配识别当前SM卡的国家区域。此步骤是通过Android系统TELEPHONY_SERVICE读取SIM卡的PLMN码信息,然后将SM卡的PLMN码信息与配置信息参数表中的PLMN码信息进行比较,从而根据国家区域配置信息表中PLMN码信息与国家区域信息的映射关系获取当前SIM卡的国家区域,当然若无法在该国家区域配置信息表中匹配到该SIM卡的国家区域,则表示当前SIM卡所属国家区域不在可配置的区域内,移动终端参数自动配置任务可立即结束。S104、在所述配置信息参数表文件中查找与当前SIM卡国家区域对应的配置信息参数表,并根据所查找到的配置信息参数表自动配置移动终端参数。在获取了 SIM卡的国家区域后,因配置信息参数表都是以一定的命名规则所区分的,所以可在所述配置信息参数表文件中查找到该SIM卡国家区域所对应的配置信息参数表,然后根据相应的配置信息参数表来对移动终端的参数进行自动配置。如图3所示,此步骤可具体细化为以下步骤
S301、在所述配置信息参数表文件中查找到当前SIM卡国家区域所对应的配置信息参数表;根据所述配置信息参数表的命名规则例如PLMN. xml来查找到相应的配置信息参数表。S302、解析所述配置信息参数表,生成若干独立的以模块为单位的数据块;查找到所述配置信息参数表后,需要对所述配置信息参数表的内容进行解析,从而获取到若干数据块,该数据块是独立的并且以模块为单位,例如Sound模块、Display模块、Network模块,各数据块中存储有相应的用于配置参数的配置数据,数据块的个数以及配置数据因不同的配置信息参数表而不同。本步骤还可具体细化为以下步骤,如图4所示
5401、获取XmlPull 解析器工厂(XmlPullParserFactory),并创建 XmlPull 解析器;
5402、获取所述配置信息参数表的文件流;
5403、解析动作开始循环调用XmlPull解析器的next函数,逐项解析所述配置信息参数表的文件流中的数据;
5404、解析过程当解析到模块标记时,创建数据块;当解析到数据标记时,则获取数据内容,并将该数据内容存储到相应的数据块中,该数据内容即为可作为配置参数用的配置数据。S303、根据生成的数据块中的配置数据自动配置移动终端参数。在本步骤中,是根据各数据块中的相应的配置数据来对移动终端的参数进行自动配置。如图5所示,本步骤还可具体细化为以下步骤
5501、根据数据块的属性将不同的数据块分配至相应的配置子模块中;
5502、所述配置子模块根据相应的数据块中的配置数据自动配置移动终端参数。基于上述方法,本发明还提供一种Android系统的移动终端参数自动配置系统,如图6所示,其包括
配置信息参数表文件预置模块100,用于在移动终端中预先存储配置信息参数表文件,所述配置信息参数表文件中包括多个不同国家区域的配置信息参数表,每一配置信息参数表与一国家区域对应;
国家区域识别模块200,用于根据移动终端内的SIM卡识别当前SIM卡的国家区域;参数配置模块300,用于在所述配置信息参数表文件中查找与当前SIM卡国家区域对应的配置信息参数表,并根据所查找到的配置信息参数表自动配置移动终端参数。本发明还设置有一广播接收器,用于接收移动终端的Android系统开机完成后的广播,具体看参 考现有技术。关于上述各模块的功能作用前面已有详述,不再赘述。进一步,如图7所示,所述国家区域识别模块200具体包括
国家区域配置信息表预置模块210,用于预先在移动终端中设置国家区域配置信息表,所述国家区域配置信息表包括可配置的国家区域信息,所述国家区域信息以PLMN码信息表不;
SM卡国家区域识别模块220,用于读取SM卡的PLMN码信息,并与所述国家区域配置信息表中的国家区域信息进行匹配识别当前SIM卡的国家区域。关于上述各模块的功能作用前面已有详述,不再赘述。进一步,如图8所示,所述参数配置模块300具体包括
配置信息参数表查找模块310,用于在所述配置信息参数表文件中查找到与当前SIM卡国家区域对应的配置信息参数表;
解析模块320,用于解析所述配置信息参数表,生成若干独立的以模块为单位的数据 块;
移动终端参数配置模块330,用于根据生成的数据块中的配置数据自动配置移动终端参数。关于上述各模块的功能作用前面已有详述,不再赘述。进一步,如图9所示,所述解析模块320具体包括
XmlPull解析器创建单元321,用于获取XmlPull解析器工厂,并创建XmlPull解析器; 文件流获取单元322,用于获取所述配置信息参数表的文件流;
数据解析单元323,用于循环调用XmlPulI解析器的next函数,逐项解析所述配置信息参数表的文件流中的数据;
数据块创建单元324,用于当解析到模块标记时,创建数据块;当解析到数据标记时,则获取数据内容,并将该数据内容存储到相应的数据块中。关于上述各单元的功能作用前面已有详述,不再赘述。进一步,如图10所示,所述移动终端参数配置模块330包括
分配单元331,用于根据数据块的属性将不同的数据块分配至相应的配置子模块中;
配置子模块单元332,用于根据相应的数据块中的配置数据自动配置移动终端参数。综上所述,本发明通过在移动终端中预先设置配置信息参数表文件,根据移动终端内的SIM卡识别SIM卡国家区域,根据该SM卡国家区域对应的配置信息参数表自动配置移动终端参数,从而使得移动终端获得自动配置参数的功能,免去了用户手动配置参数的繁琐步骤,提高了配置效率,对于用户而言,在更换不同国家区域的SIM卡后,也不需要手动更新配置参数,从而使得用户获得良好的用户体验,对于跨国移动网络运营商而言,同一款的定制的移动终端,也不需要为不同国家区域而重新配置参数。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种Android系统的移动终端参数自动配置方法,其特征在于,包括步骤 A、在移动终端中预先存储配置信息参数表文件,所述配置信息参数表文件中包括多个不同国家区域的配置信息参数表,每一配置信息参数表与一国家区域对应; B、移动终端开机,根据移动终端内的SIM卡识别当前SIM卡的国家区域; C、在所述配置信息参数表文件中查找与当前SIM卡国家区域对应的配置信息参数表,并根据所查找到的配置信息参数表自动配置移动终端参数。
2.根据权利要求I所述的移动终端参数自动配置方法,其特征在于,所述步骤B具体包括 BI、预先在移动终端中设置国家区域配置信息表,所述国家区域配置信息表包括可配置的国家区域信息,所述国家区域信息以PLMN码信息表示; B2、读取SIM卡的PLMN码信息,并与所述国家区域配置信息表中的国家区域信息进行匹配识别当前SIM卡的国家区域。
3.根据权利要求I所述的移动终端参数自动配置方法,其特征在于,所述步骤C具体包括 Cl、在所述配置信息参数表文件中查找到与当前SIM卡国家区域对应的配置信息参数表; C2、解析所述配置信息参数表,生成若干独立的以模块为单位的数据块; C3、根据生成的数据块中的配置数据自动配置移动终端参数。
4.根据权利要求3所述的移动终端参数自动配置方法,其特征在于,所述步骤C2具体包括 C21、获取XmlPull解析器工厂,并创建XmlPull解析器; C22、获取所述配置信息参数表的文件流; C23、循环调用XmlPull解析器的next函数,逐项解析所述配置信息参数表的文件流中的数据; C24、当解析到模块标记时,创建数据块;当解析到数据标记时,则获取数据内容,并将该数据内容存储到相应的数据块中。
5.根据权利要求3所述的移动终端参数自动配置方法,其特征在于,所述步骤C3具体包括 C31、根据数据块的属性将不同的数据块分配至相应的配置子模块中; C32、所述配置子模块根据相应的数据块中的配置数据自动配置移动终端参数。
6.一种Android系统的移动终端参数自动配置系统,其特征在于,其包括 配置信息参数表文件预置模块,用于在移动终端中预先存储配置信息参数表文件,所述配置信息参数表文件中包括多个不同国家区域的配置信息参数表,每一配置信息参数表与一国家区域对应; 国家区域识别模块,用于根据移动终端内的SIM卡识别当前SIM卡的国家区域;参数配置模块,用于在所述配置信息参数表文件中查找与当前SIM卡国家区域对应的配置信息参数表,并根据所查找到的配置信息参数表自动配置移动终端参数。
7.根据权利要求6所述的移动终端参数自动配置系统,其特征在于,所述国家区域识别模块具体包括国家区域配置信息表预置模块,用于预先在移动终端中设置国家区域配置信息表,所述国家区域配置信息表包括可配置的国家区域信息,所述国家区域信息以PLMN码信息表示; SIM卡国家区域识别模块,用于读取SIM卡的PLMN码信息,并与所述国家区域配置信息表中的国家区域信息进行匹配识别当前SIM卡的国家区域。
8.根据权利要求6所述的移动终端参数自动配置系统,其特征在于,所述参数配置模块具体包括 配置信息参数表查找模块,用于在所述配置信息参数表文件中查找到与当前SIM卡国家区域对应的配置信息参数表; 解析模块,用于解析所述配置信息参数表,生成若干独立的以模块为单位的数据块; 移动终端参数配置模块,用于根据生成的数据块中的配置数据自动配置移动终端参数。
9.根据权利要求8所述的移动终端参数自动配置系统,其特征在于,所述解析模块包括 XmlPull解析器创建单元,用于获取XmlPull解析器工厂,并创建XmlPull解析器; 文件流获取单元,用于获取所述配置信息参数表的文件流; 数据解析单元,用于循环调用XmlPull解析器的next函数,逐项解析所述配置信息参数表的文件流中的数据; 数据块创建单元,用于当解析到模块标记时,创建数据块;当解析到数据标记时,则获取数据内容,并将该数据内容存储到相应的数据块中。
10.根据权利要求8所述的移动终端参数自动配置系统,其特征在于,所述移动终端参数配置模块具体包括 分配单元,用于根据数据块的属性将不同的数据块分配至相应的配置子模块中; 配置子模块单元,用于根据相应的数据块中的配置数据自动配置移动终端参数。
全文摘要
本发明公开一种Android系统的移动终端参数自动配置方法及系统。本发明通过在移动终端中预先设置配置信息参数表文件,根据移动终端内的SIM卡识别SIM卡国家区域,根据该SIM卡国家区域对应的配置信息参数表自动配置移动终端参数,使得移动终端获得自动配置参数的功能,免去了用户手动配置参数的繁琐步骤,提高了配置效率,对于用户而言,在更换不同国家区域的SIM卡后,也不需要手动更新配置参数,从而使得用户获得良好的用户体验,对于跨国移动网络运营商而言,同一款的定制的移动终端,也不需要为不同国家区域而重新配置参数。
文档编号H04W8/18GK102724657SQ201210202859
公开日2012年10月10日 申请日期2012年6月19日 优先权日2012年6月19日
发明者史豪君 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1