本發(fā)明涉及信息搜索技術(shù),尤其涉及一種項目搜索方法、裝置及電子設(shè)備。
背景技術(shù):
隨著計算機(jī)通信以及互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,電子設(shè)備,例如,智能移動電話、個人數(shù)字助理、掌上電腦、筆記本電腦等應(yīng)用越來越廣泛,利用電子設(shè)備獲取用戶需要的信息,成為用戶日常生活和工作中的一種重要途徑。例如,利用電子設(shè)備中安裝的搜索引擎提供的搜索界面,通過在搜索界面輸入搜索關(guān)鍵詞,可以獲取與該搜索關(guān)鍵詞相關(guān)聯(lián)的搜索結(jié)果信息。其中,搜索結(jié)果信息一般為具有鏈接的網(wǎng)頁信息,按照與搜索關(guān)鍵詞相匹配的匹配度,分頁進(jìn)行展示,每一展示的搜索結(jié)果信息中,展示與該搜索關(guān)鍵詞相關(guān)聯(lián)的簡要描述信息。如果展示的搜索結(jié)果信息較多,用戶可以基于輸入的搜索關(guān)鍵詞,補(bǔ)充輸入輔助搜索關(guān)鍵詞,可以基于搜索結(jié)果信息進(jìn)行再次搜索,并將再次搜索得到的信息向用戶展示。
但該項目搜索方法,由于包含有搜索關(guān)鍵詞的網(wǎng)頁的方式展示搜索結(jié)果信息,而由于互聯(lián)網(wǎng)中的網(wǎng)頁數(shù)數(shù)以億計,因而,在用戶輸入的搜索關(guān)鍵詞較少的情況下,例如,用戶未知曉更多組合搜索關(guān)鍵詞時,輸入搜索關(guān)鍵詞為美食,得到的包含美食的搜索結(jié)果信息將為海量信息,使得搜索準(zhǔn)確率較低;同時,用戶需要花費(fèi)時間瀏覽搜索結(jié)果信息,使得獲取到自身所需的信息所需的時間長,例如,直至瀏覽到某一搜索結(jié)果信息中包含有運(yùn)營等關(guān)鍵詞,才感覺該搜索結(jié)果信息比較符合自己想要獲取有關(guān)運(yùn)營相關(guān)的美食。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種項目搜索方法、裝置及電子設(shè)備,能夠提升搜索準(zhǔn)確率,以解決現(xiàn)有的項目搜索方法中,與輸入的搜索關(guān)鍵詞相匹配的搜索結(jié)果信息為海量信息,使得搜索準(zhǔn)確率較低的問題。
第一方面,本發(fā)明實(shí)施例提供一種項目搜索方法,包括:
接收搜索關(guān)鍵詞,查詢預(yù)先設(shè)置的數(shù)據(jù)庫,展示所述數(shù)據(jù)庫中與搜索關(guān)鍵詞相匹配的項目集,所述數(shù)據(jù)庫中包含有一個或多個項目表,所述項目表以項目進(jìn)行標(biāo)識;
確定依據(jù)展示的項目集選取的目標(biāo)項目,查詢所述目標(biāo)項目映射的目標(biāo)項目表,展示所述目標(biāo)項目表中包含所述搜索關(guān)鍵詞的子項目行。
結(jié)合第一方面,在第一方面的第一種實(shí)施方式中,所述查詢預(yù)先設(shè)置的數(shù)據(jù)庫,展示所述數(shù)據(jù)庫中與搜索關(guān)鍵詞相匹配的項目集包括:
提取所述數(shù)據(jù)庫中的一項目表,遍歷提取的項目表中是否包含所述搜索關(guān)鍵詞;
如果包含,將標(biāo)識包含所述搜索關(guān)鍵詞的項目表的項目寫入所述項目集;
判斷所述數(shù)據(jù)庫中的項目表是否被提取完畢,如果是,結(jié)束流程,如果不是,提取下一未被提取的項目表,執(zhí)行所述遍歷提取的項目表中是否包含所述搜索關(guān)鍵詞的步驟。
結(jié)合第一方面,在第一方面的第二種實(shí)施方式中,所述方法還包括:
確定展示的子項目行中包含的控件,按照所述控件的屬性進(jìn)行相應(yīng)操作。
結(jié)合第一方面的第二種實(shí)施方式,在第一方面的第三種實(shí)施方式中,所述控件包括:鏈接控件以及插件控件,所述鏈接控件包括:網(wǎng)頁鏈接控件以及資源鏈接控件。
結(jié)合第一方面、第一方面的第一種至第三種中任一種實(shí)施方式,在第一方面的第四種實(shí)施方式中,所述方法還包括:
將所述數(shù)據(jù)庫所屬的網(wǎng)絡(luò)環(huán)境設(shè)置為內(nèi)網(wǎng)環(huán)境,并設(shè)置禁止外網(wǎng)訪問的防火墻。
結(jié)合第一方面的第四種實(shí)施方式,在第一方面的第五種實(shí)施方式中,在所述接收搜索關(guān)鍵詞之后,查詢預(yù)先設(shè)置的數(shù)據(jù)庫之前,所述方法還包括:
獲取輸入的密碼信息;
如果輸入的密碼信息與為所述數(shù)據(jù)庫設(shè)置的搜索密碼相匹配,執(zhí)行所述查詢預(yù)先設(shè)置的數(shù)據(jù)庫的步驟。
第二方面,本發(fā)明實(shí)施例提供一種項目搜索裝置,包括:項目集匹配模塊以及子項目展示模塊,其中,
項目集匹配模塊,用于接收搜索關(guān)鍵詞,查詢預(yù)先設(shè)置的數(shù)據(jù)庫,展示所述數(shù)據(jù)庫中與搜索關(guān)鍵詞相匹配的項目集,所述數(shù)據(jù)庫中包含有一個或多個項目表,所述項目表以項目進(jìn)行標(biāo)識;
子項目展示模塊,用于確定依據(jù)展示的項目集選取的目標(biāo)項目,查詢所述目標(biāo)項目映射的目標(biāo)項目表,展示所述目標(biāo)項目表中包含所述搜索關(guān)鍵詞的子項目行。
結(jié)合第二方面,在第二方面的第一種實(shí)施方式中,所述項目集匹配模塊包括:接收單元、提取單元、項目集匹配遍歷單元、寫入單元以及判斷單元,其中,
接收單元,用于接收搜索關(guān)鍵詞;
提取單元,提取所述數(shù)據(jù)庫中的一項目表;
項目集匹配遍歷單元,用于遍歷提取的項目表中是否包含所述搜索關(guān)鍵詞;
寫入單元,如果包含,將標(biāo)識包含所述搜索關(guān)鍵詞的項目表的項目寫入所述項目集;
判斷單元,用于判斷所述數(shù)據(jù)庫中的項目表是否被提取完畢,如果是,結(jié)束流程,如果不是,通知提取單元提取下一未被提取的項目表。
結(jié)合第二方面的第一種實(shí)施方式,在第二方面的第二種實(shí)施方式中,所述項目集匹配模塊還包括:密碼信息獲取單元以及認(rèn)證單元,其中,
密碼信息獲取單元,用于獲取輸入的密碼信息;
認(rèn)證單元,如果輸入的密碼信息與為所述數(shù)據(jù)庫設(shè)置的搜索密碼相匹配,通知提取單元。
結(jié)合第二方面,在第二方面的第三種實(shí)施方式中,所述裝置還包括:
控件操作模塊,用于確定展示的子項目行中包含的控件,按照所述控件的屬性進(jìn)行相應(yīng)操作。
結(jié)合第二方面的第三種實(shí)施方式,在第二方面的第四種實(shí)施方式中,所述控件包括:鏈接控件以及插件控件,所述鏈接控件包括:網(wǎng)頁鏈接控件以及資源鏈接控件。
結(jié)合第二方面、第二方面的第一種至第四種中任一種實(shí)施方式,在第二方面的第五種實(shí)施方式中,所述裝置還包括:
防火墻設(shè)置模塊,用于將所述數(shù)據(jù)庫所屬的網(wǎng)絡(luò)環(huán)境設(shè)置為內(nèi)網(wǎng)環(huán)境,并設(shè)置禁止外網(wǎng)訪問的防火墻。
第三方面,本發(fā)明實(shí)施例提供一種電子設(shè)備,所述電子設(shè)備包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行前述任一所述的項目搜索方法。
本發(fā)明實(shí)施例提供的一種項目搜索方法、裝置及電子設(shè)備,通過接收搜索關(guān)鍵詞,查詢預(yù)先設(shè)置的數(shù)據(jù)庫,展示所述數(shù)據(jù)庫中與搜索關(guān)鍵詞相匹配的項目集,所述數(shù)據(jù)庫中包含有一個或多個項目表,所述項目表以項目進(jìn)行標(biāo)識;確定依據(jù)展示的項目集選取的目標(biāo)項目,查詢所述目標(biāo)項目映射的目標(biāo)項目表,展示所述目標(biāo)項目表中包含所述搜索關(guān)鍵詞的子項目行,能夠提升搜索準(zhǔn)確率,以解決現(xiàn)有的項目搜索方法中,與輸入的搜索關(guān)鍵詞相匹配的搜索結(jié)果信息為海量信息,使得搜索準(zhǔn)確率較低的問題。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明的實(shí)施例一項目搜索方法流程示意圖;
圖2為本發(fā)明的實(shí)施例二項目搜索方法流程示意圖;
圖3為本發(fā)明的實(shí)施例三項目搜索裝置結(jié)構(gòu)示意圖;
圖4為本發(fā)明電子設(shè)備一個實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明的實(shí)施例一項目搜索方法流程示意圖,如圖1所示,本實(shí)施例的方法可以包括:
步驟101,接收搜索關(guān)鍵詞,查詢預(yù)先設(shè)置的數(shù)據(jù)庫,展示所述數(shù)據(jù)庫中與搜索關(guān)鍵詞相匹配的項目集,所述數(shù)據(jù)庫中包含有一個或多個項目表,所述項目表以項目進(jìn)行標(biāo)識;
本實(shí)施例中,作為一可選實(shí)施例,數(shù)據(jù)庫為采用表格的結(jié)構(gòu)化查詢語言(SQL,Structured Query Language)數(shù)據(jù)庫。利用SQL數(shù)據(jù)庫存儲數(shù)據(jù)內(nèi)容,可以提升查詢的效率。
本實(shí)施例中,作為一可選實(shí)施例,查詢預(yù)先設(shè)置的數(shù)據(jù)庫,展示所述數(shù)據(jù)庫中與搜索關(guān)鍵詞相匹配的項目集包括:
A11,提取所述數(shù)據(jù)庫中的一項目表,遍歷提取的項目表中是否包含所述搜索關(guān)鍵詞;
A12,如果包含,將標(biāo)識包含所述搜索關(guān)鍵詞的項目表的項目寫入所述項目集;
A13,判斷所述數(shù)據(jù)庫中的項目表是否被提取完畢,如果是,結(jié)束流程,如果不是,提取下一未被提取的項目表,執(zhí)行所述遍歷提取的項目表中是否包含所述搜索關(guān)鍵詞的步驟。
本實(shí)施例中,作為一可選實(shí)施例,項目表以表格形式存儲于數(shù)據(jù)庫中,每一項目對應(yīng)一項目表,項目表中的行數(shù)為項目包含的子項目數(shù),列數(shù)為子項目包含的屬性值數(shù)。其中,
數(shù)據(jù)庫中的項目以及項目數(shù)可依據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,對于某一公司或企業(yè),可以設(shè)置采用本實(shí)施例方法的內(nèi)部搜索,項目包括但不限于:設(shè)計項目、開發(fā)項目、運(yùn)營項目、測試項目等,搜索服務(wù)器中的每一信息,可以歸于一個或多個項目。作為一可選實(shí)施例,對于設(shè)計項目表,可以以設(shè)計進(jìn)行標(biāo)識。
項目表中,第一行為列的屬性值行,從第二行起,為項目包含的各子項目,每一子項目對應(yīng)一行。其中,列的屬性值包括但不限于:子項目ID、子項目名稱、所屬項目、描述、備注、插件或鏈接等。
本實(shí)施例中,作為一可選實(shí)施例,可以對各網(wǎng)頁信息進(jìn)行關(guān)鍵詞提取,按照提取的關(guān)鍵詞對網(wǎng)頁信息進(jìn)行項目分類,將網(wǎng)頁信息作為項目表中的一子項目,并按照項目表中列屬性值要求,提取與列屬性值相匹配的內(nèi)容,寫入該網(wǎng)頁信息所在行對應(yīng)的列中。
作為另一可選實(shí)施例,對于作為內(nèi)部搜索的公司或企業(yè),公司或企業(yè)可以設(shè)置項目名稱以及項目下各子項目名稱,例如,以每一部門執(zhí)行的功能為一項目,對應(yīng)一項目表,各部門下具有關(guān)聯(lián)的子項目采用相同的子項目名稱,各部門依據(jù)預(yù)先設(shè)置的項目表格式填充相應(yīng)子項目的相關(guān)信息,并上傳至公司或企業(yè)的服務(wù)器以生成數(shù)據(jù)庫,從而可以為公司或企業(yè)的內(nèi)部員工提供相關(guān)信息搜索服務(wù),可以快速搜索得到需要信息的內(nèi)容。
本實(shí)施例中,作為一可選實(shí)施例,數(shù)據(jù)庫可以按照預(yù)先設(shè)置的周期或?qū)崟r進(jìn)行更新,例如,在接收到上傳的子項目的相關(guān)更新信息后,進(jìn)行緩存,在下班后按照緩存的信息,對數(shù)據(jù)庫中相應(yīng)的向目標(biāo)進(jìn)行統(tǒng)一更新,例如,添加、刪除、修改等。
步驟102,確定依據(jù)展示的項目集選取的目標(biāo)項目,查詢所述目標(biāo)項目映射的目標(biāo)項目表,展示所述目標(biāo)項目表中包含所述搜索關(guān)鍵詞的子項目行。
本實(shí)施例中,依據(jù)用戶輸入的搜索關(guān)鍵詞,對搜索結(jié)果信息進(jìn)行分級展示,例如,用戶通過電子設(shè)備進(jìn)行搜索關(guān)鍵詞搜索,搜索顯示的搜索結(jié)果信息分級展示,首先,以搜索關(guān)鍵詞為核心,先展示第一級目錄,該級目錄顯示的內(nèi)容為與所述搜索關(guān)鍵詞相匹配的項目,用戶在展示的第一級目錄中,可以手動選擇需要的項目,然后進(jìn)入到選取的項目對應(yīng)的項目表中,展示第二級目錄,展示的內(nèi)容是在該項目表中,與所述搜索關(guān)鍵詞相匹配的子項目行,通過展示的子項目行對應(yīng)的各列屬性值,可以搜索到所需的信息。
本實(shí)施例中,作為一可選實(shí)施例,該方法還包括:
確定展示的子項目行中包含的控件,按照所述控件的屬性進(jìn)行相應(yīng)操作。
本實(shí)施例中,作為一可選實(shí)施例,控件包括但不限于:鏈接控件以及插件控件。其中,
鏈接控件包括:網(wǎng)頁鏈接控件以及資源鏈接控件,如果用戶點(diǎn)擊網(wǎng)頁鏈接控件,跳轉(zhuǎn)至對應(yīng)的網(wǎng)頁;如果用戶點(diǎn)擊資源鏈接控件,下載對應(yīng)的資源。其中,資源包括但不限于:圖片、動畫、音頻、視頻等。
本實(shí)施例中,如果用戶點(diǎn)擊插件控件,安裝對應(yīng)的插件。這樣,通過點(diǎn)擊子項目行中包含的控件,可以進(jìn)入到第三級目錄,即三級詳情頁面,該頁面展示的內(nèi)容是與所述搜索關(guān)鍵詞相匹配的詳細(xì)內(nèi)容。
本實(shí)施例中,作為另一可選實(shí)施例,該方法還包括:
將所述數(shù)據(jù)庫所屬的網(wǎng)絡(luò)環(huán)境設(shè)置為內(nèi)網(wǎng)環(huán)境,并設(shè)置禁止外網(wǎng)訪問的防火墻。
本實(shí)施例中,對于某一公司或企業(yè)采用本實(shí)施例的內(nèi)部項目搜索方法,基于IP網(wǎng)絡(luò)設(shè)置用于限制網(wǎng)絡(luò)連接的防火墻,以阻止外部網(wǎng)絡(luò)用戶(外網(wǎng)用戶)對于數(shù)據(jù)庫內(nèi)容的查看,確保項目機(jī)密數(shù)據(jù)的安全。
本實(shí)施例中,作為一可選實(shí)施例,在所述接收搜索關(guān)鍵詞之后,查詢預(yù)先設(shè)置的數(shù)據(jù)庫之前,該方法還包括:
獲取輸入的密碼信息;
如果輸入的密碼信息與為所述數(shù)據(jù)庫設(shè)置的搜索密碼相匹配,執(zhí)行所述查詢預(yù)先設(shè)置的數(shù)據(jù)庫的步驟。
本實(shí)施例中,如果用戶輸入的密碼信息與所述搜索密碼不相匹配,拒絕用戶的搜索。
本發(fā)明的實(shí)施例一項目搜索方法,接收搜索關(guān)鍵詞,查詢預(yù)先設(shè)置的數(shù)據(jù)庫,展示所述數(shù)據(jù)庫中與搜索關(guān)鍵詞相匹配的項目集,所述數(shù)據(jù)庫中包含有一個或多個項目表,所述項目表以項目進(jìn)行標(biāo)識;確定依據(jù)展示的項目集選取的目標(biāo)項目,查詢所述目標(biāo)項目映射的目標(biāo)項目表,展示所述目標(biāo)項目表中包含所述搜索關(guān)鍵詞的子項目行。這樣,通過分級展示,可以使得用戶在搜索具體搜索關(guān)鍵詞對應(yīng)的內(nèi)容之前,先判斷搜索關(guān)鍵詞所對應(yīng)的項目,然后進(jìn)入對應(yīng)項目范圍內(nèi),再進(jìn)行搜索關(guān)鍵詞的搜索,從而用戶未知曉更多組合搜索關(guān)鍵詞時,通過為用戶提供更多相關(guān)聯(lián)的信息,可以提升搜索準(zhǔn)確率;同時,也降低了用戶逐一瀏覽搜索結(jié)果信息找到所需信息所需的時間。
以下以公司內(nèi)部執(zhí)行本實(shí)施例項目搜索方法為例,對本發(fā)明實(shí)施例作詳細(xì)描述。
圖2為本發(fā)明的實(shí)施例二項目搜索方法流程示意圖,如圖2所示,本實(shí)施例的方法可以包括:
步驟201,確定項目以及項目下包含的子項目;
本實(shí)施例中,例如,確定的項目包括:設(shè)計項目、開發(fā)項目、運(yùn)營項目以及測試項目,其中,設(shè)計項目可以對應(yīng)設(shè)計部門,開發(fā)項目對應(yīng)開發(fā)部門等,在設(shè)計項目、開發(fā)項目以及運(yùn)營項目中均包含有子項目美食。
步驟202,設(shè)置映射項目的項目表以及項目表中各子項目對應(yīng)的列屬性;
本實(shí)施例中,將項目表的第一行作為列的集合標(biāo)簽(列屬性值),列數(shù)可以根據(jù)項目不同而設(shè)置需要的名稱。作為一可選實(shí)施例,不同的項目表中,列的屬性值的數(shù)量及名稱可以不同,不同項目表下的同一子項目行,對應(yīng)的列屬性值也可以不同。
步驟203,編輯項目表下的各子項目對應(yīng)的列屬性值;
本實(shí)施例中,將數(shù)據(jù)填入對應(yīng)項目表下的子項目所在列的表格內(nèi),編輯完成后,將項目與對應(yīng)的項目表進(jìn)行關(guān)聯(lián)處理。
步驟204,將編輯的項目表上傳至數(shù)據(jù)庫;
步驟205,將所述數(shù)據(jù)庫所屬的網(wǎng)絡(luò)環(huán)境設(shè)置為內(nèi)網(wǎng)環(huán)境,并設(shè)置禁止外網(wǎng)用戶訪問的防火墻;
步驟206,接收搜索關(guān)鍵詞美食,查詢所述數(shù)據(jù)庫,展示所述數(shù)據(jù)庫中與美食相匹配的項目集;
本實(shí)施例中,由于設(shè)計項目、開發(fā)項目以及運(yùn)營項目中均包含有子項目美食,因而,項目集包括:設(shè)計項目、開發(fā)項目以及運(yùn)營項目。
步驟207,確定選取的運(yùn)營項目,將運(yùn)營項目映射的運(yùn)營項目表中的美食所在的行進(jìn)行展示;
本實(shí)施例中,展示的內(nèi)容中,包含美食所在行對應(yīng)的各列屬性值。
步驟208,確定美食所在的行中的網(wǎng)頁鏈接信息,跳轉(zhuǎn)至對應(yīng)的美食網(wǎng)頁。
本發(fā)明的實(shí)施例二項目搜索方法,提供針對公司內(nèi)部項目數(shù)據(jù)進(jìn)行查詢和確定問題源頭的便利解決方法,通過劃分項目類別,用戶在想要得知項目相關(guān)的信息時,可以通過分級展示的方式,幫助用戶在搜索時排除掉大部分非目標(biāo)信息的項目,大大節(jié)省用戶自己手動過濾搜索結(jié)果信息的時間。
圖3為本發(fā)明的實(shí)施例三項目搜索裝置結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例的裝置可以包括:項目集匹配模塊31以及子項目展示模塊32,其中,
項目集匹配模塊31,用于接收搜索關(guān)鍵詞,查詢預(yù)先設(shè)置的數(shù)據(jù)庫,展示所述數(shù)據(jù)庫中與搜索關(guān)鍵詞相匹配的項目集,所述數(shù)據(jù)庫中包含有一個或多個項目表,所述項目表以項目進(jìn)行標(biāo)識;
本實(shí)施例中,作為一可選實(shí)施例,數(shù)據(jù)庫為采用表格的結(jié)構(gòu)化查詢語言數(shù)據(jù)庫。項目表以表格形式存儲于數(shù)據(jù)庫中,每一項目對應(yīng)一項目表,項目表中的行數(shù)為項目包含的子項目數(shù),列數(shù)為子項目包含的屬性值數(shù)。
項目表中,第一行為列的屬性值行,從第二行起,為項目包含的各子項目,每一子項目對應(yīng)一行。
本實(shí)施例中,作為一可選實(shí)施例,項目集匹配模塊31包括:接收單元、提取單元、項目集匹配遍歷單元、寫入單元以及判斷單元(圖中未示出),其中,
接收單元,用于接收搜索關(guān)鍵詞;
提取單元,提取所述數(shù)據(jù)庫中的一項目表;
項目集匹配遍歷單元,用于遍歷提取的項目表中是否包含所述搜索關(guān)鍵詞;
寫入單元,如果包含,將標(biāo)識包含所述搜索關(guān)鍵詞的項目表的項目寫入所述項目集;
判斷單元,用于判斷所述數(shù)據(jù)庫中的項目表是否被提取完畢,如果是,結(jié)束流程,如果不是,通知提取單元提取下一未被提取的項目表。
作為另一可選實(shí)施例,項目集匹配模塊31還包括:密碼信息獲取單元以及認(rèn)證單元,其中,
密碼信息獲取單元,用于獲取輸入的密碼信息;
認(rèn)證單元,如果輸入的密碼信息與為所述數(shù)據(jù)庫設(shè)置的搜索密碼相匹配,通知提取單元。
子項目展示模塊32,用于確定依據(jù)展示的項目集選取的目標(biāo)項目,查詢所述目標(biāo)項目映射的目標(biāo)項目表,展示所述目標(biāo)項目表中包含所述搜索關(guān)鍵詞的子項目行。
本實(shí)施例中,依據(jù)用戶輸入的搜索關(guān)鍵詞,對搜索結(jié)果信息進(jìn)行分級展示,例如,用戶通過電子設(shè)備進(jìn)行搜索關(guān)鍵詞搜索,搜索顯示的搜索結(jié)果信息分級展示,首先,以搜索關(guān)鍵詞為核心,先展示第一級目錄,該級目錄顯示的內(nèi)容為與所述搜索關(guān)鍵詞相匹配的項目,用戶在展示的第一級目錄中,可以手動選擇需要的項目,然后進(jìn)入到選取的項目對應(yīng)的項目表中,展示第二級目錄,展示的內(nèi)容是在該項目表中,與所述搜索關(guān)鍵詞相匹配的子項目行。
本實(shí)施例中,作為一可選實(shí)施例,該裝置還包括:
控件操作模塊33,用于確定展示的子項目行中包含的控件,按照所述控件的屬性進(jìn)行相應(yīng)操作。
本實(shí)施例中,作為一可選實(shí)施例,控件包括但不限于:鏈接控件以及插件控件。其中,
鏈接控件包括:網(wǎng)頁鏈接控件以及資源鏈接控件,如果用戶點(diǎn)擊網(wǎng)頁鏈接控件,跳轉(zhuǎn)至對應(yīng)的網(wǎng)頁;如果用戶點(diǎn)擊資源鏈接控件,下載對應(yīng)的資源。其中,資源包括但不限于:圖片、動畫、音頻、視頻等。
本實(shí)施例中,如果用戶點(diǎn)擊插件控件,安裝對應(yīng)的插件。
本實(shí)施例中,作為另一可選實(shí)施例,該裝置還包括:
防火墻設(shè)置模塊34,用于將所述數(shù)據(jù)庫所屬的網(wǎng)絡(luò)環(huán)境設(shè)置為內(nèi)網(wǎng)環(huán)境,并設(shè)置禁止外網(wǎng)訪問的防火墻。
本實(shí)施例的裝置,可以用于執(zhí)行圖1和圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個實(shí)施例均采用相關(guān)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。
尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,″計算機(jī)可讀介質(zhì)″可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計算機(jī)存儲器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。
在上述實(shí)施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
本發(fā)明實(shí)施例還提供一種電子設(shè)備,所述電子設(shè)備包含前述任一實(shí)施例所述的裝置。
圖4為本發(fā)明電子設(shè)備一個實(shí)施例的結(jié)構(gòu)示意圖,可以實(shí)現(xiàn)本發(fā)明圖1-3所示實(shí)施例的流程,如圖4所示,上述電子設(shè)備可以包括:殼體41、處理器42、存儲器43、電路板44和電源電路45,其中,電路板44安置在殼體41圍成的空間內(nèi)部,處理器42和存儲器43設(shè)置在電路板44上;電源電路45,用于為上述電子設(shè)備的各個電路或器件供電;存儲器43用于存儲可執(zhí)行程序代碼;處理器42通過讀取存儲器43中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行前述任一實(shí)施例所述的項目搜索方法。
處理器42對上述步驟的具體執(zhí)行過程以及處理器42通過運(yùn)行可執(zhí)行程序代碼來進(jìn)一步執(zhí)行的步驟,可以參見本發(fā)明圖1-3所示實(shí)施例的描述,在此不再贅述。
該電子設(shè)備以多種形式存在,包括但不限于:
(1)移動通信設(shè)備:這類設(shè)備的特點(diǎn)是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iPhone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
(2)超移動個人計算機(jī)設(shè)備:這類設(shè)備屬于個人計算機(jī)的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如iPod),掌上游戲機(jī),電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子設(shè)備。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實(shí)施例的步驟之一或其組合。
為了描述的方便,描述以上裝置是以功能分為各種單元/模塊分別描述。當(dāng)然,在實(shí)施本發(fā)明時可以把各單元/模塊的功能在同一個或多個軟件和/或硬件中實(shí)現(xiàn)。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本
發(fā)明可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例或者實(shí)施例的某些部分所述的方法。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。