网络注册方法、装置、多卡终端及存储介质与流程

文档序号:28289971发布日期:2021-12-31 22:35阅读:119来源:国知局
网络注册方法、装置、多卡终端及存储介质与流程

1.本技术实施例涉及终端技术领域,特别涉及一种网络注册方法、装置、多卡终端及存储介质。


背景技术:

2.随着终端技术的发展,多卡终端成为了终端市场的主流终端。多卡终端指支持安装多张通信卡的终端。对于多卡终端中的每个卡槽,该卡槽对应一个存储资源。每个卡槽的存储资源用于存储该卡槽中插入的通信卡的身份标识。通信卡的身份标识用于在通信卡进行网络注册时,对通信卡进行身份验证。
3.相关技术中,通信卡需要进行网络注册时,确定该通信卡所在的卡槽。若该通信卡的身份标识与卡槽对应的存储资源中存储的身份标识匹配,就能够基于通信卡的临时标识进行网络注册;若不匹配,则基于通信卡的身份标识进行网络注册,并将该身份标识以覆盖的形式存储在该卡槽对应的存储资源中。
4.上述相关技术中,当卡槽中插入其他通信卡,原通信卡的身份标识就会被清除,这样当原来的通信卡重新插入时,由于卡槽对应的存储资源中,不存在该通信卡对应的身份标识,导致通信卡需要重新通过身份标识进行注册,增加了通信卡的身份标识被暴露的次数,进而增加了安全隐患。


技术实现要素:

5.本技术实施例提供了一种网络注册方法、装置、多卡终端及存储介质,能够提高网络注册的安全性。所述技术方案如下:
6.一方面,提供了一种网络注册方法,所述方法包括:
7.响应于多卡终端的任一卡槽中插入通信卡,确定所述通信卡的目标身份标识;
8.从所述多卡终端的多个存储资源中,确定未存储身份标识的目标存储资源,所述多个存储资源为所述多个卡槽对应的存储资源;
9.将所述目标身份标识存储至所述目标存储资源;
10.基于所述目标存储资源和所述目标身份标识进行网络注册。
11.另一方面,提供了一种网络注册装置,所述装置包括:
12.第一确定模块,用于响应于多卡终端的任一卡槽中插入通信卡,确定所述通信卡的目标身份标识;
13.第二确定模块,用于从所述多卡终端的多个存储资源中,确定未存储身份标识的目标存储资源,所述多个存储资源为所述多个卡槽对应的存储资源;
14.存储模块,用于将所述目标身份标识存储至所述目标存储资源;
15.网络注册模块,用于基于所述目标存储资源和所述目标身份标识进行网络注册。
16.另一方面,提供了一种多卡终端,所述多卡终端包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如上述方
面所述的网络注册方法。
17.另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的网络注册方法。
18.另一方面,还提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现上述方面所述的网络注册方法。
19.在本技术实施例中,通过将卡槽中插入的通信卡的目标身份标识存储至未存储身份标识的目标存储资源中,从而当卡槽对应的存储资源中存储有身份标识时,也无需清除该存储资源中的身份标识,以便在该存储资源中的身份标识对应的通信卡在重新插入后仍能正常使用,减少了通信卡的身份标识的暴露次数,进而提高了安全性。
附图说明
20.图1示出了本技术一个示例性实施例提供的网络注册方法涉及的实施环境图;
21.图2示出了本技术一个示例性实施例提供的网络注册方法的流程图;
22.图3示出了本技术一个示例性实施例提供的网络注册方法的流程图;
23.图4示出了本技术一个示例性实施例提供的网络注册方法的流程图;
24.图5示出了本技术一个示例性实施例提供的网络注册方法的流程图;
25.图6示出了本技术一个示例性实施例提供的网络注册方法的流程图;
26.图7示出了本技术一个示例性实施例提供的网络注册方法的流程图;
27.图8示出了本技术一个示例性实施例提供的网络注册方法的流程图;
28.图9示出了本技术一个示例性实施例提供的网络注册方法的装置的结构框图;
29.图10示出了本技术一个示例性实施例提供的多卡终端的结构框图。
具体实施方式
30.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
31.在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
32.请参考图1,其示出了本技术一个示例性实施例提供的网络注册方法涉及的实施环境图。参见图1,该实施环境包括多卡终端10和网络设备20。其中,多卡终端10与网络设备20之间通过无线网络进行数据交互。该无线网络为基于第二代移动通信技术(2th generation mobile communication technology,2g)、第三代移动通信技术(3th generation mobile communication technology,3g)、第四代移动通信技术(4th generation mobile communication technology,4g)或第五代移动通信技术(5th generation mobile communication technology,5g)的网络,在本技术实施例中,对此不作具体限定。
33.其中,多卡终端10为向用户提供语音和/或数据连通性的设备。多卡终端10能够经无线接入网(radio access network,ran)与一个或多个核心网进行通信,多卡终端10可以
是移动终端,如手机、平板电脑或可穿戴设备等。
34.多卡终端10支持安装多张通信卡。在本技术实施例中,对多卡终端10中卡槽的数量不作具体限定。例如,该多卡终端10的卡槽数量为2个、3个或4个等。其中,该通信卡为用于登记用户的重要数据和信息的卡片。该通信卡为用户标识模块(subscriber identity module,sim)卡或通用用户标识模块(universal subscriber identity module,usim)卡等。在本技术实施例中对此不作具体限定。其中,每个通信卡对应一个国际移动用户识别码(international mobile subscriber identity,imsi),用于区别用户。需要说明的一点是,安装在同一多卡终端10的通信卡为属于同一运营商的通信卡,或者,安装在同一多卡终端10的通信卡为属于不同运营商的通信卡,在本技术实施例中,对此不作具体限定。
35.多卡终端10包括多个卡槽。在逻辑上,每个卡槽都对应一套国际移动台设备标识(international mobile station equipment identity,imei)和一块逻辑上的存储资源。该存储资源可以为非易失性存储器(non

volatile memory,nvm)。
36.网络设备20为部署在接入网中用以为多卡终端10提供无线通信功能的装置,例如,该网络设备20为基站、网络中继器等。
37.请参考图2,其示出了本技术一个示例性实施例提供的网络注册方法的流程图。参见图2,该方法包括:
38.步骤s201:响应于多卡终端的任一卡槽中插入通信卡,多卡终端确定该通信卡的目标身份标识。
39.步骤s202:多卡终端从该多卡终端的多个存储资源中,确定未存储身份标识的目标存储资源,该多个存储资源为该多个卡槽对应的存储资源。
40.步骤s203:多卡终端将该目标身份标识存储至该目标存储资源。
41.步骤s204:多卡终端基于该目标存储资源和该目标身份标识进行网络注册。
42.在本技术实施例中,通过将卡槽中插入的通信卡的目标身份标识存储至未存储身份标识的目标存储资源中,从而当卡槽对应的存储资源中存储有身份标识时,也无需清除该存储资源中的身份标识,以便在该存储资源中的身份标识对应的通信卡在重新插入后仍能正常使用,减少了通信卡的身份标识的暴露次数,进而提高了安全性。
43.在一些实施例中,所述从所述多卡终端的多个存储资源中,确定未存储身份标识的目标存储资源之前,所述方法还包括:
44.基于所述目标身份标识和所述多卡终端中存储的至少一个身份标识,对所述通信卡进行验证;
45.响应于所述通信卡未通过验证,执行所述从所述多卡终端的多个存储资源中,确定未存储身份标识的目标存储资源的步骤。
46.在本技术实施例中,先对的通信卡进行验证,防止了重复存储目标身份标识,提高了存储资源的利用率。
47.在一些实施例中,所述基于所述目标身份标识和所述多卡终端中存储的至少一个身份标识,对所述通信卡进行验证,包括:
48.遍历所述多个存储资源,得到所述至少一个身份标识;
49.响应于所述至少一个身份标识中存在与所述目标身份标识相同的身份标识,确定所述通信卡通过验证;
50.响应于所述至少一个身份标识中不存在与所述目标身份标识相同的身份标识,确定所述通信卡未通过验证。
51.在本技术实施例中,多卡终端通过将目标身份标识与多个存储资源中的至少一个身份标识进行对比,实现对目标身份标识进行验证,这样通过至少一个身份标识对目标身份标识进行验证,实现了通过多个卡槽中的身份标识对目标身份标识进行验证,这样通过多个身份标识对目标身份标识进行身份验证,从而实现了将在其他卡槽对应的存储资源中存储该目标身份标识,目标身份标识也能通过验证,为将身份标识存储在卡槽不对应的存储介质中提供了可能。
52.在一些实施例中,所述方法还包括:
53.响应于所述通信卡验证通过,从所述通信卡中确定所述通信卡的临时标识;
54.基于所述临时标识进行网络注册。
55.在本技术实施例中,在通信卡通过验证的情况下,通过临时标识进行网络注册,防止了网络注册过程中,将通信卡的目标身份标识暴露的网络环境中,进而提高了安全性。
56.在一些实施例中,所述方法还包括:
57.响应于所述多个存储资源均存储有身份标识,确定每个存储资源对应的目标时间戳,所述目标时间戳为目标通信卡进行网络注册的时间戳,所述目标通信卡为所述存储资源存储的身份标识对应的通信卡;
58.基于所述目标时间戳,从所述多个存储资源中,确定目标时间戳最小的存储资源;
59.清除所述目标时间戳最小的存储资源中的身份标识。
60.在本技术实施例中,多卡段将目标时间戳最小的存储资源中的身份标识清除,从而将该目标时间戳最小的存储资源确定为目标存储资源,从而在多个存储资源中均存储有身份标识的情况下,也能够及时确定目标存储资源。
61.在一些实施例中,所述基于所述目标存储资源和所述目标身份标识进行网络注册,包括:
62.基于所述目标身份标识进行网络注册,得到第一卡文件和第二卡文件,所述第一卡文件包括所述通信卡的临时标识,所述第二卡文件包括所述通信卡的网络参数;
63.将所述第一卡文件存储至所述通信卡;
64.将所述第二卡文件存储至所述目标存储资源。
65.在本技术实施例中,通过将不同卡文件分别存储至通信卡和存储资源中,减少了通信卡中存储的数据,节省了通信卡中的存储资源。
66.在一些实施例中,所述方法还包括:
67.响应于基于所述通信卡的其他网络操作,确定存储有所述通信卡的目标身份标识的目标存储资源;
68.从所述目标存储资源中确定所述通信网络的网络参数;
69.基于所述网络参数实现所述其他网络操作。
70.在本技术实施例中,响应于其他网络操作,从存储资源中确定相关的网络参数,从而通信卡中无需存储其他网络操作的网络参数,减少了通信卡中存储的数据,节省了通信卡中的存储资源。
71.在一些实施例中,所述基于所述目标存储资源和所述目标身份标识进行网络注册
之后,所述方法还包括:
72.确定进行网络注册的时间戳;
73.将所述时间戳记录为所述目标存储资源的目标时间戳。
74.在本技术实施例中,在进行网络注册后,在目标存储资源中记录该目标时间戳,将该目标时间戳确定为目标时间戳,这样及时更新存储资源中的目标时间戳,防止了目标资源中的身份标识被清除。
75.请参考图3,其示出了本技术一个示例性实施例提供的网络注册方法的流程图。参见图3,该方法包括:
76.步骤s301:响应于多卡终端的任一卡槽中插入通信卡,多卡终端确定通信卡的目标身份标识。
77.该通信卡为第一次安装在该多卡终端中的通信卡,或者,该通信卡为之前已经在该多卡终端中安装过的通信卡。其中,在该通信卡为之前已经在该多卡终端中安装过的通信卡的情况下,该通信卡可以为安装在该多卡终端的任一卡槽中的通信卡,在本技术实施例中,对此不作具体限定。
78.该通信卡的身份标识用于指示该通信卡的身份的标识。例如,该身份标识为国际移动用户识别码(international mobile subscriber identity,imsi)。每个通信卡都有一个唯一的身份标识,在这里为了区分当前插入的通信卡与其他通信卡,将当前插入的通信卡的身份标识称为目标身份标识。
79.其中,每张通信卡中都设置有存储资源,该目标身份标识存储在通信卡的存储资源中。相应的,在本步骤中,多卡终端从该通信卡的存储资源中读取该通信卡的目标身份标识。
80.步骤s302:多卡终端基于目标身份标识和多卡终端中存储的至少一个身份标识,对通信卡进行验证,响应于该通信卡未通过验证,执行步骤s303,响应于该通信卡通过验证,执行步骤s306。
81.其中,该至少一个身份标识包括多卡终端中当前安装的通信卡的身份标识和安装后又移除的通信卡的身份标识。在本技术实施例中,先对通信卡进行验证,防止了重复存储目标身份标识,提高了存储资源的利用率。
82.在本步骤中,参见图4,多卡终端从已存储的至少一个身份标识中,确定是否存在与该目标身份标识相同的身份标识,从而对该目标身份标识进行验证。参见图5,该验证过程通过以下步骤s3021

