导入浏览器数据的方法及装置的制造方法

文档序号:10725010阅读:167来源:国知局
导入浏览器数据的方法及装置的制造方法
【专利摘要】本发明实施例公开了一种导入浏览器数据的方法,包括:检测已安装的浏览器应用,获取所述已安装的浏览器应用的类型以及所述类型对应的历史记录的数据库文件;根据所述数据库文件确定最近使用的浏览器应用;获取所述最近使用的浏览器的类型对应的用户配置存储地址;根据所述用户配置存储地址读取用户配置并解析,根据解析得到的在预设的属性项下的值配置目标浏览器;根据所述最近使用的浏览器的历史记录的数据库文件提取历史记录的数据项,并存储到所述目标浏览器的历史记录的数据库文件中。采用本发明,可避免用户重复对浏览器进行设置,提高了操作的便利性。
【专利说明】
导入浏览器数据的方法及装置
技术领域
[0001] 本发明涉及计算机技术领域,尤其涉及一种导入浏览器数据的方法及装置。
【背景技术】
[0002] 在传统技术中,用户长时间使用一种浏览器之后会对该浏览器有很多定制化的配 置,比如新建标签页位置、打开书签位置、双击关闭标签等设置,同时还会有很多历史记录 信息,当用户全新安装另一款浏览器时,该新安装的浏览器的默认配置很可能与用户之前 的习惯配置不同,同时丢失了之前的历史记录。此时就需要用户手动地在新安装的浏览器 上重新又设置一遍,这就造成了用户的重复操作,使得操作的便利性不足。

【发明内容】

