浏览器及其收藏夹的处理方法

文档序号:6629927阅读:225来源:国知局
浏览器及其收藏夹的处理方法
【专利摘要】本发明提供了一种浏览器及其收藏夹的处理方法。其中浏览器收藏夹的处理方法包括:获取浏览器的用户登录信息,并从云端下载用户登录信息对应的收藏夹文件;解析收藏夹文件,得到对应于用户登录信息的网络收藏夹;将浏览器中保存的对应于用户登录信息的本地收藏夹的数据保存至网络收藏夹的指定目录下,形成更新后的网络收藏夹,其中指定目录用于保存预定类型的浏览器的收藏夹数据,浏览器属于预定类型;将更新后的网络收藏夹重新封装为收藏夹文件并向云端上传,以供用户在不属于预定类型的浏览器中使用。从而方便了用户在各种类型的终端设备中使用收藏夹中收藏的内容。
【专利说明】浏览器及其收藏夹的处理方法

【技术领域】
[0001]本发明涉及互联网【技术领域】,特别是涉及一种浏览器及其收藏夹的处理方法。

【背景技术】
[0002]浏览器是经常使用到的客户端程序。浏览器可以显示网页服务器或者文件系统的超文本标记语言(HyperText Mark-up Language,简称HTML)文件内容,并让用户与这些文件交互的一种软件。浏览器本身支持除了 HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-1ns)。
[0003]收藏夹是浏览器提供的网址收藏功能,也是该浏览器的核心功能之一。用户可以利用收藏夹添加、删除、编辑收藏的网址。传统的浏览器收藏夹保存在本地,以供用户使用保存有收藏夹数据的浏览器时使用。
[0004]在本地收藏夹的基础上,现有技术中还提供了网络收藏夹,用户在注册网络收藏夹服务后,用户可随时随地登录并使用同一类浏览器的收藏夹数据。实现了收藏夹数据的远程备份和随时恢复功能。
[0005]随着信息技术的发展,使用网络的方式越来越多,按照浏览器的使用环境不同,可以分为PC端产品和移动端产品。除了传统的个人计算机浏览器,用户还可以选择使用智能手机、平板电脑各种便携设备的浏览器进行网络浏览器,而且不同的移动终端的浏览器也不同,因此用户在不同种类的浏览器上保存的收藏夹数据不能通用,给用户使用各类浏览器带来了不便。


【发明内容】

