专利名称:一种网页同步的方法及同步装置的制作方法
技术领域:
本发明涉及数据同步技术领域,具体涉及一种网页同步方法及同步装置。
背景技术:
目前,用户可能拥有多种终端设备,例如智能移动终端(如智能手机)、平板终端(如各种PAD)和计算机设备。这些终端设备都安装有独立的操作系统,具备通常的计算机的各种功能,还可能具备有移动通信功能。随着终端技术的快速发展,出现了混合(hybrid)架构系统,其中,混合架构系统可以是两个独立的电子设备组合而成,也可以包含第一电子设备和第二电子设备的一个便携电子设备。比如混合架构系统可以由一台独立单一系统的笔记本计算机和一台智能手机组成,也可以是具有混合架构系统的笔记本计算机。混合架构系统中的两个电子设备各自都安装有独立的操作系统。因此,存在以下应用场景:用户当前可能使用混合架构系统中的一个电子设备浏览网页,然而在下一时刻可能会使用混合架构系统中的另一电子设备。在这种场景下,如果用户在切换电子设备后,用户希望在当前电子设备上继续浏览切换前在另一电子设备上所浏览的网页,则需要用户重新输入该网页的网址。显然这种浏览方式需要用户重复性地进行手动输入,因此用户体验较差。
发明内容
本发明实施例所要解决的技术问题是提供一种网页同步的方法及同步装置,实现两个电子设备之间的网页浏览的同步,改善电子设备的使用体验。为解决上述技术问题,本发明实施例提供方案如下:—种网页同步的方法,应用于第一电子设备,包括:获得所述第一电子设备浏览的网页的相关信息;所述第一电子设备判断是否满足预定的同步触发条件;在满足所述同步触发条件时,所述第一电子设备将所述相关信息发送给所述第二电子设备,以使得所述第二电子设备能够根据所述相关信息浏览所述网页。 优选地,上述方法中,所述相关信息包括所述网页的网址信息。优选地,上述方法中,所述相关信息还包括所述网页的快照;在满足所述述同步触发条件时,所述第一电子设备还将所述快照与所述网址信息之间的对应关系发送给所述第二电子设备,以使得所述第二电子设备能够建立所述快照与所述网址信息之间的对应关系并显示所述快照,以及在接收到用户针对所述快照的浏览命令时,能够根据所述对应关系打开所述快照对应的网址以浏览所述网页。优选地,上述方法中,所述相关信息还包括所述网页的cookies信息,在满足所述述同步触发条件时,所述第一电子设备还将所述网页的cookies信息发送给所述第二电子设备,以使得所述第二电子设备在访问所述网页时,能够基于所述cookies信息与对应的服务器进行交互。优选地,上述方法中,所述相关信息还包括所述网页对应的临时文件和/或所述网页当前播放的流媒体文件帧数信息。优选地,上述方法中,所述判断是否满足预定的同步触发条件包括:所述第一电子设备根据是否接收到执行同步的命令,判断是否满足预定的同步触发条件。优选地,上述方法中,所述判断是否满足预定的同步触发条件包括:根据所述第一电子设备与所述第二电子设备之间的物理连接的状态是否发生变化,判断是否满足预定的同步触发条件。本发明实施例还提供了一种网页同步装置,应用于第一电子设备,包括:获得单元,用于获得所述第一电子设备浏览的网页的相关信息;判断单元,用于判断是否满足预定的同步触发条件;发送单元,用于在所述判断单元判断满足所述同步触发条件时,将所述相关信息发送给所述第二电子设备,以使得所述第二电子设备能够根据所述相关信息浏览所述网页。优选地,上述装置中,所述相关信息包括所述网页的网址信息。优选地,上述装置中,所述相关信息还包括所述网页的快照;所述发送单元,还用于在所述判断单元判断满足所述述同步触发条件时,将所述快照与所述网址信息之间的对应关系发送给所述第二电子设备,以使得所述第二电子设备能够建立所述快照与所述网址信息之间的对应关系并显示所述快照,以及在接收到用户针对所述快照的浏览命令时,能够根据所述对应关系打开所述快照对应的网址以浏览所述网页。优选地,上述装置中,所述相关信息还包括所述网页的cookies信息,所述发送单元,进一步在所述判断单元判断满足所述述同步触发条件时,将所述网页的cookies信息发送给所述第二电子设备,以使得所述第二电子设备在访问所述网页时,能够基于所述cookies信息与对应的服务器进行交互。优选地,上述装置中,所述相关信息还包括所述网页对应的临时文件和/或所述网页当前播放的流媒体文件帧数信息。优选地,上述装置中,所述判断单元包括:第一处理单元,用于根据是否接收到执行同步的命令,判断是否满足预定的同步触发条件。优选地,上述装置中,所述判断单元包括:第二处理单元,用于根据所述第一电子设备与所述第二电子设备之间的物理连接的状态是否发生变化,判断是否满足预定的同步触发条件。从以上所述可以看出,本发明实施例提供的网页同步的方法及同步装置,在满足预定的同步触发条件时,将第一电子设备浏览的网页的相关信息发送给第二电子设备,这样,第二电子设备就可以基于上述相关信息浏览相同的网页,从而实现了两个电子设备之间网页浏览的同步,改善电子设备的使用体验。
图1为本发明实施例所述的网页同步的方法的流程示意图;图2为本发明实施例所述的网页同步装置的结构示意图。
具体实施例方式本发明实施例提供一种网页同步的方法及同步装置,在满足预定的同步触发条件时,将一个电子设备的浏览的网页的信息发送给另一电子设备,使得另一电子设备能够获得相关的网页信息,从而可以浏览相关网页,实现了两个电子设备之间的网页浏览的同步,改善电子设备的使用体验。以下将结合附图,通过具体实施例作进一步的说明。首先说明本发明实施例的应用环境,本发明实施例可以应用于第一电子设备,该第一电子设备可以与第二电子设备组成混合架构(hybrid)系统。其中,混合架构系统可以是两个独立的电子设备组合而成,也可以包含第一电子设备和第二电子设备的一个便携电子设备。比如混合架构系统可以由一台独立单一系统的笔记本计算机和一台智能手机组成,也可以是具有混合架构系统的笔记本计算机。其中,第一电子设备可以包括第一硬件系统,比如基于X86架构或ARM架构处理器的从系统;第二电子设备可以包括第二硬件系统,比如基于X86架构或ARM架构处理器的主系统。即第一电子设备和第二电子设备可以基于相同的硬件架构,也可以依据不同的硬件架构。此外,主系统和从系统可以是依据重要性或优先级或处理能力或功耗对两个系统进行的区分(例如,主系统对应重要性高、优先级高、处理能力强或功耗大,而从系统与上述相反),也可以仅仅是为了命名的区分,并非限定系统的重要性或优先级或处理能力或功耗。进一步,第二电子设备可以包括具有第二操作系统的第二硬件系统,比如安装有桌面设备操作系统(比如Windows, Linux或MacOS)或安装有便携设备操作系统(比如Android, Symbian或iOS)的第二硬件系统;第一电子设备可以包括具有第一操作系统的第一硬件系统,比如安装有桌面设备操作系统(比如Windows,Linux或MacOS)或安装有便携设备操作系统(比如Android, Symbian或iOS)的第一硬件系统。即第一操作系统和第二操作系统可以相同也可以不同,只要可以运行在相应的硬件系统即可。其中,第一电子设备具有第一接口(通信单元),第二电子设备具有对应的第二接口,第一电子设备和第二电子设备通过对应的第一接口与第二接口实现连接或分离。第一接口和第二接口可以是有线接口也可以是无线接口,此处不做限定,只要第一电子设备的第一接口与第二电子设备的第二接口能够实现两个电子设备的连接和分离,且能够互通数据,尤其是工作场景数据。当第一接口和第二接口是有线接口时,第一接口可以具体为数据总线接口,比如USB接口,或UART接口,或自定义接口来满足两个设备之间的连接或者分离。第二接口也可以为对应的USB接口,或UART接口,或自定义接口来满足两个系统之间的连接或者分离。当第一接口和第二接口是无线接口时,双方可以是匹配的蓝牙接口,或红外接口,或WIFI接□。
以混合系统架构的笔记本为例,第一电子设备和第二电子设备是两个相对独立系统,可以分别独立工作或者连接在一起工作。第二电子设备设置于相对于单系统笔记本的主机侧,具备处理单元,输入单元,存储单元,但不具备显示单元;第一电子设备设置于相对于单系统笔记本的显示屏侧,具备处理单元,输入单元,存储单元,显示单元。在第一电子设备和第二电子设备连接并结合工作时,两个电子设备可以共享部分硬件单元,例如显示单元。由于显示单元与第一电子设备集成,因此当第一电子设备和第二电子设备断开或有线分离时,仅供第一电子设备使用;当第一电子设备和第二电子设备连接时,可以供第一电子设备使用,也可以供第二电子设备使用,即第一电子设备和/或第二电子设备中应用(含操作系统)的运行结果/输出内容可以通过显示单元显示。即上述组成混合系统架构的便携电子设备中,具有从系统的类似平板电脑(PAD)的设备可以相当于本发明实施例中的第一电子设备,具有主系统的主机设备可以相当于本发明实施例中的第二电子设备。具体的,以第一电子设备为包含从操作系统的平板电脑设备(PAD),第二设备为具有主操作系统的主机设备(base)为例,在第一电子设备和第二电子设备连接时,第一电子设备的显示单元可以用于显示第二电子设备应用的输出,当用户需要从当前办公环境离开时,需要将第一电子设备和第二电子设备有线分离,则第一电子设备的显示单元可以用于显不第一电子设备应用的输出。本发明实施例所述网页同步的方法,即可以应用于第一电子设备中,也可以应用于第二电子设备中,这里的“第一”、“第二”仅用于区别两个设备,而并非限定。首先请参照图1,本发明实施例所述的网页同步的方法,应用于第一电子设备,包括以下步骤:步骤11,获得所述第一电子设备浏览的网页的相关信息。步骤12,所述第一电子设备判断是否满足预定的同步触发条件。步骤13,在满足所述同步触发条件时,所述第一电子设备将所述相关信息发送给所述第二电子设备,以使得所述第二电子设备能够根据所述相关信息浏览所述网页。本发明实施例在满足预定的同步触发条件时,将第一电子设备浏览的网页的相关信息发送给第二电子设备,这样,第二电子设备就可以基于上述相关信息浏览相同的网页,从而实现了两个电子设备之间网页浏览的同步,改善电子设备的使用体验。本发明实施例中,上述步骤11中,所获得的所述第一电子设备浏览的网页的相关信息具体可以包括所述第一电子设备浏览的网页的网址信息,这样,在步骤13中,第一电子设备将所述网址信息发送给第二电子设备;第二电子设备在接收到该网址信息后,可以直接依据该网址信息,打开对应的网页,以方便用户浏览;或者,第二电子设备在接收到该网址信息后,可以通过预先设定的用户界面(如网页浏览器)上显示该网址信息,以提示用户可以通过该网址信息去浏览对应的网页,这样,第二电子设备在接收到用户输入的针对该网址信息的浏览命令后,可以根据该网址信息,打开对应的网页,以供用户浏览。上述步骤11中,所获得的所述第一电子设备浏览的网页的相关信息还可以包括所述第一电子设备浏览的网页的快照,这样,在上述步骤11中,第一电子设备获取当前浏览的网页的网址以及快照,然后在满足所述述同步触发条件时,第一电子设备在上述步骤13中发送给将所述网址以及快照发送给第二电子设备,同时,第一电子设备还将所述快照与所述网址信息之间的对应关系发送给所述第二电子设备,以使得所述第二电子设备能够建立所述快照与所述网址信息之间的对应关系并显示所述快照,以及在接收到用户针对所述快照的浏览命令时,能够根据所述对应关系打开所述快照对应的网址以浏览所述网页。这样,第二电子设备在接收到所述快照与所述网址信息之间的对应关系,可以直接在本地保存所述对应关系,从而建立所述快照与所述网址信息之间的关联;然后,第二电子设备可以在预定的用户界面(如网页浏览器)上显示该快照,以提示用户可以通过点击该快照触发浏览对应的网页;第二电子设备在接收到用户针对所述快照的浏览命令(如用户通过点击该快照产生的浏览命令)时,根据所述对应关系确定所述快照对应的网址,进而打开所述快照对应的网址以浏览所述网页。在通过网页浏览器访问网络服务器站点的过程中,网页浏览器有可能接收到网络服务器发送的cookies信息并保存在本地。这些cookies信息用于记录用户的个性化信息,如上次访问的位置、花费的时间或起始页的首选项(如样式表)等信息。在该用户下一次访问该网络服务器时,可从本地器读取cookies信息,然后将该cookies信息和网页的请求命令一起发送给该网络服务器,以实现个性化的网页浏览,例如基于用户ID及密码在访问网页时进行登录、基于起始页的首选项获得网络服务器返回的特定网页等。因此,本发明实施例在上述步骤11中,所获得的所述第一电子设备浏览的网页的相关信息还可以包括所述网页的cookies信息,在满足所述述同步触发条件时,所述第一电子设备还将所述网页的cookies信息发送给所述第二电子设备,以使得所述第二电子设备在访问所述网页时,能够基于所述cookies信息与对应的服务器进行交互,从而实现个性化的用户访问。用户浏览的网页上可能有图片文件,也可能网页中嵌设有多媒体播放插件并播放流媒体文件,此时第一电子设备在本地可能会保存有浏览网页上的图片文件(临时文件)以及记录有所述网页当前播放的流媒体文件帧数等信息。因此本实施例在上述步骤11中,所获得的所述第一电子设备浏览的网页的相关信息还可以包括所述网页对应的临时文件和/或所述网页当前播放的流媒体文件帧数信息,从而在上述步骤13中一并发送给第二电子设备,供第二电子设备基于上述信息,实现快速的网页访问,改善用户的使用体验。本实施例中,用户可以根据应用场景的需要,预先设置上述步骤12中所述的同步触发条件。具体的,同步触发条件可以包括:第一电子设备接收到用户输入的执行同步的命令,例如,用户通过第一电子设备上的物理按键/虚拟按键/菜单等输入执行同步的命令,所述执行同步的命令用于指示第一电子设备向第二电子设备执行网页同步的操作;第一电子设备判断是否接收到上述执行同步的命令,在接收到所述执行同步的命令时,判断满足所述预定的同步触发条件;否则,判断不满足所述预定的同步触发条件。同步触发条件还可以包括:所述第一电子设备与所述第二电子设备之间的数据连接的状态是否发生变化。例如,所述第一电子设备与所述第二电子设备之间的数据连接的状态从连接状态改变成断开状态,或者从断开状态改变成连接状态,此时可以判断满足所述预定的同步触发条件,以进入所述步骤12。这里,所述数据连接可以是物理的有线连接,如通过物理接口或电性通路实现的连接;所述数据连接也可以是无线方式的数据连接,例如通过蓝牙等无线接口实现的连接。
本实施例在上述步骤13中,在满足所述同步触发条件时,所述第一电子设备将所述相关信息发送给所述第二电子设备,具体实现方式有多种,以下进行举例说明。例如,由于第一电子设备和第二电子设备各自具有独立的操作系统,各自具有不同的IP地址且相互知晓对方的IP地址,因此两个设备之间可以基于TCP/IP协议进行通信,因此第一电子设备可以根据自定义协议、HTTP协议等协议,将所获得的所述第一电子设备浏览的网页的相关信息封装后,再利用TCP/IP协议发送给第二电子设备。再例如,第一电子设备与第二电子设备之间可以通过物理接口进行连接,比如,第一、第二电子设备之间的物理接口开始是分离的,然后两者的物理接口连接上了,此时满足了预定的同步触发条件,在这种情况下,第一电子设备可以通过该物理接口,将所述第一电子设备浏览的网页的相关信息发送给所述第二电子设备。本发明实施例还提供了一种网页同步装置,应用于第一电子设备,如图2所示,该装置包括:获得单元,用于获得所述第一电子设备浏览的网页的相关信息;判断单元,用于判断是否满足预定的同步触发条件;发送单元,用于在所述判断单元判断满足所述同步触发条件时,将所述相关信息发送给所述第二电子设备,以使得所述第二电子设备能够根据所述相关信息浏览所述网页。本发明实施例中,,所述相关信息可以包括所述网页的网址信息、所述网页的快照、所述网页的cookies信息、所述网页对应的临时文件和所述网页当前播放的流媒体文件帧数信息等信息中的至少一种。所述发送单元,还可以用于在所述判断单元判断满足所述述同步触发条件时,将所述快照与所述网址信息之间的对应关系发送给所述第二电子设备,以使得所述第二电子设备能够建立所述快照与所述网址信息之间的对应关系并显示所述快照,以及在接收到用户针对所述快照的浏览命令时,能够根据所述对应关系打开所述快照对应的网址以浏览所述网页。所述发送单元,也可以进一步在所述判断单元判断满足所述述同步触发条件时,将所述网页的cookies信息发送给所述第二电子设备,以使得所述第二电子设备在访问所述网页时,能够基于所述cookies信息与对应的服务器进行交互。作为一种优选实施方式,所述判断单元可以包括:第一处理单元,用于根据是否接收到执行同步的命令,判断是否满足预定的同步触发条件。作为另一种优选实施方式,所述判断单元可以包括:第二处理单元,用于根据所述第一电子设备与所述第二电子设备之间的物理连接的状态是否发生变化,判断是否满足预定的同步触发条件。此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种网页同步的方法,应用于第一电子设备,其特征在于,包括: 获得所述第一电子设备浏览的网页的相关信息; 所述第一电子设备判断是否满足预定的同步触发条件; 在满足所述同步触发条件时,所述第一电子设备将所述相关信息发送给所述第二电子设备,以使得所述第二电子设备能够根据所述相关信息浏览所述网页。
2.如权利要求1所述的方法,其特征在于,所述相关信息包括所述网页的网址信息。
3.如权利要求2所述的方法,其特征在于,所述相关信息还包括所述网页的快照; 在满足所述述同步触发条件时,所述第一电子设备还将所述快照与所述网址信息之间的对应关系发送给所述第二电子设备,以使得所述第二电子设备能够建立所述快照与所述网址信息之间的对应关系并显示所述快照,以及在接收到用户针对所述快照的浏览命令时,能够根据所述对应关系打开所述快照对应的网址以浏览所述网页。
4.如权利要求1所述的方法,其特征在于,所述相关信息还包括所述网页的cookies信息,在满足所述述同步触发条件时,所述第一电子设备还将所述网页的cookies信息发送给所述第二电子设备,以使得所述第二电子设备在访问所述网页时,能够基于所述cookies信息与对应的服务器进行交互。
5.如权利要求1所述的方法,其特征在于,所述相关信息还包括所述网页对应的临时文件和/或所述网页当前播放的流媒体文件帧数信息。
6.如权利要求1所述的方法,其特征在于, 所述判断是否满足预定的同步触发条件包括: 所述第一电子设备根据是否接`收到执行同步的命令,判断是否满足预定的同步触发条件。
7.如权利要求1所述的方法,其特征在于, 所述判断是否满足预定的同步触发条件包括: 根据所述第一电子设备与所述第二电子设备之间的物理连接的状态是否发生变化,判断是否满足预定的同步触发条件。
8.—种网页同步装置,应用于第一电子设备,其特征在于,包括: 获得单元,用于获得所述第一电子设备浏览的网页的相关信息; 判断单元,用于判断是否满足预定的同步触发条件; 发送单元,用于在所述判断单元判断满足所述同步触发条件时,将所述相关信息发送给所述第二电子设备,以使得所述第二电子设备能够根据所述相关信息浏览所述网页。
9.如权利要求8所述的装置,其特征在于,所述相关信息包括所述网页的网址信息。
10.如权利要求9所述的装置,其特征在于,所述相关信息还包括所述网页的快照; 所述发送单元,还用于在所述判断单元判断满足所述述同步触发条件时,将所述快照与所述网址信息之间的对应关系发送给所述第二电子设备,以使得所述第二电子设备能够建立所述快照与所述网址信息之间的对应关系并显示所述快照,以及在接收到用户针对所述快照的浏览命令时,能够根据所述对应关系打开所述快照对应的网址以浏览所述网页。
11.如权利要求8所述的装置,其特征在于,所述相关信息还包括所述网页的cookies信息,所述发送单元,进一步在所述判断单元判断满足所述述同步触发条件时,将所述网页的cookies信息发送给所述第二电子设备,以使得所述第二电子设备在访问所述网页时,能够基于所述cookies信息与对应的服务器进行交互。
12.如权利要求8所述的装置,其特征在于,所述相关信息还包括所述网页对应的临时文件和/或所述网页当前播放的流媒体文件帧数信息。
13.如权利要求8所述的装置,其特征在于,所述判断单元包括: 第一处理单元,用于根据是否接收到执行同步的命令,判断是否满足预定的同步触发条件。
14.如权利要求8所述的装置,其特征在于,所述判断单元包括: 第二处理单元,用于根据所述第一电子设备与所述第二电子设备之间的物理连接的状态是否发生变化,判断是否满足预定的同步触发条件。
全文摘要
本发明提供了一种网页同步的方法及同步装置。其中所述方法包括获得所述第一电子设备浏览的网页的相关信息;所述第一电子设备判断是否满足预定的同步触发条件;在满足所述同步触发条件时,所述第一电子设备将所述相关信息发送给所述第二电子设备,以使得所述第二电子设备能够根据所述相关信息浏览所述网页。本发明能够实现两个电子设备之间的网页浏览的同步,改善电子设备的使用体验。
文档编号G06F17/30GK103116585SQ20111036374
公开日2013年5月22日 申请日期2011年11月16日 优先权日2011年11月16日
发明者康会明, 许威 申请人:联想(北京)有限公司