电子设备控制方法及装置、电子设备以及存储介质与流程

文档序号:20040823发布日期:2020-02-28 11:53阅读:103来源:国知局
电子设备控制方法及装置、电子设备以及存储介质与流程

本申请涉及电子通信技术领域,具体涉及一种电子设备控制方法及装置、电子设备以及存储介质。



背景技术:

随着通讯技术的发展以及人们生活水平的提高,手机已成为人们日常生活中的重要通讯工具,给人们带来了极大的便利。而且,随着用户对手机通信要求的增加,一种双卡双待、双模的手机应运而生。该双卡双待、双模的手机能够在同一个手机中使用两张手机卡,且该手机卡可使用不同的制式,即能够使用多张手机卡以及在多种制式下同时待机。

然而,手机在多张手机卡在多种制式下同时待机时,由于各手机卡会周期性地向基站发送心跳包或者接收基站下发的心跳包以保证通信的长连接,这些心跳包的发送必定消耗一定的电能,因此,具有双卡双待功能的手机,能耗相对较高。



技术实现要素:

本申请实施例提供一种电子设备控制方法及装置、电子设备以及存储介质。

第一方面,本申请实施例提供一种电子设备控制方法,应用于电子设备,电子设备适于接纳插入的至少两个用户识别卡,该方法包括:检测每个用户识别卡的通信服务状态,获取通信服务结果;检测每个用户识别卡的数据连接状态,获取数据连接结果;根据通信服务结果以及数据连接结果,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡;以及控制待控制卡进入飞行模式。

第二方面,本申请实施例提供一种电子设备控制装置,电子设备适于接纳插入的至少两个用户识别卡,电子设备控制装置包括:通信服务检测模块、数据连接检测模块、待控制卡确定模块以及控制模块。通信服务检测模块用于检测每个用户识别卡的通信服务状态,获取通信服务结果。数据连接检测模块用于检测每个用户识别卡的数据连接状态,获取数据连接结果。待控制卡确定模块用于根据通信服务结果以及数据连接结果,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡。控制模块用于控制待控制卡进入飞行模式。

第三方面,本申请实施例提供一种电子设备,适于接纳插入的至少两个用户识别卡,包括一个或多个处理器、存储器以及一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述的电子设备控制方法。

第四方面,本申请实施例提供一种计算机可读存储介质,其特征在于,计算机可读存储介质中存储有程序代码,程序代码可被处理器调用执行上述的电子设备控制方法。

在本申请实施例提供的电子设备控制方法、装置以及电子设备,能够根据每个用户识别卡的通信服务状态以及数据连接状态,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡,且控制待控制卡进入飞行模式,能够灵活地根据电子设备的两个或多个识别卡的通信服务状态、数据连接状态来自动地确定需要禁止连接网络的用户识别卡,避免用户识别卡保持通信长连接消耗不必要的电量,能够有效降低多个用户识别卡同时待机时的耗电量。

附图说明

为了更清楚地说明申请的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的电子设备控制方法的应用场景示意图。

图2是本申请实施例提供的电子设备控制方法的一种流程示意图。

图3是本申请实施例提供的电子设备控制方法中确定待控制卡的子流程示意图。

图4是本申请实施例提供的电子设备控制方法的另一种流程示意图。

图5是本申请实施例提供的电子设备控制装置的功能模块示意图。

图6是本申请实施例提供的用于执行本申请实施例的电子设备控制方法的电子设备的功能框图。

图7是本申请实施例提供的用于保存或者携带实现本申请实施例的电子设备控制方法的程序代码的存储单元。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

作为在本申请实施例中使用的“通信终端”(或简称为“终端”)、“电子设备”包括,但不限于被设置成经由有线线路连接(如经由公共交换电话网络(pstn)、数字用户线路(dsl)、数字电缆、直接电缆连接,以及/或另一数据连接/网络)和/或经由(例如,针对蜂窝网络、无线局域网(wlan)、诸如dvb-h网络的数字电视网络、卫星网络、am-fm广播发送器,以及/或另一通信终端的)无线接口接收/发送通信信号的装置。被设置成通过无线接口通信的通信终端可以被称为“无线通信终端”、“无线终端”以及/或“电子设备”。电子设备、终端的示例包括但不限于包括卫星或蜂窝电话;可以组合蜂窝无线电电话与数据处理、传真以及数据通信能力的个人通信系统(pcs)终端;可以包括无线电电话、寻呼机、因特网/内联网接入、web浏览器、记事簿、日历以及/或全球定位系统(gps)接收器的pda;以及常规膝上型和/或掌上型接收器、游戏机或包括无线电电话收发器的其它电子装置。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

随着通讯技术的发展以及人们生活水平的提高,电子设备如手机等便携式通信装置已成为人们日常生活中的重要通讯工具,给人们带来了极大的便利。而且,随着用户对手机通信要求的增加,一种双卡双待、双模的手机应运而生。该双卡双待、双模的手机能够在同一个手机中使用两个用户识别卡,且两个用户识别卡可使用不同的制式,即能够使用多个用户识别卡以及在多种制式下同时待机。