[0006]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器和相应的浏览器收藏夹的处理方法。
[0007]本发明一个进一步的目的是使用户方便地不同浏览器中使用收藏网址。
[0008]本发明另一个进一步的目的便于用户对收藏夹的内容数据进行管理。
[0009]依据本发明的一个方面,提供了一种浏览器收藏夹的处理方法。该浏览器收藏夹的处理方法包括:获取浏览器的用户登录信息,并从云端下载用户登录信息对应的收藏夹文件;解析收藏夹文件,得到对应于用户登录信息的网络收藏夹;将浏览器中保存的对应于用户登录信息的本地收藏夹的数据保存至网络收藏夹的指定目录下,形成更新后的网络收藏夹,其中指定目录用于保存预定类型的浏览器的收藏夹数据,浏览器属于预定类型;将更新后的网络收藏夹重新封装为收藏夹文件并向云端上传,以供用户在不属于预定类型的浏览器中使用。
[0010]可选地,从云端上下载用户登录信息对应的收藏夹文件包括:向云端发送带有用户登录信息的收藏夹文件的下载请求;在接收到云端的正确响应后,下载云端中保存的用户登录信息对应的收藏夹文件。
[0011]可选地,将浏览器中保存的对应于用户登录信息的本地收藏夹的数据保存至网络收藏夹的指定目录下包括:检查网络收藏夹的根目录下是否包含指定名称的文件夹;若是,将本地收藏夹的数据保存至指定名称的文件夹下;若否,在网络收藏夹的根目录下创建指定名称的文件夹,并将本地收藏夹的数据保存至指定名称的文件夹下。
[0012]可选地,将本地收藏夹的数据保存至指定名称的文件夹下包括:按照网络收藏夹数据的数据格式对本地收藏夹的数据进行编排;将编排后的本地收藏夹的数据保存至指定名称的文件夹下。
[0013]可选地,指定名称中包括浏览器的类型标识或浏览器所安装终端的类型标识。
[0014]可选地,浏览器的预定类型包括:移动设备中安装的浏览器。
[0015]根据本发明的另一个方面,还提供了一种浏览器。该浏览器包括:第一获取模块,配置为获取浏览器的用户登录信息,并从云端下载用户登录信息对应的收藏夹文件;第一解析模块,配置为解析收藏夹文件,得到对应于用户登录信息的网络收藏夹;保存模块,配置为将浏览器中保存的对应于用户登录信息的本地收藏夹的数据保存至网络收藏夹的指定目录下,形成更新后的网络收藏夹,其中指定目录用于保存预定类型的浏览器的收藏夹数据,浏览器属于预定类型;上传模块,配置为将更新后的网络收藏夹重新封装为收藏夹文件并向云端上传,以供用户在不属于预定类型的浏览器中使用。
[0016]可选地,第一获取模块还配置为:向云端发送带有用户登录信息的收藏夹文件的下载请求;在接收到云端的正确响应后,下载云端中保存的用户登录信息对应的收藏夹文件。
[0017]可选地,保存模块还配置为:检查网络收藏夹的根目录下是否包含指定名称的文件夹;若是,将本地收藏夹的数据保存至指定名称的文件夹下;若否,在网络收藏夹的根目录下创建指定名称的文件夹,并将本地收藏夹的数据保存至指定名称的文件夹下。
[0018]可选地,保存模块还配置为:按照网络收藏夹数据的数据格式对本地收藏夹的数据进行编排;将编排后的本地收藏夹的数据保存至指定名称的文件夹下。
[0019]可选地,指定名称中包括浏览器的类型标识或浏览器所安装终端的类型标识。
[0020]可选地,浏览器为移动设备中安装的浏览器。
[0021]根据本发明的另一个方面,还提供了一种浏览器收藏夹数据的处理方法。该浏览器收藏夹数据的处理方法包括:获取浏览器的用户登录信息,并从云端下载用户登录信息对应的收藏夹文件;解析收藏夹文件,得到对应于用户登录信息的网络收藏夹;确定网络收藏夹包括指定目录,指定目录用于保存预定类型的浏览器的收藏夹数据;按照预先对收藏夹的显示设置展示指定目录以及指定目录中保存的数据。
[0022]可选地,确定网络收藏夹包括指定目录包括:检查网络收藏夹的根目录下是否包含指定名称的文件夹,指定名称中包括浏览器类型标识或浏览器所安装终端的类型标识。
[0023]可选地,按照预先对收藏夹的显示设置展示指定目录以及指定目录中保存的数据包括:获取预先对收藏夹的显示设置;判断显示设置中是否开启了隐藏指定目录的选项;若是,在浏览器的收藏夹栏中隐藏指定目录以及指定目录中保存的数据;若否,在浏览器的收藏夹栏中展示指定目录以及指定目录中保存的数据。
[0024]可选地,在浏览器的收藏夹栏中展示指定目录以及指定目录中保存的数据包括:判断指定目录中的数据是否为空;若是,在指定目录对应的展示区域输出预定类型的浏览器的信息。
[0025]根据本发明的另一个方面,还提供了一种浏览器。该浏览器包括:第二获取模块,配置为获取浏览器的用户登录信息,并从云端下载用户登录信息对应的收藏夹文件;第二解析模块,配置为解析收藏夹文件,得到对应于用户登录信息的网络收藏夹;数据分析模块,配置为确定网络收藏夹包括指定目录,指定目录用于保存预定类型的浏览器的收藏夹数据;展示模块,配置为按照预先对收藏夹的显示设置展示指定目录以及指定目录中保存的数据。
[0026]可选地,数据分析模块还配置为:检查网络收藏夹的根目录下是否包含指定名称的文件夹,指定名称中包括浏览器类型标识或浏览器所安装终端的类型标识。
[0027]可选地,展示模块还配置为:获取预先对收藏夹的显示设置;判断显示设置中是否开启了隐藏指定目录的选项;若是,在浏览器的收藏夹栏中隐藏指定目录以及指定目录中保存的数据;若否,在浏览器的收藏夹栏中展示指定目录以及指定目录中保存的数据。
[0028]可选地,展示模块还配置为:判断指定目录中的数据是否为空;若是,在指定目录对应的展示区域输出预定类型的浏览器的信息。
[0029]本发明的浏览器及其收藏夹的处理方法,获取在当前浏览器中登录用户信息,下载该用户在云端保存的其他浏览器的收藏夹数据,解析后将当前浏览器数据保存至指定文件夹后,重新上传至云端。通过以上步骤,用户在使用其他浏览器时,可以直接同步收藏夹数据,得到不同类型浏览器的收藏夹内容。用户可以方便灵活地利用各种类型的终端设备使用收藏夹中收藏的内容。
[0030]进一步地,浏览器下载的收藏夹数据可以按照预先设置进行显示,一方面符合用户的使用习惯,另一方面也可以满足用户的数据隐私方面的需求。
[0031]又进一步地,收藏夹数据由于按照浏览器的类型保存在不同的指定文件夹下,方便了用户进行管理。
[0032]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0033]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

