虚拟SIM卡的数据流量管理方法、装置、终端及服务器与流程

文档序号:14392276阅读:810来源:国知局
虚拟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是应用本公开实施例的示例性系统架构示意图;

图2是本公开根据一示例性实施例示出的一种虚拟sim卡的数据流量管理场景示意图;

图3是本公开根据一示例性实施例示出的一种虚拟sim卡的数据流量管理方法的流程图;

图4是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理方法的流程图;

图5是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理方法的流程图;

图6是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理方法的流程图;

图7是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理方法的流程图;

图8是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理方法的流程图;

图9是本公开根据一示例性实施例示出的一种虚拟sim卡的数据流量管理装置的框图;

图10是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理装置的框图;

图11是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理装置的框图;

图12是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理装置的框图;

图13是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理装置的框图;

图14是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理装置的框图;

图15是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理装置的框图;

图16是本公开根据一示例性实施例示出的一种虚拟sim卡的数据流量管理装置的一结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

参见图1,为应用本公开实施例的示例性系统架构示意图:

如图1所示,系统架构100可以包括终端设备101、102、网络103和服务器104。应该理解,图1中的终端设备、网络和服务器的数目或类型仅仅是示意性的。根据实现需要,可以具有任意数目或类型的终端设备、网络和服务器。

网络103用于在终端设备、服务器之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

终端设备101、102可以通过网络103与服务器进行交互,以接收或发送请求或信息等。终端设备101、102可以是各种电子设备,包括但不限于智能手机、平板电脑、智能穿戴设备以及个人数字助理等等。

服务器104可以是能够提供虚拟sim卡的数据流量管理服务的服务器。服务器可以对接收到的数据进行存储、分析等处理,也可以向终端设备或其它服务器发送控制命令或者请求等。服务器可以响应于用户的服务请求而提供服务。可以理解,一个服务器可以提供一种或多种服务,同一种服务也可以由多个服务器来提供。

如图2所示,是根据一示例性实施例示出的一种虚拟sim卡的数据流量管理场景示意图:在图2示出的场景中,终端设备具体为智能手机201,在智能手机201中配置有虚拟sim卡,智能手机201可以在虚拟sim卡产生数据流量时,统计并记录虚拟sim卡的数据流量累计值。智能手机201中可以安装有用于管理虚拟sim卡的数据流量的客户端202,用户203可以通过客户端202查询虚拟sim卡的数据流量信息。当用户203通过客户端202查询虚拟sim卡的数据流量信息时,客户端202可以通过网络向服务器204发送数据流量查询请求。服务器204响应于该数据流量查询请求,可以通过网络从智能手机201记录的流量数据中获取当前虚拟sim卡的数据流量累计值,并向客户端202发送当前该数据流量累计值。客户端202接收到当前该数据流量累计值,并通过用户界面向用户203显示该数据流量累计值。

当服务器204从通信服务方(运营商服务器)205获取到智能手机201配置的虚拟sim卡的数据流量累计值时,可以将该数据流量累计值作为参考累计值。并通过网络从智能手机201记录的流量数据中获取当前该虚拟sim卡的数据流量累计值作为目标累计值。将参考累计值与目标累计值进行比较,如果该参考累计值与目标累计值的差值大于预设差值,则可以将该参考累计值确定为数据流量的更新值,并向智能手机201发送携带上述更新值的数据流量更新请求。智能手机201接收到该更新请求后,可以从更新请求中获取数据流量的更新值,并用该更新值覆盖记录的当前虚拟sim卡的数据流量累计值,以对该数据流量累计值进行更新。

另外,智能手机201还可以定期向服务器204发送记录的虚拟sim卡的数据流量累计值。例如,每隔1小时,或者半小时,或者10分钟等,可以向服务器204发送当前记录的虚拟sim卡的数据流量累计值。服务器204接收到智能手机201定期发送的虚拟sim卡的数据流量累计值后,如果判断得到智能手机201定期发送的数据流量累计值大于预设累计值,则可以向智能手机201发送提醒指示。智能手机201接收到服务器204发送的提醒指示,响应于该提醒指示,可以执行预设操作。例如,智能手机201可以关闭移动网络的连接,或者输出预设的提醒信息等。

下面将结合具体的实施例对本申请进行详细描述。