步骤s3023实现。
83.步骤s3021:多卡终端遍历该多个存储资源,得到该至少一个身份标识。
84.其中,该多个存储资源为多个卡槽对应的存储资源。在本步骤中,多卡终端依次检测多个存储资源,若存储资源中存储了身份标识,则读取该身份标识,然后检测下一个存储资源;若存储资源中没有存储身份标识,则继续检测下一个存储资源,直到该多个存储资源均被检测,得到该至少一个身份标识。
85.需要说明的一点是,对于在多卡终端中安装过的通信卡,多卡终端会将该通信卡的身份标识存储在存储资源中,以便后续从存储资源中读取该身份标识。
86.步骤s3022:响应于该至少一个身份标识中存在与该目标身份标识相同的身份标识,多卡终端确定该通信卡通过验证。
87.步骤s3023:响应于该至少一个身份标识中不存在与该目标身份标识相同的身份标识,多卡终端确定该通信卡未通过验证。
88.多卡终端分别将该目标身份标识与该至少一个身份标识进行对比,当该至少一个身份标识中存在与该目标身份标识相同的身份标识时,多卡终端确定该通信卡通过验证,多卡终端执行步骤s303。当该至少一个身份标识中存在与该目标身份标识相同的身份标识时,多卡终端确定该通信卡通过验证,多卡终端执行步骤s306。
89.在本技术实施例中,多卡终端通过将目标身份标识与多个存储资源中的至少一个身份标识进行对比,实现对目标身份标识进行验证,这样通过至少一个身份标识对目标身份标识进行验证,实现了通过多个卡槽中的身份标识对目标身份标识进行验证,这样通过多个身份标识对目标身份标识进行身份验证,从而实现了将在其他卡槽对应的存储资源中存储该目标身份标识,目标身份标识也能通过验证,为将身份标识存储在卡槽不对应的存储介质中提供了可能。
90.在一些实施例中,多卡终端将在读取每个存储资源中的身份标识后,就将该身份标识与目标身份标识进行对比。其中,响应于检测到任一个存储资源中的身份标识与目标身份标识相同,则停止验证,确定该通信卡通过验证,多卡终端执行步骤s306。响应于该多个存储资源中均不存在与该目标身份标识相同的身份标识,则确定该通信卡未通过验证,多卡终端执行步骤s303。
91.其中,多卡终端将该目标身份标识分别与每个存储资源中的身份标识进行对比的对比顺序根据需要进行设置。在一些实施例中,该对比顺序为默认顺序。在一些实施例中,该对比顺序根据存储资源中存储身份标识的时间确定。在本技术实施例中,对此不走具体限定。相应的,对于每个存储资源,多卡终端记录该存储资源存储身份标识的时间。在本步骤中,多卡终端基于记录的时间,从距离当前时间最远的时间对应的身份标识开始,依次根据时间顺序将该目标身份标识与存储资源中存储的身份标识进行对比。或者,多卡终端基于记录的时间,从距离当前时间最近的时间对应的身份标识开始,依次根据时间顺序将该目标身份标识与存储资源中存储的身份标识进行对比。在本技术实施例中,对基于存储身份标识的时间确定的对比顺序不作具体限定。
92.步骤s303:响应于通信卡未通过验证,多卡终端从多卡终端的多个存储资源中,确定未存储身份标识的目标存储资源。
93.请继续参见图4,在本步骤中,在该通信卡未通过验证的情况下,多卡终端从多个存储资源中查询未存储身份标识的存储资源。若多个存储资源中存在未存储身份标识的存储资源,则多卡终端将该未存储有身份标识的存储资源确定为目标存储资源。若该存储资源中不存在为存储身份标识的存储资源,则多卡终端从已存储身份标识的存储资源中,确定一个存储资源,清除该存储资源中的身份标识。参见图6,该过程通过以下步骤s3031

