多卡运行环境的适配方法、终端及存储介质与流程

文档序号:18825720发布日期:2019-10-09 01:32阅读:235来源:国知局
多卡运行环境的适配方法、终端及存储介质与流程

本发明涉及通信终端技术领域,尤其涉及一种多卡运行环境的适配方法、终端及存储介质。



背景技术:

现有技术中,如果终端设备如手机的运行环境一开始为单卡运行环境时,需要将手机关机,重新插入多卡并开机,才能将手机的运行环境激活为多卡运行环境。同理,如果终端设备如手机的运行环境一开始为多卡运行环境时,需要将手机关机,重新插入单卡并开机,才能将手机的运行环境激活为单卡运行环境,用户切换运行环境时不是很便利。



技术实现要素:

本发明的主要目的在于提供一种多卡运行环境的适配方法、终端及存储介质,旨在解决现有技术中用户切换通信卡运行环境时不是很便利的问题。

为实现上述目的,本发明提供一种多卡运行环境的适配方法,所述适配方法包括以下步骤:

在卡托插入终端的卡槽后,获取所述卡托的参考信息,其中,所述参考信息至少包括所述卡托的类型信息;

运行与所述参考信息匹配的运行环境。

优选地,所述在卡托插入终端的卡槽后,获取所述卡托的参考信息,其中,所述参考信息至少包括所述卡托的类型信息的步骤包括:

在所述卡托插入终端的卡槽后,获取卡槽内的电平检测电路检测卡托得到的电平信息;

根据所述电平信息生成所述类型信息。

优选地,所述根据所述电平信息生成所述类型信息的步骤之后包括:

显示当前插入的卡托的类型信息对应的卡托图标。

优选地,所述显示当前插入的卡托的类型信息对应的卡托图标的步骤之后包括:

在接收到通过卡托图标触发的触摸操作时,获取所述触摸操作对应的目标通信卡;

显示所述目标通信卡的信息,所述目标通信卡的信息包括通信卡的运营商信息、名称、电话号码、存储信息、联系人信息、短信中的至少一种。

优选地,所述在卡托插入终端的卡槽后,获取所述卡托的参考信息的步骤之前,所述多卡运行环境的适配方法还包括:

在终端开机后,检测是否有卡托插入终端的卡槽,其中,在检测到无卡托插入终端的卡槽时,运行多卡运行环境。

优选地,所述运行与所述参考信息匹配的运行环境的步骤包括:

确定获取的类型信息与预存类型信息是否相同;

若获取的类型信息与预存类型信息相同,则保持当前运行环境。

优选地,所述确定获取的类型信息与预存类型信息是否相同的步骤之后包括:

若获取的类型信息与预存类型信息不相同,则将当前运行环境切换为与当前获取的类型信息匹配的运行环境,根据切换后的所述运行环境更新所述预存类型信息。

优选地,所述运行与所述参考信息匹配的运行环境的步骤之后包括:

在接收到用户触发的运行环境切换指令时,切换所述终端的运行环境。

为实现上述目的,本发明还提供一种终端,所述终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多卡运行环境的适配程序,所述多卡运行环境的适配程序被所述处理器执行时实现如上述任一项所述的多卡运行环境的适配方法的步骤。

为实现上述目的,本发明还提供一种存储介质,所述计算机可读存储介质上存储有多卡运行环境的适配程序,所述多卡运行环境的适配程序被处理器执行时实现如上述任一项所述的多卡运行环境的适配方法的步骤。

本发明在终端处于开机的状态下,在卡托第一次插入卡槽或者用户拔出卡托重新将不同或者相同类型的卡托插入卡托后,获取所述卡托的参考信息,根据参考信息运行适配的运行环境,在此过程中,终端不用关机,可以实现热插拔,并能够运行与卡托类型信息对应的运行环境,提高了用户切换终端运行环境时的便利性。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;

图2为本发明多卡运行环境的适配方法第一实施例的流程示意图;

图3为本发明多卡运行环境的适配方法步骤s10的一实施例的细化流程示意图;

图4为本发明多卡运行环境的适配方法步骤s10的另一实施例的细化流程示意图;