如图3所示,图3是根据一示例性实施例示出的一种虚拟sim卡的数据流量管理方法的流程图,该方法可以应用于终端设备中。在本实施例中,为了便于理解,结合能够安装虚拟sim卡,并能够安装第三方应用程序的终端设备来举例说明。本领域技术人员可以理解,该终端设备可以包括但不限于诸如智能手机的移动终端设备、智能穿戴式设备、平板电脑、个人数字助理等等。该方法包括以下步骤:

在步骤301中,统计并记录虚拟sim卡的数据流量累计值。

在本实施例中,在终端设备中配置有虚拟sim卡,用户可以使用虚拟sim卡通过移动网络进行网络通信,例如,浏览网页,或者通过即时通信工具聊天,或者传输各种数据等。当用户进行网络通信时,该虚拟sim卡可以产生移动网络的数据流量。终端设备可以在虚拟sim卡产生数据流量时,实时统计该虚拟sim卡的数据流量累计值,并将该虚拟sim卡的数据流量累计值记录下来。

在步骤302中,响应于接收到服务器发送的数据流量获取请求,取出记录的当前数据流量累计值。

在步骤303中,向该服务器发送当前该数据流量累计值。

在本实施例中,终端设备中可以安装有用于管理虚拟sim卡的数据流量的客户端,用户可以通过客户端查询虚拟sim卡的数据流量信息。但是,该客户端无法直接从该终端设备记录的数据中获取当前该数据流量累计值,因此,该客户端可以首先通过网络向服务器(能够提供虚拟sim卡的数据流量管理服务的服务器)发送数据流量查询请求。该服务器响应于该数据流量查询请求,可以通过网络向该终端设备发送数据流量获取请求。终端设备响应于接收到该数据流量获取请求,可以取出记录的当前数据流量累计值,并向该服务器发送当前该数据流量累计值。可以由该服务器将当前该数据流量累计值发送给该客户端。

本公开的上述实施例提供的虚拟sim卡的数据流量管理方法,通过统计并记录虚拟sim卡的数据流量累计值,响应于接收到服务器发送的数据流量获取请求,取出记录的当前数据流量累计值,并向该服务器发送当前该数据流量累计值。从而在用户查询虚拟sim卡的移动网络数据流量的时刻,能够及时准确的向用户反馈虚拟sim卡的数据流量累计值,使用户及时准确地了解虚拟sim卡所产生的数据流量累计值。

如图4所示,图4根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理方法的流程图,该实施例详细描述了对记录的当前数据流量累计值进行更新的过程,该方法可以应用于终端设备中,包括以下步骤:

在步骤401中,统计并记录虚拟sim卡的数据流量累计值。

在步骤402中,响应于接收到服务器发送的数据流量获取请求,取出记录的当前数据流量累计值。

在步骤403中,向该服务器发送当前该数据流量累计值。

在本实施例中,在一种情况下,当用户通过客户端查询虚拟sim卡的数据流量信息时,该客户端可以首先通过网络向服务器发送数据流量查询请求。该服务器响应于该数据流量查询请求,可以通过网络向该终端设备发送数据流量获取请求。终端设备响应于接收到该数据流量获取请求,可以取出记录的当前数据流量累计值,并向该服务器发送当前该数据流量累计值。可以由该服务器将当前该数据流量累计值发送给该客户端。

在另一种情况下,当服务器从通信服务方获取到用户sim卡的移动网络数据流量累计值作为参考累计值时,也可以通过网络向该终端设备发送数据流量获取请求。终端设备响应于接收到该数据流量获取请求,取出记录的当前数据流量累计值,并向该服务器发送当前该数据流量累计值作为目标累计值。如果参考累计值与目标累计值的差值大于预设差值,则可以将参考累计值确定为数据流量的更新值,并由该服务器向该终端设备发送携带该更新值的数据流量更新请求。

在步骤404中,接收该服务器发送的数据流量更新请求。

一般来说,服务器会定期从通信服务方(通信运营商的服务器)获取用户sim卡的移动网络数据流量累计值。从通信服务方获取得到的该数据流量累计值更为准确,但是,服务器每天对通信服务方的访问次数有限,因此,可以利用对通信服务方访问的有限次数,从通信服务方获取更为准确的数据流量累计值作为参考累计值,并采用该参考累计值对终端设备中记录的sim卡的数据流量累计值进行校正。在本实施例中,当服务器确定需要对终端设备中记录的sim卡的数据流量累计值进行更新时,可以向终端设备发送数据流量更新请求。

