一种终端设备的网络流量控制方法及装置与流程

文档序号:13984380阅读:217来源:国知局
一种终端设备的网络流量控制方法及装置与流程

本发明涉及汽车相关技术领域,特别是一种终端设备的网络流量控制方法及装置。



背景技术:

为了使得终端设备的内容能够得到及时更新,现有技术的终端设备会定期通过网络与后台服务器进行通信,从后台服务器获取数据以更新终端设备里面的内容,例如更新视频内容,从而使得用户能够获得最新的视频内容。

为了便于更新,终端设备会采用移动通信网与后台服务器通信。使用移动通信网需要向运营商缴纳相应费用,现有的方式主要是向运营商缴纳包月费用而获得包月流量,例如缴纳一定费用获得一个月6g流量,而超过这6g流量之后需要缴纳额外费用。

为此,现有技术一般会控制更新数据的数量在包月流量以内以避免额外费用。

然而,发明人在实现发明的过程中发现,现有技术仅控制新数据的数量在包月流量以内以避免额外费用,为此经常会导致流量更新不足,从而造成流量的浪费。



技术实现要素:

基于此,有必要针对现有技术仅控制新数据的数量在包月流量以内以避免额外费用,容易造成流量浪费的技术问题,提供一种终端设备的网络流量控制方法及装置。

本发明实施例提供一种终端设备的网络流量控制方法,包括:

响应于更新请求,获取当前时间;

如果当前时间为当前计量时段的最后一次更新时间,则确定剩余允许流量值为预设总流量阈值减去当前计量时段的已使用流量值,从网络获取所述剩余允许流量值的更新数据进行更新。

进一步的,在所述响应于更新请求,获取当前时间之后,所述方法还包括:

如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则从网络获取更新数据进行更新。

更进一步的,所述如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则从网络获取更新数据进行更新,具体包括:

如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则确定当前允许更新流量值为所述总流量阈值除以当前计量时段的允许更新次数,从网络获取不超过所述当前允许更新流量值的更新数据进行更新。

更进一步的,所述更新数据包括第一类更新数据和第二类更新数据,所述第一类更新数据的优先级高于所述第二类更新数据,所述从网络获取更新数据进行更新,具体包括:

从网络获取所述第一类更新数据进行更新。

再进一步的,所述从网络获取所述剩余允许流量值的更新数据进行更新,具体包括:

从网络获取所述第一类更新数据和/或所述第二类更新数据进行更新,所获取的所述第一类更新数据和/或所述第二类更新数据的总量为所述剩余允许流量值。

本发明实施例提供一种终端设备的网络流量控制装置,包括:

更新请求响应模块,用于:响应于更新请求,获取当前时间;

最后更新模块,用于:如果当前时间为当前计量时段的最后一次更新时间,则确定剩余允许流量值为预设总流量阈值减去当前计量时段的已使用流量值,从网络获取所述剩余允许流量值的更新数据进行更新。

进一步的,在所述更新请求模块之后,所述装置还包括:

前期更新模块,用于:如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则从网络获取更新数据进行更新。

更进一步的,所述前期更新模块,具体用于:

如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则确定当前允许更新流量值为所述总流量阈值除以当前计量时段的允许更新次数,从网络获取不超过所述当前允许更新流量值的更新数据进行更新。

更进一步的,所述更新数据包括第一类更新数据和第二类更新数据,所述第一类更新数据的优先级高于所述第二类更新数据,所述从网络获取更新数据进行更新,具体包括:

从网络获取所述第一类更新数据进行更新。

再进一步的,所述从网络获取所述剩余允许流量值的更新数据进行更新,具体包括:

从网络获取所述第一类更新数据和/或所述第二类更新数据进行更新,所获取的所述第一类更新数据和/或所述第二类更新数据的总量为所述剩余允许流量值。

本发明实施例通过在当前计量时段的最后一次更新时,从网络获取所述剩余允许流量值的更新数据进行更新,从而避免浪费包月流量,降低运营成本。

附图说明

图1为本发明一实施例提供的一种终端设备的网络流量控制方法的工作流程图;

图2为本发明可选实施例提供的一种终端设备的网络流量控制方法的工作流程图;

图3为本发明另一可选实施例提供的一种终端设备的网络流量控制方法的工作流程图;

图4为本发明一实施例提供的一种终端设备的网络流量控制装置的装置模块图;

图5为本发明可选实施例提供的一种终端设备的网络流量控制装置的装置模块图;

图6为本发明可选实施例提供的执行终端设备的网络流量控制方法的电子设备的硬件结构示意图。

具体实施方式

下面结合附图和具体实施例对本发明做进一步详细的说明。

实施例一

如图1所示为本发明一实施例提供的一种终端设备的网络流量控制方法的工作流程图,包括:

步骤s101,响应于更新请求,获取当前时间;

步骤s102,如果当前时间为当前计量时段的最后一次更新时间,则确定剩余允许流量值为预设总流量阈值减去当前计量时段的已使用流量值,从网络获取所述剩余允许流量值的更新数据进行更新。

