CN107682833A - 控制流量使用的方法、装置、移动终端及存储介质 - Google Patents
控制流量使用的方法、装置、移动终端及存储介质 Download PDFInfo
- Publication number
- CN107682833A CN107682833A CN201710924633.5A CN201710924633A CN107682833A CN 107682833 A CN107682833 A CN 107682833A CN 201710924633 A CN201710924633 A CN 201710924633A CN 107682833 A CN107682833 A CN 107682833A
- Authority
- CN
- China
- Prior art keywords
- sim card
- virtual sim
- flow
- data
- flows
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本申请实施例涉及一种控制流量使用的方法、装置、移动终端及存储介质。上述方法,包括:按照预设的采集周期采集虚拟SIM卡中已使用的流量数据;当所述流量数据大于或等于第一阈值时,关闭所述虚拟SIM卡,其中,所述第一阈值为所述虚拟SIM卡本身拥有的总流量资源额度;当所述流量数据大于所述第一阈值时,确定所述流量数据超出所述第一阈值的流量值;若所述流量值不大于第二阈值,则不记录与所述流量值对应的数值资源,所述第二阈值为额外分配给所述虚拟SIM卡的流量资源额度。上述控制流量使用的方法、装置、移动终端及存储介质,可以帮助控制虚拟SIM卡的流量使用,减少出现因网络流量超额给用户带来损失的情况。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种控制流量使用的方法、装置、移动终端及计算机可读存储介质。
背景技术
移动终端接入网络运营商提供的全球移动通信***(Global System for Mobilecommunication,GSM)、宽带码分多址(Wideband Code Division Multiple Access,W-CDMA)等数据网络时,需要通过用户身份识别模块(Subscriber Identity Module,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为一个实施例中控制流量使用的方法的应用环境图;
图2为一个实施例中移动终端的部分架构图;
图3为一个实施例中控制流量使用的方法的流程示意图;
图4为一个实施例中根据剩余流量判断是否调整采集周期的流程示意图;
图5为一个实施例中调整采集周期的流程示意图;
图6为另一个实施例中调整采集周期的流程示意图;
图7为一个实施例中采集虚拟SIM卡已使用的流量数据的流程示意图;
图8为一个实施例中关闭虚拟SIM卡的流程示意图;
图9为一个实施例中控制流量使用的装置的框图;
图10为一个实施例中移动终端的框图;
图11为另一个实施例中移动终端的框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。
图1为一个实施例中控制流量使用的方法的应用环境图。如图1所示,服务器10和移动终端20可通过网络进行连接,其中,服务器10可以为云服务器,服务器10可与合作的网络运营商服务器进行对接。服务器10可向移动终端20提供虚拟SIM卡信息以及使用虚拟SIM卡实现接入数据网络的服务。移动终端20上可设置有虚拟SIM卡应用程序(Application,APP)202、虚拟SIM卡操作***204以及虚拟SIM卡适配层206。该虚拟SIM卡APP202、虚拟SIM卡操作***204以及虚拟SIM卡适配层206均可设置于移动终端20的应用处理器(Application Processor,AP)内。移动终端20中的虚拟SIM卡APP202可从服务器10获取虚拟SIM卡信息,并将虚拟SIM卡信息存储在虚拟SIM卡操作***204中。虚拟SIM卡操作***204可通过虚拟SIM卡适配层206实现与设置在基带处理器(Baseband Processor,BP)内的射频通讯控制软件进行通信,以实现使用虚拟SIM卡进行网络通信。
其中,服务器10可以向移动终端20的虚拟SIM卡APP202提供接口,该接口可包括用户及设备管理、虚拟SIM卡的套餐及订单管理、SIM资源的加密传输等接口,移动终端20的虚拟SIM卡APP202可通过服务器10提供的接口获取服务器10上存储的虚拟SIM卡信息,实现网络通信。在一个实施例中,服务器10可以以REST ful应用程序编程接口(ApplicationProgramming Interface,API)的方式向虚拟SIM卡APP202提供相关接口。虚拟SIM卡信息可包括但不限于虚拟SIM卡的基本信息、虚拟SIM卡的套餐及订单信息、虚拟SIM卡的流量使用信息、期限信息等。
图2为一个实施例中移动终端的部分架构图,该架构图中包含的模块为与虚拟SIM卡相关的模块。如图2所示,移动终端的应用层可设置有虚拟SIM卡操作***、虚拟SIM卡适配层、虚拟SIM卡APP以及电话本/信息模块等。在框架层(Framework层)可设置有Telephony接口层和无线接口层(Radio Interface Layer,RIL)java层。调制解调器(Modem)可以是由包含基带处理器、射频和其它***芯片等组成的一个模块,可以是GSM或通用分组无线服务技术(General Packet Radio Service,GPRS)Modem。其中,Telephony接口层可提供通用的接口,可通过该通用的接口与Modem进行交互,获取虚拟SIM卡和/或实体SIM的信息等。虚拟SIM卡操作***可通过Telephony接口层与Modem进行Socket交互,从而判断是否有虚拟SIM卡,虚拟SIM卡的卡槽位置等。虚拟SIM卡操作***还可通过虚拟SIM卡适配层与切换至虚拟SIM卡通道的Modem进行Socket交互,对虚拟SIM卡进行开启、激活或关闭等操作,实现使用虚拟SIM卡接入数据网络等功能。可以理解的,图2中示出的结构,仅仅是与本申请方案相关的部分模块,并不构成对本申请方案所应用于其上的移动终端的限定,具体的移动终端可以包括比图中所示更多或更少的模块,或者组合某些模块,或者具有不同的模块布置。比如还可在框架层上设置双卡管理模块,该双卡管理模块可与Telephony接口层进行通信等。
在一个实施例中,移动终端可通过虚拟SIM卡APP向用户提供虚拟SIM卡的管理操作界面,并在侦测到作用于该管理操作界面上相关操作时,产生相应的虚拟SIM卡处理指令,并将该处理指令发送至虚拟SIM卡操作***。该虚拟SIM卡操作***可模拟实体SIM卡的***逻辑,实现了用于与切换至虚拟SIM卡通道的Modem进行通信所需的相关规范的协议和文件***。虚拟SIM卡操作***可接收来自虚拟SIM卡APP的处理指令,通过虚拟SIM卡适配层向Modem发送与该处理指令对应的消息,实现虚拟SIM卡的开启、开闭等操作。虚拟SIM卡操作***还可存储有虚拟SIM卡的数据,在通过Modem激活虚拟SIM卡时可配置接入点(Access Point Name,APN)及蜂窝数据等,从而实现使用虚拟SIM卡进行网络通信功能。其中,上述的相关规范的协议可包括国际标准化组织(International Organization forStandardization,ISO)7816以及3代合作项目(3rd Generation Partnership Project,3GPP)关于通用集成电路卡(Universal Integrated Circuit Card,UICC)和通用用户身份识别模块(Universal Subscriber Identity Module,USIM)等规范的协议。
在一个实施例中,虚拟SIM卡APP产生的处理指令可包括虚拟SIM卡开启指令、激活指令及关闭指令等,但不限于此。虚拟SIM卡APP产生的处理指令可用于实现包括但不限于虚拟SIM卡信息的交互管理、状态的动态更新以及流量的统计和限速等功能,比如可通过处理指令实现对虚拟SIM卡信息的存储或删除,以及虚拟SIM卡的开启、激活或关闭等操作。
如图3所示,在一个实施例中,提供一种控制流量使用的方法,包括以下步骤:
步骤310,按照预设的采集周期采集虚拟SIM卡中已使用的流量数据。
在一个实施例中,用户可通过移动终端上设置的虚拟SIM卡APP购买虚拟SIM卡套餐,虚拟SIM卡APP的套餐界面可展示有一个或多个虚拟SIM卡的套餐数据,其中,虚拟SIM卡的套餐数据可包括虚拟SIM卡接入的网络运营商所在的地区、虚拟SIM卡拥有的总流量资源额度、有效时间及需要支付的数值资源等信息。用户可在套餐界面选择所需的虚拟SIM卡套餐进行购买,移动终端通过向服务器转移相应的数值资源,可获取与选择的虚拟SIM卡套餐对应的虚拟SIM卡信息,移动终端通过获取的虚拟SIM卡信息可接入数据网络,实现虚拟SIM卡的网络通信。虚拟SIM卡信息中可包含有用户的标识信息,以及可用于接入数据网络的鉴权信息等,例如,可包括国际移动用户识别码(International Mobile SubscriberIdentification Number,IMSI)、SIM卡***等信息。在一个实施例中,移动终端可通过虚拟SIM卡信息中的IMSI等信息获取对应的数据网络,并向该数据网络发送入网请求,可向数据网络上传鉴权信息,当通过数据网络的鉴权后,即可接入该数据网络,通过虚拟SIM卡实现网络通信。
当移动终端通过虚拟SIM卡进行网络通信时,可按照预设的采集周期采集虚拟SIM卡已使用的流量数据,虚拟SIM卡已使用的流量数据指的是移动终端根据虚拟SIM卡信息对虚拟SIM卡激活,成功接入与虚拟SIM卡信息对应的数据网络后,在该数据网络中消耗的字节数。采集周期指的是移动终端采集虚拟SIM卡已使用的流量数据的时间间隔,可选地,采集周期可以是提前设定的一个固定值,例如,1分钟、40秒等,也可以是根据预设参数进行动态调整,预设参数可包括网络状态、网速、流量使用速度等,但不限于此。
在一个实施例中,移动终端可对SIM卡的状态进行监听,当监听到从实体SIM卡切换至虚拟SIM卡时,即可按照预设的采集周期采集虚拟SIM卡已使用的流量数据。若虚拟SIM卡不是首次启用接入数据网络,则移动终端可先从数据库中读取虚拟SIM卡在本次开启之前已使用的流量数据,再获取虚拟SIM卡本次开启后使用的流量数据,将虚拟SIM卡在本次开启之前已使用的流量数据与本次开启后使用的流量数据进行叠加,即可得到虚拟SIM卡已使用的流量数据。
步骤320,当流量数据大于或等于第一阈值时,关闭虚拟SIM卡,其中,第一阈值为虚拟SIM卡本身拥有的总流量资源额度。
虚拟SIM卡信息中还可包含有虚拟SIM卡拥有的总流量资源额度,该总流量资源额度用于表示移动终端使用虚拟SIM卡进行网络通信时,最多可消耗的字节数,总流量资源额度可以是提前设定的,用户可根据实际需求选择总流量资源额度不同的虚拟SIM卡套餐,例如,A虚拟SIM卡拥有的总流量资源额度为500兆(MByte,MB),B虚拟SIM卡拥有的总流量资源额度为700MB等。通常地,当移动终端使用的虚拟SIM卡的流量超过虚拟SIM卡拥有的总流量资源额度,用户需要向服务器转移额外的数值资源,会造成损失。
移动终端每采集一次虚拟SIM卡已使用的流量数据,可将该流量数据与第一阈值进行比较,其中,第一阈值即为虚拟SIM卡本身拥有的总流量资源额度。若虚拟SIM卡已使用的流量数据大于或等于第一阈值,说明虚拟SIM卡拥有的流量资源已被用尽,移动终端可关闭虚拟SIM卡,关闭虚拟SIM卡后,将不会再通过虚拟SIM卡进行网络通信。
步骤330,当流量数据大于第一阈值时,确定流量数据超出第一阈值的流量值。
当虚拟SIM卡已使用的流量数据大于虚拟SIM卡本身拥有的总流量资源额度,移动终端可根据虚拟SIM卡已使用的流量数据及第一阈值计算超出的流量值,该流量值可用于表示移动终端在虚拟SIM卡拥有的流量资源之上额外消耗的字节数。
步骤340,若流量值不大于第二阈值,则不记录与流量值对应的数值资源,第二阈值为额外分配给虚拟SIM卡的流量资源额度。
移动终端可将虚拟SIM卡已使用的流量数据超出第一阈值的流量值与第二阈值进行比较,其中,第二阈值指的是服务器额外分配给虚拟SIM卡的流量资源额度,针对每个虚拟SIM卡,除了本身拥有的流量资源,服务器可再额外分配一定的流量资源,当移动终端使用虚拟SIM卡进行网络通信出现超额情况时,可使用服务器额外分配的流量资源。若超出的流量值不大于第二阈值,则移动终端可不记录与该超出的流量值对应的数值资源,当出现流量超额时,通过使用服务器预先额外分配的流量资源,可以减少出现因网络流量超额给用户带来损失的情况。
在一个实施例中,第二阈值可以是服务器设定的统一的值,每个虚拟SIM卡额外分配的流量资源额度都是一样的,也可按照预设规则,针对不同的移动终端或用户进行调整,例如,不同型号的移动终端可对应不同的第二阈值,或是购买虚拟SIM卡套餐次数多的用户对应的第二阈值可比次数少的用户大等,但不限于此。
在本实施例中,按照预设的采集周期采集虚拟SIM卡中已使用的流量数据,当已使用的流量数据大于或等于虚拟SIM卡本身拥有的总流量资源额度时,关闭虚拟SIM卡,可以帮助控制虚拟SIM卡的流量使用,且额外为虚拟SIM卡分配流量资源,当虚拟SIM卡已使用的流量数据超出本身拥有的总流量资源额度的流量值在额外分配的流量资源额度内,不记录超出的流量值对应的数值资源,可以减少出现因网络流量超额给用户带来损失的情况。
如图4所示,在一个实施例中,在步骤310按照预设的采集周期采集虚拟SIM卡中已使用的流量数据,包括以下步骤:
步骤402,当流量数据小于第一阈值时,计算虚拟SIM卡的剩余流量。
移动终端每采集一次虚拟SIM卡已使用的流量数据,可将该流量数据与第一阈值进行比较,若虚拟SIM卡已使用的流量数据小于第一阈值,说明虚拟SIM卡拥有的流量资源还未用尽,可继续使用。移动终端可根据虚拟SIM卡已使用的流量数据及虚拟SIM卡本身拥有的总流量资源额度,计算虚拟SIM卡的剩余流量,剩余流量指的是移动终端通过虚拟SIM卡接入对应的数据网络还可消耗的字节数。移动终端可将第一阈值减去虚拟SIM卡已使用的流量数据,即可得到剩余流量。
步骤404,若剩余流量小于第三阈值,则获取当前的流量使用信息。
移动终端可将虚拟SIM卡的剩余流量与第三阈值进行比较,第三阈值可看作是虚拟SIM卡剩余流量的一个警告值,通常可以是一个较小的值,当剩余流量小于第三阈值时,可说明虚拟SIM卡已使用的流量数据即将达到拥有的总流量资源额度。若虚拟SIM卡的剩余流量小于第三阈值,移动终端可获取当前的流量使用信息,并根据流量使用信息对采集周期进行调整,可降低采集周期,增加采集的虚拟SIM卡中已使用的流量数据的频率。
步骤406,根据流量使用信息调整采集周期,并根据调整后的采集周期采集虚拟SIM卡中已使用的流量数据。
在一个实施例中,流量使用信息可包括流量使用速度、使用流量的应用、网络状态等中的一种或多种,但不限于此。移动终端可根据获取当前的流量使用信息,并按照预设方式,根据当前的流量使用信息对采集周期进行调整。
可选地,如图5所示,步骤根据流量使用信息调整采集周期,包括以下步骤:
步骤502,根据剩余流量和流量使用速度估计剩余流量使用时间。
移动终端可计算虚拟SIM卡当前的流量使用速度,流量使用速度指的是移动终端通过虚拟SIM卡进行网络通信时每单位时间消耗的字节数。在一个实施例中,获取虚拟SIM卡已使用的流量数据后,可将本次获取的流量数据减去上一次获取的流量数据,得到虚拟SIM卡在当前的采集周期内使用的流量数据,并可根据该当前的采集周期内使用的流量数据与当前的采集周期计算流量使用速度。例如,移动终端本次获取的虚拟SIM卡已使用的流量数据为450MB,上一次获取的虚拟SIM卡已使用的流量数据为440MB,当前的采集周期为1分钟,则可计算当前的流量使用速度为10MB/分钟。
在一个实施例中,移动终端也可获取距离当前时刻一段时间内虚拟SIM卡使用的流量数据,并根据该虚拟SIM卡使用的流量数据及对应的时间段计算当前的流量使用速度。例如,移动终端可获取距离当前时刻前5分钟虚拟SIM卡使用的流量数据为50MB,可将该50MB除以5分钟,可得到当前的流量使用速度为10MB/分钟。可以理解地,也可采用其他的方式获取虚拟SIM卡的流量使用速度,并不限于此。
移动终端可根据虚拟SIM卡的剩余流量和当前的流量使用速度估计剩余流量使用时间,例如,虚拟SIM卡的剩余流量为50MB,当前的流量使用速度为10MB/分钟,可将剩余流量除以当前的流量使用速度,估计得到剩余流量使用时间为5分钟。
步骤504,若剩余流量使用时间小于当前采集周期的预设倍数,则减小采集周期。
移动终端可将估计的剩余流量使用时间与当前的采集周期的预设倍数进行比较,若剩余流量使用时间小于当前采集周期的预设倍数,则可减小采集周期,其中,预设倍数可根据实际需求进行设定,例如5倍、10倍等。移动终端可预先设定减小采集周期的方式,比如,按一定的时间进行减小,每次减小采集周期时均比当前的采集周期减少固定的时间。例如,当前的采集周期为1分钟,估计的剩余流量使用时间为3分钟,小于当前采集周期的5倍,则将采集周期减少5秒,变为55秒,当下一次需要减小采集周期时,再减5秒,变为50秒。也可以根据当前的流量使用速度减小采集周期,若是流量使用速度较大,则减小的时间可较多,若流量使用速度较小,减小的时间可较少等,但不限于此。
可选地,如图6所示,步骤根据流量使用信息调整采集周期,包括以下步骤:
步骤602,获取应用流量列表,应用流量列表记录有预设时间段内按照流量使用从多到少排列在前预设数量的应用。
移动终端可每隔预设时间段对安装的各个应用使用的流量数据进行统计,统计各个应用在该预设时间段内接入网络时消耗的字节数,其中,预设时间段可根据实际需求进行设定,例如1个月、1周等。移动终端可根据预设时间段内各个应用使用的流量数据生成应用流量列表,可按照各个应用使用的流量数据从多到少对各个应用进行排列,并将排列在前预设数据的应用的信息记录在应用流量列表中,比如,应用流量列表中可记录有1周内使用的流量数据最多的前5个应用的信息,或是记录有1个月内使用的流量数据最多的前6个应用的信息等,但不限于此。可选地,应用流量列表中记录的应用的信息可包括应用的标识、应用在预设时间段内使用的流量数据等信息,其中,标识可以是应用的编号或是名称等。当移动终端中虚拟SIM卡的剩余流量小于第三阈值,需要对采集周期进行调整时,可获取该应用流量列表。
步骤604,若前台运行的应用存在于应用流量列表,则根据前台运行的应用在应用流量列表排列的位置调整采集周期。
在一个实施例中,当前的流量使用信息可包括当前在移动终端的前台运行的应用。移动终端可获取前台运行的应用的标识,可根据前台运行的应用的标识在应用流量列表中进行查找,若在应用流量列表中查找到与前台运行的应用的标识匹配的应用信息时,则可确定前台运行的应用在应用流量列表排列的位置。移动终端可通过前台运行的应用在应用流量列表排列的位置,确定前台运行的应用在预设时间段内使用的流量数据在所有应用中排列的名次。移动终端可根据当前在前台运行的应用在应用流量列表排列的位置,对采集周期进行调整。移动终端可预先设定应用流量列表排列的位置与对应的采集周期的减少时间,比如,排第一位的应用对应的减少时间为20秒,第二位的应用对应的减少时间为15秒,第三位的应用对应的减少时间为10秒等,但不限于此,通过与位置对应的减少时间减小采集周期。
在本实施例中,当虚拟SIM卡的剩余流量较少时,可根据当前的流量使用信息对采集周期进行调整,减小采集周期,加快采集虚拟SIM卡已使用的流量数据的频率,可以更加精准地控制虚拟SIM卡的流量使用,减少虚拟SIM卡使用的流量出现超额的情况。
如图7所示,在一个实施例中,步骤采集虚拟SIM卡中已使用的流量数据,包括以下步骤:
步骤702,获取流量统计对象,并根据流量统计对象创建会话连接。
移动终端从服务器获取虚拟SIM卡信息,并根据虚拟SIM卡信息对虚拟SIM卡进行激活时,可生成流量统计对象,通过该流量统计对象可调用相应的流量统计接口,获取虚拟SIM卡使用的流量数据。当移动终端需要采集虚拟SIM卡中已使用的流量数据时,可获取虚拟SIM卡进行激活时生成的流量统计对象,并根据该流量统计对象创建会话连接,通过该会话连接,可调用流量查询接口,获取虚拟SIM卡已使用的流量数据。
步骤704,通过会话连接传入流量查询参数,并根据流量查询参数查询虚拟SIM卡中已使用的流量数据。
移动终端可通过创建的会话连接调用流量查询接口,并传入相应的流量查询参数,其中,流量查询参数可包括查询的起始时间、结束时间、虚拟SIM卡对应的网络接口类型等,网络接口类型可与虚拟SIM卡接入的数据网络进行对应。虚拟SIM卡被激活后即可开始使用,在使用的过程中,用户可根据实际的需求选择开启或关闭虚拟SIM卡。在一个实施例中,起始时间可以是虚拟SIM卡被激活开始使用的时间,结束时间可以是进行采集的当前时刻,根据该起始时间与结束时间即可获取虚拟SIM卡已使用的流量数据。可选地,起始时间也可以是虚拟SIM卡本次开启的时间,结束时间可以是进行采集的当前时刻,根据该起始时间与结束时间即可获取虚拟SIM卡本次开启后使用的流量数据,可从数据库中读取虚拟SIM卡在本次开启之前已使用的流量数据,再加上虚拟SIM卡本次开启后使用的流量数据,即可得到虚拟SIM卡已使用的流量数据。移动终端获取了虚拟SIM卡已使用的流量数据后,可关闭会话连接。
在一个实施例中,移动终端可通过内核层对虚拟SIM卡使用的流量数据进行统计,并将统计的流量数据写入流量文件中,以供应用层或框架层进行查询。当移动终端通过会话连接传入流量查询参数,并根据流量查询参数查询虚拟SIM卡中已使用的流量数据时,可读取proc/net/xt_qtaguid/目录下的流量文件,由于内核层统计的流量数据会先缓存在内存中,当该流量文件被应用层或框架层读取时,流量文件关联的read函数就会被内核层调用,并重新将内核内存中缓存的流量数据写入到流量文件中,对流量文件中的流量数据进行更新。
可选地,移动终端的内核层可每隔一定时间将内存中缓存的流量数据写入到流量文件中,例如,每隔半小时将内存中缓存的流量数据写入到流量文件中。当流量文件被应用层或框架层读取时,可先从流量文件中读取虚拟SIM卡写入该流量文件中已使用的流量数据,并通过预设接口获取虚拟SIM卡本次开启到当前时刻过程中使用的流量数据,其中,虚拟SIM卡本次开启到当前时刻过程中使用的流量数据可包括本次开启到当前时刻过程中写入流量文件的流量数据,以及内存中缓存的流量数据。移动终端可将虚拟SIM卡本次开启到当前时刻过程中使用的流量数据减去本次开启到当前时刻过程中写入流量文件的流量数据,得到内核内存中缓存的流量数据,再将内存中缓存的流量数据加上虚拟SIM卡写入该流量文件中已使用的流量数据,即可得到虚拟SIM卡已使用的流量数据。采用此种方式采集虚拟SIM卡已使用的流量数据,可使得流量文件被读取时,不需要每次都将内存中缓存的流量数据进行写入,可减少移动终端的***资源消耗,且减少了写入次数也可使采集的虚拟SIM卡已使用的流量数据更为准确。
在一个实施例中,当移动终端接收到关闭虚拟SIM卡操作时,可根据该关闭虚拟SIM卡操作采集虚拟SIM卡中已使用的流量数据,并将重新采集的流量数据写入数据库中,其中,关闭虚拟SIM卡操作可以是用户直接触发关闭虚拟SIM卡按钮,从虚拟SIM卡切换回实体卡的操作,也可以是关闭移动终端时间接造成的关闭虚拟SIM卡的操作等,但不限于此。在关闭虚拟SIM卡时,重新采集虚拟SIM卡已使用的流量数据,若虚拟SIM卡还有剩余流量可使用,方便下次虚拟SIM卡开启时计算虚拟SIM卡已使用的流量数据。
在本实施例中,可通过创建的会话连接采集虚拟SIM卡的流量数据,可以帮助控制虚拟SIM卡的流量使用,减少出现因网络流量超额给用户带来损失的情况。
如图8所示,在一个实施例中,步骤320当流量数据大于或等于第一阈值时,关闭虚拟SIM卡,包括以下步骤:
步骤802,当流量数据大于或等于第一阈值时,向服务器发送流量用尽请求。
当虚拟SIM卡已使用的流量数据大于或等于第一阈值时,说明该虚拟SIM卡拥有的流量资源已被用尽,移动终端可向服务器发送流量用尽请求,其中,流量用尽请求用于请求关闭虚拟SIM卡,流量用尽请求可包括虚拟SIM卡信息、虚拟SIM卡已使用的流量数据等信息。
步骤804,若接收到服务器对流量用尽请求的响应信息,则关闭虚拟SIM卡,并删除与虚拟SIM卡匹配的虚拟SIM卡信息。
当服务器接收到移动终端的流量用尽请求时,可对虚拟SIM卡信息、已使用的流量数据等进行验证,若确认该虚拟SIM卡拥有的流量资源已被用尽,可向移动终端返回响应信息,该响应信息可用于指示移动终端关闭虚拟SIM卡,并删除相应的虚拟SIM卡信息。当移动终端接收服务器发送的响应信息,可根据该响应信息关闭虚拟SIM卡,并删除与虚拟SIM卡匹配的虚拟SIM卡信息,则移动终端将不能再通过该虚拟SIM卡信息接入数据网络,进行网络通信。若需要再次使用虚拟SIM卡接入数据网络,用户可选择购买新的虚拟SIM卡套餐,移动终端获取新的虚拟SIM卡信息,再重新进行激活使用。
步骤806,若未接收到响应信息,则关闭虚拟SIM卡,并将流量用尽请求添加到请求队列,请求队列用于在满足预设网络状态时,将流量用尽请求重新发送给服务器。
若移动终端未接收到服务器发送的响应信息,可能是由于网络状态不好未发送成功流量用尽请求,也可能是由于服务器出现了问题无法及时响应等,移动终端可先关闭虚拟SIM卡,但是暂时不删除相应的虚拟SIM卡信息。移动终端可将流量用尽请求添加到请求队列,当满足预设网络状态时,再将请求队列中的流量用尽请求重新发送给服务器进行处理,其中,预设网络状态可以是联网状态,或是网络状态良好等。当移动终端接收到服务器的响应信息,即可删除相应的虚拟SIM卡信息。在一个实施例中,移动终端可预先设定接收响应信息的接收时间,若超过接收时间还未接收到服务器发送的响应信息,则先关闭虚拟SIM卡,关闭虚拟SIM卡后可在对应的虚拟SIM卡信息中添加禁用标记,移动终端不能使用带有禁用标记的虚拟SIM卡信息连接网络。
在本实施例中,当虚拟SIM卡已使用的流量数据大于或等于拥有的总流量资源额度时,可向服务器发送流量用尽请求,若未接收到服务器的响应信息,也可直接关闭虚拟SIM卡,及时控制虚拟SIM卡的流量使用,减少出现因网络流量超额给用户带来损失的情况。
在一个实施例中,提供一种控制流量使用的方法,包括以下步骤:
步骤(1),按照预设的采集周期采集虚拟SIM卡中已使用的流量数据,可选地,可获取流量统计对象,并根据流量统计对象创建会话连接,通过该会话连接传入流量查询参数,并根据流量查询参数查询虚拟SIM卡中已使用的流量数据。可选地,若接收到关闭虚拟SIM卡操作,可根据接收的关闭虚拟SIM卡操作重新采集虚拟SIM卡中已使用的流量数据,并将重新采集的流量数据写入数据库中。
步骤(2),当流量数据小于第一阈值时,计算虚拟SIM卡的剩余流量,若剩余流量小于第三阈值,则获取当前的流量使用信息,根据流量使用信息调整采集周期,并根据调整后的采集周期采集虚拟SIM卡中已使用的流量数据。可选地,流量使用信息包括流量使用速度,可根据剩余流量和流量使用速度估计剩余流量使用时间,若剩余流量使用时间小于当前采集周期的预设倍数,则减小采集周期。可选地,流量使用信息包括前台运行的应用,可获取应用流量列表,应用流量列表记录有预设时间段内按照流量使用从多到少排列在前预设数量的应用,若前台运行的应用存在于所述应用流量列表,则根据前台运行的应用在应用流量列表排列的位置调整所述采集周期。
步骤(3),当流量数据大于或等于第一阈值时,关闭虚拟SIM卡,其中,第一阈值为所述虚拟SIM卡本身拥有的总流量资源额度。可选地,当流量数据大于或等于第一阈值时,可向服务器发送流量用尽请求,若接收到服务器对流量用尽请求的响应信息,则关闭虚拟SIM卡,并删除与虚拟SIM卡匹配的虚拟SIM卡信息,若未接收到响应信息,则关闭虚拟SIM卡,并将流量用尽请求添加到请求队列,请求队列用于在满足预设网络状态时,将流量用尽请求重新发送给所述服务器。
步骤(4),当流量数据大于第一阈值时,确定虚拟SIM卡已使用的流量数据超出第一阈值的流量值。
步骤(5),若流量值不大于第二阈值,则不记录与流量值对应的数值资源,第二阈值为额外分配给虚拟SIM卡的流量资源额度。
在本实施例中,按照预设的采集周期采集虚拟SIM卡中已使用的流量数据,当已使用的流量数据大于或等于虚拟SIM卡本身拥有的总流量资源额度时,关闭虚拟SIM卡,可以帮助控制虚拟SIM卡的流量使用,且额外为虚拟SIM卡分配流量资源,当虚拟SIM卡已使用的流量数据超出本身拥有的总流量资源额度的流量值在额外分配的流量资源额度内,不记录超出的流量值对应的数值资源,可以减少出现因网络流量超额给用户带来损失的情况。
如图9所示,在一个实施例中,提供一种控制流量使用的装置900,包括采集模块910、关闭模块920、确定模块930及记录模块940。
采集模块,用于按照预设的采集周期采集虚拟SIM卡中已使用的流量数据。
关闭模块,用于当流量数据大于或等于第一阈值时,关闭虚拟SIM卡,其中,第一阈值为所述虚拟SIM卡本身拥有的总流量资源额度。
确定模块,用于当流量数据大于第一阈值时,确定流量数据超出第一阈值的流量值。
记录模块,用于若流量值不大于第二阈值,则不记录与流量值对应的数值资源,第二阈值为额外分配给所述虚拟SIM卡的流量资源额度。
在本实施例中,按照预设的采集周期采集虚拟SIM卡中已使用的流量数据,当已使用的流量数据大于或等于虚拟SIM卡本身拥有的总流量资源额度时,关闭虚拟SIM卡,可以帮助控制虚拟SIM卡的流量使用,且额外为虚拟SIM卡分配流量资源,当虚拟SIM卡已使用的流量数据超出本身拥有的总流量资源额度的流量值在额外分配的流量资源额度内,不记录超出的流量值对应的数值资源,可以减少出现因网络流量超额给用户带来损失的情况。
在一个实施例中,上述控制流量使用的装置900,除了包括采集模块910、关闭模块920、确定模块930及记录模块940,还包括计算模块及获取模块。
计算模块,用于当流量数据小于第一阈值时,计算虚拟SIM卡的剩余流量。
获取模块,用于若剩余流量小于第三阈值,则获取当前的流量使用信息。
采集模块910,用于还根据流量使用信息调整采集周期,并根据调整后的采集周期采集虚拟SIM卡中已使用的流量数据。
可选地,采集模块910,包括估计单元及调整单元。
估计单元,用于根据剩余流量和流量使用速度估计剩余流量使用时间。
调整单元,用于若剩余流量使用时间小于当前采集周期的预设倍数,则减小所述采集周期。
可选地,采集模块910,除了包括估计单元及调整单元,还包括列表获取单元。
列表获取单元,用于获取应用流量列表,应用流量列表记录有预设时间段内按照流量使用从多到少排列在前预设数量的应用。
调整单元,还用于若前台运行的应用存在于所述应用流量列表,则根据前台运行的应用在应用流量列表排列的位置调整采集周期。
在本实施例中,当虚拟SIM卡的剩余流量较少时,可根据当前的流量使用信息对采集周期进行调整,减小采集周期,加快采集虚拟SIM卡已使用的流量数据的频率,可以更加精准地控制虚拟SIM卡的流量使用,减少虚拟SIM卡使用的流量出现超额的情况。
在一个实施例中,采集模块910,还可包括创建单元及查询单元。
创建单元,用于获取流量统计对象,并根据流量统计对象创建会话连接。
查询单元,用于通过会话连接传入流量查询参数,并根据流量查询参数查询虚拟SIM卡中已使用的流量数据。
在本实施例中,可通过创建的会话连接采集虚拟SIM卡的流量数据,可以帮助控制虚拟SIM卡的流量使用,减少出现因网络流量超额给用户带来损失的情况。
在一个实施例中,关闭模块920,包括发送单元及关闭单元。
发送单元,用于当流量数据大于或等于第一阈值时,向服务器发送流量用尽请求。
关闭单元,用于若接收到服务器对所述流量用尽请求的响应信息,则关闭虚拟SIM卡,并删除与虚拟SIM卡匹配的虚拟SIM卡信息。
关闭单元,还用于若未接收到响应信息,则关闭虚拟SIM卡,并将流量用尽请求添加到请求队列,请求队列用于在满足预设网络状态时,通过发送单元将流量用尽请求重新发送给服务器。
在本实施例中,当虚拟SIM卡已使用的流量数据大于或等于拥有的总流量资源额度时,可向服务器发送流量用尽请求,若未接收到服务器的响应信息,也可直接关闭虚拟SIM卡,及时控制虚拟SIM卡的流量使用,减少出现因网络流量超额给用户带来损失的情况。
在一个实施例中,上述控制流量使用的装置900,除了包括采集模块910、关闭模块920、确定模块930、记录模块940、计算模块及获取模块,还包括写入模块。
写入模块,用于根据接收的关闭虚拟SIM卡操作重新采集虚拟SIM卡中已使用的流量数据,并将重新采集的流量数据写入数据库中。
在本实施例中,在关闭虚拟SIM卡时,重新采集虚拟SIM卡已使用的流量数据,若虚拟SIM卡还有剩余流量可使用,方便下次虚拟SIM卡开启时计算虚拟SIM卡已使用的流量数据。
本申请实施例还提供了一种移动终端。如图10所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该移动终端可以为包括手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、销售终端(Point of Sales,POS)、车载电脑、穿戴式设备等任意终端设备,以移动终端为手机为例:
图10为与本申请实施例提供的移动终端相关的手机的部分结构的框图。参考图10,手机包括:射频(Radio Frequency,RF)电路1010、存储器1020、输入单元1030、显示单元1040、传感器1050、音频电路1060、无线保真(wireless fidelity,WiFi)模块1070、处理器1080、以及电源1090等部件。本领域技术人员可以理解,图10所示的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,RF电路1010可用于收发信息或通话过程中,信号的接收和发送,可将基站的下行信息接收后,给处理器1080处理;也可以将上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路1010还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM、GPRS、码分多址(Code DivisionMultiple Access,CDMA)、W-CDMA、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1020可主要包括程序存储区和数据存储区,其中,程序存储区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能的应用程序、图像播放功能的应用程序等)等;数据存储区可存储根据手机的使用所创建的数据(比如音频数据、通讯录等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元1030可用于接收输入的数字或字符信息,以及产生与手机1000的用户设置以及功能控制有关的键信号输入。具体地,输入单元1030可包括触控面板1032以及其他输入设备1034。触控面板1032,也可称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1032上或在触控面板1032附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触控面板1032可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1080,并能接收处理器1080发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1032。除了触控面板1032,输入单元1030还可以包括其他输入设备1034。具体地,其他输入设备1034可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)等中的一种或多种。
显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示面板1042。在一个实施例中,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1042。在一个实施例中,触控面板1032可覆盖显示面板1042,当触控面板1032检测到在其上或附近的触摸操作后,传送给处理器1080以确定触摸事件的类型,随后处理器1080根据触摸事件的类型在显示面板1042上提供相应的视觉输出。虽然在图10中,触控面板1032与显示面板1042是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1032与显示面板1042集成而实现手机的输入和输出功能。
手机1000还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1042的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1042和/或背光。运动传感器可包括加速度传感器,通过加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。
音频电路1060、扬声器1062和传声器1064可提供用户与手机之间的音频接口。音频电路1060可将接收到的音频数据转换后的电信号,传输到扬声器1062,由扬声器1062转换为声音信号输出;另一方面,传声器1064将收集的声音信号转换为电信号,由音频电路1060接收后转换为音频数据,再将音频数据输出处理器1080处理后,经RF电路1010可以发送给另一手机,或者将音频数据输出至存储器1020以便后续处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块1070,但是可以理解的是,其并不属于手机1000的必须构成,可以根据需要而省略。
处理器1080是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。在一个实施例中,处理器1080可包括一个或多个处理单元。在一个实施例中,处理器1080可集成应用处理器和调制解调器,其中,应用处理器主要处理操作***、用户界面和应用程序等;调制解调器主要处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1080中。比如,该处理器1080可集成应用处理器和基带处理器,基带处理器与和其它***芯片等可组成调制解调器。手机1000还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理***与处理器1080逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
在一个实施例中,手机1000还可以包括摄像头、蓝牙模块等。
在本申请实施例中,该移动终端所包括的处理器1080执行存储在存储器上的计算机程序时实现上述的控制流量使用的方法。
在一个实施例中,该移动终端可包括存储器1020及处理器1080,存储器1020中存储有计算机程序,该计算机程序被处理器1080执行时,使得处理器执行如下步骤:
按照预设的采集周期采集虚拟SIM卡中已使用的流量数据;
当流量数据大于或等于第一阈值时,关闭虚拟SIM卡,其中,第一阈值为虚拟SIM卡本身拥有的总流量资源额度;
当流量数据大于第一阈值时,确定流量数据超出第一阈值的流量值;
若流量值不大于第二阈值,则不记录与流量值对应的数值资源,第二阈值为额外分配给虚拟SIM卡的流量资源额度。
图11为另一个实施例中移动终端的框图。如图11所示,该移动终端包括通过***总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,移动终端的非易失性存储介质存储有操作***及计算机程序,该计算机程序被处理器执行时以实现本申请实施例中提供的一种控制流量使用的方法。该处理器用于提供计算和控制能力,支撑整个移动终端的运行。移动终端中的内存储器为非易失性存储介质中的计算机程序的运行提供环境。网络接口可用于接收数据网络信号等。该移动终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的移动终端的限定,具体的移动终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的控制流量使用的方法。
在一个实施例中,提供一种包含计算机程序的计算机程序产品,当其在计算机设备上运行时,使得计算机设备执行时实现上述的控制流量使用的方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
如此处所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种控制流量使用的方法,其特征在于,包括:
按照预设的采集周期采集虚拟SIM卡中已使用的流量数据;
当所述流量数据大于或等于第一阈值时,关闭所述虚拟SIM卡,其中,所述第一阈值为所述虚拟SIM卡本身拥有的总流量资源额度;
当所述流量数据大于所述第一阈值时,确定所述流量数据超出所述第一阈值的流量值;
若所述流量值不大于第二阈值,则不记录与所述流量值对应的数值资源,所述第二阈值为额外分配给所述虚拟SIM卡的流量资源额度。
2.根据权利要求1所述的方法,其特征在于,在所述按照预设的采集周期采集虚拟SIM卡中已使用的流量数据之后,所述方法还包括:
当所述流量数据小于第一阈值时,计算所述虚拟SIM卡的剩余流量;
若所述剩余流量小于第三阈值,则获取当前的流量使用信息;
根据所述流量使用信息调整所述采集周期,并根据调整后的采集周期采集所述虚拟SIM卡中已使用的流量数据。
3.根据权利要求2所述的方法,其特征在于,所述流量使用信息包括流量使用速度;
所述根据所述流量使用信息调整所述采集周期,包括:
根据所述剩余流量和流量使用速度估计剩余流量使用时间;
若所述剩余流量使用时间小于当前采集周期的预设倍数,则减小所述采集周期。
4.根据权利要求2所述的方法,其特征在于,所述流量使用信息包括前台运行的应用;
所述根据所述流量使用信息调整所述采集周期,包括:
获取应用流量列表,所述应用流量列表记录有预设时间段内按照流量使用从多到少排列在前预设数量的应用;
若所述前台运行的应用存在于所述应用流量列表,则根据所述前台运行的应用在所述应用流量列表排列的位置调整所述采集周期。
5.根据权利要求1至4任一所述的方法,其特征在于,所述采集虚拟SIM卡中已使用的流量数据,包括:
获取流量统计对象,并根据所述流量统计对象创建会话连接;
通过所述会话连接传入流量查询参数,并根据所述流量查询参数查询虚拟SIM卡中已使用的流量数据。
6.根据权利要求1所述的方法,其特征在于,当所述流量数据大于或等于第一阈值时,关闭所述虚拟SIM卡,包括:
当所述流量数据大于或等于第一阈值时,向服务器发送流量用尽请求;
若接收到所述服务器对所述流量用尽请求的响应信息,则关闭所述虚拟SIM卡,并删除与所述虚拟SIM卡匹配的虚拟SIM卡信息;
若未接收到所述响应信息,则关闭所述虚拟SIM卡,并将所述流量用尽请求添加到请求队列,所述请求队列用于在满足预设网络状态时,将所述流量用尽请求重新发送给所述服务器。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据接收的关闭虚拟SIM卡操作重新采集所述虚拟SIM卡中已使用的流量数据,并将重新采集的流量数据写入数据库中。
8.一种控制流量使用的装置,其特征在于,包括:
采集模块,用于按照预设的采集周期采集虚拟SIM卡中已使用的流量数据;
关闭模块,用于当所述流量数据大于或等于第一阈值时,关闭所述虚拟SIM卡,其中,所述第一阈值为所述虚拟SIM卡本身拥有的总流量资源额度;
确定模块,用于当所述流量数据大于所述第一阈值时,确定所述流量数据超出所述第一阈值的流量值;
记录模块,用于若所述流量值不大于第二阈值,则不记录与所述流量值对应的数值资源,所述第二阈值为额外分配给所述虚拟SIM卡的流量资源额度。
9.一种移动终端,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如权利要求1至7任一所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710924633.5A CN107682833A (zh) | 2017-09-30 | 2017-09-30 | 控制流量使用的方法、装置、移动终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710924633.5A CN107682833A (zh) | 2017-09-30 | 2017-09-30 | 控制流量使用的方法、装置、移动终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107682833A true CN107682833A (zh) | 2018-02-09 |
Family
ID=61139609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710924633.5A Pending CN107682833A (zh) | 2017-09-30 | 2017-09-30 | 控制流量使用的方法、装置、移动终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107682833A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107623612A (zh) * | 2017-09-30 | 2018-01-23 | 广东欧珀移动通信有限公司 | 流量展示方法和装置、计算机设备、计算机可读存储介质 |
CN108462797A (zh) * | 2018-03-25 | 2018-08-28 | 东莞市华睿电子科技有限公司 | 一种数据流量限制值自动调整方法及移动终端 |
CN110049470A (zh) * | 2019-04-17 | 2019-07-23 | 中国联合网络通信集团有限公司 | 一种业务套餐选择方法和*** |
CN113316134A (zh) * | 2021-05-08 | 2021-08-27 | Tcl通讯(宁波)有限公司 | 移动终端多sim卡处理方法、装置、移动终端及介质 |
US20210385634A1 (en) * | 2019-08-12 | 2021-12-09 | Shenzhen Ucloudlink New Technology Co., Ltd. | Method of determining shared service index based on shared service of communication credential |
CN115002544A (zh) * | 2022-06-17 | 2022-09-02 | 中国电信股份有限公司 | 视频播放方法、装置、非易失性存储介质及电子设备 |
CN115278648A (zh) * | 2021-09-14 | 2022-11-01 | 中国联合网络通信集团有限公司 | 业务载体切换方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104009892A (zh) * | 2014-06-12 | 2014-08-27 | 北京奇虎科技有限公司 | 一种移动终端流量的监控方法、装置及客户端 |
CN104955126A (zh) * | 2015-06-26 | 2015-09-30 | 小米科技有限责任公司 | 运营商网络的接入方法和装置 |
CN105578450A (zh) * | 2014-10-17 | 2016-05-11 | 中兴通讯股份有限公司 | 一种流量控制方法及装置 |
CN105704773A (zh) * | 2016-01-06 | 2016-06-22 | 广东欧珀移动通信有限公司 | 一种切换移动通信信道的方法、移动通信***及移动终端 |
CN105848129A (zh) * | 2016-03-29 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种移动数据流量监控方法、装置及手机 |
-
2017
- 2017-09-30 CN CN201710924633.5A patent/CN107682833A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104009892A (zh) * | 2014-06-12 | 2014-08-27 | 北京奇虎科技有限公司 | 一种移动终端流量的监控方法、装置及客户端 |
CN105578450A (zh) * | 2014-10-17 | 2016-05-11 | 中兴通讯股份有限公司 | 一种流量控制方法及装置 |
CN104955126A (zh) * | 2015-06-26 | 2015-09-30 | 小米科技有限责任公司 | 运营商网络的接入方法和装置 |
CN105704773A (zh) * | 2016-01-06 | 2016-06-22 | 广东欧珀移动通信有限公司 | 一种切换移动通信信道的方法、移动通信***及移动终端 |
CN105848129A (zh) * | 2016-03-29 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种移动数据流量监控方法、装置及手机 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107623612A (zh) * | 2017-09-30 | 2018-01-23 | 广东欧珀移动通信有限公司 | 流量展示方法和装置、计算机设备、计算机可读存储介质 |
CN107623612B (zh) * | 2017-09-30 | 2020-01-10 | Oppo广东移动通信有限公司 | 流量展示方法和装置、计算机设备、计算机可读存储介质 |
CN108462797A (zh) * | 2018-03-25 | 2018-08-28 | 东莞市华睿电子科技有限公司 | 一种数据流量限制值自动调整方法及移动终端 |
CN110049470A (zh) * | 2019-04-17 | 2019-07-23 | 中国联合网络通信集团有限公司 | 一种业务套餐选择方法和*** |
US20210385634A1 (en) * | 2019-08-12 | 2021-12-09 | Shenzhen Ucloudlink New Technology Co., Ltd. | Method of determining shared service index based on shared service of communication credential |
US11950173B2 (en) * | 2019-08-12 | 2024-04-02 | Shenzhen Ucloudlink New Technology Co., Ltd. | Method of determining shared service index based on shared service of communication credential |
CN113316134A (zh) * | 2021-05-08 | 2021-08-27 | Tcl通讯(宁波)有限公司 | 移动终端多sim卡处理方法、装置、移动终端及介质 |
CN115278648A (zh) * | 2021-09-14 | 2022-11-01 | 中国联合网络通信集团有限公司 | 业务载体切换方法及装置 |
CN115278648B (zh) * | 2021-09-14 | 2024-03-29 | 中国联合网络通信集团有限公司 | 业务载体切换方法及装置 |
CN115002544A (zh) * | 2022-06-17 | 2022-09-02 | 中国电信股份有限公司 | 视频播放方法、装置、非易失性存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107682833A (zh) | 控制流量使用的方法、装置、移动终端及存储介质 | |
CN107682910A (zh) | 流量资源共享方法、装置、移动终端及存储介质 | |
CN107690131A (zh) | 信息处理方法、装置、移动终端及计算机可读存储介质 | |
CN107682851A (zh) | 信息处理方法、装置、移动终端及计算机可读存储介质 | |
CN107992371A (zh) | 复制粘贴方法、装置及计算机可读存储介质 | |
CN107820331A (zh) | 通话方法、装置、计算机设备及可读存储介质 | |
WO2018014745A1 (zh) | 漫游结束后的网络搜索方法及设备 | |
CN107770746B (zh) | 数据处理方法和装置、计算机设备、计算机可读存储介质 | |
CN107708084B (zh) | 数据处理方法和装置、计算机设备、计算机可读存储介质 | |
CN104901991B (zh) | 虚拟资源转移方法、装置和*** | |
CN107484154B (zh) | 数据切换方法和装置、终端、计算机可读存储介质 | |
CN107820301A (zh) | 无线局域网开关的控制方法、装置、终端及存储介质 | |
CN107734495A (zh) | 信息处理方法、装置、存储介质和终端 | |
CN107635220A (zh) | 网络通信处理方法、装置、存储介质和终端 | |
CN105049591A (zh) | 处理来电的方法和装置 | |
CN106028316A (zh) | 一种国际漫游的网络搜索方法及设备 | |
CN107623612B (zh) | 流量展示方法和装置、计算机设备、计算机可读存储介质 | |
CN103561155B (zh) | 发送短信的方法、装置及终端 | |
CN107484201A (zh) | 流量统计方法和装置、终端、计算机可读存储介质 | |
CN103533139B (zh) | 多卡用户的数据管理方法、装置及移动终端 | |
CN110032439A (zh) | 资源管理方法、装置、移动终端及计算机可读存储介质 | |
CN107708092B (zh) | 流量信息更新方法和装置、终端、计算机可读存储介质 | |
CN107566398B (zh) | 流量控制方法和装置、计算机设备、计算机可读存储介质 | |
CN106502827A (zh) | 一种数据备份方法及设备 | |
CN107508931B (zh) | 无线网络通信方法、装置、存储介质和计算机设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180209 |