System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通信切换方法、设备、存储介质及程序产品技术_技高网

通信切换方法、设备、存储介质及程序产品技术

技术编号:41269934 阅读:3 留言:0更新日期:2024-05-11 09:24
本申请实施例涉及通信技术领域,公开了一种通信切换方法、设备、存储介质及程序产品,本申请的通信切换方法包括:获取电子设备当前的通信模式;所述通信模式为使用实体卡通信或者使用虚拟卡通信;判断是否切换所述通信模式;若是,则执行切换操作;所述切换操作为将所述通信模式由所述实体卡通信切换为所述虚拟卡通信,或者,将所述通信模式由所述虚拟卡通信切换为所述实体卡通信;若否,则保持当前的所述通信模式;从而实现两种通信模式即实体卡通信与虚拟卡通信的切换,兼顾两种SIM卡优势,使得电子设备既能面向多用户的,也能在恶劣环境下使用。

【技术实现步骤摘要】

本申请实施例涉及通信,特别涉及一种通信切换方法、设备、存储介质及程序产品


技术介绍

1、目前,传统sim卡,需要设计卡座,不仅占用pcb板空间,而且在恶劣环境下使用时容易出现腐蚀、松动、接触不良等问题;而虚拟sim卡(vsim,virtual-sim)技术由于不需要设置sim卡,依靠通信模块的自身软硬件实现网络连接的方式,在硬件上节省了卡座、卡托等成本,更方便电路板的布局,对于量产化是极大的优势,但是vsim卡普及率较低,且存在无法任意拔插便于终端设备的更换的功能。

2、sim卡、vsim卡各有优势与缺点,相关技术中不存在兼顾两种sim卡优势的方案,即,既能面向多用户的,也能在恶劣环境下使用的方案,因此,既支持sim卡又支持vsim卡的物联网终端成为目前研究的重点,而两种sim卡的切换过程是重要的研发方向。


技术实现思路

1、本申请实施例的目的在于提供一种通信切换方法、设备、存储介质及程序产品,从而实现电子设备在实体卡与虚拟卡之间的切换,兼顾两种sim卡优势。

2、为解决上述技术问题,本申请的实施例提供了一种通信切换方法,包括:获取电子设备当前的通信模式;所述通信模式为使用实体卡通信或者使用虚拟卡通信;判断是否切换所述通信模式;若是,则执行切换操作;所述切换操作为将所述通信模式由所述实体卡通信切换为所述虚拟卡通信,或者,将所述通信模式由所述虚拟卡通信切换为所述实体卡通信;若否,则保持当前的所述通信模式。

3、本申请的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的通信切换方法。

4、本申请的实施例还提供了一种计算机可读存储介质,存储计算机程序,所述计算机程序被处理器执行时实现如上述的通信切换方法。

5、本申请的实施例还提供了一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现上述的通信切换方法。

6、本申请实施例通过获取电子设备当前的通信模式,判断是否切换通信模式,在判定切换通信模式的情况下,执行切换操作,在判定不切换通信模式的情况下,保持当前的通信模式,从而实现两种通信模式即实体卡通信与虚拟卡通信的切换,兼顾两种sim卡优势,使得电子设备既能面向多用户的,也能在恶劣环境下使用。

7、另外,所述获取电子设备当前的通信模式之后,还包括:判断所述通信模式下的所述实体卡或所述虚拟卡是否读取成功;在读取成功的情况下,判断所述电子设备是否存在虚拟卡号,若存在,则执行所述判断是否切换所述通信模式的步骤;若不存在,则强制将所述通信模式设置为所述实体卡通信;在读取失败的情况下,判断读取失败次数是否超过第一预设阈值,若未超过,则继续执行所述判断所述电子设备上一次使用的所述通信模式下的所述实体卡或所述虚拟卡是否读取成功的步骤;若超过,失能所述通信模式。

8、另外,所述执行切换操作之后,还包括:将切换次数加1,并判断所述切换次数是否超过第二预设阈值,若超过,则强制将所述通信模式设置为所述实体卡通信;若未超过,则继续执行所述判断所述通信模式下的所述实体卡或所述虚拟卡是否读取成功的步骤。

