更新内置搜索引擎的方法和装置的制造方法

文档序号:9249115阅读:512来源:国知局
更新内置搜索引擎的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及通信领域,特别涉及一种更新内置搜索引擎的方法和装置。
【背景技术】
[0002] 浏览器作为用户上网的重要工具之一,通常具备一定搜索能力。用户可W通过浏 览器提供的搜索入口和内置的搜索引擎来实现信息搜索,该搜索入口包括地址栏、搜索栏、 网页文字选中拖拽等,当用户在搜索入口中输入关键字后,内置的搜索引擎就会直接打开 对应的查找结果页。
[0003] 浏览器内置的搜索引擎普遍为目前常用的搜索引擎,包括谷歌公司推出的Google 搜索引擎、百度公司推出的Bai化搜索引擎、微软公司旗下的必应搜索引擎等。内置的搜索 引擎已经变成浏览器的重要组成部分,是浏览器的重要功能之一。通常,浏览器会在页面上 罗列出若干个内置的搜索引擎,用户可从中选择喜欢的搜索引擎作为默认的搜索引擎,在 进行搜索时就可直接向该搜索引擎发送请求。
[0004]但是,搜索引擎的更新是不可预期的,在出现重大功能改版时有可能出现搜索引 擎名称、图标等变更,而已外发的浏览器中内置搜索引擎的属性已经写入浏览器的代码中, 无法单独进行相应的更新,只能等待浏览器发布新版本,通过改写代码才能实现内置搜索 引擎属性的更新,欠缺灵活性。

【发明内容】

