应用程序页面快速访问方法及应用其的移动终端与流程

文档序号:12363805阅读:209来源:国知局
应用程序页面快速访问方法及应用其的移动终端与流程

本申请涉及移动应用技术领域,尤其涉及一种应用程序页面快速访问方法及应用其的移动终端。



背景技术:

随着移动通信技术的发展及手机、平板电脑等移动终端的普及,应用于移动终端的应用程序(Application,App)也越来越多,如各类浏览器、淘宝APP、微博APP等。在应用过程中,当在应用程序A的界面中点击外部链接时,相对于直接在应用程序A中加载该外部链接对应的页面,如果可以在该外部链接对应的应用程序B中加载该外部链接对应的页面,则可以使用户更完善的体验到该外部链接的页面内的相关功能。

相关技术中,普遍利用不同APP之间的信息交互实现应用程序内页面的快速访问,具体步骤如下:在原APP(相当于上述应用程序A)中打开所点击的外部链接的统一资源定位符(Uniform Resource Locator,URL),同时系统中存储的各个APP的身份标识码(APP ID)和URL方案(URL Scheme)之间的映射关系,查找该URL对应的目标APP(相对于上述应用程序B),如果找到对应的目标APP,则启动该目标APP并在该目标APP中加载上述URL对应的目标页面,如果没有找到对应的目标APP,则直接在原APP内置的网页浏览控件webview中加载目标页面;其中,上述预设URL方案可以为相应APP对应的网站的域名,从而可以根据URL的域名部分查找目标APP。

然而上述外部访问方法顺利实施的前提是原APP和目标APP之间可以流畅交互,如果原APP屏蔽目标APP的URL链接,或者不支持通过预设URL方案处理其他APP对应的URL,则原APP与目标APP之间的交互被阻断;此时,要么在原APP内置的网页浏览控件中加载目标页面,部分功能体验受限,要么由用户手动启动目标APP并通过搜索等操作查找目标页面,严重影响页面访问效率。



技术实现要素:

为克服相关技术中存在的问题,本申请提供一种应用程序页面快速访问方法及应用其的移动终端。

本申请第一方面提供一种应用程序页面快速访问方法;该方法包括:

读取系统中的剪贴板内容;

根据预设格式规范判断所述剪贴板内容中是否存在跳转链接;

在判定所述剪贴板内容中存在所述跳转链接时,判断所述跳转链接是否满足前台运行的应用程序对应的预设域名规则;

在判定所述跳转链接满足所述预设域名规则时,根据所述跳转链接生成并显示访问触发控件,以便用户通过点击所述访问触发控件触发所述应用程序加载所述跳转链接对应的页面。

结合第一方面,在第一方面的第一种可行的实施方式中,所述快速访问方法还包括:

在显示所述访问触发控件之后,更新所述跳转链接在所述应用程序中的处理次数。

结合第一方面的第一种可行的实施方式,在第一方面的第一种可行的实施方式中,所述快速访问方法还包括:

在判定所述剪贴板内容中存在所述跳转链接时,判断所述跳转链接在所述应用程序中的处理次数是否小于预设处理次数;

所述在判定所述跳转链接满足所述预设域名规则时,根据所述跳转链接生成并显示访问触发控件,包括:

所述在判定所述跳转链接满足所述预设域名规则且所述跳转链接在所述应用程序中的处理次数小于预设处理次数时,根据所述跳转链接生成并显示访问触发控件。

结合第一方面,或者第一方面的第一种可行的实施方式,或者第一方面的第二种可行的实施方式,在第一方面的第三种可行的实施方式中,所述根据所述跳转链接生成访问触发控件,包括:

判断是否存在已显示访问触发控件;

如果存在已显示访问触发控件,则将所述已显示访问触发控件关联的链接修改为所述跳转链接,得到所述跳转链接对应的访问触发控件;

如果不存在已显示访问触发控件,则获取控件格式规则,并根据所述控件格式规则生成所述跳转链接对应的访问触发控件。

本申请第二方面提供一种移动终端;该移动终端包括:

剪贴板读取单元,用于读取系统中的剪贴板内容;

格式过滤单元,用于根据预设格式规范判断所述剪贴板内容中是否存在跳转链接;

域名过滤单元,用于在所述格式过滤单元判定所述剪贴板内容中存在所述跳转链接时,判断所述跳转链接是否满足前提运行的应用程序对应的预设域名规则;

触发控件显示单元,用于在所述域名过滤单元判定所述跳转链接满足所述预设域名规则时,根据所述跳转链接生成并显示访问触发控件,以便用户通过点击所述访问触发控件触发所述应用程序加载所述跳转链接对应的页面。

结合第二方面,在第二方面的第一种可行的实施方式中,所述移动终端还包括:

计数单元,用于在所述触发控件显示单元生成并显示所述访问触发控件之后,更新所述跳转链接在所述应用程序中的处理次数。

结合第二方面的第一种可行的实施方式,在第二方面的第二种可行的实施方式中,所述移动终端还包括:

跳转限制单元,用于在所述格式过滤单元判定所述剪贴板内容中存在所述跳转链接时,判断所述跳转链接在所述应用程序中的处理次数是否小于预设处理次数;

所述触发控件显示单元具体用于,在所述域名过滤单元判定所述跳转链接满足所述预设域名规则且所述跳转限制单元判定所述跳转链接在所述应用程序中的处理次数小于预设处理次数时,根据所述跳转链接生成并显示访问触发控件。

结合第二方面,或者第二方面的第一种可行的实施方式,或者第二方面的第二种可行的实施方式中,在第二方面的第三种可行的实施方式中,为实现根据所述跳转链接生成访问触发控件,所述触发控件显示单元被配置为:

判断是否存在已显示访问触发控件,如果存在已显示访问触发控件,则将所述已显示访问触发控件关联的链接修改为所述跳转链接,得到所述跳转链接对应的访问触发控件;如果不存在已显示访问触发控件,则获取控件格式规则,并根据所述控件格式规则生成所述跳转链接对应的访问触发控件。

由以上技术方案可知,本申请实施例基于系统剪贴板内容实现应用程序页面快速访问,即在应用程序A与应用程序B之间存在交互障碍,不能通过现有基于APP之间交互的方法实现快速访问时,如果应用程序A的页面中存在应用程序B对应的跳转链接,则在应用程序A的页面中执行选择及复制操作,使得包含上述跳转链接的内容被复制到系统剪贴板中,进而在用户启动应用程序B时,通过执行本实施例实现对剪贴板内容的提取及分析,得到所述跳转链接,并生成对应的访问触发控件,该访问触发控件作为快速访问入口,用户只需点击该访问触发控件,即可实现将显示页面跳转至应用程序B中的目标页面,既可以保证访问效率,也可以保证用户完整体验目标页面相关的功能。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是本申请实施例提供的一种应用程序页面的快速访问方法的流程图。

图2是本申请实施例提供的另一种应用程序页面的快速访问方法的流程图。

图3是本申请实施例提供的一种移动终端的结构框图。

图4是本申请实施例提供的另一种移动终端的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

本申请实施例提供的应用程序页面快速访问方法用于根据显示与应用程序A中且对应于应用程序B的链接快速在应用程序B中加载得到对应的目标页面,特别适用于应用程序A和应用程序B之间存在交互障碍的情况。

图1为本申请实施例提供的一种应用程序页面的快速访问方法的流程图。如图1所示,该方法中具体包括以下步骤。

S11、读取系统中的剪贴板内容。

S12、根据预设格式规范判断所述剪贴板内容中是否存在跳转链接,如果存在,则执行步骤S13,否则结束本流程。

上述预设格式规范用于滤除剪贴板内容中的无用信息,筛选出包含跳转链接的字段;该预设格式规范可以根据实际需求灵活配置,例如,可以设置为如下格式“访问:xxxxxxx http://xxxx.com”,即当剪贴板内容中存在格式如“访问:xxxxxxx http://xxxx.com”的一段内容时,判断存在跳转链接(一般为目标页面对应的URL),且截取该段内容末尾的字符串“http://xxxx.com”即得到跳转链接。

S13、在判定所述剪贴板内容中存在所述跳转链接时,判断所述跳转链接是否满足前台运行的应用程序对应的预设域名规则,如果满足,则执行步骤S14,否则结束本流程。

其中,所述前台运行的应用程序,即显示窗口中正在与用户进行交互的应用程序,其可以为用户新启动的应用程序,也可以为由后台运行唤醒至前台运行的应用程序。

所述预设域名规则中记录有上述前台应用程序对应的合法域名集合,只有所述跳转链接满足所述预设域名规则,即所述跳转链接的域名部分在所述前台应用程序对应的合法域名集合内时,跳转链接对应的页面才属于该应用程序内的页面。以淘宝APP为例,其对应的预设域名规则为“taobao.com”,则只有跳转链接中的域名部分为“taobao.com”才可以继续执行后续步骤。

上述预设域名规则亦可以根据实际应用需求灵活设置,具体可以采用正则表达式表达,一般通过配置通道来下发和更新该正则表达式,实现预设域名规则的修改。

S14、在判定所述跳转链接满足所述预设域名规则时,根据所述跳转链接生成并显示访问触发控件。

在显示所述访问触发控件后,用户可以通过点击该访问触发控件触发所述应用程序加载所述跳转链接对应的目标页面;当然,如果用户不希望访问目标页面,则可以直接关闭该访问触发控件。其中,访问触发控件被点击后,系统可以根据现有URL统一导航机制处理该跳转链接,并路由至该跳转链接对应的页面并打开。

本实施例中,访问触发控件的样式也可以根据应用需求灵活设置。例如,为尽量减小对显示界面正文内容的遮挡,本实施例的访问触发控件可以设置为如下所述的按钮形式:该按钮覆盖于应用程序的工具栏上方,该按钮的高度与工具栏的高度相同,该按钮的宽度与显示界面宽度相同。

由以上步骤可知,本申请实施例基于系统剪贴板内容实现应用程序页面快速访问,即在应用程序A与应用程序B之间存在交互障碍,不能通过现有基于APP之间交互的方法实现快速访问时,如果应用程序A的页面中存在应用程序B对应的跳转链接,则在应用程序A的页面中执行选择及复制操作,使得包含上述跳转链接的内容被复制到系统剪贴板中,进而在用户启动应用程序B时,通过执行本实施例实现对剪贴板内容的提取及分析,得到所述跳转链接,并生成对应的访问触发控件,该访问触发控件作为快速访问入口,用户只需点击该访问触发控件,即可实现将显示页面跳转至应用程序B中的目标页面,既可以保证访问效率,也可以保证用户完整体验目标页面相关的功能。

在本申请一个可行的实施例中,上述快速访问方法对应的实现代码也可以内置于各个应用程序中,并在应用程序处于前台运行状态时开始执行上述步骤;适用于APP开发方完善自己的APP产品,提升用户体验。

在本申请另一个可行的实施例中,上述快速访问方法对应的实现代码可以内置于移动终端的操作系统中,从而由操作系统控制执行上述步骤;由操作系统控制执行的情况下,上述方法中与应用程序无必然关联的步骤(如上述步骤S11和S12)可以提前执行,从而在应用程序处于前台运行状态时,直接继续执行后续与应用程序相关的步骤,进一 步提高访问速度。

在本申请一个可行的实施方式中,所述根据所述跳转链接生成访问触发控件,具体可以包括:

判断是否存在已显示访问触发控件;

如果存在已显示访问触发控件,则将所述已显示访问触发控件关联的链接修改为所述跳转链接,得到所述跳转链接对应的访问触发控件;

如果不存在已显示访问触发控件,则获取控件格式规则,并根据所述控件格式规则生成所述跳转链接对应的访问触发控件。

如以上步骤所述,如果不存在已显示访问触发控件,在需要获取控件格式规则,以创建满足控件格式规则的访问触发控件;而当存在已显示访问触发控件时,为简化操作,可直接在已显示访问触发控件的基础上进行修改得到所述跳转链接对应的访问触发控件,具体为将已显示访问触发控件所关联的链接修改为所述跳转链接。

实际应用中,基于图1所示实施例,如果剪贴板内容无更新,则同一跳转链接会被多次识别出来并显示,进而导致用户多次打开相同的页面,浪费用户时间,降低用户体验。有鉴于此,本申请实施例提供图2所示的应用程序页面快速访问方法;参考如2,该方法包括如下步骤。

S21、读取系统中的剪贴板内容。

S22、根据预设格式规范判断所述剪贴板内容中是否存在跳转链接,如果存在,则执行步骤S23,否则结束本流程。

S23、判断所述跳转链接是否满足前台运行的应用程序对应的预设域名规则,如果满足,则执行步骤S24,否则结束本流程。

S24、判断所述跳转链接在所述应用程序中的处理次数是否小于预设处理次数,如果是,则执行步骤S25,否则结束本流程。

S25、在判定所述跳转链接满足所述预设域名规则且所述跳转链接对应的处理次数小于预设处理次数时,根据所述跳转链接生成并显示访问触发控件。

S26、更新所述跳转链接在所述应用程序中的处理次数。

本申请实施例中,跳转链接对应的处理次数的初始值为0,对应的访问触发控件显示一次,无论用户点击或关闭该访问触发控件,都将对应的处理次数加1;在生成并显示访问处理控件之前,根据记录的处理次数可以确定相应的访问处理控件被显示过几次,若超过预设处理次数,则不再生成显示该控件,避免用户多次重复打开相同的页面。一 般的,上述预设处理次数设置为1,即同一跳转链接对应的访问触发控件只显示一次即可满足实际应用需求。

需要说明的是,上述步骤S23所述的域名判断操作和S24所述的次数判断操作的执行顺序不仅局限于以上所述,也可以先执行S24再执行S23,还可以同时执行S23和S24,只要保证在两个判断结果同时为是(即所述跳转链接满足所述预设域名规则且所述跳转链接对应的处理次数小于预设处理次数)时,才执行步骤S25生成访问触发控件。

图3为本申请实施例提供的一种移动终端的结构框图。参照图3,该移动终端包括:剪贴板读取单元110、格式过滤单元120、域名过滤单元130和触发控件显示单元140。

其中,剪贴板读取单元110被配置为,读取系统中的剪贴板内容。

格式过滤单元120被配置为,根据预设格式规范判断所述剪贴板内容中是否存在跳转链接。相应的,所述移动终端还可以包括格式管理单元,用于存储所述预设格式规范,并允许对已存储的预设格式规范进行修改。

域名过滤单元130被配置为,在所述格式过滤单元120判定所述剪贴板内容中存在所述跳转链接时,判断所述跳转链接是否满足前提运行的应用程序对应的预设域名规则。相应的,所述移动终端还可以包括域名管理单元,用于存储所述预设域名规则,并允许对已存储的预设域名规则进行修改。

触发控件显示单元140被配置为,在所述域名过滤单元130判定所述跳转链接满足所述预设域名规则时,根据所述跳转链接生成并显示访问触发控件,以便用户通过点击所述访问触发控件触发所述应用程序加载所述跳转链接对应的页面。

由以上结构可知,本申请实施例基于系统剪贴板内容实现应用程序页面快速访问,即在应用程序A与应用程序B之间存在交互障碍,不能通过现有基于APP之间交互的方法实现快速访问时,如果应用程序A的页面中存在应用程序B对应的跳转链接,则在应用程序A的页面中执行选择及复制操作,使得包含上述跳转链接的内容被复制到系统剪贴板中,进而在用户启动应用程序B时,通过执行本实施例实现对剪贴板内容的提取及分析,得到所述跳转链接,并生成对应的访问触发控件,该访问触发控件作为快速访问入口,用户只需点击该访问触发控件,即可实现将显示页面跳转至应用程序B中的目标页面,既可以保证访问效率,也可以保证用户完整体验目标页面相关的功能。

在本申请一个可行的实施例中,为实现根据所述跳转链接生成并显示访问触发控件,触发控件显示单元140被配置为:判断是否存在已显示访问触发控件,如果存在已显示访问触发控件,则将所述已显示访问触发控件关联的链接修改为所述跳转链接,得到所述跳转链接对应的访问触发控件;如果不存在已显示访问触发控件,则获取控件格式规则,并根据所述控件格式规则生成所述跳转链接对应的访问触发控件。

图4为本申请实施例提供的另一种移动终端的结构框图;该移动终端包括:剪贴板读取单元210、格式过滤单元220、域名过滤单元230、跳转限制单元250、触发控件显示单元240和计数单元260。

其中,剪贴板读取单元210被配置为,读取系统中的剪贴板内容。

格式过滤单元220被配置为,根据预设格式规范判断所述剪贴板内容中是否存在跳转链接。相应的,所述移动终端还可以包括格式管理单元,用于存储所述预设格式规范,并允许对已存储的预设格式规范进行修改。

域名过滤单元230被配置为,在所述格式过滤单元220判定所述剪贴板内容中存在所述跳转链接时,判断所述跳转链接是否满足前提运行的应用程序对应的预设域名规则。相应的,所述移动终端还可以包括域名管理单元,用于存储所述预设域名规则,并允许对已存储的预设域名规则进行修改。

跳转限制单元250被配置为,在所述格式过滤单元220判定所述剪贴板内容中存在所述跳转链接时,判断所述跳转链接在所述应用程序中的处理次数是否小于预设处理次数。

触发控件显示单元240被配置为,在所述域名过滤单元230判定所述跳转链接满足所述预设域名规则且所述跳转限制单元250判定所述跳转链接在所述应用程序中的处理次数小于预设处理次数时,根据所述跳转链接生成并显示访问触发控件,以便用户通过点击所述访问触发控件触发所述应用程序加载所述跳转链接对应的页面。

计数单元260被配置为,在所述触发控件显示单元240生成并显示所述访问触发控件之后,更新所述跳转链接在所述应用程序中的处理次数。

可见,相对于图3所示实施例,图4所示移动终端通过跳转显示单元和计数单元对同一跳转链接对应的访问控制页面的显示次数进行控制,避免用户多次重复打开相同的页面。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且 可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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