在步骤405中,从该更新请求中获取数据流量的更新值。

在步骤406中,用该更新值对记录的当前该数据流量累计值进行更新。

在本实施例中,该终端设备可以从该更新请求中获取数据流量的更新值,该更新值可以是服务器从通信服务方获取到的用户sim卡的数据流量累计值。可以用该更新值对记录的当前该数据流量累计值进行覆盖并进行存储,从而完成对终端设备中记录的数据流量累计值的更新。

需要说明的是,对于与图3实施例中相同的步骤,在上述图4实施例中不再进行赘述,相关内容可参见图3实施例。

本公开的上述实施例提供的虚拟sim卡的数据流量管理方法,通过统计并记录虚拟sim卡的数据流量累计值,响应于接收到服务器发送的数据流量获取请求,取出记录的当前数据流量累计值,向该服务器发送当前该数据流量累计值,接收该服务器发送的数据流量更新请求,从该更新请求中获取数据流量的更新值,并用该更新值对记录的当前该数据流量累计值进行更新。由于本实施例可以利用服务器对通信服务方访问的有限次数,从通信服务方获取更为准确的数据流量累计值作为参考累计值,并采用该参考累计值对终端设备中记录的sim卡的数据流量累计值进行校正和更新,从而进一步提高了终端设备中记录的数据流量累计值的准确度。

如图5所示,图5是根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理方法的流程图,该实施例详细描述了执行预设操作的过程,该方法可以应用于终端设备中,包括以下步骤:

在步骤501中,统计并记录虚拟sim卡的数据流量累计值。

在步骤502中,响应于接收到服务器发送的数据流量获取请求,取出记录的当前数据流量累计值。

在步骤503中,向该服务器发送当前该数据流量累计值。

在步骤504中,定期向该服务器发送记录的虚拟sim卡的数据流量累计值。

一般来说,用户的虚拟sim卡每个月的数据流量并不是无限多的,每个用户的虚拟sim卡具有有限的数据流量。在本实施例中,终端设备可以定期向该服务器发送记录的虚拟sim卡的数据流量累计值。例如,可以每隔1小时,或者半小时,或者5分钟等,向该服务器发送记录的虚拟sim卡的数据流量累计值。该服务器接收到定期发送的该数据流量累计值,可以进一步判断该用户的虚拟sim卡的数据流量是否还有剩余,或者剩余流量是否大于预设流量。如果该用户的虚拟sim卡的数据流量已经没有剩余,或者剩余流量小于预设流量,则可以向终端设备发送提醒指示。如果该用户的虚拟sim卡的剩余流量大于预设流量,则可以不进行任何操作。

在步骤505中,接收服务器发送的提醒指示。

在步骤506中,响应于该提醒指示,执行预设操作。

在本实施例中,当终端设备接收到该提醒指示时,可以执行预设操作,该预设操作可以为阻止产生移动网络数据流量的操作,例如,该预设操作可以是关闭移动网络连接的操作,也可以是输出预设提醒信息的操作,以告知用户尽快关闭移动网络连接。可以理解,该预设操作还可以是其它任意合理的操作,本公开对此方面不限定。其中,输出的预设提醒信息可以是文本形式的文字信息,也可以是提示音,还可以是语音形式的提醒信息,还可以是图形形式的提醒信息。可以理解,还可以是其它任意合理形式的提醒信息,本公开对提醒信息的具体形式和内容方面不限定。

需要说明的是,对于与图3和图4实施例中相同的步骤,在上述图5实施例中不再进行赘述,相关内容可参见图3和图4实施例。

本公开的上述实施例提供的虚拟sim卡的数据流量管理方法,通过统计并记录虚拟sim卡的数据流量累计值,响应于接收到服务器发送的数据流量获取请求,取出记录的当前数据流量累计值,向该服务器发送当前该数据流量累计值。并定期向该服务器发送记录的虚拟sim卡的数据流量累计值,接收服务器发送的提醒指示,响应于该提醒指示,执行预设操作。从而能够在用户的虚拟sim卡的数据流量剩余少或无剩余时,进行能够阻止产生移动网络数据流量的操作,避免了虚拟sim卡的数据流量超量使用的情况。

