应用联网的控制方法、装置、终端及计算机可读存储介质与流程

文档序号:15594931发布日期:2018-10-02 19:23阅读:239来源:国知局

本发明涉及通信技术领域,尤其涉及一种应用联网的控制方法、装置、终端及计算机可读存储介质。



背景技术:

随着科学技术的飞速发展,智能终端已经成为市场上的一种主流产品,例如:智能手机、平板电脑等;当用户使用智能终端时,一般会需要在终端上安装很多应用,这些应用经常会在用户使用时或在后台运行时请求联网操作。

对于现有终端的用户来说,当用户使用终端,而终端上的某些应用程序需要进行联网操作时,尤其是针对某些特定的应用程序进行联网操作时,用户需要手动确定是否允许特定的应用程序进行联网操作,以避免出现终端上的应用程序超出手机卡上预设的数据流量而产生额外的费用。

然而,通过用户手动控制应用程序进行联网操作的过程较为复杂、繁琐,降低了用户的良好体验性。



技术实现要素:

本发明实施例提供了一种应用联网的控制方法、装置、终端及计算机可读存储介质,用以解决现有技术中存在的通过用户手动控制应用程序进行联网操作的过程较为复杂、繁琐,降低了用户的良好体验性的问题。

本发明实施例第一方面提供了一种应用联网的控制方法,包括:

在接收到终端上应用程序的联网请求之后,获取所述终端的网络连接状态;

根据所述终端的网络连接状态对所述应用程序的联网操作进行控制。

如上所述的方法,所述根据所述终端的网络连接状态对所述应用程序的联网操作进行控制,包括:

若所述终端的网络连接状态为wifi连接状态,则允许所述应用程序进行联网操作;或者,

若所述终端的网络连接状态为数据连接状态,则获取所述终端上当前用户身份识别卡对于所述应用程序的第一联网控制策略;

根据所述第一联网控制策略对所述应用程序的联网操作进行控制。

如上所述的方法,所述根据所述第一联网控制策略对所述应用程序的联网操作进行控制,包括:

若所述第一联网控制策略为可联网,则允许当前用户身份识别卡对所述应用程序进行联网操作;或者,

若所述第一联网控制策略为不可联网,则获取所述终端上的备用用户身份识别卡对于所述应用程序的第二联网控制策略;

根据所述第二联网控制策略对所述应用程序的联网操作进行控制。

如上所述的方法,所述根据所述第二联网控制策略对所述应用程序的联网操作进行控制,包括:

若所述第二联网控制策略为可联网,则控制所述终端由当前用户身份识别卡切换至所述备用用户身份识别卡,并允许所述备用用户身份识别卡对所述应用程序进行联网操作;或者,

若所述第二联网控制策略为不可联网,则禁止所述应用程序进行联网操作。

本发明实施例第二方面提供了一种应用联网的控制装置,包括:

获取模块,用于在接收到终端上应用程序的联网请求之后,获取所述终端的网络连接状态;

控制模块,用于根据所述终端的网络连接状态对所述应用程序的联网操作进行控制。

如上所述的装置,所述控制模块,用于:

若所述终端的网络连接状态为wifi连接状态,则允许所述应用程序进行联网操作;或者,

若所述终端的网络连接状态为数据连接状态,则获取所述终端上当前用户身份识别卡对于所述应用程序的第一联网控制策略;

根据所述第一联网控制策略对所述应用程序的联网操作进行控制。

如上所述的装置,所述控制模块,用于:

若所述第一联网控制策略为可联网,则允许当前用户身份识别卡对所述应用程序进行联网操作;或者,

若所述第一联网控制策略为不可联网,则获取所述终端上的备用用户身份识别卡对于所述应用程序的第二联网控制策略;

根据所述第二联网控制策略对所述应用程序的联网操作进行控制。

如上所述的装置,所述控制模块,用于:

若所述第二联网控制策略为可联网,则控制所述终端由当前用户身份识别卡切换至所述备用用户身份识别卡,并允许所述备用用户身份识别卡对所述应用程序进行联网操作;或者,

