一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种SIM卡自动切换的方法与流程

2022-09-15 00:47:14 来源:中国专利 TAG:

一种sim卡自动切换的方法
技术领域
1.本发明涉及无线通信技术领域,具体涉及一种sim卡自动切换的方法。


背景技术:

2.对于多卡单待终端而言,可以同时支持两张及以上的sim卡,但是同一时间只能有一张sim在线;相比单卡单待终端,多卡单待终端可以实现在一张sim卡出现异常时(如:网络质量不稳定、信号差、sim卡欠费、拨号失败等)切换到其它sim卡上进行拨号,从而提高通信的稳定性。例如:双卡单待4g/5g路由器可以插入2张sim卡,当一张sim卡出现问题拨不上号时,可以切换到另外一张sim卡上进行拨号,提高4g/5g链路的稳定性。
3.现有技术中,公开号为cn113207115a,名为“一种移动终端和搜网控制方法”的专利申请中公开了一种sim卡切换的方案,在该方案中,若监测到进行主副卡切换,则确定从主卡切换到副卡的第一sim卡的类型,以及从副卡切换到主卡的第二sim卡的类型;根据第一sim卡的类型调整第一sim卡的搜网顺序,以及根据第二sim卡的类型调整第二sim卡的搜网顺序,从而降低搜网时间。若sim卡的类型为公网卡,调整sim卡的搜网顺序为:依次搜索nsa(5g非独立组网)网络、4g、3g、2g。若sim卡的类型为专网卡,调整sim卡的搜网顺序为:搜索sa(5g独立组网)网络。
4.此方案存在以下缺陷:
5.(1)sim卡切换是由用户手动进行切换的,操作繁琐;
6.(2)该方案中只能根据sim卡类型调整搜网顺序解决搜网慢的问题,不能解决拨号过程中sim卡状态异常、网络信号差无服务、获取不到ip地址等拨号失败情况带来的稳定性差的问题,可能造成通信链路长时间中断影响用户业务。


技术实现要素:

7.本发明所要解决的技术问题是:提出一种sim卡自动切换的方法,解决现有技术中的sim卡切换方案存在的操作繁琐、在当前sim卡拨号失败时不能及时切换而影响用户业务的问题。
8.本发明解决上述技术问题采用的技术方案是:
9.一方面,本发明实施例提供了一种sim卡自动切换的方法,应用于包含至少两张sim卡的终端,所述sim卡的类型为公网卡,该方法包括以下步骤:
10.配置并启用终端的通信接口的自动拨号功能;所述自动拨号功能启用之后,通信接口会一直尝试拨号,保证接口处于可用状态;
11.配置sim卡自动切换功能;
12.在终端的通信接口自动拨号过程中,判断当前sim卡是否拨号失败,若是,则自动切换至其它sim卡继续拨号。
13.作为进一步优化,所述判断当前sim卡是否拨号失败,包括:若当前sim卡出现以下任意一种情况,则判定为拨号失败:
14.sim卡不在位、网络质量差无服务、sim卡状态正常且网络质量好有服务但拨号失败。
15.作为进一步优化,该方法还包括:
16.在判断出当前sim卡拨号失败时,若等待设定时间异常仍未恢复,才自动切换至其它sim卡继续拨号;所述设定时间为预设的最大重新认证次数乘以单次拨号认证时间。
17.作为进一步优化,所述终端为双卡单待4g/5g路由器。
18.作为进一步优化,所述自动切换至其它sim卡的方法包括:
19.终端软件向终端的cpu下发sim卡自动切换事件,终端的cpu通过控制逻辑选择器进行相应sim卡槽的选通切换。
20.另一方面,本发明实施例提供了一种sim卡自动切换的方法,应用于包含至少两张sim卡的终端,所述sim卡的类型为专网卡,该方法包括以下步骤:
21.配置并启用终端的通信接口的自动拨号功能;所述自动拨号功能启用之后,通信接口会一直尝试拨号,保证接口处于可用状态;
22.配置多用户列表,在多用户列表的各个子列表中配置对应槽位上的sim卡的拨号信息,并绑定所述对应槽位;
23.终端的通信接口调用所述多用户列表;
24.在终端的通信接口自动拨号过程中,判断当前槽位上的sim卡是否拨号失败,若是,则自动切换至下一个子列表中配置的槽位,并采用该子列表中配置的拨号信息继续拨号。
25.作为进一步优化,所述判断当前槽位上的sim卡是否拨号失败,包括:若出现以下任意一种情况,则判定为拨号失败:
26.sim卡不在位、网络质量差无服务、sim卡状态正常且网络质量好有服务但拨号失败。
27.作为进一步优化,该方法还包括:
28.指定终端的主sim卡槽位,在终端的通信接口下配置所述主sim卡槽位上的sim卡的拨号信息作为主账号;
29.在终端通信接口初始自动拨号时,终端选通主sim卡槽位上的sim卡,并采用所述主账号进行拨号。
30.作为进一步优化,所述拨号信息包括:拨号用户名、密码和apn(接入点名称)信息。
31.作为进一步优化,所述终端为双卡单待4g/5g路由器。
32.作为进一步优化,所述自动切换至下一个子列表中配置的槽位的方法包括:
33.终端软件根据所述多用户列表中的子列表中的槽位信息向终端的cpu下发sim卡自动切换事件,终端的cpu通过控制逻辑选择器进行相应sim卡槽的选通切换。
34.本发明的有益效果是:
35.本发明通过实现sim卡自动切换功能,当拨号失败时,及时进行sim卡切换,避免造成通信链路长时间中断而影响用户业务;并且,无需用户进行手动切换,简化操作。此外,本发明可以针对用户的环境是公网卡还是专网卡灵活的选择配置方案,适用范围广。
附图说明
36.图1为sim卡硬件切换原理图;
37.图2为实施例1中的公网sim卡自动切换方法流程图;
38.图3为实施例2中的专网sim卡自动切换方法流程图。
具体实施方式
39.本发明旨在提出一种sim卡自动切换的方法,解决现有技术中的sim卡切换方案存在的操作繁琐、在当前sim卡拨号失败时不能及时切换而影响用户业务的问题。
40.由于公网卡对用户名密码没有限制,任意的用户名、密码、apn都可以拨号成功,所以公网卡拨号时对用户名密码没有限制。但专网卡只能使用运营商指定的用户名、密码、apn才能认证通过拨号成功,因此,专网卡进行sim卡切换时要保证专网卡的用户名、密码、apn都正确。本发明针对公网卡、专网卡分别设计了不同的配置方案:公网卡不配置多用户列表,通过配置sim卡自动切换实现sim卡切换;专网卡通过在多用户列表子列表中绑定sim卡槽位信息可以实现不同的专网卡绑定不同的拨号配置,从而实现专网卡的sim卡自动切换。用户可以根据自己的使用环境灵活选择方案。
41.无论sim卡为公网卡还是专网卡,要实现sim卡自动切换,在硬件层面而言,都是通过选择器在不同的卡槽之间进行选通切换。比如:双卡单待4g/5g路由器上有2个sim卡槽位支持插2张sim卡。当需要进行sim卡切换时,ndis(网络驱动程序接口规范)下发sim卡自动切换事件给路由器的cpu,由路由器的cpu控制逻辑选择器芯片完成sim卡槽的切换工作,如图1所示,当选择器内部将信号线切换至a方向时,sim卡槽1工作,切换到b方向时,sim卡槽2工作。
42.4g/5g模组在逻辑选择器切换sim卡槽后通过异常恢复重新对sim卡进行开关电完成sim卡的识别:当模组支持sim卡热切换,模组通过置飞行模式/退出飞行模式实现sim卡断电/开电;当模组不支持热切换,此时模组会自动重启实现sim卡断电/开电。
43.实施例1:
44.以在sim卡为公网卡的双卡单待4g/5g路由器上实现sim卡自动切换为例,如图2所示,其包括以下实现步骤:
45.(1)在4g/5g接口下配置并启用自动拨号功能,自动拨号功能启用之后,接口会一直尝试拨号,保证4g/5g接口处于可用状态。
46.(2)在4g/5g接口下配置sim卡自动切换功能,将sim卡自动切换标志位置1;
47.(3)在ndis拨号过程中,当检测到sim卡不在位、网络质量差无服务或者检测到sim卡状态正常且网络质量好有服务但是拨号失败(比如4g/5g接口无法获取到ip地址),等待设定时间后若异常未恢复,则ndis检测sim卡自动切换标志位,若自动切换标志位置1,则说明启用了sim卡自动切换功能;则向cpu下发sim卡切换事件,切换当前使用的sim卡槽,继续进行拨号。
48.这里所述的“设定时间”为预设的最大重新认证次数乘以单次拨号认证时间,目的是为了给异常恢复预留一定的时间,避免sim卡频繁切换。
49.需要说明的是,在4g/5g接口下配置自动拨号功能以及sim卡自动切换功能为本领域技术人员通过软件编程容易实现的技术,这里不再对其具体配置过程赘述。
50.此外,可以理解的是,若切换sim卡后仍然出现拨号失败,则再次切换sim卡继续拨号,直至拨号成功,例如:当前使用的是卡槽1上的sim卡1,在出现拨号失败(包括sim卡1不在位、网络质量差无服务、sim卡1状态正常且网络质量好有服务但拨号失败)时,切换到卡槽2上的sim卡2,若sim卡2仍然拨号失败,则再次切换到sim卡1继续拨号,以此循环。
51.实施例2:
52.以在sim卡为专网卡的双卡单待4g/5g路由器上实现sim卡自动切换为例,如图3所示,其包括以下实现步骤:
53.(1)在4g/5g接口下配置自动拨号;
54.启用自动拨号功能之后,接口会一直尝试拨号,保证4g/5g接口处于可用状态。
55.(2)在4g/5g接口下配置主账号;
56.主账号是指4g/5g接口下配置的拨号apn、用户名、密码信息。假设用户环境的sim卡1是移动的专网卡,拨号用户名是test-cmcc@hbwhyd.cn,密码是a123456,apn是hbwhyd.cn;sim卡2是联通的专网卡,拨号用户名是test-cucc@hbwhlt.cn,密码是a123456,apn是hbwhlt.cn;
57.本实施例根据实际需求可以指定主sim卡和备份sim卡,比如:指定sim卡1是主sim卡,sim卡2是备份sim卡。当选择sim卡1(移动专网卡)作为主sim卡时,主账号对应的拨号信息配置成sim卡1对应的apn、用户名、密码。
58.(3)配置多用户列表;
59.本步骤在多用户列表的各个子列表中配置sim卡槽位信息、拨号用户名密码、apn;多用户列表配置的拨号apn、用户名、密码信息为子账号。
60.具体而言,多用户列表1配置绑定sim卡2,对应的拨号信息配置成sim卡2对应的apn、用户名、密码;多用户列表2配置绑定sim卡1,对应的拨号信息配置成sim卡1对应的apn、用户名、密码。配置过程如下:
61.multi-dialer test-zhuangwang(配置多用户列表test-zhuangwang)
62.config-list 1(配置多用户列表子列表1)
63.simslot sim2(配置sim卡槽位信息,sim2表示使用槽位2的sim卡(sim卡2)拨号)
64.apnhbwhlt.cn(配置联通专网卡的apn信息)
65.username test-cucc@hbwhlt.cn password 0a123456(配置联通专网卡拨号使用的用户名密码)
66.exit
67.config-list 2(配置多用户列表子列表2)
68.simslot sim1(配置sim卡槽位信息:sim1表示使用槽位1的sim卡(sim卡1)拨号)
69.apnhbwhyd.cn(配置移动专网卡的apn信息)
70.username test-cmcc@hbwhyd.cn password 0 a123456(配置移动专网卡拨号使用的用户名密码)
71.exit
72.(4)接口调用多用户列表:
73.当调用了多用户列表后,在主账号拨号失败的情况下,就会采用多用户列表中的子列表中配置的拨号配置信息进行拨号。
74.(5)主账号拨号:
75.初始拨号时,逻辑选择器选通的槽位是主sim卡所在槽位(槽位1),并采用配置的主账号进行拨号。
76.(6)在ndis拨号过程中当检测到sim卡不在位、网络质量差无服务,或者检测到sim卡状态正常且网络质量好有服务但是拨号失败(例如4g/5g接口无法获取到ip地址),在等待设定时间后若异常未恢复,则根据多用户列表中的子列表中的槽位信息下发sim卡切换事件给cpu。这里所述的“设定时间”为预设的最大重新认证次数乘以单次拨号认证时间,目的是为了给异常恢复预留一定的时间,避免sim卡频繁切换。比如:当前为主账号拨号时,则根据多用户列表子列表1中的槽位信息(槽位2)下发sim卡切换事件给cpu,cpu控制逻辑选择器选通槽位2,并利用sim卡2进行拨号;
77.同理,若当前使用的是多用户子列表1的拨号配置,在ndis拨号过程中当检测到sim卡不在位、网络质量差无服务,在等待设定时间后若异常未恢复,则根据多用户子列表2中的槽位信息(槽位1)下发sim卡切换事件给cpu,cpu控制逻辑选择器选通槽位1,并利用sim卡1进行拨号;
78.当主账号、多用户子列表1、多用户子列表2均拨号失败时,一轮拨号结束,则开启下一轮拨号,继续按照主账号(sim卡1)

多用户子列表1(sim卡2)

多用户子列表2(sim卡1)的顺序进行拨号,以此循环。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献