如图6所示,图6是根据一示例性实施例示出的一种虚拟sim卡的数据流量管理方法的流程图,该方法可以应用于服务器中。该方法包括以下步骤:

在步骤601中,接收客户端发送的数据流量查询请求。

在步骤602中,从该客户端对应的终端设备获取当前虚拟sim卡的数据流量累计值。

在步骤603中,向该客户端发送当前虚拟sim卡的数据流量累计值。

在本实施例中,当用户通过客户端查询虚拟sim卡的数据流量信息时,客户端会向该服务器发送数据流量查询请求。服务器接收到该数据流量查询请求后,可以向该客户端对应的终端设备发送数据流量获取请求,并接收该终端设备返回的当前虚拟sim卡的数据流量累计值。接着,将向该客户端发送当前虚拟sim卡的数据流量累计值。

本公开的上述实施例提供的虚拟sim卡的数据流量管理方法,通过接收客户端发送的数据流量查询请求,从该客户端对应的终端设备获取当前虚拟sim卡的数据流量累计值,向该客户端发送当前虚拟sim卡的数据流量累计值。从而在用户查询虚拟sim卡的移动网络数据流量的时刻,能够及时准确的向用户反馈虚拟sim卡的数据流量累计值,使用户及时准确地了解虚拟sim卡所产生的数据流量累计值。

如图7所示,图7根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理方法的流程图,该实施例详细描述了向终端设备发送更新请求的过程,该方法可以应用于服务器中,包括以下步骤:

在步骤701中,接收客户端发送的数据流量查询请求。

在步骤702中,从该客户端对应的终端设备获取当前虚拟sim卡的数据流量累计值。

在步骤703中,向该客户端发送当前虚拟sim卡的数据流量累计值。

在步骤704中,从通信服务方获取虚拟sim卡的数据流量参考累计值。

在步骤705中,从终端设备获取当前数据流量累计值作为目标累计值。

在本实施例中,服务器会定期从通信服务方获取虚拟sim卡的数据流量参考累计值,同时向该终端设备发送的数据流量查询请求,并接收该终端设备返回的当前虚拟sim卡的数据流量累计值作为目标累计值。

在步骤706中,若该参考累计值与目标累计值的差值大于预设差值,将该参考累计值确定为数据流量的更新值。

在步骤707中,向该终端设备发送携带该更新值的数据流量更新请求。

在本实施例中,服务器可以将参考累计值与目标累计值进行比较,如果参考累计值与目标累计值的差值大于预设差值,则可以将参考累计值确定为数据流量的更新值,并向终端设备发送携带该更新值的数据流量更新请求。使该终端设备从该更新请求中获取数据流量的更新值,并利用该更新值对记录的当前该数据流量累计值进行覆盖并进行存储,从而完成对终端设备中记录的数据流量累计值的更新。

需要说明的是,对于与图6实施例中相同的步骤,在上述图7实施例中不再进行赘述,相关内容可参见图6实施例。

本公开的上述实施例提供的虚拟sim卡的数据流量管理方法,通过接收客户端发送的数据流量查询请求,从该客户端对应的终端设备获取当前虚拟sim卡的数据流量累计值,向该客户端发送当前虚拟sim卡的数据流量累计值,从通信服务方获取虚拟sim卡的数据流量参考累计值,从终端设备获取当前数据流量累计值作为目标累计值,在该参考累计值与目标累计值的差值大于预设差值时,将该参考累计值确定为数据流量的更新值,并向该终端设备发送携带该更新值的数据流量更新请求。由于本实施例可以利用服务器对通信服务方访问的有限次数,从通信服务方获取更为准确的数据流量累计值作为参考累计值,并采用该参考累计值对终端设备中记录的sim卡的数据流量累计值进行校正和更新,从而进一步提高了终端设备中记录的数据流量累计值的准确度。

如图8所示,图8是根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理方法的流程图,该实施例详细描述了执行预设操作的过程,该方法可以应用于终端设备中,包括以下步骤:

在步骤801中,接收客户端发送的数据流量查询请求。

在步骤802中,从该客户端对应的终端设备获取当前虚拟sim卡的数据流量累计值。

在步骤803中,向该客户端发送当前虚拟sim卡的数据流量累计值。