若所述第二联网控制策略为不可联网,则禁止所述应用程序进行联网操作。

本发明实施例第三方面提供一种应用联网的控制终端,包括:

存储器;

处理器;以及

计算机程序;

其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现上述第一方面所述的一种应用联网的控制方法。

本发明实施例第四方面提供一种计算机可读存储介质,其上存储有计算机程序;

所述计算机程序被处理器执行以实现上述第一方面所述的一种应用联网的控制方法。

本发明实施例提供的应用联网的控制方法、装置、终端及计算机可读存储介质,通过获取所述终端的网络连接状态,并根据所述终端的网络连接状态对所述应用程序的联网操作进行控制,从而有效地实现了自动地对于不同的应用程序的联网操作进行控制,避免了用户手动操作的情况,保证了用户使用的方便程度,进而提高了用户的良好体验性。

附图说明

图1是本发明实施例提供的一种应用联网的控制方法的流程示意图;

图2为本发明实施例提供的根据所述终端的网络连接状态对所述应用程序的联网操作进行控制的流程示意图;

图3为本发明实施例提供的根据所述第一联网控制策略对所述应用程序的联网操作进行控制的流程示意图;

图4为本发明实施例提供的根据所述第二联网控制策略对所述应用程序的联网操作进行控制的流程示意图;

图5为本发明实施例提供的一种应用联网的控制装置的结构示意图;

图6为本发明实施例提供的一种应用联网的控制终端的结构示意图。

具体实施方式

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

本发明的说明书和权利要求书的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤的过程或结构的装置不必限于清楚地列出的那些结构或步骤而是可包括没有清楚地列出的或对于这些过程或装置固有的其它步骤或结构。

图1是本发明实施例提供的一种应用联网的控制方法的流程示意图;参考附图1可知,本实施例提供了一种应用联网的控制方法,该控制方法的执行主体可以为一种应用联网的控制装置,具体的,该方法包括:

s1:在接收到终端上应用程序的联网请求之后,获取终端的网络连接状态;

其中,终端的网络连接状态可以包括无线网(wireless-fidelity,简称wifi)连接状态和数据连接状态。

s2:根据终端的网络连接状态对应用程序的联网操作进行控制。

在获取到终端的网络连接状态之后,可以对终端的网络连接状态进行分析处理,并基于分析处理结果对应用程序的联网操作进行控制,其中,对应用程序的联网操作的控制一般可以包括允许联网、禁止联网、限时联网等等。而本实施例对于上述根据终端的网络连接状态对应用程序的联网操作的具体控制策略不做限定,本领域技术人员可以根据具体的设计需求进行设置,例如:当终端的网络连接状态为wifi连接状态时,则允许应用程序进行联网操作;当终端的网络连接状态为数据连接状态,则禁止应用程序进行联网操作。当然的,本领域技术人员还可以采用其他的控制策略,在此不再赘述。

本实施例提供的应用联网的控制方法,通过获取终端的网络连接状态,并根据终端的网络连接状态对应用程序的联网操作进行控制,从而有效地实现了自动地对于不同的应用程序的联网操作进行控制,避免了用户手动操作的情况,保证了用户使用的方便程度,进而提高了用户的良好体验性。

图2为本发明实施例提供的根据终端的网络连接状态对应用程序的联网操作进行控制的流程示意图;在上述实施例的基础上,继续参考附图1-2可知,本实施例对于根据终端的网络连接状态对应用程序的联网操作进行控制的具体实现方式不做限定,本领域技术人员可以根据具体的设计需求进行设置,较为优选的,根据终端的网络连接状态对应用程序的联网操作进行控制可以包括:

s21:判断终端的网络连接状态;

s22:若终端的网络连接状态为wifi连接状态,则允许应用程序进行联网操作;或者,

若对终端的网络连接状态进行分析的结果为终端的网络连接状态为wifi连接状态,则说明此时终端的联网操作并不是基于数据流量,进而也不会产生相应的联网费用,因此,当终端上的应用程序进行联网时,则可以允许应用程序进行联网操作。

s23:若终端的网络连接状态为数据连接状态,则获取终端上当前用户身份识别卡对于应用程序的第一联网控制策略;

其中,本实施例对于当前用户身份识别卡的具体类型不做限定,本领域技术人员可以根据具体的需求进行设置,具体的,当前用户身份识别卡可以为:sim卡、usim卡、uim卡、esim卡等。

进一步的,若对终端的网络连接状态进行分析的结果为终端的网络连接状态为数据连接状态,则说明此时终端的联网操作会产生相应的联网流量,因此,为了避免联网额外流量或联网额外费用的产生,可以获取当前用户身份识别卡对于应用程序的第一联网控制策略,其中,第一联网控制策略为预先存储或者预先设置的,本领域技术人员可以根据不同的需求来对第一联网控制策略进行修改或者设置。

s24:根据第一联网控制策略对应用程序的联网操作进行控制。

其中,第一联网控制策略中可以包括当前用户身份识别卡对于应用程序的联网操作的具体策略;从而,在获取到第一联网控制策略之后,可以基于第一联网控制策略对应用程序的联网操作进行控制;例如:终端上安装有应用程序a、应用程序b、应用程序c以及应用程序d,而第一联网控制策略可以为:在当前用户身份识别卡所在终端的网络连接状态为数据连接状态时,当检测到上述四个应用程序均存在联网请求时,可以允许应用程序a、应用程序b进行联网操作,而禁止应用程序c、应用程序d进行联网操作;或者,也可以允许应用程序a、应用程序c进行联网操作,而禁止应用程序b、应用程序d进行联网操作等等;本领域技术人员可以根据具体的设计需求对第一联网控制策略进行修改和设置。

通过第一联网控制策略对应用程序的联网操作进行控制,不仅能够保证对应用程序的联网操作的稳定可靠性,同时也有效地避免了数据额外流量或者数据额外费用的产生,进一步提高了该方法的实用性,有利于市场的推广与应用。

此外,现有技术中,在用户使用终端时,尤其是对于双卡双待终端,经常会出现两张手机卡的流量需求不一样的情况,比如:一张为定向流量卡,可用于免流应用的联网操作,具体的,当一些特定的应用联网时为免流量的,而对于其它应用联网时是收取流量资费的;另一张为传统套餐卡,可用于其它应用的联网操作。

而当用户使用双卡终端进行联网操作时,尤其是针对某些特定的应用程序进行联网操作时,用户需要手动将双卡终端的使用状态调整至定向流量卡上,以减免联网操作所产生的数据流量费用;以上通过用户手动切换双卡终端使用状态的过程较为复杂、繁琐,并且也降低了用户的良好体验性。

为了避免用户使用上述双卡双待终端对应用程序的联网操作所存在的问题,进一步的,在上述实施例的基础上,继续参考附图3-4所示,本实施例中的根据第一联网控制策略对应用程序的联网操作进行控制可以包括:

s241:判断第一联网控制策略;

s242:若第一联网控制策略为可联网,则允许当前用户身份识别卡对应用程序进行联网操作;或者,

s243:若第一联网控制策略为不可联网,则获取终端上的备用用户身份识别卡对于应用程序的第二联网控制策略;

此时,该终端为双卡终端,其上安装有当前用户身份识别卡和备用用户身份识别卡,在当前用户身份识别卡对于应用程序的第一联网控制策略为不可联网时,为了保证应用程序正常运行的稳定性,则查询备用用户身份识别卡对于该应用程序的第二联网控制策略;其中,第二联网控制策略为预先存储或者预先设置的,本领域技术人员可以根据不同的需求来对第二联网控制策略进行修改或者设置。

s244:根据第二联网控制策略对应用程序的联网操作进行控制。

具体的,根据第二联网控制策略对应用程序的联网操作进行控制可以包括:

s2441:判断第二联网控制策略;

s2442:若第二联网控制策略为可联网,则控制终端由当前用户身份识别卡切换至备用用户身份识别卡,并允许备用用户身份识别卡对应用程序进行联网操作;或者,

在第二联网控制策略对上述应用程序的联网操作的分析结果为可联网时,由于终端在当前用户身份识别卡状态下进行工作,而第二联网控制策略基于终端上的备用用户身份识别卡进行的,因此,需要先控制终端由当前用户身份识别卡切换至备用用户身份识别卡上,而后则可以根据第二联网控制策略允许应用程序进行联网操作,此时,有效地保证了应用程序联网的稳定可靠性。

可以理解的是,在应用程序进行联网操作完毕后,终端还可以自动由备用用户身份识别卡切换回当前用户身份识别卡上,以保证用户对终端的正常使用需求。

s2443:若第二联网控制策略为不可联网,则禁止应用程序进行联网操作。

本实施例中,当用户使用双卡终端进行联网操作时,尤其是针对某些特定的应用程序进行联网操作时,可以自动地将双卡终端的使用状态调整至定向流量卡上,以减免联网操作所产生的数据流量费用;以上通过操作,降低了用户操作的复杂程度,便于用户使用,进一步保证了用户的良好体验性,提高了该方法使用的方便程度,有利于市场的推广与应用。

具体应用时,以双卡终端为例进行说明,具体的,该双卡终端的应用联网控制方法包括:

(1)首先,在双卡终端上预先存储用户插入双卡终端中两张手机卡(当前用户身份识别卡和备用用户身份识别卡)所对应的应用联网策略(第一联网控制策略和第二联网控制策略);

具体的,应用联网策略是指每一张卡对应哪些应用程序可以联网、哪些应用不能联网,存储格式可以为“用户的imsi-应用程序1-可联网”“用户的imsi-应用程序2-不可联网”等等;应用联网策略可以由用户进行设置,也可由终端向用户手机卡对应的运营商查询用户套餐后,将套餐和用户在手机上安装的应用程序发送给服务器,由服务器返还应用联网策略。

例如,终端将用户手机卡1(当前用户身份识别卡)对应的套餐“腾讯大王卡”及用户已安装的应用“王者荣耀”、“微信”、“支付宝”发送给服务器,服务器根据“腾讯大王卡”的收费策略将“王者荣耀”、“微信”这2个腾讯系列定向免流的应用配置为“可联网”,将“支付宝”这个不可以定向免流的应用配置为“不可联网”返还给终端存储。可以理解的是,本领域技术人员也可以根据个人需求手动对应用联网策略进行设置。

(2)终端检测应用程序的联网请求,当收到应用程序的联网请求时,首先判断终端的当前用户身份识别卡的当前网络状态,如果是wifi,则允许应用程序联网,流程结束;如果是数据连接,则进入步骤(3);

(3)终端查询当前使用数据连接的手机卡对应用程序的应用联网策略(第一联网控制策略),如果当前使用数据连接的手机卡对应用程序的联网策略为“可联网”,则允许应用程序联网,流程结束;否则进入步骤(4);

其中,终端可以查询当前使用数据连接的手机卡的imsi,将imsi和步骤(1)中存储的该imsi对应的应用联网策略进行匹配,得到请求联网的应用程序对应的联网策略,即“可联网”或“不可联网”或者“限时联网”,其中,限时联网是指对于某些应用程序在特定时间段内可以进行联网操作。

(4)终端查询另一张未使用数据连接的手机卡(备用用户身份识别卡)对应用程序的应用联网策略(第二联网控制策略),如果未使用数据连接的手机卡对应用程序的联网策略为“可联网”,终端切换至备用用户身份识别卡上,允许应用程序联网;如果备用用户身份识别卡对应用的联网策略为“不可联网”,终端禁止应用程序联网。

本实施例提供的应用联网的控制方法,通过预先存储的联网控制策略对应用程序进行控制,并且可以自动地将双卡终端的使用状态调整至定向流量卡上,以减免联网操作所产生的数据流量费用;不仅保证了应用程序进行联网操作的稳定可靠性,并且便于用户使用,进一步保证了用户的良好体验性,提高了该方法使用的方便程度,有利于市场的推广与应用。