目前,主要存在两种类型的用户识别卡,包括:支持码分多址(code-divisionmultipleaccess,简称“cdma”)制式的用户识别卡,即cdma卡,以及支持全球移动通讯系统(globalsystemformobilecommunications,简称“gsm”)、长期演进(longtermevolution,简称“lte”)、通用移动通信系统(universalmobiletelecommunicationssystem,简称“umts”)以及时分同步码分多址(timedivision-synchronouscodedivisionmultipleaccess,简称“td-scdma”)中的一种或多种制式的用户识别卡。在实际应用中,当手机插入两个或者更多用户识别卡时,多个用户识别卡同时处于服务状态。

发明人发现,无论何种类型的卡,若多个用户识别卡在多种制式下同时待机,各用户识别卡会周期性地向基站发送心跳包或者接收基站下发的心跳包以保证通信的长连接,这些心跳包的收发必定消耗一定的电能。例如,每个用户识别卡发的心跳电流耗电大约3ma,两个用户识别卡在一天24小时内持续通过心跳包通信,大约耗电72mah,此耗电量大约为普通电量手机总电量的2%。在手机重度使用的当下,待机时长也成为消费者选择手机的重点考虑角度之一,上述的多个用户识别卡同时待机的耗电量占比不容小觑。因此,发明人致力于研究如何降低多个用户识别卡同时待机的耗电量。

发明人基于该问题进行大量反复的研究,发现可以由用户主动地将多个用户识别卡中的至少一个禁止连接网络,而保证其中一个用户识别卡开启数据网络,能够避免多个卡同时搜索网络消耗过多的电量。然而,发明人进一步地发现,在此种解决方案下,需要用户主动选择被禁止连接网络的用户识别卡,或主动选择正常开启数据网络的卡,无疑会导致操作上较为繁琐。

因此发明人致力于研究如何根据用户识别卡的状态自动、灵活地启用数据网络,以降低多个用户识别卡同时待机的耗电量。并基于此提出了本申请实施例所提供的电子设备控制方法,在该方法中,电子设备检测每个用户识别卡的通信服务状态,获取通信服务结果,检测每个用户识别卡的数据连接状态,获取数据连接结果,并根据通信服务结果以及数据连接结果,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡,且控制待控制卡进入飞行模式。因此,本申请实施例提供的电子设备控制方法,能够灵活地根据电子设备的两个或多个识别卡的通信服务状态、数据连接状态来自动地确定需要禁止连接网络的用户识别卡,从而降低多个用户识别卡同时待机时的耗电量,还能给简化设置过程。

在具体的应用中,请参阅图1,图1示出了本申请实施例提供的电子设备控制方法的其中一个应用场景示意图,该电子设备控制方法应用于电子设备100,电子设备100可以为但不限于为手机、平板电脑、游戏机等电子装置。本实施方式的电子设备100以手机为例进行说明。

电子设备100适用于接纳插入的至少两个用户识别卡,并配置有至少两个通信模块,每个通信模块适于与对应的一个用户识别卡相互关联,以使用户识别卡能够通过对应的通信模块实现数据通信功能。在本申请实施例中,至少两个用户识别卡包括第一用户识别卡1001和第二用户识别卡1003,至少两个通信模块包括第一通信模块和第二通信模块。其中,该第一通信模块为该电子设备100的主卡对应的通信模块,该第二通信模块为该电子设备100的副卡对应的通信模块。其中,该主卡可以为该电子设备100插入两张用户识别卡中能使用更高级网络的用户识别卡,例如,对于电子设备100如目前的4g手机,该4g手机插入的两张用户识别卡中只有一张用户识别卡能使用4g网络,则该能使用4g网络的用户识别卡即可称为主卡,另一张不能使用4g网络的用户识别卡即可称为副卡。以将该第一用户识别卡1001作为主卡,将第二用户识别卡1003作为副卡为例,则可将该第一用户识别卡1001与该第一通信模块关联,并将该第二用户识别卡1003与该第二通信模块关联。在将用户识别卡与对应的通信模块进行关联时,可以通过at(attention)命令进行关联,以使第一用户识别卡1001、第二用户识别卡1003能够正常通信。

具体地,本申请实施例的用户识别卡可具体为手机卡,比如客户识别模块(subscriberidentitymodule,简称“sim”),也称用户身份识别卡、智能卡,或者为全球用户识别卡(universalsubscriberidentitymodule,简称“usim”),或者为通用集成电路卡(universalintegratedcircuitcard,简称“uicc”),或者为用户识别模块(useridentifymodule,简称“uim”)等等。第一通信模块以及第二通信模块可包括基带处理单元(modem),或栈(stack)。进一步地,本申请实施例中的cdma卡指可以接入cdma网络的手机卡,例如uim卡。以中国为例,cdma卡指可以接入中国电信网络的手机卡;以韩国为例,cdma卡指可以接入sk电讯网络的手机卡。

请参阅图2,本申请实施例提供的电子设备控制方法,根据每个用户识别卡的通信服务状态以及数据连接状态,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡,且控制待控制卡进入飞行模式,能够灵活地根据电子设备的两个或多个识别卡的通信服务状态、数据连接状态来自动地确定需要禁止连接网络的用户识别卡,能够有效降低多个用户识别卡同时待机时的耗电量。本申请实施例提供的电子设备控制方法一旦被触发,则实施例中方法的流程可以通过电子设备自动运行,其中,各个步骤在运行的时候可以是按照如流程图中的顺序先后进行,也可以是根据实际情况多个步骤同时进行,在此并不做限定。该电子设备控制方法可以包括步骤s101~s107。

