一种双SIM卡同时通信的方法、移动终端及存储介质与流程

文档序号:18619488发布日期:2019-09-06 22:20阅读:417来源:国知局
一种双SIM卡同时通信的方法、移动终端及存储介质与流程

本发明涉及移动终端sim卡通信技术领域,具体涉及一种双sim卡同时通信的方法、移动终端及存储介质。



背景技术:

sim(subscriberidentificationmodule,客户识别模块)为一种基于ic(集成电路卡)的实体卡片,用于对用户身份进行识别、存储用户信息、加密密钥以及用户的电话联系方式等内容。无论是打电话发短信,还是通过手机上网,均需要内嵌sim卡于智能移动终端中才可实现。随着科技的发展,现有的移动终端支持双sim卡的同时使用已成为可能,但各个sim卡在同一时间接收到移动终端发送的相互交叉的数据时容易受外部环境以及异常情况的干扰而导致接收到错误数据,影响移动终端正常数据的接收,从而降低了数据收发的效率。

因此,现有技术有待于改进和发展。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种双sim卡同时通信的方法、移动终端及存储介质,旨在移动终端同时使用两张sim卡时,能够对同一时间交叉接收到的数据序列进行识别与处理,避免数据之间产生干扰而影响移动终端正常的数据接收,提高数据收发效率,为用户提供方便。

为了达到上述目的,本发明采取了以下技术方案:

一种双sim卡同时通信的方法,所述双sim卡同时通信的方法包括:

移动终端接收待发送给任一sim卡的数据序列,其中,所述数据序列包括卡标识信息和数据信息;

解析所述数据序列,得到卡标识信息和数据信息;

将所述卡标识信息与预设的sim卡标识信息表比较,以确定移动终端将所述数据序列发送给第一sim卡或第二sim卡。

所述的双sim卡同时通信的方法,其中,所述将所述卡标识信息与预设的sim卡标识信息表比较,以确定移动终端将所述数据序列发送给第一sim卡或第二sim卡之后包括:

获取所述数据序列对应的第一sim卡或第二sim卡的预设的关联关系表中,其中,所述关联关系表用于存储第一sim卡或第二sim卡的具有关联关系的数据序列执行的先后顺序;

判断所述数据序列是否存在于所述关联关系表中;

若是,则移动终端根据时间顺序获取前一个数据序列,比较所述前一个数据序列与所述关联关系表中所述数据序列对应的前数据序列是否相同;

若是,则第一sim卡或第二sim卡接收所述数据序列;

若否,则丢弃所述数据序列并提示。

所述的双sim卡同时通信的方法,其中,所述所述将所述卡标识信息与预设的sim卡标识信息表比较,以确定移动终端将所述数据序列发送给第一sim卡或第二sim卡之后还包括:

当所述数据序列不在预设的关联关系表时,所述关联关系表对应的第一sim卡或第二sim卡接收所述数据序列。

所述的双sim卡同时通信的方法,其中,所述移动终端接收待发送给任一sim卡的数据序列之前包括:

预先配置有第一sim卡的标识信息和第二sim卡的标识信息的sim卡标识信息表,同时分别预设第一sim卡和第二sim卡对应的关联关系表。

所述的双sim卡同时通信的方法,其中,所述关联关系表包括数据序列字段以及所述数据序列的执行顺序字段。

所述的双sim卡同时通信的方法,其中,所述移动终端接收待发送给任一sim卡的数据序列具体包括:

移动终端接收用户触发的操作以及所述操作携带的数据序列;

移动终端将所述数据序列待发送给第一sim卡或第二sim卡用于执行所述操作。

所述的双sim卡同时通信的方法,其中,所述将所述卡标识信息与预设的sim卡标识信息表比较,以确定移动终端将所述数据序列发送给第一sim卡或第二sim卡具体包括:

获取预设的第一sim卡的标识信息和预设的第二sim卡的标识信息的sim卡标识信息表;

将所述卡标识信息分别与第一sim卡的标识信息和第二sim卡的标识信息比较是否相同;

若所述卡标识信息与第一sim卡的标识信息相同,则第一sim卡接收所述数据序列;

若所述卡标识信息与第二sim卡的标识信息相同,则第二sim卡接收所述数据序列;

若所述卡标识信息与第一sim卡的标识信息和第二sim卡的标识信息均不相同,则丢弃所述数据序列并提示。

本发明还提供一种移动终端,包括第一sim卡和第二sim卡,其还包括处理器以及与所述处理器连接的存储器,所述存储器存储有双sim卡同时通信的程序,所述处理器执行时被实现上述所述的双sim卡同时通信的方法中的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述所述的双sim卡同时通信的方法中的步骤。