[0003] 基于此,为解决传统技术中安装新款浏览器时,需要重新在浏览器上设置用户习 惯,从而导致用户需要重复操作,使得操作的便利性不足的技术问题,提出了一种导入浏览 器数据的方法。
[0004] -种导入浏览器数据的方法,包括:
[0005] 检测已安装的浏览器应用,获取所述已安装的浏览器应用的类型以及所述类型对 应的历史记录的数据库文件;
[0006] 根据所述数据库文件确定最近使用的浏览器应用;
[0007] 获取所述最近使用的浏览器的类型对应的用户配置存储地址;
[0008] 根据所述用户配置存储地址读取用户配置并解析,根据解析得到的在预设的属性 项下的值配置目标浏览器;
[0009] 根据所述最近使用的浏览器的历史记录的数据库文件提取历史记录的数据项,并 存储到所述目标浏览器的历史记录的数据库文件中。
[0010] 在其中一个实施例中,所述根据所述数据库文件确定最近使用的浏览器应用为: 检测所述数据库文件的文件属性中的修改时间,确定修改时间最近的数据库文件对应的已 安装浏览器作为最近使用的浏览器应用。
[0011] 在其中一个实施例中,所述预设的属性项包括:新建标签页位置、点击链接前后台 打开、双击关闭标签页、右键关闭标签页、关闭多标签页时提醒、点击书签前后台打开、地址 栏输入时前后台打开中的至少一种。
[0012] 在其中一个实施例中,所述根据所述最近使用的浏览器的历史记录的数据库文件 提取历史记录的数据项包括:根据所述最近使用的浏览器的历史记录的数据库文件,按照 时间由近至远的顺序提取预设数量的历史记录的数据项。
[0013] 在其中一个实施例中,所述获取所述最近使用的浏览器的类型对应的用户配置存 储地址的步骤包括:获取预设的与所述最近使用的浏览器的类型对应的文件路径,或者获 取预设的与所述最近使用的浏览器的类型对应的注册表项,获取所述注册表项对应的文件 路径。
[0014] 在其中一个实施例中,所述根据所述最近使用的浏览器的历史记录的数据库文件 提取历史记录的数据项的步骤包括:通过SQL接口函数访问所述最近使用的浏览器的历史 记录的数据库文件,通过执行预设的与所述最近使用的浏览器的类型对应的SQL语句提取 所述数据库文件中存储的历史记录的数据项。
[0015] 在其中一个实施例中,所述方法还包括:所述目标浏览器初次启动后,接收在所述 目标浏览器的地址栏或搜索栏中输入的关键字;在所述目标浏览器的历史记录的数据库文 件中查找与所述关键字匹配的历史记录,所述目标浏览器的历史记录为所述根据所述最近 使用的浏览器的历史记录的数据库文件提取的历史记录;在所述地址栏或搜索栏对应的信 息提示框中展示与所述关键字匹配的历史记录;在所述信息提示框中展示的与所述关键字 匹配的历史记录被选中时,跳转至所述选中的历史记录对应的网页链接。
[0016] 此外,为解决传统技术中安装新款浏览器时,需要重新在浏览器上设置用户习惯, 从而导致用户需要重复操作,使得操作的便利性不足的技术问题,提出了一种导入浏览器 数据的装置。
[0017] -种导入浏览器数据的装置,包括:
[0018] 已安装浏览器检测模块,用于检测已安装的浏览器应用,获取所述已安装的浏览 器应用的类型以及所述类型对应的历史记录的数据库文件;
[0019] 最近浏览器确定模块,用于根据所述数据库文件确定最近使用的浏览器应用;
[0020] 用户配置存储地址获取模块,用于获取所述最近使用的浏览器的类型对应的用户 配置存储地址;
[0021] 用户配置导入模块,用于根据所述用户配置存储地址读取用户配置并解析,根据 解析得到的在预设的属性项下的值配置目标浏览器;
[0022] 历史记录导入模块,用于根据所述最近使用的浏览器的历史记录的数据库文件提 取历史记录的数据项,并存储到所述目标浏览器的历史记录的数据库文件中。
[0023] 在其中一个实施例中,所述最近浏览器确定模块还用于检测所述数据库文件的文 件属性中的修改时间,确定修改时间最近的数据库文件对应的已安装浏览器作为最近使用 的浏览器应用。
[0024] 在其中一个实施例中,所述预设的属性项包括:新建标签页位置、点击链接前后台 打开、双击关闭标签页、右键关闭标签页、关闭多标签页时提醒、点击书签前后台打开、地址 栏输入时前后台打开中的至少一种。
[0025] 在其中一个实施例中,所述历史记录导入模块还用于根据所述最近使用的浏览器 的历史记录的数据库文件,按照时间由近至远的顺序提取预设数量的历史记录的数据项。
[0026] 在其中一个实施例中,所述用户配置存储地址获取模块还用于获取预设的与所述 最近使用的浏览器的类型对应的文件路径,或者获取预设的与所述最近使用的浏览器的类 型对应的注册表项,获取所述注册表项对应的文件路径。
[0027]在其中一个实施例中,所述历史记录导入模块还用于通过SQL接口函数访问所述 最近使用的浏览器的历史记录的数据库文件,通过执行预设的与所述最近使用的浏览器的 类型对应的SQL语句提取所述数据库文件中存储的历史记录的数据项。
[0028]在其中一个实施例中,所述装置还包括地址自动完成模块,用于所述目标浏览器 初次启动后,接收在所述目标浏览器的地址栏或搜索栏中输入的关键字;在所述目标浏览 器的历史记录的数据库文件中查找与所述关键字匹配的历史记录,所述目标浏览器的历史 记录为所述根据所述最近使用的浏览器的历史记录的数据库文件提取的历史记录;在所述 地址栏或搜索栏对应的信息提示框中展示与所述关键字匹配的历史记录;在所述信息提示 框中展示的与所述关键字匹配的历史记录被选中时,跳转至所述选中的历史记录对应的网 页链接。
[0029] 实施本发明实施例,将具有如下有益效果:
[0030] 采用了上述导入浏览器数据的方法和装置之后,用户在安装新的浏览器时无感知 的导入其常用浏览器的配置以及历史记录,这样用户在使用新安装的目标浏览器时就不会 有陌生感,由于导入了其常用配置,用户不需要自行手动地重复进行设置,这就使得用户的 操作得到了大大的简化,从而提高了操作的便利性。
[0031] 同时,由于导入了其他浏览器的历史记录,可以使用户方便的在新安装的目标浏 览器中查看其以往的历史记录,改进了新用户的产品体验。
【附图说明】
[0032] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0033] 其中:
[0034] 图1为一个实施例中一种导入浏览器数据的方法的流程示意图;
[0035] 图2为一个实施例中用户配置设置界面的界面示意图;
[0036] 图3为一个实施例中地址自动完成过程的流程示意图;
[0037] 图4为一个实施例中地址栏链接地址自动完成过程的界面示意图;
[0038] 图5为一个实施例中一种导入浏览器数据的装置的结构示意图;
[0039] 图6为一个实施例中运行上述导入浏览器数据的方法的计算机设备的结构示意 图。
【具体实施方式】
[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0041 ]为解决传统技术中安装新款浏览器时,需要重新在浏览器上设置用户习惯,从而 导致用户需要重复操作,使得操作的便利性不足的技术问题,在一个实施例中,特提出了一 种导入浏览器数据的方法。该方法的实现可依赖于计算机程序,该计算机程序可运行于基 于冯诺依曼体系的计算机系统之上,该计算机程序可以是移动终端或个人电脑上的浏览器 应用,或者基于浏览器应用开发的浏览器插件。该计算机系统可以是智能手机、平板电脑、 笔记本电脑等终端设备。
[0042]该方法可以在用户新安装了浏览器之后自动执行,也可由用户通过输入指令来手 动触发执行。该方法执行后,自动检测到本机已安装的浏览器中最近被用户使用的浏览器, 然后将最近被用户使用的浏览器的浏览数据,包括用户配置和历史记录,自动导入到新安 装的浏览器中,用户在使用新安装的浏览器上网时,用户即可使用曾经在已安装的其他浏 览器上配置的用户习惯上网,从而提高操作的便利性。
[0043]具体的,如图1所示,一种导入浏览器数据的方法,包括:
[0044] 步骤S102:检测已安装的浏览器应用,获取已安装的浏览器应用的类型以及该类 型对应的历史记录的数据库文件。
[0045] 用户在使用终端上网需要使用浏览器应用,而由于制作浏览器应用的厂家较多, 且各个厂家的浏览器应用各具特色(例如,浏览器与制作商的其他社交软件兼容较好等特 性),用户往往会尝试使用多种浏览器。常见的浏览器例如QQ浏览器、搜狗浏览器、猎豹浏览 器和360浏览器等。
[0046] 上述方法可执行于用户安装浏览器结束,对新安装的浏览器进行初次设置时的应 用场景。例如,若用户电脑上已经安装了搜狗浏览器、猎豹浏览器和360浏览器,并日常使用 上述浏览器。当用户为了更加出色的功能,下载了 QQ浏览器的安装文件进行安装之后,在安 装结束时,则QQ浏览器的安装界面则提示用户QQ浏览器安装完成,并提示用户对新安装的 QQ浏览器进行设置。
[0047]新安装的QQ浏览器可检测到操作系统中已安装的浏览器应用,在上例中,则可检 测到操作系统中已经安装了搜狗浏览器、猎豹浏览器和360浏览器。在本实施例中,可通过 查看操作系统中的应用列表查看已安装的浏览器应用,即调用操作系统中的应用列表的接 口函数来获取已安装的浏览器。在另一个实施例中,还可通过在操作系统的注册表(例如 windows系统)中搜索预设的关键字查找已安装的浏览器。已安装的浏览器应用的类型即为 区别不同厂家或者同一厂家的不同版本下的多种浏览器的标识信息。例如,搜狗浏览器的 类型即可以是sougou,猎豹浏览器的类型即可以是liebao,360浏览器的类型即可以是360〇
[0048] 浏览器的历史记录即为用户使用浏览器上网的访问记录,一条历史记录通常包括 一个url链接以及该url链接对应的网页的摘要信息。浏览器的历史数据通常存储在数据库 中。现有的浏览器中通常集成有一个SQLite数据库或其他基于SQL的数据库模块,用户日常 的浏览数据则通常由浏览器通过其内部集成的数据库程序将其存储在磁盘上相应位置的 数据库文件中,且各种类型的浏览器各自存储该数据库文件的位置是固定的。通过获取已 安装浏览器的类型,即可获取相应类型对应的数据库文件存储路径,从而获取到相应的数 据库文件。
[0049] 步骤S104:根据数据库文件确定最近使用的浏览器应用。
[0050] 在本实施例中,终端可通过检测所述数据库文件的文件属性中的修改时间,确定 修改时间最近的数据库文件对应的已安装浏览器作为最近使用的浏览器应用。
[0051] 如上例中,若新安装的浏览器为QQ浏览器,查找到的已安装的浏览器为搜狗浏览 器、猎豹浏览器和360浏览器,则可分别获取到此三款浏览器的历史记录的数据库文件,然 后使用Windows系统API函数GetFileAttribute获取这些文件的最后修改时间,以此为根据 来判断用户最后一次使用的是哪款浏览器。
[0052]在另一个实施例中,也可通过读取数据库文件中的历史记录的数据项,查看最近 的数据项的写入时间,最近的数据项的写入时间较近的浏览器即为最近使用的浏览器应 用。
[0053]例如,若读取到的搜狗浏览器的历史记录中,urll为搜狗浏览器最近的数据项,且 时间为2015年3月12日;猎豹浏览器的历史记录中,url2为猎豹浏览器最近的数据项,且时 间为2015年8月2日;360浏览器的历史记录中,url3为360浏览器最近的数据项,且时间为 2014年1月6日,则url2为所有浏览器中的最近的数据项,因此可判断出猎豹浏览器为最近 使用的浏览器。
[0054]步骤S106:获取最近使用的浏览器的类型对应的用户配置存储地址。
[0055]步骤S108:根据用户配置存储地址读取用户配置并解析,根据解析得到的在预设 的属性项下的值配置目标浏览器。
[0056]步骤S110:根据所述最近使用的浏览器的历史记录的数据库文件提取历史记录的 数据项,并存储到所述目标浏览器的历史记录的数据库文件中。
[0057]用户使用浏览器的习惯通常存储在浏览器的用户配置文件中,用户配置文件中通 常以名-值对的形式存储多种用户配置的属性。在本实施例中,如图2所示,用户使用浏览器 的习惯可由如下七个属性项定义:新建标签页位置、点击链接前后台打开、双击关闭标签 页、右键关闭标签页、关闭多标签页时提醒、点击书签如后台打开、地址栏输入时如后台打 开。
[0058] 在本实施例中,终端即可根据浏览器的类型得到相应类型的浏览器将用户配置文 件存储的位置,从而解析得到在上述预设的属性项下的值,然后配置到新安装的目标浏览 器上。然后通过SQL接口函数访问所述最近使用的浏览器的历史记录的数据库文件,通过执 行预设的与所述最近使用的浏览器的类型对应的SQL语句提取所述数据库文件中存储的历 史记录的数据项。
[0059] 另外,浏览器安装之后,用户也可打开浏览器的设置界面在如图2所示的界面上自 行设置这些使用习惯。
[0060] 具体的,以下分别以新安装浏览器为QQ浏览器,已安装浏览器为搜狗浏览器、猎豹 浏览器和360浏览器为例描述读取用户配置的过程。
[0061] 搜狗、猎豹、360安全浏览器的用户配置都是以明文文件形式存储的,历史记录信 息都是以sqlite数据库形式存储的,通过找到这三款浏览器的配置文件以及历史记录的数 据库文件,从中按照指定格式读取数据即可。
[0062] 搜狗浏览器:搜狗浏览器的用户配置以及历史记录的数据库文件存储在操作系统 (windows)的 %appdata%\Roaming\SogouExplorer 目录下,conf ig· xml文件是用户配置文 件,里面数据以xml形式存储,该配置文件的字段与QQ浏览器导入配置的对照关系如表1所 示:
[0063] 表 1
[0066] Uhist〇ry3 . db是搜狗浏览器用来存储历史记录的数据库文件,该数据库中的tb_ urlhi story表存储访问时间,访问网站的标题以及访问网站的id,ur 1 inf〇表存储有访问网 站的id以及访问网站的URL,需要两个表根据url id关联查询。使用select (time-strf time ('%s','1601-01-01'))*1000000as time,title,url from tb_urlinfo,tb_urlhistory where tb_urlinfo.urlid = tb_urlhistory.urlid order by time desc艮P可按照时间顺 序查询到历史记录。搜狗浏览器的历史记录存储的时间是从1970-01-01零时至今的秒数, 而QQ浏览器中存储的历史记录时间是从1601年1月1日零点起至今的微秒数,因此还需要对 上述的sql语句进行一下时间转换。
[0067] 登录用户的配置以及历史记录文件在SogouExplorer目录的子文件下,是一个以 字母f开头,数字字母混合命名的一个文件夹中,其中存储的是该登陆用户的所有数据,使 用上述的方法即可获取到登陆用户的配置以及历史记录。
[0068] 猎豹浏览器:猎豹浏览器的用户数据存储目录下 Preferences是其用户配置文件,该文件是以json格式存储的,其中每一项的key对应于一 个设置项,该配置文件中的字段与QQ浏览器导入配置的对应关系如表2所示:
[0069]表2
[0071] History是其历史记录数据库文件,其中的urls表存储有用户历史记录,表中包括 时间,访问网站的标题以及URL,猎豹浏览器的历史记录时间存储的是从1601年1月1日零点 起至今的微秒数,与QQ浏览器中的时间格式相同,使用SELECT last_visit_time as time, url,title FROM urls where time>Oorder by last_visit_time desc)即可查询到按照 时间先后排序的历史记录。
[0072] 对于登录用户,猎豹浏览器在leibao目录下的Index, ini文件中有配置,读取该文 件中的autologin字段,为1则表示浏览器是处于自动登录状态的,然后读取passport字段, 该字段的值就是登录用户的私有目录,该目录下保存有该登录用户的配置以及历史记录。 使用上述方法即可获取猎豹登陆用户的配置以及历史记录。
[0073] 360安全浏览器:360安全浏览器的用户数据的存放位置不是固定的,需要读取注 册表 HKEY_CURRENT_USER\\Software\\360\\360se6\\Chrome 下的 last_install_path 或者 old_version_path键值来获取安装路径,在安装路径目录下的360se6\\User Data\\ Default目录下保存有用户的配置文件。也就是说,可通过获取预设的与所述最近使用的浏 览器的类型对应的注册表项,获取所述注册表项对应的文件路径。
[0074]同猎豹浏览器一样,用户配置文件为Pref erences,该文件同样以j son格式存储, 里面的配置字段与QQ浏览器导入配置对照关系如表3所示:
[0075]表 3
[0077]用户的历史记录的数据库文件为History文件,同样的是sqlite格式的数据库,时 间存储方式同QQ浏览器一样,使用sql语句(SELECTlast_visit_time as time,url,title FROM urls where time>0order by last_visit_time desc)即可查询到历史记录。
[0078] 登陆用户的信息在文件%&口口(1&七&%\\36〇866\\&口口8\\(1&七&\\118618\\1〇8;[11· ini 中,读取[NowLogin]配置,当isLogined = l时代表浏览器是登录状态,AppUserDataPath是 对应的登录用户的配置所在的目录,该登录用户的配置以及历史记录就在该目录下的对应 的文件中,使用上述方法即可获取到登陆用户的配置以及历史记录。
[0079] 在本实施例中,在根据所述最近使用的浏览器的历史记录的数据库文件提取历史 记录的数据项时,可根据最近使用的浏览器的历史记录的数据库文件,按照时间由近至远 的顺序提取预设数量的历史记录的数据项。优选的,该预设数量为200项。
[0080] 进一步的,新安装的浏览器在导入了用户配置和历史记录之后,还可根据新导入 的历史记录实现地址栏或搜索栏的自动完成功能,具体的,如图3所示,包括:
[0081 ]步骤S202:目标浏览器初次启动后,接收在所述目标浏览器的地址栏或搜索栏中 输入的关键字。
[0082]步骤S204:在目标浏览器的历史记录的数据库文件中查找与所述关键字匹配的历 史记录,该目标浏览器的历史记录为所述根据所述最近使用的浏览器的历史记录的数据库 文件提取的历史记录。
[0083]步骤S206:在地址栏或搜索栏对应的信息提示框中展示与所述关键字匹配的历史 记录。
[0084]步骤S208:在信息提示框中展示的与所述关键字匹配的历史记录被选中时,跳转 至选中的历史记录对应的网页链接。
[0085] 请参考图4所示,用户还可以在历史记录中看到用户最后一次使用的浏览器的历 史记录,在地址栏或搜索栏中输入常用网站时,会查找历史记录并且自动匹配url。在图4 中,新安装的QQ浏览器在安装结束后自动导入了其他浏览器的历史记录,当用户在地址栏 输入"ji"时,浏览器会根据其访问的历史记录的网站来匹配出URL中含有"ji"的网站。这就 使得用户在其他浏览器上的浏览习惯和浏览历史得到了自动移植,从而提高了操作的便利 性。
[0086] 为解决传统技术中安装新款浏览器时,需要重新在浏览器上设置用户习惯,从而 导致用户需要重复操作,使得操作的便利性不足的技术问题,在一个实施例中,特提出了一 种导入浏览器数据的装置。如图5所示,上述导入浏览器数据的装置包括已安装浏览器检测 模块102、最近浏览器确定模块104、用户配置存储地址获取模块106、用户配置导入模块108 以及历史记录导入模块110,其中:
[0087]已安装浏览器检测模块102,用于检测已安装的浏览器应用,获取所述已安装的浏 览器应用的类型以及所述类型对应的历史记录的数据库文件;
[0088] 最近浏览器确定模块104,用于根据所述数据库文件确定最近使用的浏览器应用;
[0089] 用户配置存储地址获取模块106,用于获取所述最近使用的浏览器的类型对应的 用户配置存储地址;
[0090] 用户配置导入模块108,用于根据所述用户配置存储地址读取用户配置并解析,根 据解析得到的在预设的属性项下的值配置目标浏览器;
[0091] 历史记录导入模块110,用于根据所述最近使用的浏览器的历史记录的数据库文 件提取历史记录的数据项,并存储到所述目标浏览器的历史记录的数据库文件中。
[0092] 可选的,在其中一个实施例中,最近浏览器确定模块104还用于检测所述数据库文 件的文件属性中的修改时间,确定修改时间最近的数据库文件对应的已安装浏览器作为最 近使用的浏览器应用。
[0093]可选的,在其中一个实施例中,预设的属性项包括:新建标签页位置、点击链接前 后台打开、双击关闭标签页、右键关闭标签页、关闭多标签页时提醒、点击书签如后台打开、 地址栏输入时前后台打开中的至少一种。
[0094] 可选的,在其中一个实施例中,历史记录导入模块110还用于根据所述最近使用的 浏览器的历史记录的数据库文件,按照时间由近至远的顺序提取预设数量的历史记录的数 据项。
[0095] 可选的,在其中一个实施例中,用户配置存储地址获取模块106还用于获取预设的 与所述最近使用的浏览器的类型对应的文件路径,或者获取预设的与所述最近使用的浏览 器的类型对应的注册表项,获取所述注册表项对应的文件路径。
[0096]可选的,在其中一个实施例中,所述历史记录导入模块110还用于通过SQL接口函 数访问所述最近使用的浏览器的历史记录的数据库文件,通过执行预设的与所述最近使用 的浏览器的类型对应的SQL语句提取所述数据库文件中存储的历史记录的数据项。
[0097] 可选的,在其中一个实施例中,如图5所示,上述装置还包括地址自动完成模块 112,用于所述目标浏览器初次启动后,接收在所述目标浏览器的地址栏或搜索栏中输入的 关键字;在所述目标浏览器的历史记录的数据库文件中查找与所述关键字匹配的历史记 录,所述目标浏览器的历史记录为所述根据所述最近使用的浏览器的历史记录的数据库文 件提取的历史记录;在所述地址栏或搜索栏对应的信息提示框中展示与所述关键字匹配的 历史记录;在所述信息提示框中展示的与所述关键字匹配的历史记录被选中时,跳转至所 述选中的历史记录对应的网页链接。
[0098] 实施本发明实施例,将具有如下有益效果:
[0099] 采用了上述导入浏览器数据的方法和装置之后,用户在安装新的浏览器时无感知 的导入其常用浏览器的配置以及历史记录,这样用户在使用新安装的目标浏览器时就不会 有陌生感,由于导入了其常用配置,用户不需要自行手动地重复进行设置,这就使得用户的 操作得到了大大的简化,从而提高了操作的便利性。
[0100] 同时,由于导入了其他浏览器的历史记录,可以使用户方便的在新安装的目标浏 览器中查看其以往的历史记录,改进了新用户的产品体验。
[0101] 在一个实施例中,如图6所示,图6展示了一种运行上述导入浏览器数据的方法的 基于冯诺依曼体系的计算机系统的终端10。该计算机系统可以是智能手机、平板电脑、掌上 电脑,笔记本电脑或个人电脑等终端设备。具体的,可包括通过系统总线连接的外部输入接 口 1001、处理器1002、存储器1003和输出接口 1004。其中,外部输入接口 1001可选的可至少 包括网络接口 10012。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存 储器10034。输出接口 1004可至少包括显示屏10042等设备。
[0102] 在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于 前述基于冯诺依曼体系的计算机系统10的外存储器10032中,在运行时被加载到内存储器 10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系 的计算机系统10中形成逻辑上的已安装浏览器检测模块102、最近浏览器确定模块104、用 户配置存储地址获取模块106、用户配置导入模块108以及历史记录导入模块110。且在上述 导入浏览器数据的方法执行过程中,输入的参数均通过外部输入接口 1001接收,并传递至 存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器 1003中进行后续地处理,或被传递至输出接口 1004进行输出。
[0103] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1. 一种导入浏览器数据的方法,其特征在于,包括: 检测已安装的浏览器应用,获取所述已安装的浏览器应用的类型以及所述类型对应的 历史记录的数据库文件; 根据所述数据库文件确定最近使用的浏览器应用; 获取所述最近使用的浏览器的类型对应的用户配置存储地址; 根据所述用户配置存储地址读取用户配置并解析,根据解析得到的在预设的属性项下 的值配置目标浏览器; 根据所述最近使用的浏览器的历史记录的数据库文件提取历史记录的数据项,并存储 到所述目标浏览器的历史记录的数据库文件中。2. 根据权利要求1所述的导入浏览器数据的方法,其特征在于,所述根据所述数据库文 件确定最近使用的浏览器应用为: 检测所述数据库文件的文件属性中的修改时间,确定修改时间最近的数据库文件对应 的已安装浏览器作为最近使用的浏览器应用。3. 根据权利要求1所述的导入浏览器数据的方法,其特征在于,所述预设的属性项包 括:新建标签页位置、点击链接如后台打开、双击关闭标签页、右键关闭标签页、关闭多标签 页时提醒、点击书签前后台打开、地址栏输入时前后台打开中的至少一种。4. 根据权利要求1所述的导入浏览器数据的方法,其特征在于,所述根据所述最近使用 的浏览器的历史记录的数据库文件提取历史记录的数据项包括: 根据所述最近使用的浏览器的历史记录的数据库文件,按照时间由近至远的顺序提取 预设数量的历史记录的数据项。5. 根据权利要求1所述的导入浏览器数据的方法,其特征在于,所述获取所述最近使用 的浏览器的类型对应的用户配置存储地址的步骤包括: 获取预设的与所述最近使用的浏览器的类型对应的文件路径,或者获取预设的与所述 最近使用的浏览器的类型对应的注册表项,获取所述注册表项对应的文件路径。6. 根据权利要求1所述的导入浏览器数据的方法,其特征在于,所述根据所述最近使用 的浏览器的历史记录的数据库文件提取历史记录的数据项的步骤包括: 通过SQL接口函数访问所述最近使用的浏览器的历史记录的数据库文件,通过执行预 设的与所述最近使用的浏览器的类型对应的SQL语句提取所述数据库文件中存储的历史记 录的数据项。7. 根据权利要求1所述的导入浏览器数据的方法,其特征在于,所述方法还包括: 所述目标浏览器初次启动后,接收在所述目标浏览器的地址栏或搜索栏中输入的关键 字; 在所述目标浏览器的历史记录的数据库文件中查找与所述关键字匹配的历史记录,所 述目标浏览器的历史记录为所述根据所述最近使用的浏览器的历史记录的数据库文件提 取的历史记录; 在所述地址栏或搜索栏对应的信息提示框中展示与所述关键字匹配的历史记录; 在所述信息提示框中展示的与所述关键字匹配的历史记录被选中时,跳转至所述选中 的历史记录对应的网页链接。8. -种导入浏览器数据的装置,其特征在于,包括: 已安装浏览器检测模块,用于检测已安装的浏览器应用,获取所述已安装的浏览器应 用的类型以及所述类型对应的历史记录的数据库文件; 最近浏览器确定模块,用于根据所述数据库文件确定最近使用的浏览器应用; 用户配置存储地址获取模块,用于获取所述最近使用的浏览器的类型对应的用户配置 存储地址; 用户配置导入模块,用于根据所述用户配置存储地址读取用户配置并解析,根据解析 得到的在预设的属性项下的值配置目标浏览器; 历史记录导入模块,用于根据所述最近使用的浏览器的历史记录的数据库文件提取历 史记录的数据项,并存储到所述目标浏览器的历史记录的数据库文件中。9. 根据权利要求8所述的导入浏览器数据的装置,其特征在于,所述最近浏览器确定模 块还用于检测所述数据库文件的文件属性中的修改时间,确定修改时间最近的数据库文件 对应的已安装浏览器作为最近使用的浏览器应用。10. 根据权利要求8所述的导入浏览器数据的装置,其特征在于,所述预设的属性项包 括:新建标签页位置、点击链接如后台打开、双击关闭标签页、右键关闭标签页、关闭多标签 页时提醒、点击书签前后台打开、地址栏输入时前后台打开中的至少一种。11. 根据权利要求8所述的导入浏览器数据的装置,其特征在于,所述历史记录导入模 块还用于根据所述最近使用的浏览器的历史记录的数据库文件,按照时间由近至远的顺序 提取预设数量的历史记录的数据项。12. 根据权利要求8所述的导入浏览器数据的装置,其特征在于,所述用户配置存储地 址获取模块还用于获取预设的与所述最近使用的浏览器的类型对应的文件路径,或者获取 预设的与所述最近使用的浏览器的类型对应的注册表项,获取所述注册表项对应的文件路 径。13. 根据权利要求8所述的导入浏览器数据的装置,其特征在于,所述历史记录导入模 块还用于通过SQL接口函数访问所述最近使用的浏览器的历史记录的数据库文件,通过执 行预设的与所述最近使用的浏览器的类型对应的SQL语句提取所述数据库文件中存储的历 史记录的数据项。14. 根据权利要求8所述的导入浏览器数据的装置,其特征在于,所述装置还包括地址 自动完成模块,用于所述目标浏览器初次启动后,接收在所述目标浏览器的地址栏或搜索 栏中输入的关键字;在所述目标浏览器的历史记录的数据库文件中查找与所述关键字匹配 的历史记录,所述目标浏览器的历史记录为所述根据所述最近使用的浏览器的历史记录的 数据库文件提取的历史记录;在所述地址栏或搜索栏对应的信息提示框中展示与所述关键 字匹配的历史记录;在所述信息提示框中展示的与所述关键字匹配的历史记录被选中时, 跳转至所述选中的历史记录对应的网页链接。
【文档编号】G06F17/30GK106095883SQ201610396741
【公开日】2016年11月9日
【申请日】2016年6月3日 公开号201610396741.5, CN 106095883 A, CN 106095883A, CN 201610396741, CN-A-106095883, CN106095883 A, CN106095883A, CN201610396741, CN201610396741.5
【发明人】张洋平
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1