终端设备可以为各种使用移动通信流量包的设备,例如手机等。终端设备具有与后台服务器交互的功能,能够获取视频节目、进行游戏交互或广告推送等功能。终端设备通过网络与后台服务器通信

为了获得最新的数据,终端设备会定期进行更新,当更新时会产生更新请求,触发步骤s101,获取当前时间,在步骤s102中判断当前时间是否为当前计量时段的最后一次更新时间。

计量时段根据流量套餐的不同,可以是月、旬、天、周等单位。例如,如果是包月流量,则计量时段为月份,当前计量时段则为当前月份,如果是包旬,则计量时段为旬,当前计量时段为当前旬。

一般来说,对于包月流量,终端设备可以是每周进行更新,如果当前时间是最后一周,则为当前计量时段的最后一次更新时间。此时,确定剩余允许流量值。预设的总流量阈值可以为包月流量减去预留用户在线使用流量,例如,包月流量为6g,则可以预留用户在线使用流量为1g,剩下的5g作为总流量阈值,从而防止更新完毕之后,终端设备没有足够流量给用户使用在线功能,或者用户使用在线功能时会增加额外费用。另外,总流量阈值可以通过设置进行调整,以适应包月流量的调整。

当前计量时段的已使用流量值可以从终端设备中获取,可以在每个计量时段开始时进行清零,然后在计量时段内统计使用网络流量的数量,剩余允许流量值为预设总流量阈值减去当前计量时段的已使用流量,通过从网络获取所述剩余允许流量值的更新数据进行更新,使得在当前计量时段的最后一次更新时间内能够将剩余流量全部用于进行更新。

本发明实施例通过在当前计量时段的最后一次更新时,从网络获取所述剩余允许流量值的更新数据进行更新,从而避免浪费包月流量,降低运营成本。

实施例二

如图2所示为本发明可选实施例提供的一种终端设备的网络流量控制方法的工作流程图,包括:

步骤s201,响应于更新请求,获取当前时间;

步骤s202,如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则从网络获取更新数据进行更新。

一般来说,对于包月流量,终端设备可以是每周进行更新,如果当前时间不是最后一周,则触发步骤s203,此时只需要判断当前计量时段的已使用流量值是否超过总流量阈值,如果没有超过则允许进行网络更新。例如,对于包月流量,如果总流量阈值为5g,则判断当前月份的已使用流量值是否超过5g,如果没有超过则允许网络更新。

具体地,如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则确定当前允许更新流量值为所述总流量阈值除以当前计量时段的允许更新次数,从网络获取不超过所述当前允许更新流量值的更新数据进行更新。

例如,对于包月流量,总流量阈值可以为5g,每周进行一次更新,则允许更新次数为4次,即当前允许更新流量值为1.25g。

步骤s203,如果当前时间为当前计量时段的最后一次更新时间,则确定剩余允许流量值为预设总流量阈值减去当前计量时段的已使用流量值,从网络获取所述剩余允许流量值的更新数据进行更新。

其中,本实施例中步骤s202和步骤s203的顺序仅为了便于说明,并不构成对权利要求的限制。本领域普通技术人员应该可以理解,步骤s202和步骤s203的顺序可以交换而不影响实际效果。

本发明实施例通过在当前计量时段的最后一次更新时,从网络获取所述剩余允许流量值的更新数据进行更新,从而避免浪费包月流量,降低运营成本。同时,对于并非是当前计量时段的最后一次更新的情况,则只需要不超过总流量阈值则可以允许进行网络更新,从而能及时更新。

实施例三

如图3所示为本发明另一可选实施例提供的一种终端设备的网络流量控制方法的工作流程图,包括:

步骤s301,响应于更新请求,获取当前时间;

步骤s302,如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则从网络获取第一类更新数据进行更新,所述第一类更新数据的优先级高于第二类更新数据。

为终端设备提供更新数据的后台服务器可以将更新数据分为第一类更新数据和第二类更新数据,第一类更新数据的优先级高于第二类更新数据。

具体来说,可以是将时间较新的数据或者时效性要求严格的数据作为第一类更新数据,将时间较早或者时效性要求不严格的数据作为第二类更新数据,以便在计量时段较早的更新时间内更新,以提供更好的更新时效性,而第二类更新数据则可以留到计量时段的最后一次更新时进行更新。

步骤s302,如果当前时间为当前计量时段的最后一次更新时间,则确定剩余允许流量值为预设总流量阈值减去当前计量时段的已使用流量值,从网络获取第一类更新数据和/或第二类更新数据进行更新,所获取的第一类更新数据和/或第二类更新数据的总量为所述剩余允许流量值。

如果当前是最后一次更新,由于前期的更新已经获取过第一类更新数据,因此在最后一次更新中,可以也同时更新第二类数据。特别是当剩余允许流量值充足时,可以将第一类数据全部更新完后更新第二类数据。

其中,本实施例中步骤s302和步骤s303的顺序仅为了便于说明,并不构成对权利要求的限制。本领域普通技术人员应该可以理解,步骤s302和步骤s303的顺序可以交换而不影响实际效果。