[0005]有鉴于此,本发明实施例提供了一种更新内置搜索引擎的方法和装置,W提高更 新内置搜索引擎的灵活性。所述技术方案如下:
[0006] -方面,提供了一种更新内置搜索引擎的方法,应用于浏览器,所述浏览器具有内 置搜索引擎,所述方法包括:
[0007]在所述浏览器的界面上按照所述内置搜索引擎当前的属性信息显示所述内置搜 索引擎;
[0008] 从服务器获取用于更新所述内置搜索引擎属性的配置文件;
[0009] 解析所述配置文件得到所述内置搜索引擎的属性信息;
[0010] 在关闭所述浏览器时,将所述内置搜索引擎当前的属性信息更新为解析得到的所 述属性信息;
[0011] 当再次启动所述浏览器时,按照更新后的所述属性信息在所述浏览器的界面上显 示所述内置搜索引擎。
[0012] 另一方面,提供了一种更新内置搜索引擎的装置,应用于浏览器,所述浏览器具有 内置搜索引擎,所述装置包括:
[0013] 显示模块,用于在所述浏览器的界面上按照所述内置搜索引擎当前的属性信息显 示所述内置搜索引擎;
[0014] 获取模块,用于从服务器获取用于更新所述内置搜索引擎属性的配置文件;
[0015] 解析模块,用于解析所述配置文件得到所述内置搜索引擎的属性信息;
[0016] 更新模块,用于在关闭所述浏览器时,将所述内置搜索引擎当前的属性信息更新 为解析得到的所述属性信息;
[0017] 所述显示模块还用于,当再次启动所述浏览器时,按照更新后的所述属性信息在 所述浏览器的界面上显示所述内置搜索引擎。
[0018] 本发明实施例提供的技术方案带来的有益效果是;通过在所述浏览器的界面上 按照所述内置搜索引擎当前的属性信息显示所述内置搜索引擎,从服务器获取用于更新所 述内置搜索引擎属性的配置文件,解析所述配置文件得到所述内置搜索引擎的属性信息, 在关闭所述浏览器时,将所述内置搜索引擎当前的属性信息更新为解析得到的所述属性信 息,当再次启动所述浏览器时,按照更新后的所述属性信息在所述浏览器的界面上显示所 述内置搜索引擎,从而无需更改代码就能动态更新内置搜索引擎的属性,提高了更新内置 搜索引擎的灵活性,而且,不用等待浏览器新版本发布,可W进行动态更新浏览器内置的搜 索引擎,提高了更新内置搜索引擎的及时性,为用户提供更直接有效的搜索引擎展现方式。 再有,不用改写浏览器的代码,降低了浏览器的开发和维护成本。
【附图说明】
[0019] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据该些附图获得其他 的附图。
[0020] 图1是本发明实施例1提供的更新内置搜索引擎的方法流程图;
[0021] 图2是本发明实施例2提供的更新内置搜索引擎的方法流程图;
[0022] 图3是本发明实施例2提供的更新前浏览器内置搜索引擎列表的示意图;
[0023] 图4是本发明实施例2提供的更新后浏览器内置搜索引擎列表的示意图;
[0024]图5是本发明实施例3提供的更新内置搜索引擎的方法流程图;
[00巧]图6是本发明实施例4提供的更新内置搜索引擎的装置结构图;
[0026] 图7是本发明实施例5提供的终端结构图;
[0027] 图8是本发明实施例6提供的服务器结构图。
【具体实施方式】
[0028]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0029] 实施例1
[0030] 参见图1,本实施例提供了一种更新内置搜索引擎的方法,应用于浏览器,该浏览 器具有内置搜索引擎,该方法包括:
[0031] 101 ;在所述浏览器的界面上按照内置搜索引擎当前的属性信息显示内置搜索引 擎;
[0032] 102;从服务器获取用于更新内置搜索引擎属性的配置文件;
[0033] 103;解析该配置文件得到所述内置搜索引擎的属性信息;
[0034] 其中,根据配置文件的格式可W采用相应的方法进行解析W得到属性信息,此处 不做过多说明。
[003引104;在关闭浏览器时,将所述内置搜索引擎当前的属性信息更新为解析得到的属 性信息;
[0036] 105;当再次启动浏览器时,按照更新后的属性信息在浏览器的界面上显示所述内 置搜索引擎。
[0037] 本实施例中,所述浏览器位于客户端中,且具有内置的搜索引擎。该客户端可W与 服务器进行交互,W便获取配置文件。
[003引本实施例中,所述内置搜索引擎的属性至少包括W下一种:搜索引擎类别、搜索引 擎标识、搜索引擎名称、搜索源、显示顺序和图标信息。
[0039] 其中,搜索引擎类别是指可W根据行业或知识范畴的专业来划分搜索引擎,包括 但不限于;视频类、图片类、音乐类、新闻类等。搜索引擎标识可W用来标识一个搜索引擎, 该标识可W为数字或字符等表示。搜索引擎名称如百度、搜狗等等。搜索源对应一个串,与 搜索引擎的地址相对应,在用户输入搜索的关键字后,通过拼接该串与关键字就可W得到 一个URU该URL对应的页面就是与该关键字对应的搜索结果页面。显示顺序是指浏览器显 示内置搜索引擎的顺序,可W用顺序号来表示一个搜索引擎在列表中的相对位置。图标信 息一般都是一个图片,代表一个搜索引擎。当然,除了上述属性还可W根据需要设置其它属 性,如编码格式等等,本实施例对此不做具体限定。
[0040] 本实施例中,所述配置文件可W采用任何格式来编写,包括但不限于;文本文件、 Json文件、XML文件、数据库文件等等。另外,所述配置文件也可W采用多种格式共同定义 的方式,W提高传输效率和解析效率。例如,使用Json文件定义字符串类型属性,而搜索引 擎的图标资源则仅W相应的文本信息写入配置文件中,资源本身并不包含在配置文件中。 当根据配置文件进行更新时,先根据其中的文本信息来下载图标资源,然后再进行更新,该 种方式降低了配置文件的复杂性,提高了传输效率和解析效率,更加方便快捷。
[0041] 鉴于Json格式与实际编程语言之间禪合度低,其定义格式易于维护和扩充,兼容 性好,因此,优选地,可W采用Json格式来定义配置文件,例如,一个Json格式的配置文件 具体如下:
[0042]
[0043] 其中,versionl. 0表示当前配置文件的版本信息。SearcM:ngineType搜索引擎的 类型,ID为搜索引擎的标识,Searc证ngineString为搜索引擎的搜索源……该里不一一列 出。上述定义方式类似于键值对的方式,简单方便,容易实现。
[0044] 本实施例中,所述按照更新后的所述属性信息在所述浏览器的界面上显示所述内 置搜索引擎,可W包括:
[0045]
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1