图5为本发明实施例提供的一种应用联网的控制装置的结构示意图;参考附图5可知,本实施例提供了一种应用联网的控制装置,包括:

获取模块1,用于在接收到终端上应用程序的联网请求之后,获取终端的网络连接状态;

控制模块2,用于根据终端的网络连接状态对应用程序的联网操作进行控制。

本实施例对于获取模块1和控制模块2的具体形状结构不做限定,本领域技术人员可以根据其实现的功能作用对其进行任意设置,在此不再赘述;另外,本实施例中获取模块1和控制模块2所实现的操作步骤的具体实现过程以及实现效果与上述实施例中步骤s1-s2的具体实现过程以及实现效果相同,具体可参考上述陈述内容,在此不再赘述。

本实施例提供的应用联网的控制装置,通过获取模块1获取终端的网络连接状态,并且控制模块2根据终端的网络连接状态对应用程序的联网操作进行控制,从而有效地实现了自动地对于不同的应用程序的联网操作进行控制,避免了用户手动操作的情况,保证了用户使用的方便程度,进而提高了用户的良好体验性。

进一步的,本实施例对于控制模块2根据终端的网络连接状态对应用程序的联网操作进行控制的具体实现方式不做限定,本领域技术人员可以根据具体的设计需求进行设置,较为优选的,在控制模块2根据终端的网络连接状态对应用程序的联网操作进行控制时,该控制模块2可以用于:

判断终端的网络连接状态;若终端的网络连接状态为wifi连接状态,则允许应用程序进行联网操作;或者,若终端的网络连接状态为数据连接状态,则获取终端上当前用户身份识别卡对于应用程序的第一联网控制策略;根据第一联网控制策略对应用程序的联网操作进行控制。

进一步的,在控制模块2根据第一联网控制策略对应用程序的联网操作进行控制时,该控制模块2可以用于:

判断第一联网控制策略;若第一联网控制策略为可联网,则允许当前用户身份识别卡对应用程序进行联网操作;或者,若第一联网控制策略为不可联网,则获取终端上的备用用户身份识别卡对于应用程序的第二联网控制策略;根据第二联网控制策略对应用程序的联网操作进行控制。

具体的,在控制模块2根据第二联网控制策略对应用程序的联网操作进行控制时,该控制模块2可以用于:

判断第二联网控制策略;若第二联网控制策略为可联网,则控制终端由当前用户身份识别卡切换至备用用户身份识别卡,并允许备用用户身份识别卡对应用程序进行联网操作;或者,若第二联网控制策略为不可联网,则禁止应用程序进行联网操作。

本实施例提供的应用联网的控制装置能够用于执行图2-图4实施例所对应的方法,其具体执行方式和有益效果类似,在这里不再赘述。

本实施例的另一方面提供了一种应用联网的控制终端,包括:

存储器;

处理器;以及

计算机程序;

其中,计算机程序存储在存储器中,并被配置为由处理器执行以实现如上述的一种应用联网的控制方法。

具体的,图6为本发明实施例提供的一种应用联网的控制终端的结构示意图。

如图6所示,应用联网的控制终端800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)接口812,传感器组件814,以及通信组件816。

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

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

电源组件806为应用联网的控制终端800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为应用联网的控制终端800生成、管理和分配电力相关联的组件。

多媒体组件808包括在应用联网的控制终端800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。

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

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

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

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

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

本发明实施例另一方面提供了一种计算机可读存储介质,其上存储有计算机程序;计算机程序被处理器执行以实现上述的一种应用联网的控制方法。

最后需要说明的是,本领域普通技术人员可以理解上述实施例方法中的全部或者部分流程,是可以通过计算机程序来指令相关的硬件完成,所述的程序可存储于一计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可以为磁盘、光盘、只读存储记忆体(rom)或随机存储记忆体(ram)等。

本发明实施例中的各个功能单元可以集成在一个处理模块中,也可以是各个单元单独的物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现,并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。上述提到的存储介质可以是只读存储器、磁盘或光盘等。

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

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