在步骤804中,接收终端设备定期发送的虚拟sim卡的数据流量累计值。

在步骤805中,如果终端设备定期发送的该数据流量累计值大于预设累计值,向终端设备发送提醒指示。

一般来说,用户的虚拟sim卡每个月的数据流量并不是无限多的,每个用户的虚拟sim卡具有有限的数据流量。在本实施例中,终端设备可以定期向该服务器发送记录的虚拟sim卡的数据流量累计值。例如,可以每隔1小时,或者半小时,或者5分钟等,向该服务器发送记录的虚拟sim卡的数据流量累计值。该服务器接收到定期发送的该数据流量累计值,可以进一步判断该用户的虚拟sim卡的数据流量是否还有剩余,或者剩余流量是否大于预设流量。如果该用户的虚拟sim卡的数据流量已经没有剩余,或者剩余流量小于预设流量,则可以向终端设备发送提醒指示。如果该用户的虚拟sim卡的剩余流量大于预设流量,则可以不进行任何操作。

需要说明的是,对于与图6和图7实施例中相同的步骤,在上述图8实施例中不再进行赘述,相关内容可参见图6和图7实施例。

本公开的上述实施例提供的虚拟sim卡的数据流量管理方法,通过接收客户端发送的数据流量查询请求,从该客户端对应的终端设备获取当前虚拟sim卡的数据流量累计值,向该客户端发送当前虚拟sim卡的数据流量累计值,接收终端设备定期发送的虚拟sim卡的数据流量累计值,在终端设备定期发送的该数据流量累计值大于预设累计值,并向终端设备发送提醒指示。从而能够在用户的虚拟sim卡的数据流量剩余少或无剩余时,进行能够阻止产生移动网络数据流量的操作,避免了虚拟sim卡的数据流量超量使用的情况。

应当注意,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

与前述虚拟sim卡的数据流量管理方法实施例相对应,本公开还提供了虚拟sim卡的数据流量管理装置及其所应用的终端和服务器的实施例。

如图9所示,图9是本公开根据一示例性实施例示出的一种虚拟sim卡的数据流量管理装置框图,该装置包括:记录模块901,取出模块902和第一发送模块903。

其中,记录模块901,被配置为统计并记录虚拟sim卡的数据流量累计值。

取出模块902,被配置为响应于接收到服务器发送的数据流量获取请求,取出记录的当前数据流量累计值。

第一发送模块903,被配置为向服务器发送当前数据流量累计值。

如图10所示,图10是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理装置框图,该实施例在前述图9所示实施例的基础上,该装置还可以进一步包括:第一接收模块904,获取模块905和更新模块906。

其中,第一接收模块904,被配置为接收服务器发送的数据流量更新请求。

获取模块905,被配置为从该更新请求中获取数据流量的更新值。

更新模块906,被配置为用该更新值对记录的当前数据流量累计值进行更新。

如图11所示,图11是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理装置框图,该实施例在前述图9所示实施例的基础上,该装置还可以进一步包括:第二发送模块907。

其中,第二发送模块907,被配置为定期向服务器发送记录的虚拟sim卡的数据流量累计值。

如图12所示,图12是本公开根据一示例性实施例示出的另一种第二发送模块907装置框图,该实施例在前述图9所示实施例的基础上,该装置还可以进一步包括:第二接收模块908和执行模块909。

其中,第二接收模块908,被配置为接收服务器发送的提醒指示。

执行模块909,被配置为响应于该提醒指示,执行预设操作。

在一些可选实施方式中,执行模块909被配置用于:关闭移动网络的连接,或者输出预设的提醒信息。

应当理解,上述装置可以预先设置在服务器中,也可以通过下载等方式而加载到服务器中。上述装置中的相应模块可以与服务器中的模块相互配合以实现虚拟sim卡的数据流量管理方案。

如图13所示,图13是本公开根据一示例性实施例示出的一种虚拟sim卡的数据流量管理装置框图,该装置包括:第一接收模块1301,第一获取模块1302和第一发送模块1303。

其中,第一接收模块1301,被配置为接收客户端发送的数据流量查询请求。

第一获取模块1302,被配置为从客户端对应的终端设备获取当前虚拟sim卡的数据流量累计值。

第一发送模块1303,被配置为向客户端发送当前数据流量累计值。