图5为本发明多卡运行环境的适配方法步骤s10的再一实施例的细化流程示意图;

图6为本发明多卡运行环境的适配方法的另一实施例的流程示意图;

图7为本发明多卡运行环境的适配方法步骤s20的一实施例的细化流程示意图;

图8为本发明多卡运行环境的适配方法的再一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明的主要技术方案:

在卡托插入终端的卡槽后,获取所述卡托的参考信息,其中,所述参考信息至少包括所述卡托的类型信息;

运行与所述参考信息匹配的运行环境。

现有技术中,如果终端设备如手机的运行环境一开始为单卡运行环境时,需要将手机关机,重新插入多卡并开机,才能将手机的运行环境激活为多卡运行环境。同理,如果终端设备如手机的运行环境一开始为多卡运行环境时,需要将手机关机,重新插入单卡并开机,才能将手机的运行环境激活为单卡运行环境,用户切换运行环境时不是很便利。

本发明在终端处于开机的状态下,在卡托第一次插入卡槽或者用户拔出卡托重新将不同或者相同类型的卡托插入卡托后,获取所述卡托的参考信息,根据参考信息运行适配的运行环境,在此过程中,终端不用关机,可以实现热插拔,并能够运行与卡托类型信息对应的运行环境,提高了用户切换终端运行环境时的便利性。

如图1所示,图1是本发明实施例方案涉及的终端的硬件运行环境示意图。

本发明实施例终端可为移动终端,比如手机、平板电脑、便携式笔记本电脑等。如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard)、遥控器,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端的结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及多卡运行环境的适配程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的多卡运行环境的适配程序,并执行以下操作:

在卡托插入终端的卡槽后,获取所述卡托的参考信息,其中,所述参考信息至少包括所述卡托的类型信息;

运行与所述参考信息匹配的运行环境。

进一步地,处理器1001可以调用存储器1005中存储的多卡运行环境的适配程序,还执行以下操作:

在所述卡托插入终端的卡槽后,获取卡槽内的电平检测电路检测卡托得到的电平信息;

根据所述电平信息生成所述类型信息。

进一步地,处理器1001可以调用存储器1005中存储的多卡运行环境的适配程序,还执行以下操作:

显示当前插入的卡托的类型信息对应的卡托图标。

进一步地,处理器1001可以调用存储器1005中存储的多卡运行环境的适配程序,还执行以下操作:

在接收到通过卡托图标触发的触摸操作时,获取所述触摸操作对应的目标通信卡;

显示所述目标通信卡的信息,所述目标通信卡的信息包括通信卡的运营商信息、名称、电话号码、存储信息、联系人信息、短信中的至少一种。

进一步地,处理器1001可以调用存储器1005中存储的多卡运行环境的适配程序,还执行以下操作:

在终端开机后,检测是否有卡托插入终端的卡槽,其中,在检测到无卡托插入终端的卡槽时,运行多卡运行环境。

进一步地,处理器1001可以调用存储器1005中存储的多卡运行环境的适配程序,还执行以下操作:

确定获取的类型信息与预存类型信息是否相同;

若获取的类型信息与预存类型信息相同,则保持当前运行环境。

进一步地,处理器1001可以调用存储器1005中存储的多卡运行环境的适配程序,还执行以下操作:

若获取的类型信息与预存类型信息不相同,则将当前运行环境切换为与当前获取的类型信息匹配的运行环境,根据切换后的所述运行环境更新所述预存类型信息

进一步地,处理器1001可以调用存储器1005中存储的多卡运行环境的适配程序,还执行以下操作:

在接收到用户触发的运行环境切换指令时,切换所述终端的运行环境。

如图2所示,在本发明提供的多卡运行环境的适配方法的第1实施例中,所述适配方法包括以下步骤:

步骤s10,在卡托插入终端的卡槽后,获取所述卡托的参考信息,其中,所述参考信息至少包括所述卡托的类型信息。