步骤s101:检测每个用户识别卡的通信服务状态,获取通信服务结果。

用户识别卡的通信服务状态,应理解为用户识别卡与对应的基站之间的通信状态,其中,用户识别卡的通信功能依赖于其网络运营商以及基站提供的服务。在本申请实施例中,当用户插入至电子设备中的用户识别卡有多个,且每个用户识别卡均为电子设备支持的用户识别卡时,用户可以选择其中一个或者多个用户识别卡对应的通信网络,来实现用户的通信需求,当用户选择了多个用户识别卡对应的通信网络时,分别启动每个用户识别卡对应的通信模块提供的通信功能。

检测用户识别卡的通信服务状态时,通俗而言,即检测用户识别卡的信号。用户识别卡的通信服务状态,可以采用电子设备上对应的用户识别卡的信号强度来表征,也即采用用户识别卡当前接收的信号值来表征。通信服务状态的检测结果包括通信服务状态正常以及通信服务状态异常,在本申请实施例中,若用户识别卡的信号强度大于第一信号阈值(例如,-90dbm),则该用户识别卡的通信服务状态为正常状态;若用户识别卡的信号强度小于第二信号阈值(例如,-100dbm),则该用户识别卡的通信服务状态为异常状态。

步骤s103:检测每个用户识别卡的数据连接状态,获取数据连接结果。

用户识别卡的数据连接状态,应理解为用户识别卡在其数据网络中的业务开启状态,数据网络如可以为3g、4g、5g网络等。

在本申请实施例中,检测用户识别卡的数据连接状态时,可以通过电子设备关于数据连接通道的设置参数获知,其中,电子设备的数据连接通道可以包括蜂窝网络数据连接通道。例如,可以由电子设备主动查询蜂窝网络数据连接通道是否开启。数据连接结果包括数据连接状态正常以及数据连接状态异常,在本申请实施例中,若基于用户识别卡的数据连接通道(如蜂窝数据连接通道)已开启,则电子设备使用该用户识别卡接入网络,确定该用户识别卡的数据连接状态为正常状态;若基于用户识别卡的数据通道(如蜂窝数据连接通道)已关闭,则该用户识别卡的数据连接状态为异常状态。

步骤s105:根据通信服务结果以及数据连接结果,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡。

在本申请实施例中,确定待控制卡,意为在至少两个用户识别卡中确定在步骤s107中受控制的用户识别卡。根据步骤s101以及步骤s103所确定的通信服务结果以及数据连接结果,电子设备能够确定用户识别卡的通信、工作状态进而确定待控制卡。请参阅图3,在步骤s105中,在待控制的确定用户识别卡时,电子设备可以如图3所示,依次确定步骤s101、步骤s103中的判断结果并根据判断结果及时地确定待控制卡,以简化流程节省功耗。

具体而言,电子设备首先判断各用户识别卡的通信服务状态是否正常,若至少两个用户识别卡中同时存在通信服务状态正常的用户识别卡以及通信服务状态异常的用户识别卡,无论数据连接结果如何,将至少两个用户识别卡中通信服务状态异常的用户识别卡确定为待控制卡,例如,第一用户识别卡对应的信号较好(通信服务状态正常),第二用户识别卡对应的信号较差(通信服务状态异常),则将第二用户识别卡确定为待控制卡;若至少两个用户识别卡的通信服务状态全部异常,无论数据连接结果如何,将至少两个用户识别卡中的至少一个确定为待控制卡,第一用户识别卡及第二用户识别卡对应的信号均较好(通信服务状态正常),则将第一用户识别卡及第二用户识别卡中的任一个确定为待控制卡。将至少两个用户识别卡中的至少一个确定为待控制卡时,可以随机指定至少一个用户识别卡作为待控制卡,也可以根据用户的选择确定待控制卡,还可以根据预定的规则确定待卡,例如可以将副卡作为待控制卡。

在本申请实施例中,若至少两个用户识别卡的通信服务状态全部正常,则电子设备进一步判断各用户识别卡的网络连接状态,并根据网络连接状态确定待控制卡。具体而言,至少两个用户识别卡的通信服务状态均正常,且至少两个用户识别卡中同时存在数据连接状态正常的用户识别卡以及数据连接状态异常的用户识别卡时,将至少两个用户识别卡中数据连接状态异常的用户识别卡确定为待控制卡,例如,第一用户识别卡及第二用户识别卡对应的信号较好(通信服务状态正常),第一用户识别卡已开启数据连接通道(数据连接状态正常),第二用户识别卡未开启数据连接通道(数据连接状态异常),则将第二用户识别卡确定为待控制卡;至少两个用户识别卡的通信服务状态均正常,且至少两个用户识别卡的数据连接状态均相同时,例如,所有用户识别卡的数据连接状态全部为正常或者全部为异常时,将至少两个用户识别卡中的至少一个确定为待控制卡,例如,第一用户识别卡及第二用户识别卡对应的信号较好(通信服务状态正常),且第一用户识别卡及第二用户识别卡均已开启数据连接通道(数据连接状态正常),则将第一用户识别卡及第二用户识别卡中的任一个确定为待控制卡。将至少两个用户识别卡中的至少一个确定为待控制卡时,可以随机指定至少一个用户识别卡作为待控制卡,也可以根据用户的选择确定待控制卡,还可以根据预定的规则确定待卡,例如可以将副卡作为待控制卡。

