一种数据流量控制方法和终端与流程

文档序号:12310670阅读:383来源:国知局
一种数据流量控制方法和终端与流程

本发明涉及通讯领域,尤其涉及一种数据流量控制方法和终端。



背景技术:

随着智能终端的普及以及人们生活水平的提高,人们开始走向国外,因此终端会处于跨境漫游状态,漫游状态下的数据流量费用昂贵,为了能有效的降低费用,用户需要从运营商处为终端购买跨境数据流量套餐。但是跨境套餐的数据流量有限,当终端使用的流量超过套餐的阀值时,超过的部分将会产生大额的流量费用。

为了解决这个问题,用户需要及时知道数据流量是否即将超过阈值或已超阈值。现有技术中,用户查询数据流量的使用状态时,需要通过终端向服务器发送查询请求,然后服务器将数据流量的使用状态发送给终端。

但是采用这种方法,用户需要重复的通过终端向服务器发送查询请求才能保证及时获取数据流量的使用状态,但是用户有时可能会忘记发送查询请求,导致无法及时的获取数据流量的使用状态,从而导致终端在数据流量超过阈值之后继续使用数据流量,产生大额的流量费用。



技术实现要素:

本发明实施例提供了一种数据流量控制方法和终端,用于在数据流量即将超过阈值或已经超过阈值时,提醒用户数据流量的使用状态,防止终端继续使用数据流量产生大额流量费用。

第一方面,本发明实施例提供一种数据流量控制方法,包括:

当终端确定自身处于跨境漫游状态下时,该终端在本地记录业务数据的使用情况得到本地使用值;若该本地使用值达到预定的警示值,该终端从服务器获取实际使用值,该实际使用值由该服务器记录该业务数据的使用情况得到;该终端判断该实际使用值是否大于或等于该警示值,若是,则该终端执行警示操作。

在本发明实施例中,该终端可以通过应用程序(英文全称:application,简称app)实现上述功能,也可以通过该终端自身的功能模块实现上述功能, 具体方法此处不做限定。

同时在本发明实施例中,该终端在获取本地使用值时,可以从linux内核获取漫游数据的使用情况生成本地使用值,具体方法,此处不做限定。

在本发明实施例中,若终端判断该实际使用值小于该警示值,则该终端可以将该本地使用值修改为该实际使用值,以该实际使用值为基础继续在本地记录该业务数据的使用情况得到第二本地使用值,当第二本地使用值达到该警示值时,该终端再次从该服务器获取第二实际值并进行比较,具体方法此处不做限定。

结合本发明实施例的第一方面,在本发明实施例的第一方面的第一种可能实现方式中,该警示值等于该业务数据的预定门限值;

或,

该警示值小于该业务数据的预定门限值。

结合本发明实施例的第一方面,在本发明实施例的第一方面的第二种可能实现方式中,该终端从服务器获取实际使用值包括:

该终端接收该服务器根据相关数据发送的该实际使用值,该相关数据包括该终端的采样周期,该终端的在线时长,该终端的位置。

在本发明实施例中,该终端在获取服务器侧的实际使用值时,还可以在该本地使用值达到预定的警示值之后该终端向该服务器发送查询请求;该终端接收该服务器反馈的该实际使用值,具体方法此处做限定。

结合本发明实施例的第一方面或第一方面的第一种可能实现方式或第一方面的第二种可能实现方式或第一方面的第三种可能实现方式,在本发明实施例的第一方面的第四种可能实现方式中,该方法还包括:

当该终端确定自身由本地状态切换为跨境漫游状态时,该终端弹出第一推荐窗口,该第一推荐窗口用于显示开启漫游数据流量套餐选项。

结合本发明实施例的第一方面或第一方面的第一种可能实现方式或第一方面的第二种可能实现方式或第一方面的第三种可能实现方式,在本发明实施例的第一方面的第五种可能实现方式中,该方法还包括:

当该终端确定自身由该跨境漫游状态切换为该本地状态时,该终端弹出第二推荐窗口,该第二推荐窗口用于显示关闭该漫游数据流量套餐选项。

第二方面,本发明实施例提供一种终端,包括:

