更新內(nèi)置搜索引擎的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,特別涉及一種更新內(nèi)置搜索引擎的方法和裝置。
【背景技術(shù)】
[0002] 瀏覽器作為用戶(hù)上網(wǎng)的重要工具之一,通常具備一定搜索能力。用戶(hù)可W通過(guò)瀏 覽器提供的搜索入口和內(nèi)置的搜索引擎來(lái)實(shí)現(xiàn)信息搜索,該搜索入口包括地址欄、搜索欄、 網(wǎng)頁(yè)文字選中拖拽等,當(dāng)用戶(hù)在搜索入口中輸入關(guān)鍵字后,內(nèi)置的搜索引擎就會(huì)直接打開(kāi) 對(duì)應(yīng)的查找結(jié)果頁(yè)。
[0003] 瀏覽器內(nèi)置的搜索引擎普遍為目前常用的搜索引擎,包括谷歌公司推出的Google 搜索引擎、百度公司推出的Bai化搜索引擎、微軟公司旗下的必應(yīng)搜索引擎等。內(nèi)置的搜索 引擎已經(jīng)變成瀏覽器的重要組成部分,是瀏覽器的重要功能之一。通常,瀏覽器會(huì)在頁(yè)面上 羅列出若干個(gè)內(nèi)置的搜索引擎,用戶(hù)可從中選擇喜歡的搜索引擎作為默認(rèn)的搜索引擎,在 進(jìn)行搜索時(shí)就可直接向該搜索引擎發(fā)送請(qǐng)求。
[0004]但是,搜索引擎的更新是不可預(yù)期的,在出現(xiàn)重大功能改版時(shí)有可能出現(xiàn)搜索引 擎名稱(chēng)、圖標(biāo)等變更,而已外發(fā)的瀏覽器中內(nèi)置搜索引擎的屬性已經(jīng)寫(xiě)入瀏覽器的代碼中, 無(wú)法單獨(dú)進(jìn)行相應(yīng)的更新,只能等待瀏覽器發(fā)布新版本,通過(guò)改寫(xiě)代碼才能實(shí)現(xiàn)內(nèi)置搜索 引擎屬性的更新,欠缺靈活性。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例提供了一種更新內(nèi)置搜索引擎的方法和裝置,W提高更 新內(nèi)置搜索引擎的靈活性。所述技術(shù)方案如下:
[0006] -方面,提供了一種更新內(nèi)置搜索引擎的方法,應(yīng)用于瀏覽器,所述瀏覽器具有內(nèi) 置搜索引擎,所述方法包括:
[0007]在所述瀏覽器的界面上按照所述內(nèi)置搜索引擎當(dāng)前的屬性信息顯示所述內(nèi)置搜 索引擎;
[0008] 從服務(wù)器獲取用于更新所述內(nèi)置搜索引擎屬性的配置文件;
[0009] 解析所述配置文件得到所述內(nèi)置搜索引擎的屬性信息;
[0010] 在關(guān)閉所述瀏覽器時(shí),將所述內(nèi)置搜索引擎當(dāng)前的屬性信息更新為解析得到的所 述屬性信息;
[0011] 當(dāng)再次啟動(dòng)所述瀏覽器時(shí),按照更新后的所述屬性信息在所述瀏覽器的界面上顯 示所述內(nèi)置搜索引擎。
[0012] 另一方面,提供了一種更新內(nèi)置搜索引擎的裝置,應(yīng)用于瀏覽器,所述瀏覽器具有 內(nèi)置搜索引擎,所述裝置包括:
[0013] 顯示模塊,用于在所述瀏覽器的界面上按照所述內(nèi)置搜索引擎當(dāng)前的屬性信息顯 示所述內(nèi)置搜索引擎;
[0014] 獲取模塊,用于從服務(wù)器獲取用于更新所述內(nèi)置搜索引擎屬性的配置文件;
[0015] 解析模塊,用于解析所述配置文件得到所述內(nèi)置搜索引擎的屬性信息;
[0016] 更新模塊,用于在關(guān)閉所述瀏覽器時(shí),將所述內(nèi)置搜索引擎當(dāng)前的屬性信息更新 為解析得到的所述屬性信息;
[0017] 所述顯示模塊還用于,當(dāng)再次啟動(dòng)所述瀏覽器時(shí),按照更新后的所述屬性信息在 所述瀏覽器的界面上顯示所述內(nèi)置搜索引擎。
[0018] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是;通過(guò)在所述瀏覽器的界面上 按照所述內(nèi)置搜索引擎當(dāng)前的屬性信息顯示所述內(nèi)置搜索引擎,從服務(wù)器獲取用于更新所 述內(nèi)置搜索引擎屬性的配置文件,解析所述配置文件得到所述內(nèi)置搜索引擎的屬性信息, 在關(guān)閉所述瀏覽器時(shí),將所述內(nèi)置搜索引擎當(dāng)前的屬性信息更新為解析得到的所述屬性信 息,當(dāng)再次啟動(dòng)所述瀏覽器時(shí),按照更新后的所述屬性信息在所述瀏覽器的界面上顯示所 述內(nèi)置搜索引擎,從而無(wú)需更改代碼就能動(dòng)態(tài)更新內(nèi)置搜索引擎的屬性,提高了更新內(nèi)置 搜索引擎的靈活性,而且,不用等待瀏覽器新版本發(fā)布,可W進(jìn)行動(dòng)態(tài)更新瀏覽器內(nèi)置的搜 索引擎,提高了更新內(nèi)置搜索引擎的及時(shí)性,為用戶(hù)提供更直接有效的搜索引擎展現(xiàn)方式。 再有,不用改寫(xiě)瀏覽器的代碼,降低了瀏覽器的開(kāi)發(fā)和維護(hù)成本。
【附圖說(shuō)明】
[0019] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù)該些附圖獲得其他 的附圖。
[0020] 圖1是本發(fā)明實(shí)施例1提供的更新內(nèi)置搜索引擎的方法流程圖;
[0021] 圖2是本發(fā)明實(shí)施例2提供的更新內(nèi)置搜索引擎的方法流程圖;
[0022] 圖3是本發(fā)明實(shí)施例2提供的更新前瀏覽器內(nèi)置搜索引擎列表的示意圖;
[0023] 圖4是本發(fā)明實(shí)施例2提供的更新后瀏覽器內(nèi)置搜索引擎列表的示意圖;
[0024]圖5是本發(fā)明實(shí)施例3提供的更新內(nèi)置搜索引擎的方法流程圖;
[00巧]圖6是本發(fā)明實(shí)施例4提供的更新內(nèi)置搜索引擎的裝置結(jié)構(gòu)圖;
[0026] 圖7是本發(fā)明實(shí)施例5提供的終端結(jié)構(gòu)圖;
[0027] 圖8是本發(fā)明實(shí)施例6提供的服務(wù)器結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0028]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0029] 實(shí)施例1
[0030] 參見(jiàn)圖1,本實(shí)施例提供了一種更新內(nèi)置搜索引擎的方法,應(yīng)用于瀏覽器,該瀏覽 器具有內(nèi)置搜索引擎,該方法包括:
[0031] 101 ;在所述瀏覽器的界面上按照內(nèi)置搜索引擎當(dāng)前的屬性信息顯示內(nèi)置搜索引 擎;
[0032] 102;從服務(wù)器獲取用于更新內(nèi)置搜索引擎屬性的配置文件;
[0033] 103;解析該配置文件得到所述內(nèi)置搜索引擎的屬性信息;
[0034] 其中,根據(jù)配置文件的格式可W采用相應(yīng)的方法進(jìn)行解析W得到屬性信息,此處 不做過(guò)多說(shuō)明。
[003引104;在關(guān)閉瀏覽器時(shí),將所述內(nèi)置搜索引擎當(dāng)前的屬性信息更新為解析得到的屬 性信息;
[0036] 105;當(dāng)再次啟動(dòng)瀏覽器時(shí),按照更新后的屬性信息在瀏覽器的界面上顯示所述內(nèi) 置搜索引擎。
[0037] 本實(shí)施例中,所述瀏覽器位于客戶(hù)端中,且具有內(nèi)置的搜索引擎。該客戶(hù)端可W與 服務(wù)器進(jìn)行交互,W便獲取配置文件。
[003引本實(shí)施例中,所述內(nèi)置搜索引擎的屬性至少包括W下一種:搜索引擎類(lèi)別、搜索引 擎標(biāo)識(shí)、搜索引擎名稱(chēng)、搜索源、顯示順序和圖標(biāo)信息。
[0039] 其中,搜索引擎類(lèi)別是指可W根據(jù)行業(yè)或知識(shí)范疇的專(zhuān)業(yè)來(lái)劃分搜索引擎,包括 但不限于;視頻類(lèi)、圖片類(lèi)、音樂(lè)類(lèi)、新聞?lì)惖?。搜索引擎?biāo)識(shí)可W用來(lái)標(biāo)識(shí)一個(gè)搜索引擎, 該標(biāo)識(shí)可W為數(shù)字或字符等表示。搜索引擎名稱(chēng)如百度、搜狗等等。搜索源對(duì)應(yīng)一個(gè)串,與 搜索引擎的地址相對(duì)應(yīng),在用戶(hù)輸入搜索的關(guān)鍵字后,通過(guò)拼接該串與關(guān)鍵字就可W得到 一個(gè)URU該URL對(duì)應(yīng)的頁(yè)面就是與該關(guān)鍵字對(duì)應(yīng)的搜索結(jié)果頁(yè)面。顯示順序是指瀏覽器顯 示內(nèi)置搜索引擎的順序,可W用順序號(hào)來(lái)表示一個(gè)搜索引擎在列表中的相對(duì)位置。圖標(biāo)信 息一般都是一個(gè)圖片,代表一個(gè)搜索引擎。當(dāng)然,除了上述屬性還可W根據(jù)需要設(shè)置其它屬 性,如編碼格式等等,本實(shí)施例對(duì)此不做具體限定。
[0040] 本實(shí)施例中,所述配置文件可W采用任何格式來(lái)編寫(xiě),包括但不限于;文本文件、 Json文件、XML文件、數(shù)據(jù)庫(kù)文件等等。另外,所述配置文件也可W采用多種格式共同定義 的方式,W提高傳輸效率和解析效率。例如,使用Json文件定義字符串類(lèi)型屬性,而搜索引 擎的圖標(biāo)資源則僅W相應(yīng)的文本信息寫(xiě)入配置文件中,資源本身并不包含在配置文件中。 當(dāng)根據(jù)配置文件進(jìn)行更新時(shí),先根據(jù)其中的文本信息來(lái)下載圖標(biāo)資源,然后再進(jìn)行更新,該 種方式降低了配置文件的復(fù)雜性,提高了傳輸效率和解析效率,更加方便快捷。
[0041] 鑒于Json格式與實(shí)際編程語(yǔ)言之間禪合度低,其定義格式易于維護(hù)和擴(kuò)充,兼容 性好,因此,優(yōu)選地,可W采用Json格式來(lái)定義配置文件,例如,一個(gè)Json格式的配置文件 具體如下:
[0042]
[0043] 其中,versionl. 0表示當(dāng)前配置文件的版本信息。SearcM:ngineType搜索引擎的 類(lèi)型,ID為搜索引擎的標(biāo)識(shí),Searc證ngineString為搜索引擎的搜索源……該里不一一列 出。上述定義方式類(lèi)似于鍵值對(duì)的方式,簡(jiǎn)單方便,容易實(shí)現(xiàn)。
[0044] 本實(shí)施例中,所述按照更新后的所述屬性信息在所述瀏覽器的界面上顯示所述內(nèi) 置搜索引擎,可W包括:
[0045]