步骤s107:控制待控制卡进入飞行模式。

电子设备通过控制待控制卡对应的通信单元启动飞行模式,来实现控制待控制卡进入飞行模式,其中通信单元启动飞行模式的工作模式,应理解为通信单元已加电,但其通信功能以及通信电路、射频电路均被关闭的工作模式。此时,电子设备无需持续检测待控制卡的信号,从而能够降低电子设备的功耗。

本申请实施例提供的电子设备控制方法,根据每个用户识别卡的通信服务状态以及数据连接状态,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡,且控制待控制卡进入飞行模式,能够灵活地根据电子设备的两个或多个识别卡的通信服务状态、数据连接状态来自动地确定需要禁止连接网络的用户识别卡,避免用户识别卡保持通信长连接消耗不必要的电量,能够有效降低多个用户识别卡同时待机时的耗电量。

请参阅图4,基于上述的电子设备控制方法,本申请实施例还提供另一种电子设备控制方法,在该方法中,根据每个用户识别卡的通信服务状态以及数据连接状态,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡,且控制待控制卡进入飞行模式,并对进入飞行模式的卡执行呼叫转移操作,以保证呼入已进入飞行模式的卡的呼叫请求仍能够被电子设备响应。需要说明的是,本申请实施例的电子设备控制方法步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在说明书中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在本实施例中,电子设备控制方法可以包括步骤s201~s213。

步骤s201:检测每个用户识别卡的通信服务状态,获取通信服务结果。

检测用户识别卡的通信服务状态时,通俗而言,即检测用户识别卡的信号。用户识别卡的通信服务状态,可以采用电子设备上对应的用户识别卡的信号强度来表征,也即采用用户识别卡当前接收的信号值来表征。通信服务状态的检测结果包括通信服务状态正常以及通信服务状态异常,在本申请实施例中,若用户识别卡的信号强度大于第一信号阈值(例如,-90dbm),则该用户识别卡的通信服务状态为正常状态;若用户识别卡的信号强度小于第二信号阈值(例如,-100dbm),则该用户识别卡的通信服务状态为异常状态。

在一些实施方式中,通信服务结果的判断同时基于电子设备的当前位置作出适应性调整。例如,第一信号阈值、第二信号阈值可以根据电子设备的当前位置作出调整,以适应于国内不同地区的不同通信状况。通常来说,在城市的城区内,网络运营商提供的基站信号相对较好,此时第一信号阈值、第二信号阈值可以相对较高,而在郊区或者偏远的农村,网络运营商提供的基站信号相对较差,此时第一信号阈值、第二信号阈值可以相对较低。基于此,步骤s201可以包括:获取电子设备的当前位置信息,根据当前位置信息,确定第一信号阈值、第二信号阈值,其中,第一信号阈值大于第二信号阈值;检测每个用户识别卡的通信服务状态,根据第一信号阈值以及第二信号阈值获取通信服务结果。关于获取当前位置信息,可以采用电子设备提供的gps定位服务获取,本说明书中不再赘述。

步骤s203:检测每个用户识别卡的数据连接状态,获取数据连接结果。

步骤s205:根据通信服务结果以及数据连接结果,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡。

具体而言,电子设备首先判断各用户识别卡的通信服务状态是否正常,若至少两个用户识别卡中同时存在通信服务状态正常的用户识别卡以及通信服务状态异常的用户识别卡,无论数据连接结果如何,将至少两个用户识别卡中通信服务状态异常的用户识别卡确定为待控制卡;若至少两个用户识别卡的通信服务状态全部异常,无论数据连接结果如何,将至少两个用户识别卡中的至少一个确定为待控制卡;至少两个用户识别卡的通信服务状态均正常,且至少两个用户识别卡中同时存在数据连接状态正常的用户识别卡以及数据连接状态异常的用户识别卡时,将至少两个用户识别卡中数据连接状态异常的用户识别卡确定为待控制卡;至少两个用户识别卡的通信服务状态均正常,且至少两个用户识别卡的数据连接状态均相同时,例如,所有用户识别卡的数据连接状态全部为正常或者全部为异常时,将至少两个用户识别卡中的至少一个确定为待控制卡。将至少两个用户识别卡中的至少一个确定为待控制卡时,可以随机指定至少一个用户识别卡作为待控制卡,也可以根据用户的选择确定待控制卡,还可以根据预定的规则确定待卡,例如可以将副卡作为待控制卡。

在一些实施方式中,电子设备将两个用户识别卡中的至少一个确定为待控制卡时,可以根据至少两个用户识别卡的主卡、副卡区分,来确定待控制卡,例如,电子设备自动将副卡确定为待控制卡。此时,步骤s205可以包括:确定第一用户识别卡为主卡,确定第二用户识别卡为副卡;根据通信服务结果以及数据连接结果,若至少两个用户识别卡的通信服务状态均异常时,无论数据连接结果如何,将第二用户识别卡确定为待控制卡;至少两个用户识别卡的通信服务状态均正常,且至少两个用户识别卡的数据连接状态均异常时,将第二用户识别卡确定为待控制卡;以及至少两个用户识别卡的通信服务状态均正常,且至少两个用户识别卡的数据连接状态均正常时,将第二用户识别卡确定为待控制卡。

