CN107085617B - 应用程序页面收藏方法、装置及相应的移动终端 - Google Patents
应用程序页面收藏方法、装置及相应的移动终端 Download PDFInfo
- Publication number
- CN107085617B CN107085617B CN201710399512.3A CN201710399512A CN107085617B CN 107085617 B CN107085617 B CN 107085617B CN 201710399512 A CN201710399512 A CN 201710399512A CN 107085617 B CN107085617 B CN 107085617B
- Authority
- CN
- China
- Prior art keywords
- page
- collection process
- terminal
- uniform resource
- resource locator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9562—Bookmark management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及软件领域,具体涉及一种应用程序页面收藏方法、装置及相应的移动终端,所述方法包括步骤:响应作用于终端的控制指令,唤出页面收藏进程;所述页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符;向服务器提交获取所述统一资源定位符对应页面特征信息的请求;接收服务器反馈的页面特征信息并将所述统一资源定位符及页面特征信息关联存储以收藏所述页面。本发明通过页面收藏进程获取当前应用程序加载的页面的统一资源定位符,根据该统一资源定位符获取页面的特征信息并存储在本地数据库,打破应用之间的壁垒,实现跨应用的页面收藏。
Description
【技术领域】
本发明涉及软件领域,具体涉及一种应用程序页面收藏方法、装置及相应的移动终端。
【背景技术】
随着互联网及网络媒体的不断发展,现在网络媒体逐步成为人们获取新闻、知识的重要渠道,人们普遍通过手持设备浏览各种各样的文章、图片、视频等内容,而在某些特殊时候,用户无法在短时间内完整地浏览一篇文章或一个完整的视频,基于此,大部分应用程序均提供内容收藏功能,用户只需要在应用程序内将页面收藏,后续便可通过该应用程序的收藏夹返回当时浏览的页面。
目前的收藏操作一般针对于同一个应用程序内的收藏操作,而随着应用数量的增多,用户兴致的广泛,用户从多个应用中收藏了多个页面,而想再次浏览该页面时,用户需要先打开对应的应用程序,再从应用程序的收藏夹中查找到所需的页面,操作过程繁琐,并且由于收藏页面的增多,往往一篇文章/一个页面在哪个应用中收藏的用户已经遗忘,从而对用户需要查找当时的文章/页面造成一定的困扰。同时,若用户浏览页面时的网络状态不佳,导致页面加载速度过慢也会对页面的收藏操作造成一定的困扰。
因此,现有技术中的页面收藏操作过于繁琐,并且过于封闭,灵活性和易用性较差,导致用户体验不佳。
【发明内容】
本发明的首要目的在于提供一种应用程序页面收藏方法、装置,以打破应用之间的壁垒,实现跨应用的页面收藏。
本发明的另一目的在于提供一种执行所述应用程序页面收藏方法的移动终端。
为实现该目的,本发明采用如下技术方案:
第一方面,本发明提供一种应用程序页面收藏方法,包括如下步骤:
响应作用于终端的控制指令,唤出页面收藏进程;
所述页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符;
向服务器提交获取所述统一资源定位符对应页面特征信息的请求;
接收服务器反馈的页面特征信息并将所述统一资源定位符及页面特征信息关联存储以收藏所述页面。
具体的,所述作用于终端的控制指令包括作用于终端上的预设动作而触发的控制指令和/或作用于预设应用的特定按钮而触发的控制指令。
具体的,所述作用于终端的控制指令包括作用于终端上的双击动作、长按动作或手势滑动动作而触发的控制指令。
具体的,所述作用于终端的控制指令包括监听预设应用特定按钮的点击事件,当监听到所述点击事件时触发所述控制指令。
具体的,所述页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符的步骤,包括:
所述页面收藏进程获取当前加载页面的应用程序的应用标识;
从捕获到的终端网络请求中筛选包含所述应用标识的网络请求以获取所述页面的统一资源定位符。
较佳的,所述方法还包括:
在唤出所述页面收藏进程时,弹出收藏控件,并在接收到用户操作所述收藏控件而触发的收藏指令才执行后续步骤。
具体的,所述页面收藏进程在唤出之前的状态包括已启动状态和/或未启动状态。
具体的,通过在指定的网络端口预置***捕获应用程序和/或终端的网络请求。
优选的,所述网络请求为HTTP请求。
进一步的,所述页面收藏进程被唤出后以悬浮控件表征并输出在终端用户界面上。
进一步的,在所述页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符的步骤时,还包括:
获取所述应用程序对应的图标信息。
进一步的,所述方法还包括:
将所述应用程序的图标信息在表征所述页面收藏进程的悬浮控件上展示。
具体的,所述页面特征信息包括页面的标题、简介、图片、文字的一项或多项。
进一步的,所述方法还包括步骤:
接收作用于所述悬浮控件和/或所述页面收藏进程对应应用图标的启动指令,进入所述页面收藏进程的用户界面。
进一步的,所述方法还包括步骤:
将所述页面特征信息根据预设布局在所述页面收藏进程的用户界面上显示。
进一步的,所述方法还包括步骤:
向服务器发送页面信息收藏指令,以让服务器将所述页面特征信息与所述统一资源定位符关联存储。
较佳的,在所述获取到所述页面的统一资源定位符后,还包括步骤:
向服务器提交获取所述统一资源定位符对应页面的全部资源信息的请求;
接收服务器反馈的页面的全部资源信息并将所述统一资源定位符及页面的全部资源信息关联存储于本地数据库以收藏所述页面。
优选的,在页面收藏进程获取到所述页面的统一资源定位符后,当终端的网络状态满足预设条件时,才向服务器提交获取页面特征信息或全部资源信息的请求。
第二方面,本发明提供一种应用程序页面收藏装置,包括:
响应模块:用于响应作用于终端的控制指令,唤出页面收藏进程,所述页面收藏进程包括获取模块、请求模块及存储模块;
获取模块:用于获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符;
请求模块:用于向服务器提交获取所述统一资源定位符对应页面特征信息的请求;
存储模块:用于接收服务器反馈的页面特征信息并将所述统一资源定位符及页面特征信息关联存储以收藏所述页面。
具体的,所述作用于终端的控制指令包括作用于终端上的预设动作而触发的控制指令和/或作用于预设应用的特定按钮而触发的控制指令。
具体的,所述作用于终端的控制指令包括作用于终端上的双击动作、长按动作或手势滑动动作而触发的控制指令。
具体的,所述作用于终端的控制指令包括监听预设应用特定按钮的点击事件,当监听到所述点击事件时触发所述控制指令。
具体的,所述获取模块具体执行:
获取当前加载页面的应用程序的应用标识;
从捕获到的终端网络请求中筛选包含所述应用标识的网络请求以获取所述页面的统一资源定位符。
较佳的,在唤出所述页面收藏进程时,弹出收藏控件,并在接收到用户操作所述收藏控件而触发的收藏指令才执行后续模块功能。
具体的,所述页面收藏进程在唤出之前的状态包括已启动状态和/或未启动状态。
具体的,通过在指定的网络端口预置***捕获应用程序和/或终端的网络请求。
优选的,所述网络请求为HTTP请求。
进一步的,所述页面收藏进程被唤出后以悬浮控件表征并输出在终端用户界面上。
进一步的,在所述获取模块获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符时,所述获取模块还获取所述应用程序对应的图标信息。
进一步的,所述装置还包括:
将所述应用程序的图标信息在表征所述页面收藏进程的悬浮控件上展示。
具体的,所述页面特征信息包括页面的标题、简介、图片、文字的一项或多项。
进一步的,所述装置还包括:
接收作用于所述悬浮控件和/所述页面收藏进程对应应用图标的启动指令,进入所述页面收藏进程的用户界面。
进一步的,所述装置还包括:
将所述页面特征信息根据预设布局在所述页面收藏进程的用户界面上显示。
进一步的,所述请求模块还执行:
向服务器发送页面信息收藏指令,以让服务器将所述页面特征信息与所述统一资源定位符关联存储。
较佳的,所述请求模块还执行:向服务器提交获取所述统一资源定位符对应页面的全部资源信息的请求;
所述存储模块还执行:接收服务器反馈的页面的全部资源信息并将所述统一资源定位符及页面的全部资源信息关联存储于本地数据库以收藏所述页面。
优选的,在所述获取模块取到所述页面的统一资源定位符后,当终端的网络状态满足预设条件时,所述请求模块才向服务器提交获取页面特征信息或全部资源信息的请求。
第三方面,本发明还提供一种移动终端,包括处理器及存储器,所述存储器中存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任意一项所述方法的步骤。
与现有技术相比,本发明具备如下优点:
本发明通过响应作用于终端的控制指令,唤出页面收藏进程,进而由所述页面收藏进程获取到当前加载的页面的特征信息,然后将页面特征信息与页面统一资源定位符关联存储在本地数据库,可以快速将页面的特征信息收藏到指定的页面收藏进程中,本发明的页面收藏进程是***中应用程序的一个运行活动过程,也可以理解为应用程序,即本发明中应用程序、应用、进程可理解为同一个概念。通过页面收藏进程即可在本地收藏、管理多个不同应用中加载的页面,实现跨应用之间的页面收藏,并且不依赖于接入第三方应用的分享入口,打破应用之间的壁垒,提高应用的页面收藏的效率,从而方便用户的使用;解决用户因碎片化时间、消息干扰或网络延迟而不能第一时间完整浏览整个页面内容的问题。
同时,基于多种触发唤出页面收藏进程的方式,可以更加快捷、多样地唤起所述页面收藏进程以收藏所需的页面,用户也可以选取自己喜欢/适应的方式,提高使用效率,提高用户的操作体验。
另外,无论在唤出之前处于何种状态下的页面收藏进程,在被唤起后所述页面收藏进程仍旧置于后台运行、操作,一定程度上节省了终端资源,并且不直接影响用户对当前应用程序的本身操作。
再者,所述页面信息获取进程以悬浮控件的形式输出展示的终端用户界面上,方便用户快速进入页面信息获取进程中浏览未浏览完成的文章、视频等内容。
甚者,由于从本地便可获取到所需收藏的页面的统一资源定位符,在终端网络状态更好的条件下去获取页面的特征信息或全部资源信息,再次浏览页面时的加载速度更快,更好的满足用户的实际需求。
显然,上述有关本发明优点的描述是概括性的,更多的优点描述将体现在后续的实施例揭示中,以及,本领域技术人员也可以本发明所揭示的内容合理地发现本发明的其他诸多优点。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
图1为本发明应用程序页面收藏方法的一实施例流程示意图。
图2为某一应用程序加载的页面的示意图。
图3为本发明唤出页面收藏进程时的示意图。
图4为本发明唤出页面收藏进程后,以悬浮控件表征所述页面收藏进程的示意图。
图5为本发明页面收藏进程展示所收藏的页面特征信息的示意图。
图6为本发明应用程序页面收藏装置的一实施例示意图。
图7为本发明应用程序页面收藏装置的另一实施例示意图。
图8为本发明移动终端的结构示意图。
【具体实施方式】
下面结合附图和示例性实施例对本发明作进一步地描述,其中附图中相同的标号全部指的是相同的部件。此外,如果已知技术的详细描述对于示出本发明的特征是不必要的,则将其省略。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
本技术领域技术人员可以理解,本发明所述的用户界面/操作界面泛指能够用于向智能终端发送控制指令的显示界面,例如,可以为Android***的设置页面中的一个选项(或按键,由所述应用程序添加其中,下同),也可以是从桌面呼出的通知栏或者交互页面中的一个选项,还可以是所述应用程序的一个活动组件所构造的页面中的一个选项。
本领域技术人员应当理解,本发明所称的“应用”、“应用程序”、“应用软件”、“客户端”、“客户端软件”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作***或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。
在本发明实施例中,所述页面收藏进程可以为独立的一个应用程序或者是内置于另一个应用程序的一个功能模块或内置于***OS的一个功能模块,以内置于***OS中的功能模块实现更加方便、安全;所述页面收藏进程的表现形式不作为对本发明的限制,当该应用程序/功能模块执行功能时,相当于一个***中运行的进程。以安卓***为例进行说明,进程是安卓***中应用程序的一个运行活动过程,是操作***资源管理的实体,也是操作***分配和调度***内存、CPU时间片等资源的基本单位,同时为运行的应用程序提供运行环境,一般的,每启动一个应用程序,***均会为其开辟一个新进程,该应用程序的组件都运行在同一进程中,每一个运行的应用程序均享有独立的一个进程空间。
如图1所示是本发明应用程序页面收藏方法的一实施例流程示意图,包括步骤S100-S400。
步骤S100:响应作用于终端的控制指令,唤出页面收藏进程。
在本发明实施例中,当终端接收到相应的控制指令时,唤出相应的页面收藏进程。具体的,所述作用于终端的控制指令包括作用于终端上的预设动作而触发的控制指令和/或作用于预设应用的特定按钮而触发的控制指令。基于多种触发所述控制指令的方式,可以更加快捷、多样地唤起所述页面收藏进程以收藏所需的页面,同时用户可以选取自己喜欢/适应的方式,提高用户的操作体验。
本发明的一种实施例中,所述作用于终端的控制指令包括作用于终端上的双击动作、长按动作或手势滑动动作而触发的控制指令。具体的,作用于终端上的动作包括作用于终端屏幕上的动作、作用于终端虚拟按键上的动作以及作用在终端实体按键上的动作,或上述动作的结合。例如作用在终端屏幕上的操作包括双击动作、长按动作,该动作可以设定在预设区域内执行才有效,例如在终端屏幕的边缘执行;同样,作用于终端虚拟按键或物理按键上也可以采用所述双击动作或长按动作;另外,还可以是作用在终端屏幕上的手势滑动动作,例如在终端屏幕上采用三指下滑动作、特殊手势滑动动作如S型手势动作均可触发所述控制指令,随后唤出所述页面收藏进程。
本发明的另一种实施例中,所述作用于终端的控制指令包括监听预设应用特定按钮的点击事件,当监听到所述点击事件时触发所述控制指令。具体的,通过预置的***监听预设应用的特定按钮的点击事件,本实施例依托于集成在***中的功能机制所实现,将该功能机制定义为BM机制,BM机制提供了改造JAVA类和方法的功能的ART,借助ART运行机制和JAVA的Proxy机制从而抽象出***,包括对要监听的类的抽象及对要监听的方法的抽象,并且,对于***的加载包括直接加载和延迟加载两种模式,直接加载模式是针对目标应用的主界面没有展示之前就对其进行监听;延迟加载模式是针对目标应用的主界面呈现后才对其进行监听,延迟加载模式可以减少***的加载对目标应用的启动速度的影响,保证更好的用户体验;由于是***集成的BM机制,在特殊情况下可以将BM机制禁用,一旦禁用BM机制后的***和未集成该BM机制的***完全一样,所有依托于该机制实现的功能均失效,该种容错设计为了应对BM机制出现重大BUG而引起的***崩溃而作的准备,并且不会引起第三方应用的崩溃。例如当禁用BM机制后,监控器无法监听到预设应用的特定按钮的操作事件,继而无法执行本实施例后续的操作,但此时不影响预设应用本身的操作。本实施例中,所述预设应用的特定按钮为该预设应用本身中的将当前页面进行分享的入口按钮,通过触发该特定按钮的点击事件后可以将当前预设应用加载的页面收藏到预设应用中或分享到已获得所述预设应用授权的其它应用。例如,所述预设应用为“微信”,所述特定按钮为微信公众号文章浏览界面上的按钮;所述预设应用为“今日头条”,所述特定按钮为今日头条的文章浏览界面上的“↑”按钮。本实施例通过***监听特定按钮的点击事件的触发,即监听该特定按钮对应的类或方法,当监听到所述点击事件时触发所述控制指令,然后唤出所述页面收藏进程。
步骤S200:所述页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符。
在本发明实施例中,在所述页面收藏进程被唤出后,后续步骤的执行主体为该页面收藏进程,即步骤S200-S400的执行主体为页面收藏进程,通过页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符。
本发明实施例中,所述页面收藏进程在唤出之前的状态包括已启动状态和/或未启动状态。更佳地,所述已启动状态为后台运行状态,当所述页面收藏进程在唤出之前处于后台运行状态时,在响应作用于终端的控制指令后,所述页面获取进程仍然处于后台运行状态并执行后续的操作;当所述页面收藏进程在唤出之前处于未启动状态时,只需要保持一个服务用于响应作用于终端的控制指令,然后唤出页面收藏进程,该页面收藏进程被唤出后只需处于后台工作,并执行后续的操作即可。无论何种状态下的页面收藏进程,在被唤起后所述页面收藏进程仍旧置于后台运行、操作,一定程度上节省了终端资源,并且不直接影响用户对当前应用程序的本身操作。
具体的,在本发明实施例中,所述页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符的步骤,包括:
所述页面收藏进程获取当前加载页面的应用程序的应用标识;
从捕获到的终端网络请求中筛选包含所述应用标识的网络请求以获取所述页面的统一资源定位符。
具体的,若以作用于终端上的预设动作唤出的所述页面收藏进程,则所述页面收藏进程获取当前***前台运行的应用程序的应用标识;若以作用于终端上预设应用的特定按钮唤出所述页面收藏进程,则该预设应用为当前***前台运行的应用程序,也相应获取该应用程序的应用标识。所述应用标识即***为每一个应用程序分配的应用身份信息,也即上述的应用ID。在Android***下安装的应用程序,默认情况下,每个应用程序分配一个唯一的用户ID(uid),该uid相当于应用身份信息,在Android***里,通过一个uid可以识别一个特定的应用程序。
当所述页面收藏进程获取了当前加载页面的应用程序的应用标识后,从捕获到的终端网络请求中筛选包含所述应用标识的网络请求以获取所述页面的统一资源定位符。众所周知,大多数的应用程序都是通过和服务器进行交互来获取数据,在本发明实施例中,通过在指定的网络端口预置网络请求***捕获终端的网络请求,较佳的,该***以***功能预置在***OS中。通过***监听终端的网络请求可以统计终端的网络流量使用,同时每一个网络请求均可追踪到发起该网络请求的来源应用以此便可统计每一个应用的网络流量使用,另外通过监听终端网络请求的成功/失败信息也可以为应用程序作相应的日志记录。本实施例中,从捕获到的终端网络请求中筛选包含所述应用标识的网络请求,即根据上述获取的应用标识筛选对应应用发起的网络请求,以此即可筛选出该应用程序的网络请求,然后再从该应用程序的所述网络请求中获取该应用程序当前加载的页面的统一资源定位符。例如,***监听到终端的一个网络请求中包含“url:www.example.com/xxx/uid:020”的信息,则可以知道该网络请求是uid为20的应用程序发出的请求,然后清洗该网络请求即可获取其中的URL(统一资源定位符),该URL即为该应用程序当前加载的页面的统一资源定位符,一般地,该网络请求为该应用程序最近的一个包含url的网络请求。
本发明的一种实施例,所述应用程序的网络请求/终端的网络请求为HTTP请求,在Android***中,如果使用HTTP协议来发送和接收网络数据,就需要使用HttpURLConnection和HttpClient,而Android***提供了上述两种方式来进行HTTP操作,并且这两种方式都支持HTTPS协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池等功能,可以知道的是,目前大多数的应用程序都是通过HTTP协议来接收和发送数据,故本发明实施例中,所述网络请求为HTTP请求更具有代表性。
步骤S300:所述页面收藏进程向服务器提交获取所述统一资源定位符对应页面特征信息的请求。
所述页面收藏进程根据获取到的统一资源定位符向特定的服务器提交获取所述统一资源定位符对应页面特征信息的请求,该服务器为页面收藏进程中设定的服务器,一般地,该服务器为提供本实施例的页面收藏功能的终端厂商的服务器,而不是所述当前加载页面的应用程序的厂商的服务器。本发明实施例中,所述服务器根据所述统一资源定位符加载相应的页面,然后根据设定的规则从该页面上提取该页面的特征信息,页面特征信息的提取规则可以结合大数据进行操作,利用服务器的较强运算能力来获取页面的特征信息,降低直接由终端获取、提取、解析得到所述页面特征信息的运算压力。具体的,所述特征信息包括页面的标题、简介、主题图片、文字的一项或多项信息。进一步的,服务器可以将提取到的页面特征信息压缩为较小的数据包后转发到所述页面收藏进程的终端,降低终端的带宽资源占用。如图2所示是某一应用程序加载的页面的屏幕截图,该页面为一篇文章,本实施例中提取到该页面的特征信息包括“标题:过去的40多个小时里,#读书大战让城还是里发生了什么#;简介:新世相的第256篇文章;文字:过去两天里,你可能也参与了#读书大作战#的讨论,或者自己也捡到/丢下了一本书···”,其中文字为文章开头的部分文字,另外,若文章包含了图片,可以提取其主题图片作为页面特征信息的一项。
步骤S400:所述页面收藏进程接收服务器反馈的页面特征信息并将所述统一资源定位符及页面特征信息关联存储以收藏所述页面。
页面收藏进程在提交所述获取页面特征信息的请求后,接收服务器反馈的页面特征信息数据包,然后将所述统一资源定位符及所述页面信息关联存储于本地数据库以达到收藏所述页面的目的,可以知道的是,该本地数据库为与所述页面收藏进程关联的本地数据库,后续页面收藏进程可以通过相应的***文件路径查找到所述统一资源定位符及对应的页面信息,后续用户便可从本地的页面收藏进程中查看到所收藏的页面的内容。
本发明通过页面收藏进程即可在本地收藏、管理多个不同应用中加载的页面,实现跨应用之间的页面收藏,并且不依赖于接入第三方应用的分享入口,打破应用之间的壁垒,提高应用的页面收藏的效率,从而方便用户的使用。
进一步的,本发明的一种实施例,在唤出所述页面收藏进程时,弹出收藏控件,并在接收到用户操作所述收藏控件而触发的收藏指令才执行后续步骤。即在响应作用于终端的控制指令,唤出页面收藏进程的同时弹出相应的收藏控件,通过该收藏控件用户可以直观地感知到页面收藏的过程,同时,该收藏控件在当前运行的应用程序的上层输出显示,不影响当前运行的应用程序的本身操作,并在接收用户的操作而相应触发收藏指令,如点击该收藏控件即触发相应的收藏指令,执行上述方法的后续步骤。如图3所示是唤出页面收藏进程时的示意图,图中31所表示的即为所述收藏控件,该收藏控件以“稍后阅读”命名显示。
本发明的一种实施例,所述被唤出的页面收藏进程以悬浮控件表征并输出在终端用户界面上,上述描述了所述页面收藏进程保持在后台运行状态,而为了让用户可以更直观地感知页面收藏进程的存在,以悬浮控件的形式表征所述页面收藏进程,所述悬浮控件可以是悬浮按钮、悬浮窗口等,更进一步的,所述悬浮控件可以附着于终端屏幕边缘位置处以不影响用户操作当前应用程序为佳。
进一步的,本发明的一种实施例中,在所述页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符的步骤时,还包括步骤:获取所述应用程序对应的图标信息。具体的,根据获取到的当前加载页面的应用程序的应用标识便可找到该应用的图标信息,然后提取该图标信息以做后续使用。
进一步的,本发明的一种实施例中,结合上述获取到的图标信息,将所述应用程序的图标信息在表征所述页面收藏进程的悬浮控件上展示。在一次执行本发明实施例的功能步骤时,将所述获取的应用程序图标信息展示在所述表征页面获取进程的悬浮控件上,即可向用户展示当前所收藏的页面的来源应用,或者以此来显示该页面的收藏是否成功。如图4所示是唤出页面收藏进程后,以悬浮控件表征所述页面收藏进程的示意图,图中41即为所述悬浮控件,并且将所述应用程序的图标信息在表征所述页面收藏进程的悬浮控件上展示。
进一步的,本发明的一种实施例中,还包括后续步骤:接收作用于所述悬浮控件和/或所述页面收藏进程对应应用图标的启动指令,进入所述页面收藏进程的用户界面;并且,在进入到所述页面收藏进程的用户界面后,将所述页面特征信息根据预设布局在所述页面收藏进程的用户界面上显示。前述已经介绍了如何将页面收藏至本地数据库中,在本实施例中,用户进入所述页面收藏进程后,所述收藏进程加载已收藏的页面的数据库文件,并根据预设布局展示所收藏的页面的特征信息,以所述页面收藏进程管理所收藏的一个/多个页面,方便用户从该页面收藏进程中浏览所收藏的页面的内容。如图5所示是页面收藏进程展示所收藏的页面特征信息的示意图,其中在收藏的一个页面的特征信息包括51,52,53。
进一步的,本发明的一种实施例中,当在本机上执行上述页面收藏操作时,向服务器发送页面信息收藏指令,即在向服务器提交获取所述统一资源定位符对应页面特征信息的请求的同时向服务器发送页面信息收藏指令以让服务器将所述页面特征信息与所述统一资源定位符关联存储,将本机上所要收藏的页面同步到云端以便于用户的资料存储。所述服务器根据用户的账号信息存储了其收藏的页面,后续用户用自己的账号信息可从不同终端上登录并在服务器上查看所收藏的页面,例如,所述服务器将用户收藏的页面存放在云盘,用户可以通过登录云盘即可查看所收藏的页面。
进一步的,本发明的一种实施例中,在所述页面收藏进程获取到所述页面的统一资源定位符后,向服务器提交获取所述统一资源定位符对应页面的全部资源信息的请求,然后接收服务器反馈的页面的全部资源信息并将所述统一资源定位符及页面的全部资源信息关联存储于本地数据库以收藏所述页面。所述全部资源信息即所有关于该页面的资源,若将页面的全部资源信息存储在本地数据库后,在不联网的条件下,亦可以从本地页面收藏进程中加载所述页面的全部资源信息,并将所述页面完整地展示,并且加载速度更快;优选的,在终端存储空间条件允许或用户启用该功能时才执行该操作。将收要收藏的页面的全部资源信息保存在本地数据库,方便用户随时地查看对应的页面内容。较佳地,若页面资源内容包含了视频资源,可以选择若下载所述视频资源所需的存储空间在预设的容量下执行该操作,避免视频资源占用过多的存储空间。
进一步的,本发明的一种实施例中,在页面收藏进程获取到所述页面的统一资源定位符后,当终端的网络状态满足预设条件时,才向服务器发送获取页面的特征信息或全部资源信息的请求。具体的,在用户执行收藏页面操作、页面收藏进程获取到所述统一资源定位符后,将获取页面的特征信息或全部资源信息的任务加入页面收藏进程的任务列表中,待到终端所处的网络状态满足条件时,才将该任务一一执行,尤其在用户设定获取页面的全部资源信息时。例如,设定终端的网络状态处于WIFI连接时,才执行所述获取页面特征信息或全部资源信息的任务,以更好地降低用户的流量使用,更好地服务用户。
如图6所示是本发明应用程序页面收藏装置的一实施例示意图,包括:
响应模块100:用于响应作用于终端的控制指令,唤出页面收藏进程,所述页面收藏进程包括获取模块200、请求模块300及存储模块400。
在本发明实施例中,当响应模块100接收到相应的控制指令时,唤出相应的页面收藏进程。具体的,所述作用于终端的控制指令包括作用于终端上的预设动作而触发的控制指令和/或作用于预设应用的特定按钮而触发的控制指令。基于多种触发所述控制指令的方式,可以更加快捷、多样地唤起所述页面收藏进程以收藏所需的页面,同时用户可以选取自己喜欢/适应的方式,提高用户的操作体验。
本发明的一种实施例中,所述作用于终端的控制指令包括作用于终端上的双击动作、长按动作或手势滑动动作而触发的控制指令。具体的,作用于终端上的动作包括作用于终端屏幕上的动作、作用于终端虚拟按键上的动作以及作用在终端实体按键上的动作,或上述动作的结合。
本发明的另一种实施例中,所述作用于终端的控制指令包括监听预设应用特定按钮的点击事件,当监听到所述点击事件时触发所述控制指令。具体的,通过预置的***监听预设应用的特定按钮的点击事件,本实施例中,所述预设应用的特定按钮为该预设应用本身中的将当前页面进行分享的入口按钮,通过触发该特定按钮的点击事件后可以将当前预设应用加载的页面收藏到预设应用中或分享到已获得所述预设应用授权的其它应用。
在本发明实施例中,在所述页面收藏进程被唤出后,后续功能的执行主体为该页面收藏进程,如图7所示,所述页面进程包括获取模块200、请求模块300及存储模块400。
获取模块200:用于获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符。
本发明实施例中,所述页面收藏进程在唤出之前的状态包括已启动状态和/或未启动状态。更佳地,所述已启动状态为后台运行状态,当所述页面收藏进程在唤出之前处于后台运行状态时,在响应作用于终端的控制指令后,所述页面获取进程仍然处于后台运行状态并执行后续的操作;当所述页面收藏进程在唤出之前处于未启动状态时,只需要保持一个服务用于响应作用于终端的控制指令,然后唤出页面收藏进程,该页面收藏进程被唤出后只需处于后台工作,并执行后续的操作即可。无论何种状态下的页面收藏进程,在被唤起后所述页面收藏进程仍旧置于后台运行、操作,一定程度上节省了终端资源,并且不直接影响用户对当前应用程序的本身操作。
具体的,在本发明实施例中,所述获取模块200具体执行:
所述页面收藏进程获取当前加载页面的应用程序的应用标识;
从捕获到的终端网络请求中筛选包含所述应用标识的网络请求以获取所述页面的统一资源定位符。
具体的,若以作用于终端上的预设动作唤出的所述页面收藏进程,则所述获取模块200获取当前***前台运行的应用程序的应用标识;若以作用于终端上预设应用的特定按钮唤出所述页面收藏进程,则该预设应用为当前***前台运行的应用程序,获取模块200也相应获取该应用程序的应用标识。
当所述获取模块200获取了当前加载页面的应用程序的应用标识后,从捕获到的终端网络请求中筛选包含所述应用标识的网络请求以获取所述页面的统一资源定位符。众所周知,大多数的应用程序都是通过和服务器进行交互来获取数据,在本发明实施例中,通过在指定的网络端口预置网络请求***捕获终端的网络请求,较佳的,该***以***功能预置在***OS中。通过***监听终端的网络请求可以统计终端的网络流量使用,同时每一个网络请求均可追踪到发起该网络请求的来源应用以此便可统计每一个应用的网络流量使用,另外通过监听终端网络请求的成功/失败信息也可以为应用程序作相应的日志记录。本实施例中,获取模块200从捕获到的终端网络请求中筛选包含所述应用标识的网络请求,即根据上述获取的应用标识筛选对应应用发起的网络请求,以此即可筛选出该应用程序的网络请求,然后再从该应用程序的所述网络请求中获取该应用程序当前加载的页面的统一资源定位符。例如,***监听到终端的一个网络请求中包含“url:www.example.com/xxx/uid:020”的信息,则可以知道该网络请求是uid为20的应用程序发出的请求,然后清洗该网络请求即可获取其中的URL(统一资源定位符),该URL即为该应用程序当前加载的页面的统一资源定位符,一般地,该网络请求为该应用程序最近的一个包含url的网络请求。
本发明的一种实施例,所述应用程序的网络请求/终端的网络请求为HTTP请求,在Android***中,如果使用HTTP协议来发送和接收网络数据,就需要使用HttpURLConnection和HttpClient,而Android***提供了上述两种方式来进行HTTP操作,并且这两种方式都支持HTTPS协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池等功能,可以知道的是,目前大多数的应用程序都是通过HTTP协议来接收和发送数据,故本发明实施例中,所述网络请求为HTTP请求更具有代表性。
请求模块300:用于向服务器提交获取所述统一资源定位符对应页面特征信息的请求;
所述请求模块300根据获取模块200获取到的统一资源定位符向特定的服务器提交获取所述统一资源定位符对应页面特征信息的请求,该服务器为页面收藏进程中设定的服务器,一般地,该服务器为提供本实施例的页面收藏功能的终端厂商的服务器,而不是所述当前加载页面的应用程序的厂商的服务器。本发明实施例中,所述服务器根据所述统一资源定位符加载相应的页面,然后根据设定的规则从该页面上提取该页面的特征信息,页面特征信息的提取规则可以结合大数据进行操作,利用服务器的较强运算能力来获取页面的特征信息,降低直接由终端获取、提取、解析得到所述页面特征信息的运算压力。具体的,所述特征信息包括页面的标题、简介、主题图片、文字的一项或多项信息。进一步的,服务器可以将提取到的页面特征信息压缩为较小的数据包后转发到所述页面收藏进程的终端,降低终端的带宽资源占用。如图2所示是某一应用程序加载的页面的屏幕截图,该页面为一篇文章,本实施例中提取到该页面的特征信息包括“标题:过去的40多个小时里,#读书大战让城还是里发生了什么#;简介:新世相的第256篇文章;文字:过去两天里,你可能也参与了#读书大作战#的讨论,或者自己也捡到/丢下了一本书···”,其中文字为文章开头的部分文字,另外,若文章包含了图片,可以提取其主题图片作为页面特征信息的一项。
存储模块400:用于接收服务器反馈的页面特征信息并将所述统一资源定位符及页面特征信息关联存储以收藏所述页面。
提交模块300在提交所述获取页面特征信息的请求后,存储模块400接收服务器反馈的页面特征信息数据包,然后将所述统一资源定位符及所述页面信息关联存储于本地数据库以达到收藏所述页面的目的,可以知道的是,该本地数据库为与所述页面收藏进程关联的本地数据库,后续页面收藏进程可以通过相应的***文件路径查找到所述统一资源定位符及对应的页面信息,后续用户便可从本地的页面收藏进程中查看到所收藏的页面的内容。
本发明通过页面收藏进程即可在本地收藏、管理多个不同应用中加载的页面,实现跨应用之间的页面收藏,并且不依赖于接入第三方应用的分享入口,打破应用之间的壁垒,提高应用的页面收藏的效率,从而方便用户的使用。
进一步的,本发明的一种实施例,在唤出所述页面收藏进程时,弹出收藏控件,并在接收到用户操作所述收藏控件而触发的收藏指令才执行各模块的后续功能。即在响应模块100响应作用于终端的控制指令,唤出页面收藏进程的同时弹出相应的收藏控件,通过该收藏控件用户可以直观地感知到页面收藏的过程,同时,该收藏控件在当前运行的应用程序的上层输出显示,不影响当前运行的应用程序的本身操作,并在接收用户的操作而相应触发收藏指令,如点击该收藏控件即触发相应的收藏指令,执行上述方法的后续步骤。如图3所示是唤出页面收藏进程时的示意图,图中31所表示的即为所述收藏控件,该收藏控件以“稍后阅读”命名显示。
本发明的一种实施例,所述被唤出的页面收藏进程以悬浮控件表征并输出在终端用户界面上,上述描述了所述页面收藏进程保持在后台运行状态,而为了让用户可以更直观地感知页面收藏进程的存在,以悬浮控件的形式表征所述页面收藏进程,所述悬浮控件可以是悬浮按钮、悬浮窗口等,更进一步的,所述悬浮控件可以附着于终端屏幕边缘位置处以不影响用户操作当前应用程序为佳。
进一步的,本发明的一种实施例中,在获取模块执行获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符的功能时,还包括执行:获取所述应用程序对应的图标信息。具体的,根据获取到的当前加载页面的应用程序的应用标识便可找到该应用的图标信息,然后提取该图标信息以做后续使用。
进一步的,本发明的一种实施例中,结合上述获取到的图标信息,将所述应用程序的图标信息在表征所述页面收藏进程的悬浮控件上展示。在一次执行本发明实施例的模块功能时,将所述获取的应用程序图标信息展示在所述表征页面获取进程的悬浮控件上,即可向用户展示当前所收藏的页面的来源应用,或者以此来显示该页面的收藏是否成功。如图4所示是唤出页面收藏进程后,以悬浮控件表征所述页面收藏进程的示意图,图中41即为所述悬浮控件,并且将所述应用程序的图标信息在表征所述页面收藏进程的悬浮控件上展示。
进一步的,本发明的一种实施例中,还包括:接收作用于所述悬浮控件和/或所述页面收藏进程对应应用图标的启动指令,进入所述页面收藏进程的用户界面;并且,在进入到所述页面收藏进程的用户界面后,将所述页面特征信息根据预设布局在所述页面收藏进程的用户界面上显示。前述已经介绍了如何将页面收藏至本地数据库中,在本实施例中,用户进入所述页面收藏进程后,所述收藏进程加载已收藏的页面的数据库文件,并根据预设布局展示所收藏的页面的特征信息,以所述页面收藏进程管理所收藏的一个/多个页面,方便用户从该页面收藏进程中浏览所收藏的页面的内容。如图5所示是页面收藏进程展示所收藏的页面特征信息的示意图,其中在收藏的一个页面的特征信息包括51,52,53。
进一步的,本发明的一种实施例中,当在本机上执行上述页面收藏操作时,向服务器发送页面信息收藏指令,即在向服务器提交获取所述统一资源定位符对应页面特征信息的请求的同时向服务器发送页面信息收藏指令以让服务器将所述页面特征信息与所述统一资源定位符关联存储,将本机上所要收藏的页面同步到云端以便于用户的资料存储。所述服务器根据用户的账号信息存储了其收藏的页面,后续用户用自己的账号信息可从不同终端上登录并在服务器上查看所收藏的页面,例如,所述服务器将用户收藏的页面存放在云盘,用户可以通过登录云盘即可查看所收藏的页面。
进一步的,本发明的一种实施例中,在所述页面收藏进程获取到所述页面的统一资源定位符后,向服务器提交获取所述统一资源定位符对应页面的全部资源信息的请求,然后接收服务器反馈的页面的全部资源信息并将所述统一资源定位符及页面的全部资源信息关联存储于本地数据库以收藏所述页面。所述全部资源信息即所有关于该页面的资源,若将页面的全部资源信息存储在本地数据库后,在不联网的条件下,亦可以从本地页面收藏进程中加载所述页面的全部资源信息,并将所述页面完整地展示,并且加载速度更快;优选的,在终端存储空间条件允许或用户启用该功能时才执行该操作。将收要收藏的页面的全部资源信息保存在本地数据库,方便用户随时地查看对应的页面内容。较佳地,若页面资源内容包含了视频资源,可以选择若下载所述视频资源所需的存储空间在预设的容量下执行该操作,避免视频资源占用过多的存储空间。
进一步的,本发明的一种实施例中,在页面收藏进程获取到所述页面的统一资源定位符后,当终端的网络状态满足预设条件时,才向服务器发送获取页面的特征信息或全部资源信息的请求。具体的,在用户执行收藏页面操作、页面收藏进程获取到所述统一资源定位符后,将获取页面的特征信息或全部资源信息的任务加入页面收藏进程的任务列表中,待到终端所处的网络状态满足条件时,才将该任务一一执行,尤其在用户设定获取页面的全部资源信息时。例如,设定终端的网络状态处于WIFI连接时,才执行所述获取页面特征信息或全部资源信息的任务,以更好地降低用户的流量使用,更好地服务用户。
另外,本发明还提供一种移动终端,用于实现上述应用程序页面收藏方法,如图8所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备,以移动终端为手机为例:
图8示出的是与本发明实施例提供的移动终端相关的手机的部分结构的框图。参考图8,手机包括:基带处理模块810、存储器820、输入单元830、显示单元840、传感器850、音频电路860、无线保真(wireless fidelity,WiFi)模块870、处理器880、以及电源890等部件。本领域技术人员可以理解,图8中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
基带处理模块810可用于合成即将发射的基带信号,或对接收到的基带信号进行解码。具体地说,就是发射时把音频信号编译成用来发射的基带码;接收时,把收到的基带码解译为音频信号。同时,也负责地址信息(手机号、网站地址)、文字信息(短讯文字、网站文字)、图片信息(彩信)的编译。
存储器820可用于存储软件程序以及模块,处理器880通过运行存储在存储器820的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器820可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元830可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元830可包括触控面板831以及其他输入设备832。触控面板831,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板831上或在触控面板831附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板831可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器880,并能接收处理器880发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板831。除了触控面板831,输入单元830还可以包括其他输入设备832。具体地,其他输入设备832可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元840可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元840可包括显示面板841,可选的,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板841。进一步的,触控面板831可覆盖显示面板841,当触控面板831检测到在其上或附近的触摸操作后,传送给处理器880以确定触摸事件的类型,随后处理器880根据触摸事件的类型在显示面板841上提供相应的视觉输出。虽然在图8中,触控面板831与显示面板841是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板831与显示面板841集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器850,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板841的亮度,接近传感器可在手机移动到耳边时,关闭显示面板841和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路860、扬声器861,传声器862可提供用户与手机之间的音频接口。音频电路860可将接收到的音频数据转换后的电信号,传输到扬声器861,由扬声器861转换为声音信号输出;另一方面,传声器862将收集的声音信号转换为电信号,由音频电路860接收后转换为音频数据,再将音频数据输出处理器880处理后,经RF电路810以发送给比如另一手机,或者将音频数据输出至存储器820以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块870可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图8示出了WiFi模块870,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器880是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器820内的软件程序和/或模块,以及调用存储在存储器820内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器880可包括一个或多个处理单元;优选的,处理器880可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器880中。
手机还包括给各个部件供电的电源890(比如电池),优选的,电源可以通过电源管理***与处理器880逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本发明实施例中,该终端所包括的处理器880还具有以下功能:
与相对移动终端建立远程连接通道;
通过所述连接通道接收相对移动终端传输的本地界面图像流,同步将本移动终端的本地界面图像流传输给相对移动终端,以供所述相对移动终端将之叠加到其本地界面图像上输出显示;
将其所接收的所述相对移动终端的本地界面图像流叠加到自身本地界面图像上输出显示。
综上所述,本发明将本移动终端与相对移动终端两者的界面图像流通过双向传输,使得在进行远程控制时终端用户相互间可以看到对方的界面图像,提高远程控制的直观效果,使得远程控制所达到的诸如教学目的更加高效、便捷。同时,本移动终端与相对移动终端的界面图像流的双向传输,增添了多样化的远程控制功能,如远程教学、远程分享、远程办公等功能,为用户带来更多的便利。
同时,本移动终端在接收到相对移动终端所传输的界面图像后,通过悬浮窗的形式将其叠加、呈现在本地的用户界面上,不仅可以观测到相对移动终端所传输的画面内容,同时可以进行本移动终端上的其它操作,让用户更加方便地在远程控制状态与非远程控制状态下自由切换。并且,悬浮窗的大小显示可由用户自行控制,达到最协调的观看与操作并存的效果,同时,相对移动终端的控制权限可由用户自行开启或关闭,最大程序地保护用户的隐私。
进一步的,本发明的远程控制方法利用可实现点对点传输的功能模块实现,打破现有的远程控制终端限制,实现跨品牌移动终端间的远程控制,让不同品牌的终端的用户亦可以自由地实现终端远程控制。同时,在本移动终端与相对移动终端双向传输各自的界面图像时通过点对点传输,降低云端服务器的负荷,提高画面图像的清晰度及流畅度。
虽然上面已经示出了本发明的一些示例性实施例,但是本领域的技术人员将理解,在不脱离本发明的原理或精神的情况下,可以对这些示例性实施例做出改变,本发明的范围由权利要求及其等同物限定。
Claims (35)
1.一种应用程序页面收藏方法,其特征在于,包括如下步骤:
通过预置的***监听作用于终端上的预设动作,响应作用于终端上的预设动作而触发的控制指令,唤出页面收藏进程,或,通过预置的***监听预设应用的特定按钮的操作事件,当监听到预设应用的特定按钮的操作事件时,唤出页面收藏进程;所述***与所述页面收藏进程相互关联,通过挂钩监听到所述操作事件时,唤出所述页面收藏进程;
所述页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符;
所述页面收藏进程向服务器提交获取所述统一资源定位符对应页面特征信息的请求;
所述页面收藏进程接收服务器反馈的页面特征信息并将所述统一资源定位符及页面特征信息关联存储以收藏所述页面。
2.根据权利要求1所述的方法,其特征在于,所述作用于终端的控制指令包括作用于终端上的双击动作、长按动作或手势滑动动作而触发的控制指令。
3.根据权利要求1所述的方法,其特征在于,所述作用于终端的控制指令包括监听预设应用特定按钮的点击事件,当监听到所述点击事件时触发所述控制指令。
4.根据权利要求1所述的方法,其特征在于,所述页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符的步骤,包括:
所述页面收藏进程获取当前加载页面的应用程序的应用标识;
从捕获到的终端网络请求中筛选包含所述应用标识的网络请求以获取所述页面的统一资源定位符。
5.根据权利要求1所述的方法,其特征在于,在所述唤出所述页面收藏进程之后,还包括:
弹出收藏控件,并在接收到用户操作所述收藏控件而触发的收藏指令才执行后续步骤。
6.根据权利要求1所述的方法,其特征在于,所述页面收藏进程在唤出之前的状态包括已启动状态或未启动状态。
7.根据权利要求4所述的方法,其特征在于,通过在指定的网络端口预置***捕获应用程序和/或终端的网络请求。
8.根据权利要求1所述的方法,其特征在于,所述网络请求为HTTP请求。
9.根据权利要求1所述的方法,其特征在于,所述页面收藏进程被唤出后以悬浮控件表征并输出在终端用户界面上。
10.根据权利要求1所述的方法,其特征在于,在所述页面收藏进程获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符的步骤时,还包括:
获取所述应用程序对应的图标信息。
11.根据权利要求10所述的方法,其特征在于,在所述获取所述应用程序对应的图标信息的步骤之后,还包括:
将所述应用程序的图标信息在表征所述页面收藏进程的悬浮控件上展示。
12.根据权利要求1所述的方法,其特征在于,所述页面特征信息包括页面的标题、简介、图片、文字的一项或多项。
13.根据权利要求9所述的方法,其特征在于,还包括后续步骤:
接收作用于所述悬浮控件和/或所述页面收藏进程对应应用图标的启动指令,进入所述页面收藏进程的用户界面。
14.根据权利要求1所述的方法,其特征在于,还包括后续步骤:
将所述页面特征信息根据预设布局在所述页面收藏进程的用户界面上显示。
15.根据权利要求1所述的方法,其特征在于,在所述获取所述页面的统一资源定位符的步骤之后,还包括:
向服务器发送页面信息收藏指令,以让服务器将所述页面特征信息与所述统一资源定位符关联存储。
16.根据权利要求1所述的方法,其特征在于,在所述获取所述页面的统一资源定位符的步骤之后,还包括:
向服务器提交获取所述统一资源定位符对应页面的全部资源信息的请求;
接收服务器反馈的页面的全部资源信息并将所述统一资源定位符及页面的全部资源信息关联存储于本地数据库以收藏所述页面。
17.根据权利要求16所述的方法,其特征在于,在页面收藏进程获取所述页面的统一资源定位符之后,当终端的网络状态满足预设条件时,才向服务器提交获取页面特征信息或全部资源信息的请求。
18.一种应用程序页面收藏装置,其特征在于,包括:
响应模块:用于通过预置的***监听作用于终端上的预设动作,响应作用于终端上的预设动作而触发的控制指令,唤出页面收藏进程,或,通过预置的***监听预设应用的特定按钮的操作事件,当监听到预设应用的特定按钮的操作事件时,唤出页面收藏进程;所述***与所述页面收藏进程相互关联,通过挂钩监听到所述操作事件时,唤出所述页面收藏进程;所述页面收藏进程包括获取模块、请求模块及存储模块;
获取模块:用于获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符;
请求模块:用于向服务器提交获取所述统一资源定位符对应页面特征信息的请求;
存储模块:用于接收服务器反馈的页面特征信息并将所述统一资源定位符及页面特征信息关联存储以收藏所述页面。
19.根据权利要求18所述的装置,其特征在于,所述作用于终端的控制指令包括作用于终端上的双击动作、长按动作或手势滑动动作而触发的控制指令。
20.根据权利要求18所述的装置,其特征在于,所述作用于终端的控制指令包括监听预设应用特定按钮的点击事件,当监听到所述点击事件时触发所述控制指令。
21.根据权利要求18所述的装置,其特征在于,所述获取模块具体执行:
获取当前加载页面的应用程序的应用标识;
从捕获到的终端网络请求中筛选包含所述应用标识的网络请求以获取所述页面的统一资源定位符。
22.根据权利要求18所述的装置,其特征在于,所述响应模块在唤出所述页面收藏进程之后,还包括执行:
弹出收藏控件,并在接收到用户操作所述收藏控件而触发的收藏指令后,所述获取模块、请求模块、存储模块才执行相应的功能。
23.根据权利要求18所述的装置,其特征在于,所述页面收藏进程在唤出之前的状态包括已启动状态或未启动状态。
24.根据权利要求21所述的装置,其特征在于,通过在指定的网络端口预置***捕获应用程序和/或终端的网络请求。
25.根据权利要求18所述的装置,其特征在于,所述网络请求为HTTP请求。
26.根据权利要求18所述的装置,其特征在于,所述页面收藏进程被唤出后以悬浮控件表征并输出在终端用户界面上。
27.根据权利要求18所述的装置,其特征在于,在所述获取模块获取当前加载页面的应用程序,并从该应用程序的网络请求中获取所述页面的统一资源定位符时,所述获取模块还执行:
获取所述应用程序对应的图标信息。
28.根据权利要求27所述的装置,其特征在于,在所述获取模块获取所述应用程序对应的图标信息之后,还包括:
将所述应用程序的图标信息在表征所述页面收藏进程的悬浮控件上展示。
29.根据权利要求18所述的装置,其特征在于,所述页面特征信息包括页面的标题、简介、图片、文字的一项或多项。
30.根据权利要求26所述的装置,其特征在于,还包括:
接收作用于所述悬浮控件和/或所述页面收藏进程对应应用图标的启动指令,进入所述页面收藏进程的用户界面。
31.根据权利要求18所述的装置,其特征在于,还包括:
将所述页面特征信息根据预设布局在所述页面收藏进程的用户界面上显示。
32.根据权利要求18所述的装置,其特征在于,在获取模块获取所述页面的统一资源定位符的之后,所述请求模块还执行:
向服务器发送页面信息收藏指令,以让服务器将所述页面特征信息与所述统一资源定位符关联存储。
33.根据权利要求18所述的装置,其特征在于,在所述获取模块获取所述页面的统一资源定位符之后,所述请求模块还执行:向服务器提交获取所述统一资源定位符对应页面的全部资源信息的请求;
所述存储模块还执行:接收服务器反馈的页面的全部资源信息并将所述统一资源定位符及页面的全部资源信息关联存储于本地数据库以收藏所述页面。
34.根据权利要求33所述的装置,其特征在于,在所述获取模块获取所述页面的统一资源定位符后,当终端的网络状态满足预设条件时,所述请求模块才向服务器提交获取页面特征信息或全部资源信息的请求。
35.一种移动终端,包括处理器及存储器,所述存储器中存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-17任意一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710399512.3A CN107085617B (zh) | 2017-05-31 | 2017-05-31 | 应用程序页面收藏方法、装置及相应的移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710399512.3A CN107085617B (zh) | 2017-05-31 | 2017-05-31 | 应用程序页面收藏方法、装置及相应的移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107085617A CN107085617A (zh) | 2017-08-22 |
CN107085617B true CN107085617B (zh) | 2020-11-24 |
Family
ID=59607830
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710399512.3A Active CN107085617B (zh) | 2017-05-31 | 2017-05-31 | 应用程序页面收藏方法、装置及相应的移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107085617B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329985B (zh) * | 2017-05-31 | 2021-01-12 | 北京安云世纪科技有限公司 | 一种页面的收藏方法、装置和移动终端 |
CN107657045B (zh) * | 2017-09-30 | 2021-09-21 | 努比亚技术有限公司 | 信息收藏方法、移动终端及计算机可读存储介质 |
WO2019134172A1 (zh) * | 2018-01-08 | 2019-07-11 | 青岛海信电器股份有限公司 | 一种节目处理方法及终端和电视机 |
CN110417988B (zh) * | 2018-04-28 | 2022-06-14 | 华为技术有限公司 | 一种界面显示方法、装置及设备 |
CN110401842A (zh) * | 2019-07-26 | 2019-11-01 | 广州华多网络科技有限公司 | 直播方法、装置及存储介质 |
CN111596845B (zh) * | 2020-04-30 | 2022-02-22 | 维沃移动通信有限公司 | 显示控制方法、装置及电子设备 |
CN111737613A (zh) * | 2020-06-22 | 2020-10-02 | 浙江大搜车软件技术有限公司 | App页面收藏方法、装置、计算机设备和存储介质 |
CN114513575B (zh) * | 2020-10-29 | 2023-06-06 | 华为技术有限公司 | 一种收藏处理的方法及相关装置 |
CN112416875B (zh) * | 2020-11-24 | 2024-04-09 | 平安消费金融有限公司 | 日志管理方法、装置、计算机设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104899269A (zh) * | 2015-05-26 | 2015-09-09 | 北京金山安全软件有限公司 | 一种访问网址链接的方法及装置 |
CN106095999A (zh) * | 2016-06-22 | 2016-11-09 | 腾讯科技(深圳)有限公司 | 获取页面内容的方法及装置 |
CN106249992A (zh) * | 2016-07-21 | 2016-12-21 | 广东欧珀移动通信有限公司 | 一种网页控制方法及移动终端 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9268867B2 (en) * | 2005-08-03 | 2016-02-23 | Aol Inc. | Enhanced favorites service for web browsers and web applications |
CN105183899A (zh) * | 2015-09-29 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | 收藏功能共享***及方法 |
-
2017
- 2017-05-31 CN CN201710399512.3A patent/CN107085617B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104899269A (zh) * | 2015-05-26 | 2015-09-09 | 北京金山安全软件有限公司 | 一种访问网址链接的方法及装置 |
CN106095999A (zh) * | 2016-06-22 | 2016-11-09 | 腾讯科技(深圳)有限公司 | 获取页面内容的方法及装置 |
CN106249992A (zh) * | 2016-07-21 | 2016-12-21 | 广东欧珀移动通信有限公司 | 一种网页控制方法及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN107085617A (zh) | 2017-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107203630B (zh) | 应用程序页面收藏方法、装置及相应的移动终端 | |
CN107085617B (zh) | 应用程序页面收藏方法、装置及相应的移动终端 | |
CN107092707B (zh) | 一种收藏应用程序页面的展示方法及装置 | |
WO2021013158A1 (zh) | 显示方法及相关装置 | |
EP3342172B1 (en) | Method of controlling the sharing of videos and electronic device adapted thereto | |
US20220413670A1 (en) | Content Sharing Method and Electronic Device | |
US10019414B2 (en) | Method and device for processing web page content | |
US10235024B2 (en) | Buddy list presentation control method and system, and computer storage medium | |
CN110837327B (zh) | 一种消息查看方法及终端 | |
CN110224920B (zh) | 一种分享方法及终端设备 | |
CN105320616B (zh) | 外部设备控制方法及装置 | |
WO2017193496A1 (zh) | 应用数据的处理方法、装置和终端设备 | |
CN107885512B (zh) | 一种应用程序安装方法、移动终端 | |
CN110719319B (zh) | 一种资源共享方法、装置、终端设备及存储介质 | |
CN112416223A (zh) | 显示方法、电子设备及可读存储介质 | |
CN109284144A (zh) | 一种快应用处理方法及移动终端 | |
WO2017161994A1 (zh) | 一种显示页面的方法及装置、计算机存储介质 | |
CN110688497A (zh) | 资源信息搜索方法、装置、终端设备及存储介质 | |
CN105631059B (zh) | 数据处理方法、数据处理装置及数据处理*** | |
CN111274054B (zh) | 消息处理方法和电子设备 | |
CN111142998A (zh) | 后台应用的分享方法及电子设备 | |
CN110536015A (zh) | 一种应用分享方法及终端设备 | |
CN111309934A (zh) | 收藏资源处理方法及电子设备 | |
CN111142731A (zh) | 一种显示方法及电子设备 | |
CN110891262A (zh) | 一种蓝牙配对的方法、***和终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |