浏览器状态同步方法及装置
2015-12-26 12:43
183 查看
申请号:CN200910150451
申请日期:2009年6月23日
申请人:北京搜狗科技发展有限公司
摘要
本发明涉及网络技术领域,公开了一种浏览器状态同步方法及装置,所述方法包括:浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏览器状态信息;根据获取的浏览器状态信息更新当前的浏览器状态。本发明能够使用户再次打开浏览器后,获得与上次浏览器打开后相同的浏览状态。
权利要求(24)
1.一种浏览器状态同步方法,其特征在于,包括:浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏 览器状态信息;根据获取的浏览器状态信息更新当前的浏览器状态。
2.根据权利要求1所述的方法,其特征在于,所述浏览器打开后,保存浏览器状态信息包括:浏览器通行证帐户登陆后,按预定策略 将当前浏览器状态信息上传到服务器;所述当浏览器再次打开后,获取上次保存的浏览器状态信息包括:所述通行证账户再 次登陆时,将上次通行证帐户登陆后上传到所述服务器的浏览器状态信息从所述服务器上 下载到本地。
3.根据权利要求2所述的方法,其特征在于,所述预定策略包括以下任意一种或多种: 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;浏览器状态发生变化后将当前浏览器状态信息上传到服务器; 定时将当前浏览器状态信息上传到服务器。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:在浏览器上传当前浏览器状态信息时,将本地保存的浏览历史记录和/或操作历史记 录,上传到服务器;所述通行证账户再次登陆后,将上次上传到服务器的浏览历史记录和/或操作历史记 录从所述服务器上下载到本地;根据下载到本地的浏览历史记录和/或操作历史记录,更新本地对应的信息。
5.根据权利要求4所述的方法,其特征在于,所述操作历史记录包括以下任意一项或 多项:收藏夹、智能填表内容、撤销列表。
6.根据权利要求4所述的方法,其特征在于,所述将本地保存的浏览历史记录和/或操 作历史记录上传到服务器包括:向所述通行证帐户展现提示信息,并根据所述通行证帐户对所述提示信息的应答指令 将本地保存的所述浏览历史记录和/或操作历史记录上传到服务器;或者 自动将所述浏览历史记录和/或操作历史记录上传到服务器。
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:在浏览器通行证帐户退出后,删除本地保存的已上传到所述服务器的所有信息。
8.根据权利要求2或3所述的方法,其特征在于,所述通行证账户再次登陆具体为: 所述通行证账户在本地再次登陆;或者所述通行证账户在异地再次登陆。
9.根据权利要求1所述的方法,其特征在于,所述保存浏览器状态信息包括:将浏览器状态信息作为浏览器的收藏项保存在收藏夹中;所述获取上次保存的浏览器状态信息包括:从所述收藏夹中获取上次保存的浏览器状态信息。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:如果在保存浏览器状 态信息时有多个打开的页面,则根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存;所述获取上次保存的浏览器状态信息包括:获取所述收藏夹中一个或多个收藏项中的 的浏览器状态信息;所述根据获取的浏览器状态信息更新当前的浏览器状态包括:更新当前浏览器中与所 述一个或多个收藏项中的浏览器状态信息相关的页面。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:如果与所述收藏项中的浏览器状态信息相关的页面的链接内容发生了更新,则将发生 更新的链接内容以与未发生更新不同的展现方式展现所述页面。
12.根据权利要求2或9所述的方法,其特征在于,所述浏览器状态信息包括以下信息 之一或任意组合:打开的所有页面、所有打开页面的排列顺序、浏览器退出时展现的页面、 各打开页面呈现在浏览器窗口中的位置、应用程序的显示状态、配置信息。
13.根据权利要求2或9所述的方法,其特征在于,所述的浏览器状态信息是加密保存 在所述服务器和/或所述收藏夹中的。
14. 一种浏览器状态同步装置,其特征在于,包括:用于在浏览器打开后,保存浏览器状态信息的单元;用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
15.根据权利要求14所述的装置,其特征在于,所述用于在浏览器打开后,保存浏览器 状态信息的单元具体为:上传单元,用于在浏览器通行证帐户登陆后,按预定策略将当前浏 览器状态信息上传到服务器;所述用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元具体为:下载 单元,用于所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到所述服务器的浏 览器状态信息从所述服务器上下载到本地。
16.根据权利要求15所述的装置,其特征在于,所述预定策略包括以下任意一种或多种:浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;浏览器状态发生变化后将当前浏览器状态信息上传到服务器;定时将当前浏览器状态信息上传到服务器。
17.根据权利要求15或16所述的装置,其特征在于,所述上传单元,还用于在上传当前浏览器状态信息时,将本地保存的浏览历史记录和/ 或操作历史记录,上传到服务器;所述下载单元,还用于在所述通行证账户再次登陆后,将上次上传到服务器的浏览历 史记录和/或操作历史记录从所述服务器上下载到本地;所述状态更新单元,还用于根据下载到本地的浏览历史记录和/或操作历史记录,更 新本地对应的信息。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括:信息提示单元,用于向所述通行证帐户展现提示信息,并根据所述通行证帐户对所述 提示信息的应答指令,通知所述上传单元将所述浏览历史记录和/或操作历史记录上传到 服务器。
19.根据权利要求15或16所述的装置,其特征在于,所述装置还包括:存储单元,用于存储浏览器状态信息;删除单元,用于在浏览器通行证帐户退出后,删除所述存储单元中保存的已上传到所 述服务器的所有信息。
20.根据权利要求15或16所述的装置,其特征在于,所述上传单元和下载单元位于同 一终端上;或者位于不同终端上。
21.根据权利要求14所述的装置,其特征在于,所述用于在浏览器打开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览 器打开后,将浏览器状态信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元具体为:提取 单元,用于当浏览器再次打开后,从所述收藏夹中获取上次保存的浏览器状态信息。
22.根据权利要求21所述的装置,其特征在于,所述收藏单元在保存浏览器状态信息时,如果有多个打开的页面,则根据各页面的标 签项将所述浏览器状态信息作为一个或多个收藏项保存;所述提取单元,具体用于当浏览器再次打开后,获取所述收藏夹中一个或多个收藏项 中的的浏览器状态信息;所述状态更新单元,具体用于更新当前浏览器中与所述一个或多个收藏项中的浏览器 状态信息相关的页面。
23.根据权利要求22所述的装置,其特征在于,如果与所述收藏项中的浏览器状态信息相关的页面的链接内容发生了更新,则所述状 态更新单元将发生更新的链接内容以与未发生更新不同的展现方式展现所述页面。
24.根据权利要求15或21所述的装置,其特征在于,所述装置还包括:加密单元,用于加密保存到所述服务器和/或所述收藏夹中的浏览器状态信息。
说明
浏览器状态同步方法及装置
技术领域
[0001] 本发明涉及网络技术,具体涉及一种浏览器状态同步方法及装置。 背景技术
[0002] 目前,随着网络技术的发展,互联网作为一个庞大的信息资源,成为了人们获取信 息的最方便、快捷的途径,也是最主要途径之一,而浏览器则是人们上网常用的工具。
[0003] 现有的浏览器可以为用户提供多种功能,比如,在计算机上保存完整的网页内容、 利用收藏夹实现脱机浏览网页、自定义工具栏、状态栏显示设置,清除历史信息,页面下载 控制,页面缩放,页面背景色设置等。
[0004] 现在使用电脑大都存在这些情况:同一用户使用多台电脑或者多个用户使用一台 电脑。因此,为了方便用户使用自己的浏览器个性设置,出现了浏览器通行证技术,即通行 证功能用户登录后,手工使用上传功能,将本地的类似功能设置数据上传到服务器,在需要 使用时再手工下载下来,替换本地对应的数据文件。
[0005] 现有的浏览器功能虽然能够为用户提供一定的方便,但其同步的信息非常有限, 比如,远程使用同一个帐户登陆后,只能获取到自己的收藏夹等简单的内容,而无法使用户 获得与上次浏览器打开后相同的浏览状态。
发明内容
[0006] 本发明提供一种浏览器状态同步方法及装置,能够使用户再次打开浏览器后,获 得与上次浏览器打开后相同的浏览状态。
[0007] 为此,本发明实施例提供如下技术方案:
[0008] 一种浏览器状态同步方法,包括:
[0009] 浏览器打开后,保存浏览器状态信息;
[0010] 当浏览器再次打开后,获取上次保存的浏览器状态信息;
[0011] 根据获取的浏览器状态信息更新当前的浏览器状态。
[0012] 一种浏览器状态同步装置,包括:
[0013] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0014] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0015] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0016] 由以上本发明提供的技术方案可以看出,本发明浏览器状态同步方法及装置,在 浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏览器状态信 息;根据获取的浏览器状态信息更新当前的浏览器状态。因而可以使用户不论在本地还是 在异地,再次打开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的 使用。
附图说明[0017] 图1是本发明实施例浏览器状态同步方法的流程图;
[0018] 图2是本发明实施例浏览器状态同步方法的一种具体实现流程图;
[0019] 图3是本发明实施例浏览器状态同步方法的另一种具体实现流程图;
[0020] 图4是本发明实施例浏览器通行证实现装置的一种结构示意图;
[0021] 图5是本发明实施例浏览器通行证实现装置的另一种结构示意图。
具体实施方式
[0022] 为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施 方式对本发明实施例作进一步的详细说明。
[0023] 本发明实施例浏览器状态同步方法,浏览器打开后,保存浏览器状态信息;当浏览 器再次打开后,获取上次保存的浏览器状态信息;根据获取的浏览器状态信息更新当前的 浏览器状态。因而可以使用户再次打开浏览器后,自动获得与上次浏览器打开后相同的浏 览状态,方便了用户的使用。
[0024] 如图1所示,是本发明实施例浏览器状态同步方法的流程图。
[0025] 步骤11,浏览器打开后,保存浏览器状态信息;
[0026] 步骤12,当浏览器再次打开后,获取上次保存的浏览器状态信息;
[0027] 步骤13,根据获取的浏览器状态信息更新当前的浏览器状态。
[0028] 在上述步骤11中,对浏览器状态信息的保存可以有多种实现方式,比如可以将浏 览器状态信息上传到服务器,还可以是将浏览器状态信息作为浏览器的收藏项保存在收藏 夹中。相应地,在步骤12中,在浏览器再次打开后,可以从服务器或收藏夹中获取上次保存 的浏览器状态信息。对此将在后面详细说明。
[0029] 本发明实施例浏览器状态同步方法,可以使用户不论在本地还是在异地,再次打 开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的使用。
[0030] 参照图2,是本发明实施例浏览器状态同步方法的一种具体实现流程图。
[0031] 步骤101,浏览器通行证帐户登陆后,按预定策略将当前浏览器状态信息上传到服 务器。
[0032] 所述浏览器状态信息包括以下信息之一或任意组合:打开的所有页面、所有打开 页面的排列顺序、浏览器退出时展现的页面、各打开页面呈现在浏览器窗口中的位置、应用 程序的显示状态、配置信息等。其中:
[0033] 所述应用程序的显示状态主要指浏览器应用程序的显示状态,比如浏览器显示窗 口的大小,皮肤颜色等。
[0034] 所述配置信息包括:浏览器配置信息、操作配置信息等,比如所述操作配置信息可以有:搜索个性设置、登陆网站的用户密码等。
[0035] 在通行证帐户登陆后,会进行一系列的操作,比如,访问搜狐新闻、登陆搜狐邮箱、 设置浏览器窗口为最大化、设置自定义的搜索个性设置等。每次操作完成后的一些浏览器 状态信息会保存在本地的一个指定目录中,也可能有一些浏览器状态信息会保存在本地缓 存中。
[0036] 在浏览器通行证帐户登陆后,客户端会按照预定策略将当前浏览器状态信息上传 到服务器。所述预定策略包括以下任意一种或多种:[0037] 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;
[0038] 浏览器状态发生变化后将当前浏览器状态信息上传到服务器;
[0039] 定时将当前浏览器状态信息上传到服务器。
[0040] 比如,当客户端接收到通行证帐户关闭浏览器的指令比如点击退出按钮后,客户端从所述指定目录中提取当前浏览器状态信息,上传到服务器。再比如,在用户打开一个新 的浏览器窗口后,浏览器状态会发生变化,此时,客户端需要将当前浏览器状态信息上传到 服务器。
[0041] 需要说明的是,根据应用需要或用户设置,客户端可以同时执行上述不同策略下 的上传操作,也可以选择其中一种。比如,只在浏览器状态发生变化后将当前浏览器状态信 息上传到服务器。
[0042] 当然,为了向用户提供更多的选择权限,可以先向用户询问,比如向用户展现一个 提示框,由用户来决定是否上传这些信息。如果用户选择上传,客户端再从所述指定目录中 提取这些信息,上传到服务器。
[0043] 步骤102,所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到所述服务 器的浏览器状态信息从所述服务器上下载到本地。
[0044] 所述通行证账户可以是在本地再次登陆,也可以是在异地再次登陆。不论哪种情 况,只要使用同一通行证帐户再次登陆,客户端根据所述通行证帐户从服务器上找到对应 该通行证帐户的浏览器状态信息,并将其下载到本地。
[0045] 步骤103,根据下载的浏览器状态信息更新当前的浏览器状态。
[0046] 从而可以使用户通过通行证账户再次登陆后,即可自动获得与上次登录后至浏览 器关闭期间相同的浏览器状态信息。
[0047] 比如,可以使用户在异地登陆时,也能够使用自己的个性化浏览器,而不会和其他 人的配置相冲突。比如,用户可以订制自己的登陆后的首页,导入新的收藏夹、设置自己的 目录,设置自定义的快捷键、鼠标手势、智能填表内容等,不用担心自己浏览器的配置被其 他人修改。
[0048] 为了进一步提高上传和下载的效率,保证保存的信息是最新的,还可以对本地保 存的浏览器状态信息和上传到服务器上的浏览器状态信息分别添加时间戳,在下载时,先 根据时间戳来确定服务器上保存的信息是否是最新的,如果是,再下载;否则不下载。
[0049] 在本发明实施例中,进一步地,还可以在上传当前浏览器状态信息时,将本地保存 的浏览历史记录和/或操作历史记录,上传到服务器;所述通行证账户再次登陆后,将上次 上传到服务器的浏览历史记录和/或操作历史记录从所述服务器上下载到本地;根据下载 的浏览历史记录和/或操作历史记录,更新本地对应的信息。其中,所述浏览历史记录中所 记录的是浏览器各标签(即IE中的选项卡)所浏览过的网页历史,主要包括各标签浏览过 的网页的网址信息等。所述操作历史记录包括以下任意一项或多项:收藏夹、智能填表内 容、撤销列表等。
[0050] 比如,将通行证帐户A的浏览历史记录和/或操作历史记录等信息全部保存在本 地一个指定目录比如C: \\通行证A中,在浏览器通行证帐户退出时,客户端从所述指定目 录中提取这些信息,上传到服务器。
[0051] 在具体应用时,客户端可以自动将本地保存的通行证帐户的全部信息上传到服务器,也可以有选择地将部分信息上传到服务器。
[0052] 同样,为了满足用户的不同需求,还可以在浏览器通行证帐户退出时,向所述通行 证帐户展现提示信息,并根据所述通行证帐户对所述提示信息的应答指令将这些信息全部 或部分上传到服务器。
[0053] 进一步地,为了保证通行证账户信息的安全性,可以将保存在本地和上传到服务 器的各通行证账户的部分或全部相关信息,比如前面提到的浏览器状态信息、浏览历史记 录、操作历史记录等,对应其通行证账户进行加密,具体的加密算法可以采用一些常规算 法,也可以采用专用算法,以确保其他用户包括其他通行证账户无法识别这些信息,使每个 通行证账户之间不会受到其他用户的干扰。
[0054] 比如,通行证账户A使用用户密码进行登陆网站,例如邮箱、论坛等,这些账户信 息保存在本地数据库中,方便下次登陆,同时通过加密保存,这些文件不会被其他通行证用 户或者普通用户访问。
[0055] 再比如,通行证用户A使用自己的智能填表系统填写网页上的表格,同时通行证 用户B可以使用同一台终端使用智能填表系统填写网页上的表格,他们之间不会产生任何 冲突。也就是说,每个通行证用户有自己的自动填表配置,不同用户之间不会混乱。同时,通 过加密保存使智能填表内容受到了保护,不同用户之间不能查看到别人的智能填表内容。
[0056] 进一步地,在本发明实施例中,在将所述浏览器状态信息上传到服务器后,删除本 地保存的这些信息,同样,将浏览历史记录和/或所述操作历史记录上传到服务器后,也可 以删除本地保存的所述浏览历史记录和/或所述操作历史记录,以确保通行证账户的数据 安全性。当然,根据不同的策略,也可以是在浏览器通行证帐户退出后,删除本地保存的已 上传到所述服务器的所有信息。
[0057] 如图3所示,是本发明实施例浏览器状态同步方法的另一种具体实现流程图。
[0058] 步骤31,浏览器打开后,将浏览器状态信息作为浏览器的收藏项保存在收藏夹 中;
[0059] 所述浏览器状态信息包括以下信息之一或任意组合:打开的所有页面、所有打开 页面的排列顺序、浏览器退出时展现的页面、各打开页面呈现在浏览器窗口中的位置、应用 程序的显示状态、配置信息;
[0060] 步骤32,当浏览器再次打开后,从所述收藏夹中获取上次保存的浏览器状态信 息;
[0061] 步骤33,根据获取的浏览器状态信息更新当前的浏览器状态。
[0062] 需要说明的是,在上述步骤31中,如果在保存浏览器状态信息时有多个打开的页 面,则可以根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存,以便 在浏览器再次打开后,可以使用户根据需要,有选择地打开一个或多个收藏项,即相应地, 在步骤32中,可以获取所述收藏夹中一个或多个收藏项中的的浏览器状态信息,在步骤33 中进行浏览器状态更新时,更新当前浏览器中与所述一个或多个收藏项中的浏览器状态信 息相关的页面。
[0063] 进一步地,当浏览器再次打开后,如果与所述收藏项中的浏览器状态信息相关的 页面的链接内容发生了更新,则可以将发生更新的链接内容以与未发生更新不同的展现方 式展现所述页面,以使用户可以更容易识别该页面。[0064] 同样,在保存所述浏览器状态信息时,也可以对其先进行加密,然后再保存,以保 证该信息的安全性。
[0065] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 所述的存储介质,如:ROM/RAM、磁碟、光盘等。
[0066] 相应地,本发明实施例还提供了一种浏览器状态同步装置,该装置包括: [0067] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0068] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0069] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0070] 本发明实施例浏览器状态同步装置,可以使用户不论在本地还是在异地,再次打 开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的使用。
[0071] 与本发明实施例提供的浏览器状态同步方法一致,所述用于在浏览器打开后,保 存浏览器状态信息的单元,以及所述用于当浏览器再次打开后,获取上次保存的浏览器状 态信息的单元,可以有多种实现方式,下面对此进行详细说明。
[0072] 本发明实施例还提供了一种浏览器状态同步装置,该装置包括:
[0073] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0074] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0075] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0076] 与本发明实施例提供的浏览器状态同步方法一致,所述用于在浏览器打开后,保 存浏览器状态信息的单元,以及所述用于当浏览器再次打开后,获取上次保存的浏览器状 态信息的单元,可以有多种实现方式。
[0077] 具体地,在本发明浏览器状态同步装置的一种实施例中,所述用于在浏览器打开 后,保存浏览器状态信息的单元可以是上传单元,用于在浏览器通行证帐户登陆后,按预定 策略将当前浏览器状态信息上传到服务器;所述用于当浏览器再次打开后,获取上次保存 的浏览器状态信息的单元为下载单元,用于所述通行证账户再次登陆时,将上次通行证帐 户登陆后上传到所述服务器的浏览器状态信息从所述服务器上下载到本地
[0078] 具体地,在本发明浏览器状态同步装置的另一种实施例中,所述用于在浏览器打 开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览器打开后,将浏览器状态 信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保存 的浏览器状态信息的单元具体为:提取单元,用于当浏览器再次打开后,从所述收藏夹中获 取上次保存的浏览器状态信息。
[0079] 下面对此进行详细说明。
[0080] 如图4所示,是该装置的一种具体结构示意图。
[0081] 在该实施例中,所述装置包括:上传单元201、下载单元202和状态更新单元203。 其中:
[0082] 上传单元201,用于在浏览器通行证帐户登陆后,按预定策略将当前浏览器状态信 息上传到服务器;
[0083] 下载单元202,用于所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到 所述服务器的 浏览器状态信息从所述服务器上下载到本地;[0084] 状态更新单元203,用于根据所述下载单元203下载的浏览器状态信息更新当前 的浏览器状态。
[0085] 需要说明的是,在本发明实施例的浏览器通行证实现装置,还可进一步包括:存储 单元204,用于存储浏览器状态信息。这样,所述下载单元202可以将下载的浏览器状态信 息直接写到所述存储单元204中,也可以将所述浏览器状态信息先写到本地缓存中,然后 由状态更新单元203根据所述本地缓存中的信息更新当前的浏览器状态之后,将变化后的 浏览器状态信息通知给存储单元204进行保存。
[0086] 本发明实施例浏览器状态同步装置,在浏览器通行证帐户登陆后,按预定策略将 所述存储单元中的当前浏览器状态信息上传到服务器,从而可以使用户通过通行证账户再 次登陆后,即可自动获得与上次登录后至浏览器关闭期间相同的浏览器状态信息,给用户 带来更多的方便。用户在异地登陆时,也能够使用自己的个性化浏览器,而不会和其他人的 配置相冲突。比如,用户可以订制自己的登陆后的首页,导入新的收藏夹、设置自己的目录, 设置自定义的快捷键、鼠标手势、智能填表内容等,不用担心自己浏览器的配置被其他人修 改和查看。而且,还可以满足用户的不同需求。
[0087] 需要说明的是,本发明实施例中的上传单元201和下载单元202可以位于不同的 终端,从而可以使本发明装置应用于不同的环境,比如,一个人使用多台终端,或者多个人 使用一台终端的情况。
[0088] 前面提到,上传单元201在浏览器通行证帐户登陆后,需要按照预定策略将当前 浏览器状态信息上传到服务器。所述预定策略可以是以下任意一种或多种组合:
[0089] 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;
[0090] 浏览器状态发生变化后将当前浏览器状态信息上传到服务器;
[0091] 定时将当前浏览器状态信息上传到服务器。
[0092] 也就是说,上传单元201可以同时执行上述不同策略下的上传操作,也可以选择 其中一种。比如,只在浏览器状态发生变化后将当前浏览器状态信息上传到服务器。
[0093] 需要说明的是,本发明实施例浏览器通行证实现装置中的各单元可以通过硬件或 软件来实现。
[0094] 如图5所示,是本发明实施例浏览器状态同步装置的另一种结构示意图。
[0095] 在该实施例中,所述装置包括:分别与图2所示实施例中相对应的上传单元301、 下载单元302、状态更新单元303和存储单元304,除此之外,还包括:信息提示单元305。
[0096] 与图5所示实施例不同的是,在该实施例中,所述上传单元301,还可用于在上传 当前浏览器状态信息时,将本地保存的浏览历史记录和/或操作历史记录,上传到服务器。
[0097] 相应地,所述下载单元302,还可用于在所述通行证账户再次登陆后,将上次上传 到服务器的浏览历史记录和/或操作历史记录从所述服务器上下载到本地;所述状态更新 单元303,还可用于根据下载到本地的浏览历史记录和/或操作历史记录,更新本地对应的 fn息ο
[0098] 信息提示单元305,用于在浏览器通行证帐户退出时,向所述通行证帐户展现提示 信息,并根据所述通行证帐户对所述提示信息的应答指令,通知所述上传单元301将所述 浏览历史记录和/或操作历史记录上传到服务器。
[0099] 本发明实施例的浏览器通行证实现装置,不仅可以使用户通过通行证账户再次登陆后,即可自动获得与上次登录后至浏览器关闭期间相同的浏览器状态信息,而且可以为 用户提供更多的选择权限。
[0100] 进一步地,为了保证通行证账户信息的安全性,还可在所述装置中设置加密单元 306,用于通过通行证账户加密保存在服务器和/或本地的浏览器状态信息,从而可以确保 其他用户包括其他通行证账户无法识别这些信息,使每个通行证账户之间不会受到其他用 户的干扰。
[0101] 在本发明实施例浏览器通行证实现装置中,还可进一步设置删除单元307,用于在 浏览器通行证帐户退出后,删除在本地存储单元304中保存的已上传到所述服务器的所有 信息,进一步保证了通行证账户的安全性。
[0102] 前面提到,在本发明浏览器状态同步装置的另一种实施例中,所述用于在浏览器打开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览器打开后,将浏览器状 态信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保 存的浏览器状态信息的单元具体为:提取单元,用于当浏览器再次打开后,从所述收藏夹中 获取上次保存的浏览器状态信息。
[0103] 进一步地,在该实施例中,所述收藏单元在保存浏览器状态信息时,如果有多个打 开的页面,则根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存;相 应地,所述提取单元,具体用于当浏览器再次打开后,获取所述收藏夹中一个或多个收藏项 中的的浏览器状态信息;所述状态更新单元,具体用于更新当前浏览器中与所述一个或多 个收藏项中的浏览器状态信息相关的页面。
[0104] 进一步地,在该实施例中,如果与所述收藏项中的浏览器状态信息相关的页面的 链接内容发生了更新,则所述状态更新单元将发生更新的链接内容以与未发生更新不同的 展现方式展现所述页面。
[0105] 同样,所述装置还可进一步包括:加密单元,用于加密保存所述收藏夹中的浏览器 状态信息。
[0106] 以上对本发明实施例进行了详细介绍,本文中应用了具体实施方式对本发明进行 了阐述,以上实施例的说明只是用于帮助理解本发明的装置及方法;同时,对于本领域的 一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所 述,本说明书内容不应理解为对本发明的限制。方法及装置
CN 101847150 A
摘要
本发明涉及网络技术领域,公开了一种浏览器状态同步方法及装置,所述方法包括:浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏览器状态信息;根据获取的浏览器状态信息更新当前的浏览器状态。本发明能够使用户再次打开浏览器后,获得与上次浏览器打开后相同的浏览状态。
权利要求(24)
一种浏览器状态同步方法,其特征在于,包括:浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏览器状态信息;根据获取的浏览器状态信息更新当前的浏览器状态。
2.根据权利要求1所述的方法,其特征在于,所述浏览器打开后,保存浏览器状态信息包括:浏览器通行证帐户登陆后,按预定策略 将当前浏览器状态信息上传到服务器;所述当浏览器再次打开后,获取上次保存的浏览器状态信息包括:所述通行证账户再 次登陆时,将上次通行证帐户登陆后上传到所述服务器的浏览器状态信息从所述服务器上 下载到本地。
3.根据权利要求2所述的方法,其特征在于,所述预定策略包括以下任意一种或多种: 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;浏览器状态发生变化后将当前浏览器状态信息上传到服务器; 定时将当前浏览器状态信息上传到服务器。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:在浏览器上传当前浏览器状态信息时,将本地保存的浏览历史记录和/或操作历史记 录,上传到服务器;所述通行证账户再次登陆后,将上次上传到服务器的浏览历史记录和/或操作历史记 录从所述服务器上下载到本地;根据下载到本地的浏览历史记录和/或操作历史记录,更新本地对应的信息。
5.根据权利要求4所述的方法,其特征在于,所述操作历史记录包括以下任意一项或 多项:收藏夹、智能填表内容、撤销列表。
6.根据权利要求4所述的方法,其特征在于,所述将本地保存的浏览历史记录和/或操 作历史记录上传到服务器包括:向所述通行证帐户展现提示信息,并根据所述通行证帐户对所述提示信息的应答指令 将本地保存的所述浏览历史记录和/或操作历史记录上传到服务器;或者 自动将所述浏览历史记录和/或操作历史记录上传到服务器。
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:在浏览器通行证帐户退出后,删除本地保存的已上传到所述服务器的所有信息。
8.根据权利要求2或3所述的方法,其特征在于,所述通行证账户再次登陆具体为: 所述通行证账户在本地再次登陆;或者所述通行证账户在异地再次登陆。
9.根据权利要求1所述的方法,其特征在于,所述保存浏览器状态信息包括:将浏览器状态信息作为浏览器的收藏项保存在收藏夹中;所述获取上次保存的浏览器状态信息包括:从所述收藏夹中获取上次保存的浏览器状态fe息。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:如果在保存浏览器状 态信息时有多个打开的页面,则根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存;所述获取上次保存的浏览器状态信息包括:获取所述收藏夹中一个或多个收藏项中的 的浏览器状态信息;所述根据获取的浏览器状态信息更新当前的浏览器状态包括:更新当前浏览器中与所 述一个或多个收藏项中的浏览器状态信息相关的页面。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:如果与所述收藏项中的浏览器状态信息相关的页面的链接内容发生了更新,则将发生 更新的链接内容以与未发生更新不同的展现方式展现所述页面。
12.根据权利要求2或9所述的方法,其特征在于,所述浏览器状态信息包括以下信息 之一或任意组合:打开的所有页面、所有打开页面的排列顺序、浏览器退出时展现的页面、 各打开页面呈现在浏览器窗口中的位置、应用程序的显示状态、配置信息。
13.根据权利要求2或9所述的方法,其特征在于,所述的浏览器状态信息是加密保存 在所述服务器和/或所述收藏夹中的。
14. 一种浏览器状态同步装置,其特征在于,包括:用于在浏览器打开后,保存浏览器状态信息的单元;用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
15.根据权利要求14所述的装置,其特征在于,所述用于在浏览器打开后,保存浏览器 状态信息的单元具体为:上传单元,用于在浏览器通行证帐户登陆后,按预定策略将当前浏 览器状态信息上传到服务器;所述用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元具体为:下载 单元,用于所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到所述服务器的浏 览器状态信息从所述服务器上下载到本地。
16.根据权利要求15所述的装置,其特征在于,所述预定策略包括以下任意一种或多种:浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;浏览器状态发生变化后将当前浏览器状态信息上传到服务器;定时将当前浏览器状态信息上传到服务器。
17.根据权利要求15或16所述的装置,其特征在于,所述上传单元,还用于在上传当前浏览器状态信息时,将本地保存的浏览历史记录和/ 或操作历史记录,上传到服务器;所述下载单元,还用于在所述通行证账户再次登陆后,将上次上传到服务器的浏览历 史记录和/或操作历史记录从所述服务器上下载到本地;所述状态更新单元,还用于根据下载到本地的浏览历史记录和/或操作历史记录,更 新本地对应的信息。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括:信息提示单元,用于向所述通行证帐户展现提示信息,并根据所述通行证帐户对所述 提示信息的应答指令,通知所述上传单元将所述浏览历史记录和/或操作历史记录上传到 服务器。
19.根据权利要求15或16所述的装置,其特征在于,所述装置还包括:存储单元,用于存储浏览器状态信息;删除单元,用于在浏览器通行证帐户退出后,删除所述存储单元中保存的已上传到所 述服务器的所有信息。
20.根据权利要求15或16所述的装置,其特征在于,所述上传单元和下载单元位于同 一终端上;或者位于不同终端上。
21.根据权利要求14所述的装置,其特征在于,所述用于在浏览器打开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览 器打开后,将浏览器状态信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元具体为:提取 单元,用于当浏览器再次打开后,从所述收藏夹中获取上次保存的浏览器状态信息。
22.根据权利要求21所述的装置,其特征在于,所述收藏单元在保存浏览器状态信息时,如果有多个打开的页面,则根据各页面的标 签项将所述浏览器状态信息作为一个或多个收藏项保存;所述提取单元,具体用于当浏览器再次打开后,获取所述收藏夹中一个或多个收藏项 中的的浏览器状态信息;所述状态更新单元,具体用于更新当前浏览器中与所述一个或多个收藏项中的浏览器 状态信息相关的页面。
23.根据权利要求22所述的装置,其特征在于,如果与所述收藏项中的浏览器状态信息相关的页面的链接内容发生了更新,则所述状 态更新单元将发生更新的链接内容以与未发生更新不同的展现方式展现所述页面。
24.根据权利要求15或21所述的装置,其特征在于,所述装置还包括:加密单元,用于加密保存到所述服务器和/或所述收藏夹中的浏览器状态信息。
说明
浏览器状态同步方法及装置
技术领域
[0001] 本发明涉及网络技术,具体涉及一种浏览器状态同步方法及装置。 背景技术
[0002] 目前,随着网络技术的发展,互联网作为一个庞大的信息资源,成为了人们获取信 息的最方便、快捷的途径,也是最主要途径之一,而浏览器则是人们上网常用的工具。
[0003] 现有的浏览器可以为用户提供多种功能,比如,在计算机上保存完整的网页内容、 利用收藏夹实现脱机浏览网页、自定义工具栏、状态栏显示设置,清除历史信息,页面下载 控制,页面缩放,页面背景色设置等。
[0004] 现在使用电脑大都存在这些情况:同一用户使用多台电脑或者多个用户使用一台 电脑。因此,为了方便用户使用自己的浏览器个性设置,出现了浏览器通行证技术,即通行 证功能用户登录后,手工使用上传功能,将本地的类似功能设置数据上传到服务器,在需要 使用时再手工下载下来,替换本地对应的数据文件。
[0005] 现有的浏览器功能虽然能够为用户提供一定的方便,但其同步的信息非常有限, 比如,远程使用同一个帐户登陆后,只能获取到自己的收藏夹等简单的内容,而无法使用户 获得与上次浏览器打开后相同的浏览状态。
发明内容
[0006] 本发明提供一种浏览器状态同步方法及装置,能够使用户再次打开浏览器后,获 得与上次浏览器打开后相同的浏览状态。
[0007] 为此,本发明实施例提供如下技术方案:
[0008] 一种浏览器状态同步方法,包括:
[0009] 浏览器打开后,保存浏览器状态信息;
[0010] 当浏览器再次打开后,获取上次保存的浏览器状态信息;
[0011] 根据获取的浏览器状态信息更新当前的浏览器状态。
[0012] 一种浏览器状态同步装置,包括:
[0013] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0014] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0015] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0016] 由以上本发明提供的技术方案可以看出,本发明浏览器状态同步方法及装置,在 浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏览器状态信 息;根据获取的浏览器状态信息更新当前的浏览器状态。因而可以使用户不论在本地还是 在异地,再次打开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的 使用。
附图说明[0017] 图1是本发明实施例浏览器状态同步方法的流程图;
[0018] 图2是本发明实施例浏览器状态同步方法的一种具体实现流程图;
[0019] 图3是本发明实施例浏览器状态同步方法的另一种具体实现流程图;
[0020] 图4是本发明实施例浏览器通行证实现装置的一种结构示意图;
[0021] 图5是本发明实施例浏览器通行证实现装置的另一种结构示意图。
具体实施方式
[0022] 为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施 方式对本发明实施例作进一步的详细说明。
[0023] 本发明实施例浏览器状态同步方法,浏览器打开后,保存浏览器状态信息;当浏览 器再次打开后,获取上次保存的浏览器状态信息;根据获取的浏览器状态信息更新当前的 浏览器状态。因而可以使用户再次打开浏览器后,自动获得与上次浏览器打开后相同的浏 览状态,方便了用户的使用。
[0024] 如图1所示,是本发明实施例浏览器状态同步方法的流程图。
[0025] 步骤11,浏览器打开后,保存浏览器状态信息;
[0026] 步骤12,当浏览器再次打开后,获取上次保存的浏览器状态信息;
[0027] 步骤13,根据获取的浏览器状态信息更新当前的浏览器状态。
[0028] 在上述步骤11中,对浏览器状态信息的保存可以有多种实现方式,比如可以将浏 览器状态信息上传到服务器,还可以是将浏览器状态信息作为浏览器的收藏项保存在收藏 夹中。相应地,在步骤12中,在浏览器再次打开后,可以从服务器或收藏夹中获取上次保存 的浏览器状态信息。对此将在后面详细说明。
[0029] 本发明实施例浏览器状态同步方法,可以使用户不论在本地还是在异地,再次打 开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的使用。
[0030] 参照图2,是本发明实施例浏览器状态同步方法的一种具体实现流程图。
[0031] 步骤101,浏览器通行证帐户登陆后,按预定策略将当前浏览器状态信息上传到服 务器。
[0032] 所述浏览器状态信息包括以下信息之一或任意组合:打开的所有页面、所有打开 页面的排列顺序、浏览器退出时展现的页面、各打开页面呈现在浏览器窗口中的位置、应用 程序的显示状态、配置信息等。其中:
[0033] 所述应用程序的显示状态主要指浏览器应用程序的显示状态,比如浏览器显示窗 口的大小,皮肤颜色等。
[0034] 所述配置信息包括:浏览器配置信息、操作配置信息等,比如所述操作配置信息可以有:搜索个性设置、登陆网站的用户密码等。
[0035] 在通行证帐户登陆后,会进行一系列的操作,比如,访问搜狐新闻、登陆搜狐邮箱、 设置浏览器窗口为最大化、设置自定义的搜索个性设置等。每次操作完成后的一些浏览器 状态信息会保存在本地的一个指定目录中,也可能有一些浏览器状态信息会保存在本地缓 存中。
[0036] 在浏览器通行证帐户登陆后,客户端会按照预定策略将当前浏览器状态信息上传 到服务器。所述预定策略包括以下任意一种或多种:[0037] 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;
[0038] 浏览器状态发生变化后将当前浏览器状态信息上传到服务器;
[0039] 定时将当前浏览器状态信息上传到服务器。
[0040] 比如,当客户端接收到通行证帐户关闭浏览器的指令比如点击退出按钮后,客户端从所述指定目录中提取当前浏览器状态信息,上传到服务器。再比如,在用户打开一个新 的浏览器窗口后,浏览器状态会发生变化,此时,客户端需要将当前浏览器状态信息上传到 服务器。
[0041] 需要说明的是,根据应用需要或用户设置,客户端可以同时执行上述不同策略下 的上传操作,也可以选择其中一种。比如,只在浏览器状态发生变化后将当前浏览器状态信 息上传到服务器。
[0042] 当然,为了向用户提供更多的选择权限,可以先向用户询问,比如向用户展现一个 提示框,由用户来决定是否上传这些信息。如果用户选择上传,客户端再从所述指定目录中 提取这些信息,上传到服务器。
[0043] 步骤102,所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到所述服务 器的浏览器状态信息从所述服务器上下载到本地。
[0044] 所述通行证账户可以是在本地再次登陆,也可以是在异地再次登陆。不论哪种情 况,只要使用同一通行证帐户再次登陆,客户端根据所述通行证帐户从服务器上找到对应 该通行证帐户的浏览器状态信息,并将其下载到本地。
[0045] 步骤103,根据下载的浏览器状态信息更新当前的浏览器状态。
[0046] 从而可以使用户通过通行证账户再次登陆后,即可自动获得与上次登录后至浏览 器关闭期间相同的浏览器状态信息。
[0047] 比如,可以使用户在异地登陆时,也能够使用自己的个性化浏览器,而不会和其他 人的配置相冲突。比如,用户可以订制自己的登陆后的首页,导入新的收藏夹、设置自己的 目录,设置自定义的快捷键、鼠标手势、智能填表内容等,不用担心自己浏览器的配置被其 他人修改。
[0048] 为了进一步提高上传和下载的效率,保证保存的信息是最新的,还可以对本地保 存的浏览器状态信息和上传到服务器上的浏览器状态信息分别添加时间戳,在下载时,先 根据时间戳来确定服务器上保存的信息是否是最新的,如果是,再下载;否则不下载。
[0049] 在本发明实施例中,进一步地,还可以在上传当前浏览器状态信息时,将本地保存 的浏览历史记录和/或操作历史记录,上传到服务器;所述通行证账户再次登陆后,将上次 上传到服务器的浏览历史记录和/或操作历史记录从所述服务器上下载到本地;根据下载 的浏览历史记录和/或操作历史记录,更新本地对应的信息。其中,所述浏览历史记录中所 记录的是浏览器各标签(即IE中的选项卡)所浏览过的网页历史,主要包括各标签浏览过 的网页的网址信息等。所述操作历史记录包括以下任意一项或多项:收藏夹、智能填表内 容、撤销列表等。
[0050] 比如,将通行证帐户A的浏览历史记录和/或操作历史记录等信息全部保存在本 地一个指定目录比如C: \\通行证A中,在浏览器通行证帐户退出时,客户端从所述指定目 录中提取这些信息,上传到服务器。
[0051] 在具体应用时,客户端可以自动将本地保存的通行证帐户的全部信息上传到服务器,也可以有选择地将部分信息上传到服务器。
[0052] 同样,为了满足用户的不同需求,还可以在浏览器通行证帐户退出时,向所述通行 证帐户展现提示信息,并根据所述通行证帐户对所述提示信息的应答指令将这些信息全部 或部分上传到服务器。
[0053] 进一步地,为了保证通行证账户信息的安全性,可以将保存在本地和上传到服务 器的各通行证账户的部分或全部相关信息,比如前面提到的浏览器状态信息、浏览历史记 录、操作历史记录等,对应其通行证账户进行加密,具体的加密算法可以采用一些常规算 法,也可以采用专用算法,以确保其他用户包括其他通行证账户无法识别这些信息,使每个 通行证账户之间不会受到其他用户的干扰。
[0054] 比如,通行证账户A使用用户密码进行登陆网站,例如邮箱、论坛等,这些账户信 息保存在本地数据库中,方便下次登陆,同时通过加密保存,这些文件不会被其他通行证用 户或者普通用户访问。
[0055] 再比如,通行证用户A使用自己的智能填表系统填写网页上的表格,同时通行证 用户B可以使用同一台终端使用智能填表系统填写网页上的表格,他们之间不会产生任何 冲突。也就是说,每个通行证用户有自己的自动填表配置,不同用户之间不会混乱。同时,通 过加密保存使智能填表内容受到了保护,不同用户之间不能查看到别人的智能填表内容。
[0056] 进一步地,在本发明实施例中,在将所述浏览器状态信息上传到服务器后,删除本 地保存的这些信息,同样,将浏览历史记录和/或所述操作历史记录上传到服务器后,也可 以删除本地保存的所述浏览历史记录和/或所述操作历史记录,以确保通行证账户的数据 安全性。当然,根据不同的策略,也可以是在浏览器通行证帐户退出后,删除本地保存的已 上传到所述服务器的所有信息。
[0057] 如图3所示,是本发明实施例浏览器状态同步方法的另一种具体实现流程图。
[0058] 步骤31,浏览器打开后,将浏览器状态信息作为浏览器的收藏项保存在收藏夹 中;
[0059] 所述浏览器状态信息包括以下信息之一或任意组合:打开的所有页面、所有打开 页面的排列顺序、浏览器退出时展现的页面、各打开页面呈现在浏览器窗口中的位置、应用 程序的显示状态、配置信息;
[0060] 步骤32,当浏览器再次打开后,从所述收藏夹中获取上次保存的浏览器状态信 息;
[0061] 步骤33,根据获取的浏览器状态信息更新当前的浏览器状态。
[0062] 需要说明的是,在上述步骤31中,如果在保存浏览器状态信息时有多个打开的页 面,则可以根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存,以便 在浏览器再次打开后,可以使用户根据需要,有选择地打开一个或多个收藏项,即相应地, 在步骤32中,可以获取所述收藏夹中一个或多个收藏项中的的浏览器状态信息,在步骤33 中进行浏览器状态更新时,更新当前浏览器中与所述一个或多个收藏项中的浏览器状态信 息相关的页面。
[0063] 进一步地,当浏览器再次打开后,如果与所述收藏项中的浏览器状态信息相关的 页面的链接内容发生了更新,则可以将发生更新的链接内容以与未发生更新不同的展现方 式展现所述页面,以使用户可以更容易识别该页面。[0064] 同样,在保存所述浏览器状态信息时,也可以对其先进行加密,然后再保存,以保 证该信息的安全性。
[0065] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 所述的存储介质,如:ROM/RAM、磁碟、光盘等。
[0066] 相应地,本发明实施例还提供了一种浏览器状态同步装置,该装置包括: [0067] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0068] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0069] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0070] 本发明实施例浏览器状态同步装置,可以使用户不论在本地还是在异地,再次打 开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的使用。
[0071] 与本发明实施例提供的浏览器状态同步方法一致,所述用于在浏览器打开后,保 存浏览器状态信息的单元,以及所述用于当浏览器再次打开后,获取上次保存的浏览器状 态信息的单元,可以有多种实现方式,下面对此进行详细说明。
[0072] 本发明实施例还提供了一种浏览器状态同步装置,该装置包括:
[0073] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0074] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0075] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0076] 与本发明实施例提供的浏览器状态同步方法一致,所述用于在浏览器打开后,保 存浏览器状态信息的单元,以及所述用于当浏览器再次打开后,获取上次保存的浏览器状 态信息的单元,可以有多种实现方式。
[0077] 具体地,在本发明浏览器状态同步装置的一种实施例中,所述用于在浏览器打开 后,保存浏览器状态信息的单元可以是上传单元,用于在浏览器通行证帐户登陆后,按预定 策略将当前浏览器状态信息上传到服务器;所述用于当浏览器再次打开后,获取上次保存 的浏览器状态信息的单元为下载单元,用于所述通行证账户再次登陆时,将上次通行证帐 户登陆后上传到所述服务器的浏览器状态信息从所述服务器上下载到本地
[0078] 具体地,在本发明浏览器状态同步装置的另一种实施例中,所述用于在浏览器打 开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览器打开后,将浏览器状态 信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保存 的浏览器状态信息的单元具体为:提取单元,用于当浏览器再次打开后,从所述收藏夹中获 取上次保存的浏览器状态信息。
[0079] 下面对此进行详细说明。
[0080] 如图4所示,是该装置的一种具体结构示意图。
[0081] 在该实施例中,所述装置包括:上传单元201、下载单元202和状态更新单元203。 其中:
[0082] 上传单元201,用于在浏览器通行证帐户登陆后,按预定策略将当前浏览器状态信 息上传到服务器;
[0083] 下载单元202,用于所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到 所述服务器的 浏览器状态信息从所述服务器上下载到本地;[0084] 状态更新单元203,用于根据所述下载单元203下载的浏览器状态信息更新当前 的浏览器状态。
[0085] 需要说明的是,在本发明实施例的浏览器通行证实现装置,还可进一步包括:存储 单元204,用于存储浏览器状态信息。这样,所述下载单元202可以将下载的浏览器状态信 息直接写到所述存储单元204中,也可以将所述浏览器状态信息先写到本地缓存中,然后 由状态更新单元203根据所述本地缓存中的信息更新当前的浏览器状态之后,将变化后的 浏览器状态信息通知给存储单元204进行保存。
[0086] 本发明实施例浏览器状态同步装置,在浏览器通行证帐户登陆后,按预定策略将 所述存储单元中的当前浏览器状态信息上传到服务器,从而可以使用户通过通行证账户再 次登陆后,即可自动获得与上次登录后至浏览器关闭期间相同的浏览器状态信息,给用户 带来更多的方便。用户在异地登陆时,也能够使用自己的个性化浏览器,而不会和其他人的 配置相冲突。比如,用户可以订制自己的登陆后的首页,导入新的收藏夹、设置自己的目录, 设置自定义的快捷键、鼠标手势、智能填表内容等,不用担心自己浏览器的配置被其他人修 改和查看。而且,还可以满足用户的不同需求。
[0087] 需要说明的是,本发明实施例中的上传单元201和下载单元202可以位于不同的 终端,从而可以使本发明装置应用于不同的环境,比如,一个人使用多台终端,或者多个人 使用一台终端的情况。
[0088] 前面提到,上传单元201在浏览器通行证帐户登陆后,需要按照预定策略将当前 浏览器状态信息上传到服务器。所述预定策略可以是以下任意一种或多种组合:
[0089] 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;
[0090] 浏览器状态发生变化后将当前浏览器状态信息上传到服务器;
[0091] 定时将当前浏览器状态信息上传到服务器。
[0092] 也就是说,上传单元201可以同时执行上述不同策略下的上传操作,也可以选择 其中一种。比如,只在浏览器状态发生变化后将当前浏览器状态信息上传到服务器。
[0093] 需要说明的是,本发明实施例浏览器通行证实现装置中的各单元可以通过硬件或 软件来实现。
[0094] 如图5所示,是本发明实施例浏览器状态同步装置的另一种结构示意图。
[0095] 在该实施例中,所述装置包括:分别与图2所示实施例中相对应的上传单元301、 下载单元302、状态更新单元303和存储单元304,除此之外,还包括:信息提示单元305。
[0096] 与图5所示实施例不同的是,在该实施例中,所述上传单元301,还可用于在上传 当前浏览器状态信息时,将本地保存的浏览历史记录和/或操作历史记录,上传到服务器。
[0097] 相应地,所述下载单元302,还可用于在所述通行证账户再次登陆后,将上次上传 到服务器的浏览历史记录和/或操作历史记录从所述服务器上下载到本地;所述状态更新 单元303,还可用于根据下载到本地的浏览历史记录和/或操作历史记录,更新本地对应的 fn息ο
[0098] 信息提示单元305,用于在浏览器通行证帐户退出时,向所述通行证帐户展现提示 信息,并根据所述通行证帐户对所述提示信息的应答指令,通知所述上传单元301将所述 浏览历史记录和/或操作历史记录上传到服务器。
[0099] 本发明实施例的浏览器通行证实现装置,不仅可以使用户通过通行证账户再次登陆后,即可自动获得与上次登录后至浏览器关闭期间相同的浏览器状态信息,而且可以为 用户提供更多的选择权限。
[0100] 进一步地,为了保证通行证账户信息的安全性,还可在所述装置中设置加密单元 306,用于通过通行证账户加密保存在服务器和/或本地的浏览器状态信息,从而可以确保 其他用户包括其他通行证账户无法识别这些信息,使每个通行证账户之间不会受到其他用 户的干扰。
[0101] 在本发明实施例浏览器通行证实现装置中,还可进一步设置删除单元307,用于在 浏览器通行证帐户退出后,删除在本地存储单元304中保存的已上传到所述服务器的所有 信息,进一步保证了通行证账户的安全性。
[0102] 前面提到,在本发明浏览器状态同步装置的另一种实施例中,所述用于在浏览器打开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览器打开后,将浏览器状 态信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保 存的浏览器状态信息的单元具体为:提取单元,用于当浏览器再次打开后,从所述收藏夹中 获取上次保存的浏览器状态信息。
[0103] 进一步地,在该实施例中,所述收藏单元在保存浏览器状态信息时,如果有多个打 开的页面,则根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存;相 应地,所述提取单元,具体用于当浏览器再次打开后,获取所述收藏夹中一个或多个收藏项 中的的浏览器状态信息;所述状态更新单元,具体用于更新当前浏览器中与所述一个或多 个收藏项中的浏览器状态信息相关的页面。
[0104] 进一步地,在该实施例中,如果与所述收藏项中的浏览器状态信息相关的页面的 链接内容发生了更新,则所述状态更新单元将发生更新的链接内容以与未发生更新不同的 展现方式展现所述页面。
[0105] 同样,所述装置还可进一步包括:加密单元,用于加密保存所述收藏夹中的浏览器 状态信息。
[0106] 以上对本发明实施例进行了详细介绍,本文中应用了具体实施方式对本发明进行 了阐述,以上实施例的说明只是用于帮助理解本发明的装置及方法;同时,对于本领域的 一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所 述,本说明书内容不应理解为对本发明的限制。
申请日期:2009年6月23日
申请人:北京搜狗科技发展有限公司
摘要
本发明涉及网络技术领域,公开了一种浏览器状态同步方法及装置,所述方法包括:浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏览器状态信息;根据获取的浏览器状态信息更新当前的浏览器状态。本发明能够使用户再次打开浏览器后,获得与上次浏览器打开后相同的浏览状态。
权利要求(24)
1.一种浏览器状态同步方法,其特征在于,包括:浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏 览器状态信息;根据获取的浏览器状态信息更新当前的浏览器状态。
2.根据权利要求1所述的方法,其特征在于,所述浏览器打开后,保存浏览器状态信息包括:浏览器通行证帐户登陆后,按预定策略 将当前浏览器状态信息上传到服务器;所述当浏览器再次打开后,获取上次保存的浏览器状态信息包括:所述通行证账户再 次登陆时,将上次通行证帐户登陆后上传到所述服务器的浏览器状态信息从所述服务器上 下载到本地。
3.根据权利要求2所述的方法,其特征在于,所述预定策略包括以下任意一种或多种: 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;浏览器状态发生变化后将当前浏览器状态信息上传到服务器; 定时将当前浏览器状态信息上传到服务器。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:在浏览器上传当前浏览器状态信息时,将本地保存的浏览历史记录和/或操作历史记 录,上传到服务器;所述通行证账户再次登陆后,将上次上传到服务器的浏览历史记录和/或操作历史记 录从所述服务器上下载到本地;根据下载到本地的浏览历史记录和/或操作历史记录,更新本地对应的信息。
5.根据权利要求4所述的方法,其特征在于,所述操作历史记录包括以下任意一项或 多项:收藏夹、智能填表内容、撤销列表。
6.根据权利要求4所述的方法,其特征在于,所述将本地保存的浏览历史记录和/或操 作历史记录上传到服务器包括:向所述通行证帐户展现提示信息,并根据所述通行证帐户对所述提示信息的应答指令 将本地保存的所述浏览历史记录和/或操作历史记录上传到服务器;或者 自动将所述浏览历史记录和/或操作历史记录上传到服务器。
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:在浏览器通行证帐户退出后,删除本地保存的已上传到所述服务器的所有信息。
8.根据权利要求2或3所述的方法,其特征在于,所述通行证账户再次登陆具体为: 所述通行证账户在本地再次登陆;或者所述通行证账户在异地再次登陆。
9.根据权利要求1所述的方法,其特征在于,所述保存浏览器状态信息包括:将浏览器状态信息作为浏览器的收藏项保存在收藏夹中;所述获取上次保存的浏览器状态信息包括:从所述收藏夹中获取上次保存的浏览器状态信息。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:如果在保存浏览器状 态信息时有多个打开的页面,则根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存;所述获取上次保存的浏览器状态信息包括:获取所述收藏夹中一个或多个收藏项中的 的浏览器状态信息;所述根据获取的浏览器状态信息更新当前的浏览器状态包括:更新当前浏览器中与所 述一个或多个收藏项中的浏览器状态信息相关的页面。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:如果与所述收藏项中的浏览器状态信息相关的页面的链接内容发生了更新,则将发生 更新的链接内容以与未发生更新不同的展现方式展现所述页面。
12.根据权利要求2或9所述的方法,其特征在于,所述浏览器状态信息包括以下信息 之一或任意组合:打开的所有页面、所有打开页面的排列顺序、浏览器退出时展现的页面、 各打开页面呈现在浏览器窗口中的位置、应用程序的显示状态、配置信息。
13.根据权利要求2或9所述的方法,其特征在于,所述的浏览器状态信息是加密保存 在所述服务器和/或所述收藏夹中的。
14. 一种浏览器状态同步装置,其特征在于,包括:用于在浏览器打开后,保存浏览器状态信息的单元;用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
15.根据权利要求14所述的装置,其特征在于,所述用于在浏览器打开后,保存浏览器 状态信息的单元具体为:上传单元,用于在浏览器通行证帐户登陆后,按预定策略将当前浏 览器状态信息上传到服务器;所述用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元具体为:下载 单元,用于所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到所述服务器的浏 览器状态信息从所述服务器上下载到本地。
16.根据权利要求15所述的装置,其特征在于,所述预定策略包括以下任意一种或多种:浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;浏览器状态发生变化后将当前浏览器状态信息上传到服务器;定时将当前浏览器状态信息上传到服务器。
17.根据权利要求15或16所述的装置,其特征在于,所述上传单元,还用于在上传当前浏览器状态信息时,将本地保存的浏览历史记录和/ 或操作历史记录,上传到服务器;所述下载单元,还用于在所述通行证账户再次登陆后,将上次上传到服务器的浏览历 史记录和/或操作历史记录从所述服务器上下载到本地;所述状态更新单元,还用于根据下载到本地的浏览历史记录和/或操作历史记录,更 新本地对应的信息。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括:信息提示单元,用于向所述通行证帐户展现提示信息,并根据所述通行证帐户对所述 提示信息的应答指令,通知所述上传单元将所述浏览历史记录和/或操作历史记录上传到 服务器。
19.根据权利要求15或16所述的装置,其特征在于,所述装置还包括:存储单元,用于存储浏览器状态信息;删除单元,用于在浏览器通行证帐户退出后,删除所述存储单元中保存的已上传到所 述服务器的所有信息。
20.根据权利要求15或16所述的装置,其特征在于,所述上传单元和下载单元位于同 一终端上;或者位于不同终端上。
21.根据权利要求14所述的装置,其特征在于,所述用于在浏览器打开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览 器打开后,将浏览器状态信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元具体为:提取 单元,用于当浏览器再次打开后,从所述收藏夹中获取上次保存的浏览器状态信息。
22.根据权利要求21所述的装置,其特征在于,所述收藏单元在保存浏览器状态信息时,如果有多个打开的页面,则根据各页面的标 签项将所述浏览器状态信息作为一个或多个收藏项保存;所述提取单元,具体用于当浏览器再次打开后,获取所述收藏夹中一个或多个收藏项 中的的浏览器状态信息;所述状态更新单元,具体用于更新当前浏览器中与所述一个或多个收藏项中的浏览器 状态信息相关的页面。
23.根据权利要求22所述的装置,其特征在于,如果与所述收藏项中的浏览器状态信息相关的页面的链接内容发生了更新,则所述状 态更新单元将发生更新的链接内容以与未发生更新不同的展现方式展现所述页面。
24.根据权利要求15或21所述的装置,其特征在于,所述装置还包括:加密单元,用于加密保存到所述服务器和/或所述收藏夹中的浏览器状态信息。
说明
浏览器状态同步方法及装置
技术领域
[0001] 本发明涉及网络技术,具体涉及一种浏览器状态同步方法及装置。 背景技术
[0002] 目前,随着网络技术的发展,互联网作为一个庞大的信息资源,成为了人们获取信 息的最方便、快捷的途径,也是最主要途径之一,而浏览器则是人们上网常用的工具。
[0003] 现有的浏览器可以为用户提供多种功能,比如,在计算机上保存完整的网页内容、 利用收藏夹实现脱机浏览网页、自定义工具栏、状态栏显示设置,清除历史信息,页面下载 控制,页面缩放,页面背景色设置等。
[0004] 现在使用电脑大都存在这些情况:同一用户使用多台电脑或者多个用户使用一台 电脑。因此,为了方便用户使用自己的浏览器个性设置,出现了浏览器通行证技术,即通行 证功能用户登录后,手工使用上传功能,将本地的类似功能设置数据上传到服务器,在需要 使用时再手工下载下来,替换本地对应的数据文件。
[0005] 现有的浏览器功能虽然能够为用户提供一定的方便,但其同步的信息非常有限, 比如,远程使用同一个帐户登陆后,只能获取到自己的收藏夹等简单的内容,而无法使用户 获得与上次浏览器打开后相同的浏览状态。
发明内容
[0006] 本发明提供一种浏览器状态同步方法及装置,能够使用户再次打开浏览器后,获 得与上次浏览器打开后相同的浏览状态。
[0007] 为此,本发明实施例提供如下技术方案:
[0008] 一种浏览器状态同步方法,包括:
[0009] 浏览器打开后,保存浏览器状态信息;
[0010] 当浏览器再次打开后,获取上次保存的浏览器状态信息;
[0011] 根据获取的浏览器状态信息更新当前的浏览器状态。
[0012] 一种浏览器状态同步装置,包括:
[0013] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0014] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0015] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0016] 由以上本发明提供的技术方案可以看出,本发明浏览器状态同步方法及装置,在 浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏览器状态信 息;根据获取的浏览器状态信息更新当前的浏览器状态。因而可以使用户不论在本地还是 在异地,再次打开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的 使用。
附图说明[0017] 图1是本发明实施例浏览器状态同步方法的流程图;
[0018] 图2是本发明实施例浏览器状态同步方法的一种具体实现流程图;
[0019] 图3是本发明实施例浏览器状态同步方法的另一种具体实现流程图;
[0020] 图4是本发明实施例浏览器通行证实现装置的一种结构示意图;
[0021] 图5是本发明实施例浏览器通行证实现装置的另一种结构示意图。
具体实施方式
[0022] 为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施 方式对本发明实施例作进一步的详细说明。
[0023] 本发明实施例浏览器状态同步方法,浏览器打开后,保存浏览器状态信息;当浏览 器再次打开后,获取上次保存的浏览器状态信息;根据获取的浏览器状态信息更新当前的 浏览器状态。因而可以使用户再次打开浏览器后,自动获得与上次浏览器打开后相同的浏 览状态,方便了用户的使用。
[0024] 如图1所示,是本发明实施例浏览器状态同步方法的流程图。
[0025] 步骤11,浏览器打开后,保存浏览器状态信息;
[0026] 步骤12,当浏览器再次打开后,获取上次保存的浏览器状态信息;
[0027] 步骤13,根据获取的浏览器状态信息更新当前的浏览器状态。
[0028] 在上述步骤11中,对浏览器状态信息的保存可以有多种实现方式,比如可以将浏 览器状态信息上传到服务器,还可以是将浏览器状态信息作为浏览器的收藏项保存在收藏 夹中。相应地,在步骤12中,在浏览器再次打开后,可以从服务器或收藏夹中获取上次保存 的浏览器状态信息。对此将在后面详细说明。
[0029] 本发明实施例浏览器状态同步方法,可以使用户不论在本地还是在异地,再次打 开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的使用。
[0030] 参照图2,是本发明实施例浏览器状态同步方法的一种具体实现流程图。
[0031] 步骤101,浏览器通行证帐户登陆后,按预定策略将当前浏览器状态信息上传到服 务器。
[0032] 所述浏览器状态信息包括以下信息之一或任意组合:打开的所有页面、所有打开 页面的排列顺序、浏览器退出时展现的页面、各打开页面呈现在浏览器窗口中的位置、应用 程序的显示状态、配置信息等。其中:
[0033] 所述应用程序的显示状态主要指浏览器应用程序的显示状态,比如浏览器显示窗 口的大小,皮肤颜色等。
[0034] 所述配置信息包括:浏览器配置信息、操作配置信息等,比如所述操作配置信息可以有:搜索个性设置、登陆网站的用户密码等。
[0035] 在通行证帐户登陆后,会进行一系列的操作,比如,访问搜狐新闻、登陆搜狐邮箱、 设置浏览器窗口为最大化、设置自定义的搜索个性设置等。每次操作完成后的一些浏览器 状态信息会保存在本地的一个指定目录中,也可能有一些浏览器状态信息会保存在本地缓 存中。
[0036] 在浏览器通行证帐户登陆后,客户端会按照预定策略将当前浏览器状态信息上传 到服务器。所述预定策略包括以下任意一种或多种:[0037] 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;
[0038] 浏览器状态发生变化后将当前浏览器状态信息上传到服务器;
[0039] 定时将当前浏览器状态信息上传到服务器。
[0040] 比如,当客户端接收到通行证帐户关闭浏览器的指令比如点击退出按钮后,客户端从所述指定目录中提取当前浏览器状态信息,上传到服务器。再比如,在用户打开一个新 的浏览器窗口后,浏览器状态会发生变化,此时,客户端需要将当前浏览器状态信息上传到 服务器。
[0041] 需要说明的是,根据应用需要或用户设置,客户端可以同时执行上述不同策略下 的上传操作,也可以选择其中一种。比如,只在浏览器状态发生变化后将当前浏览器状态信 息上传到服务器。
[0042] 当然,为了向用户提供更多的选择权限,可以先向用户询问,比如向用户展现一个 提示框,由用户来决定是否上传这些信息。如果用户选择上传,客户端再从所述指定目录中 提取这些信息,上传到服务器。
[0043] 步骤102,所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到所述服务 器的浏览器状态信息从所述服务器上下载到本地。
[0044] 所述通行证账户可以是在本地再次登陆,也可以是在异地再次登陆。不论哪种情 况,只要使用同一通行证帐户再次登陆,客户端根据所述通行证帐户从服务器上找到对应 该通行证帐户的浏览器状态信息,并将其下载到本地。
[0045] 步骤103,根据下载的浏览器状态信息更新当前的浏览器状态。
[0046] 从而可以使用户通过通行证账户再次登陆后,即可自动获得与上次登录后至浏览 器关闭期间相同的浏览器状态信息。
[0047] 比如,可以使用户在异地登陆时,也能够使用自己的个性化浏览器,而不会和其他 人的配置相冲突。比如,用户可以订制自己的登陆后的首页,导入新的收藏夹、设置自己的 目录,设置自定义的快捷键、鼠标手势、智能填表内容等,不用担心自己浏览器的配置被其 他人修改。
[0048] 为了进一步提高上传和下载的效率,保证保存的信息是最新的,还可以对本地保 存的浏览器状态信息和上传到服务器上的浏览器状态信息分别添加时间戳,在下载时,先 根据时间戳来确定服务器上保存的信息是否是最新的,如果是,再下载;否则不下载。
[0049] 在本发明实施例中,进一步地,还可以在上传当前浏览器状态信息时,将本地保存 的浏览历史记录和/或操作历史记录,上传到服务器;所述通行证账户再次登陆后,将上次 上传到服务器的浏览历史记录和/或操作历史记录从所述服务器上下载到本地;根据下载 的浏览历史记录和/或操作历史记录,更新本地对应的信息。其中,所述浏览历史记录中所 记录的是浏览器各标签(即IE中的选项卡)所浏览过的网页历史,主要包括各标签浏览过 的网页的网址信息等。所述操作历史记录包括以下任意一项或多项:收藏夹、智能填表内 容、撤销列表等。
[0050] 比如,将通行证帐户A的浏览历史记录和/或操作历史记录等信息全部保存在本 地一个指定目录比如C: \\通行证A中,在浏览器通行证帐户退出时,客户端从所述指定目 录中提取这些信息,上传到服务器。
[0051] 在具体应用时,客户端可以自动将本地保存的通行证帐户的全部信息上传到服务器,也可以有选择地将部分信息上传到服务器。
[0052] 同样,为了满足用户的不同需求,还可以在浏览器通行证帐户退出时,向所述通行 证帐户展现提示信息,并根据所述通行证帐户对所述提示信息的应答指令将这些信息全部 或部分上传到服务器。
[0053] 进一步地,为了保证通行证账户信息的安全性,可以将保存在本地和上传到服务 器的各通行证账户的部分或全部相关信息,比如前面提到的浏览器状态信息、浏览历史记 录、操作历史记录等,对应其通行证账户进行加密,具体的加密算法可以采用一些常规算 法,也可以采用专用算法,以确保其他用户包括其他通行证账户无法识别这些信息,使每个 通行证账户之间不会受到其他用户的干扰。
[0054] 比如,通行证账户A使用用户密码进行登陆网站,例如邮箱、论坛等,这些账户信 息保存在本地数据库中,方便下次登陆,同时通过加密保存,这些文件不会被其他通行证用 户或者普通用户访问。
[0055] 再比如,通行证用户A使用自己的智能填表系统填写网页上的表格,同时通行证 用户B可以使用同一台终端使用智能填表系统填写网页上的表格,他们之间不会产生任何 冲突。也就是说,每个通行证用户有自己的自动填表配置,不同用户之间不会混乱。同时,通 过加密保存使智能填表内容受到了保护,不同用户之间不能查看到别人的智能填表内容。
[0056] 进一步地,在本发明实施例中,在将所述浏览器状态信息上传到服务器后,删除本 地保存的这些信息,同样,将浏览历史记录和/或所述操作历史记录上传到服务器后,也可 以删除本地保存的所述浏览历史记录和/或所述操作历史记录,以确保通行证账户的数据 安全性。当然,根据不同的策略,也可以是在浏览器通行证帐户退出后,删除本地保存的已 上传到所述服务器的所有信息。
[0057] 如图3所示,是本发明实施例浏览器状态同步方法的另一种具体实现流程图。
[0058] 步骤31,浏览器打开后,将浏览器状态信息作为浏览器的收藏项保存在收藏夹 中;
[0059] 所述浏览器状态信息包括以下信息之一或任意组合:打开的所有页面、所有打开 页面的排列顺序、浏览器退出时展现的页面、各打开页面呈现在浏览器窗口中的位置、应用 程序的显示状态、配置信息;
[0060] 步骤32,当浏览器再次打开后,从所述收藏夹中获取上次保存的浏览器状态信 息;
[0061] 步骤33,根据获取的浏览器状态信息更新当前的浏览器状态。
[0062] 需要说明的是,在上述步骤31中,如果在保存浏览器状态信息时有多个打开的页 面,则可以根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存,以便 在浏览器再次打开后,可以使用户根据需要,有选择地打开一个或多个收藏项,即相应地, 在步骤32中,可以获取所述收藏夹中一个或多个收藏项中的的浏览器状态信息,在步骤33 中进行浏览器状态更新时,更新当前浏览器中与所述一个或多个收藏项中的浏览器状态信 息相关的页面。
[0063] 进一步地,当浏览器再次打开后,如果与所述收藏项中的浏览器状态信息相关的 页面的链接内容发生了更新,则可以将发生更新的链接内容以与未发生更新不同的展现方 式展现所述页面,以使用户可以更容易识别该页面。[0064] 同样,在保存所述浏览器状态信息时,也可以对其先进行加密,然后再保存,以保 证该信息的安全性。
[0065] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 所述的存储介质,如:ROM/RAM、磁碟、光盘等。
[0066] 相应地,本发明实施例还提供了一种浏览器状态同步装置,该装置包括: [0067] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0068] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0069] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0070] 本发明实施例浏览器状态同步装置,可以使用户不论在本地还是在异地,再次打 开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的使用。
[0071] 与本发明实施例提供的浏览器状态同步方法一致,所述用于在浏览器打开后,保 存浏览器状态信息的单元,以及所述用于当浏览器再次打开后,获取上次保存的浏览器状 态信息的单元,可以有多种实现方式,下面对此进行详细说明。
[0072] 本发明实施例还提供了一种浏览器状态同步装置,该装置包括:
[0073] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0074] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0075] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0076] 与本发明实施例提供的浏览器状态同步方法一致,所述用于在浏览器打开后,保 存浏览器状态信息的单元,以及所述用于当浏览器再次打开后,获取上次保存的浏览器状 态信息的单元,可以有多种实现方式。
[0077] 具体地,在本发明浏览器状态同步装置的一种实施例中,所述用于在浏览器打开 后,保存浏览器状态信息的单元可以是上传单元,用于在浏览器通行证帐户登陆后,按预定 策略将当前浏览器状态信息上传到服务器;所述用于当浏览器再次打开后,获取上次保存 的浏览器状态信息的单元为下载单元,用于所述通行证账户再次登陆时,将上次通行证帐 户登陆后上传到所述服务器的浏览器状态信息从所述服务器上下载到本地
[0078] 具体地,在本发明浏览器状态同步装置的另一种实施例中,所述用于在浏览器打 开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览器打开后,将浏览器状态 信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保存 的浏览器状态信息的单元具体为:提取单元,用于当浏览器再次打开后,从所述收藏夹中获 取上次保存的浏览器状态信息。
[0079] 下面对此进行详细说明。
[0080] 如图4所示,是该装置的一种具体结构示意图。
[0081] 在该实施例中,所述装置包括:上传单元201、下载单元202和状态更新单元203。 其中:
[0082] 上传单元201,用于在浏览器通行证帐户登陆后,按预定策略将当前浏览器状态信 息上传到服务器;
[0083] 下载单元202,用于所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到 所述服务器的 浏览器状态信息从所述服务器上下载到本地;[0084] 状态更新单元203,用于根据所述下载单元203下载的浏览器状态信息更新当前 的浏览器状态。
[0085] 需要说明的是,在本发明实施例的浏览器通行证实现装置,还可进一步包括:存储 单元204,用于存储浏览器状态信息。这样,所述下载单元202可以将下载的浏览器状态信 息直接写到所述存储单元204中,也可以将所述浏览器状态信息先写到本地缓存中,然后 由状态更新单元203根据所述本地缓存中的信息更新当前的浏览器状态之后,将变化后的 浏览器状态信息通知给存储单元204进行保存。
[0086] 本发明实施例浏览器状态同步装置,在浏览器通行证帐户登陆后,按预定策略将 所述存储单元中的当前浏览器状态信息上传到服务器,从而可以使用户通过通行证账户再 次登陆后,即可自动获得与上次登录后至浏览器关闭期间相同的浏览器状态信息,给用户 带来更多的方便。用户在异地登陆时,也能够使用自己的个性化浏览器,而不会和其他人的 配置相冲突。比如,用户可以订制自己的登陆后的首页,导入新的收藏夹、设置自己的目录, 设置自定义的快捷键、鼠标手势、智能填表内容等,不用担心自己浏览器的配置被其他人修 改和查看。而且,还可以满足用户的不同需求。
[0087] 需要说明的是,本发明实施例中的上传单元201和下载单元202可以位于不同的 终端,从而可以使本发明装置应用于不同的环境,比如,一个人使用多台终端,或者多个人 使用一台终端的情况。
[0088] 前面提到,上传单元201在浏览器通行证帐户登陆后,需要按照预定策略将当前 浏览器状态信息上传到服务器。所述预定策略可以是以下任意一种或多种组合:
[0089] 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;
[0090] 浏览器状态发生变化后将当前浏览器状态信息上传到服务器;
[0091] 定时将当前浏览器状态信息上传到服务器。
[0092] 也就是说,上传单元201可以同时执行上述不同策略下的上传操作,也可以选择 其中一种。比如,只在浏览器状态发生变化后将当前浏览器状态信息上传到服务器。
[0093] 需要说明的是,本发明实施例浏览器通行证实现装置中的各单元可以通过硬件或 软件来实现。
[0094] 如图5所示,是本发明实施例浏览器状态同步装置的另一种结构示意图。
[0095] 在该实施例中,所述装置包括:分别与图2所示实施例中相对应的上传单元301、 下载单元302、状态更新单元303和存储单元304,除此之外,还包括:信息提示单元305。
[0096] 与图5所示实施例不同的是,在该实施例中,所述上传单元301,还可用于在上传 当前浏览器状态信息时,将本地保存的浏览历史记录和/或操作历史记录,上传到服务器。
[0097] 相应地,所述下载单元302,还可用于在所述通行证账户再次登陆后,将上次上传 到服务器的浏览历史记录和/或操作历史记录从所述服务器上下载到本地;所述状态更新 单元303,还可用于根据下载到本地的浏览历史记录和/或操作历史记录,更新本地对应的 fn息ο
[0098] 信息提示单元305,用于在浏览器通行证帐户退出时,向所述通行证帐户展现提示 信息,并根据所述通行证帐户对所述提示信息的应答指令,通知所述上传单元301将所述 浏览历史记录和/或操作历史记录上传到服务器。
[0099] 本发明实施例的浏览器通行证实现装置,不仅可以使用户通过通行证账户再次登陆后,即可自动获得与上次登录后至浏览器关闭期间相同的浏览器状态信息,而且可以为 用户提供更多的选择权限。
[0100] 进一步地,为了保证通行证账户信息的安全性,还可在所述装置中设置加密单元 306,用于通过通行证账户加密保存在服务器和/或本地的浏览器状态信息,从而可以确保 其他用户包括其他通行证账户无法识别这些信息,使每个通行证账户之间不会受到其他用 户的干扰。
[0101] 在本发明实施例浏览器通行证实现装置中,还可进一步设置删除单元307,用于在 浏览器通行证帐户退出后,删除在本地存储单元304中保存的已上传到所述服务器的所有 信息,进一步保证了通行证账户的安全性。
[0102] 前面提到,在本发明浏览器状态同步装置的另一种实施例中,所述用于在浏览器打开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览器打开后,将浏览器状 态信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保 存的浏览器状态信息的单元具体为:提取单元,用于当浏览器再次打开后,从所述收藏夹中 获取上次保存的浏览器状态信息。
[0103] 进一步地,在该实施例中,所述收藏单元在保存浏览器状态信息时,如果有多个打 开的页面,则根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存;相 应地,所述提取单元,具体用于当浏览器再次打开后,获取所述收藏夹中一个或多个收藏项 中的的浏览器状态信息;所述状态更新单元,具体用于更新当前浏览器中与所述一个或多 个收藏项中的浏览器状态信息相关的页面。
[0104] 进一步地,在该实施例中,如果与所述收藏项中的浏览器状态信息相关的页面的 链接内容发生了更新,则所述状态更新单元将发生更新的链接内容以与未发生更新不同的 展现方式展现所述页面。
[0105] 同样,所述装置还可进一步包括:加密单元,用于加密保存所述收藏夹中的浏览器 状态信息。
[0106] 以上对本发明实施例进行了详细介绍,本文中应用了具体实施方式对本发明进行 了阐述,以上实施例的说明只是用于帮助理解本发明的装置及方法;同时,对于本领域的 一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所 述,本说明书内容不应理解为对本发明的限制。方法及装置
CN 101847150 A
摘要
本发明涉及网络技术领域,公开了一种浏览器状态同步方法及装置,所述方法包括:浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏览器状态信息;根据获取的浏览器状态信息更新当前的浏览器状态。本发明能够使用户再次打开浏览器后,获得与上次浏览器打开后相同的浏览状态。
权利要求(24)
一种浏览器状态同步方法,其特征在于,包括:浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏览器状态信息;根据获取的浏览器状态信息更新当前的浏览器状态。
2.根据权利要求1所述的方法,其特征在于,所述浏览器打开后,保存浏览器状态信息包括:浏览器通行证帐户登陆后,按预定策略 将当前浏览器状态信息上传到服务器;所述当浏览器再次打开后,获取上次保存的浏览器状态信息包括:所述通行证账户再 次登陆时,将上次通行证帐户登陆后上传到所述服务器的浏览器状态信息从所述服务器上 下载到本地。
3.根据权利要求2所述的方法,其特征在于,所述预定策略包括以下任意一种或多种: 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;浏览器状态发生变化后将当前浏览器状态信息上传到服务器; 定时将当前浏览器状态信息上传到服务器。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:在浏览器上传当前浏览器状态信息时,将本地保存的浏览历史记录和/或操作历史记 录,上传到服务器;所述通行证账户再次登陆后,将上次上传到服务器的浏览历史记录和/或操作历史记 录从所述服务器上下载到本地;根据下载到本地的浏览历史记录和/或操作历史记录,更新本地对应的信息。
5.根据权利要求4所述的方法,其特征在于,所述操作历史记录包括以下任意一项或 多项:收藏夹、智能填表内容、撤销列表。
6.根据权利要求4所述的方法,其特征在于,所述将本地保存的浏览历史记录和/或操 作历史记录上传到服务器包括:向所述通行证帐户展现提示信息,并根据所述通行证帐户对所述提示信息的应答指令 将本地保存的所述浏览历史记录和/或操作历史记录上传到服务器;或者 自动将所述浏览历史记录和/或操作历史记录上传到服务器。
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:在浏览器通行证帐户退出后,删除本地保存的已上传到所述服务器的所有信息。
8.根据权利要求2或3所述的方法,其特征在于,所述通行证账户再次登陆具体为: 所述通行证账户在本地再次登陆;或者所述通行证账户在异地再次登陆。
9.根据权利要求1所述的方法,其特征在于,所述保存浏览器状态信息包括:将浏览器状态信息作为浏览器的收藏项保存在收藏夹中;所述获取上次保存的浏览器状态信息包括:从所述收藏夹中获取上次保存的浏览器状态fe息。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:如果在保存浏览器状 态信息时有多个打开的页面,则根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存;所述获取上次保存的浏览器状态信息包括:获取所述收藏夹中一个或多个收藏项中的 的浏览器状态信息;所述根据获取的浏览器状态信息更新当前的浏览器状态包括:更新当前浏览器中与所 述一个或多个收藏项中的浏览器状态信息相关的页面。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:如果与所述收藏项中的浏览器状态信息相关的页面的链接内容发生了更新,则将发生 更新的链接内容以与未发生更新不同的展现方式展现所述页面。
12.根据权利要求2或9所述的方法,其特征在于,所述浏览器状态信息包括以下信息 之一或任意组合:打开的所有页面、所有打开页面的排列顺序、浏览器退出时展现的页面、 各打开页面呈现在浏览器窗口中的位置、应用程序的显示状态、配置信息。
13.根据权利要求2或9所述的方法,其特征在于,所述的浏览器状态信息是加密保存 在所述服务器和/或所述收藏夹中的。
14. 一种浏览器状态同步装置,其特征在于,包括:用于在浏览器打开后,保存浏览器状态信息的单元;用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
15.根据权利要求14所述的装置,其特征在于,所述用于在浏览器打开后,保存浏览器 状态信息的单元具体为:上传单元,用于在浏览器通行证帐户登陆后,按预定策略将当前浏 览器状态信息上传到服务器;所述用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元具体为:下载 单元,用于所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到所述服务器的浏 览器状态信息从所述服务器上下载到本地。
16.根据权利要求15所述的装置,其特征在于,所述预定策略包括以下任意一种或多种:浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;浏览器状态发生变化后将当前浏览器状态信息上传到服务器;定时将当前浏览器状态信息上传到服务器。
17.根据权利要求15或16所述的装置,其特征在于,所述上传单元,还用于在上传当前浏览器状态信息时,将本地保存的浏览历史记录和/ 或操作历史记录,上传到服务器;所述下载单元,还用于在所述通行证账户再次登陆后,将上次上传到服务器的浏览历 史记录和/或操作历史记录从所述服务器上下载到本地;所述状态更新单元,还用于根据下载到本地的浏览历史记录和/或操作历史记录,更 新本地对应的信息。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括:信息提示单元,用于向所述通行证帐户展现提示信息,并根据所述通行证帐户对所述 提示信息的应答指令,通知所述上传单元将所述浏览历史记录和/或操作历史记录上传到 服务器。
19.根据权利要求15或16所述的装置,其特征在于,所述装置还包括:存储单元,用于存储浏览器状态信息;删除单元,用于在浏览器通行证帐户退出后,删除所述存储单元中保存的已上传到所 述服务器的所有信息。
20.根据权利要求15或16所述的装置,其特征在于,所述上传单元和下载单元位于同 一终端上;或者位于不同终端上。
21.根据权利要求14所述的装置,其特征在于,所述用于在浏览器打开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览 器打开后,将浏览器状态信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元具体为:提取 单元,用于当浏览器再次打开后,从所述收藏夹中获取上次保存的浏览器状态信息。
22.根据权利要求21所述的装置,其特征在于,所述收藏单元在保存浏览器状态信息时,如果有多个打开的页面,则根据各页面的标 签项将所述浏览器状态信息作为一个或多个收藏项保存;所述提取单元,具体用于当浏览器再次打开后,获取所述收藏夹中一个或多个收藏项 中的的浏览器状态信息;所述状态更新单元,具体用于更新当前浏览器中与所述一个或多个收藏项中的浏览器 状态信息相关的页面。
23.根据权利要求22所述的装置,其特征在于,如果与所述收藏项中的浏览器状态信息相关的页面的链接内容发生了更新,则所述状 态更新单元将发生更新的链接内容以与未发生更新不同的展现方式展现所述页面。
24.根据权利要求15或21所述的装置,其特征在于,所述装置还包括:加密单元,用于加密保存到所述服务器和/或所述收藏夹中的浏览器状态信息。
说明
浏览器状态同步方法及装置
技术领域
[0001] 本发明涉及网络技术,具体涉及一种浏览器状态同步方法及装置。 背景技术
[0002] 目前,随着网络技术的发展,互联网作为一个庞大的信息资源,成为了人们获取信 息的最方便、快捷的途径,也是最主要途径之一,而浏览器则是人们上网常用的工具。
[0003] 现有的浏览器可以为用户提供多种功能,比如,在计算机上保存完整的网页内容、 利用收藏夹实现脱机浏览网页、自定义工具栏、状态栏显示设置,清除历史信息,页面下载 控制,页面缩放,页面背景色设置等。
[0004] 现在使用电脑大都存在这些情况:同一用户使用多台电脑或者多个用户使用一台 电脑。因此,为了方便用户使用自己的浏览器个性设置,出现了浏览器通行证技术,即通行 证功能用户登录后,手工使用上传功能,将本地的类似功能设置数据上传到服务器,在需要 使用时再手工下载下来,替换本地对应的数据文件。
[0005] 现有的浏览器功能虽然能够为用户提供一定的方便,但其同步的信息非常有限, 比如,远程使用同一个帐户登陆后,只能获取到自己的收藏夹等简单的内容,而无法使用户 获得与上次浏览器打开后相同的浏览状态。
发明内容
[0006] 本发明提供一种浏览器状态同步方法及装置,能够使用户再次打开浏览器后,获 得与上次浏览器打开后相同的浏览状态。
[0007] 为此,本发明实施例提供如下技术方案:
[0008] 一种浏览器状态同步方法,包括:
[0009] 浏览器打开后,保存浏览器状态信息;
[0010] 当浏览器再次打开后,获取上次保存的浏览器状态信息;
[0011] 根据获取的浏览器状态信息更新当前的浏览器状态。
[0012] 一种浏览器状态同步装置,包括:
[0013] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0014] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0015] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0016] 由以上本发明提供的技术方案可以看出,本发明浏览器状态同步方法及装置,在 浏览器打开后,保存浏览器状态信息;当浏览器再次打开后,获取上次保存的浏览器状态信 息;根据获取的浏览器状态信息更新当前的浏览器状态。因而可以使用户不论在本地还是 在异地,再次打开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的 使用。
附图说明[0017] 图1是本发明实施例浏览器状态同步方法的流程图;
[0018] 图2是本发明实施例浏览器状态同步方法的一种具体实现流程图;
[0019] 图3是本发明实施例浏览器状态同步方法的另一种具体实现流程图;
[0020] 图4是本发明实施例浏览器通行证实现装置的一种结构示意图;
[0021] 图5是本发明实施例浏览器通行证实现装置的另一种结构示意图。
具体实施方式
[0022] 为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施 方式对本发明实施例作进一步的详细说明。
[0023] 本发明实施例浏览器状态同步方法,浏览器打开后,保存浏览器状态信息;当浏览 器再次打开后,获取上次保存的浏览器状态信息;根据获取的浏览器状态信息更新当前的 浏览器状态。因而可以使用户再次打开浏览器后,自动获得与上次浏览器打开后相同的浏 览状态,方便了用户的使用。
[0024] 如图1所示,是本发明实施例浏览器状态同步方法的流程图。
[0025] 步骤11,浏览器打开后,保存浏览器状态信息;
[0026] 步骤12,当浏览器再次打开后,获取上次保存的浏览器状态信息;
[0027] 步骤13,根据获取的浏览器状态信息更新当前的浏览器状态。
[0028] 在上述步骤11中,对浏览器状态信息的保存可以有多种实现方式,比如可以将浏 览器状态信息上传到服务器,还可以是将浏览器状态信息作为浏览器的收藏项保存在收藏 夹中。相应地,在步骤12中,在浏览器再次打开后,可以从服务器或收藏夹中获取上次保存 的浏览器状态信息。对此将在后面详细说明。
[0029] 本发明实施例浏览器状态同步方法,可以使用户不论在本地还是在异地,再次打 开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的使用。
[0030] 参照图2,是本发明实施例浏览器状态同步方法的一种具体实现流程图。
[0031] 步骤101,浏览器通行证帐户登陆后,按预定策略将当前浏览器状态信息上传到服 务器。
[0032] 所述浏览器状态信息包括以下信息之一或任意组合:打开的所有页面、所有打开 页面的排列顺序、浏览器退出时展现的页面、各打开页面呈现在浏览器窗口中的位置、应用 程序的显示状态、配置信息等。其中:
[0033] 所述应用程序的显示状态主要指浏览器应用程序的显示状态,比如浏览器显示窗 口的大小,皮肤颜色等。
[0034] 所述配置信息包括:浏览器配置信息、操作配置信息等,比如所述操作配置信息可以有:搜索个性设置、登陆网站的用户密码等。
[0035] 在通行证帐户登陆后,会进行一系列的操作,比如,访问搜狐新闻、登陆搜狐邮箱、 设置浏览器窗口为最大化、设置自定义的搜索个性设置等。每次操作完成后的一些浏览器 状态信息会保存在本地的一个指定目录中,也可能有一些浏览器状态信息会保存在本地缓 存中。
[0036] 在浏览器通行证帐户登陆后,客户端会按照预定策略将当前浏览器状态信息上传 到服务器。所述预定策略包括以下任意一种或多种:[0037] 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;
[0038] 浏览器状态发生变化后将当前浏览器状态信息上传到服务器;
[0039] 定时将当前浏览器状态信息上传到服务器。
[0040] 比如,当客户端接收到通行证帐户关闭浏览器的指令比如点击退出按钮后,客户端从所述指定目录中提取当前浏览器状态信息,上传到服务器。再比如,在用户打开一个新 的浏览器窗口后,浏览器状态会发生变化,此时,客户端需要将当前浏览器状态信息上传到 服务器。
[0041] 需要说明的是,根据应用需要或用户设置,客户端可以同时执行上述不同策略下 的上传操作,也可以选择其中一种。比如,只在浏览器状态发生变化后将当前浏览器状态信 息上传到服务器。
[0042] 当然,为了向用户提供更多的选择权限,可以先向用户询问,比如向用户展现一个 提示框,由用户来决定是否上传这些信息。如果用户选择上传,客户端再从所述指定目录中 提取这些信息,上传到服务器。
[0043] 步骤102,所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到所述服务 器的浏览器状态信息从所述服务器上下载到本地。
[0044] 所述通行证账户可以是在本地再次登陆,也可以是在异地再次登陆。不论哪种情 况,只要使用同一通行证帐户再次登陆,客户端根据所述通行证帐户从服务器上找到对应 该通行证帐户的浏览器状态信息,并将其下载到本地。
[0045] 步骤103,根据下载的浏览器状态信息更新当前的浏览器状态。
[0046] 从而可以使用户通过通行证账户再次登陆后,即可自动获得与上次登录后至浏览 器关闭期间相同的浏览器状态信息。
[0047] 比如,可以使用户在异地登陆时,也能够使用自己的个性化浏览器,而不会和其他 人的配置相冲突。比如,用户可以订制自己的登陆后的首页,导入新的收藏夹、设置自己的 目录,设置自定义的快捷键、鼠标手势、智能填表内容等,不用担心自己浏览器的配置被其 他人修改。
[0048] 为了进一步提高上传和下载的效率,保证保存的信息是最新的,还可以对本地保 存的浏览器状态信息和上传到服务器上的浏览器状态信息分别添加时间戳,在下载时,先 根据时间戳来确定服务器上保存的信息是否是最新的,如果是,再下载;否则不下载。
[0049] 在本发明实施例中,进一步地,还可以在上传当前浏览器状态信息时,将本地保存 的浏览历史记录和/或操作历史记录,上传到服务器;所述通行证账户再次登陆后,将上次 上传到服务器的浏览历史记录和/或操作历史记录从所述服务器上下载到本地;根据下载 的浏览历史记录和/或操作历史记录,更新本地对应的信息。其中,所述浏览历史记录中所 记录的是浏览器各标签(即IE中的选项卡)所浏览过的网页历史,主要包括各标签浏览过 的网页的网址信息等。所述操作历史记录包括以下任意一项或多项:收藏夹、智能填表内 容、撤销列表等。
[0050] 比如,将通行证帐户A的浏览历史记录和/或操作历史记录等信息全部保存在本 地一个指定目录比如C: \\通行证A中,在浏览器通行证帐户退出时,客户端从所述指定目 录中提取这些信息,上传到服务器。
[0051] 在具体应用时,客户端可以自动将本地保存的通行证帐户的全部信息上传到服务器,也可以有选择地将部分信息上传到服务器。
[0052] 同样,为了满足用户的不同需求,还可以在浏览器通行证帐户退出时,向所述通行 证帐户展现提示信息,并根据所述通行证帐户对所述提示信息的应答指令将这些信息全部 或部分上传到服务器。
[0053] 进一步地,为了保证通行证账户信息的安全性,可以将保存在本地和上传到服务 器的各通行证账户的部分或全部相关信息,比如前面提到的浏览器状态信息、浏览历史记 录、操作历史记录等,对应其通行证账户进行加密,具体的加密算法可以采用一些常规算 法,也可以采用专用算法,以确保其他用户包括其他通行证账户无法识别这些信息,使每个 通行证账户之间不会受到其他用户的干扰。
[0054] 比如,通行证账户A使用用户密码进行登陆网站,例如邮箱、论坛等,这些账户信 息保存在本地数据库中,方便下次登陆,同时通过加密保存,这些文件不会被其他通行证用 户或者普通用户访问。
[0055] 再比如,通行证用户A使用自己的智能填表系统填写网页上的表格,同时通行证 用户B可以使用同一台终端使用智能填表系统填写网页上的表格,他们之间不会产生任何 冲突。也就是说,每个通行证用户有自己的自动填表配置,不同用户之间不会混乱。同时,通 过加密保存使智能填表内容受到了保护,不同用户之间不能查看到别人的智能填表内容。
[0056] 进一步地,在本发明实施例中,在将所述浏览器状态信息上传到服务器后,删除本 地保存的这些信息,同样,将浏览历史记录和/或所述操作历史记录上传到服务器后,也可 以删除本地保存的所述浏览历史记录和/或所述操作历史记录,以确保通行证账户的数据 安全性。当然,根据不同的策略,也可以是在浏览器通行证帐户退出后,删除本地保存的已 上传到所述服务器的所有信息。
[0057] 如图3所示,是本发明实施例浏览器状态同步方法的另一种具体实现流程图。
[0058] 步骤31,浏览器打开后,将浏览器状态信息作为浏览器的收藏项保存在收藏夹 中;
[0059] 所述浏览器状态信息包括以下信息之一或任意组合:打开的所有页面、所有打开 页面的排列顺序、浏览器退出时展现的页面、各打开页面呈现在浏览器窗口中的位置、应用 程序的显示状态、配置信息;
[0060] 步骤32,当浏览器再次打开后,从所述收藏夹中获取上次保存的浏览器状态信 息;
[0061] 步骤33,根据获取的浏览器状态信息更新当前的浏览器状态。
[0062] 需要说明的是,在上述步骤31中,如果在保存浏览器状态信息时有多个打开的页 面,则可以根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存,以便 在浏览器再次打开后,可以使用户根据需要,有选择地打开一个或多个收藏项,即相应地, 在步骤32中,可以获取所述收藏夹中一个或多个收藏项中的的浏览器状态信息,在步骤33 中进行浏览器状态更新时,更新当前浏览器中与所述一个或多个收藏项中的浏览器状态信 息相关的页面。
[0063] 进一步地,当浏览器再次打开后,如果与所述收藏项中的浏览器状态信息相关的 页面的链接内容发生了更新,则可以将发生更新的链接内容以与未发生更新不同的展现方 式展现所述页面,以使用户可以更容易识别该页面。[0064] 同样,在保存所述浏览器状态信息时,也可以对其先进行加密,然后再保存,以保 证该信息的安全性。
[0065] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 所述的存储介质,如:ROM/RAM、磁碟、光盘等。
[0066] 相应地,本发明实施例还提供了一种浏览器状态同步装置,该装置包括: [0067] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0068] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0069] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0070] 本发明实施例浏览器状态同步装置,可以使用户不论在本地还是在异地,再次打 开浏览器后,能够获得与上次浏览器打开后相同的浏览状态,方便了用户的使用。
[0071] 与本发明实施例提供的浏览器状态同步方法一致,所述用于在浏览器打开后,保 存浏览器状态信息的单元,以及所述用于当浏览器再次打开后,获取上次保存的浏览器状 态信息的单元,可以有多种实现方式,下面对此进行详细说明。
[0072] 本发明实施例还提供了一种浏览器状态同步装置,该装置包括:
[0073] 用于在浏览器打开后,保存浏览器状态信息的单元;
[0074] 用于当浏览器再次打开后,获取上次保存的浏览器状态信息的单元;
[0075] 状态更新单元,用于根据获取的浏览器状态信息更新当前的浏览器状态。
[0076] 与本发明实施例提供的浏览器状态同步方法一致,所述用于在浏览器打开后,保 存浏览器状态信息的单元,以及所述用于当浏览器再次打开后,获取上次保存的浏览器状 态信息的单元,可以有多种实现方式。
[0077] 具体地,在本发明浏览器状态同步装置的一种实施例中,所述用于在浏览器打开 后,保存浏览器状态信息的单元可以是上传单元,用于在浏览器通行证帐户登陆后,按预定 策略将当前浏览器状态信息上传到服务器;所述用于当浏览器再次打开后,获取上次保存 的浏览器状态信息的单元为下载单元,用于所述通行证账户再次登陆时,将上次通行证帐 户登陆后上传到所述服务器的浏览器状态信息从所述服务器上下载到本地
[0078] 具体地,在本发明浏览器状态同步装置的另一种实施例中,所述用于在浏览器打 开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览器打开后,将浏览器状态 信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保存 的浏览器状态信息的单元具体为:提取单元,用于当浏览器再次打开后,从所述收藏夹中获 取上次保存的浏览器状态信息。
[0079] 下面对此进行详细说明。
[0080] 如图4所示,是该装置的一种具体结构示意图。
[0081] 在该实施例中,所述装置包括:上传单元201、下载单元202和状态更新单元203。 其中:
[0082] 上传单元201,用于在浏览器通行证帐户登陆后,按预定策略将当前浏览器状态信 息上传到服务器;
[0083] 下载单元202,用于所述通行证账户再次登陆时,将上次通行证帐户登陆后上传到 所述服务器的 浏览器状态信息从所述服务器上下载到本地;[0084] 状态更新单元203,用于根据所述下载单元203下载的浏览器状态信息更新当前 的浏览器状态。
[0085] 需要说明的是,在本发明实施例的浏览器通行证实现装置,还可进一步包括:存储 单元204,用于存储浏览器状态信息。这样,所述下载单元202可以将下载的浏览器状态信 息直接写到所述存储单元204中,也可以将所述浏览器状态信息先写到本地缓存中,然后 由状态更新单元203根据所述本地缓存中的信息更新当前的浏览器状态之后,将变化后的 浏览器状态信息通知给存储单元204进行保存。
[0086] 本发明实施例浏览器状态同步装置,在浏览器通行证帐户登陆后,按预定策略将 所述存储单元中的当前浏览器状态信息上传到服务器,从而可以使用户通过通行证账户再 次登陆后,即可自动获得与上次登录后至浏览器关闭期间相同的浏览器状态信息,给用户 带来更多的方便。用户在异地登陆时,也能够使用自己的个性化浏览器,而不会和其他人的 配置相冲突。比如,用户可以订制自己的登陆后的首页,导入新的收藏夹、设置自己的目录, 设置自定义的快捷键、鼠标手势、智能填表内容等,不用担心自己浏览器的配置被其他人修 改和查看。而且,还可以满足用户的不同需求。
[0087] 需要说明的是,本发明实施例中的上传单元201和下载单元202可以位于不同的 终端,从而可以使本发明装置应用于不同的环境,比如,一个人使用多台终端,或者多个人 使用一台终端的情况。
[0088] 前面提到,上传单元201在浏览器通行证帐户登陆后,需要按照预定策略将当前 浏览器状态信息上传到服务器。所述预定策略可以是以下任意一种或多种组合:
[0089] 浏览器通行证帐户退出时将当前浏览器状态信息上传到服务器;
[0090] 浏览器状态发生变化后将当前浏览器状态信息上传到服务器;
[0091] 定时将当前浏览器状态信息上传到服务器。
[0092] 也就是说,上传单元201可以同时执行上述不同策略下的上传操作,也可以选择 其中一种。比如,只在浏览器状态发生变化后将当前浏览器状态信息上传到服务器。
[0093] 需要说明的是,本发明实施例浏览器通行证实现装置中的各单元可以通过硬件或 软件来实现。
[0094] 如图5所示,是本发明实施例浏览器状态同步装置的另一种结构示意图。
[0095] 在该实施例中,所述装置包括:分别与图2所示实施例中相对应的上传单元301、 下载单元302、状态更新单元303和存储单元304,除此之外,还包括:信息提示单元305。
[0096] 与图5所示实施例不同的是,在该实施例中,所述上传单元301,还可用于在上传 当前浏览器状态信息时,将本地保存的浏览历史记录和/或操作历史记录,上传到服务器。
[0097] 相应地,所述下载单元302,还可用于在所述通行证账户再次登陆后,将上次上传 到服务器的浏览历史记录和/或操作历史记录从所述服务器上下载到本地;所述状态更新 单元303,还可用于根据下载到本地的浏览历史记录和/或操作历史记录,更新本地对应的 fn息ο
[0098] 信息提示单元305,用于在浏览器通行证帐户退出时,向所述通行证帐户展现提示 信息,并根据所述通行证帐户对所述提示信息的应答指令,通知所述上传单元301将所述 浏览历史记录和/或操作历史记录上传到服务器。
[0099] 本发明实施例的浏览器通行证实现装置,不仅可以使用户通过通行证账户再次登陆后,即可自动获得与上次登录后至浏览器关闭期间相同的浏览器状态信息,而且可以为 用户提供更多的选择权限。
[0100] 进一步地,为了保证通行证账户信息的安全性,还可在所述装置中设置加密单元 306,用于通过通行证账户加密保存在服务器和/或本地的浏览器状态信息,从而可以确保 其他用户包括其他通行证账户无法识别这些信息,使每个通行证账户之间不会受到其他用 户的干扰。
[0101] 在本发明实施例浏览器通行证实现装置中,还可进一步设置删除单元307,用于在 浏览器通行证帐户退出后,删除在本地存储单元304中保存的已上传到所述服务器的所有 信息,进一步保证了通行证账户的安全性。
[0102] 前面提到,在本发明浏览器状态同步装置的另一种实施例中,所述用于在浏览器打开后,保存浏览器状态信息的单元具体为:收藏单元,用于在浏览器打开后,将浏览器状 态信息作为浏览器的收藏项保存在收藏夹中;所述用于当浏览器再次打开后,获取上次保 存的浏览器状态信息的单元具体为:提取单元,用于当浏览器再次打开后,从所述收藏夹中 获取上次保存的浏览器状态信息。
[0103] 进一步地,在该实施例中,所述收藏单元在保存浏览器状态信息时,如果有多个打 开的页面,则根据各页面的标签项将所述浏览器状态信息作为一个或多个收藏项保存;相 应地,所述提取单元,具体用于当浏览器再次打开后,获取所述收藏夹中一个或多个收藏项 中的的浏览器状态信息;所述状态更新单元,具体用于更新当前浏览器中与所述一个或多 个收藏项中的浏览器状态信息相关的页面。
[0104] 进一步地,在该实施例中,如果与所述收藏项中的浏览器状态信息相关的页面的 链接内容发生了更新,则所述状态更新单元将发生更新的链接内容以与未发生更新不同的 展现方式展现所述页面。
[0105] 同样,所述装置还可进一步包括:加密单元,用于加密保存所述收藏夹中的浏览器 状态信息。
[0106] 以上对本发明实施例进行了详细介绍,本文中应用了具体实施方式对本发明进行 了阐述,以上实施例的说明只是用于帮助理解本发明的装置及方法;同时,对于本领域的 一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所 述,本说明书内容不应理解为对本发明的限制。
相关文章推荐
- 电脑连到wifi 后,电脑上看到已连接wifi名字后面多个数字2并且电脑无法上网问题
- Introduction to SIFT (Scale-Invariant Feature Transform) SIFT特征导论
- 核心编程答案(第二章)(自编)
- Java+MySQL图书管理系统
- cmd命令使用junit
- 音乐播放器
- (三)主Makefile解析
- (三)openwrt主Makefile解析
- 在系统中生成业务ID的几种方法
- Android编程开发之NotiFication用法详解
- Mac 下各种环境变量的配置
- iOS crash log 解析 symbol address = stack address - slide 运行时获取slide的api 利用dwarfdump从dsym文件中得到symbol
- linux--文件夹下批量改动IP
- Android 二级串联菜单的实现过程
- iOS高德地图的自动化配置
- nyoj129树的判定,并查集(注意有向树的所有条件)
- Java系列: JAVA字符串格式化-String.format()的使用(zz)
- (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解
- Android出现“Read-only file system”解决办法
- 流结束符Ctrl+Z