相较于现有技术,本发明提供的一种双sim卡同时通信的方法、移动终端及存储介质,所述双sim卡同时通信的方法包括移动终端接收待发送给任一sim卡的数据序列,其中,所述数据序列包括卡标识信息和数据信息;解析所述数据序列,得到卡标识信息和数据信息;将所述卡标识信息与预设的sim卡标识信息表比较,以确定移动终端将所述数据序列发送给第一sim卡或第二sim卡。本发明旨在移动终端同时使用两张sim卡时,能够对同一时间交叉接收到的数据序列进行识别与处理,避免数据之间产生干扰而影响移动终端正常的数据接收,提高数据收发效率,为用户提供方便。

附图说明

图1为本发明提供的一种双sim卡同时通信的方法的流程图。

图2为本发明移动终端功能原理框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1是本发明提供的一种双sim卡同时通信的方法的流程图,应该说明的是,本发明实施方式的双sim卡同时通信的方法并不限于图1所示的流程图中的步骤及顺序,根据不同的需求,流程图中的步骤可以增加、移除或者改变顺序。

本发明提供的双sim卡同时通信的方法应用于移动终端,所述移动终端具有能够插入双sim卡进行数据通信的功能,也就是说,所述移动终端可支持双sim卡进行数据通信。当然,双sim卡可以均为同一网络运行商,也可以为不同的网络运行商。本发明实施例中,所述网络运营商可以是移动运营商、电信运营商或其他通讯运营商。本发明实施例中所述移动终端指的是手机。该手机能够同时支持双sim卡的使用,即同一时间这两张sim卡均可接收到手机发送的数据信息。

如图1所示,本发明提供的双sim卡同时通信的方法包括以下步骤:

s10、移动终端接收待发送给任一sim卡的数据序列,其中,所述数据序列包括卡标识信息和数据信息。

在步骤s10之前,由网络运营商预先配置有第一sim卡的标识信息和第二sim卡的标识信息的sim卡标识信息表,同时分别预设第一sim卡和第二sim卡对应的关联关系表,均存储在移动终端的存储器,如内存中。其中,所述标识信息用于唯一标识一张sim卡,即用户账户信息。所述关联关系表用于存储第一sim卡或第二sim卡的具有关联关系的数据序列执行的先后顺序,所述关联关系表包括数据序列字段以及所述数据序列的执行顺序字段。所述关联关系指的是具有关联关系的数据序列需要按照预设的先后顺序依次执行,在本实施例中,也指的是数据序列对应的操作执行的先后顺序。

例如,采用数字大小表示数据序列执行的先后顺序,数字小的操作(即数据序列)先执行,如移动终端接收到用户触发的关机操作,完成这一功能操作的关联的是断电指令操作以及关机指令操作,也就是说,执行断电操作后执行关机操作,所以,网络运营商预设触发断电指令操作的执行顺序为0,关机指令操作的执行顺序为1,在实际运用中,一旦触发了关机指令操作,前一个操作必然触发了断电指令操作。每一个具有关联关系的操作对应的数据序列的初始执行顺序均以数字0起始。

具体实施时,所述s10具体包括:

s11,移动终端接收用户触发的操作以及所述操作携带的数据序列;

s12,移动终端将所述数据序列待发送给第一sim卡或第二sim卡用于执行所述操作。

在本实施例中,所述数据序列包括卡标识信息和数据信息。用户触发移动终端上的按键,产生操作,如用户向移动终端的第一sim卡发送短信,此时,移动终端接收到所述操作以及所述操作携带的数据序列,所述操作与所述数据序列存在一一对应的关系,移动终端通过数据序列可判断其操作由哪个sim卡执行,当然,根据所述数据序列,也可判断数据序列将发送给哪个sim卡。

s20、解析所述数据序列,得到卡标识信息和数据信息。

在本发明实施例中,移动终端接收到所述操作携带的数据序列时,通过解析所述数据序列,可得到卡标识信息以及数据信息,其中,根据所述卡标识信息可判断移动终端将所述数据序列发送给哪张sim卡。所述数据序列将按照时间顺序存储在内存中。

s30、将所述卡标识信息与预设的sim卡标识信息表比较,以确定移动终端将所述数据序列发送给第一sim卡或第二sim卡。

首先,获取预设的第一sim卡的标识信息和预设的第二sim卡的标识信息的sim卡标识信息表,将sim卡标识信息表中的第一sim卡的标识信息和第二sim卡的标识信息分别与解析后的卡标识信息进行比较是否相同,以判断移动终端将数据序列发送给第一sim卡或第二sim卡。一旦解析后的卡标识信息与第一sim卡的标识信息相同,则发送给第一sim卡,由第一sim卡接收所述数据系列;若与第二sim卡的标识信息相同,则发送给第二sim卡,由第二sim卡接收所述数据系列。

当然,若解析后的卡标识信息均与所述第一sim卡的标识信息和第二sim卡的标识信息不相同,则说明移动终端待要发送的数据序列存在错误,可能受外部环境通信影响、异常情况如非正常关机而滞留信息的因素导致,此时,移动终端将丢弃所述数据序列,不发送给任一sim卡,同时通过弹出窗口或语音提示错误信息,并自动删除存储在内存的该数据序列,以节省空间占用。

