著录项信息
专利名称 | 一种界面呈现方法、系统和终端 |
申请号 | CN201210214287.9 | 申请日期 | 2012-06-25 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-11-28 | 公开/公告号 | CN102801779A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 北京奇虎科技有限公司;奇智软件(北京)有限公司 | 申请人地址 | 北京市西城区新街口外大街28号D座112室(德胜园区)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京奇虎科技有限公司,奇智软件(北京)有限公司 | 当前权利人 | 北京奇虎科技有限公司,奇智软件(北京)有限公司 |
发明人 | 柳科 |
代理机构 | 工业和信息化部电子专利中心 | 代理人 | 齐洁茹 |
摘要
本发明公开了一种界面呈现方法、系统和终端,所述方法包括:第一终端接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;第二终端接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,以及将所述构造的界面进行呈现。本发明通过界面呈现发起端将界面信息上传至网络存储服务器,通过界面呈现接收端调用网络存储服务器实现了对界面呈现发起端界面信息的远程异步共享,且该共享方式不依赖于界面呈现发起端的运行状态以及界面呈现发起端当前的界面显示状况,实现较为灵活。
1.一种界面异步呈现方法,其特征在于,包括:
第一终端接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;
第二终端接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,以及将所述构造的界面进行异步呈现;其中,第二终端在进行界面异步呈现时不依赖于第一终端的运行状态以及第一终端当前的界面显示状况。
2.如权利要求1所述的界面异步呈现方法,其特征在于,所述第二终端将所述构造的界面进行呈现时,所述第一终端的状态为开机状态或者关机状态。
3.如权利要求1所述的界面异步呈现方法,其特征在于,所述第二终端进行呈现的界面与所述网络存储服务器保存的界面信息相对应。
4.如权利要求1所述的界面异步呈现方法,其特征在于,所述界面信息包括:所述第一终端界面上的元素、以及界面上各元素的布局信息。
5.如权利要求4所述的界面异步呈现方法,其特征在于,所述界面信息还包括:第一终端的界面背景信息。
6.如权利要求4所述的界面异步呈现方法,其特征在于,当所述第一终端界面上的元素为快捷方式图标时,所述第一终端定位该快捷方式图标对应的目标文件,并将该目标文件上传至网络存储服务器。
7.如权利要求1至6任一项所述的界面异步呈现方法,其特征在于,所述第二终端将所述构造的界面进行呈现的方式包括:将构造的用户可执行界面以独立的窗口显示,或者,将构造的用户可执行界面复制到所述第二终端的界面上进行全屏显示。
8.如权利要求7所述的界面异步呈现方法,其特征在于,所述界面信息还包括:第一终端任务栏中的任务信息。
9.如权利要求8所述的界面异步呈现方法,其特征在于,所述任务信息包括浏览器浏览的统一资源定位符URL和/或用户当前打开的文件。
10.如权利要求9所述的界面异步呈现方法,其特征在于,当所述任务信息为用户当前打开的文件时,所述第一终端判断该文件是否存储于界面上,若是,标记该文件的状态为已打开,并将该文件的文件名以及标记的状态上传至网络存储服务器;否则,定位该文件的实际存储位置,获取该文件后标记该文件的状态信息为已打开,并将该文件以及标记的状态信息一同上传至网络存储服务器。
11.如权利要求9所述的界面异步呈现方法,其特征在于,当所述任务信息为浏览器当前浏览的URL时,所述第一终端抓取所述浏览器当前浏览的URL信息,并将所述浏览器当前浏览的URL信息上传至所述网络存储服务器。
12.如权利要求8至11任一项所述的界面异步呈现方法,其特征在于,所述第二终端以调用的所述界面信息,构造用户可执行界面,将所述构造的界面进行呈现,具体包括:所述第二终端基于所述第一终端界面上的元素、以及各元素的布局信息,构造用户可执行界面,并将该可执行界面以单独的窗口显示或者复制到第二终端的界面上进行全屏显示,并在显示窗口内构造任务栏,以及在所述任务栏内创建所述任务信息对应的任务。
13.如权利要求12所述的界面异步呈现方法,其特征在于,所述第二终端呈现所述界面之后,接收指令对所述界面中的元素和/或任务执行操作。
14.如权利要求1所述的界面异步呈现方法,其特征在于,所述网络存储服务器为云盘服务器。
15.一种界面异步呈现系统,其特征在于,包括:
第一终端,适于接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;
第二终端,适于接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,将所述构造的界面进行异步呈现;其中,第二终端在进行界面异步呈现时不依赖于第一终端的运行状态以及第一终端当前的界面显示状况;
网络存储服务器,适于存储所述第一终端上传的界面信息,并为所述第二终端提供调用所述界面信息的接口。
16.如权利要求15所述的界面异步呈现系统,其特征在于,所述第二终端将所述构造的界面进行呈现时,所述第一终端的状态为开机状态或者关机状态。
17.如权利要求15所述的界面异步呈现系统,其特征在于,所述第二终端进行呈现的界面与所述网络存储服务器保存的界面信息相对应。
18.如权利要求15所述的界面异步呈现系统,其特征在于,所述第一终端的界面信息包括:所述第一终端界面上的元素、以及界面上各元素的布局信息。
19.如权利要求18所述的界面异步呈现系统,其特征在于,所述第一终端的界面信息还包括:第一终端的界面背景信息。
20.如权利要求18所述的界面异步呈现系统,其特征在于,所述第一终端,还适于在所述第一终端界面上的元素为快捷方式图标时,定位该快捷方式图标对应的目标文件,并将该目标文件上传至所述网络存储服务器。
21.如权利要求15至20任一项所述的界面异步呈现系统,其特征在于,所述第二终端,还适于将构造的用户可执行界面以独立的窗口显示,或者,将构造的用户可执行界面复制到所述第二终端的界面上进行全屏显示。
22.如权利要求18所述的界面异步呈现系统,其特征在于,所述第一终端的界面信息还包括:第一终端任务栏中的任务信息;所述任务信息包括:浏览器浏览的统一资源定位符URL和/或用户当前打开的文件。
23.如权利要求22所述的界面异步呈现系统,其特征在于,所述第一终端,还适于在所述任务信息为用户当前打开的文件时,判断该文件是否存储于界面上,若是,标记该文件的状态为已打开,并将该文件的文件名以及标记的状态上传至所述网络存储服务器;否则,定位该文件的实际存储位置,获取该文件后标记该文件的状态信息为已打开,并将该文件以及标记的状态信息一同上传至所述网络存储服务器。
24.如权利要求22所述的界面异步呈现系统,其特征在于,所述第一终端,还适于在所述任务信息为浏览器当前浏览的URL时,抓取所述浏览器当前浏览的URL信息,并将所述浏览器当前浏览的URL信息上传至所述网络存储服务器。
25.如权利要求22至24任一项所述的界面异步呈现系统,其特征在于,所述第二终端,还适于基于所述第一终端界面上的元素、以及各元素的布局信息,构造用户可执行界面,并将该可执行界面以单独的窗口显示或者复制到第二终端的界面上进行全屏显示,并在显示窗口内构造任务栏,以及在所述任务栏内创建所述任务信息对应的任务。
26.如权利要求25所述的界面异步呈现系统,其特征在于,所述第二终端,还适于在呈现所述界面之后,接收指令对所述界面中的元素和/或任务执行操作。
27.如权利要求15所述的界面异步呈现系统,其特征在于,所述网络存储服务器为云盘服务器。
28.一种界面异步呈现终端,其特征在于,包括:
界面存储单元,适于在所述终端作为界面呈现发起端时,接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;
界面呈现单元,适于在所述终端作为界面呈现接收端时,接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,以及将所述构造的界面进行异步呈现;
其中,当所述终端作为界面呈现接收端时,终端在进行界面异步呈现时不依赖于界面呈现发起端的运行状态以及界面呈现发起端当前的界面显示状况。
29.如权利要求28所述的界面异步呈现终端,其特征在于,所述界面呈现单元进行呈现的界面与所述网络存储服务器保存的界面信息相对应。
30.如权利要求28所述的界面异步呈现终端,其特征在于,所述界面存储单元中,所述界面信息包括:终端界面上的元素、以及界面上各元素的布局信息。
31.如权利要求30所述的界面异步呈现终端,其特征在于,所述界面存储单元中,所述界面信息还包括:终端的界面背景信息。
32.如权利要求30所述的界面异步呈现终端,其特征在于,所述界面存储单元,还适于在所述终端界面上的元素为快捷方式图标时,定位该快捷方式图标对应的目标文件,并将该目标文件上传至网络存储服务器。
33.如权利要求28至32任一项所述的界面异步呈现终端,其特征在于,所述界面呈现单元,还适于将构造的用户可执行界面以独立的窗口显示,或者,将构造的用户可执行界面复制到当前终端的界面上进行全屏显示。
34.如权利要求30所述的界面异步呈现终端,其特征在于,所述界面存储单元中,所述界面信息还包括:终端任务栏中的任务信息;所述任务信息包括浏览器浏览的统一资源定位符URL和/或用户当前打开的文件。
35.如权利要求34所述的界面异步呈现终端,其特征在于,所述界面存储单元,还包括:
第一存储子单元,适于在所述任务信息为用户当前打开的文件时,判断该文件是否存储于界面上,若是,标记该文件的状态为已打开,并将该文件的文件名以及标记的状态上传至网络存储服务器;否则,定位该文件的实际存储位置,获取该文件后标记该文件的状态信息为已打开,并将该文件以及标记的状态信息一同上传至网络存储服务器;
第二存储子单元,适于在所述任务信息为浏览器当前浏览的URL时,抓取所述浏览器当前浏览的URL信息,并将所述浏览器当前浏览的URL信息上传至所述网络存储服务器。
36.如权利要求34或35所述的界面异步呈现终端,其特征在于,所述界面呈现单元,还适于基于同步发起端界面上的元素、以及各元素的布局信息,构造用户可执行界面,并将该可执行界面以单独的窗口显示或者复制到当前终端的界面上进行全屏显示,并在显示窗口内构造任务栏,以及在所述任务栏内创建所述任务信息对应的任务。
37.如权利要求36所述的界面异步呈现终端,其特征在于,所述界面呈现单元,还适于在呈现所述界面之后,接收指令对所述界面中的元素和/或任务执行操作。
一种界面呈现方法、系统和终端\n技术领域\n[0001] 本发明涉及互联网技术领域,尤其涉及一种界面呈现方法、系统和终端。\n背景技术\n[0002] 目前,云盘技术或个人网络U盘存储技术,仅能够存储单个或批量数据文件或文档资料。假如用户需要将公司未完成的文档工作,利用云盘或网盘下载到家里电脑继续工作时,用户每次都需要逐个选定文件、依次上传,到网盘上依次选取并下载的繁琐操作,这个过程有可能会遗漏某些文档或资料,使得用户使用效率低。另外,界面远程操作可以实现远程控制技术,所述远程控制技术技术允许用户从局域网(LAN)或者广域网(WAN)通过TCP/IP协议来访问提供远程桌面共享服务的计算机。用户远程登录计算机,就如同自己的计算机一样进行操作,使用的界面与远程计算机相同。也就是说,用户使用计算机A,远程登录一台计算机B,并可对计算机B直接进行操作。但是,该远程控制技术存在如下问题:\n首先,所述计算机B必须一直保持开机状态,当计算机B处于关机状态时,无法实现共享;\n其次,用户使用远程控制技术时,需要调用系统程序进行复杂的设置,不利于用户的广泛使用;第三,当前的远程桌面共享技术不满足跨平台的使用。\n发明内容\n[0003] 本发明提供一种界面呈现方法、系统和终端,用以解决现有技术中使用网络存储只能存储指定文件,操作繁琐效率较低,不能满足界面异步共享的问题。\n[0004] 为了解决上述技术问题,本发明采用的技术方案如下:\n[0005] 一方面,本发明提供一种界面呈现方法,包括:\n[0006] 第一终端接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;\n[0007] 第二终端接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,以及将所述构造的界面进行呈现。\n[0008] 进一步地,本发明所述方法中,所述第二终端将所述构造的界面进行呈现时,所述第一终端的状态为开机状态或者关机状态。\n[0009] 进一步地,本发明所述方法中,所述第二终端进行呈现的界面与所述网络存储服务器保存的界面信息相对应。\n[0010] 进一步地,本发明所述方法中,所述界面信息包括:所述第一终端界面上的元素、以及界面上各元素的布局信息。\n[0011] 优选地,所述界面信息还包括:第一终端的界面背景信息。\n[0012] 优选地,当所述第一终端界面上的元素为快捷方式图标时,所述第一终端定位该快捷方式图标对应的目标文件,并将该目标文件上传至网络存储服务器。\n[0013] 进一步地,本发明所述方法中,所述第二终端将所述构造的界面进行呈现的方式包括:将构造的用户可执行界面以独立的窗口显示,或者,将构造的用户可执行界面复制到所述第二终端的界面上进行全屏显示。\n[0014] 优选地,本发明所述方法中,所述界面信息还包括:第一终端任务栏中的任务信息。\n[0015] 优选地,所述任务信息包括浏览器浏览的统一资源定位符URL和/或用户当前打开的文件。\n[0016] 进一步地,本发明所述方法中,当所述任务信息为用户当前打开的文件时,所述第一终端判断该文件是否存储于界面上,若是,标记该文件的状态为已打开,并将该文件的文件名以及标记的状态上传至网络存储服务器;否则,定位该文件的实际存储位置,获取该文件后标记该文件的状态信息为已打开,并将该文件以及标记的状态信息一同上传至网络存储服务器。\n[0017] 进一步地,本发明所述方法中,当所述任务信息为浏览器当前浏览的URL时,所述第一终端抓取所述浏览器当前浏览的URL信息,并将所述浏览器当前浏览的URL信息上传至所述网络存储服务器。\n[0018] 进一步地,本发明所述方法中,所述第二终端以调用的所述界面信息,构造用户可执行界面,将所述构造的界面进行呈现,具体包括:所述第二终端基于所述第一终端界面上的元素、以及各元素的布局信息,构造用户可执行界面,并将该可执行界面以单独的窗口显示或者复制到第二终端的界面上进行全屏显示,并在显示窗口内构造任务栏,以及在所述任务栏内创建所述任务信息对应的任务。\n[0019] 进一步地,本发明所述方法中,所述第二终端呈现所述界面之后,接收指令对所述界面中的元素和/或任务执行操作。\n[0020] 进一步地,本发明所述方法中,所述网络存储服务器为云盘服务器。\n[0021] 另一方面,本发明还提供一种界面呈现系统,包括:\n[0022] 第一终端,适于接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;\n[0023] 第二终端,适于接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,将所述构造的界面进行呈现;\n[0024] 网络存储服务器,适于存储所述第一终端上传的界面信息,并为所述第二终端提供调用所述界面信息的接口。\n[0025] 进一步地,本发明所述系统中,所述第二终端将所述构造的界面进行呈现时,所述第一终端的状态为开机状态或者关机状态。\n[0026] 进一步地,本发明所述系统中,所述第二终端进行呈现的界面与所述网络存储服务器保存的界面信息相对应。\n[0027] 进一步地,本发明所述系统中,所述第一终端的界面信息包括:所述第一终端界面上的元素、以及界面上各元素的布局信息。\n[0028] 优选地,所述第一终端的界面信息还包括:第一终端的界面背景信息。\n[0029] 优选地,所述第一终端,还适于在所述第一终端界面上的元素为快捷方式图标时,定位该快捷方式图标对应的目标文件,并将该目标文件上传至所述网络存储服务器。\n[0030] 进一步地,本发明所述系统中,所述第二终端,还适于将构造的用户可执行界面以独立的窗口显示,或者,将构造的用户可执行界面复制到所述第二终端的界面上进行全屏显示。\n[0031] 优选地,本发明所述系统中,所述第一终端的界面信息还包括:第一终端任务栏中的任务信息;所述任务信息包括:浏览器浏览的统一资源定位符URL和/或用户当前打开的文件。\n[0032] 进一步地,本发明所述系统中,所述第一终端,还适于在所述任务信息为用户当前打开的文件时,判断该文件是否存储于界面上,若是,标记该文件的状态为已打开,并将该文件的文件名以及标记的状态上传至所述网络存储服务器;否则,定位该文件的实际存储位置,获取该文件后标记该文件的状态信息为已打开,并将该文件以及标记的状态信息一同上传至所述网络存储服务器。\n[0033] 进一步地,本发明所述系统中,所述第一终端,还适于在所述任务信息为浏览器当前浏览的URL时,抓取所述浏览器当前浏览的URL信息,并将所述浏览器当前浏览的URL信息上传至所述网络存储服务器。\n[0034] 进一步地,本发明所述系统中,所述第二终端,还适于基于所述第一终端界面上的元素、以及各元素的布局信息,构造用户可执行界面,并将该可执行界面以单独的窗口显示或者复制到第二终端的界面上进行全屏显示,并在显示窗口内构造任务栏,以及在所述任务栏内创建所述任务信息对应的任务。\n[0035] 进一步地,本发明所述系统中,所述第二终端,还适于在呈现所述界面之后,接收指令对所述界面中的元素和/或任务执行操作。\n[0036] 进一步地,本发明所述系统中,所述网络存储服务器为云盘服务器。\n[0037] 再者,本发明还提供一种界面呈现终端,包括:\n[0038] 界面存储单元,适于在所述终端作为界面呈现发起端时,接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;\n[0039] 界面呈现单元,适于在所述终端作为界面呈现接收端时,接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,以及将所述构造的界面进行呈现。\n[0040] 进一步地,本发明所述终端中,所述界面呈现单元进行呈现的界面与所述网络存储服务器保存的界面信息相对应。\n[0041] 进一步地,本发明所述终端中,所述界面存储单元中的界面信息包括:终端界面上的元素、以及界面上各元素的布局信息。\n[0042] 优选地,所述界面存储单元中的界面信息还包括:终端的界面背景信息。\n[0043] 优选地,所述界面存储单元,还适于在所述终端界面上的元素为快捷方式图标时,定位该快捷方式图标对应的目标文件,并将该目标文件上传至网络存储服务器。\n[0044] 进一步地,本发明所述终端中,所述界面呈现单元,还适于将构造的用户可执行界面以独立的窗口显示,或者,将构造的用户可执行界面复制到当前终端的界面上进行全屏显示。\n[0045] 进一步地,本发明所述终端中,所述界面存储单元中的界面信息还包括:终端任务栏中的任务信息;所述任务信息包括浏览器浏览的统一资源定位符URL和/或用户当前打开的文件。\n[0046] 进一步地,本发明所述终端中,所述界面存储单元,还包括:\n[0047] 第一存储子单元,适于在所述任务信息为用户当前打开的文件时,判断该文件是否存储于界面上,若是,标记该文件的状态为已打开,并将该文件的文件名以及标记的状态上传至网络存储服务器;否则,定位该文件的实际存储位置,获取该文件后标记该文件的状态信息为已打开,并将该文件以及标记的状态信息一同上传至网络存储服务器;\n[0048] 第二存储子单元,适于在所述任务信息为浏览器当前浏览的URL时,抓取所述浏览器当前浏览的URL信息,并将所述浏览器当前浏览的URL信息上传至所述网络存储服务器。\n[0049] 进一步地,本发明所述终端中,所述界面呈现单元,还适于基于同步发起端界面上的元素、以及各元素的布局信息,构造用户可执行界面,并将该可执行界面以单独的窗口显示或者复制到当前终端的界面上进行全屏显示,并在显示窗口内构造任务栏,以及在所述任务栏内创建所述任务信息对应的任务。\n[0050] 进一步地,本发明所述终端中,所述界面呈现单元,还适于在呈现所述界面之后,接收指令对所述界面中的元素和/或任务执行操作。\n[0051] 本发明有益效果如下:\n[0052] 首先,本发明通过界面呈现发起端将界面信息上传至网络存储服务器,通过界面呈现接收端调用网络存储服务器实现了对界面呈现发起端界面信息的远程异步共享;\n[0053] 其次,本发明实现的远程异步共享方式不依赖于界面呈现发起端的运行状态以及界面呈现发起端当前的界面显示状况,实现较为灵活;\n[0054] 第三,本发明中,终端仅需要向网络存储服务器发起存储请求及调用请求,无需进行复杂设置,操作简单方便;\n[0055] 第四,本发明在进行界面呈现时,不仅仅是文件的备份,而且将界面内各元素的位置、布局以及界面背景等均上传至网络存储服务器,使得界面呈现接收端能够将符合用户使用习惯的界面呈现给用户,增强了工作连续性、提高了用户使用体验;\n[0056] 第五,本发明不仅能够实现界面远程异步共享,而且还实现了桌面信息及任务信息的双重呈现,进一步增强了工作连续性和用户体验。\n附图说明\n[0057] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0058] 图1为本发明实施例一提供的一种界面呈现方法的流程图;\n[0059] 图2为本发明实施例三提供的一种界面呈现系统的结构框图;\n[0060] 图3为本发明实施例五提供的一种界面呈现终端的结构框图;\n[0061] 图4为本发明实施例六提供的一种界面呈现终端的结构框图。\n具体实施方式\n[0062] 为了解决现有技术中使用网络存储只能存储指定文件,操作繁琐效率较低,不能满足界面异步共享的问题,本发明提供了一种界面呈现方法、系统和终端,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。\n[0063] 实施例一\n[0064] 本发明实施例提供一种界面呈现方法,如图1所示,所述方法包括:\n[0065] 步骤S101、第一终端接收保存当前用户界面的请求消息;\n[0066] 步骤S102、第一终端基于所述请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;\n[0067] 该步骤中,所述界面信息包括:第一终端界面上的元素(包括文件及应用程序等)、以及界面上各元素的布局信息;优选地,所述界面信息还包括界面背景信息。\n[0068] 优选地,该步骤中,第一终端在将所述界面信息上传至网络存储服务器时,若相应的界面信息为元素的快捷方式图标,则定位该快捷方式图标对应的目标文件,并将该目标文件上传至网络存储服务器。\n[0069] 优选地,该步骤中,所述网络存储服务器为云盘服务器,例如,360云盘等。\n[0070] 步骤S103、第二终端接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求;\n[0071] 步骤S104、第二终端以调用的所述界面信息,构造用户可执行界面,并将所述构造的界面进行呈现。\n[0072] 该步骤中,第二终端将所述构造的界面进行呈现的方式包括:将构造的用户可执行界面以独立的窗口显示,或者,将构造的用户可执行界面复制到所述第二终端的界面上进行全屏显示。其中,以独立的窗口显示时,可以采用360安全桌面的形式呈现、各种开放平台的界面呈现、或者网页浏览器形式呈现。\n[0073] 进一步地,该步骤中,第二终端将用户可执行界面进行显示后,即可接收用户的相关指令,对可执行界面内的相应元素进行触发操作。\n[0074] 需要说明的是,本发明中,第二终端将构造的界面进行呈现时,第一终端的状态可以为开机状态也可以为关机状态;且所述第二终端呈现的界面与所述网络存储服务器保存的界面信息相对应。由此可见,本发明所述界面呈现方法的实施并不依赖于第一终端的运行状态以及第一终端当前的界面显示状况,从而克服了现有技术中无法完成界面远程异步呈现的问题。同时,应用本实施例所述方法,用户仅需要向网络存储服务器发起存储请求及调用请求,操作简单方便,也克服了现有技术中设置操作复杂等问题。\n[0075] 另外,还需要说明的是,本实施例中,将第一终端的界面信息上传至网络存储服务器,并不同于传统的网络文件上传过程。以网络存储服务器为云盘服务器为例,传统的云盘技术只能通过用户使用计算机A(比如工作场所的)指定特定的文件上传到云端,然后用户回到家中使用计算机B将所述文件从云端下载下来进行操作。然而,工作用计算机A与家用计算机B往往系统、界面、桌面布置,存储位置都不同,仅仅是将某个文件下载使用,工作体验没有连续性,很大程度影响工作效率。而本发明中,用户发出界面上传请求后,第一终端将界面信息全部上传至网络存储服务器,包括界面上各元素、各元素的位置、布局信息、以及界面的背景信息等等,当用户通过第二终端调用界面信息时,可以在第二终端上完整的呈现第一终端的界面信息,极大的提高了用户体验。\n[0076] 为了更清楚的阐述本实施例的具体实现过程及达到的效果,下面以一具体示例对本发明所述方法进行详细说明,具体如下:\n[0077] 某用户在工作计算机上进行工作时,将工作常用的材料、应用程序等分类存储于桌面上,并将分类后的各文件按着自己容易查找的方式布局。当该用户有远端界面呈现需求时:\n[0078] 该用户可以在工作计算机上调用或触发云盘服务器,将工作计算机当前的界面信息,如界面上的元素、各元素所处位置信息、各元素的布局信息以及界面的背景信息等一并上传至云盘服务器;\n[0079] 当该用户需要远程呈现时,在当前应用计算机上调用或触发云盘服务器,并将云盘服务器保存的工作计算机的界面信息调用出来后单独呈现。此时呈现的界面与保存时工作计算机上的界面信息完全相同。\n[0080] 该用户在远端界面呈现后,由于显示界面与工作界面完全相同,方便用户进行材料的找寻及调取,极大的提高了用户的工作效率。\n[0081] 实施例二\n[0082] 本发明实施例提供一种界面呈现方法,该方法与实施例一所述呈现方法的实现方式基本相同,不同之处在于抓取的界面信息和界面的呈现内容,所以,在下述阐述中,对于与实施例一相同的处理方式在此不做赘述,继续如图1所示,所述方法包括:\n[0083] 步骤S101、第一终端接收保存当前用户界面的请求消息;\n[0084] 步骤S102、第一终端基于所述请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;\n[0085] 该步骤中,所述界面信息包括:第一终端界面上的元素、界面上各元素的布局信息、以及第一终端任务栏中的任务信息;优选地,所述界面信息还包括界面的背景信息。其中,所述任务信息优选为浏览器浏览的统一资源定位符URL和/或用户当前打开的文件。\n[0086] 进一步地,该步骤中,当所述任务信息为用户当前打开的文件时,第一终端判断该文件是否存储于界面上,若是,标记该文件的状态为已打开,并将该文件的文件名以及标记的状态上传至网络存储服务器;否则,定位该文件的实际存储位置,获取该文件后标记该文件的状态信息为已打开,并将该文件以及标记的状态信息一同上传至网络存储服务器。\n[0087] 当所述任务信息为浏览器当前浏览的URL时,第一终端抓取所述浏览器当前浏览的URL信息,并将所述浏览器当前浏览的URL信息上传至所述网络存储服务器。\n[0088] 步骤S103、第二终端接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求;\n[0089] 步骤S104、第二终端以调用的所述界面信息,构造用户可执行界面,并将所述构造的界面进行呈现。\n[0090] 该步骤中,第二终端以调用的所述界面信息,构造用户可执行界面,并将所述构造的界面进行呈现,具体包括:第二终端基于第一终端界面上的元素、以及各元素的布局信息,构造用户可执行界面,并将该可执行界面以单独的窗口显示或者复制到第二终端的界面上进行全屏显示,并在显示窗口内构造任务栏,以及在所述任务栏内创建所述任务信息对应的任务。\n[0091] 其中,由于第一终端上传任务信息时,对打开的文件进行了状态记录、对打开的浏览器进行了URL记录,所以使得上述任务的创建可实现。\n[0092] 综上所述,本实施例实现了桌面信息及任务信息的双重呈现,进一步增强了工作连续性,提高了用户体验。\n[0093] 实施例三\n[0094] 本发明实施例提供一种界面呈现系统,如图2所示,包括:第一终端210、第二终端\n220和网络存储服务器230,其中:\n[0095] 第一终端210,适于接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器230;\n[0096] 其中,所述界面信息包括:第一终端界面上的元素、以及界面上各元素的布局信息;优选地,还包括第一终端的界面背景信息。\n[0097] 优选地,第一终端210,在界面上的元素为快捷方式图标时,还适于定位该快捷方式图标对应的目标文件,并将该目标文件上传至网络存储服务器230。\n[0098] 第二终端220,适于接收触发指令,向网络存储服务器230发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,将所述构造的界面进行呈现;\n[0099] 优选地,第二终端220,将构造的用户可执行界面以独立的窗口显示,或者,将构造的用户可执行界面复制到所述第二终端的界面上进行全屏显示。\n[0100] 进一步地,第二终端220,在呈现所述界面之后,还适于接收指令对所述界面中的元素和/或任务执行操作。\n[0101] 进一步地,第二终端220将所述构造的界面进行呈现时,第一终端210的状态为开机状态或者关机状态;并且,第二终端220进行呈现的界面与网络存储服务器230保存的界面信息相对应。\n[0102] 网络存储服务器230,适于存储第一终端210上传的界面信息,并为第二终端220提供调用所述界面信息的接口。\n[0103] 其中,所述网络存储服务器230优选为云盘服务器,例如360云盘等。\n[0104] 综上所述,本实施例所述系统中,第一终端将界面信息上传至网络存储服务器,第二终端调用网络存储服务器实现了对第一终端界面信息的远程呈现。该呈现方式不依赖于第一终端的运行状态以及第一终端当前的界面显示状况,从而克服了现有技术中无法完成界面远程异步呈现的问题。同时,应用本实施例所述系统,终端仅需要向网络存储服务器发起存储请求及调用请求,操作简单方便,也克服了现有技术中设置操作复杂等问题。\n[0105] 实施例四\n[0106] 本实施例提供一种界面呈现系统,该系统与实施例三所述系统的实现方式基本相同,不同之处在于抓取的界面信息和界面的呈现内容,所以,在下述阐述中,对于与实施例三相同的处理方式在此不做赘述,继续如图2所示,所述系统包括:第一终端210、第二终端\n220和网络存储服务器230,其中:\n[0107] 第一终端210,适于接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;\n[0108] 其中,所述界面信息包括:第一终端界面上的元素、界面上各元素的布局信息、以及第一终端任务栏中的任务信息;优选地,所述界面信息还包括第一终端的界面背景信息。\n其中,所述任务信息优选地为:浏览器浏览的统一资源定位符URL和/或用户当前打开的文件。\n[0109] 进一步地,第一终端210,还适于在所述任务信息为用户当前打开的文件时,判断该文件是否存储于界面上,若是,标记该文件的状态为已打开,并将该文件的文件名以及标记的状态上传至网络存储服务器230;否则,定位该文件的实际存储位置,获取该文件后标记该文件的状态信息为已打开,并将该文件以及标记的状态信息一同上传至网络存储服务器230。\n[0110] 进一步地,第一终端210,还适于在所述任务信息为浏览器当前浏览的URL时,抓取所述浏览器当前浏览的URL信息,并将所述浏览器当前浏览的URL信息上传至网络存储服务器230。\n[0111] 第二终端220,适于接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,将所述构造的界面进行呈现;\n[0112] 具体地,第二终端220,基于第一终端界面上的元素、以及各元素的布局信息,构造用户可执行界面,并将该可执行界面以单独的窗口显示或者复制到第二终端的界面上进行全屏显示,并在显示窗口内构造任务栏,以及在所述任务栏内创建所述任务信息对应的任务。\n[0113] 网络存储服务器230,适于存储第一终端210上传的界面信息,并为第二终端220提供调用所述界面信息的接口。\n[0114] 综上所述,本实施例所述系统不仅能够实现界面远程异步共享,而且还实现了桌面信息及任务信息的双重呈现,进一步增强了工作连续性,提高了用户体验。\n[0115] 实施例五\n[0116] 本实施例提供一种界面呈现终端,如图3所示,包括:界面存储单元310和界面呈现单元320,其中:\n[0117] 界面存储单元310,适于在终端作为界面呈现发起端时,接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;\n[0118] 其中,所述界面信息包括:终端界面上的元素、以及界面上各元素的布局信息;优选地,还包括:终端的界面背景信息。\n[0119] 优选地,界面存储单元310,在所述终端界面上的元素为快捷方式图标时,定位该快捷方式图标对应的目标文件,并将该目标文件上传至网络存储服务器。\n[0120] 界面呈现单元320,适于在终端作为界面呈现接收端时,接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,以及将所述构造的界面进行呈现。\n[0121] 优选地,界面呈现单元320,将构造的用户可执行界面以独立的窗口显示,或者,将构造的用户可执行界面复制到当前终端的界面上进行全屏显示。\n[0122] 其中,界面呈现单元320呈现的界面与网络存储服务器保存的界面信息相对应;\n并且,界面呈现单元320在呈现所述界面之后,接收用户指令对所述界面中的元素和/或任务执行操作。\n[0123] 综上所述,本实施例所述终端,实现了界面远程异步共享,且该共享方式不依赖于界面呈现发起端的运行状态以及界面呈现发起端当前的界面显示状况。同时,终端仅需要向网络存储服务器发起存储请求及调用请求,操作简单方便,也克服了现有技术中设置操作复杂等问题。\n[0124] 实施例六\n[0125] 本实施例提供一种界面呈现终端,该界面呈现终端与实施例五所述终端的实现方式基本相同,不同之处在于采取的界面信息和界面的呈现方式,所以,在下述阐述中,对于与实施例五相同的处理方式在此不做赘述,如图4所示,所述界面呈现终端包括:界面存储单元410和界面呈现单元420,其中:\n[0126] 界面存储单元410,适于在终端作为界面呈现发起端时,接收保存当前用户界面的请求消息,基于该请求消息抓取当前的界面信息,并将所述界面信息上传至网络存储服务器;\n[0127] 其中,所述界面信息包括:终端界面上的元素、界面上各元素的布局信息、以及终端任务栏中的任务信息;优选地,界面信息还包括:终端的界面背景信息。其中,所述任务信息优选为浏览器浏览的统一资源定位符URL和/或用户当前打开的文件。\n[0128] 优选地,所述界面存储单元410进一步包括:\n[0129] 第一存储子单元411,适于在所述任务信息为用户当前打开的文件时,判断该文件是否存储于界面上,若是,标记该文件的状态为已打开,并将该文件的文件名以及标记的状态上传至网络存储服务器;否则,定位该文件的实际存储位置,获取该文件后标记该文件的状态信息为已打开,并将该文件以及标记的状态信息一同上传至网络存储服务器;\n[0130] 第二存储子单元412,适于在所述任务信息为浏览器当前浏览的URL时,抓取所述浏览器当前浏览的URL信息,并将所述浏览器当前浏览的URL信息上传至所述网络存储服务器。\n[0131] 界面呈现单元420,适于在终端作为界面呈现接收端时,接收触发指令,向所述网络存储服务器发起对所述界面信息的调用请求,并以调用的所述界面信息,构造用户可执行界面,以及将所述构造的界面进行呈现。\n[0132] 优选地,所述界面呈现单元420,基于同步发起端界面上的元素、以及各元素的布局信息,构造用户可执行界面,并将该可执行界面以单独的窗口显示或者复制到当前终端的界面上进行全屏显示,并在显示窗口内构造任务栏,以及在所述任务栏内创建所述任务信息对应的任务。\n[0133] 综上所述,本实施例所述终端,不仅能够实现界面远程异步共享,而且还实现了桌面信息及任务信息的双重呈现,进一步增强了工作连续性,提高了用户体验。\n[0134] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2022-08-05
专利权的转移
登记生效日: 2022.07.25
专利权人由北京奇虎科技有限公司变更为三六零科技集团有限公司
地址由100088 北京市西城区新街口外大街28号D座112室(德胜园区)变更为300450 天津市滨海新区滨海科技园高新六路39号9-3-401号
专利权人由奇智软件(北京)有限公司 变更为空
- 2015-07-01
- 2013-01-23
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201210214287.9
申请日: 2012.06.25
- 2012-11-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-02-22
|
2010-03-25
| | |
2
| |
2010-09-01
|
2010-05-12
| | |
3
| |
2009-11-18
|
2009-06-18
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |