一种基于移动终端数据业务的应用连网控制方法及系统与流程

文档序号:12270924阅读:270来源:国知局
一种基于移动终端数据业务的应用连网控制方法及系统与流程

本发明涉及移动终端技术领域,尤其涉及的是一种基于移动终端数据业务的应用连网控制方法及系统。



背景技术:

移动终端越来越普及,而且移动终端通过数据业务通过运营商提供的网络连网已经成为最常用的上网方式之一。在日常使用过程中,用户往往是在运营商处办理数据流量套餐,一个月使用套餐内流量费用固定,但当超出套餐内流量时用户需要向运营商缴纳昂贵的费用。当用户即将使用完套餐内流量时,往往需要小心使用数据业务以避免流量超出;因此为了节省流量,用户只会在需要使用流量时才会开启数据业务,譬如用户需要使用微信聊天时才会开启数据业务,而在其他时刻用户关闭数据业务;但实际的情况却不甚理想,当用户开启数据业务时,各种应用程序也将自动连接网络而消耗用户的流量,甚至会出现用户本身只想发条微信信息但却在开启数据业务时耗费了较多流量。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端数据业务的应用连网控制方法及系统。本发明提供一种基于移动终端数据业务的应用连网控制方法,旨在解决现有技术中数据业务开启时多种应用同时连接网络耗费用户较多流量的问题。

本发明解决技术问题所采用的技术方案如下:

一种基于移动终端数据业务的应用连网控制方法,其中,包括:

A,预先建立应用程序堆栈;所述应用程序堆栈,包括栈顶指针,所述栈顶指针指向最近一次前台运行的应用程序;若移动终端前、后台均没有运行应用程序则栈顶指针为空;

B、当检测到数据业务被使能时,获取所述应用程序堆栈中栈顶指针指向的应用程序;若栈顶指针为空则返回空;

C、只对所述栈顶指针指向的应用程序开启连网,对除所述栈顶指针指向的应用程序之外的应用程序均关闭连网。

所述基于移动终端数据业务的应用连网控制方法,其中,所述步骤C之后还包括:

步骤D、当数据业务处于开启状态,所述栈顶指针指向的应用程序发生改变时,只对当前栈顶指针指向的应用程序开启连网,对当前栈顶指针指向的应用程序之外的应用程序均关闭连网。

所述基于移动终端数据业务的应用连网控制方法,其中,所述步骤C之后还包括:

步骤S、当数据业务处于开启状态,所述栈顶指针指向的应用程序发生改变时,增加对当前栈顶指针指向的应用程序开启连网,在数据业务开启后所有曾被切换至前台或新开启的应用程序均开启连网,其余应用程序均关闭连网。

所述基于移动终端数据业务的应用连网控制方法,其中,所述应用程序堆栈,用于保存用户按时间先后顺序曾在前台运行的应用程序,离当前时间最近的前台运行程序置于栈顶,然后按距离当前时间的远近在应用程序堆栈中保存曾经在前台运行过的应用程序;曾在前台运行的应用程序中距离当前时间远的排在下面,距离当前时间近的排在上面;当应用程序堆栈中保存的应用程序被关闭时,在应用程序堆栈中将其删除。

一种基于移动终端数据业务的应用连网控制系统,其中,包括:

预先建立模块,用于预先建立应用程序堆栈;所述应用程序堆栈,包括栈顶指针,所述栈顶指针指向最近一次前台运行的应用程序;若移动终端前、后台均没有运行应用程序则栈顶指针为空;

获取模块,用于当检测到数据业务被使能时,获取所述应用程序堆栈中栈顶指针指向的应用程序;若栈顶指针为空则返回空;

控制模块,用于只对所述栈顶指针指向的应用程序开启连网,对除所述栈顶指针指向的应用程序之外的应用程序均关闭连网。

所述基于移动终端数据业务的应用连网控制系统,其中,还包括:

数据业务第一开关模块,用于当数据业务处于开启状态,所述栈顶指针指向的应用程序发生改变时,只对当前栈顶指针指向的应用程序开启连网,对当前栈顶指针指向的应用程序之外的应用程序均关闭连网。

所述基于移动终端数据业务的应用连网控制系统,其中,还包括:

数据业务第二开关模块、当数据业务处于开启状态,所述栈顶指针指向的应用程序发生改变时,增加对当前栈顶指针指向的应用程序开启连网,在数据业务开启后所有曾被切换至前台或新开启的应用程序均开启连网,其余应用程序均关闭连网。

所述基于移动终端数据业务的应用连网控制系统,其中,所述应用程序堆栈,用于保存用户按时间先后顺序曾在前台运行的应用程序,离当前时间最近的前台运行程序置于栈顶,然后按距离当前时间的远近在应用程序堆栈中保存曾经在前台运行过的应用程序;曾在前台运行的应用程序中距离当前时间远的排在下面,距离当前时间近的排在上面;当应用程序堆栈中保存的应用程序被关闭时,在应用程序堆栈中将其删除。

本发明所提供的基于移动终端数据业务的应用连网控制方法及系统,所述方法通过建立应用程序堆栈来保存最近一次前台运行的应用程序,当开启数据业务时只允许该应用程序连网,并且之后只允许前台正在运行的应用程序连网,使数据流量使用具有针对性,从而解决现有技术中数据业务开启时多种应用同时连接网络耗费用户较多流量的问题。

附图说明

图1是本发明基于移动终端数据业务的应用连网控制方法的较佳实施例的流程图。

图2~图5是本发明基于移动终端数据业务的应用连网控制方法的较佳实施例的应用程序堆栈示例示意图。

图6是本发明基于移动终端数据业务的应用连网控制方法的较佳实施例的流程图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图1,图1是本发明基于移动终端数据业务的应用连网控制方法的较佳实施例的流程图。如图1所示,本发明实施例所述的基于移动终端数据业务的应用连网控制方法,包括以下步骤:

S100,预先建立应用程序堆栈;所述应用程序堆栈,包括栈顶指针,所述栈顶指针指向最近一次前台运行的应用程序;若移动终端前、后台均没有运行应用程序则栈顶指针为空;

所述应用程序堆栈,用于保存用户按时间先后顺序曾在前台运行的应用程序,离当前时间最近的前台运行程序置于栈顶,然后按距离当前时间的远近在应用程序堆栈中保存曾经在前台运行过的应用程序;曾在前台运行的应用程序中距离当前时间远的排在下面,距离当前时间近的排在上面;当应用程序堆栈中保存的应用程序被关闭时,在应用程序堆栈中将其删除。譬如,用户先打开微信则应用程序堆栈如图2所示此时栈顶指针指向微信,接着依次再打开支付宝、京东、高德地图则应用程序堆栈如图3所示此时栈顶指针指向高德地图,如果此时用户关闭处于后台的京东在应用程序堆栈中删除京东则应用程序堆栈如图4所示此时栈顶指针仍指向高德地图,如果接着用户再关闭高德地图则应用程序堆栈如图5所示此时栈顶指针指向支付宝。

S200,当检测到数据业务被使能时,获取所述应用程序堆栈中栈顶指针指向的应用程序;若栈顶指针为空则返回空。

如图2所示,当检测到数据业务被使能时,获取所述应用程序堆栈中栈顶指针指向的应用程序为微信。

如图3所示,当检测到数据业务被使能时,获取所述应用程序堆栈中栈顶指针指向的应用程序为高德地图。

如图5所示,当检测到数据业务被使能时,获取所述应用程序堆栈中栈顶指针指向的应用程序为支付宝。

S300,只对所述栈顶指针指向的应用程序开启连网,对除所述栈顶指针指向的应用程序之外的应用程序均关闭连网;

譬如,当前应用程序堆栈如图5所示此时栈顶指针指向支付宝,则只对支付宝开启连网,对除支付宝之外的应用程序均关闭连网。

如图3所示,当前应用程序堆栈的栈顶指针指向高德地图,则只对高德地图开启连网,对除高德地图之外的应用程序均关闭连网。

S400,当数据业务处于开启状态,所述栈顶指针指向的应用程序发生改变时,只对当前栈顶指针指向的应用程序开启连网,对当前栈顶指针指向的应用程序之外的应用程序均关闭连网。

也就是说,用户在开启数据业务后,将总是只对当前栈顶指针指向的应用程序开启连网,对当前栈顶指针指向的应用程序之外的应用程序均关闭连网。

当然,做为本发明方法的另一地实施例,如果用户需要有多个应用程序进行连网时,本实施例还提供步骤S500如下,需要说明的是步骤S400与步骤S500二者只能选其一。

S500,当数据业务处于开启状态,所述栈顶指针指向的应用程序发生改变时,增加对当前栈顶指针指向的应用程序开启连网,也就是说在数据业务开启后所有曾被切换至前台或新开启的应用程序均开启连网,其余应用程序均关闭连网。

由上可见,本发明提供一种基于移动终端数据业务的应用连网控制方法,旨在解决现有技术中数据业务开启时多种应用同时连接网络耗费用户较多流量的问题。

基于上述方法实施例,本发明还提供了一种基于移动终端数据业务的应用连网控制系统,如图6所示,所述系统包括:

预先建立模块210,用于预先建立应用程序堆栈;所述应用程序堆栈,包括栈顶指针,所述栈顶指针指向最近一次前台运行的应用程序;若移动终端前、后台均没有运行应用程序则栈顶指针为空;具体如上所述。

获取模块220,用于当检测到数据业务被使能时,获取所述应用程序堆栈中栈顶指针指向的应用程序;若栈顶指针为空则返回空;具体如上所述。

控制模块230,用于只对所述栈顶指针指向的应用程序开启连网,对除所述栈顶指针指向的应用程序之外的应用程序均关闭连网;具体如上所述。

进一步地,所述基于移动终端数据业务的应用连网控制系统,其中,还包括:

数据业务第一开关模块,用于当数据业务处于开启状态,所述栈顶指针指向的应用程序发生改变时,只对当前栈顶指针指向的应用程序开启连网,对当前栈顶指针指向的应用程序之外的应用程序均关闭连网;具体如上所述。

进一步地, 所述基于移动终端数据业务的应用连网控制系统,其中,还包括:

数据业务第二开关模块、当数据业务处于开启状态,所述栈顶指针指向的应用程序发生改变时,增加对当前栈顶指针指向的应用程序开启连网,在数据业务开启后所有曾被切换至前台或新开启的应用程序均开启连网,其余应用程序均关闭连网;具体如上所述。

进一步地,所述基于移动终端数据业务的应用连网控制系统,其中,所述应用程序堆栈,用于保存用户按时间先后顺序曾在前台运行的应用程序,离当前时间最近的前台运行程序置于栈顶,然后按距离当前时间的远近在应用程序堆栈中保存曾经在前台运行过的应用程序;曾在前台运行的应用程序中距离当前时间远的排在下面,距离当前时间近的排在上面;当应用程序堆栈中保存的应用程序被关闭时,在应用程序堆栈中将其删除;具体如上所述。

综上所述,本发明所提供的基于移动终端数据业务的应用连网控制方法及系统,所述方法通过建立应用程序堆栈来保存最近一次前台运行的应用程序,当开启数据业务时只允许该应用程序连网,并且之后只允许前台正在运行的应用程序连网,使数据流量使用具有针对性,从而解决现有技术中数据业务开启时多种应用同时连接网络耗费用户较多流量的问题。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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