数据卡切换方法及智能终端、可读存储介质技术

技术编号:24521297 阅读:23 留言:0更新日期:2020-06-17 08:02
一种数据卡切换方法及智能终端、可读存储介质,所述数据卡切换方法包括:接收数据卡切换指令,检测原数据卡是否与网络进行数据承载去激活;当检测到所述原数据卡没有与网络进行数据承载去激活时,向目标端口发送RST消息,所述目标端口为与所述原数据卡的数据传输端口一一对应的端口,使得所述目标端口结束数据传输;将数据通路切换到新数据卡上。采用上述方案,可以保证数据卡切换后,原数据卡数据传输对端不会再给原数据卡发送数据。

Data card switching method, intelligent terminal and readable storage medium

【技术实现步骤摘要】
数据卡切换方法及智能终端、可读存储介质
本专利技术属于数据通信
,特别涉及一种数据卡切换方法及智能终端、可读存储介质。
技术介绍
智能终端在进行数据通信时,会指定一张用户识别卡承载数据业务,这张卡通常称为数据卡。当智能终端内的用户识别卡数量大于一张时,不承载数据业务的卡通常称为非数据卡。用户可以根据自身需要来切换数据卡和非数据卡,智能终端本身也可以在某些流程下自动触发数据卡切换,比如非数据卡要进行彩信收发时,将非数据卡切换为数据卡。现有技术中,当数据卡进行切换时,如果与网络进行原数据卡对应的数据承载去激活流程,那么后续网络侧无需再给原数据卡发送数据。但是,有些场景下(比如原数据卡驻留在长期演进(LongTermEvolution,LTE)网络下,数据承载是LTE下唯一的公用数据网(PublicDataNetwork,PDN)连接,智能终端需要保留LTE下唯一一路PDN),数据卡切换时没有与网络进行原数据卡对应的数据承载去激活流程,而只是将智能终端的数据通路断开,导致智能终端虽然已经将数据通路切换到新数据卡上,但数据传输对端可能还会给原数据卡发送数据,对新的数据通路造成影响。
技术实现思路
本专利技术实施例解决的是数据卡切换后,原数据卡数据传输对端仍给原数据卡发送数据的技术问题。为解决上述技术问题,本专利技术实施例提供一种数据卡切换方法,包括:接收数据卡切换指令,检测原数据卡是否与网络进行数据承载去激活;当检测到所述原数据卡没有与网络进行数据承载去激活时,向目标端口发送RST消息,所述目标端口为与所述原数据卡的数据传输端口一一对应的端口,使得所述目标端口结束数据传输;将数据通路切换到新数据卡上。可选的,在接收数据卡切换指令前,还包括:记录所述原数据卡当前的所有数据传输端口。可选的,在向目标端口发送RST消息之后,还包括:确认所述RST消息已发送给所述网络。为解决上述技术问题,本专利技术实施例还公开了一种智能终端,包括:检测单元,用于接收数据卡切换指令,检测原数据卡是否与网络进行数据承载去激活;发送单元,用于当检测到所述原数据卡没有与网络进行数据承载去激活时,向目标端口发送RST消息,所述目标端口为与所述原数据卡的数据传输端口一一对应的端口,使得所述目标端口结束数据传输;切换单元,用于将数据通路切换到新数据卡上。可选的,还包括:记录单元,用于:记录所述原数据卡当前的所有数据传输端口。可选的,所述发送单元,还用于:确认所述RST消息已发送给所述网络。本专利技术实施例还公开了一种可读存储介质,可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种所述的数据卡切换方法的步骤。本专利技术实施例还提供了一种智能终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述任一种所述的数据卡切换方法的步骤。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:当检测到所述原数据卡没有与网络进行数据承载去激活时,向目标端口发送RST消息,所述目标端口为与所述原数据卡的数据传输端口一一对应的端口,使得所述目标端口结束数据传输。可以在智能终端未与网络进行原数据卡对应数据承载去激活流程的情况下,通过统一清除所有原数据卡已经建立的数据传输端口,保证数据卡切换后,原数据卡数据传输对端不会再给原数据卡发送数据。附图说明图1是本专利技术实施例中的一种数据卡切换方法的流程图;图2是本专利技术实施例中的一种智能终端的结构示意图;具体实施方式现有技术中,当数据卡进行切换时,如果与网络进行原数据卡对应的数据承载去激活流程,那么后续网络侧无需再给原数据卡发送数据。但是,有些场景下(比如原数据卡驻留在LTE网络下,数据承载是LTE下唯一的公用数据网(PublicDataNetwork,PDN)连接,智能终端需要保留LTE下唯一一路PDN),数据卡切换时没有与网络进行原数据卡对应的数据承载去激活流程,而只是将智能终端的数据通路断开,导致智能终端虽然已经将数据通路切换到新数据卡上,但数据传输对端可能还会给原数据卡发送数据,对新的数据通路造成影响。本专利技术实施例中,当检测到所述原数据卡没有与网络进行数据承载去激活时,向目标端口发送RST消息,所述目标端口为与所述原数据卡的数据传输端口一一对应的端口,使得所述目标端口结束数据传输。可以在智能终端未与网络进行原数据卡对应数据承载去激活流程的情况下,通过统一清除所有原数据卡已经建立的数据传输端口,保证数据卡切换后,原数据卡数据传输对端不会再给原数据卡发送数据。为使本专利技术的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。本专利技术实施例提供了一种数据卡切换方法,参照图1,以下通过具体步骤进行详细说明。步骤S101,接收数据卡切换指令,检测原数据卡是否与网络进行数据承载去激活。在实际应用中,智能终端接收数据卡切换指令后,在某些场景下(比如原数据卡驻留在LTE网络下,数据承载是LTE下唯一的PDN连接,智能终端需要保留LTE下唯一一路PDN),智能终端不与网络进行原数据卡进行数据承载去激活流程,导致数据传输对端后续仍向原数据卡发送数据。在具体实施中,智能终端在接收数据卡切换指令前,还可以先记录原数据卡当前的所有数据传输端口。可以理解的是,由于数据卡切换可能发生多次,因此,可以根据不同用户对于数据卡切换时间的不同需求,在保证原数据卡当前的所有数据传输端口均被记录的前提下,不限定记录原数据卡当前的所有数据传输端口的具体时间点,本专利技术在此不作赘述。步骤S102,当检测到所述原数据卡没有与网络进行数据承载去激活时,向目标端口发送RST消息,使得所述目标端口结束数据传输。在具体实施中,目标端口为与所述原数据卡的数据传输端口一一对应的网络侧端口。在具体实施中,RST(Reset)消息,即传输控制协议(TCP/IP协议)的RST包,用于强制关闭TCP/IP的连接,停止数据传输。智能终端向网络侧的目标端口发送RST消息后,可以使网络侧的目标端口结束数据传输。在具体实施中,智能终端在向网络侧的目标端口发送RST消息之后,还可以确认所述RST消息已发送给所述网络(例如通过智能终端向网络侧发送数据包来确认)。可以理解的是,用户根据自身的不同需求,可以选择一种或多种确认机制来确认RST消息已发送给网络,本专利技术在此不作赘述。步骤S103,将数据通路切换到新数据卡上。在具体实施中,智能终端的原数据卡往往存在多个数据传输端口,相应的,网络侧也存在多个目标端口。在网络侧的所有目标端口均接收到RST消息后,将数据通路切换到新数据卡上。由于网络侧的目标端口都结束数据传输,后续原数据卡的数据传输对端不会再向原数据卡发送数据。综上所述,当检测到所述原数据卡没有与网络进行数据承载去激活时,向目标端口发送RST消息,所述目标端口为与所述原数据卡的数据传输端口一本文档来自技高网...