如图14所示,图14是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理装置框图,该实施例在前述图13所示实施例的基础上,该装置还可以进一步包括:第二获取模块1304,第三获取模块1305,确定模块1306和第二发送模块1307。

其中,第二获取模块1304,被配置为从通信服务方获取虚拟sim卡的数据流量参考累计值。

第三获取模块1305,被配置为从终端设备获取当前数据流量累计值作为目标累计值。

确定模块1306,被配置为在该参考累计值与目标累计值的差值大于预设差值,将该参考累计值确定为数据流量的更新值。

第二发送模块1307,被配置为向终端设备发送携带更新值的数据流量更新请求。

如图15所示,图15是本公开根据一示例性实施例示出的另一种虚拟sim卡的数据流量管理装置框图,该实施例在前述图13所示实施例的基础上,该装置还可以进一步包括:第二接收模块1308和第三发送模块1309。

其中,第二接收模块1308,被配置为接收终端设备定期发送的虚拟sim卡的数据流量累计值。

第三发送模块1309,被配置为在终端设备定期发送的数据流量累计值大于预设累计值时,向终端设备发送提醒指示。

应当理解,上述装置可以预先设置在终端设备中,也可以通过下载等方式而加载到终端设备中。上述装置中的相应模块可以与终端设备中的模块相互配合以实现虚拟sim卡的数据流量管理方案。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

相应的,本公开还提供一种终端,该终端包括有处理器;用于存储处理器可执行指令的存储器;其中,该处理器被配置为:

统计并记录虚拟sim卡的数据流量累计值;

响应于接收到服务器发送的数据流量获取请求,取出记录的当前所述数据流量累计值;

向所述服务器发送当前所述数据流量累计值。

相应的,本公开还提供一种服务器,该服务器包括有处理器;用于存储处理器可执行指令的存储器;其中,该处理器被配置为:

接收客户端发送的数据流量查询请求;

从所述客户端对应的终端设备获取当前虚拟sim卡的数据流量累计值;

向所述客户端发送当前所述数据流量累计值。

图16是根据一示例性实施例示出的一种虚拟sim卡的数据流量管理装置9900的一结构示意图。例如,装置9900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图16,装置9900可以包括以下一个或多个组件:处理组件9902,存储器9904,电源组件9906,多媒体组件9908,音频组件9910,输入/输出(i/o)的接口9912,传感器组件9914,以及通信组件9916。

处理组件9902通常控制装置9900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件9902可以包括一个或多个处理器9920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件9902可以包括一个或多个模块,便于处理组件9902和其他组件之间的交互。例如,处理组件9902可以包括多媒体模块,以方便多媒体组件9908和处理组件9902之间的交互。

存储器9904被配置为存储各种类型的数据以支持在装置9900的操作。这些数据的示例包括用于在装置9900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器9904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件9906为装置9900的各种组件提供电力。电源组件9906可以包括电源管理系统,一个或多个电源,及其他与为装置9900生成、管理和分配电力相关联的组件。

多媒体组件9908包括在所述装置9900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件9908包括一个前置摄像头和/或后置摄像头。当装置9900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件9910被配置为输出和/或输入音频信号。例如,音频组件9910包括一个麦克风(mic),当装置9900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器9904或经由通信组件9916发送。在一些实施例中,音频组件9910还包括一个扬声器,用于输出音频信号。

i/o接口9912为处理组件9902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件9914包括一个或多个传感器,用于为装置9900提供各个方面的状态评估。例如,传感器组件9914可以检测到装置9900的打开/关闭状态,组件的相对定位,例如所述组件为装置9900的显示器和小键盘,传感器组件9914还可以检测装置9900或装置9900一个组件的位置改变,用户与装置9900接触的存在或不存在,装置9900方位或加速/减速和装置9900的温度变化。传感器组件9914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件9914还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件9914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器,微波传感器或温度传感器。

通信组件9916被配置为便于装置9900和其他设备之间有线或无线方式的通信。装置9900可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件9916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件9916还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置9900可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器9904,上述指令可由装置9900的处理器9920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

在示例性实施例中,上述计算机可读存储介质上存储有至少一条指令,所述指令可以由处理器加载并执行上述实施例中所提供的虚拟sim卡的数据流量管理方法中所执行的操作。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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