一种预设文件的处理方法及移动终端的制作方法

文档序号:7766643阅读:315来源:国知局
专利名称:一种预设文件的处理方法及移动终端的制作方法
技术领域
本发明涉及移动终端领域的自动匹配技术,尤其涉及一种预设文件的处理方法 及移动终端。
背景技术
移动终端的定制都是围绕运营商展开的,针对每一个运营商在网络中都有一个 属于自身的唯一标识,根据这个标识可以确定一个运营商,并且根据这个标识,可以确 定一组属于该运营商的参数,该参数包括但不限于紧急呼叫号码、短信中心号码、网络 接入点、官方主页等;将这些参数记录在一个预设文件中,根据运营商在网络中的标识 来自动匹配。在定制的过程中,需要建立这样一个用于保存参数的预设文件,在建立 预设文件的过程中,难免会出现多打一个空格,多打几个回车,因此这一个空格,会造 成某个参数长度的增加,而回车会造成查询次数的增加,导致预设文件的格式上存在冗 余,从而使预设文件变大和读取预设文件的时间变长,自动匹配的速度降低。对于另一 种情况,由于输入参数时的误操作,导致数据格式与标准格式不符,这样会造成读取参 数的不准确,使多个定制内容不能正确实现,从而降低了软件的整体质量。

发明内容
有鉴于此,本发明的主要目的在于提供一种预设文件的处理方法及移动终端, 消除预设文件中的格式冗余,提高自动适配的效率。为达到上述目的,本发明的技术方案是这样实现的本发明提供一种预设文件的处理方法,包括当移动终端的预设文件的优化标志位是无效时,对所述预设文件进行冗余格式 的优化处理,并保存进行优化处理后的预设文件,将预设文件的优化标识位修改为有效。上述方法中,所述冗余格式包括参数前后存在空格、两个回车之间没有任何 数据或两个回车之间没有分隔符、两个回车之间只有分隔符而没有数据、与标准格式不 符的多余数据、与关键字“mcc,mnc”重复的数据。上述方法中,所述对所述预设文件进行冗余格式的优化处理为如果参数前后存在空格,将参数两端的空格去掉;如果两个回车之间没有任何 数据或两个回车之间没有分隔符,将第二个回车去掉;如果两个回车之间只有分隔符而 没有数据,去掉两个回车之间的分隔符和第二个回车;如果是与标准格式不符的多余 数据,进行格式规整,删除多余的数据,将这组数据转化为标准格式;如果少于3个 紧急呼叫号码且缺少分隔符逗号,在所述紧急呼叫号码后补充逗号;如果是与关键字
"mcc, mnc”重复的数据,只保留第一组关键字“mcc,mnc”,删除后面与该组关键 字“mcc,mnc”相同的数据。上述方法中,该方法还包括
获取MCC和MNC,并根据MCC和MNC在优化处理后的预设文件中查找对应
的参数,进行移动终端中应用模块的参数设置。上述方法中,所述当移动终端的预设文件的优化标志位是无效时,对所述预设 文件进行冗余格式的优化处理之前,该方法还包括将预设文件下载到移动终端,判断移动终端的预设文件的优化标志位是否有 效;当所述标志位有效时,获取MCC和MNC,并根据MCC和MNC在优化处理后的预 设文件中查找对应的参数,进行移动终端中应用模块的参数设置。上述方法中,所述判断移动终端的预设文件的优化标志位是否有效为对存储在预设文件的起始位置的优化标志位进行检验,如果优化标识位为无 效,表示预设文件没有进行过冗余格式的优化处理,如果优化标志位为有效,表示预设 文件已经进行过冗余格式的优化处理。上述方法中,所述获取MCC和MNC,并根据MCC和MNC在优化处理后的预
设文件中查找对应的参数,进行移动终端中应用模块的参数设置为从插入移动终端的SIM卡或USIM卡中读取PLMN信息,或从网络信号中解析 出PLMN信息;从PLMN信息中获取MCC和MNC,并所述获取的MCC和MNC,在优 化处理后的预设文件中查找与所述MCC和MNC对应的参数,根据找到的与所述MCC和 MNC对应的参数,进行移动终端中各个应用模块的参数设置。本发明还提供一种移动终端,包括优化处理模块、存储模块;其中,优化处理模块,用于当移动终端的预设文件的优化标志位是无效时,对所述预 设文件进行冗余格式的优化处理;存储模块,用于保存进行优化处理后的预设文件,将预设文件的优化标识位修 改为有效。上述移动终端中,该移动终端还包括下载模块,用于将预设文件下载到移动终端;判断模块,判断移动终端的预设文件的优化标志位是否有效;获取模块,用于获取MCC和MNC;查找和设置模块,用于根据获取的MCC和MNC在优化处理后的预设文件中查 找对应的参数,进行移动终端中应用模块的参数设置。本发明提供的预设文件的处理方法及移动终端,当移动终端的预设文件的优化 标志位是无效时,对所述预设文件进行冗余格式的优化处理,并保存进行优化处理后的 预设文件,将预设文件的优化标识位修改为有效,可以消除预设文件中的格式冗余,提 高自动适配的效率,减少预设文件的空间占用率,实现起来简单易行;此外,由于对冗 余格式进行优化处理,使预设文件变为标准格式,使得读取参数更加准确,从而提高了 软件的整体质量。