本发明实施例通过在当前计量时段的最后一次更新时,从网络获取所述剩余允许流量值的更新数据进行更新,从而避免浪费包月流量,降低运营成本。同时,对于不同优先级的更新数据分别在不同的更新时间内进行处理,一方面保证了更新时效性,另一方面也避免优先级低的数据一直无法被更新导致数据积压。

实施例四

如图4所示为本发明一实施例提供的一种终端设备的网络流量控制装置的装置模块图,包括:

更新请求响应模块401,用于:响应于更新请求,获取当前时间;

最后更新模块402,用于:如果当前时间为当前计量时段的最后一次更新时间,则确定剩余允许流量值为预设总流量阈值减去当前计量时段的已使用流量值,从网络获取所述剩余允许流量值的更新数据进行更新。

本发明实施例通过在当前计量时段的最后一次更新时,从网络获取所述剩余允许流量值的更新数据进行更新,从而避免浪费包月流量,降低运营成本。

实施例五

如图5所示为本发明可选实施例提供的一种终端设备的网络流量控制装置的装置模块图,包括:

更新请求响应模块501,用于:响应于更新请求,获取当前时间。

前期更新模块502,用于:如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则从网络获取更新数据进行更新。

具体地,前期更新模块502,具体用于:如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则确定当前允许更新流量值为所述总流量阈值除以当前计量时段的允许更新次数,从网络获取不超过所述当前允许更新流量值的更新数据进行更新。

最后更新模块503,用于:如果当前时间为当前计量时段的最后一次更新时间,则确定剩余允许流量值为预设总流量阈值减去当前计量时段的已使用流量值,从网络获取所述剩余允许流量值的更新数据进行更新。

本发明实施例通过在当前计量时段的最后一次更新时,从网络获取所述剩余允许流量值的更新数据进行更新,从而避免浪费包月流量,降低运营成本。同时,对于并非是当前计量时段的最后一次更新的情况,则只需要不超过总流量阈值则可以允许进行网络更新,从而能及时更新。

实施例六

本发明另一可选实施例提供的一种终端设备的网络流量控制装置,包括:

更新请求响应模块,用于:响应于更新请求,获取当前时间。

前期更新模块,用于:如果当前时间不为当前计量时段的最后一次更新时间,且如果当前计量时段的已使用流量值小于所述总流量阈值,则从网络获取第一类更新数据进行更新,第一类更新数据的优先级高于第二类更新数据。

最后更新模块,用于:如果当前时间为当前计量时段的最后一次更新时间,则确定剩余允许流量值为预设总流量阈值减去当前计量时段的已使用流量值,从网络获取第一类更新数据和/或第二类更新数据进行更新,所获取的第一类更新数据和/或第二类更新数据的总量为所述剩余允许流量值。

本发明实施例通过在当前计量时段的最后一次更新时,从网络获取所述剩余允许流量值的更新数据进行更新,从而避免浪费包月流量,降低运营成本。同时,对于不同优先级的更新数据分别在不同的更新时间内进行处理,一方面保证了更新时效性,另一方面也避免优先级低的数据一直无法被更新导致数据积压。

本发明第七实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施方式中的终端设备的网络流量控制方法。

如图6所示为本发明第八实施例提供的执行终端设备的网络流量控制方法的电子设备的硬件结构示意图,其主要包括:一个或多个处理器610、存储器620等,图6中以一个处理器610为例。

执行终端设备的网络流量控制方法的电子设备还可以包括:输入装置630和输出装置640。

处理器610、存储器620、输入装置630及显示装置640可以通过总线或者其他方式连接,图6中以通过总线连接为例。

存储器620作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的终端设备的网络流量控制方法对应的程序指令/模块,例如,附图4所示的更新请求响应模块401和最后更新模块402。处理器610通过运行存储在存储器620中的非易失性软件程序、指令以及模块,从而执行各种功能应用以及数据处理,即实现上述实施例中的终端设备的网络流量控制方法。

存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据终端设备的网络流量控制装置的使用所创建的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器620可选包括相对于处理器610远程设置的存储器,这些远程存储器可以通过网络连接至执行终端设备的网络流量控制方法的装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置630可接收输入的用户点击,以及产生与终端设备的网络流量控制装置的用户设置以及功能控制有关的信号输入。显示装置640可包括显示屏等显示设备,以显示更新内容。

在所述一个或者多个模块存储在所述存储器620中,当被所述一个或者多个处理器610运行时,执行上述任意方法实施例中的终端设备的网络流量控制方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)电子控制单元(electroniccontrolunit,ecu)又称“行车电脑”、“车载电脑”等。主要由微处理器(cpu)、存储器(rom、ram)、输入/输出接口(i/o)、模数转换器(a/d)以及整形、驱动等大规模集成电路组成。

(2)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(3)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(4)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(5)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(6)其他具有数据交互功能的电子装置。

此外,上述的存储器620中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台移动终端(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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

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

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