步骤s3033实现,包括:
94.步骤s3031:响应于该多个存储资源均存储有身份标识,多卡终端确定每个存储资源对应的目标时间戳。
95.其中,该目标时间戳为目标通信卡进行网络注册的时间戳,该目标通信卡为该存储资源存储的身份标识对应的通信卡。
96.步骤s3032:多卡终端基于该目标时间戳,从该多个存储资源中,确定目标时间戳
最小的存储资源。
97.其中,目标时间戳越小,该目标时间戳与当前时间之间的距离越远。在本步骤中,多卡终端基于该目标时间戳,从多个存储资源中,确定目标时间戳距离当前时间最远的存储资源。
98.步骤s3033:多卡终端清除该目标时间戳最小的存储资源中的身份标识。
99.在本技术实施例中,多卡终端将目标时间戳最小的存储资源中的身份标识清除,从而将该目标时间戳最小的存储资源确定为目标存储资源,从而在多个存储资源中均存储有身份标识的情况下,也能够及时确定目标存储资源。
100.在一些实施例中,多卡终端将用户选择的存储资源确定为该目标存储资源。相应的,多卡终端展示多个存储资源的资源标识,响应于接收到针对任一资源标识的选择操作,将该选择操作对应的资源标识的存储资源确定为目标存储资源。
101.需要说明的一点是,该多卡终端将未存储身份标识的存储资源的资源标识展示在显示界面上。或者,多卡终端将所有存储资源的资源标识展示的显示界面上。其中,在多卡终端将所有存储资源的资源标识展示的显示界面上的情况下,多卡终端中还显示每个存储资源的使用情况。
102.另外,该基于用户的选择操作确定的存储资源中可能也存储有身份标识。响应于该存储资源中已存储有身份标识,多卡终端将该存储资源中的身份标识清除,使得该存储资源能够存储目标身份标识。
103.步骤s304:多卡终端将目标身份标识存储至目标存储资源。
104.请继续参见图4,多卡终端将该目标身份标识存储至对应的目标存储资源。
105.步骤s305:多卡终端基于目标存储资源和目标身份标识进行网络注册。
106.在本步骤中,多卡终端基于该目标身份标识向网络设备发起网络注册请求。该目标存储资源还用于存储网络注册过程中生成的卡文件。相应的,参见图7,该过程包括:
107.s3051:多卡终端基于该目标身份标识进行网络注册,得到第一卡文件和第二卡文件。其中,该第一卡文件包括该通信卡的临时标识,该第二卡文件包括该通信卡的网络参数。
108.其中,该网络参数为移动管理(mobility management,mm)参数。
109.在本步骤中,多卡终端基于该目标身份标识生成注册请求,基于该目标存储资源对应的imei,向网络设备发送该注册请求,网络设备接收该注册请求,基于该注册请求对多卡终端进行网络注册,响应于注册成功,将第一卡文件和第二卡文件发送给多卡终端,相应的,多卡终端接收该第一卡文件和第二卡文件。
110.该临时标识用于表示该通信卡的虚拟身份信息。例如,该临时标识为全球唯一临时标识符(globally unique temporary identity,guti)。其中,通信卡在基于目标身份标识向网络设备进行网络注册时,网络设备会为该通信卡分配临时标识,以便后续进行网络注册或者其他网络操作时,多卡终端能够基于临时标识进行网络注册或其他网络操作,进而防止通信卡的目标身份标识暴露在网络环境中,造成安全隐患。
111.s3052:多卡终端将该第一卡文件存储至该通信卡。
112.其中,第一卡文件中除临时标识外,还包括一些网络参数,例如,最后访问注册标识(last visited registered tai);演进分组系统更新状态(eps update status);本端
允许通过的闭合签约用户组标识列表(allowed csg list;csg,closed subscriber group);网络设备允许通过的闭合签约用户组标识列表(operator csg list);安全上下文(eps security context)等参数。对于5g系统对应的通信卡,该第一卡文件包括:5g