图1是本发明实现预设文件的处理方法的流程示意图;图2是本发明中运营商的参数在预设文件中的标准格式;图3是本发明中运营商的参数在预设文件中的冗余格式;
5
图4是本发明移动终端的结构示意图。
具体实施例方式本发明的基本思想是当移动终端的预设文件的优化标志位是无效时,对所述 预设文件进行冗余格式的优化处理,并保存进行优化处理后的预设文件,将预设文件的 优化标识位修改为有效。下面通过附图及具体实施例对本发明再做进一步的详细说明。本发明提供一种预设文件的处理方法,图1是本发明实现预设文件的处理方法 的流程示意图,如图1所示,该方法包括以下步骤步骤101,将预设文件下载到移动终端;具体的,在计算机上,以运营商的移动国家码(MCC,Mobile Country Code)和 移动网号(MNC,MobileNetworkCode)两个号码同时作为关键字,按照指定的顺序,并
利用各参数之间的特定的分隔符,为运营商所需的参数建立列表,该参数包括紧急呼叫 号码、短信中心、网络接入点、主页等;该列表可以如图2和图3所示,其中,图2是本 发明中运营商的参数在预设文件中的标准格式,图3是本发明中运营商的参数在预设文 件中的冗余格式;移动终端将建成的列表以预设文件的形式从计算机上下载到本地,移 动终端的FLASH保存该预设文件;其中,实际应用中,所述指定的顺序一般是按照数字 的大小。步骤102,判断移动终端的预设文件的优化标志位是否有效,如果无效,执行步 骤103,如果有效,执行步骤105;具体的,在移动终端中打开预设文件,对存储在预设文件的起始位置的优化标 志位进行检验,如果优化标识位为无效,即False,表示预设文件没有进行过冗余格式的 优化处理,需要对预设文件进行冗余格式的优化处理,执行步骤103;如果优化标志位 为有效,即True,表示预设文件已经进行过冗余格式的优化处理,不需要对预设文件进 行冗余格式的优化处理,执行步骤105。步骤103,对该预设文件进行冗余格式的优化处理;具体的,以运营商为单位,对每个运营商的预设文件中的各个参数进行冗余格 式的优化处理;需要进行优化处理的冗余格式包括参数前后存在空格、两个回车之间 没有任何数据或两个回车之间没有分隔符、两个回车之间只有分隔符而没有数据、与标 准格式不符的多余数据、与关键字“mcc,mnc”重复的数据;对于以上五种冗余格式进行优化处理的方法如下对于参数前后存在空格的情况,将参数两端的空格去掉,例如,语言信箱参数 是“*86”,对其进行冗余格式的优化处理后,得到的语言信箱参数是“*86”,例如紧 急呼叫号码,“112,911,,,,对于这样的参数,进行冗余格式的优化处理后的格式为
“112,911,” ;这里,对于例如APN名称这样的参数,参数本身就含有空格,例如 "wap ideasclaro",这样的空格则不进行冗余格式的优化处理;通常都是以回车作为各个参数之间的分隔符,对于两个回车之间没有任何数据 或两个回车之间没有分隔符的情况,直接将第二个回车去掉;对于连续多个回车的情 况,则多次应用“对于两个回车间没有任何参数的,直接将第二个回车去掉”这一规则,去掉后面所有的回车,最后只保留一个回车;对于两个回车之间只有分隔符而没有数据的情况,直接去掉两个回车之间的分 隔符和第二个回车;对于与标准格式不符的多余数据,则进行格式规整,删除多余的数据,即提 取一组数据,将这组数据的格式和标准格式进行比较,如果与标准格式相同,则这组 数据的格式不用修改,如果与标准格式不相同,以图2中的一组数据“mcc,mnc; voicemail, voicemail2 ; EMI, EM2, EM3 ; APN”为例,这组数据中有两个 voicemail 号码,则去掉后一个voicemail号码,同时去掉该voicemail号码前面的分隔符逗号,即将 图2中的“VOicemail2”及其前面的分隔符逗号去掉,使这组数据转化为标准格式;对于 少于3个紧急呼叫号码,同时缺少分隔符逗号的情况,在缺省的紧急呼叫号码后补充上 逗号,保持与标准格式相同的格式;在整张表中,对于与关键字“mcc,mnc”重复的数据,则只保留第一组关键字 "mcc, mnc”,删除后面与该组关键字“mcc,mnc”相同的数据,用于保证关键字的
唯一性,有利于后续的查找,提高查找效率。步骤104,保存进行优化处理后的预设文件,并将预设文件的优化标识位修改为 有效;具体的,将经过冗余格式的优化处理后的预设文件仍然保存在移动终端的 FLASH中,并将预设文件的优化标识位由无效(False)修改为有效(True),关闭预设文 件。步骤105,获取MCC和MNC,并根据MCC和MNC在优化处理后的预设文件
中查找对应的参数,进行移动终端中应用模块的参数设置;具体的,在移动终端正常开机完成网络注册后,从插入的用户识别模块(SIM, Subscriber Identity Module)卡或全球用户识别模块(USIM,Universal Subscriber Identity Module)卡中读取公众陆地移动通信网(PLMN,Public Land Mobile-communication Network)信息,或从网络信号中解析出PLMN信息;从PLMN信息中获取MCC和 MNC,并根据PLMN信息中的MCC和MNC,在优化处理后的预设文件中查找与该MCC 和MNC对应的参数,根据找到的与该MCC和MNC对应的参数,进行移动终端中各个应 用模块的参数设置;这里,如果没有在优化处理后的预设文件中查找与该MCC/MNC对 应的参数,则根据移动终端中预先存储的一些默认的参数,进行移动终端中各个应用模 块的参数设置。为实现上述方法,本发明还提供一种移动终端,图4是本发明移动终端的结构 示意图,如图4所示,该移动终端包括优化处理模块41、存储模块42;其中,优化处理模块41,用于当移动终端的预设文件的优化标志位是无效时,对所述 预设文件进行冗余格式的优化处理;存储模块42,用于保存进行优化处理后的预设文件,将预设文件的优化标识位 修改为有效。该移动终端还包括下载模块43,用于将预设文件下载到移动终端;判断模块44,判断移动终端的预设文件的优化标志位是否有效;
获取模块45,用于获取MCC和MNC;查找和设置模块46,用于根据获取的MCC和MNC在优化处理后的预设文件中 查找对应的参数,进行移动终端中应用模块的参数设置。所述冗余格式包括参数前后存在空格、两个回车之间没有任何数据或两个 回车之间没有分隔符、两个回车之间只有分隔符而没有数据、与标准格式不符的多余数 据、与关键字“mcc,mnc”重复的数据。所述对所述预设文件进行冗余格式的优化处理为如果参数前后存在空格,将 参数两端的空格去掉;如果两个回车之间没有任何数据或两个回车之间没有分隔符,将 第二个回车去掉;如果两个回车之间只有分隔符而没有数据,去掉两个回车之间的分隔 符和第二个回车;如果是与标准格式不符的多余数据,进行格式规整,删除多余的数 据,将这组数据转化为标准格式;如果少于3个紧急呼叫号码且缺少分隔符逗号,在所 述紧急呼叫号码后补充逗号;如果是与关键字“mcc,mnc”重复的数据,只保留第一组 关键字“mcc,mnc”,删除后面与该组关键字“mcc,mnc”相同的数据。所述判断移动终端的预设文件的优化标志位是否有效为对存储在预设文件的 起始位置的优化标志位进行检验,如果优化标识位为无效,表示预设文件没有进行过冗 余格式的优化处理,如果优化标志位为有效,表示预设文件已经进行过冗余格式的优化 处理。所述获取MCC和MNC,并根据MCC和MNC在优化处理后的预设文件中查 找对应的参数,进行移动终端中应用模块的参数设置为从插入移动终端的SIM卡或 USIM卡中读取PLMN信息,或从网络信号中解析出PLMN信息;从PLMN信息中获 取MCC和MNC,并所述获取的MCC和MNC,在优化处理后的预设文件中查找与所述 MCC和MNC对应的参数,根据找到的与所述MCC和MNC对应的参数,进行移动终端 中各个应用模块的参数设置。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围, 凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1.一种预设文件的处理方法,其特征在于,该方法包括当移动终端的预设文件的优化标志位是无效时,对所述预设文件进行冗余格式的优 化处理,并保存进行优化处理后的预设文件,将预设文件的优化标识位修改为有效。
2.根据权利要求1所述的方法,其特征在于,所述冗余格式包括参数前后存在空 格、两个回车之间没有任何数据或两个回车之间没有分隔符、两个回车之间只有分隔符 而没有数据、与标准格式不符的多余数据、与关键字“mcc,mnc”重复的数据。
3.根据权利要求1或2所述的方法,其特征在于,所述对所述预设文件进行冗余格式 的优化处理为如果参数前后存在空格,将参数两端的空格去掉;如果两个回车之间没有任何数 据或两个回车之间没有分隔符,将第二个回车去掉;如果两个回车之间只有分隔符而 没有数据,去掉两个回车之间的分隔符和第二个回车;如果是与标准格式不符的多余 数据,进行格式规整,删除多余的数据,将这组数据转化为标准格式;如果少于3个 紧急呼叫号码且缺少分隔符逗号,在所述紧急呼叫号码后补充逗号;如果是与关键字 "mcc, mnc”重复的数据,只保留第一组关键字“mcc,mnc”,删除后面与该组关键 字“mcc,mnc”相同的数据。
4.根据权利要求1所述的方法,其特征在于,该方法还包括获取MCC和MNC,并根据MCC和MNC在优化处理后的预设文件中查找对应的参 数,进行移动终端中应用模块的参数设置。
5.根据权利要求1所述的方法,其特征在于,所述当移动终端的预设文件的优化标志 位是无效时,对所述预设文件进行冗余格式的优化处理之前,该方法还包括将预设文件下载到移动终端,判断移动终端的预设文件的优化标志位是否有效;当 所述标志位有效时,获取MCC和MNC,并根据MCC和MNC在优化处理后的预设文件 中查找对应的参数,进行移动终端中应用模块的参数设置。
6.根据权利要求5所述的方法,其特征在于,所述判断移动终端的预设文件的优化标 志位是否有效为对存储在预设文件的起始位置的优化标志位进行检验,如果优化标识位为无效,表 示预设文件没有进行过冗余格式的优化处理,如果优化标志位为有效,表示预设文件已 经进行过冗余格式的优化处理。
7.根据权利要求4或5所述的方法,其特征在于,所述获取MCC和MNC,并根据 MCC和MNC在优化处理后的预设文件中查找对应的参数,进行移动终端中应用模块的 参数设置为从插入移动终端的SIM卡或USIM卡中读取PLMN信息,或从网络信号中解析出 PLMN信息;从PLMN信息中获取MCC和MNC,并所述获取的MCC和MNC,在优化 处理后的预设文件中查找与所述MCC和MNC对应的参数,根据找到的与所述MCC和MNC对应的参数,进行移动终端中各个应用模块的参数设置。
8.—种移动终端,其特征在于,该移动终端包括优化处理模块、存储模块;其中,优化处理模块,用于当移动终端的预设文件的优化标志位是无效时,对所述预设文 件进行冗余格式的优化处理;存储模块,用于保存进行优化处理后的预设文件,将预设文件的优化标识位修改为有效。
9.根据权利要求8所述的系统,其特征在于,该移动终端还包括 下载模块,用于将预设文件下载到移动终端; 判断模块,判断移动终端的预设文件的优化标志位是否有效; 获取模块,用于获取MCC和MNC;查找和设置模块,用于根据获取的MCC和MNC在优化处理后的预设文件中查找对 应的参数,进行移动终端中应用模块的参数设置。
全文摘要
本发明公开一种预设文件的处理方法,包括当移动终端的预设文件的优化标志位是无效时,对所述预设文件进行冗余格式的优化处理,并保存进行优化处理后的预设文件,将预设文件的优化标识位修改为有效;本发明还提供一种移动终端。根据本发明的技术方案,消除预设文件中的格式冗余,提高自动适配的效率。
文档编号H04W88/02GK102014374SQ20101056337
公开日2011年4月13日 申请日期2010年11月26日 优先权日2010年11月26日
发明者孙宇龙, 沈广才, 蒋孝凯 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1