在本实施例中,以两个用户识别卡(第一用户识别卡、第二用户识别卡)为例进行说明,在两个用户识别卡被插入电子设备时,可从当前插入的第一用户识别卡、第二用户识别卡中确定出一个用户识别卡作为主卡,则另一个即为副卡。

具体地例如,在两个用户识别卡被插入电子设备时,可通过输出一个包括第一用户识别卡、第二用户识别卡的卡片信息的提示消息,以使用户根据该卡片信息,主动选择出需要作为主卡的用户识别卡,其中,卡片信息可包括运营商信息、电话号码、是否漫游、用户识别卡位置信息等等。

又如,电子设备还可根据预先配置的主卡确定规则,从当前插入的各用户识别卡中自动确定出当前主卡,比如在预设时间范围内,如10分钟内未接收到用户选择主卡的主卡确认指令时,触发从当前插入的各用户识别卡中自动确定出当前主卡。该预先配置的主卡确定规则可包括:当该第一用户识别卡、第二用户识别卡中存在曾经被确定过的主卡时,则将该曾经被确定过的主卡对应的用户识别卡作为当前主卡。再如,当该第一用户识别卡和第二用户识别卡中的一个的归属运营商网络与曾经被确定过的主卡对应的运营商网络相同时,将该用户识别卡可以被确定为当前主卡;或者,还可将预设主卡位置的用户识别卡确定为当前主卡,比如将上卡槽(假设2个卡槽为上下结构)或左卡槽(假设2个卡槽为左右结构)或3ff卡槽(假设2个卡槽分别为3ff卡槽和4ff卡槽)的用户识别卡作为当前主卡,对于该主卡的确定方式,本申请实施例不做限定。

步骤s207:控制待控制卡进入飞行模式。

步骤s209:接收向待控制卡对应的号码发起的呼叫请求时,将呼叫请求转移至未进入飞行模式的用户识别卡的号码上。

在本实施例中,以两个用户识别卡(第一用户识别卡、第二用户识别卡)为例进行说明,若第二用户识别卡被设定为飞行模式,则在接收到向第二用户识别卡对应的号码发起的呼叫请求时,将该呼叫请求转移至第一用户识别卡对应的号码,以避免飞行模式的设置阻断第二用户识别卡的正常通话需求。

一般来说,现有的电子设备都具有呼叫转移功能,通过在电子设备提供的设置项中完成一定的设置后提交给相应的运营商服务器(例如,中国移动或者中国联通等),即可实现将一个用户识别卡对应的号码转移到另一个用户识别卡对应的号码上。在本实施方式中,第一用户识别卡对应的号码为第一号码,第二用户识别卡对应的号码为第二号码,电子设备可以按照设定的转移策略,将向第二号码发起的呼叫请求转移至第一号码。具体而言,电子设备可以调用其对第二用户识别卡对应的第二号码的呼叫转移的设置选项,将与该第二号码对应的呼叫转移号码设置为第一号码后,将设置结果提交给对应的运营商服务器,以使运营商服务器开启对第二号码的呼叫转移服务,将对第二号码的呼叫转接至第一用户识别卡对应的第一号码上。其中,设定呼叫转移选项可以包括:无条件呼叫转移选项、遇忙呼叫转移选项、无应答呼叫转移选项以及不可及呼叫转移选项等,本实施例对此并不进行限制。在通常情况下,由于将第二用户识别卡设置为飞行模式后,用户拨打第二号码时会收到如“您拨打的电话已关机”,在本申请中,这种情景触发了步骤s209的呼叫转移机制,电子设备在第二用户识别卡处于飞行模式时接收到的呼叫请求转移至第一用户识别卡,以响应对第二号码的呼叫。

在其他的实施方式中,除了使用电子设备现有的呼叫转移设置模板来开启对第二号码的呼叫转移服务之外,还可以直接按照一定的格式规范,直接构造相应的呼叫转移开启指令,以使运营商服务器开启对第二号码的呼叫转移服务,从而避免用户手动设置,可以提高操作的便捷性。

在一些实施例方式中,可以有两个或两个以上的用户识别卡被插入电子设备,此时,两个或两个以上的用户识别卡可以包括至少一个处于飞行模式的卡(本说明书中简记为飞行卡)以及至少一个未进入飞行模式的用户识别卡(本说明书中简记为通信卡);电子设备根据飞行卡以及通信卡的具体对应号码,自动地进行呼叫转移设置。此时,步骤s209可以包括:根据待控制卡,确定呼叫转移策略,接收向待控制卡对应的号码发起的呼叫请求时,根据该呼叫转移策略将呼叫请求转移至未进入飞行模式的用户识别卡对应的号码上。

