信息处理方法、信息处理装置、及计算机设备与流程

文档序号:12462958阅读:203来源:国知局
信息处理方法、信息处理装置、及计算机设备与流程
本发明属于信息处理领域,尤其涉及一种信息处理方法、信息处理装置、及计算机设备。
背景技术
:目前,越来越多的应用程序,在启动时都会加载一个广告过渡界面。所述广告过渡界面在终端设备上进行展示后,才会跳转进入应用程序的目标界面。比如,在手机上开启新闻类的应用程序时,所述新闻类的应用程序会首先推送一段3-5秒的广告过渡界面,之后才进入新闻的主界面或推荐界面。对于用户而言,所述广告过渡界面,不仅降低应用程序中目标界面的启动速度,而且会浪费网络流量。技术实现要素:本发明实施例提供一种信息处理方法、信息处理装置、及计算机设备,可以解决应用程序中加载广告过渡界面,导致的目标界面启动速度缓慢、网络流量被浪费的技术问题。本发明实施例提供了一种信息处理方法,包括:获取至少一个应用程序的至少两个界面的界面信息,所述界面信息包括:界面的名称、界面的持续显示时间、和所述至少两个界面之间的跳转顺序;判断所述界面的持续显示时间是否小于时间阈值;当所述界面的持续显示时间小于所述时间阈值时,将对应的界面标记为拦截界面,并拦截所述拦截界面;以及根据所述跳转顺序确定所述拦截界面所对应的目标界面,并显示所述目标界面。本发明实施例提供了一种信息处理装置,包括:获取模块,获取至少一个应用程序的至少两个界面的界面信息,所述界面信息包括:界面的名称、界面的持续显示时间、和所述至少两个界面之间的跳转顺序;判断模块,判断所述界面的持续显示时间是否小于时间阈值;拦截模块,当所述界面的持续显示时间小于所述时间阈值时,将对应的界面标记为拦截界面,并拦截所述拦截界面;以及跳转模块,根据所述跳转顺序确定所述拦截界面所对应的目标界面,并显示所述目标界面。本发明实施例提供了一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:获取至少一个应用程序的至少两个界面的界面信息,所述界面信息包括:界面的名称、界面的持续显示时间、和所述至少两个界面之间的跳转顺序;判断所述界面的持续显示时间是否小于时间阈值;当所述界面的持续显示时间小于所述时间阈值时,将对应的界面标记为拦截界面,并拦截所述拦截界面;以及根据所述跳转顺序确定所述拦截界面所对应的目标界面,并显示所述目标界面。本发明实施例所提供的信息处理方法、信息处理装置、及计算机设备,获取应用程序的界面信息后,通过对界面的持续显示时间进行分析,拦截小于时间阈值的界面作为拦截界面,并根据跳转顺序执行所述拦截界面所对应的目标界面,进而加快应用程序的目标界面的启动速度,避免浪费网络流量和电量。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的信息处理方法、信息处理装置、及计算机设备的应用环境示意图;图2是本发明实施例提供的信息处理方法的流程示意图;图3是本发明实施例提供的信息处理方法的流程示意图;图4是本发明实施例提供的信息处理装置的模块示意图;图5是本发明实施例提供的计算机设备的模块示意图;图6是本发明实施例提供的信息处理方法、信息处理装置、及计算机设备的误判确认的界面示意图。具体实施方式请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。请参阅图1,为本发明中提供的信息处理方法、信息处理装置、及计算机设备的应用环境示意图。所述应用环境,包括计算机设备10、应用程序的服务器20、通信网络30、以及用户40。所述计算机设备10,用于安装并运行各类应用程序,所述应用程序如音乐播放器、聊天软件、或地图导航程序等。每一应用程序包括多个界面,所述界面如应用程序的主界面、登录界面、聊天界面、或广告界面等。其中所述计算机设备10,包括但不限于:手机、或平板型电脑等手持式可移动终端设备,此处不一一枚举。其中以安卓系统(AndroidSystem)为例,该类专为手持可移动终端设备所设计的操作系统,其运行的所有应用程序都是包(AndroidPackage,APK)格式的,并通过包管理服务(PackageManagerService)和活动管理服务(ActivityManagerService),来支持并组成本发明中的界面信息,及支持本发明中界面的跳转活动。所述计算机设备10,用于执行本发明的信息处理方法、或运行信息处理装置,获取应用程序的界面信息后,通过对界面的持续显示时间进行分析,拦截小于时间阈值的界面作为拦截界面,并根据跳转顺序执行所述拦截界面所对应的目标界面,进而加快目标界面的启动速度,避免浪费网络流量。应用程序的服务器20,用于为所述计算机设备10提供应用程序的服务支持,通常以应用程序的安装包或更新包的方式。可以理解的是,在所述安装包或更新包中包括多个界面,其中即包括应用程序的目标界面,也可能包括广告过渡界面。通信网络30,连接于所述计算机设备10和所述应用程序的服务器20之间,包括无线网络和有线网络,其中无线网络包括但不限于:无线广域网、无线局域网、无线城域网、和/或个人网络中的一种或多种的组合。用户40,使用所述计算机设备10,并通过安装、开启、或关闭其中的应用程序,来显示应用程序中的各种界面。请参阅图2,所示为本发明实施例提供的信息处理方法的模块示意图。所述信息处理方法执行于计算机设备中。所述计算机设备,包括但不限于:手机、或平板型电脑等手持式可移动终端设备,此处不一一枚举。所述信息处理方法,包括如下步骤:在步骤S201中,获取至少一个应用程序的至少两个界面的界面信息。如表1的界面信息列表所示,所述界面信息,包括但不限于:应用程序的名称、界面的名称、界面的持续显示时间、和所述至少两个界面之间的跳转顺序。表1界面信息列表应用程序的名称界面的名称持续显示时间跳转顺序应用程序1界面12秒前-无,后-界面2应用程序1界面2/前-界面1,后-界面3应用程序1界面3/前-界面2,后-通过链接确定可以理解的是,不是所有的界面都设置有持续显示时间,比如:通常广告过渡界面、恶意网站等拦截界面通常会设置一持续显示时间,并在到达所述持续显示时间后自行关闭,并根据跳转顺序跳转至对应的目标界面。而目标界面通常是根据用户的控制指令进行开启或关闭的。所述跳转顺序,包括前向跳转和后向跳转,以表1中的界面2为例,所述界面2可以由界面1后向跳转而至,并在跳转触发后向后跳转至界面3;其中,界面3中还可能包括若干链接,每一链接对应不同的界面,此处则不是由对界面本身的开启或关闭操作来确定跳转顺序。在步骤S202中,判断所述界面的持续显示时间是否小于时间阈值。其中,若所述界面的持续显示时间小于所述时间阈值,则执行步骤S203,若所述界面的持续显示时间不小于所述时间阈值,则执行步骤S205。在步骤S203中,通过拦截标记将对应的界面标记为拦截界面,并拦截所述拦截界面。可以理解的是,所述拦截标记可以为在界面信息中增加一个标记栏位,并通过是/否、0/1、或Y/N等方式进行拦截界面和非拦截界面的区分。在步骤S204中,根据所述跳转顺序确定所述拦截界面所对应的目标界面,并显示所述目标界面。在步骤S205中,将持续显示时间不小于所述时间阈值的界面标记为非拦截界面,并显示非拦截界面。本发明实施例提供的信息处理方法,通过对界面的持续显示时间进行分析,拦截小于时间阈值的界面作为拦截界面,并根据跳转顺序执行所述拦截界面所对应的目标界面,进而加快目标界面的启动速度,避免浪费网络流量和电量。请参阅图3,所示为本发明实施例提供的信息处理方法的模块示意图。所述信息处理方法执行于计算机设备中。所述信息处理方法,包括如下步骤:在步骤S301中,获取至少一个应用程序的至少两个界面的界面信息,以形成界面信息列表。其中以安卓系统为例,本步骤可以通过包管理服务(PackageManagerService),从应用程序的安装包或更新包中读取各界面的界面信息,并将所述界面信息生成界面信息列表。所述界面信息,包括但不限于:应用程序的名称、界面的名称、界面的持续显示时间、和各界面之间的跳转顺序等。其中,所述界面的持续显示时间,包括:所述界面本身设置的时间、或界面从开启到关闭的时间段。其中所述从开启到关闭的时间段是指对所述界面无其他操作,仅执行了开启和关闭。在步骤S302中,依次判断各界面的持续显示时间是否小于时间阈值。其中,若所述界面的持续显示时间小于所述时间阈值,则执行步骤S303,若所述界面的持续显示时间不小于所述时间阈值,则执行步骤S310。可以理解的是,本步骤是从所述界面信息列表中读取持续显示时间的属性选项,并以时间阈值作为对比依据进行分类,将界面分成小于时间阈值的界面和不小于时间阈值的界面。在步骤S303中,通过拦截标记将小于时间阈值的界面标记为拦截界面,并拦截所述拦截界面。可以理解的是,所述拦截标记可以为在界面信息中增加一个标记栏位,并通过是/否、0/1、或Y/N等方式进行拦截界面和非拦截界面的区分。在步骤S304中,根据所述跳转顺序确定所述拦截界面所对应的目标界面,并显示所述目标界面。在步骤S305中,更新拦截列表。其中,所述拦截列表用于存储各界面的界面信息及其拦截标记。在步骤S306中,输出所述拦截列表,并确认是否存在误判界面。在步骤S307中,当存在误判界面时,对所述拦截列表进行更新,以去除所述误判界面的拦截标记。如图6所示的误判确认界面用于输出所述拦截列表,其中计算机设备600的显示屏上显示所获取的全部界面,如界面61-界面66,并支持翻页。所述误判确认界面优选以缩略图的形式进行显示,也可以通过“界面信息”加“拦截原因”的列表形式进行显示。其中,若判断为拦截界面,如界面61和界面64,则其下方通过勾选进行拦截标记。若用户认为其中某页面存在误判,其实际为有用的界面,则通过取消勾选来将所述拦截界面设置为误判界面。其中,所述勾选并不应视为是对发明的限制,而仅理解为拦截和非拦截的标记,亦可通过其他方式进行分区。此外,所述误判确认界面也可仅显示被拦截的界面,并通过修改拦截标记来确认为误判界面。在步骤S308中,从所述拦截列表中筛选出所述拦截界面的持续显示时间,并生成拦截时间。具体而言,本步骤包括:在步骤S3081中,建立拦截模型。其中,所述拦截模型按照计算的复杂程度,可分为多种情形,以三种情形为例展示如下:(1)简易的模型,如计算平均值;(2)中度的模型,如先去除离散数据再计算平均值;以及(3)难度的模型,如去除离散数据后计算平均差或标准差等。在步骤S3082中,将所述拦截界面的持续显示时间代入所述拦截模型,以生成拦截时间。在步骤S309中,根据所述拦截时间对所述时间阈值进行更新。在步骤S310中,将持续显示时间不小于所述时间阈值的界面标记为非拦截界面,并显示非拦截界面。其中以安卓系统为例,可以通过调用活动管理服务(ActivityManagerService),来实现步骤S303的拦截、以及步骤S304和步骤S310的显示。本发明实施例提供的信息处理方法,通过对界面的持续显示时间进行分析,拦截小于时间阈值的界面作为拦截界面,并根据跳转顺序执行所述拦截界面所对应的目标界面,进而加快目标界面的启动速度,避免浪费网络流量和避免浪费电量,此外,还实时或定时更新拦截列表,并进一步更新时间阈值,以提高拦截的准确度。请参阅图4,所示为本发明实施例提供的信息处理装置的模块示意图。所述信息处理装置400应用于计算机设备,所述计算机设备,包括但不限于:手机、或平板型电脑等手持式可移动终端设备,此处不一一枚举。所述信息处理装置400,包括但不限于:获取模块41、判断模块42、拦截模块43、跳转模块44、和列表模块45。此外,所述信息处理装置400,还可能包括:误判模块46、时间模块47、和非拦截模块48。获取模块41,获取至少一个应用程序的至少两个界面的界面信息,以生成界面信息列表。以安卓系统为例,获取模块41可以通过包管理服务(PackageManagerService),从应用程序的安装包或更新包中读取各界面的界面信息,并将所述界面信息生成界面信息列表。所述界面信息,包括但不限于:应用程序的名称、界面的名称、界面的持续显示时间、和至少两个界面之间的跳转顺序等。其中,所述界面的持续显示时间,包括:所述界面本身设置的时间、或界面从开启到关闭的时间段。其中所述从开启到关闭的时间段是指对所述界面无其他操作,仅执行了开启和关闭。可以理解的是,不是所有的界面都设置有持续显示时间,本发明主要针对设置了持续显示时间的界面进行拦截。所述跳转顺序,包括前向跳转和后向跳转,跳转界面的触发包括前一界面的关闭、或指定链接等方式。判断模块42,连接于所述获取模块41,判断所述界面的持续显示时间是否小于时间阈值。所述判断模块42,从所述界面信息列表中读取持续显示时间的属性选项,并以时间阈值作为对比依据进行分类,将界面分成小于时间阈值的界面和不小于时间阈值的界面。拦截模块43,连接于所述判断模块42,当所述界面的持续显示时间小于所述时间阈值时,通过拦截标记将对应的界面标记为拦截界面,并拦截所述拦截界面。可以理解的是,所述拦截标记可以为在界面信息中增加一个标记栏位,并通过是/否、0/1、或Y/N等方式进行拦截界面和非拦截界面的区分。跳转模块44,连接于所述拦截模块43,根据所述跳转顺序确定所述拦截界面所对应的目标界面,并显示所述目标界面。列表模块45,连接于所述跳转模块44,存储和更新拦截列表,所述拦截列表用于存储各界面的界面信息及其拦截标记。其中,所述拦截列表用于存储各界面的界面信息及其拦截标记。误判模块46,连接于所述列表模块45,用于去除拦截列表中的误判界面。具体而言,所述误判模块46包括:误判判断单元461,输出所述拦截列表,并确认是否存在所述误判界面;以及误判去除单元462,连接于误判判断单元461,若存在所述误判界面,则对所述拦截列表进行更新,以去除所述误判界面的拦截标记。如图6所示的误判确认界面用于输出所述拦截列表,其中计算机设备600的显示屏上显示所获取的全部界面,如界面61-界面66,并支持翻页。所述误判确认界面优选以缩略图的形式进行显示,也可以通过“界面信息”加“拦截原因”的列表形式进行显示。其中,若判断为拦截界面,如界面61和界面64,则其下方通过勾选进行拦截标记。若用户认为其中某页面存在误判,其实际为有用的界面,则通过取消勾选来将所述拦截界面设置为误判界面。其中,所述勾选并不应视为是对发明的限制,而仅理解为拦截和非拦截的标记,亦可通过其他方式进行分区。此外,所述误判确认界面也可仅显示被拦截的界面,并通过修改拦截标记来确认为误判界面。时间模块47,连接于所述列表模块45,用于设置并更新所述时间阈值。具体而言,所述时间模块47包括:拦截时间单元471,从所述拦截列表中筛选出所述拦截界面的持续显示时间,并生成拦截时间。其中,可以通过建立拦截模型,将所述持续显示时间代入所述拦截模型后生成拦截时间。所述拦截模型按照其计算的复杂程度,可分为多种情形,以下以三种复杂程度进行示例如下:(1)简易的模型,如计算平均值;(2)中度的模型,如先去除离散数据再计算平均值;以及(3)难度的模型,如去除离散数据后计算平均差或标准差等。时间更新单元472,根据所述拦截时间对所述时间阈值进行更新。非拦截模块48,连接于所述判断模块42,当不小于时,将持续显示时间不小于所述时间阈值的界面标记为非拦截界面,并显示非拦截界面。其中以安卓系统为例,所述拦截模块43的拦截、跳转模块44的跳转、和非拦截模块48的显示,可以通过调用活动管理服务(ActivityManagerService),来执行。本发明实施例提供的信息处理装置,通过对界面的持续显示时间进行分析,拦截小于时间阈值的界面作为拦截界面,并根据跳转顺序执行所述拦截界面所对应的目标界面,进而加快目标界面的启动速度,避免浪费网络流量和避免电量,此外,还实时或定时更新拦截列表,并进一步更新时间阈值,以提高拦截的准确度。请参阅图5,所示为本发明实施例提供的计算机设备的模块示意图。所述计算机设备,包括但不限于:手机、或平板型电脑等手持式可移动终端设备,此处不一一枚举。所述一种计算机设备500,包括:显示屏51、一个或多个处理器52、存储器53、以及一个或多个应用程序54。其中所述一个或多个应用程序54被存储于所述存储器53中并被配置为由所述一个或多个处理器52执行,所述一个或多个应用程序54包括用于运行如上述信息处理装置,并显示于所述显示屏51上。所述应用程序54,用于执行如下操作指令:获取至少一个应用程序的至少两个界面的界面信息,所述界面信息包括但不限于:界面的名称、界面的持续显示时间、和各界面之间的跳转顺序;判断所述界面的持续显示时间是否小于时间阈值;当所述界面的持续显示时间小于所述时间阈值时,将对应的界面标记为拦截界面,并拦截所述拦截界面;以及根据所述跳转顺序确定所述拦截界面所对应的目标界面,并显示所述目标界面。本发明实施例提供的计算机设备,通过对界面的持续显示时间进行分析,拦截小于时间阈值的界面作为拦截界面,并根据跳转顺序执行所述拦截界面所对应的目标界面,进而加快目标界面的启动速度,避免浪费网络流量和避免浪费计算机设备的电量。本发明实施例提供的信息处理方法、信息处理装置、及计算机设备属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1