9、另外,所述判断是否切换所述通信模式之前,还包括:获取所述电子设备的通信策略;所述通信策略包括第一通信策略、第二通信策略、第三通信策略、第四通信策略中的其中一种;所述第一通信策略为:仅使用所述实体卡通信;所述第二通信策略为:优先使用所述实体卡通信;所述第三通信策略为:优先使用所述虚拟卡通信;所述第四通信策略为:仅使用所述虚拟卡通信;所述判断是否切换所述通信模式,包括:根据所述通信策略判断是否切换所述通信模式。

10、另外,在所述通信模式为使用所述实体卡通信的情况下,所述判断是否切换所述通信模式,包括:检测所述实体卡是否正常;若正常,则判定不切换所述通信模式;若异常,则判断所述实体卡异常时间是否超过第三预设阈值,若超过,则将实体卡通信失败次数加1,并判定切换所述通信模式,执行所述切换操作的步骤,将所述通信模式由所述实体卡通信切换为所述虚拟卡通信;若未超过,则继续执行所述检测所述实体卡是否正常的步骤。

11、另外,在所述通信模式为使用所述虚拟卡通信的情况下,所述判断是否切换所述通信模式,包括:检测当前的所述通信模式下的所述虚拟卡是否注网成功;若注网成功,则重置注网失败次数,并判断当前的所述虚拟卡是否掉网;若掉网,则判断当前的所述虚拟卡是否为首次切换使用,若为首次切换使用,则继续执行所述检测所述虚拟卡是否注网成功的步骤,若不为首次切换使用,则判断是否满足预设条件,所述预设条件为是否注网失败重启,或者,检测时长超过第四预设阈值,所述第四预设阈值为预设时长与所述实体卡通信失败次数的积;若满足预设条件,则执行所述切换操作;若不满足预设条件,则继续执行所述检测所述虚拟卡是否注网成功的步骤;若不掉网,则继续执行所述检测所述虚拟卡是否注网成功的步骤;若注网不成功,将所述注网失败次数加1,并判断所述注网失败次数是否超过第五预设阈值;若超过,执行所述切换操作;若不超过,则继续执行所述虚拟卡是否注网成功的步骤。

12、另外,所述判断所述电子设备是否存在虚拟卡号,包括:判断所述虚拟卡是否注网成功;若注网成功,则判断是否成功下载所述虚拟卡号;若成功,则所述电子设备存在所述虚拟卡号;若失败,则判断下载失败次数是否超过第六预设阈值,若是,则判定所述电子设备不存在所述虚拟卡号,若否,继续执行所述判断是否成功下载所述虚拟卡号的步骤;若注网失败,则继续所述判断所述虚拟卡是否注网成功。

本文档来自技高网...

【技术保护点】

1.一种通信切换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的通信切换方法,其特征在于,所述获取电子设备当前的通信模式之后,还包括:

3.根据权利要求2所述的通信切换方法,其特征在于,所述执行切换操作之后,还包括:

4.根据权利要求1至3任一项所述的通信切换方法,其特征在于,所述判断是否切换所述通信模式之前,还包括:

5.根据权利要求1至3任一项所述的通信切换方法,其特征在于,在所述通信模式为使用所述实体卡通信的情况下,所述判断是否切换所述通信模式,包括:

6.根据权利要求5所述的通信切换方法,其特征在于,在所述通信模式为使用所述虚拟卡通信的情况下,所述判断是否切换所述通信模式,包括:

7.根据权利要求2所述的通信切换方法,其特征在于,所述判断所述电子设备是否存在虚拟卡号,包括:

8.一种电子设备,其特征在于,包括:

9.一种计算机可读存储介质,存储计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的通信切换方法。

10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1至7中任一项所述的通信切换方法。

...

【技术特征摘要】

1.一种通信切换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的通信切换方法,其特征在于,所述获取电子设备当前的通信模式之后,还包括:

3.根据权利要求2所述的通信切换方法,其特征在于,所述执行切换操作之后,还包括:

4.根据权利要求1至3任一项所述的通信切换方法,其特征在于,所述判断是否切换所述通信模式之前,还包括:

5.根据权利要求1至3任一项所述的通信切换方法,其特征在于,在所述通信模式为使用所述实体卡通信的情况下,所述判断是否切换所述通信模式,包括:

6.根据权利要求5所述...

【专利技术属性】
技术研发人员:廖萧佳
申请(专利权)人:深圳移航通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1