本发明涉及数据列表更新,尤其涉及一种空中写号动态更新plmn的方法。
背景技术:
1、为了缓解imsi号源的紧张,很多运营商使用临时imsi号段的方式进行发卡,后期再通过空中写号的方式写入正式的imsi及相关个人化数据。
2、但由于plmn列表数据量较大,如果也通过空中方式写入,会造成写号的成功率降低。但是,若考虑提前在sim卡中预制plmn列表,由于多国家的各个城市都有着不同的plmn列表,因此运营商就面临以下问题:
3、每个城市的sim卡单独管理,增加了维护成本;
4、每个城市的sim卡需单独备货,资源得不到共享;
5、每个城市的sim卡销售有快有慢,有的临时号段得不到快速释放。
技术实现思路
1、鉴于上述的分析,本发明实施例旨在提供一种空中写号动态更新plmn的方法,用以解决现有运营商在sim卡中预制plmn列表时存在的上述问题。
2、本发明实施例提供了一种空中写号动态更新plmn的方法,所述方法包括:
3、将所有城市的plmn列表按照预定格式均预制在sim卡中;
4、sim卡监控空中写号对imsi文件的更新,当监控到imsi文件被更新时,提取imsi文件中的mccmnc;
5、sim卡从预制的所有城市的plmn列表中检索所述mccmnc对应的城市的plmn列表,若检索到,将所述mccmnc对应的城市的plmn列表作为目标城市的plmn列表写入相关plmn文件中,以动态更新plmn。
6、在上述方案的基础上,本发明还做出了如下改进:
7、进一步,所述方法还包括:
8、动态更新plmn成功后,sim卡向手机发送refresh主动式命令,切换到新号入网。
9、进一步,所述方法还包括:
10、若sim卡没有从预制的所有城市的plmn列表中检索到所述mccmnc对应的城市的plmn列表,则动态更新plmn失败。
11、进一步,所有城市的plmn列表按照预定格式统一存储在mf-df-ef文件中;其中,
12、每个城市的plmn列表均包括:本地plmn个数+本地plmn列表+此城市的优先plmn列表。
13、进一步,所述sim卡从预制的所有城市的plmn列表中检索所述mccmnc对应的城市的plmn列表,包括:
14、将imsi文件中的mccmnc转换为3字节plmn格式;
15、读取所述mf-df-ef文件,从所有城市的本地plmn列表中检索格式转换后的mccmnc,若检索到,则将检索到的本地plmn列表所在的城市的plmn列表作为所述imsi文件中的mccmnc对应的目标城市的plmn列表。
16、进一步,所述相关plmn文件包括:
17、usim目录下的ehplmn6fd9文件;
18、usim目录下的hplmnwact6f62文件;
19、gsm目录下的plmn6f30文件;
20、usim目录下的oplmnwact6f61文件。
21、进一步,将所述mccmnc对应的城市的plmn列表作为目标城市的plmn列表写入相关的plmn文件中,执行:
22、将目标城市的plmn列表中的本地plmn列表写入usim目录下的ehplmn6fd9文件中,6fd9文件的剩余字节填充0xff。
23、进一步,将所述mccmnc对应的城市的plmn列表作为目标城市的plmn列表写入相关的plmn文件中,还执行:
24、将目标城市的plmn列表中的本地plmn列表写入usim目录下的hplmnwact6f62文件中,格式按6f62文件结构写入;6f62文件的剩余字节,每5个字节按ffffff0000进行填充。
25、进一步,将所述mccmnc对应的城市的plmn列表作为目标城市的plmn列表写入相关的plmn文件中,还执行:
26、将目标城市的plmn列表中的优选plmn列表写入gsm目录下的plmn6f30文件中,6f30文件的剩余字节填充0xff。
27、进一步,将所述mccmnc对应的城市的plmn列表作为目标城市的plmn列表写入相关的plmn文件中,还执行:
28、将目标城市的plmn列表中的优选plmn列表写入usim目录下的oplmnwact6f61文件中,格式按6f61文件结构写入;6f61文件的剩余字节,每5个字节按ffffff0000进行填充。
29、与现有技术相比,本发明至少可实现如下有益效果之一:
30、本实例提供的空中写号动态更新plmn的方法,通过在sim卡中预制所有城市的plmn列表,当监控到imsi文件被更新时,根据提取的mccmnc确定匹配的目标城市的plmn列表、并执行写入操作,以动态更新plmn。该方法可以实现众多城市sim卡的统一生产、管理、备货及调配,有效降低了维护成本,实现了资源共享,使得临时号段能够得到快速释放,很好地解决了现有空中写号方式面临的问题。
31、本发明中,上述各技术方案之间还可以相互组合,以实现更多的优选组合方案。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分优点可从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过说明书以及附图中所特别指出的内容中来实现和获得。
1.一种空中写号动态更新plmn的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的空中写号动态更新plmn的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的空中写号动态更新plmn的方法,其特征在于,所述方法还包括:
4.根据权利要求1-3中任一项所述的空中写号动态更新plmn的方法,其特征在于,所有城市的plmn列表按照预定格式统一存储在mf-df-ef文件中;其中,
5.根据权利要求4所述的空中写号动态更新plmn的方法,其特征在于,所述sim卡从预制的所有城市的plmn列表中检索所述mccmnc对应的城市的plmn列表,包括:
6.根据权利要求5所述的空中写号动态更新plmn的方法,其特征在于,所述相关plmn文件包括:
7.根据权利要求6所述的空中写号动态更新plmn的方法,其特征在于,将所述mccmnc对应的城市的plmn列表作为目标城市的plmn列表写入相关的plmn文件中,执行:
8.根据权利要求7所述的空中写号动态更新plmn的方法,其特征在于,将所述mccmnc对应的城市的plmn列表作为目标城市的plmn列表写入相关的plmn文件中,还执行:
9.根据权利要求8所述的空中写号动态更新plmn的方法,其特征在于,将所述mccmnc对应的城市的plmn列表作为目标城市的plmn列表写入相关的plmn文件中,还执行:
10.根据权利要求9所述的空中写号动态更新plmn的方法,其特征在于,将所述mccmnc对应的城市的plmn列表作为目标城市的plmn列表写入相关的plmn文件中,还执行: