两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

數(shù)據(jù)查詢裝置和方法_3

文檔序號(hào):9708333閱讀:來源:國(guó)知局
戶輸入的查詢語句擴(kuò)展為 一個(gè)或多個(gè)查詢語句。
[0113] 相似度計(jì)算單元406被配置成計(jì)算擴(kuò)展的每個(gè)查詢語句與用戶輸入的查詢語句 之間的相似度。
[0114] 查詢語句集合構(gòu)成單元408被配置成選擇相似度大于預(yù)定閾值的查詢語句構(gòu)成 查詢語句集合進(jìn)行查詢。
[0115] 在一個(gè)實(shí)施例中,語義映射表生成單元402進(jìn)一步被配置成:基于層次虛擬表頭 中不同層的具有父子關(guān)系的表頭的屬性之間的語義對(duì)應(yīng)關(guān)系以及具有同一父表頭的同一 層的表頭的屬性之間的語義對(duì)應(yīng)關(guān)系來生成語義映射表。
[0116] 其中,用戶輸入的查詢語句針對(duì)的是層次虛擬表頭中的一個(gè)表頭,所擴(kuò)展的一個(gè) 或多個(gè)查詢語句針對(duì)的是層次虛擬表頭中的其他相關(guān)表頭。
[0117] 在一個(gè)實(shí)施例中,查詢語句擴(kuò)展單元404進(jìn)一步被配置成:如果用戶輸入的查詢 語句針對(duì)的表頭是源表頭并且該源表頭沒有兄弟表頭,則查詢語句集合只包括用戶輸入的 查詢語句;否則,生成針對(duì)表頭的子表頭的查詢語句以及針對(duì)表頭的兄弟表頭的查詢語句; 以及從用戶輸入的查詢語句所針對(duì)的表頭開始,向下或同層遍歷層次虛擬表頭,以生成所 有查詢語句。
[0118] 其中,查詢語句可以包括"select"子句、"from"子句和"where"子句。其中, 查詢語句擴(kuò)展單元404進(jìn)一步被配置成:針對(duì)用戶輸入的查詢語句的"select"子句中的 每個(gè)屬性,在語義映射表中找到屬性對(duì)應(yīng)關(guān)系,所找到的對(duì)應(yīng)的屬性構(gòu)成新的查詢語句的 "select"子句;使用擴(kuò)展的查詢語句所針對(duì)的表頭的名稱作為新的查詢語句的"from"子 句中的表名稱;以及針對(duì)用戶輸入的查詢語句的"where"子句中的每個(gè)屬性,分別在語義 映射表的行和列中定位其屬性對(duì)應(yīng)關(guān)系和其操作符,選擇相應(yīng)的行和列的元素作為新的查 詢語句的"where"子句中的條件。
[0119] 在一個(gè)實(shí)施例中,相似度計(jì)算單元406進(jìn)一步被配置成根據(jù)用戶輸入的查詢語句 中的子句與擴(kuò)展的查詢語句中的子句之間的相似度以及一個(gè)表頭與其他相關(guān)表頭的相似 度來計(jì)算擴(kuò)展的每個(gè)查詢語句與用戶輸入的查詢語句之間的相似度。
[0120] 其中,屬性之間的語義對(duì)應(yīng)關(guān)系包括:等于、近似、包含以及包含于。
[0121] 其中,語義映射表處理字符串屬性、數(shù)字屬性和/或日期屬性的映射以及操作符 關(guān)系的映射。
[0122] 其中,以深度優(yōu)先方式遍歷層次虛擬表頭。
[0123] 關(guān)于數(shù)據(jù)查詢裝置400的各個(gè)部分的操作和功能的細(xì)節(jié)可以參照結(jié)合圖1-3描述 的本發(fā)明的數(shù)據(jù)查詢方法的實(shí)施例,這里不再詳細(xì)描述。
[0124] 在此需要說明的是,圖4所示的數(shù)據(jù)查詢裝置400及其組成單元的結(jié)構(gòu)僅僅是示 例性的,本領(lǐng)域技術(shù)人員可以根據(jù)需要對(duì)圖4所示的結(jié)構(gòu)框圖進(jìn)行修改。
[0125] 本發(fā)明提出一種為層次虛擬表頭進(jìn)行查詢轉(zhuǎn)換的方法。層次虛擬表頭由不同領(lǐng)域 的數(shù)據(jù)庫(kù)表頭生成。給定任意一個(gè)針對(duì)層次虛擬表頭中任一表頭的查詢語句,本發(fā)明中的 方法可將該查詢轉(zhuǎn)換為一個(gè)或多個(gè)針對(duì)源表頭的查詢語句,從而進(jìn)行結(jié)果查詢。
[0126] 以上結(jié)合具體實(shí)施例描述了本發(fā)明的基本原理,但是,需要指出的是,對(duì)本領(lǐng)域的 普通技術(shù)人員而言,能夠理解本發(fā)明的方法和裝置的全部或者任何步驟或者部件,可以在 任何計(jì)算裝置(包括處理器、存儲(chǔ)介質(zhì)等)或者計(jì)算裝置的網(wǎng)絡(luò)中,以硬件、固件、軟件或者 它們的組合加以實(shí)現(xiàn),這是本領(lǐng)域普通技術(shù)人員在閱讀了本發(fā)明的說明的情況下運(yùn)用他們 的基本編程技能就能實(shí)現(xiàn)的。
[0127] 因此,本發(fā)明的目的還可以通過在任何計(jì)算裝置上運(yùn)行一個(gè)程序或者一組程序來 實(shí)現(xiàn)。所述計(jì)算裝置可以是公知的通用裝置。因此,本發(fā)明的目的也可以僅僅通過提供包 含實(shí)現(xiàn)所述方法或者裝置的程序代碼的程序產(chǎn)品來實(shí)現(xiàn)。也就是說,這樣的程序產(chǎn)品也構(gòu) 成本發(fā)明,并且存儲(chǔ)有這樣的程序產(chǎn)品的存儲(chǔ)介質(zhì)也構(gòu)成本發(fā)明。顯然,所述存儲(chǔ)介質(zhì)可以 是任何公知的存儲(chǔ)介質(zhì)或者將來所開發(fā)出來的任何存儲(chǔ)介質(zhì)。
[0128] 在通過軟件和/或固件實(shí)現(xiàn)本發(fā)明的實(shí)施例的情況下,從存儲(chǔ)介質(zhì)或網(wǎng)絡(luò)向具有 專用硬件結(jié)構(gòu)的計(jì)算機(jī),例如圖5所示的通用計(jì)算機(jī)500安裝構(gòu)成該軟件的程序,該計(jì)算機(jī) 在安裝有各種程序時(shí),能夠執(zhí)行各種功能等等。
[0129] 在圖5中,中央處理單元(CPU) 501根據(jù)只讀存儲(chǔ)器(ROM) 502中存儲(chǔ)的程序或從 存儲(chǔ)部分508加載到隨機(jī)存取存儲(chǔ)器(RAM) 503的程序執(zhí)行各種處理。在RAM 503中,也根 據(jù)需要存儲(chǔ)當(dāng)CPU 501執(zhí)行各種處理等等時(shí)所需的數(shù)據(jù)。CPU 501、R0M 502和RAM 503經(jīng) 由總線504彼此鏈路。輸入/輸出接口 505也鏈路到總線504。
[0130] 下述部件鏈路到輸入/輸出接口 505 :輸入部分506 (包括鍵盤、鼠標(biāo)等等)、輸出 部分507 (包括顯示器,比如陰極射線管(CRT)、液晶顯示器(LCD)等,和揚(yáng)聲器等)、存儲(chǔ)部 分508 (包括硬盤等)、通信部分509 (包括網(wǎng)絡(luò)接口卡比如LAN卡、調(diào)制解調(diào)器等)。通信 部分509經(jīng)由網(wǎng)絡(luò)比如因特網(wǎng)執(zhí)行通信處理。根據(jù)需要,驅(qū)動(dòng)器510也可鏈路到輸入/輸 出接口 505??刹鹦督橘|(zhì)511比如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等根據(jù)需要被安裝在 驅(qū)動(dòng)器510上,使得從中讀出的計(jì)算機(jī)程序根據(jù)需要被安裝到存儲(chǔ)部分508中。
[0131] 在通過軟件實(shí)現(xiàn)上述系列處理的情況下,從網(wǎng)絡(luò)比如因特網(wǎng)或存儲(chǔ)介質(zhì)比如可拆 卸介質(zhì)511安裝構(gòu)成軟件的程序。
[0132] 本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這種存儲(chǔ)介質(zhì)不局限于圖5所示的其中存儲(chǔ)有程 序、與設(shè)備相分離地分發(fā)以向用戶提供程序的可拆卸介質(zhì)511。可拆卸介質(zhì)511的例子 包含磁盤(包含軟盤(注冊(cè)商標(biāo)))、光盤(包含光盤只讀存儲(chǔ)器(⑶-ROM)和數(shù)字通用盤 (DVD))、磁光盤(包含迷你盤(MD)(注冊(cè)商標(biāo)))和半導(dǎo)體存儲(chǔ)器。或者,存儲(chǔ)介質(zhì)可以是 ROM 502、存儲(chǔ)部分508中包含的硬盤等等,其中存有程序,并且與包含它們的設(shè)備一起被 分發(fā)給用戶。
[0133] 本發(fā)明還提出一種存儲(chǔ)有機(jī)器可讀取的指令代碼的程序產(chǎn)品。指令代碼由機(jī)器讀 取并執(zhí)行時(shí),可執(zhí)行上述根據(jù)本發(fā)明實(shí)施例的方法。
[0134] 相應(yīng)地,用于承載上述存儲(chǔ)有機(jī)器可讀取的指令代碼的程序產(chǎn)品的存儲(chǔ)介質(zhì)也包 括在本發(fā)明的公開中。存儲(chǔ)介質(zhì)包括但不限于軟盤、光盤、磁光盤、存儲(chǔ)卡、存儲(chǔ)棒等。
[0135] 本領(lǐng)域的普通技術(shù)人員應(yīng)理解,在此所例舉的是示例性的,本發(fā)明并不局限于此。
[0136] 在本說明書中,"第一"、"第二"以及"第N個(gè)"等表述是為了將所描述的特征在文 字上區(qū)分開,以清楚地描述本發(fā)明。因此,不應(yīng)將其視為具有任何限定性的含義。
[0137] 作為一個(gè)示例,上述方法的各個(gè)步驟以及上述設(shè)備的各個(gè)組成模塊和/或單元可 以實(shí)施為軟件、固件、硬件或其組合,并作為相應(yīng)設(shè)備中的一部分。上述裝置中各個(gè)組成模 塊、單元通過軟件、固件、硬件或其組合的方式進(jìn)行配置時(shí)可使用的具體手段或方式為本領(lǐng) 域技術(shù)人員所熟知,在此不再贅述。
[0138] 作為一個(gè)示例,在通過軟件或固件實(shí)現(xiàn)的情況下,可以從存儲(chǔ)介質(zhì)或網(wǎng)絡(luò)向具有 專用硬件結(jié)構(gòu)的計(jì)算機(jī)(例如圖5所示的通用計(jì)算機(jī)500)安裝構(gòu)成該軟件的程序,該計(jì)算 機(jī)在安裝有各種程序時(shí),能夠執(zhí)行各種功能等。
[0139] 在上面對(duì)本發(fā)明具體實(shí)施例的描述中,針對(duì)一種實(shí)施方式描述和/或示出的特征 可以以相同或類似的方式在一個(gè)或更多個(gè)其他實(shí)施方式中使用,與其他實(shí)施方式中的特征 相組合,或替代其他實(shí)施方式中的特征。
[0140] 應(yīng)該強(qiáng)調(diào),術(shù)語"包括/包含"在本文使用時(shí)指特征、要素、步驟或組件的存在,但 并不排除一個(gè)或更多個(gè)其他特征、要素、步驟或組件的存在或附加。
[0141] 此外,本發(fā)明的方法不限于按照說明書中描述的時(shí)間順序來執(zhí)行,也可以按照其 他的時(shí)間順序地、并行地或獨(dú)立地執(zhí)行。因此,本說明書中描述的方法的執(zhí)行順序不對(duì)本發(fā) 明的技術(shù)范圍構(gòu)成限制。
[0142] 本發(fā)明及其優(yōu)點(diǎn),但是應(yīng)當(dāng)理解在不超出由所附的權(quán)利要求所限定的本發(fā)明的精 神和范圍的情況下可以進(jìn)行各種改變、替代和變換。而且,本發(fā)明的范圍不僅限于說明書 所描述的過程、設(shè)備、手段、方法和步驟的具體實(shí)施例。本領(lǐng)域內(nèi)的普通技術(shù)人員從本發(fā)明 的公開內(nèi)容將容易理解,根據(jù)本發(fā)明可以使用執(zhí)行與在此的相應(yīng)實(shí)施例基本相同的功能或 者獲得與其基本相同的結(jié)果的、現(xiàn)有和將來要被開發(fā)的過程、設(shè)備、手段、方法或者步驟。因 此,所附的權(quán)利要求旨在在它們的范圍內(nèi)包括這樣的過程、設(shè)備、手段、方法或者步驟。
[0143] 基于以上的說明,可知公開至少公開了以下技術(shù)方案:
[0144] 1、一種數(shù)據(jù)查詢裝置,包括:
[0145] 語義映射表生成單元,被配置成基于層次虛擬表頭中的屬性生成語義映射表;
[0146] 查詢語句擴(kuò)展單元,被配置成根據(jù)所述語義映射表將用戶輸入的查詢語句擴(kuò)展為 一個(gè)或多個(gè)查詢語句;
[0147] 相似度計(jì)算單元,被配置成計(jì)算擴(kuò)展的每個(gè)查詢語句與所述用戶輸入的查詢語句 之間的相似度;以及
[0148] 查詢語句集合構(gòu)成單元,被配置成選擇相似度大于預(yù)定閾值的查詢語句構(gòu)成查詢 語句集合進(jìn)行查詢。
[0149] 2、根據(jù)附記1所述的裝置,所述語義映射表生成單元進(jìn)一步被配置成:基于所述 層次虛擬表頭中不同層的具有父子關(guān)系的表頭的屬性之間的語義對(duì)應(yīng)關(guān)系以及具有同一 父表頭的同一層的表頭的屬性之間的語
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
上思县| 寻甸| 虹口区| 中超| 棋牌| 江阴市| 含山县| 长治市| 武义县| 靖远县| 三都| 泗洪县| 航空| 静海县| 江永县| 册亨县| 德保县| 镇雄县| 巴林左旗| 扶风县| 澎湖县| 台北市| 内黄县| 常德市| 天津市| 芮城县| 苏尼特右旗| 瑞丽市| 安西县| 鄢陵县| 新田县| 兴安县| 宁波市| 武强县| 托克逊县| 芒康县| 麻阳| 周宁县| 泸西县| 德惠市| 济阳县|