【专利附图】

【附图说明】
[0034]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0035]图1是根据本发明的一个实施例的浏览器的架构示意图;
[0036]图2是根据本发明的一个实施例的浏览器的收藏夹数据处理方法的示意图;
[0037]图3是根据本发明的另一个实施例的浏览器的收藏夹数据处理方法的示意图;以及
[0038]图4是根据本发明的一个实施例的浏览器的收藏夹展示效果图。

【具体实施方式】
[0039]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0040]本实施例提供了一种浏览器以及浏览器收藏夹的处理方法,利用该实施例的方案,在不同种类的浏览器中对收藏夹数据进行处理,极大地方便了用户进行网络浏览。图1是根据本发明的一个实施例的浏览器的架构示意图,如图所示,该浏览器的使用架构系统包括:浏览器100、浏览器200、以及云端300,其中浏览器100和浏览器200属于不同类型的浏览器,例如浏览器100可以为便携式电子设备中安装的浏览器,一种具体形式为智能手机中安装的浏览器,浏览器200可以为个人计算机或服务器中安装的浏览器。浏览器100和浏览器200具有不同的使用环境,而且具备不同的使用特点,浏览器100使用灵活,方便用户利用零散的方式访问网络,但是显示界面小,浏览器200显示界面大,显示内容更加丰富。一种常见用户使用的浏览器的场景为,用户对浏览器100访问的内容感兴趣,将其存入收藏夹,以备后续在浏览器200中继续访问,本发明的浏览器及其收藏夹的处理方法,便捷灵活的实现了以上操作。
[0041]本实施例中的浏览器100 —般性地可以包括:第一获取模块110、第一解析模块120、保存模块130、上传模块140。浏览器200 —般性地可以包括:第二获取模块210、第二解析模块220、数据分析模块230、展示模块240。
[0042]在以上部件中,第一获取模块110配置为获取浏览器的用户登录信息,并从云端下载用户登录信息对应的收藏夹文件。以上用户登录信息可以包括用户使用的注册标识ID等信息,该标识ID可以对应唯一的用户。第一获取模块110的一种可选执行步骤为向云端发送带有用户登录信息的收藏夹文件的下载请求;在接收到云端的正确响应后,下载云端中保存的用户登录信息对应的收藏夹文件。
[0043]以上下载请求和下载数据的方式可以使用超文本转移协议(Hypertext transferprotocol,简称HTTP)进行。云端中预先保存收藏夹数据包括用户利用其他种类浏览器收藏生成的网址及其名称。另外云端中保存的数据可以经过一定的处理,例如加密、压缩等。本实施例对此不做限定。
[0044]第一解析模块120配置为解析收藏夹文件,得到对应于用户登录信息的网络收藏夹。解析的过程可以包括:解压、解密、保存等步骤中的部分或全部,具体的解析流程与下载的收藏夹文件格式相匹配。
[0045]保存模块130配置为将浏览器中保存的对应于用户登录信息的本地收藏夹的数据保存至网络收藏夹的指定目录下,形成更新后的网络收藏夹,其中指定目录用于保存预定类型的浏览器的收藏夹数据,浏览器属于预定类型。保存本地收藏数据的一种可选流程为:检查网络收藏夹的根目录下是否包含指定名称的文件夹;若是,将本地收藏夹的数据保存至指定名称的文件夹下;若否,在网络收藏夹的根目录下创建指定名称的文件夹,并将本地收藏夹的数据保存至指定名称的文件夹下。另外,保存模块130形成更新后的网络收藏夹的过程中,还需要按照网络收藏夹数据的数据格式对本地收藏夹的数据进行编排;将编排后的本地收藏夹的数据保存至指定名称的文件夹下。
[0046]经过保存模块130的处理,更新后的网络收藏夹将用户利用浏览器100收集的网址等收藏夹数据保存至一个指定名称的文件夹中,该指定名称中包括浏览器的类型标识或浏览器所安装终端的类型标识。在浏览器为移动设备中安装的浏览器的情况下,文件夹的名称可以对应为:手机收藏夹、平板电脑收藏夹,在一些可选的实施例中,还可以添加设备的名称或型号信息,例如三星S5收藏夹、小米4收藏夹等等,便于用户进行管理和使用。
[0047]上传模块140将更新后的网络收藏夹重新封装为收藏夹文件并向云端300上传,以供用户在不属于预定类型的浏览器中使用。从而完成了将本地收藏夹添加至用户登录信息在云端保存的数据中。
[0048]在浏览器100完成更新后的收藏夹数据的上传后,用户就可以利用浏览器200使用该收藏夹数据。
[0049]在本实施例的浏览器200中,第二获取模块210配置为获取浏览器的用户登录信息,并从云端300下载用户登录信息对应的收藏夹文件。第二解析模块220配置为解析收藏夹文件,得到对应于用户登录信息的网络收藏夹。第二获取模块210和第二解析模块220的工作流程与第一获取模块110以及第一解析模块210的方式基本一致,利用用户登录信息从云端300下载之前保存的收藏夹文件,并进行解析。
[0050]数据分析模块230可以配置为确定网络收藏夹包括指定目录,指定目录用于保存预定类型的浏览器的收藏夹数据,也就是检查网络收藏夹中是否保存有浏览器100中的收藏夹数据。一种可选的流程为:数据分析模块230检查网络收藏夹的根目录下是否包含指定名称的文件夹,指定名称中包括浏览器类型标识或浏览器所安装终端的类型标识,例如是否包含手机收藏夹、平板电脑收藏夹之类的文件夹。
[0051]展示模块240配置为按照预先对收藏夹的显示设置展示指定目录以及指定目录中保存的数据。以上显示设置中可以包括有用户是否开启显示其他浏览器收藏夹文件的设置。在一些情况下,利用使用公用电脑的浏览器,考虑到数据的隐私性,用户可以将指定目录设置为隐藏。具体地,展示模块240可以获取预先对收藏夹的显示设置;判断显示设置中是否开启了隐藏指定目录的选项;若是,在浏览器的收藏夹栏中隐藏指定目录以及指定目录中保存的数据;若否,在浏览器的收藏夹栏中展示指定目录以及指定目录中保存的数据。也就是,仅在用户允许显示指定目录时,浏览器200才显示相关内容。
[0052]在一种可选情况下,尽管浏览器100对收藏夹数据进行了处理,但是用户并未利用浏览器100进行收藏夹操作,因此,经过浏览器100的处理,网络收藏夹中仅多出了一个内容为空的指定目录中,此时,展示模块240还可以判断指定目录中的数据是否为空;若是,在指定目录对应的展示区域输出预定类型的浏览器的信息。利用输出预定类型的浏览器的下载连接或者对应的二维码等内容,以便于推广以上预定类型的浏览器。
[0053]利用以上架构,可以在已经拥有一定用户数量的浏览器200对其他种类的浏览器进行推广,便于用户使用不同的终端进行网络访问,提高了用户的使用体验。
[0054]在本实施例中,云端300作为数据的保存方,接收用户的访问、下载、上传数据的操作,可不必区分具体访问的浏览器类型。
[0055]根据本实施例的另一方面,还提供了浏览器的收藏夹数据处理方法,浏览器的收藏夹数据处理方法可以分别由以上实施例中介绍的浏览器100和浏览器200执行。图2是根据一个实施例的浏览器的收藏夹数据处理方法的示意图,该实施例的浏览器的收藏夹数据处理方法可以由以上介绍的浏览器100执行,在已有的网络收藏夹数据中添加部分数据,并重新上传。该实施例的浏览器的收藏夹数据处理方法包括以下步骤:
[0056]步骤S202,获取浏览器的用户登录信息,并从云端下载用户登录信息对应的收藏夹文件;
[0057]步骤S204,解析收藏夹文件,得到对应于用户登录信息的网络收藏夹;
[0058]步骤S206,将浏览器中保存的对应于用户登录信息的本地收藏夹的数据保存至网络收藏夹的指定目录下,形成更新后的网络收藏夹;
[0059]步骤S208,将更新后的网络收藏夹重新封装为收藏夹文件并向云端上传。
[0060]以上方法中,指定目录的收藏夹数据,用于保存执行该方法的浏览器的收藏夹数据,也就是保存预定类型的浏览器的收藏夹数据,例如移动终端中浏览器的收藏夹内容。以上指定目录的文件名可以包括浏览器的类型信息,例如命名为手机收藏夹、平板电脑收藏夹等在一些可选的实施例中,还可以添加设备的名称或型号信息或浏览器的版本信息。
[0061]步骤S202的一种可选流程为:向云端发送带有用户登录信息的收藏夹文件的下载请求;在接收到云端的正确响应后,下载云端中保存的用户登录信息对应的收藏夹文件。以上下载请求和下载数据的方式可以使用超文本转移协议(Hypertext transferprotocol,简称HTTP)进行。云端中预先保存收藏夹数据包括用户利用其他种类浏览器收藏生成的网址及其名称。另外云端中保存的数据可以经过一定的处理,例如加密、压缩等。本实施例对此不做限定。
[0062]步骤S204的解析的过程可以包括:解压、解密、保存等步骤中的部分或全部,具体的解析流程与下载的收藏夹文件格式相匹配。
[0063]步骤S206的一种可选流程为:检查网络收藏夹的根目录下是否包含指定名称的文件夹;若是,将本地收藏夹的数据保存至指定名称的文件夹下;若否,在网络收藏夹的根目录下创建指定名称的文件夹,并将本地收藏夹的数据保存至指定名称的文件夹下。以上指定目录的文件名可以包括浏览器的类型信息,例如命名为手机收藏夹、平板电脑收藏夹等在一些可选的实施例中,还可以添加设备的名称或型号信息或浏览器的版本信息。其中,将本地收藏夹的数据保存至指定名称的文件夹下的一种可选方式为:按照网络收藏夹数据的数据格式对本地收藏夹的数据进行编排;将编排后的本地收藏夹的数据保存至指定名称的文件夹下。从而保证数据的一致性。
[0064]在完成以上浏览器的收藏夹数据处理方法,上传更新后的网络收藏夹后,可供用户在不属于以上预定类型的浏览器中进行使用。在本实施例中还提供了另一种浏览器的收藏夹数据处理方法。该实施例的浏览器的收藏夹数据处理方法可以由以上介绍的浏览器200执行,为用户提供用户的登录过的各种浏览器中收藏的网址信息的展示功能,以便用户使用和管理。
[0065]图3是根据另一个实施例的浏览器的收藏夹数据处理方法的示意图,该实施例的浏览器的收藏夹数据处理方法包括以下步骤:
[0066]步骤S302,获取浏览器的用户登录信息,并从云端下载用户登录信息对应的收藏夹文件;
[0067]步骤S304,解析收藏夹文件,得到对应于用户登录信息的网络收藏夹;确定网络收藏夹包括指定目录;
[0068]步骤S306,确定网络收藏夹包括指定目录;
[0069]步骤S308,按照预先对收藏夹的显示设置展示指定目录以及指定目录中保存的数据。
[0070]以上步骤S302与步骤S304与上一实施例中的步骤S202和步骤S204类似,均是从云端下载数据,并进行解析。
[0071 ] 步骤S306确定网络收藏夹包括指定目录的过程,也就是确定用户是否应用过其他类型的浏览器,若确定,则证明用户已经使用了其他类型的浏览器并进行了收藏夹数据处理。确定网络收藏夹包括指定目录一种可选流程为:查网络收藏夹的根目录下是否包含指定名称的文件夹,指定名称中包括浏览器类型标识或浏览器所安装终端的类型标识。例如检测是否包括名称为“手机收藏夹”的文件夹。
[0072]步骤S308的一种可选流程为:获取预先对收藏夹的显示设置;判断显示设置中是否开启了隐藏指定目录的选项;若是,在浏览器的收藏夹栏中隐藏指定目录以及指定目录中保存的数据;若否,在浏览器的收藏夹栏中展示指定目录以及指定目录中保存的数据。用户可以预先对收藏夹的显示内容进行设置,例如在一些情况下,利用使用公用电脑的浏览器,考虑到数据的隐私性,用户可以将指定目录设置为隐藏。
[0073]如果网络收藏夹的指令目录为一个内容为空的文件夹,那么步骤S308还可以判断指定目录中的数据是否为空;若是,在指定目录对应的展示区域输出预定类型的浏览器的信息,从而向用户推广其他浏览器。
[0074]利用以上实施例中的方法,方便了用户使用不同浏览器,提高了用户的使用体验,以下结合用户使用同一软件服务提供商的手机浏览器和PC浏览器的一种实例,进行进一步说明。
[0075]手机浏览器的处理流程为:用户使用手机浏览器进行用户登录后,手机浏览器自动向提供浏览器数据同步服务的云端发出下载请求,请求下载用户之前保存的收藏夹数据。下载之前还可以将云端数据的更新时间与本地收藏夹数据进行比较,仅在两者不一致时进行下载。
[0076]在下载网络收藏夹后,手机浏览器进行解析,并将用户在手机侧收藏的网址信息以网络收藏夹文件的数据格式保存到网络收藏夹根目录下的手机收藏夹下,在此过程中,如果下载的收藏夹不包括该文件夹,可以进行创建后添加,如果下载的收藏夹中已包括该文件夹可以将本地收藏夹数据与该文件夹下的数据进行同步。
[0077]完成数据保存后,手机浏览器向云端上传更新后的网络收藏夹数据。
[0078]PC浏览器的处理流程为:用户使用PC浏览器进行用户登录后,PC浏览器从云端下载用户之前保存的收藏夹数据。下载之前还可以将云端数据的更新时间与本地收藏夹数据进行比较,仅在两者不一致时进行下载。
[0079]在下载网络收藏夹后,PC浏览器进行解析,确定是否包括“手机收藏夹”的文件夹,若否,在收藏栏展示下载得到的收藏夹数据。若存在该文件夹,则查询用户的设置,判断用户是否开启了“手机收藏夹”的隐藏功能。如果用户允许显示手机收藏夹,则在收藏栏展示下载得到的所有收藏夹数据,若用户需要隐藏手机收藏夹,则在收藏栏仅展示除手机收藏夹之外的收藏夹内容。图4是根据本发明的一个实施例的浏览器的收藏夹展示效果图。如图,手机收藏夹中将用户在手机浏览器中保存的四个网址进行了展示,从而方便了用户直接在PC浏览器中访问手机中收藏的网址。
[0080]以上以手机收藏夹为例进行了介绍,在实际使用中,移动端浏览器可以根据安装的终端类型、浏览器的版本新建多个不同的文件夹,以供PC浏览器加载使用,便于用户查找使用以及进行管理。
[0081]另外,PC浏览器下载的收藏夹数据可以按照预先设置进行显示,一方面符合用户的使用习惯,另一方面也可以满足用户的数据隐私方面的需求。
[0082]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0083]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0084]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0085]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0086]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的浏览器中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0087]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0088]至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
[0089]本发明实施例提供了 Al.—种浏览器收藏夹的处理方法,包括:
[0090]获取浏览器的用户登录信息,并从云端下载所述用户登录信息对应的收藏夹文件;
[0091]解析所述收藏夹文件,得到对应于所述用户登录信息的网络收藏夹;
[0092]将所述浏览器中保存的对应于所述用户登录信息的本地收藏夹的数据保存至所述网络收藏夹的指定目录下,形成更新后的所述网络收藏夹,其中所述指定目录用于保存预定类型的浏览器的收藏夹数据,所述浏览器属于所述预定类型;
[0093]将所述更新后的网络收藏夹重新封装为收藏夹文件并向云端上传,以供用户在不属于所述预定类型的浏览器中使用。
[0094]A2.根据Al所述的方法,其中,从云端上下载所述用户登录信息对应的收藏夹文件包括:
[0095]向所述云端发送带有所述用户登录信息的收藏夹文件的下载请求;
[0096]在接收到所述云端的正确响应后,下载所述云端中保存的所述用户登录信息对应的所述收藏夹文件。
[0097]A3.根据Al所述的方法,其中,将所述浏览器中保存的对应于所述用户登录信息的本地收藏夹的数据保存至所述网络收藏夹的指定目录下包括:
[0098]检查所述网络收藏夹的根目录下是否包含指定名称的文件夹;
[0099]若是,将所述本地收藏夹的数据保存至所述指定名称的文件夹下;
[0100]若否,在所述网络收藏夹的根目录下创建所述指定名称的文件夹,并将所述本地收藏夹的数据保存至所述指定名称的文件夹下。
[0101]A4.根据A3所述的方法,其中,将所述本地收藏夹的数据保存至所述指定名称的文件夹下包括:
[0102]按照所述网络收藏夹数据的数据格式对所述本地收藏夹的数据进行编排;
[0103]将编排后的所述本地收藏夹的数据保存至所述指定名称的文件夹下。
[0104]A5.根据A3或A4所述的方法,其中,所述指定名称中包括所述浏览器的类型标识或所述浏览器所安装终端的类型标识。
[0105]A6.根据Al至A5中任一项所述的方法,其中,
[0106]所述浏览器的预定类型包括:移动设备中安装的浏览器。
[0107]本发明实施例还提供了 B7.—种浏览器,包括:
[0108]第一获取模块,配置为获取浏览器的用户登录信息,并从云端下载所述用户登录信息对应的收藏夹文件;
[0109]第一解析模块,配置为解析所述收藏夹文件,得到对应于所述用户登录信息的网络收减夹;
[0110]保存模块,配置为将所述浏览器中保存的对应于所述用户登录信息的本地收藏夹的数据保存至所述网络收藏夹的指定目录下,形成更新后的所述网络收藏夹,其中所述指定目录用于保存预定类型的浏览器的收藏夹数据,所述浏览器属于所述预定类型;
[0111]上传模块,配置为将所述更新后的网络收藏夹重新封装为收藏夹文件并向云端上传,以供用户在不属于所述预定类型的浏览器中使用。
[0112]B8.根据B7所述的浏览器,其中所述第一获取模块还配置为:
[0113]向所述云端发送带有所述用户登录信息的收藏夹文件的下载请求;
[0114]在接收到所述云端的正确响应后,下载所述云端中保存的所述用户登录信息对应的所述收藏夹文件。
[0115]B9.根据B8所述的浏览器,其中所述保存模块还配置为:
[0116]检查所述网络收藏夹的根目录下是否包含指定名称的文件夹;
[0117]若是,将所述本地收藏夹的数据保存至所述指定名称的文件夹下;
[0118]若否,在所述网络收藏夹的根目录下创建所述指定名称的文件夹,并将所述本地收藏夹的数据保存至所述指定名称的文件夹下。
[0119]B10.根据B9所述的浏览器,其中所述保存模块还配置为:
[0120]按照所述网络收藏夹数据的数据格式对所述本地收藏夹的数据进行编排;
[0121]将编排后的所述本地收藏夹的数据保存至所述指定名称的文件夹下。
[0122]Bll.根据B9或BlO所述的浏览器,其中,所述指定名称中包括所述浏览器的类型标识或所述浏览器所安装终端的类型标识。
[0123]B12.根据B7至Bll中任一项所述的浏览器,其中
[0124]所述浏览器为移动设备中安装的浏览器。
[0125]本发明实施例还提供了 C13.—种浏览器收藏夹数据的处理方法,包括:
[0126]获取浏览器的用户登录信息,并从云端下载所述用户登录信息对应的收藏夹文件;
[0127]解析所述收藏夹文件,得到对应于所述用户登录信息的网络收藏夹;
[0128]确定所述网络收藏夹包括指定目录,所述指定目录用于保存预定类型的浏览器的收藏夹数据;
[0129]按照预先对收藏夹的显示设置展示所述指定目录以及所述指定目录中保存的数据。
[0130]C14.根据C13所述的方法,其中,确定所述网络收藏夹包括指定目录包括:
[0131]检查所述网络收藏夹的根目录下是否包含指定名称的文件夹,所述指定名称中包括浏览器类型标识或浏览器所安装终端的类型标识。
[0132]C15.根据C13所述的方法,其中,按照预先对收藏夹的显示设置展示所述指定目录以及所述指定目录中保存的数据包括:
[0133]获取预先对收藏夹的所述显示设置;
[0134]判断所述显示设置中是否开启了隐藏所述指定目录的选项;
[0135]若是,在所述浏览器的收藏夹栏中隐藏所述指定目录以及所述指定目录中保存的数据;
[0136]若否,在所述浏览器的收藏夹栏中展示所述指定目录以及所述指定目录中保存的数据。
[0137]C16.根据C15所述的方法,其中,在所述浏览器的收藏夹栏中展示所述指定目录以及所述指定目录中保存的数据包括:
[0138]判断所述指定目录中的数据是否为空;
[0139]若是,在所述指定目录对应的展示区域输出所述预定类型的浏览器的信息。
[0140]本发明实施例还提供D17.—种浏览器,包括:
[0141]第二获取模块,配置为获取浏览器的用户登录信息,并从云端下载所述用户登录信息对应的收藏夹文件;
[0142]第二解析模块,配置为解析所述收藏夹文件,得到对应于所述用户登录信息的网络收减夹;
[0143]数据分析模块,配置为确定所述网络收藏夹包括指定目录,所述指定目录用于保存预定类型的浏览器的收藏夹数据;
[0144]展示模块,配置为按照预先对收藏夹的显示设置展示所述指定目录以及所述指定目录中保存的数据。
[0145]D18.根据D17所述的浏览器,其中所述数据分析模块还配置为:
[0146]检查所述网络收藏夹的根目录下是否包含指定名称的文件夹,所述指定名称中包括浏览器类型标识或浏览器所安装终端的类型标识。
[0147]D19.根据D17所述的浏览器,其中所述展示模块还配置为:
[0148]获取预先对收藏夹的所述显示设置;
[0149]判断所述显示设置中是否开启了隐藏所述指定目录的选项;
[0150]若是,在所述浏览器的收藏夹栏中隐藏所述指定目录以及所述指定目录中保存的数据;
[0151]若否,在所述浏览器的收藏夹栏中展示所述指定目录以及所述指定目录中保存的数据。
[0152]D20.根据D19所述的浏览器,其中所述展示模块还配置为:
[0153]判断所述指定目录中的数据是否为空;
[0154]若是,在所述指定目录对应的展示区域输出所述预定类型的浏览器的信息。
【权利要求】
1.一种浏览器收藏夹的处理方法,包括: 获取浏览器的用户登录信息,并从云端下载所述用户登录信息对应的收藏夹文件; 解析所述收藏夹文件,得到对应于所述用户登录信息的网络收藏夹; 将所述浏览器中保存的对应于所述用户登录信息的本地收藏夹的数据保存至所述网络收藏夹的指定目录下,形成更新后的所述网络收藏夹,其中所述指定目录用于保存预定类型的浏览器的收藏夹数据,所述浏览器属于所述预定类型; 将所述更新后的网络收藏夹重新封装为收藏夹文件并向云端上传,以供用户在不属于所述预定类型的浏览器中使用。
2.根据权利要求1所述的方法,其中,从云端上下载所述用户登录信息对应的收藏夹文件包括: 向所述云端发送带有所述用户登录信息的收藏夹文件的下载请求; 在接收到所述云端的正确响应后,下载所述云端中保存的所述用户登录信息对应的所述收藏夹文件。
3.根据权利要求1所述的方法,其中,将所述浏览器中保存的对应于所述用户登录信息的本地收藏夹的数据保存至所述网络收藏夹的指定目录下包括: 检查所述网络收藏夹的根目录下是否包含指定名称的文件夹; 若是,将所述本地收藏夹的数据保存至所述指定名称的文件夹下; 若否,在所述网络收藏夹的根目录下创建所述指定名称的文件夹,并将所述本地收藏夹的数据保存至所述指定名称的文件夹下。
4.根据权利要求3所述的方法,其中,将所述本地收藏夹的数据保存至所述指定名称的文件夹下包括: 按照所述网络收藏夹数据的数据格式对所述本地收藏夹的数据进行编排; 将编排后的所述本地收藏夹的数据保存至所述指定名称的文件夹下。
5.根据权利要求3或4所述的方法,其中,所述指定名称中包括所述浏览器的类型标识或所述浏览器所安装终端的类型标识。
6.根据权利要求1至5中任一项所述的方法,其中, 所述浏览器的预定类型包括:移动设备中安装的浏览器。
7.一种浏览器,包括: 第一获取模块,配置为获取浏览器的用户登录信息,并从云端下载所述用户登录信息对应的收藏夹文件; 第一解析模块,配置为解析所述收藏夹文件,得到对应于所述用户登录信息的网络收减夹; 保存模块,配置为将所述浏览器中保存的对应于所述用户登录信息的本地收藏夹的数据保存至所述网络收藏夹的指定目录下,形成更新后的所述网络收藏夹,其中所述指定目录用于保存预定类型的浏览器的收藏夹数据,所述浏览器属于所述预定类型; 上传模块,配置为将所述更新后的网络收藏夹重新封装为收藏夹文件并向云端上传,以供用户在不属于所述预定类型的浏览器中使用。
8.—种浏览器收藏夹数据的处理方法,包括: 获取浏览器的用户登录信息,并从云端下载所述用户登录信息对应的收藏夹文件; 解析所述收藏夹文件,得到对应于所述用户登录信息的网络收藏夹; 确定所述网络收藏夹包括指定目录,所述指定目录用于保存预定类型的浏览器的收藏夹数据; 按照预先对收藏夹的显示设置展示所述指定目录以及所述指定目录中保存的数据。
9.根据权利要求8所述的方法,其中,确定所述网络收藏夹包括指定目录包括: 检查所述网络收藏夹的根目录下是否包含指定名称的文件夹,所述指定名称中包括浏览器类型标识或浏览器所安装终端的类型标识。
10.一种浏览器,包括: 第二获取模块,配置为获取浏览器的用户登录信息,并从云端下载所述用户登录信息对应的收藏夹文件; 第二解析模块,配置为解析所述收藏夹文件,得到对应于所述用户登录信息的网络收减夹; 数据分析模块,配置为确定所述网络收藏夹包括指定目录,所述指定目录用于保存预定类型的浏览器的收藏夹数据; 展示模块,配置为按照预先对收藏夹的显示设置展示所述指定目录以及所述指定目录中保存的数据。
【文档编号】G06F17/30GK104361007SQ201410535812
【公开日】2015年2月18日 申请日期:2014年10月11日 优先权日:2014年10月11日
【发明者】刘晓健, 薛向旭 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1