例如,待控制卡即为上述的飞行卡,两个或两个以上的用户识别卡中的其他用户识别卡则为上述的通信卡,通信卡可以为一个或多个,飞行卡也可以为一个或多个。在步骤s209中,可以在一个或多个通信卡各自对应的号码中确定任一个作为呼叫转移的目标号码,并将向飞行卡对应的号码发起的呼叫请求转移至目标号码。具体而言,获取飞行卡对应的号码以及通信卡对应的目标号码,将飞行卡对应的号码的转移号码设置为目标号码,将设置结果发送至对应的运营商服务器进行注册,以使运营商服务器开启对飞行卡对应的号码的设定呼叫转移服务。从而,当接收到对飞行卡对应的号码的呼叫请求时,对应的运营商服务器将直接将将该呼叫转接至目标号码,而无需该电子设备进行任何操作,能够提高电子设备对呼叫请求的相应速度。

又如,当通信卡为多个,飞行卡也为多个时,可以为每一个飞行卡确定对应的呼叫转移目标的通信卡,例如,电子设备获取多个飞行卡对应的号码以及多个通信卡对应的目标号码,在多个通信卡中确定每个飞行卡对应的号码的呼叫转移对象,从而确定每个飞行卡对应的号码的目标号码。其中,在多个通信卡中确定每个飞行卡对应的号码的呼叫转移对象,可以根据用户的需求设置,如,用户自行选择,也可以根据飞行卡以及通信卡所对应的运营商来设置,例如,根据飞行卡对应的号码所属的运营商,确定属于同一个运营商的通信卡对应的号码为该飞行卡的目标号码。

步骤s211:获取电子设备在指定时长内的数据传输量。

数据传输量,应理解为电子设备通过其数据连接通道的数据发送量、数据接收量或数据发送量及接收量的总和,在本实施例中,电子设备的数据连接通道,科院包括无线局域网连接通道、蜂窝网络数据连接通道、蓝牙数据连接通道中的至少一个。

实际应用中,数据传输量指的是字节,通常采用数据传输速率来表示单位时间(通常为秒)的数据传输量,以上行速率表示单位时间发送的数据量,以下行速率表示单位时间接收的数据量。实际情况中,可以根据物理资源,即频域上12个连续的载波的资源,通过计算某一时间段内(一般采用一个tti(transmissiontimeinterval,传输时间间隔)或者一个无线帧)传输的比特流量,得到数据传输速率,进而确定当前的数据传输量。当然也可以通过其他方式来计算,对此本公开实施例不予限定。

指定时长内,可以理解为检测数据传输量的一个周期,该周期可以为十分钟、二十分钟、三十分钟或者一小时等等,本申请实施例不对此进行具体限定。

步骤s213:在数据传输量小于活跃阈值时,断开电子设备的数据连接通道。

在上述的指定时长内,若数据传输量小于活跃阈值,可以认为电子设备的数据连接通道处于空闲状态,电子设备据此断开数据连接通道,以避免数据连接通道不断搜索网络或保持连接消耗过多电能,从而降低电子设备的能耗。

断开电子设备的数据连接通道,可以通过关闭数据连接通道或断开连接状态来实现。例如,关闭无线局域网连接通道、蜂窝网络数据连接通道、蓝牙数据连接通道中的至少一个,或者,断开关闭无线局域网连接、蜂窝网络数据连接、蓝牙数据连接中的至少一个。当电子设备的开启的数据连接通道为多个时,其可以确定每个数据连接通道的数据传输量,并在数据传输量小于对应的活跃阈值时,断开该数据连接通道。

例如,电子设备的wi-fi处于连接状态时,获取数据电子设备在指定时长内的wi-fi数据传输量;在wi-fi数据传输量小于活跃阈值时,断开电子设备的wi-fi连接。又如,电子设备的蓝牙处于连接状态时,获取数据电子设备在指定时长内的蓝牙数据传输量,在蓝牙数据传输量小于活跃阈值时,断开电子设备的蓝牙连接。再如,电子设备的4g网络处于连接状态时,获取数据电子设备在指定时长内的4g网络数据传输量,在4g网络数据传输量小于活跃阈值时,断开电子设备的4g网络连接。再如,又如,电子设备的gps处于服务状态时,获取数据电子设备在指定时长内的gps数据传输量,在gps数据传输量小于活跃阈值时,关闭电子设备的gps服务。

本实施例的电子设备控制方法中,根据每个用户识别卡的通信服务状态以及数据连接状态,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡,且控制待控制卡进入飞行模式,能够避免待控制卡在待机时保持搜索网络或保持与基站的长连接消耗过多的电能。进一步地,待控制卡进入飞行模式后,对进入飞行模式的卡执行呼叫转移操作,以保证呼入待控制卡的呼叫请求仍能够被电子设备响应。

进一步地,电子设备在断开电子设备的数据连接通道后,可以根据用户的使用习惯,在设定的时间点再次开启数据连接通道,以提前为用户准备数据通信环境,在降低能耗的同时,可以避免断开数据连接通道对用户使用的影响。基于此,上述的电子设备控制方法还可以包括步骤s215~s217。

步骤s215:获取电子设备关于数据连接的用户偏好数据,其中,用户偏好数据用于指示电子设备在指定的时间段启用数据连接的可能性大小。