在本实施例中,所述终端可为需要通信卡进行通讯的移动终端如手机、平板电脑、个人笔记本电脑等,所述终端上一般设置有供卡托插入的卡槽,而所述卡托上承载有通讯卡(也叫电话卡、射频卡、用户身份识别卡等)如sim卡、uim卡等。现有的卡托一般有单卡托和多卡托两种,其中,单卡托可以承载单张通讯卡,多卡托可以承载两张或者两张以上的通讯卡,根据插入终端卡槽的卡托的种类,终端需要运行不同的运行环境,例如,当插入所述终端的卡槽的卡托为单卡托,则需要运行单卡运行环境,以支持单张通讯卡的语音业务和数据业务,当插入终端卡槽的卡托为多卡托,则需要运行多卡运行环境如双卡运行环境或者三卡运行环境或者三卡以上的运行环境等,以支持两张或者三张或者三张以上的通讯卡的语音业务和数据业务。

在一可选实施例中,在卡托插入终端的卡槽后,获取所述卡托的参考信息,所述参考信息至少包括所述卡托的类型信息,以下以所述参考信息为类型信息为例进行说明。可以通过检测所述卡托上的通信卡的数量来获取卡托的类型信息,例如,当卡托上的通信卡的数量为1时,则此时卡托的类型信息为单卡托信息,当卡托上的通信卡的数量为2或者3时,则此时卡托的类型信息为多卡托信息;在另一可选实施例中,由于单卡托、多卡托都是标准化尺寸,单卡托的长度要短于多卡托的长度,可以通过检测卡托的长度来获取卡托的类型信息;在另一可选实施例中,为了方便生产,提高单卡托、多卡托的通用性,在生产卡托的过程中,会先都生产多卡托,再将多卡托中放通讯卡其中一个区域保留用于放置单张通信卡,多余区域进行填充塑料,使得该填充塑料的区域不能放置通信卡,从而使得多卡托变成单卡托,此时,可以通过电平检测电路检测获取所述卡托的参考信息,下述实施例将会进行详述。

此外,所述参考信息还可以包括所述卡托上当前放置的通讯卡的数量,通讯卡的数量确定当前要运行的终端运行环境;或者,所述卡托上供检测的检测点的数量,所述检测点的数量与所述卡托能够放置的通讯卡的数量相对应,通过检测所述检测点可以确定所述卡托当前放置的通讯卡的数量,例如,所述检测点位于卡托的放卡区域内,通讯卡放置于所述放卡位置时,所述通讯卡上的导电金属片使得所述检测点导通而使通讯卡被检测到,并通过通讯卡的数量确定要运行的终端运行环境。以上实施例只是对参考信息进行举例说明,本发明并不以此为限。

步骤s20,运行与所述参考信息匹配的运行环境。

在本实施例中,在所述类型信息为单卡托类型时,则运行单卡运行环境,在所述类型信息为多卡托时,则运行多卡运行环境。所述终端包括磁卡驱动器,所述磁卡驱动器获取到所述类型信息后,调制解调层从所述磁卡驱动器获取所述类型信息,并在调制解调层上传给解析层的适配指令中添加所述类型信息,所述解析层从所述适配指令中解析出所述类型信息并将所述类型信息存储于所述解析层或者直接发送给框架层,所述框架层根据解析出的类型信息并启动对应的运行环境软件版本,从而实现类型信息与运行环境的适配。

综上所述,本发明的技术方案在终端处于开机的状态下,在卡托第一次插入卡槽或者用户拔出卡托重新将不同或者相同类型的卡托插入卡托后,获取所述卡托的参考信息,根据单卡托信息运行单卡运行环境或者根据多卡托信息运行多卡运行环境,在此过程中,终端不用关机,可以实现热插拔,并能够运行与卡托类型信息对应的运行环境,提高了用户切换终端运行环境时的便利性。

请参阅图3,优选地,基于上述第1实施例,提出本发明的多卡运行环境的适配方法的第2实施例,所述步骤s10包括:

步骤s11,在所述卡托插入终端的卡槽后,获取卡槽内的电平检测电路检测卡托得到的电平信息;

步骤s12,根据所述电平信息生成所述类型信息。

