一种html5应用的控制方法及移动终端的制作方法

文档序号:10538581阅读:384来源:国知局
一种html5应用的控制方法及移动终端的制作方法
【专利摘要】本发明涉及通信领域,公开了一种HTML5应用的控制方法,包括:获取所述HTML5应用的推送特征码,所述推送特征码用于开启或关闭所述HTML5应用的推送功能;判断获取的所述推送特征码与移动终端本地的推送特征码是否相同;若否,根据获取的所述推送特征码,关闭所述HTML5应用的推送功能。本发明另一方面公开了一种移动终端,按上述方法进行控制。本发明可关闭关闭HTML5应用的推送消息或广告功能,提升了用户的使用体验。
【专利说明】
一种HTML5应用的控制方法及移动终端
技术领域
[0001]本发明涉及通信领域,尤其涉及一种HTML5应用的控制方法及移动终端。
【背景技术】
[0002]现有的移动终端生产商出于移动终端轻薄化的考虑,将移动终端的可扩展存储接口,如SD(SeCure Digital,安全数字)卡槽从移动终端机身上省去,使得移动终端的存储空间受到极大限制。而随着移动终端平台应用的日益丰富,如何将现有的应用的存储体积进行有效控制成为广大应用厂商关注的焦点。
[0003]目前较为流行的方法包括将移动终端的传统应用(以下称本地应用)替换为节省空间的网页应用,如HTML5(Hyper Text Markup Language 5,第五次修订的超文本标记语言)应用,HTML5应用通过移动终端本地浏览器打开网络上的应用页面,并加载应用所需组件,实现了应用的正常功能,节省了移动终端本地的存储空间,然而,现如今HTML5应用也与本地应用一样会向用户推送消息和广告,极大的影响了用户的使用体验。

【发明内容】

[0004]本发明提供了一种HTML5应用的控制方法及移动终端,用以解决现有技术中HTML5应用推送消息和广告,影响用户使用体验的问题。
[0005]本发明实施例一方面提供一种HTML5应用的控制方法,应用于移动终端,包括:
[0006]获取所述HTML5应用的推送特征码,所述推送特征码用于开启或关闭所述HTML5应用的推送功能;
[0007]判断获取的所述推送特征码与移动终端本地的推送特征码是否相同;
[0008]若否,根据获取的所述推送特征码,关闭所述HTML5应用的推送功能。
[0009]另一方面,本发明实施例还提供了一种移动终端,包括:
[0010]第一获取模块,用于获取所述HTML5应用的推送特征码,所述推送特征码用于开启或关闭所述HTML5应用的推送功能;
[0011 ]第一判断模块,用于判断获取的所述推送特征码与移动终端本地的推送特征码是否相同;
[0012]关闭模块,用于在获取的所述HTML5应用的推送特征码与移动终端本地的推送特征码不相同时,根据获取的所述推送特征码,关闭所述HTML5应用的推送功能。
[0013]本发明实施例通过获取HTML5应用的推送特征码,获取方式可以包括从网络服务器获取或通过移动终端之间共享的方式获取,并通过推送特征码关闭HTML5应用的推送功能,提高了用户的使用体验,同时,本发明实施例还通过将获取到的推送特征码与移动终端本地已存的推送特征码进行比对,当比对结果不同时,使用获取的推送特征码关闭HTML5应用的推送功能,使得即使HTML5应用厂商不断更换推送功能的关闭条件,用户也可及时的获取最新的推送特征码,关闭HTML5应用的推送消息或广告功能,提升了用户的使用体验。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明控制方法的第一实施例的流程示意图;
[0016]图2是本发明控制方法的第二实施例的流程示意图;
[0017]图3是本发明控制方法的第三实施例的流程示意图;
[0018]图4是本发明移动终端的第一实施例的框图;
[0019]图5是本发明移动终端的第二实施例的框图;
[0020]图6是本发明移动终端的第三实施例的框图;
[0021 ]图7是本发明另一个实施例的移动终端的框图。
【具体实施方式】
[0022]为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]第一实施例
[0024]请参考图1,是本发明的控制方法的第一实施例的流程示意图。该控制方法应用于移动终端,包括S101-S103:
[0025]S101,获取HTML5应用的推送特征码,推送特征码用于开启或关闭HTML5应用的推送功能。
[0026]在本实施例中,移动终端厂商会对各类HTML5应用进行试验分析,以便找出各HTML5应用对应的推送特征码,推送特征码可实现关闭对应HTML5应用的推送功能,以便帮助移动终端用户屏蔽HTML5应用的广告推送功能,节省移动终端运行资源,并防止用户被对应HTML5应用打扰,提高用户的使用体验。
[0027]本实施例的获取方式可以包括从网络获取,移动终端制造商可通过提供个性化的系统平台或应用组件以实现推送特征码的获取,获取的频率可以是固定周期获取,也可以是用户手动获取。示例性的,用户可通过在系统平台或应用组件上搜索相关HTML5应用,以获取该HTML5应用的对应推送特征码。另外,用户还可以通过局域网、蓝牙、红外、朋友圈等方式实现与他人的分享。
[0028]S102,判断获取的推送特征码与移动终端本地的推送特征码是否相同。
[0029]在本实施例中,当获取的推送特征码与移动终端本地的推送特征码相同时,判断当前的HTML5应用的推送功能已经关闭,或推送特征码暂未更新,可弹出相应提示告知用户。其中,本地的推送特征码由上一次获取,获取的方式可参考SlOl的对应说明。
[0030 ] S103,若否,根据获取的推送特征码,关闭HTML5应用的推送功能。
[0031]当获取的推送特征码与移动终端本地的推送特征码相同时,移动终端使用获取到的推送特征码关闭HTML5应用的推送功能,作为一种优选实施方案,可将获取的推送特征码更新至移动终端本地。
[0032]本发明实施例通过获取HTML5应用的推送特征码,获取方式可以包括从网络服务器获取或通过移动终端之间共享的方式获取,并通过推送特征码关闭HTML5应用的推送功能,提高了用户的使用体验,同时,本发明实施例还通过将获取到的推送特征码与移动终端本地已存的推送特征码进行比对,当比对结果不同时,使用获取的推送特征码关闭HTML5应用的推送功能,使得即使HTML5应用厂商不断更换推送功能的关闭条件,用户也可及时的获取最新的推送特征码,关闭HTML5应用的推送消息或广告功能,提升了用户的使用体验。
[0033]第二实施例
[0034]请参考图2,是本发明的控制方法的第二实施例的流程示意图。相较于上述第一实施例,本实施例提供了一种使用频率较高的HTML5应用的控制方法,本实施例根据用户对HTML5应用的操作指示,智能选取HTML5的部分页面进行本地存储,并在用户访问相应页面时,从本地读取并开启,减少了移动终端的数据流量消耗,缩短了页面开启时用户的等待时间,提高了用户的使用体验。该控制方法包括S201-S211:
[0035]S201,获取HTML5应用的推送特征码,推送特征码用于开启或关闭HTML5应用的推送功能。
[0036]S202,判断获取的推送特征码与移动终端本地的推送特征码是否相同。
[0037]S203,若否,根据获取的推送特征码,关闭HTML5应用的推送功能。
[0038]S201-S203与第一实施例的对应步骤相同,这里不再赘述。
[0039]S204,接收打开HTML5应用的操作指示。
[0040]在本实施例中,操作指示用于打开HTML5应用,操作指示具体可以是点击操作、滑动操作、隔空手势操作或语音操作等。
[0041]S205,判断接入网络是免费网络或付费网络,免费网络包括wifi网络,付费网络包括移动数据网络。
[0042]由于实现HTML5应用的功能通常需要联网,当HTML5应用被打开时,可判断当前移动终端的接入的网络类型。上述移动数据网络包括各大运营商的2G/3G/4G网络。
[0043]S206,若接入网络是付费网络,根据用户对HTML5应用的操作指示,获取HTML5应用各页面的加载时间、访问次数和数据流量。
[0044]由于现有的部分付费网络如2G/3G网络的网速较慢,4G网络在特定场合(地铁、电磁信号较强地区、如变电站、电塔附近)也存在信号差的问题,且数据流量直接影响到用户的资费,为了缩短用户在页面加载时的等待时间,节省用户的网络资费,当用户接入付费网络时,移动终端可记录用户访问过的HTML5应用的页面,以及各页面的加载时间、访问次数和数据流量,并进行累计统计。
[0045]S207,根据访问次数,确定HTML5应用在付费网络的使用频率。
[0046]S208,判断使用频率是否大于第一预设阈值。
[0047]在本实施例中,移动终端可通过一段时间内的访问次数确定用户开启HTML5应用的频率,当使用频率高时,说明该HTML5应用为用户在付费网络下的常用应用(常用应用通常包括炒股、打车、地图、音乐应用等)。需要判断是否存储该常用应用的网页内容。
[0048]S209,若是,根据加载时间和数据流量,确定并存储HTML5应用的待存储页面。
[0049]在本实施例中,当某个页面的加载时间和数据流量较大时,判断HTML5应用的该页面可能存在影响用户使用体验、消耗流量资费的情况,此时,将该页面确定为HTML5应用的待存储页面,并进行存储。
[°°50] 作为一种【具体实施方式】,步骤S209可以为:判断X = a(bi+b2+......+bm)/m是否大于第二预设阈值,
[0051 ]其中,a*HTML5应用页面的数据流量,单位为MB,bm为HTML5应用页面第m次的加载时间,单位为s;
[0052]若是,存储HTML5应用的待存储页面。
[0053]S210,接收对待存储页面的开启操作。
[0054]S211,从本地读取并开启待存储页面。
[0055]当用户在下次打开HTML5应用的待存储页面时,移动终端可从本地读取并开启该待存储页面,在本实施例中,待存储页面的页面内容可以包括多种类目,如页面图片、文字、超链接和功能组件,并可根据存储类目的不同有选择的读取,同一页面中,更新频率较高的类目可从网络下载,其他类目则从本地读取,示例性的,HTML5音乐类应用中的排行榜数据、股票引用中的行情数据、地图应用中的道路畅通实时数据、限速数据可从网络下载,以便于用户了解最新消息。
[0056]由于从本地读取待存储页面时不需使用过多网络资源,使得本发明实施例节省了用户的网络资费,提高了 HTML5应用的页面打开速度,同时,本发明实施例中的HTML5应用也不会占用太多存储空间,待存储页面均为用户常用应用的页面,可满足用户的个性化需求,不常用页面、较小页面、或加载较快的页面可直接从网络获取,提升了用户的使用体验。
[0057]第三实施例
[0058]请参考图3,是本发明的控制方法的第三实施例的流程示意图。相较于上述第一实施例,本实施例提供了一种应用使用频率较低时的控制方法,可在用户对本地应用的使用频率较低时,为用户推送本地应用对应的HTML5应用,以便节约移动终端的本地存储空间。该控制方法包括S301-S306:
[0059]S301,获取本地应用的使用频率。
[0060]在本实施例中,本地应用为【背景技术】中所提及的传统应用,本实施例中所涉及的使用频率可以是相对较长时间内的使用次数,如一个月或一个季度内用户对本地应用的使用次数。当移动终端存储空间不足,或执行垃圾清理可进行该获取操作。
[0061]S302,判断使用频率是否小于第三预设阈值。
[0062]当使用频率小于第三预设阈值时,说明该本地应用的使用频率较低。
[0063]S303,若是,提示用户将本地应用更换为HTML5应用。
[0064]当本地应用的使用频率较低时,通过显示对话框和选项按钮提示用户,是否将本地应用更换为HTML5应用,以节省移动终端存储空间,该对话框可集成在第一实施例中的系统平台或应用组件内。当用户安装HTML5应用后,执行S304。
[0065]S304,获取HTML5应用的推送特征码,推送特征码用于开启或关闭HTML5应用的推送功能。
[0066]S305,判断获取的推送特征码与移动终端本地的推送特征码是否相同。
[0067]S306,若否,根据获取的推送特征码,关闭HTML5应用的推送功能。
[0068]S304-S306与第一实施例的对应步骤相同,这里不再赘述。
[0069]本实施例通过对本地应用的使用频率进行判断,当使用频率较低时,提示用户将本地应用更换为HTML5应用,在尽量不影响用户使用体验的前提下,节省移动终端的存储空间,提升了用户的使用体验。
[0070]上文对本发明的HTML5应用的控制方法作了详细介绍。下面将相应于上述方法的移动终端作进一步阐述。其中,移动终端可以是手机、平板电脑、MP3、MP4或笔记本电脑等。
[0071]第四实施例
[0072]请参考图4,是本发明的移动终端的第一实施例的结构示意图,用于实现上述方法的第一实施例中的控制方法。移动终端100包括第一获取模块110、第一判断模块120和关闭模块130。
[0073]其中,第一获取模块110,与第一判断模块120连接,用于获取HTML5应用的推送特征码,推送特征码用于开启或关闭HTML5应用的推送功能。
[0074]在本实施例中,移动终端厂商会对各类HTML5应用进行试验分析,以便找出各HTML5应用对应的推送特征码,推送特征码可实现关闭对应HTML5应用的推送功能,以便帮助移动终端用户屏蔽HTML5应用的广告推送功能,节省移动终端运行资源,并防止用户被对应HTML5应用打扰,提高用户的使用体验。
[0075]本实施例的获取方式可以包括从网络获取,移动终端制造商可通过提供个性化的系统平台或应用组件以实现推送特征码的获取,获取的频率可以是固定周期获取,也可以是用户手动获取。示例性的,用户可通过在系统平台或应用组件上搜索相关HTML5应用,以获取该HTML5应用的对应推送特征码。另外,用户还可以通过局域网、蓝牙、红外、朋友圈等方式实现与他人的分享。
[0076]第一判断模块120,与关闭模块130连接,用于判断获取的推送特征码与移动终端本地的推送特征码是否相同。
[0077]在本实施例中,当获取的推送特征码与移动终端本地的推送特征码相同时,判断当前的HTML5应用的推送功能已经关闭,或推送特征码暂未更新,可弹出相应提示告知用户。其中,本地的推送特征码由上一次获取,获取的方式可参考第一获取模块110的对应说明。
[0078]关闭模块130,用于在获取的HTML5应用的推送特征码与移动终端本地的推送特征码不相同时,根据获取的推送特征码,关闭HTML5应用的推送功能。
[0079]当获取的推送特征码与移动终端本地的推送特征码相同时,移动终端使用获取到的推送特征码关闭HTML5应用的推送功能,作为一种优选实施方案,可将获取的推送特征码更新至移动终端本地。
[0080]本发明实施例通过获取HTML5应用的推送特征码,获取方式可以包括从网络服务器获取或通过移动终端之间共享的方式获取,并通过推送特征码关闭HTML5应用的推送功能,提高了用户的使用体验,同时,本发明实施例还通过将获取到的推送特征码与移动终端本地已存的推送特征码进行比对,当比对结果不同时,使用获取的推送特征码关闭HTML5应用的推送功能,使得即使HTML5应用厂商不断更换推送功能的关闭条件,用户也可及时的获取最新的推送特征码,关闭HTML5应用的推送消息或广告功能,提升了用户的使用体验。[0081 ] 第五实施例
[0082]请参考图5,是本发明的移动终端的第五实施例的结构示意图,用于实现上述方法的第二实施例中的控制方法。相较于上述第一实施例,本实施例提供了一种使用频率较高的HTML5应用的移动终端,本实施例根据用户对HTML5应用的操作指示,智能选取HTML5的部分页面进行本地存储,并在用户访问相应页面时,从本地读取并开启,减少了移动终端的数据流量消耗,缩短了页面开启时用户的等待时间,提高了用户的使用体验。移动终端200包括第一获取模块2010、第一判断模块2020、关闭模块2030、第一接收模块2040、第二判断模块2050,第二获取模块2060、第一确定模块2070、第三判断模块2080、第二确定模块2090、第二接收模块2100和开启模块2110。
[0083]其中,第一获取模块2010,与第一判断模块2020连接,用于获取HTML5应用的推送特征码,推送特征码用于开启或关闭HTML5应用的推送功能。
[0084]第一判断模块2020,与关闭模块2030连接,用于判断获取的推送特征码与移动终端本地的推送特征码是否相同。
[0085]关闭模块2030,用于在获取的HTML5应用的推送特征码与移动终端本地的推送特征码不相同时,根据获取的推送特征码,关闭HTML5应用的推送功能。
[0086]第一获取模块2010、第一判断模块2020和关闭模块2030与上述第四实施例的对应模块相同,这里不再赘述。
[0087]第一接收模块2040,与第二判断模块2050连接,用于接收打开HTML5应用的操作指不O
[0088]在本实施例中,操作指示用于打开HTML5应用,操作指示具体可以是点击操作、滑动操作、隔空手势操作或语音操作等。
[0089]第二判断模块2050,与第二获取模块2060连接,用于判断接入网络是免费网络或付费网络,免费网络包括wifi网络,付费网络包括移动数据网络。
[0090]由于实现HTML5应用的功能通常需要联网,当HTML5应用被打开时,可判断当前移动终端的接入的网络类型。上述移动数据网络包括各大运营商的2G/3G/4G网络。
[0091]第二获取模块2060,与第一确定模块2070连接,用于当接入网络是付费网络时,根据用户对HTML5应用的操作指示,获取HTML5应用各页面的加载时间、访问次数和数据流量。
[0092]由于现有的部分付费网络如2G/3G网络的网速较慢,4G网络在特定场合(地铁、电磁信号较强地区、如变电站、电塔附近)也存在信号差的问题,且数据流量直接影响到用户的资费,为了缩短用户在页面加载时的等待时间,节省用户的网络资费,当用户接入付费网络时,移动终端可记录用户访问过的HTML5应用的页面,以及各页面的加载时间、访问次数和数据流量,并进行累计统计。
[0093]第一确定模块2070,与第三判断模块2080连接,用于根据访问次数,确定HTML5应用在付费网络的使用频率。
[0094]第三判断模块2080,与第二确定模块2090连接,用于判断使用频率是否大于第一预设阈值。
[0095]在本实施例中,移动终端可通过一段时间内的访问次数确定用户开启HTML5应用的频率,当使用频率高时,说明该HTML5应用为用户在付费网络下的常用应用(常用应用通常包括炒股、打车、地图、音乐应用等)。需要判断是否存储该常用应用的网页内容。
[0096]第二确定模块2090,用于当使用频率大于第一预设阈值时,根据加载时间和数据流量,确定并存储HTML5应用的待存储页面。
[0097]在本实施例中,当某个页面的加载时间和数据流量较大时,判断HTML5应用的该页面可能存在影响用户使用体验、消耗流量资费的情况,此时,将该页面确定为HTML5应用的待存储页面,并进行存储。
[0098]作为一种【具体实施方式】,第二确定模块2090包括判断单元2091和存储单元2092。
[00"] 其中,判断单元2091,与存储单元2092连接,用于判断X = a(bi+b2+......+bm)/m是否大于第二预设阈值,
[0100]其中,a*HTML5应用页面的数据流量,单位为MB,bm为HTML5应用页面第m次的加载时间,单位为s;
[0101]存储单元2092,用于当X大于第二预设阈值时,存储HTML5应用的待存储页面。
[0102]第二接收模块2100,与开启模块2110连接,用于接收对待存储页面的开启操作。
[0103]开启模块2110,用于从本地读取并开启待存储页面。
[0104]当用户在下次打开HTML5应用的待存储页面时,移动终端可从本地读取并开启该待存储页面,在本实施例中,待存储页面的页面内容可以包括多种类目,如页面图片、文字、超链接和功能组件,并可根据存储类目的不同有选择的读取,同一页面中,更新频率较高的类目可从网络下载,其他类目则从本地读取,示例性的,HTML5音乐类应用中的排行榜数据、股票引用中的行情数据、地图应用中的道路畅通实时数据、限速数据可从网络下载,以便于用户了解最新消息。
[0105]由于从本地读取待存储页面时不需使用过多网络资源,使得本发明实施例节省了用户的网络资费,提高了 HTML5应用的页面打开速度,同时,本发明实施例中的HTML5应用也不会占用太多存储空间,待存储页面均为用户常用应用的页面,可满足用户的个性化需求,不常用页面、较小页面、或加载较快的页面可直接从网络获取,提升了用户的使用体验。
[0106]第六实施例
[0107]请参考图6,是本发明的移动终端的第六实施例的结构示意图,用于实现上述方法的第三实施例中的控制方法。相较于上述第一实施例,本实施例提供了一种应用使用频率较低时的移动终端,可在用户对本地应用的使用频率较低时,为用户推送本地应用对应的HTML5应用,以便节约移动终端的本地存储空间。移动终端300包括第三获取模块310、第四判断模块320、提示模块330、第一获取模块340、第一判断模块350和关闭模块360。
[0108]第三获取模块310,与第四判断模块320连接,用于获取本地应用的使用频率。
[0109]在本实施例中,本地应用为【背景技术】中所提及的传统应用,本实施例中所涉及的使用频率可以是相对较长时间内的使用次数,如一个月或一个季度内用户对本地应用的使用次数。当移动终端存储空间不足,或执行垃圾清理可进行该获取操作。
[0110]第四判断模块320,与提示模块330连接,用于判断使用频率是否小于第三预设阈值。
[0111]当使用频率小于第三预设阈值时,说明该本地应用的使用频率较低。
[0112]提示模块330,与第一获取模块340连接,用于当使用频率小于第三预设阈值时,提示用户将本地应用更换为HTML5应用。
[0113]当本地应用的使用频率较低时,通过显示对话框和选项按钮提示用户,是否将本地应用更换为HTML5应用,以节省移动终端存储空间,该对话框可集成在第一实施例中的系统平台或应用组件内。当用户安装HTML5应用后,调用第一获取模块340。
[0114]第一获取模块340,与第一判断模块350连接,用于获取HTML5应用的推送特征码,推送特征码用于开启或关闭HTML5应用的推送功能。
[0115]第一判断模块350,与关闭模块360连接,用于判断获取的推送特征码与移动终端本地的推送特征码是否相同。
[0116]关闭模块360,用于在获取的HTML5应用的推送特征码与移动终端本地的推送特征码不相同时,根据获取的推送特征码,关闭HTML5应用的推送功能。
[0117]第一获取模块340、第一判断模块350和关闭模块360与第四实施例的对应模块相同,这里不再赘述。
[0118]本实施例通过对本地应用的使用频率进行判断,当使用频率较低时,提示用户将本地应用更换为HTML5应用,在尽量不影响用户使用体验的前提下,节省移动终端的存储空间,提升了用户的使用体验。
[0119]第七实施例
[0120]图7是本发明另一个实施例的移动终端的框图。图7所示的移动终端700包括:至少一个处理器701、存储器702、至少一个网络接口 704和其他用户接口 703。移动终端700中的各个组件通过总线系统705耦合在一起。可理解,总线系统705用于实现这些组件之间的连接通信。总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统705。
[0121]其中,用户接口703可以包括按键、各种加速度传感器,尤其是重力传感器和陀螺仪。
[0122]可以理解,本发明实施例中的存储器702可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-OnlyMemory, ROM)、可编程只读存储器(ProgrammabI eROM,PROM)、可擦除可编程只读存储器(ErasablePR0M,EPR0M)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(RandomAccessMemory’RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(3七&〖化!^1,31^10、动态随机存取存储器(0711&1^^^1,01^10、同步动态随机存取存储器(SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(DoubleDataRateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchl inkDRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambusRAM,DRRAM)。本文描述的系统和方法的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。
[0123]在一些实施方式中,存储器702存储了如下的元素,预设阈值,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统7021和应用程序7022。
[0124]其中,操作系统7021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序7022,包含各种应用程序,例如媒体播放器(MediaPlayer)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序7022中。
[0125]在本发明实施例中,通过调用存储器702存储的程序或指令,具体的,可以是应用程序7022中存储的程序或指令,处理器701用于通过网络接口 704获取HTML5应用的推送特征码,推送特征码用于开启或关闭HTML5应用的推送功能;判断获取的推送特征码与移动终端本地的推送特征码是否相同;在获取的HTML5应用的推送特征码与移动终端本地的推送特征码不相同时,根据获取的推送特征码,关闭HTML5应用的推送功能。
[0126]上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。
[0127]上述的处理器701可以是通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(Applicat1nSpecificIntegratedCircui t AS 1C)、现成可编程门阵列(FieldProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成上述方法的步骤。
[0128]可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(Applicat1nSpecificIntegratedCircuits,ASIC)、数字信号处理器(DigitalSignalProcessing,DSP)、数字信号处理设备(DSPDevice,DSPD)、可编程逻辑设备(ProgrammableLogicDevice ,PLD)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电单元或其组合中。
[0129]对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
[0130]可选地,作为另一个实施例,处理器701通过用户接口 703接收打开HTML5应用的操作指示;判断接入网络是免费网络或付费网络,所述免费网络包括wifi网络,所述付费网络包括移动数据网络;若所述接入网络是付费网络,处理器701根据用户对所述HTML5应用的操作指示,获取所述HTML5应用各页面的加载时间、访问次数和数据流量;并根据所述访问次数,确定所述HTML5应用在付费网络的使用频率;判断所述使用频率是否大于第一预设阈值;若是,根据所述加载时间和所述数据流量,确定并存储所述HTML5应用的待存储页面。
[0131 ] 可选的,作为另一个实施例,处理器701还用于判断X = a(bi+b2+......+bm)/m是否大于第二预设阈值,其中,a为HTML5应用页面的数据流量,单位为MB,bm*HTML5应用页面第m次的加载时间,单位为S;若是,存储所述HTML5应用的待存储页面。
[0132]可选的,作为另一个实施例,处理器701还用于接收对所述待存储页面的开启操作;从本地存储器702读取并开启所述待存储页面。
[0133]可选的,作为另一个实施例,处理器701还用于获取本地应用的使用频率;判断所述使用频率是否小于第三预设阈值;若是,提示用户将所述本地应用更换为所述HTML5应用。
[0134]移动终端700能够实现前述实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。本发明实施例通过获取HTML5应用的推送特征码,获取方式可以包括从网络服务器获取或通过移动终端之间共享的方式获取,并通过推送特征码关闭HTML5应用的推送功能,提高了用户的使用体验,同时,本发明实施例还通过将获取到的推送特征码与移动终端本地已存的推送特征码进行比对,当比对结果不同时,使用获取的推送特征码关闭HTML5应用的推送功能,使得即使HTML5应用厂商不断更换推送功能的关闭条件,用户也可及时的获取最新的推送特征码,关闭HTML5的推送消息或广告功能,提升了用户的使用体验。
[0135]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0136]在本申请所提供的几个实施例中,应该理解到,所揭露移动终端和控制方法,可以通过其它的方式实现。例如,以上所描述的移动终端的实施例仅仅是示意性的,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0137]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0138]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0139]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种HTML5应用的控制方法,应用于移动终端,其特征在于,包括: 获取所述HTML5应用的推送特征码,所述推送特征码用于开启或关闭所述HTML5应用的推送功能; 判断获取的所述推送特征码与移动终端本地的推送特征码是否相同; 若否,根据获取的所述推送特征码,关闭所述HTML5应用的推送功能。2.如权利要求1所述的控制方法,其特征在于,在所述根据获取的所述推送特征码,关闭所述HTML5应用的推送功能的步骤之后,还包括: 接收打开HTML5应用的操作指示; 判断接入网络是免费网络或付费网络,所述免费网络包括wifi网络,所述付费网络包括移动数据网络; 若所述接入网络是付费网络,根据用户对所述HTML5应用的操作指示,获取所述HTML5应用各页面的加载时间、访问次数和数据流量; 根据所述访问次数,确定所述HTML5应用在付费网络的使用频率; 判断所述使用频率是否大于第一预设阈值; 若是,根据所述加载时间和所述数据流量,确定并存储所述HTML5应用的待存储页面。3.如权利要求1所述的控制方法,其特征在于,所述根据所述加载时间和所述数据流量,确定并存储所述HTML5应用的待存储页面的步骤,包括: 判断X = a(bi+b2+......+bm)/m是否大于第二预设阈值, 其中,a为HTML5应用页面的数据流量,单位为MB,bdHTML5应用页面第m次的加载时间,单位为s ; 若是,存储所述HTML5应用的待存储页面。4.如权利要求2或3所述的控制方法,其特征在于,若是,根据所述加载时间和所述数据流量,确定并存储所述HTML5应用的待存储页面的步骤之后,还包括: 接收对所述待存储页面的开启操作; 从本地读取并开启所述待存储页面。5.如权利要求2所述的控制方法,其特征在于,在所述获取所述HTML5应用的推送特征码,所述推送特征码用于开启或关闭所述HTML5应用的推送功能的步骤之前,还包括: 获取本地应用的使用频率; 判断所述使用频率是否小于第三预设阈值; 若是,提示用户将所述本地应用更换为所述HTML5应用。6.一种移动终端,其特征在于,还包括: 第一获取模块,用于获取所述HTML5应用的推送特征码,所述推送特征码用于开启或关闭所述HTML5应用的推送功能; 第一判断模块,用于判断获取的所述推送特征码与移动终端本地的推送特征码是否相同; 关闭模块,用于在获取的所述HTML5应用的推送特征码与移动终端本地的推送特征码不相同时,根据获取的所述推送特征码,关闭所述HTML5应用的推送功能。7.如权利要求6所述的移动终端,其特征在于,还包括: 第一接收模块,用于接收打开HTML5应用的操作指示; 第二判断模块,用于判断接入网络是免费网络或付费网络,所述免费网络包括wifi网络,所述付费网络包括移动数据网络; 第二获取模块,用于当所述接入网络是付费网络时,根据用户对所述HTML5应用的操作指示,获取所述HTML5应用各页面的加载时间、访问次数和数据流量; 第一确定模块,用于根据所述访问次数,确定所述HTML5应用在付费网络的使用频率; 第三判断模块,用于判断所述使用频率是否大于第一预设阈值; 第二确定模块,用于当所述使用频率大于第一预设阈值时,根据所述加载时间和所述数据流量,确定并存储所述HTML5应用的待存储页面。8.如权利要求6所述的移动终端,其特征在于,所述第二确定模块,包括: 判断单元,用于判断X = Ba^b2+……+bm)/m是否大于第二预设阈值, 其中,a为HTML5应用页面的数据流量,单位为MB,bdHTML5应用页面第m次的加载时间,单位为s ; 存储单元,用于当X大于第二预设阈值时,存储所述HTML5应用的待存储页面。9.如权利要求7或8所述的移动终端,其特征在于,还包括: 第二接收模块,用于接收对所述待存储页面的开启操作; 开启模块,用于从本地读取并开启所述待存储页面。10.如权利要求7所述的移动终端,其特征在于,还包括: 第三获取模块,用于获取本地应用的使用频率; 第四判断模块,用于判断所述使用频率是否小于第三预设阈值; 提示模块,用于当所述使用频率小于第三预设阈值时,提示用户将所述本地应用更换为所述HTML5应用。
【文档编号】H04M1/725GK105897559SQ201610344819
【公开日】2016年8月24日
【申请日】2016年5月20日
【发明人】王兆丰, 洪杰鸿
【申请人】维沃移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1