具体实施时,所述s30具体包括:

s31,获取预设的第一sim卡的标识信息和预设的第二sim卡的标识信息的sim卡标识信息表;

s32,将所述卡标识信息分别与第一sim卡的标识信息和第二sim卡的标识信息比较是否相同;

s33,若所述卡标识信息与第一sim卡的标识信息相同,则第一sim卡接收所述数据序列;

s34,若所述卡标识信息与第二sim卡的标识信息相同,则第二sim卡接收所述数据序列;

s35,若所述卡标识信息与第一sim卡的标识信息和第二sim卡的标识信息均不相同,则丢弃所述数据序列并提示。

在本实施例中,由于移动终端中启动一功能所要执行的操作可由独立一个操作就可实现,也有由多个操作配合执行才可实现,因此,一旦确定该数据序列发送给指定的sim卡时,还需要进一步判断该数据序列(即操作)是否具有关联关系,即该数据序列是否是独立的数据序列,可独立实现一功能。因此,基于步骤s30之后,包括:

s40,获取所述数据序列对应的第一sim卡或第二sim卡的预设的关联关系表;

s50,判断所述数据序列是否存在于所述关联关系表中;

s60,若是,则移动终端根据时间顺序获取前一个数据序列,比较所述前一个数据序列与所述关联关系表中所述数据序列对应的前数据序列是否相同;

s70,若是,则第一sim卡或第二sim卡接收所述数据序列;

s80,若否,则丢弃所述数据序列并提示。

具体实施时,获取所述数据序列对应的第一sim卡或第二sim卡的预设的关联关系表。此时,将所述数据序列记为当前数据序列,遍历所述关联关系表中数据序列字段,一旦当前数据序列与所述关联关系表中的数据序列相同,即当前数据序列存在于所述关联关系表中,则移动终端按照时间顺序获取与当前数据序列关联的前一个数据序列,然后将该前一个数据序列与所述关联关系表中对应的前数据序列比较是否相同,此时,若不相同,则说明当前数据序列不匹配(异常),是错误信息,移动终端将丢弃所述当前数据序列,并通过弹出窗口或语音提示用户,同时删除内存中存储的该数据系列,以节省空间占用。当然,若相同,则说明当前数据序列是具有关联关系且可正确执行的数据序列,此时,第一sim卡或第二sim卡将接收所述当前数据序列。

另外,遍历所述关联关系表中数据序列字段时,当所述数据序列不在预设的关联关系表时,说明当前数据序列对应的操作为独立操作,则所述关联关系表对应的第一sim卡或第二sim卡接收所述数据序列。

这样,在判断所属sim卡后在进一步判断该数据序列是否是具有关联关系的数据序列以确定是否接收所述数据系列,不仅简化流程操作,还减低运算处理,提高双sim卡获取数据准确性和传输速率,降低或避免数据串扰现象的发生,为用户提供了方便。

基于上述双sim卡同时通信的方法,本发明还相应提供了一种移动终端,如图2所示,所述移动终端200包括第一sim卡3、第二sim卡4、处理器1以及与所述处理器1连接的存储器2,所述第一sim卡3和所述第二sim卡4均与所述处理器1连接。图2仅示出了移动终端200的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

所述存储器2在一些实施例中可以是所述移动终端200的内部存储单元,例如移动终端200的内存。所述存储器2在另一些实施例中也可以是所述移动终端200的外部存储设备,例如所述移动终端200上配备的插接式u盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器2还可以既包括所移动终端200的内部存储单元也包括外部存储设备。所述存储器2用于存储安装于所述移动终端200的应用软件及各类数据,例如所述双sim卡同时通信的程序代码等。所述存储器2还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器2上存储有双sim卡同时通信的程序,该双sim卡同时通信的程序可被处理器1所执行,从而实现本申请中双sim卡同时通信的方法,具体如上述方法所述。

所述处理器1在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器,手机基带处理器或其他数据处理芯片,用于运行所述存储器2中存储的程序代码或处理数据,例如执行所述双sim卡同时通信的方法等,具体如上述方法所述。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器(本实施例为所述处理器1)执行,以实现本发明双sim卡同时通信的方法中的步骤,具体如上述方法所述。

综上所述,本发明提供了一种双sim卡同时通信的方法、移动终端及存储介质,所述双sim卡同时通信的方法包括移动终端接收待发送给任一sim卡的数据序列,其中,所述数据序列包括卡标识信息和数据信息;解析所述数据序列,得到卡标识信息和数据信息;将所述卡标识信息与预设的sim卡标识信息表比较,以确定移动终端将所述数据序列发送给第一sim卡或第二sim卡。本发明旨在移动终端同时使用两张sim卡时,能够对同一时间交叉接收到的数据序列进行识别与处理,避免数据之间产生干扰而影响移动终端正常的数据接收,提高数据收发效率,为用户提供方便。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1