在本实施例中,所述终端的卡槽内设置有电平检测电路,所述电平检测电路用于获取所述卡托的参考信息。具体地,如前所述,为了方便生产,提高单卡托的通用性,在生产单卡托的过程中,会先都生产多卡托,再将多卡托中放通讯卡的多余区域进行填充塑料而只保留放置单卡的区域,使得该填充塑料的区域不能放置通信卡,且该填充塑料的区域一边是具有相对固定的位置的,从而使得多卡托变成单卡托,针对这种情况,此时,如所述卡托为多卡托,所述多卡托上的多个区域上均放置有所述通信卡,所述通讯卡上设置用于与所述终端连接的导电引脚,所述电平检测电路检测所述多卡托时,检测的是单卡托的被填充塑料的区域,由于此时,卡托是多卡托,该区域未被填充,放置有通信卡,所述电平检测电路被该区域的导电引脚导通,所述电平检测电路输出高电平,也即,所述述电平检测电路输出高电平时证明此时插入的卡托是多卡托,同理,当所述卡托为单卡托时,所述电平检测电路所检测的卡托的区域被填充有塑料而没有放置通信卡,所述电平检测电路未被导通而输出低电平,也即,所述述电平检测电路输出低电平时证明此时插入的卡托是单卡托,因此,可以通过所述电平检测电路输出的高低电平来获取所述卡托的参考信息。

进一步地,通过所述电平检测电路检测到所述卡托的类型信息为多卡托时,可以进一步检测所述卡托的类型信息是双卡托、三卡托、四卡托……,其检测原理与检测单卡托、多卡托时的原理相同,以三卡托的检测为例进行说明,卡托的通用类型为三卡托类型,则单卡托实际为填充了两个放卡区域的三卡托,双卡托实际为填充了1个放卡区域的三卡托,三卡托实际为放卡区域未被填充塑料的三卡托;在通过所述电平检测电路进行检测时,所述电平检测电路依次检测卡托上的三个放卡区域,在输出2次低电平以及1次高电平时则确定所述卡托的类型为单卡托,在输出1次低电平以及2次高电平时则确定所述卡托的类型为双卡托;在输出3次高电平时则确定所述卡托的类型为三卡托。

可以理解的是,所述电平检测电路可以根据实际需要进行设置具体的电路形式,所述电平检测电路输出的高低电平所对应的卡托类型信息也可以互换,也即,根据所述电平检测电路的具体电路的形式的不同,所述电平检测电路输出高电平时,可以判断此时插入的卡托是单卡托,所述电平检测电路输出低电平时,可以判断此时插入的卡托是多卡托,本实施对此不作限制。

请参阅图4,优选地,基于上述第2实施例,提出本发明的多卡运行环境的适配方法的第3实施例,所述步骤s12之后包括:

步骤s13,显示当前插入的卡托的类型信息对应的卡托图标。

在本实施例中,在获取到所述卡托的类型信息后,通过所述终端的显示界面显示当前插入的卡托的类型信息对应的卡托图标,以提示用户此时插入的卡托类型,在插入的卡托类型不是用户当前所需要时,提示用户更换不同类型的卡托。

请参阅图5,优选地,基于上述第3实施例,提出本发明的多卡运行环境的适配方法的第4实施例,所述步骤s13之后包括:

步骤s14,在接收到通过卡托图标触发的触摸操作时,获取所述触摸操作对应的目标通信卡;

步骤s15,显示所述目标通信卡的信息,所述目标通信卡的信息包括通信卡的运营商信息、名称、电话号码、存储信息、联系人信息、短信中的至少一种。

在本实施例中,通过所述终端的显示界面显示当前插入的卡托的类型信息对应的卡托图标,例如所述卡托的类型信息为双卡托时,显示两个卡托图标,所述卡托的类型信息为单卡托时,显示1个卡托图标;用户可以通过触摸所述卡托图标触发所述触摸操作,终端在接受到所述触摸操作时,根据预设的卡托图标与通行卡之间的映射关系获取所述触摸操作对应的目标通信卡,并显示所述目标通信卡的信息,所述目标通信卡的信息包括通信卡的运营商信息、名称、电话号码、存储信息、联系人信息、短信中的至少一种,可以理解的是,所述目标通信卡的信息也可以包含其他信息如通话记录等,本实施例对此不作限制。

