CN114867002B - 一种终端内全球性漫游虚拟卡的选取方法及终端 - Google Patents
一种终端内全球性漫游虚拟卡的选取方法及终端 Download PDFInfo
- Publication number
- CN114867002B CN114867002B CN202210791277.5A CN202210791277A CN114867002B CN 114867002 B CN114867002 B CN 114867002B CN 202210791277 A CN202210791277 A CN 202210791277A CN 114867002 B CN114867002 B CN 114867002B
- Authority
- CN
- China
- Prior art keywords
- virtual card
- terminal
- local virtual
- information
- registration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000004590 computer program Methods 0.000 claims description 8
- 230000003993 interaction Effects 0.000 claims description 7
- 238000010187 selection method Methods 0.000 claims 7
- 230000001133 acceleration Effects 0.000 abstract 1
- 238000005457 optimization Methods 0.000 abstract 1
- 230000008569 process Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 14
- 230000007774 longterm Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012216 screening Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/06—Registration at serving network Location Register, VLR or user mobility server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开一种终端内全球性漫游虚拟卡的选取方法及终端,当前多终端内共享有一定数量不同运营商的多张本地虚拟卡即点火卡,为有效避免使用冲突,本发明实施例提供一种优选且加速注册的方案,具体是:终端在启动后基于终端内的本地虚拟卡与服务器交互之前,查看终端内是否有当前终端所在区域内的至少一个本地虚拟卡的注册记录信息;若存在,则选择成功注册的第一本地虚拟卡与服务器交互;并接收服务器下发的远程虚拟卡信息;判断指定时间段内是否成功接收远程虚拟卡信息,根据是否成功接收的信息,更新第一本地虚拟卡的注册记录信息。上述方法可以实现本地漫游虚拟卡的优选加速,提高业务效率,同时增加了启动驻网成功率和速度。
Description
技术领域
本发明实施例涉及通讯技术领域,具体涉及一种终端内全球性漫游虚拟卡的选取方法及终端。
背景技术
现有技术中提供一种信号切换方法,参见CN107567013的记载,其公开了当终端由第二国家移动到第一国家后,根据当前网络小区***消息中携带的移动国家码MCC确定终端当前所在的地理位置为所述第一国家,若终端当前的通信信号不是所述第一国家的通信信号,将终端当前通信信号切换为第一国家的虚拟卡的通信信号,其中,终端上预先购买了第一国家的通信数据业务,这样,可以根据移动国家码MCC确定终端所在的国家,并自动切换到终端所在的国家的通信数据业务,保证通信数据的连续性。
上述方案中切换为第一国家的虚拟卡的通信信号其采用的是全球漫游虚拟卡的为随机切换方式,其存在的缺陷是:随机选取可能选取到的本地全球漫游虚拟卡启动后在第一国家无法注册,出现更换多张本地全球漫游卡后最后才注册上网络,完成更换区域性长期远程虚拟卡的流程较久,导致的注册时间更长,更容易引发冲突,业务效率较低。
发明内容
为了解决现有技术存在的问题,本发明的至少一个实施例提供了一种终端内全球性漫游虚拟卡的选取方法及终端,用于减少本地虚拟卡即点火卡启动和注册时间,较好的降低冲突的概率,提高业务效率。
第一方面,本发明实施例提出一种终端内全球性漫游虚拟卡的选取方法,其包括:
S1、终端在启动后基于终端内的一张本地虚拟卡与服务器交互之前,查看终端内是否存储有当前终端所在区域内的至少一个本地虚拟卡的注册记录信息;所述终端内存储有指定数量的各运营商的本地虚拟卡;
S2、若存在注册记录信息,则从注册记录信息中选择成功注册信息对应的第一本地虚拟卡与服务器交互;
S3、所述终端在指定时间段内接收服务器根据第一本地虚拟卡下发的在终端当前所属区域内进行注册的远程虚拟卡信息;
S4、所述终端判断指定时间段内是否成功接收所述远程虚拟卡信息,根据是否成功接收的信息,更新第一本地虚拟卡的注册记录信息;
所述注册记录信息为指定格式存储的包括:注册时间、是否注册成功的标识、终端所属区域、本地虚拟卡标识的信息和成功注册上的PLMN,本地虚拟卡为多终端共用的点火卡,且针对第一本地虚拟卡,该第一本地虚拟卡的注册记录信息为指定时间段内使用该第一本地虚拟卡的终端基于该第一本地虚拟卡注册是否成功的记录信息。
在实际应用中,多本地虚拟卡可为多终端共用的归属不同运营商的本地虚拟卡。上述注册成功的PLMN网络信息便于下一次加速注册使用。
可选地,还包括:S2a、若不存在注册记录信息,则随机选择一本地虚拟卡作为第一本地虚拟卡与服务器交互,
并执行S3和S4;且在S4中,终端依据指定时间段内是否成功接收所述远程虚拟卡信息的信息,存储第一本地虚拟卡的注册记录信息。
可选地,若所述S4中所述终端在指定时间段内未成功接收所述远程虚拟卡信息;则所述方法还包括:
从注册记录信息中重新选择成功注册信息对应的第一本地虚拟卡与服务器交互,并执行S3和S4。
可选地,所述方法还包括:
若注册记录信息中所有成功注册信息的本地虚拟卡与服务器交互,均不能成功下载所述远程虚拟卡信息,则选择其他本地虚拟卡中的一张本地虚拟卡作为第一虚拟卡与服务器交互;
以及,清除与当前终端所在区域对应的所有本地虚拟卡的注册记录信息。
可选地,所述方法还包括:
若当前终端所在区域内所有本地虚拟卡均有注册记录信息,且注册记录信息中均为非成功注册信息,则随机选择一该终端所在区域内的本地虚拟卡作为第一虚拟卡与服务器交互;以及清除与当前终端所在区域对应的所有本地虚拟卡的注册记录信息;
或者,
若当前终端所在区域内部分本地虚拟卡有注册记录信息,且注册记录信息中均为非成功注册信息,则终端排除非成功注册信息对应的本地虚拟卡之后,从剩余的该终端所在区域内的本地虚拟卡中随机选择一本地虚拟卡作为第一本地虚拟卡与服务器交互;以及,清除非成功注册信息对应的本地虚拟卡的注册记录信息。
可选地,所述本地虚拟卡标识包括:IMSI;所述注册时间包括:注册PLMN(PublicLand Mobile Network,公共陆地移动网)成功的时间点;另外,注册时间还可包括:注册的总时长;
所述注册记录信息按照终端所属区域进行区分,且任一区域内的本地虚拟卡按照优先级划分,最高优先级的本地虚拟卡为与当前时间点关联的第一时间段内具有成功注册信息的本地虚拟卡,第二优先级的本地虚拟卡为与当前时间点关联的第二时间段内具有成功注册信息的本地虚拟卡;
相应地,所述S2包括:
从注册记录信息中选择成功注册信息对应的最高优先级的第一本地虚拟卡与服务器交互。
可选地,所述方法还包括:
周期性查看是否存在至少一区域对应的所有注册记录信息是否均超出第一预设时间段,若是,则删除超出第一预设时间段的该区域所属的注册记录信息。这里的第一预设时间段即可理解为注册记录信息的有效期或者使用记录的有效期。
可选地,所述方法还包括:
所述终端接收所述服务器发送的用于对所述注册记录信息进行配置的配置信息,并根据所述配置信息对所述终端内的注册记录信息进行配置,以使终端内本地虚拟卡携带有优先级别信息,所述配置信息中携带有本地虚拟卡的优先级别信息,
所述优先级别信息包括:最高级别的本地虚拟卡标识、第二级别的本地虚拟卡标识,所述最高级别的本地虚拟卡标识为服务器记录的终端基于该本地虚拟卡与服务器交互实现成功注册且交互时间最短的本地虚拟卡的标识。
在终端内无本地虚拟卡的优先级别信息时,终端以服务器下发的配置信息进行配置该终端内所有本地虚拟卡的优先级别信息。另外,若终端内存在本地虚拟卡的优先级别信息,此时也接收到服务器下发的配置信息,则终端按照服务器下发的配置信息对终端内所有本地虚拟卡的优先级别信息进行更新。
在终端内本地虚拟卡存在优先级别信息时,在上述步骤S2中,可从注册记录信息中选择成功注册信息且最高优先级对应的第一本地虚拟卡与服务器交互。
可选地,所述终端内存储有多张本地虚拟卡;
和/或,
所有本地虚拟卡所属的管理***根据该管理***管理的所有终端的注册记录信息进行筛选,并将筛选的有效的注册记录信息下发至使用部分或全部本地虚拟卡的终端。
根据本发明的另一方面,本发明实施例还提供一种终端,其包括:存储器和处理器;
所述存储器中存储有计算机程序,所述处理器执行所述存储器中存储的计算机程序,具体执行上述第一方面任一所述的终端内全球性漫游虚拟卡的选取方法的步骤。
根据本发明的再一方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序被一个或多个处理器执行,以实现如第一方面任一所述的终端内全球性漫游虚拟卡的选取方法的步骤。
由此,本发明实施例的至少一个实施例中,本实施例中预先存储有本地虚拟卡的注册记录信息,由此终端基于注册记录信息可采用最佳的本地虚拟卡进行快速注册,进而成功更换到适合的区域性长期远程虚拟卡,由此提高了业务效率,同时增加启动驻网成功率及速度。
特别地,本发明实施例中通过优选本地虚拟卡的方法减少了本地虚拟卡启动和注册的时间,更好的降低了现有技术中冲突的概率,提高了业务效率。
本实施例中注册记录信息中记录有本地虚拟卡的注册成功信息,同时还设置有本地虚拟卡的优先级,由此,可以保证终端调用的时候按照优先级选择,提高选择效率和驻网成功率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的终端内全球性漫游虚拟卡的选取方法的流程示意图;
图2为现有方案和本申请的方法切换的流程示意图;
图3为本发明另一实施例提供的终端内全球性漫游虚拟卡的选取方法的流程示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
现有技术中区域性长期远程虚拟卡无法使用或者异常,需要重新启动储存本地的全球漫游卡,由于现在方式都是随机选取,可能选取到的本地全球漫游虚拟卡启动后在目前国家无法注册,或者注册较久,也可能出现更换多张本地全球漫游卡后最后才注册上网络,完成更换区域性长期远程虚拟卡的流程较久,业务效率较低。
当前,储存本地的全球性漫游虚拟卡一般充当点火卡使用,如果设备中区域性长期远程虚拟卡无法使用或者异常,一般会重新启动一张全球性本地漫游虚拟卡去与服务器连接进行更换,本发明实施例主要在这种场景时提供一种优选本地漫游虚拟卡的算法,让设备尽快选取最佳的储存本地的全球性漫游卡虚拟卡进行快速注册及更换到适合的区域性长期远程虚拟卡。
全球性漫游本地虚拟卡,或者称为本地虚拟卡、本地漫游虚拟卡、全球性漫游卡、点火卡、漫游虚拟卡,其预置存储在设备本地即终端内,可以漫游全球的虚拟卡,仅供漫游注册后下载本地可用的区域性远程虚拟卡,存在多台设备/终端共用一批全球性本地漫游卡。
区域性长期远程虚拟卡,或者称为远程虚拟卡,通过虚拟卡服务器下发的保存本地信息的虚拟卡,该虚拟卡可以在当前区域实现漫游的虚拟卡。
现有技术中,设备/终端第一次开机/每次开机需要随机选取并使用本地全球漫游虚拟卡进行注册并与远程虚拟卡服务器进行网络连接,通过远程虚拟卡服务器去获取区域性长期远程虚拟卡下载到本地。本发明实施例中对于调用过的本地全球漫游虚拟卡使用记录及时间及当前国家进行记录,进而在下次业务需要启动本地全球漫游虚拟卡的时候做到最优选择,增加启动驻网成功率及速度。
如图1所示,本实施例提供一种终端内全球性漫游虚拟卡的选取方法,其执行主体为存储有多张本地虚拟卡的终端,其具体包括如下的步骤:
S1、终端在启动后基于终端内的一张本地虚拟卡与服务器交互之前,查看终端内是否存储有当前终端所在区域内的至少一个本地虚拟卡的注册记录信息。
在实际应用中,当前终端所在区域可为当前终端所在的国家,可通过注册记录信息中的国家码确定适用当前国家码的至少一个本地虚拟卡的注册记录信息。
通常,注册记录信息是包括注册时间、是否注册成功的标识、终端所属区域、本地虚拟卡标识的信息和成功注册上的PLMN网络信息等等,标识可包括成功标识和失败标识等。当然,注册记录信息还可包括别的指定的信息,如优先级信息,本实施例不对其限定,根据实际需要配置。
另外,在实际应用中,注册记录信息可为指定格式存储的信息。
S2、若存在注册记录信息,则从注册记录信息中选择成功注册信息对应的第一本地虚拟卡与服务器交互;
S3、所述终端在指定时间段内接收服务器根据第一本地虚拟卡下发的在终端当前所属区域内进行注册的远程虚拟卡信息;
终端可基于成功接收的远程虚拟卡信息连接网络,实现终端当前通信信号的切换或者终端启动后连接网络获得通信信号。
S4、所述终端判断指定时间段内是否成功接收所述远程虚拟卡信息,根据是否成功接收的信息,更新第一本地虚拟卡的注册记录信息。
本实施例中的本地虚拟卡可称为点火卡,其点火卡的切换流程可为现有技术的切换方式,但是现有技术中由于点火卡的随机选择,导致切换时业务效率低,驻网成功率不高的缺陷,本实施例中通过预先存储有本地虚拟卡的注册记录信息,由此终端基于注册记录信息可采用最佳的本地虚拟卡进行快速注册,进而成功更换到适合的区域性长期远程虚拟卡,由此提高了业务效率,同时增加启动驻网成功率及速度。
通常,本地虚拟卡可为多终端共用的点火卡,为此,针对上述步骤S1中的注册记录信息,可说明如下:
针对某一点火卡如第一本地虚拟卡,该第一本地虚拟卡的注册记录信息可为指定时间段内使用该第一本地虚拟卡的终端基于该第一本地虚拟卡注册是否成功的记录信息;此时,使用该第一本地虚拟卡的终端可为两个或两个以上的终端。
在实际中,还可以使得所有点火卡所属的管理***根据该管理***管理的所有终端的注册记录信息进行筛选,并将筛选的有效的注册记录信息下发至使用部分或全部点火卡的终端。
该处的筛选有效的注册记录信息是指筛选的在有效期内的注册记录信息,例如有效期为一周,或者有效期为一个月、三个月等。
通常,注册记录信息可按照区域标识进行分类存储,为此,便于查找,在使用查找过程中,可按照终端所属的区域进行查找即可。
本发明实施例中,能够有效的避免本地虚拟卡注册使用的冲突,提供一种优选注册的方法,能够有效缩短终端与服务器注册过程中的注册时间,提高业务效率,提升用户使用体验。
另外,本实施例还提供一种终端内全球性漫游虚拟卡的选取方法,本实施例的执行主体可为终端,终端内存储有多张本地虚拟卡。本实施例可包括下述的步骤:
101、终端在启动后基于终端内的一张本地虚拟卡与服务器交互之前,查看终端内是否存储有当前终端所在区域内的至少一个本地虚拟卡的注册记录信息;若存在,执行步骤102,否则执行步骤102a。
本实施例中,注册记录信息可为指定格式存储的包括:注册时间、是否注册成功的标识、终端所属区域、优先级信息、本地虚拟卡标识的信息等。
本地虚拟卡标识包括:IMSI;所述注册时间包括:注册PLMN成功的时间点。另外,注册时间还可包括本地虚拟卡的注册时长。是否注册成功的标识包括:成功注册的标识和未成功注册的标识(如错误码)。
通常,注册记录信息按照终端所属区域进行区分,且任一区域内的本地虚拟卡按照优先级划分,最高优先级的点火卡为与当前时间点关联的第一时间段内具有成功注册信息的点火卡,第二优先级的点火卡为与当前时间点关联的第二时间段内具有成功注册信息的点火卡;依次类推。例如,当前时间点之前的一周内成功注册的点火卡的优先级是最高优先级,当前时间点之前的两周内(排除上述最高优先级的一周时间)成功注册的点火卡的优先级是第二优先级,当前时间点之前的三周内(排除上述最高优先级和第二优先级的时间段)成功注册的点火卡的优先级是第三优先级,等等。
102、若存在注册记录信息,则从注册记录信息中选择成功注册信息对应的第一本地虚拟卡与服务器交互。
具体地,从注册记录信息中选择成功注册信息对应的最高优先级的第一本地虚拟卡与服务器交互,若不存在最高优先级的第一本地虚拟卡,则选择第二优先级的第一本地虚拟卡与服务器交互。
103、终端接收服务器根据第一本地虚拟卡下发的在终端当前所属区域内进行注册的远程虚拟卡信息。
该步骤中服务器基于第一本地虚拟卡开始下发远程虚拟卡的过程与现有技术的服务器处理过程一致,该处不再详述。
104、终端判断指定时间段内是否成功接收所述远程虚拟卡信息,根据是否成功接收的信息,更新第一本地虚拟卡的注册记录信息。在成功接收远程虚拟卡信息时,更新第一本地虚拟卡的注册记录信息。当然,若没有第一本地虚拟卡的注册记录信息,可直接存储第一本地虚拟卡的注册记录信息。
102a、若不存在注册记录信息,则随机选择一本地虚拟卡作为第一本地虚拟卡与服务器交互,并执行步骤103和步骤104。
也就是说,若没有注册记录信息,则随机选取一本地虚拟卡作为第一本地虚拟卡与服务器交互。
若注册记录信息中均为未成功注册的信息,则可随机选择一本地虚拟卡作为第一本地虚拟卡与服务器交互。
105、若所步骤104中所述终端在指定时间段内未成功接收所述远程虚拟卡信息;则从注册记录信息中选择成功注册信息对应的第二本地虚拟卡与服务器交互,并执行步骤103和步骤104。
106、若注册记录信息中所有成功注册信息的本地虚拟卡与服务器交互,均不能成功下载所述远程虚拟卡信息,则选择其他本地虚拟卡中的一张本地虚拟卡与服务器交互;
以及,清除与当前终端所在区域对应的所有本地虚拟卡的注册记录信息。需要说明的是,此时是该终端清除该终端内存储的该部分记录,即清除终端所在区域对应的所有本地虚拟卡的注册记录信息,若终端属于管理***中的终端,此时终端无需清除管理***中的注册记录信息,在终端执行清除动作之后,可将清除的信息上报给管理***,以使管理***更新管理***中的注册记录信息。
107、终端周期性查看是否存在至少一区域对应的所有注册记录信息是否均超出第一预设时间段(即有效期),若是,则删除超出第一预设时间段的该区域所属的注册记录信息。
或者,在其他实施例中,终端还可接收服务器发送的用于对所述注册记录信息进行配置的配置信息,终端根据所述配置信息对所述终端内的注册记录信息进行配置,所述配置信息中携带有本地虚拟卡的优先级别信息。举例来说,优先级别信息可包括:最高级别的点火卡标识、第二级别的点火卡标识,所述最高级别的点火卡标识为服务器记录的终端基于该点火卡与服务器交互实现成功注册且交互时间最短的点火卡的标识,第二级别可为晚于最高级别的交互时间的点火卡。当终端中记录的某一张本地虚拟卡的优先级别信息与服务器下发的配置信息中对应该张本地虚拟卡的优先级别信息不同时,可以根据服务器下发的配置信息进行更新,即以服务器配置的优先级别信息为准。
本实施例中,注册记录信息中记录有本地虚拟卡的注册成功信息,同时还设置有本地虚拟卡的优先级,由此,可以保证终端调用的时候按照优先级选择,提高选择效率和驻网成功率。
在其他实施例中,若当前终端所在区域内所有本地虚拟卡均有注册记录信息,且注册记录信息中均为非成功注册信息(即错误码记录),则随机选择一该终端所在区域内的本地虚拟卡作为第一虚拟卡与服务器交互;以及清除与当前终端所在区域对应的所有本地虚拟卡的注册记录信息。
还存在一种可能的实现方式,若当前终端所在区域内部分本地虚拟卡有注册记录信息,且注册记录信息中均为非成功注册信息,则终端排除非成功注册信息对应的本地虚拟卡之后,从剩余的该终端所在区域内的本地虚拟卡中随机选择一本地虚拟卡作为第一本地虚拟卡与服务器交互;以及,清除非成功注册信息对应的本地虚拟卡的注册记录信息。
为了更好的理解本发明实施例的方法,下面以图2所示的流程进行说明,图2中选择本地虚拟卡启动连接服务器的过程均为现有的过程,在现有方案之后,本发明实施例增加记录注册记录信息的步骤。现有的终端开机及重启后,可随机选取一张终端所在区域的全球性本地虚拟卡进行启动注册,且启动注册成功并连接远程虚拟卡服务器,以成功下载该区域能够注册的区域性长期远程虚拟卡,本实施例中可使得终端记录全球性本地虚拟卡注册的PLMN,时间及此张全球性本地虚拟卡的imsi。
当然,上述终端内选择的本地虚拟卡在一定时间内无法成功连接远程虚拟卡服务器或者无法成功下载区域性长期远程虚拟卡,则终端记录错误码信息(如时间、imsi、错误信息等),再随机更换一张全球性本地虚拟卡进行重试。
由此,终端下次业务需求再次启动全球性本地虚拟卡时,可进行全球性本地虚拟卡优选,即有成功注册的全球性本地虚拟卡记录,优选该全球性本地虚拟卡进行注册;进一步地,优选到的全球性本地虚拟卡,把注册记录的PLMN写入其RPLMN(Registered PLMN),加速注册。RPLMN,是终端在上次关机或脱网前登记上的PLMN,注册的PLMN加入到RPLMN,可以通过起卡前写入卡文件的方式修改当前卡的RPLMN。
上述本发明的各实施例描述的流程均可理解为先从终端中筛选终端所在区域/国家的本地虚拟卡,接着在筛选后的本地虚拟卡中查看注册记录信息,从注册记录信息中选择成功注册信息对应的本地虚拟卡与服务器交互。
下面图3所示的流程可以先筛选本地虚拟卡的注册记录信息,再从成功注册信息对应的本地虚拟卡中选择终端所属区域/国家的本地虚拟卡与服务器交互。图3所示的一种终端内全球性漫游虚拟卡的选取方法具体包括:
第一步、针对终端内任意需要重新启动注册的全球性本地虚拟卡,则可查看是否有全球性本地虚拟卡使用记录(即注册记录信息),若有,则执行第二步,否则,终端侧随机选取全球性本地虚拟卡启动。
第二步、终端还可以查看全球性本地虚拟卡使用记录是否在有效期内(即注册记录信息是否在第一预设时间段内),若超出,则清除所有超过保存时间的使用记录。
第三步、终端选择在有效期内的使用记录中查看是否有成功启动记录的信息(即注册记录信息中成功注册信息),若有,则选择成功启动记录的本地虚拟卡的信息;
第四步、判断选择的本地虚拟卡的国家码是否属于终端所属的国家码,若是,则启动,并把记录注册成功的PLMN写入RPLMN。否则,删除所有的记录。
当然,在第三步中,若没有任何成功启动记录,即所有卡都是错误码记录,则终端随机选取终端所在区域内的一全球性本地虚拟卡启动,同时清除所有的错误码记录。该处的随机选取可以是在排除错误码记录的本地虚拟卡之后,从剩余的终端所在区域内的一全球性本地虚拟卡中选取。若终端所在区域内的所有全球性本地虚拟卡均为错误码记录,则清除所有记录,从终端所在区域内的所有全球性本地虚拟卡中随机选取一全球性本地虚拟卡。
本实施例中预先存储有本地虚拟卡的注册记录信息,由此终端基于注册记录信息可采用最佳的本地虚拟卡进行快速注册,进而成功更换到适合的区域性长期远程虚拟卡,由此提高了业务效率,同时增加启动驻网成功率及速度。
另外,本发明实施例还提供一种终端,该终端包括:存储器和处理器;所述存储器中存储有计算机程序,所述处理器执行所述存储器中存储的计算机程序,具体执行上述各实施例任意所述的终端内全球性漫游虚拟卡的选取方法的步骤。
在实际应用中,本实施例的终端可包括:至少一个处理器、至少一个存储器、至少一个网络接口和/或其他的用户接口。终端中的各个组件通过总线***耦合在一起。可理解,总线***用于实现这些组件之间的连接通信。总线***除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
本实施例的终端可以执行图1或图2所示的方法,其中,用户接口可以包括显示器、键盘或者点击设备例如,鼠标或者触感板等。
可以理解,本实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-OnlyMemory,ROM)、可编程只读存储器 (ProgrammableROM,PROM)、可擦除可编程只读存储器(ErasablePROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(RandomAccessMemory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(StaticRAM,SRAM)、动态随机存取存储器 (DynamicRAM,DRAM)、同步动态随机存取存储器(SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(DoubleDataRateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(SynchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambusRAM,DRRAM)。本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
在一些实施方式中,存储器存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作***和应用程序。
其中,操作***,包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序,包含各种应用程序,例如媒体播放器(MediaPlayer)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序中。
在本发明实施例中,处理器通过调用存储器存储的程序或指令,具体的,可以是应用程序中存储的程序或指令,处理器用于执行第一方面所提供的方法步骤。
上述本发明实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecific IntegratedCircuit,ASIC)、现成可编程门阵列(FieldProgrammableGateArray, FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程 存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
另一方面,本发明实施例还提供一种计算机可读存储介质,其用于存储有计算机程序,所述计算机程序被处理器执行时实现上述任意实施例的方法的步骤。
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPDevice,DSPD)、可编程逻辑设备(PLD)、现场可编程门阵列(FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,方法实施例的步骤之间除非存在明确的先后顺序,否则执行顺序可任意调整。所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者 网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。
虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (10)
1.一种终端内全球性漫游虚拟卡的选取方法,其特征在于,包括:
S1、终端在启动后基于终端内的一张本地虚拟卡与服务器交互之前,查看终端内是否存储有当前终端所在区域内的至少一个本地虚拟卡的注册记录信息;所述终端内存储有指定数量的各运营商的本地虚拟卡;
S2、若存在注册记录信息,则从注册记录信息中选择成功注册信息对应的第一本地虚拟卡与服务器交互;
S3、所述终端在指定时间段内接收服务器根据第一本地虚拟卡下发的在终端当前所属区域内进行注册的远程虚拟卡信息;
S4、所述终端判断指定时间段内是否成功接收所述远程虚拟卡信息,根据是否成功接收的信息,更新第一本地虚拟卡的注册记录信息;
所述注册记录信息为指定格式存储的包括:注册时间、是否注册成功的标识、终端所属区域、本地虚拟卡标识的信息和成功注册上的PLMN,本地虚拟卡为多终端共用的点火卡,且针对第一本地虚拟卡,该第一本地虚拟卡的注册记录信息为指定时间段内使用该第一本地虚拟卡的终端基于该第一本地虚拟卡注册是否成功的记录信息。
2.根据权利要求1所述的选取方法,其特征在于,还包括:
S2a、若不存在注册记录信息,则随机选择一本地虚拟卡作为第一本地虚拟卡与服务器交互,
并执行S3和S4;且在S4中,终端依据指定时间段内是否成功接收所述远程虚拟卡信息的信息,存储第一本地虚拟卡的注册记录信息。
3.根据权利要求1所述的选取方法,其特征在于,若所述S4中所述终端在指定时间段内未成功接收所述远程虚拟卡信息;则所述方法还包括:
从注册记录信息中重新选择成功注册信息对应的第一本地虚拟卡与服务器交互,并执行S3和S4。
4.根据权利要求3所述的选取方法,其特征在于,所述方法还包括:
若注册记录信息中所有成功注册信息的本地虚拟卡与服务器交互,均不能成功下载所述远程虚拟卡信息,则选择其他本地虚拟卡中的一张本地虚拟卡作为第一虚拟卡与服务器交互;以及,清除与当前终端所在区域对应的所有本地虚拟卡的注册记录信息。
5.根据权利要求1所述的选取方法,其特征在于,所述方法还包括:
若当前终端所在区域内所有本地虚拟卡均有注册记录信息,且注册记录信息中均为非成功注册信息,则随机选择一该终端所在区域内的本地虚拟卡作为第一虚拟卡与服务器交互;以及清除与当前终端所在区域对应的所有本地虚拟卡的注册记录信息;
或者,
若当前终端所在区域内部分本地虚拟卡有注册记录信息,且注册记录信息中均为非成功注册信息,则终端排除非成功注册信息对应的本地虚拟卡之后,从剩余的该终端所在区域内的本地虚拟卡中随机选择一本地虚拟卡作为第一本地虚拟卡与服务器交互;以及,清除非成功注册信息对应的本地虚拟卡的注册记录信息。
6.根据权利要求1所述的选取方法,其特征在于,所述本地虚拟卡标识包括:IMSI;所述注册时间包括:注册PLMN成功的时间点;
所述注册记录信息按照终端所属区域进行区分,且任一区域内的本地虚拟卡按照优先级划分,最高优先级的本地虚拟卡为与当前时间点关联的第一时间段内具有成功注册信息的本地虚拟卡,第二优先级的本地虚拟卡为与当前时间点关联的第二时间段内具有成功注册信息的本地虚拟卡;
相应地,所述S2包括:
从注册记录信息中选择成功注册信息对应的最高优先级的第一本地虚拟卡与服务器交互。
7.根据权利要求6所述的选取方法,其特征在于,所述方法还包括:
周期性查看是否存在至少一区域对应的所有注册记录信息是否均超出第一预设时间段,若是,则删除超出第一预设时间段的该区域所属的注册记录信息。
8.根据权利要求1至5任一所述的选取方法,其特征在于,所述方法还包括:
所述终端接收所述服务器发送的用于对所述注册记录信息进行配置的配置信息,并根据所述配置信息对所述终端内的注册记录信息进行配置,以使终端内本地虚拟卡携带有优先级别信息,所述配置信息中携带有本地虚拟卡的优先级别信息,
所述优先级别信息包括:最高级别的本地虚拟卡标识、第二级别的本地虚拟卡标识,所述最高级别的本地虚拟卡标识为服务器记录的终端基于该本地虚拟卡与服务器交互实现成功注册且交互时间最短的本地虚拟卡的标识;
相应地,在S2中,从注册记录信息中选择成功注册信息且最高级别对应的第一本地虚拟卡与服务器交互。
9.根据权利要求1所述的选取方法,其特征在于,所述终端内存储有多张本地虚拟卡;
和/或,
所有本地虚拟卡所属的管理***根据该管理***管理的所有终端的注册记录信息进行筛选,并将筛选的有效的注册记录信息下发至使用部分或全部本地虚拟卡的终端。
10.一种终端,其特征在于,包括:存储器和处理器;
所述存储器中存储有计算机程序,所述处理器执行所述存储器中存储的计算机程序,具体执行上述权利要求1至9任一所述的终端内全球性漫游虚拟卡的选取方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210791277.5A CN114867002B (zh) | 2022-07-07 | 2022-07-07 | 一种终端内全球性漫游虚拟卡的选取方法及终端 |
PCT/CN2023/093881 WO2024007735A1 (zh) | 2022-07-07 | 2023-05-12 | 一种终端内全球性漫游虚拟卡的选取方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210791277.5A CN114867002B (zh) | 2022-07-07 | 2022-07-07 | 一种终端内全球性漫游虚拟卡的选取方法及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114867002A CN114867002A (zh) | 2022-08-05 |
CN114867002B true CN114867002B (zh) | 2022-09-09 |
Family
ID=82625882
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210791277.5A Active CN114867002B (zh) | 2022-07-07 | 2022-07-07 | 一种终端内全球性漫游虚拟卡的选取方法及终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114867002B (zh) |
WO (1) | WO2024007735A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114867002B (zh) * | 2022-07-07 | 2022-09-09 | 上海途鸽数据科技有限公司 | 一种终端内全球性漫游虚拟卡的选取方法及终端 |
US12035403B1 (en) | 2023-02-24 | 2024-07-09 | Shanghai Tuge Data Technology Co., Ltd | Communication method and apparatus, terminal, and computer-readable storage medium |
CN115942430B (zh) * | 2023-02-24 | 2023-05-05 | 上海途鸽数据科技有限公司 | 通信方法、装置、终端和计算机可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102946464A (zh) * | 2012-11-16 | 2013-02-27 | 广东欧珀移动通信有限公司 | 一种多卡模式的智能手机及其拨号和信息发送方法 |
CN105636016A (zh) * | 2015-12-28 | 2016-06-01 | 广东欧珀移动通信有限公司 | 一种连接网络的方法、装置和*** |
CN109286925A (zh) * | 2018-09-26 | 2019-01-29 | 深圳高新兴物联科技有限公司 | eSIM卡激活方法、终端设备及存储介质 |
CN109801065A (zh) * | 2017-11-17 | 2019-05-24 | 北京小米移动软件有限公司 | 虚拟卡片的开卡方法、装置及***、存储介质 |
CN111556482A (zh) * | 2020-03-30 | 2020-08-18 | 宇龙计算机通信科技(深圳)有限公司 | 虚拟sim卡的切换方法、装置、存储介质及终端 |
CN114631363A (zh) * | 2020-10-12 | 2022-06-14 | 北京小米移动软件有限公司 | 寻呼方法及装置、存储介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2305249A1 (en) * | 2000-04-14 | 2001-10-14 | Branko Sarcanin | Virtual safe |
JP5640726B2 (ja) * | 2010-12-21 | 2014-12-17 | ソニー株式会社 | 情報処理装置、通信システムおよび無線端末装置の課金方法 |
US11606685B2 (en) * | 2014-09-17 | 2023-03-14 | Gigsky, Inc. | Apparatuses, methods and systems for implementing a trusted subscription management platform |
CN107306387A (zh) * | 2016-04-18 | 2017-10-31 | 中兴通讯股份有限公司 | 网络连接方法及装置、终端、*** |
CN106211126B (zh) * | 2016-06-29 | 2019-12-24 | 联想(北京)有限公司 | 漫游接入方法、信息处理方法,网络接入及信息处理设备 |
CN107567013A (zh) * | 2017-08-31 | 2018-01-09 | 努比亚技术有限公司 | 一种信号切换方法、终端和计算机可读存储介质 |
CN111066348B (zh) * | 2018-03-28 | 2021-09-03 | 华为技术有限公司 | 一种网络接入方法及终端设备 |
CN114867002B (zh) * | 2022-07-07 | 2022-09-09 | 上海途鸽数据科技有限公司 | 一种终端内全球性漫游虚拟卡的选取方法及终端 |
-
2022
- 2022-07-07 CN CN202210791277.5A patent/CN114867002B/zh active Active
-
2023
- 2023-05-12 WO PCT/CN2023/093881 patent/WO2024007735A1/zh unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102946464A (zh) * | 2012-11-16 | 2013-02-27 | 广东欧珀移动通信有限公司 | 一种多卡模式的智能手机及其拨号和信息发送方法 |
CN105636016A (zh) * | 2015-12-28 | 2016-06-01 | 广东欧珀移动通信有限公司 | 一种连接网络的方法、装置和*** |
CN109801065A (zh) * | 2017-11-17 | 2019-05-24 | 北京小米移动软件有限公司 | 虚拟卡片的开卡方法、装置及***、存储介质 |
CN109286925A (zh) * | 2018-09-26 | 2019-01-29 | 深圳高新兴物联科技有限公司 | eSIM卡激活方法、终端设备及存储介质 |
CN111556482A (zh) * | 2020-03-30 | 2020-08-18 | 宇龙计算机通信科技(深圳)有限公司 | 虚拟sim卡的切换方法、装置、存储介质及终端 |
CN114631363A (zh) * | 2020-10-12 | 2022-06-14 | 北京小米移动软件有限公司 | 寻呼方法及装置、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114867002A (zh) | 2022-08-05 |
WO2024007735A1 (zh) | 2024-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114867002B (zh) | 一种终端内全球性漫游虚拟卡的选取方法及终端 | |
JP7083404B2 (ja) | 通信方法、装置、およびシステム | |
US9992265B2 (en) | Method for updating an application program on a wireless terminal in a controlled manner | |
EP2547130B1 (en) | Method and identification module for network selection | |
US20120190361A1 (en) | Method and apparatus for searching and selecting a public land mobile network in a multiple radio access technology environment | |
CN103309694A (zh) | 应用程序更新方法和装置 | |
CN107682855B (zh) | 一种国际漫游搜网的方法及装置 | |
CN104813733A (zh) | 用于降低电路交换回落延迟的方法 | |
JP2009246983A (ja) | アクションリストとバージョニングとを用いて、無線デバイス上でアクションを実行する方法、ソフトウェア、及び装置 | |
JP2002511721A (ja) | 移動通信交換局再起動の復帰手順 | |
CN103024782A (zh) | 一种基站软件版本管理的方法和*** | |
CN110597545A (zh) | 一种基于ota组件的热补丁智能升级方法及*** | |
CN103813439A (zh) | 终端注册的方法和终端 | |
CN100428824C (zh) | 对移动终端进行主动查询维护的方法 | |
WO2015176231A1 (zh) | 网络注册方法、装置及移动终端 | |
CN113760611B (zh) | ***站点切换方法、装置、电子设备及存储介质 | |
CN101877071A (zh) | 一种数据更新方法、装置及*** | |
CN114780177B (zh) | 事务执行方法及装置、存储介质及电子装置 | |
CN116346261A (zh) | 一种网络接入方法、装置及计算机设备 | |
CN113676894B (zh) | 业务处理方法及设备 | |
JP6871975B2 (ja) | 通信制御装置及び通信設定方法 | |
EP3758396A1 (en) | Communication control device, communication setting method, communication setting program, and communication system | |
CN112118280A (zh) | 一种wi-fi设备ota升级失败后的恢复方法 | |
CN111148212A (zh) | 网络注册方法和装置 | |
CN114422576B (zh) | 一种会话清理方法、装置、计算机设备和可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A Method for Selecting Global Roaming Virtual Cards within a Terminal and Terminals Effective date of registration: 20231221 Granted publication date: 20220909 Pledgee: SHANGHAI RURAL COMMERCIAL BANK Co.,Ltd. Pledgor: Shanghai Toupigeon Data Technology Co.,Ltd. Registration number: Y2023310000906 |