记录模块,用于确定自身处于跨境漫游状态下时,在本地记录业务数据的使用情况得到本地使用值;

获取模块,用于若该记录模块记录的该本地使用值达到预定的警示值,从服务器获取实际使用值,该实际使用值由该服务器记录该业务数据的使用情况得到;

处理模块,用于判断该获取模块获取得到的该实际使用值是否大于或等于该警示值,若是,则执行警示操作。

结合本发明实施例的第二方面,在本发明实施例的第二方面的第一种可能实现方式中,该警示值等于该业务数据的预定门限值;

或,

该警示值小于该业务数据的预定门限值。

结合本发明实施例的第二方面,在本发明实证例的第二方面的第二种可能实现方式中,该获取模块包括:

第一接收单元,用于接收该服务器根据相关数据发送的该实际使用值,该相关数据包括该终端的采样周期,该终端的在线时长,该终端的位置。

第二接收单元,用于接收该服务器反馈的该实际使用值。

结合本发明实施例的第二方面或第二方面的第一种可能实现方式或第二方面的第二种可能实现方式或第二方面的第三种可能实现方式,在本发明实施例的第二方面的第四种可能实现方式中,该终端还包括:

第一提示模块,用于当确定自身由本地状态切换为跨境漫游状态时,弹出第一推荐窗口,该第一推荐窗口用于显示开启漫游数据流量套餐选项。

结合本发明实施例的第二方面或第二方面的第一种可能实现方式或第二方面的第二种可能实现方式或第二方面的第三种可能实现方式,在本发明实施例的第二方面的第五种可能实现方式中,该终端还包括:

第二提示模块,用于当确定自身由该跨境漫游状态切换为该本地状态时,弹出第二推荐窗口,该第二推荐窗口用于显示关闭该漫游数据流量套餐选项。

第三方面,本发明实施例提供一种终端,包括:

收发器,处理器,总线;

该收发器与该处理器通过该总线相连;

该处理器,具有如下功能:

确定自身处于跨境漫游状态下时,在本地记录业务数据的使用情况得到本地使用值;

该收发器,具有如下功能:

若该记录模块记录的该本地使用值达到预定的警示值,从服务器获取实际使用值,该实际使用值由该服务器记录该业务数据的使用情况得到;

该处理器,还具有如下功能:

判断该获取模块获取得到的该实际使用值是否大于或等于该警示值,若是,则执行警示操作。

从以上技术方案可以看出,本发明实施例具有以下优点:当终端确定自身处于跨境漫游状态时,终端在本地记录业务数据的使用情况得到本地使用值,当该本地使用值达到预定的警示值时,该终端从服务器获取该服务器记录该业务数据的使用情况得到的实际使用值并判断该实际使用值是否大于或等于该警示值,若是,则该终端执行警示操作,提醒用户目前的数据流量即将超过阈值或已超阈值,有效防止终端继续使用数据流量产生大额流量费用。

附图说明

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

图1为本发明实施例中数据流量控制方法的一个实施例;

图2为本发明实施例中终端的一个实施例;

图3为本发明实施例中终端的另一个实施例。

具体实施方式

本发明实施例提供了一种数据流量控制方法和终端,用于在数据流量即将超过阈值或已经超过阈值时,提醒用户数据流量的使用状态,防止终端继续使用数据流量产生大额流量费用。

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

下面通过具体实施例,分别进行详细说明,请参阅图1,本发明实施例提供一种数据流量控制方法,包括:

101、当终端确定自身处于跨境漫游状态时,终端在本地记录业务数据的使用情况得到本地使用值。

当终端确定自身处于跨境漫游状态时,该终端从linux内核获取漫游数据的使用情况得到本地使用值。

本发明实施例中的跨境漫游状态包括国外漫游状态或境外地区漫游,具体此处不做限定。

102、当本地使用值达到预定的警示值时,该终端从服务器获取实际使用值。

终端根据数据流量套餐预先设置一个警示值,当本地使用值达到该警示值时,该终端可以从服务器获取由该服务器记录的关于该业务数据的使用情况的实际使用值。

在实际应用中,该终端从该服务器获取该实际使用值可以有如下几种方式:

一种可能实现方式为:在该本地使用值达到该警示值时,该终端接收该服务器根据该终端的采样周期,在线时长或者位置发送的该实际使用值。

另一种可能实现方式为:在该本地使用值达到该警示值时,该终端向该服务器发送查询请求;该服务器向该终端反馈当前的业务数据使用的实际使用值。

在本发明实施例中,该警示值可以等于数据流量套餐的门限值也可以是小于该数据流量套餐的门限值,具体情况此处不做限定。

103、终端判断该实际使用值是否大于或等于该警示值,若是,则终端执行警示操作。

当终端获取到该实际使用值之后,该终端可以将该实际使用值与该警示 值进行比较。当该实际使用值大于或者是等于该警示值时,该终端弹出提醒窗口或者直接将禁止使用数据流量。

此处终端执行警示操作的方法有多种形式,包括但不限于弹出提醒窗口或者直接将禁止使用数据流量。

在实际应用中,若该实际使用值小于该警示值时,该终端可以将该本地使用值修改为实际使用值并继续使用数据流量,当本地使用值再次达到警示值时,该终端重复上述的步骤。此处具体方法不做限定。

同时,该终端还可以在自身位置发生变化的时候进行实时的提醒操作,比如当该终端从漫游地回到归属地时,可以弹出提醒窗口,提醒用户关闭漫游数据流量套餐;当该终端从归属地到达漫游地时,同样可以弹出提醒窗口,提醒用户开启漫游数据流量套餐,具体的做法,此处不做限定。

在本发明实施例中,该终端具有的功能还可以通过app实现也可以通过终端自身功能模块进行实现,具体方法此处不做限定。

为便于理解,下面以一个实际应用场景对本发明实施例中数据流量控制方法进行详细描述:

本实施例中,终端包含但不限于手机,平板等,终端以手机为例,以该终端通过app实现上述功能为例。

假设用户购买的漫游数据流量套餐为500兆,用户在手机app中设置的警示值为480兆,该用户启动该app。当手机处于跨境漫游状态比如手机的归属地为中国,该app定位该手机位置显示目前手机位于英国时,该app可以弹出提醒窗口,提醒用户开启漫游数据流量套餐。当该漫游数据流量套餐开启后,该app可以通过手机的linux内核获取漫游数据的使用情况得到本地使用值,当本地使用值达到480兆时,该app可以向服务器发送查询请求比如发送查询短信等,该服务器将当前记录的业务数据的实际使用值490兆发送给手机,app在接收到该实际使用值之后,确定该实际使用值大于警示值,则该app弹出提醒窗口提醒用户当前数据流量使用为490兆,临近超过阈值或者是直接禁止手机使用数据流量。同时也有可能该服务器当前记录的业务数据的实际使用值为460兆,则该app可以将当前的本地使用值480兆修改为460兆并继续使用该数据流量,当本地使用值再次达到480兆时,该 app则可以重复上述步骤。当手机位置显示目前手机处于中国时,该手机可以弹出提醒窗口提醒用户关闭漫游数据流量套餐。

在本实施例中,当终端确定自身处于跨境漫游状态时,终端在本地记录业务数据的使用情况得到本地使用值,当该本地使用值达到预定的警示值时,该终端从服务器获取该服务器记录该业务数据的使用情况得到的实际使用值并判断该实际使用值是否大于或等于该警示值,若是,则该终端执行警示操作,提醒用户目前的数据流量即将超过阈值或已超阈值,有效防止终端继续使用数据流量产生大额流量费用。同时该终端可以根据位置提醒用户

上述实施例对数据流量控制方法进行了描述,下面对该终端进行描述,具体请参阅图2,本发明实施例中终端的一个实施例,包括:

记录模块201,用于确定自身处于跨境漫游状态下时,在本地记录业务数据的使用情况得到本地使用值;

获取模块202,用于若该记录模块记录的该本地使用值达到预定的警示值,从服务器获取实际使用值,该实际使用值由该服务器记录该业务数据的使用情况得到;

处理模块203,用于判断该获取模块获取得到的该实际使用值是否大于或等于该警示值,若是,则执行警示操作。

可选的,该警示值等于该业务数据的预定门限值;