guti;last visited registered tai;5gs update status;5g nas security context;kausf and kseaf;sor计数器(sor counter);用户参数更新计数器(ue parameter update counter)等参数。
113.s3053:多卡终端将该第二卡文件存储至该目标存储资源。
114.该第二卡文件包括网络参数。例如,网络下次更新用的临时标识(temporary identity used in next update,tin);数据通信网络标识列表(dcn

id list);网络指派用户设备无线能力标识(network

assigned ue radio capability ids)等参数。对于5g系统对应的通信卡,该第二卡文件包括:配置网络切片选择辅助信息(configured nssai(s));网络切片选择辅助信息包含的状态(nssai inclusion mode(s));媒体播放服务标识(mps indicator);媒体采集服务标识(mcs indicator);运营商定义的访问类别定义(operator

defined access category definitions);network

assigned ue radio capability ids;在用户设备支持cag的情况下,cag的信息列表(“cag information list”,if the ue supports cag);被标注的用户设备路由选择策略(signalled ursp)等参数。
115.需要说明的一点是,该存储资源中还存储该通信卡进行网络注册的时间戳,相应的,多卡终端获取该通信卡进行网络注册的时间戳;将该时间戳记录为该目标存储资源的目标时间戳。
116.需要说明的一点是,通信卡在某个目标存储资源进行网络注册时,可能网络注册失败,从而接收到拒绝消息。当接收到拒绝消息时,多卡终端确定网络注册失败,如果有未存储身份标识的存储资源,则可以将该通信卡的目标身份标识重新存储至该存储资源中,基于该存储资源,重新发起网络注册过程。从网络设备角度来看,因为发起注册的imei不同,该通信卡就像是换了一个用户设备重新发起注册一样,这样提高了注册成功的概率。
117.步骤s306:响应于通信卡验证通过,多卡终端从通信卡中确定通信卡的临时标识。
118.如果该通信卡通过验证,则多卡终端中已存储过该通信卡的目标身份标识。根据通信协议,多卡终端中存在与通信卡的目标身份标识匹配的身份标识,则通信卡可以调用自身存储的网络参数进行网络注册。其中,该通信卡中存储的网络参数为基于上一次网络注册得到的网络参数,该网络参数的内容与步骤s3052中的网络参数内容相同,在此不再赘述。
119.步骤s307:多卡终端基于临时标识进行网络注册。
120.多卡终端基于临时标识进行网络注册的过程与步骤s305中的网络注册过程原理相同,在此不再赘述。
121.例如,参见图8,其中,在t1时刻插入卡a,卡a已完成注册,存储资源1中保存卡a的身份标识;在t2时刻拔出卡a,插入卡b,发现有空闲的一套me2及其imei2和存储资源2,则将卡b利用这套存储资源来完成注册,un出资源2中更新成卡b的身份标识;在t3时刻拔出卡b,重新插入卡a,存储资源1中的身份标识信息匹配成功,采用卡a中读出来的临时标识发起注册。
122.需要说明的一点是,基于临时标识进行网络注册时,第二卡文件存储至该通信卡的目标身份标识所在的存储资源中,因此,多卡终端从该目标身份标识所在的存储资源中读取临时标识,来进行网络注册。
123.需要说明的一点是,在本步骤中,多卡终端还基于本次网络注册的时间,更新该存储资源中存储的目标时间戳,防止新的通信卡确定存储资源时,误清除该存储资源中的网络参数。
124.需要说明的一点是,存储资源中存储的网络参数还可以用于进行其他网络操作。例如,基于网络参数进行网络搜索等。该方法包括:响应于基于该通信卡的其他网络操作,多卡终端确定存储有该通信卡的目标身份标识的目标存储资源。多卡终端从该目标存储资源中确定该通信网络的网络参数。多卡终端基于该网络参数实现其他网络操作。
125.在本技术实施例中,通过将卡槽中插入的通信卡的目标身份标识存储至未存储身份标识的目标存储资源中,从而当卡槽对应的存储资源中存储有身份标识时,也无需清除该存储资源中的身份标识,以便在该存储资源中的身份标识对应的通信卡在重新插入后仍能正常使用,减少了通信卡的身份标识的暴露次数,进而提高了安全性。
126.请参考图9,其示出了本技术一个实施例提供的网络注册装置的结构框图。该网络注册装置可以通过软件、硬件或者两者的结合实现成为处理器的全部或一部分。该装置包括:
127.第一确定模块901,用于响应于多卡终端的任一卡槽中插入通信卡,确定该通信卡的目标身份标识;
128.第二确定模块902,用于从该多卡终端的多个存储资源中,确定未存储身份标识的目标存储资源,该多个存储资源为该多个卡槽对应的存储资源;
129.存储模块903,用于将该目标身份标识存储至该目标存储资源;
130.网络注册模块904,用于基于该目标存储资源和该目标身份标识进行网络注册。
131.在一些实施例中,该装置还包括:
132.验证模块,用于基于该目标身份标识和该多卡终端中存储的至少一个身份标识,对该通信卡进行验证;
133.该第二确定模块902,还用于响应于该通信卡未通过验证,从该多卡终端的多个存储资源中,确定未存储身份标识的目标存储资源。
134.在一些实施例中,该验证模块,包括:
135.遍历单元,用于遍历该多个存储资源,得到该至少一个身份标识;
136.第一确定单元,用于响应于该至少一个身份标识中存在与该目标身份标识相同的身份标识,确定该通信卡通过验证;
137.第二确定单元,用于响应于该至少一个身份标识中不存在与该目标身份标识相同的身份标识,确定该通信卡未通过验证。
138.在一些实施例中,该装置还包括:
139.第三确定模块,用于响应于该通信卡验证通过,从该通信卡中确定该通信卡的临时标识;
140.该网络注册模块904,还用于基于该临时标识进行网络注册。
141.在一些实施例中,该装置还包括:
142.第四确定模块,用于响应于该多个存储资源均存储有身份标识,确定每个存储资源对应的目标时间戳,该目标时间戳为目标通信卡进行网络注册的时间戳,该目标通信卡为该存储资源存储的身份标识对应的通信卡;
143.第五确定模块,用于基于该目标时间戳,从该多个存储资源中,确定目标时间戳最小的存储资源;
144.清楚模块,用于清除该目标时间戳最小的存储资源中的身份标识。
145.在一些实施例中,该网络注册模块904,包括:
146.网络注册单元,用于基于该目标身份标识进行网络注册,得到第一卡文件和第二卡文件,该第一卡文件包括该通信卡的临时标识,该第二卡文件包括该通信卡的网络参数;
147.第一存储单元,用于将该第一卡文件存储至该通信卡;
148.第二存储单元,用于将该第二卡文件存储至该目标存储资源。
149.在一些实施例中,该装置还包括:
150.第六确定模块,用于响应于基于该通信卡的其他网络操作,确定存储有该通信卡的目标身份标识的目标存储资源;
151.第七确定模块,用于从该目标存储资源中确定该通信网络的网络参数;
152.网络操作模块,用于基于该网络参数实现该其他网络操作。
153.在一些实施例中,该装置还包括:
154.第八确定模块,用于确定进行网络注册的时间戳;
155.记录模块,用于将该时间戳记录为该目标存储资源的目标时间戳。
156.在本技术实施例中,通过将卡槽中插入的通信卡的目标身份标识存储至未存储身份标识的目标存储资源中,从而当卡槽对应的存储资源中存储有身份标识时,也无需清除该存储资源中的身份标识,以便在该存储资源中的身份标识对应的通信卡在重新插入后仍能正常使用,减少了通信卡的身份标识的暴露次数,进而提高了安全性。
157.请参考图10,其示出了本技术一个示例性实施例提供的多卡终端1000的结构方框图。多卡终端1000可以是多卡智能手机、多卡平板电脑等具有多卡槽的终端。本技术中的多卡终端1000可以包括一个或多个如下部件:处理器1010、存储器1020。
158.处理器1010可以包括一个或者多个处理核心。处理器1010利用各种接口和线路连接整个多卡终端1000内的各个部分,通过运行或执行存储在存储器1020内的程序代码、程序、代码集或程序代码集,以及调用存储在存储器1020内的数据,执行终端100的各种功能和处理数据。可选地,处理器1010可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1010可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)、神经网络处理器(neural

network processing unit,npu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;npu用于实现人工智能(artificial intelligence,ai)功能;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1010中,单独通过一块芯片进行实现。
159.存储器1020可以包括随机存储器(random access memory,ram),也可以包括只读
存储器(read

only memory)。可选地,该存储器1020包括非瞬时性计算机可读介质(non

transitory computer

readable storage medium)。存储器1020可用于存储程序代码、程序、代码、代码集或程序代码集。存储器1020可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的程序代码、用于至少一个功能的程序代码(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的程序代码等;存储数据区可存储根据多卡终端1000的使用所创建的数据(比如音频数据、电话本)等。
160.显示屏是用于显示用户界面的显示组件。可选的,该显示屏为具有触控功能的显示屏,通过触控功能,用户可以使用手指、触摸笔等任何适合的物体在显示屏上进行触控操作。
161.显示屏通常设置在多卡终端1000的前面板。显示屏可被设计成为全面屏、曲面屏、异型屏、双面屏或折叠屏。显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合等,本实施例对此不加以限定。
162.除此之外,本领域技术人员可以理解,上述附图所示出的多卡终端1000的结构并不构成对多卡终端1000的限定,多卡终端1000可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,多卡终端1000中还包括麦克风、扬声器、射频电路、输入单元、传感器、音频电路、无线保真(wireless fidelity,wi

fi)模块、电源、蓝牙模块等部件,在此不再赘述。
163.本技术实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条程序代码,该至少一条程序代码由该处理器加载并执行以实现如上各个实施例示出的网络注册方法。
164.本技术实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,该至少一条程序代码由该处理器加载并执行以实现如上各个实施例示出的网络注册方法。
165.在一些实施例中,本技术实施例所涉及的计算机程序可被部署在一个计算机设备上执行,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链系统。
166.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个程序代码或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
167.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1