【技术保护点】
1.一种数据卡切换方法,其特征在于,包括:/n接收数据卡切换指令,检测原数据卡是否与网络进行数据承载去激活;/n当检测到所述原数据卡没有与网络进行数据承载去激活时,向目标端口发送RST消息,所述目标端口为与所述原数据卡的数据传输端口一一对应的端口,使得所述目标端口结束数据传输;/n将数据通路切换到新数据卡上。/n

【技术特征摘要】
1.一种数据卡切换方法,其特征在于,包括:
接收数据卡切换指令,检测原数据卡是否与网络进行数据承载去激活;
当检测到所述原数据卡没有与网络进行数据承载去激活时,向目标端口发送RST消息,所述目标端口为与所述原数据卡的数据传输端口一一对应的端口,使得所述目标端口结束数据传输;
将数据通路切换到新数据卡上。


2.如权利要求1所述的数据卡切换方法,其特征在于,在接收数据卡切换指令前,还包括:记录所述原数据卡当前的所有数据传输端口。


3.如权利要求1所述的数据卡切换方法,其特征在于,在向目标端口发送RST消息之后,还包括:
确认所述RST消息已发送给所述网络。


4.一种智能终端,其特征在于,包括:
检测单元,用于接收数据卡切换指令,检测原数据卡是否与网络进行数据承载去激活;
发送单元,用于当检测到所述原数据卡没有与网络进行数据承载去激...

【专利技术属性】
技术研发人员:倪金金
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

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

1