电子设备预置有关于数据通信使用状况的用户偏好数据,用户偏好数据反应了用户对数据通信的使用习惯,比如,反应数据通信的使用频率在时间上的分布。因此,用户偏好数据用于指示数据通信在对应时间中使用的可能性大小,其可以表现为用户偏好度,用户偏好度越高,指示启用数据通信的可能性越大,用户偏好度越低,指示数据通信的可能性越小。对于任一数据连接通道来说,该通道的用户偏好度在当前时间的用户偏好度根据历史中该时间下的活跃时长确定,例如,假设当前时间点为9:10,所属的时间段为9:00-10:00,则数据连接通道的用户偏好度根据历史9:00-10:00这一时间段的活跃时长确定,例如根据该数据连接通道在上周的9:00-10:00这一时间段的活跃时长确定,或者根据该数据连接通道在上个月9:00-10:00的活跃时长确定等。

在一些实施方式中,电子设备可以根据当前的时间,获取电子设备的数据连接通道对应于当前时间的用户偏好数据。进一步地,若当前时间发生改变,例如,当前的时间段发生了变化(如从8:00~10:00这一时间段进入10:00~12:00这一时间段),则根据变化后的当前时间,再次获取关于数据通信通道的用户偏好数据,以便本申请的方法能够根据电子设备的实际运行状态的该改变以及用户习惯来执行。

步骤s217:根据指定的时间段,确定开启电子设备的数据连接通道的连接时间点,在连接时间点,开启电子设备的数据连接通道。

在步骤s217中,可以获取电子设备的当前时间点,并确定该时间点所属的时间段,并将该时间段作为电子设备当前所处环境的当前时间数据。其中,时间段可以预先对一天划分得到,例如时间段可以包括早上对应的时间段、中午对应的时间段或晚上对应的时间段,每个时间段的时长可以为8小时。可选地,时间段可以根据用户的生理作息确定,可以将发生某一生理作息行为的时间段作为时间段,例如,可以将午饭时间段作为一个时间段,将晚饭时间段作为一个时间段,将临睡时间段作为一个时间段等等,通过这种确定时间段的方式,可以提高用户偏好数据的时效性。因此电子设备可以内置有根据规则所确定的多个时间段。

在确定当前的时间段后,电子设备根据历史的数据通信通道的历史启动时间数据以及提前时长,确定开启数据通信通道的连接时间点;其中,提前时长表征连接时间点与历史连接时间数据之间的差值,其可以为1~10分钟之间的任意数值,例如5分钟。例如,用户偏好数据显示,某数据通信通道在07:30这一时间点产生数据传输的频率较高,则该数据通信通道的历史连接时间数据为07:30,提前时长为五分钟,则确定该数据通信通道的连接时间点为07:25。若电子设备获取到当前时间为07:00,此时当前时间未到,则不开启数据通信通道,并等到07:25时自动开启该数据通信通道;若当前时间已落入07:25~07:30之间,则直接开启该数据通信通道。

在本实施例中,电子设备能够根据用户关于数据连接的用户偏好数据,确定用户使用数据通信的习惯,并根据该习惯自动开启数据通信通道,以提前为用户准备数据通信环境,在降低能耗的同时,可以避免断开数据连接通道对用户使用的影响。

请参阅图5,基于上述的电子设备控制方法,本申请实施方式还提供一种电子设备控制装置200,图5示出了电子设备控制装置200的结构框图。电子设备控制装置200运行于如图1所示的电子设备100中,其用于执行上述的电子设备控制方法。在本申请实施方式中,电子设备控制装置200被存储在电子设备100的存储器中,并被配置为由电子设备100的一个或多个处理器执行。

具体在图5所示的实施例中,电子设备控制装置200包括通信服务检测模块210、数据连接检测模块220、待控制卡确定模块230以及控制模块240。可以理解的是,上述各模块可以为运行于计算机可读存储介质中的程序模块

通信服务检测模块210用于检测每个用户识别卡的通信服务状态,获取通信服务结果,其中,通信服务状态的检测结果包括通信服务状态正常以及通信服务状态异常。数据连接检测模块220用于检测每个用户识别卡的数据连接状态,获取数据连接结果,其中,数据连接结果包括数据连接状态正常以及数据连接状态异常。待控制卡确定模块230用于根据通信服务结果以及数据连接结果,确定至少两个用户识别卡中的至少一个用户识别卡为待控制卡。控制模块240用于控制待控制卡进入飞行模式。

进一步地,至少两个用户识别卡中同时存在通信服务状态正常的用户识别卡以及通信服务状态异常的用户识别卡时,无论数据连接结果如何,待控制卡确定模块230用于将至少两个用户识别卡中通信服务状态异常的用户识别卡确定为待控制卡。至少两个用户识别卡的通信服务状态均异常时,无论数据连接结果如何,待控制卡确定模块230用于将至少两个用户识别卡中的至少一个确定为待控制卡。

进一步地,至少两个用户识别卡的通信服务状态均异常时,无论数据连接结果如何,待控制卡确定模块230用于确定第一用户识别卡为主卡,确定第二用户识别卡为副卡;以及至少两个用户识别卡的通信服务状态均异常时,无论数据连接结果如何,将第二用户识别卡确定为待控制卡。至少两个用户识别卡的通信服务状态均正常,且至少两个用户识别卡中同时存在数据连接状态正常的用户识别卡以及数据连接状态异常的用户识别卡时,待控制卡确定模块230用于将至少两个用户识别卡中数据连接状态异常的用户识别卡确定为待控制卡;其中,数据连接状态正常的用户识别卡为已打开数据连接通道的用户识别卡,数据连接状态异常的用户识别卡为关闭数据连接通道的用户识别卡。