请参阅图6,优选地,基于上述第1-4实施例,提出本发明的多卡运行环境的适配方法的第5实施例,所述步骤s10之前,所述多卡运行环境的适配方法还包括:

步骤s30,在终端开机后,检测是否有卡托插入终端的卡槽,其中,在检测到无卡托插入终端的卡槽时,运行多卡运行环境。

在本实施例中,在终端开机后,同样可以通过电平检测电路检测所述终端的卡槽是否有卡托插入,例如,在没有卡托插入时,所述电平检测电路未被导通而都输出低电平,在有卡托插入时,所述电平检测电路被导通而输出至少一高电平,从而根据所述电平检测电路输出的高低电平判断是否有卡托插入,可以理解的是,获取卡托类型信息的电平检测电路与所述检测所述卡槽是否有卡托插入的电平检测电路可以不同的电路也可以是相同的电路,如果是相同的电路。

在一种具体实施例中,所述电平检测电路可以检测固定的放卡区域例如卡1的放卡区域来检测是否有卡插入,所述卡1的放卡区域是必然会放卡的区域(也即,不论是单卡托还是多卡托,该卡1的放卡区域必然放置有卡1);在所述电平检测电路检测到卡1的放卡区域有卡而输出高电平时,则确定有卡托插入,反之,则没有卡托插入,从而简化了检测是否有卡托插入的过程。

在本实施例中,在检测到无卡托插入终端的卡槽时,默认运行多卡运行环境,由于用户购买的是多卡的终端,因此,通常来讲,用户会配备多张通信卡,因此,在卡托未插入式,默认运行多卡运行环境,在用户插入多卡托时,则可以直接适配多卡托的运行环境,无需再切换运行环境,给用户带来了极大的便利。

请参阅图7,优选地,基于上述第1-5实施例,提出本发明的多卡运行环境的适配方法的第6实施例所述步骤s20包括:

步骤s21,确定获取的类型信息与预存类型信息是否相同;

步骤s22,若获取的类型信息与预存类型信息相同,则保持当前运行环境;

步骤s23,若获取的类型信息与预存类型信息不相同,则将当前运行环境切换为与当前获取的类型信息匹配的运行环境,根据切换后的所述运行环境更新所述预存类型信息。

在本实施例中,在获取到所述卡托类型信息后,从终端的存储器中获取预存的类型信息,并判断当前获取到的类型信息与预存类型信息是否相同,若相同,则表明此时的卡托类型与当前的运行环境适配,用户无需切换运行环境,保持当前运行环境即可,若当前获取到的类型信息与预存类型信息不相同,则表明此时的卡托类型与当前的运行环境不适配,需要将当前运行环境切换为与当前获取到的类型信息匹配的运行环境,例如,若当前获取到的是单卡托信息,但是当前的运行环境是多卡运行环境,则需将当前的运行环境切换为与单卡托信息对应的单卡运行环境;此后,根据切换后的所述运行环境更新所述预存类型信息,以便下次卡托重新插入所述卡槽时,重新获取所述卡托的参考信息,并将重新获取的所述类型信息与最新预存的类型信息进行比较判断。

请参阅图8,优选地,基于上述第1-6实施例,提出本发明的多卡运行环境的适配方法的第7实施例所述步骤s20之后包括:

步骤s40,在接收到用户触发的运行环境切换指令时,切换所述终端的运行环境。

在本实施例中,用户可以通过触摸所述终端的显示界面触发所述运行环境切换指令,终端在接收到用户触发的运行环境切换指令时,切换所述终端的运行环境,如从单卡运行环境切换到多卡运行环境,或者从多卡运行环境切换到单卡运行环境,从而使得用户在需要切换多卡运行环境时,无需每次都需要重新插拔所述卡托,提高了运行环境切换的便利性。

为实现上述目的,本发明还提供一种终端,所述终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多卡运行环境的适配程序,所述多卡运行环境的适配程序被所述处理器执行时实现如上所述的多卡运行环境的适配方法的步骤。

为实现上述目的,本发明还提供一种存储介质,所述计算机可读存储介质上存储有多卡运行环境的适配程序,所述多卡运行环境的适配程序被处理器执行时实现如上所述的多卡运行环境的适配方法的步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,服务器,终端,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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