或,

该警示值小于该业务数据的预定门限值。

可选的,该获取模块202还包括:

第一接收单元,用于接收该服务器根据相关数据发送的该实际使用值,该相关数据包括该终端的采样周期,该终端的在线时长,该终端的位置。

可选的,该终端还包括:

第一提示模块,用于当确定自身由本地状态切换为跨境漫游状态时,弹出第一推荐窗口,该第一推荐窗口用于显示开启漫游数据流量套餐选项。

可选的,该终端还包括:

第二提示模块,用于当确定自身由该跨境漫游状态切换为该本地状态时,弹出第二推荐窗口,该第二推荐窗口用于显示关闭该漫游数据流量套餐选 项。

在本实施例中,当确定自身处于跨境漫游状态时,记录模块201在本地记录业务数据的使用情况得到本地使用值,当该本地使用值达到预定的警示值时,该获取模块202从服务器获取该服务器记录该业务数据的使用情况得到的实际使用值并判断该实际使用值是否大于或等于该警示值,若是,则处理模块203执行警示操作,提醒用户目前的数据流量即将超过阈值或已超阈值,有效防止终端继续使用数据流量产生大额流量费用。同时该第一提示模块204和该第二提示模块205可以在发生状态变化时,及时提醒用户是否开启或关闭漫游数据流量套餐,提高用户体验。

具体请参阅图3,本发明实施例中终端的另一个实施例,包括:

收发器301,处理器302,总线303;

该收发器301与该处理器302通过该总线303相连;

总线303可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

处理器302可以是中央处理器(centralprocessingunit,简称cpu),网络处理器(networkprocessor,简称np)或者cpu和np的组合。

处理器302还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,简称asic),可编程逻辑器件(programmablelogicdevice,简称pld)或其组合。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,简称cpld),现场可编程逻辑门阵列(field-programmablegatearray,简称fpga),通用阵列逻辑(genericarraylogic,简称gal)或其任意组合。

该处理器302,具有如下功能:

确定自身处于跨境漫游状态下时,在本地记录业务数据的使用情况得到本地使用值;

该收发器301,具有如下功能:

若该记录模块记录的该本地使用值达到预定的警示值,从服务器获取实际使用值,该实际使用值由该服务器记录该业务数据的使用情况得到;

该处理器302,还具有如下功能:

判断该获取模块获取得到的该实际使用值是否大于或等于该警示值,若是,则执行警示操作。

可选的,该处理器302,还具有如下功能:

接收该服务器根据相关数据发送的该实际使用值,该相关数据包括该终端的采样周期,该终端的在线时长,该终端的位置。

可选的,该处理器302,还具有如下功能:当确定自身由本地状态切换为跨境漫游状态时,弹出第一推荐窗口,该第一推荐窗口用于显示开启漫游数据流量套餐选项。

可选的,该处理器302,还具有如下功能:当确定自身由该跨境漫游状态切换为该本地状态时,弹出第二推荐窗口,该第二推荐窗口用于显示关闭该漫游数据流量套餐选项。

参见图3所示,该终端还可以包括存储器304;该存储器304可以包括易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,简称ram);存储器也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flashmemory),硬盘(harddiskdrive,简称hdd)或固态硬盘(solid-statedrive,简称ssd);存储器304还可以包括上述种类的存储器的组合。

可选地,存储器304还可以用于存储程序指令,处理器302调用该存储器304中存储的程序指令,可以执行图1所示实施例中的一个或多个步骤,或其中可选的实施方式,实现上述方法中终端行为的功能。

在本实施例中,当确定自身处于跨境漫游状态时,处理器302在本地记录业务数据的使用情况得到本地使用值,当该本地使用值达到预定的警示值时,该收发器301从服务器获取该服务器记录该业务数据的使用情况得到的实际使用值并判断该实际使用值是否大于或等于该警示值,若是,则处理器302执行警示操作,提醒用户目前的数据流量即将超过阈值或已超阈值,有效防止终端继续使用数据流量产生大额流量费用。同时该处理器302可以在发 生状态变化时,及时提醒用户是否开启或关闭漫游数据流量套餐,提高用户体验。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

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

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

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

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