至少两个用户识别卡的通信服务状态均正常,且至少两个用户识别卡的数据连接状态均相同时,待控制卡确定模块230用于将至少两个用户识别卡中的至少一个确定为待控制卡。进一步地,至少两个用户识别卡包括第一用户识别卡以及第二用户识别卡,待控制卡确定模块230用于确定第一用户识别卡为主卡,确定第二用户识别卡为副卡;至少两个用户识别卡的通信服务状态均正常,且至少两个用户识别卡的数据连接状态均异常时,待控制卡确定模块230用于将第二用户识别卡确定为待控制卡;至少两个用户识别卡的通信服务状态均正常,且至少两个用户识别卡的数据连接状态均正常时,待控制卡确定模块230用于将第二用户识别卡确定为待控制卡。

进一步地,电子设备控制装置200还可以包括呼叫转移模块250,呼叫转移模块250用于在电子设备接收到向待控制卡对应的号码发起的呼叫请求时,将呼叫请求转移至未进入飞行模式的用户识别卡对应的号码上。

进一步地,电子设备控制装置200还可以包括连接通道控制模块260,连接通道控制模块260用于获取电子设备在指定时长内的数据传输量,在数据传输量小于活跃阈值时,断开电子设备的数据连接通道。进一步地,连接通道控制模块260还用于开启电子设备的数据连接通道。具体而言,连接通道控制模块260还用于获取电子设备关于数据连接的用户偏好数据,用户偏好数据用于指示电子设备在指定的时间段启用数据连接的可能性大小;根据指定的时间段,确定开启电子设备的数据连接通道的连接时间点;以及在连接时间点,开启电子设备的数据连接通道,其中,电子设备的数据连接通道,包括无线局域网连接通道、蜂窝网络数据连接通道、蓝牙数据连接通道中的至少一个。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

在实际的应用场景中,电子设备100可作为智能手机终端进行使用,在这种情况下,电子设备100通常还包括一个或多个(图6中仅示出一个)如下部件:处理器102、存储器104、拍摄模块108、音频电路110、输入模块118、电源模块122、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器104中并被配置为由一个或多个处理器102执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。拍摄模块108可以包括上述的主控芯片40。本领域普通技术人员可以理解,图6所示的结构仅为示意,其并不对电子设备100的结构造成限定。例如,电子设备100还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。

处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器102可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。

存储器104可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等

拍摄模块108用于执行拍摄任务,例如,用于拍摄照片、视频或者进行可视电话通话等。音频电路110、扬声器101、声音插孔103、麦克风105共同提供用户与电子设备100之间的音频接口。具体地,音频电路110从处理器102处接收声音数据,将声音数据转换为电信号,将电信号传输至扬声器101。扬声器101将电信号转换为人耳能听到的声波。音频电路110还从麦克风105处接收电信号,将电信号转换为声音数据,并将声音数据传输给处理器102以进行进一步的处理。

本实施例中,输入模块118可包括设置在触摸屏30上的触摸屏109,触摸屏109可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触摸屏109上或在触摸屏109附近的操作),并根据预先设定的程序驱动相应的连接装置。除了触摸屏109,在其它变更实施方式中,输入模块118还可以包括其他输入设备,如按键107或麦克风105。按键107例如可包括用于输入字符的字符按键,以及用于触发控制功能的控制按键。控制按键的实例包括“返回主屏”按键、开机/关机按键等等。麦克风105可以用于接收用户的语音命令。

触摸屏30用于显示由用户输入的信息、提供给用户的信息以及电子设备100的各种图形用户界面,这些图形用户界面可以由图形、文本、图标、数字、视频和其任意组合来构成,在一个实例中,触摸屏109可设置于触摸屏30上从而与触摸屏30构成一个整体。

电源模块122用于向处理器102以及其他各组件提供电力供应。具体地,电源模块122可包括电源管理装置、一个或多个电源(如电池或者交流电)、充电电路、电源失效检测电路、逆变器、电源状态指示灯以及其他任意与电子组件或触摸屏30内电力的生成、管理及分布相关的组件。

应当理解的是,上述的电子设备100并不局限于智能手机终端,其应当指可以在移动中使用的计算机设备。具体而言,电子设备100,是指搭载了智能操作装置的移动计算机设备,电子设备100包括但不限于智能手机、智能手表、笔记本、平板电脑、pos机甚至包括车载电脑,等等。

请参考图7,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质800中存储有程序代码,程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非瞬时性计算机可读存储介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,描述的具体特征或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读存储介质中,以供指令执行装置、装置或设备(如基于计算机的装置、包括处理器的装置或其他可以从指令执行装置、装置或设备取指令并执行指令的装置)使用,或结合这些指令执行装置、装置或设备而使用。就本说明书而言,"计算机可读存储介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行装置、装置或设备或结合这些指令执行装置、装置或设备而使用的装置。计算机可读存储介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子设备),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读存储介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行装置执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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