專利名稱:一種精確信息服務(wù)系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)信息服務(wù)、搜索引擎、語義網(wǎng)等領(lǐng)域,尤指一種用于互聯(lián)網(wǎng)信息 服務(wù)系統(tǒng)中搜索部分的一種精確信息服務(wù)系統(tǒng)和方法。
背景技術(shù):
當(dāng)前的信息服務(wù)系統(tǒng)存在一個很大的缺陷,就是當(dāng)信息量一多,對用戶有用的信 息就被淹沒在無數(shù)的信息中,用戶無法或很難找到。這樣,雖然一個網(wǎng)站上可以有很多信 息,但是由于用戶無法找到自己所需的信息,或者用戶需要花很多時間和人力來篩選信息, 要花很大的代價,讓用戶常常放棄獲取有用信息,因此當(dāng)前的互聯(lián)網(wǎng)的網(wǎng)站無法滿足用戶 對于精確信息的需求。當(dāng)前互聯(lián)網(wǎng)上的信息服務(wù)系統(tǒng)的搜索部分,是網(wǎng)站的一個重要部分,肩負(fù)著提供 用戶所需信息的責(zé)任??墒沁@些搜索部分,由于其技術(shù)缺陷,嚴(yán)重地阻礙用戶獲取系統(tǒng)中的 信息,嚴(yán)重降低了為用戶提供信息服務(wù)的質(zhì)量。當(dāng)前信息服務(wù)技術(shù)主要有以下幾種方式。第一種方式是,信息采用自然語言描述,查詢時主要采用關(guān)鍵字匹配的方式進行。 如今的搜索引擎Google和百度就是采用的這種方式。第二種方式是,信息被分為若干個字段進行存儲,查詢時通過指定一些查詢條件 進行。以上兩種方式都存在相同的問題,即存在信息孤島的現(xiàn)象,采用的信息表達技術(shù) 無法準(zhǔn)確描述數(shù)據(jù)(即描述的數(shù)據(jù)無法讓機器準(zhǔn)確理解),采用的信息查詢技術(shù)又無法準(zhǔn) 確描述用戶的查詢意圖,這就導(dǎo)致當(dāng)前信息服務(wù)網(wǎng)站技術(shù)存在很大的缺陷,這些缺陷主要 表現(xiàn)在查不準(zhǔn)、查不全、無法實現(xiàn)有效的信息推送三個方面。當(dāng)前查詢技術(shù)查不準(zhǔn),對自己有用的結(jié)果,散布在許多的無用的網(wǎng)頁中,用戶要找 出自己所需的信息,要對每個網(wǎng)頁進行篩選查看,需要花費大量的人力和時間。當(dāng)前查詢技術(shù)查不全,對自己有用的結(jié)果,散布在大量的無用網(wǎng)頁中,用戶要一一 查看這些網(wǎng)頁,不太可能,所以只能找到一部分對自己有用的信息,這本身就是查不全的表 現(xiàn)。另外,由于當(dāng)前查詢方式的缺陷,查詢條件無法準(zhǔn)確涵蓋用戶的查詢意圖,這導(dǎo)致用戶 所要尋找的信息,有一部分根本就不可能包含在結(jié)果網(wǎng)頁中。因此,用戶經(jīng)常需要變換查詢 條件來搜索信息,以涵蓋自己的查詢意圖,每一次搜索信息之后,都面臨著大量的結(jié)果網(wǎng)頁 要進行篩選。由于當(dāng)前的查詢技術(shù)無法準(zhǔn)確描述用戶的信息需求,并且存在查不準(zhǔn)的技術(shù)缺 陷,所以目前還沒有信息服務(wù)系統(tǒng)能夠準(zhǔn)確確定用戶所需要的信息,從而無法提供有效的 精確信息主動推送服務(wù)。所述的有效的精確信息主動推送服務(wù)是指能夠準(zhǔn)確確定用戶所需的信息,并提供 準(zhǔn)確度高的信息。由于推送的信息準(zhǔn)確度高,因而一般信息量小,適合移動設(shè)備屏幕小的特 點,適合向移動設(shè)備終端(如手機等)推送。
7
第三種方式是傳統(tǒng)的語義網(wǎng)技術(shù)。該技術(shù)研究的內(nèi)容,是如何將當(dāng)前互聯(lián)網(wǎng)網(wǎng)頁 中的結(jié)構(gòu)化數(shù)據(jù),采用語義數(shù)據(jù)的方式描述,然后搜索引擎通過網(wǎng)絡(luò)蜘蛛等方式獲取這些 語義數(shù)據(jù)之后,再向用戶提供精確信息搜索等服務(wù)。語義網(wǎng)查詢技術(shù)可以較準(zhǔn)確地描述數(shù)據(jù)(即可以讓機器準(zhǔn)確理解),可以較準(zhǔn)確 地描述用戶的查詢意圖。但由于種種原因,導(dǎo)致當(dāng)前互聯(lián)網(wǎng)上的有價值的語義數(shù)據(jù)非常稀 少,因而當(dāng)前語義網(wǎng)技術(shù)僅停留在理論研究階段,還無法進入實際應(yīng)用。
發(fā)明內(nèi)容
為了克服上述不足之處,本發(fā)明的主要目的旨在提供一種語義數(shù)據(jù)管理模塊、用 戶交互模塊和精確信息主動推送模塊三部分系統(tǒng),并通過該系統(tǒng)實現(xiàn)精確信息查詢、管理 服務(wù)和提供精確信息主動推送服務(wù);本發(fā)明將語義網(wǎng)技術(shù)應(yīng)用到實際的互聯(lián)網(wǎng)信息服務(wù)中 來,打破通過機器從互聯(lián)網(wǎng)抓取網(wǎng)頁分析獲取語義數(shù)據(jù)的偏見,而由網(wǎng)絡(luò)上大量具有信息 發(fā)布需求的用戶來構(gòu)造語義數(shù)據(jù)的一種精確信息服務(wù)系統(tǒng)和方法。本發(fā)明要解決的技術(shù)問題是要解決語義數(shù)據(jù)來源的問題,如何通過用戶界面輸 入語義數(shù)據(jù)問題;要解決如何通過用戶界面指定精確信息查詢需求的問題;要解決如何提 供一種滿足用戶精確信息需求的技術(shù)和方法問題;要解決如何更準(zhǔn)確地描述數(shù)據(jù),既可以 讓機器準(zhǔn)確理解,又可以更準(zhǔn)確地描述用戶的查詢意圖問題,在此基礎(chǔ)上又如何提供有效 的精確信息主動推送服務(wù)等有關(guān)技術(shù)問題。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是該系統(tǒng)包括服務(wù)器、用戶終端、互 聯(lián)網(wǎng)信息服務(wù)、搜索引擎及語義網(wǎng)等硬件環(huán)境,用語義網(wǎng)技術(shù)實現(xiàn)精確信息服務(wù)系統(tǒng),該精 確信息服務(wù)系統(tǒng)主要由用戶交互模塊及語義數(shù)據(jù)管理模塊組成,用戶交互模塊的輸入輸出 信號與語義數(shù)據(jù)管理模塊的輸出輸入信號之間通過互聯(lián)網(wǎng)通訊聯(lián)系;用戶交互模塊運行在 各用戶終端,語義數(shù)據(jù)管理模塊運行在服務(wù)器上;一用戶交互模塊至少包括語義數(shù)據(jù)查詢界面、語義數(shù)據(jù)管理界面和語義數(shù)據(jù)瀏 覽界面;一語義數(shù)據(jù)管理模塊至少包括語義數(shù)據(jù)標(biāo)準(zhǔn)和語義數(shù)據(jù);一服務(wù)器的輸入輸出信號與各用戶終端的輸出輸入信號之間通過互聯(lián)網(wǎng)通訊聯(lián)系。進一步的,所述的一種精確信息服務(wù)系統(tǒng)的用語義網(wǎng)技術(shù)實現(xiàn)精確信息服務(wù)系統(tǒng) 或為由用戶交互模塊、精確信息主動推送模塊及語義數(shù)據(jù)管理模塊組成,用戶交互模塊的 輸入輸出信號與精確信息主動推送模塊的輸出輸入信號之間通過互聯(lián)網(wǎng)通訊聯(lián)系;精確信 息主動推送模塊的輸入輸出信號與語義數(shù)據(jù)管理模塊的輸出輸入信號之間通過互聯(lián)網(wǎng)通 訊聯(lián)系,精確信息主動推送模塊運行在服務(wù)器上;所述用戶交互模塊包括語義數(shù)據(jù)查詢界面、語義數(shù)據(jù)管理界面、語義數(shù)據(jù)瀏覽界 面和精確信息主動推送服務(wù)注冊界面。一種精確信息服務(wù)方法,該方法是將語義網(wǎng)技術(shù)應(yīng)用到實際的互聯(lián)網(wǎng)信息服務(wù) 中,通過用戶交互模塊實現(xiàn)與用戶的交互,通過調(diào)用精確信息主動推送模塊和語義數(shù)據(jù)管 理模塊來完成用戶指定的功能,該方法的具體工作步驟是步驟1.提供信息領(lǐng)域,制訂該領(lǐng)域的語義數(shù)據(jù)標(biāo)準(zhǔn)
先為該領(lǐng)域制訂語義數(shù)據(jù)標(biāo)準(zhǔn),并用語義網(wǎng)技術(shù)中的本體描述語言,表達制訂好 的語義數(shù)據(jù)標(biāo)準(zhǔn);語義數(shù)據(jù)標(biāo)準(zhǔn)描述的是類與屬性,類相當(dāng)于概念,屬性相當(dāng)于概念的性質(zhì) 或概念和概念之間的關(guān)系;步驟2.用語義描述語言來表達語義數(shù)據(jù)按照制訂好的語義數(shù)據(jù)標(biāo)準(zhǔn),利用語義描述語言來表達語義數(shù)據(jù),該語義數(shù)據(jù)是 指類的個體,相當(dāng)于一個概念的實例;一個個體可以有一個以上屬性和屬性值,這些屬性是 由語義數(shù)據(jù)標(biāo)準(zhǔn)規(guī)定的;步驟3.用戶交互模塊的選擇A、用戶交互模塊的選擇用戶可以在用戶交互模塊的服務(wù)類型選擇界面,選擇服務(wù)類型,打開相應(yīng)的子界 面,然后通過這些界面調(diào)用語義數(shù)據(jù)管理模塊和精確信息主動推送模塊,來完成本發(fā)明提 供的功能,用戶交互模塊服務(wù)類型選擇界面的具體工作步驟是(1)開始選中用戶交互模塊;(2)選擇服務(wù)類型用戶交互模塊的輸出端與選擇服務(wù)類型模塊的輸入端相連接,選擇服務(wù)類型模塊 為并行輸出結(jié)構(gòu);第一路選擇服務(wù)類型模塊的輸出端通過選擇語義數(shù)據(jù)查詢服務(wù)后與語義數(shù)據(jù)查 詢界面的輸入端相連接;第二路選擇服務(wù)類型模塊的輸出端通過選擇語義數(shù)據(jù)管理服務(wù)后與語義數(shù)據(jù)管 理界面的輸入端相連接;第三路選擇服務(wù)類型模塊的輸出端通過選擇語義數(shù)據(jù)瀏覽服務(wù)后與語義數(shù)據(jù)瀏 覽界面的輸入端相連接;第四路選擇服務(wù)類型模塊的輸出端通過選擇精確信息主動推送服務(wù)后與精確信 息主動推送服務(wù)注冊界面的輸入端相連接;語義數(shù)據(jù)查詢界面、語義數(shù)據(jù)管理界面和語義數(shù)據(jù)瀏覽界面的輸出端分別并行于 語義數(shù)據(jù)管理模塊的輸入端相連接;一語義數(shù)據(jù)管理模塊的輸出端與精確信息主動推送模塊的輸入端相連接;一精確信息主動推送模塊的輸出端與語義數(shù)據(jù)管理模塊的輸入端相連接;一精確信息主動推送服務(wù)注冊界面的輸出端與精確信息主動推送模塊的輸入端 相連接;B、功能選擇用戶交互模塊根據(jù)語義數(shù)據(jù)標(biāo)準(zhǔn)和語義數(shù)據(jù),為用戶提供精確信息查詢和數(shù)據(jù)管 理服務(wù),用戶交互模塊可以提供以下功能(1)查詢語義數(shù)據(jù)用戶可以通過用戶交互模塊中的用戶界面,指定查詢條件;系統(tǒng)將用戶指定的查 詢條件,轉(zhuǎn)換為語義網(wǎng)查詢語言字符串,然后語義數(shù)據(jù)管理模塊根據(jù)該查詢字符串,在語義 數(shù)據(jù)庫中查詢滿足條件的語義數(shù)據(jù),并且返回到用戶界面中;(2)瀏覽語義數(shù)據(jù)
用戶可以通過用戶交互模塊中的用戶界面,查看語義數(shù)據(jù),也就是查看個體的屬 性值;(3)管理語義數(shù)據(jù)用戶可以通過用戶交互模塊中的用戶界面管理語義數(shù)據(jù),管理語義數(shù)據(jù)的功能包 括增加個體、修改個體、刪除個體,其中增加個體,為創(chuàng)建一個類的個體,相當(dāng)于一個概念的實例,并指定該個體的屬性和
屬性值;修改個體是指增加或刪除個體的屬性,或者修改已經(jīng)存在的屬性的屬性值;刪除個體是指從語義數(shù)據(jù)庫中刪除一個不需要的個體;(4)精確信息主動推送服務(wù)的注冊用戶可以通過用戶交互模塊中的用戶界面,進行精確信息主動推送服務(wù)的注冊, 包括輸入用戶的聯(lián)系方式和信息查詢需求信息;步驟4.語義數(shù)據(jù)管理模塊語義數(shù)據(jù)管理模塊為用戶交互模塊提供操作語義數(shù)據(jù)的接口,負(fù)責(zé)對用戶交互模 塊的調(diào)用做出響應(yīng),完成語義數(shù)據(jù)的查詢和管理操作;在對語義數(shù)據(jù)進行查詢和管理的時 候,語義數(shù)據(jù)管理模塊可以對語義數(shù)據(jù)進行推理;推理的方式為從已有的數(shù)據(jù)中根據(jù)規(guī)則 推理出新的原來不存在的數(shù)據(jù);并負(fù)責(zé)調(diào)用精確信息主動推送模塊,調(diào)用方式包括但不限 于每隔一個固定的時間就調(diào)用一次精確信息主動推送模塊,或者是當(dāng)語義數(shù)據(jù)庫的數(shù)據(jù)發(fā) 生變化,在輸入數(shù)據(jù)或修改數(shù)據(jù)后,就調(diào)用一次精確信息主動推送模塊;步驟5.精確信息主動推送服務(wù)精確信息主動推送模塊為用戶提供精確信息主動推送服務(wù);根據(jù)用戶描述的精確 信息需求和用戶提供的聯(lián)系方式,為電子郵件或手機號,當(dāng)系統(tǒng)在數(shù)據(jù)庫中檢測到新的并 且滿足該用戶查詢需求的數(shù)據(jù)時,該模塊會以電子郵件或手機短信方式,將數(shù)據(jù)推送給用 戶。進一步的,所述的一種精確信息服務(wù)方法的語義數(shù)據(jù)查詢界面的精確信息查詢服 務(wù)界面的具體工作步驟是步驟1.打開精確信息查詢界面首先,用戶打開語義數(shù)據(jù)查詢界面,再打開精確信息查詢界面;步驟2.提交查詢需求用戶通過界面指定精確查詢需求,并提交查詢需求;用戶可以選擇簡單精確信息查詢方式或者選擇高級精確信息查詢方式;當(dāng)用戶選擇簡單精確信息查詢方式時,用戶在分類選擇列表中選擇需要查詢的個 體的分類,然后創(chuàng)建一系列待查詢個體的條件,指定每個條件的屬性,輸入每個條件的屬性 值;在輸入當(dāng)前條件屬性值的時候,可以為該條件打開子搜索的界面,通過子搜索查找出所 需要的個體,然后選擇該個體的標(biāo)識符作為當(dāng)前條件的屬性值;當(dāng)用戶選擇高級精確信息查詢方式時,用戶首先創(chuàng)建一系列查詢變量,并為每個 查詢變量選擇分類,輸入當(dāng)前查詢變量的名稱,然后為當(dāng)前查詢變量創(chuàng)建一系列條件,指定 每個條件的屬性,輸入每個條件的屬性值;在輸入當(dāng)前條件的屬性值的時候,可以為該條件 打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前條件的屬性值;當(dāng)用戶提交查詢需求時,用戶界面自動將用戶查詢需求轉(zhuǎn)換為語義網(wǎng)查詢語言語 句,然后將語義網(wǎng)查詢語言語句發(fā)送給語義數(shù)據(jù)管理模塊;步驟3.返回查詢結(jié)果語義數(shù)據(jù)管理模塊根據(jù)查詢需求查詢語義數(shù)據(jù),得到查詢結(jié)果;語義數(shù)據(jù)管理模塊在接受到用戶傳送過來的語義網(wǎng)查詢語言語句后,調(diào)用語義數(shù) 據(jù)操作軟件查詢接口,在語義數(shù)據(jù)中查詢,并得到返回查詢結(jié)果;步驟4.顯示查詢結(jié)果語義數(shù)據(jù)管理模塊將查詢結(jié)果返回給用戶交互模塊,在語義數(shù)據(jù)瀏覽界面上顯示 查詢結(jié)果。進一步的,所述的一種精確信息服務(wù)方法的語義數(shù)據(jù)管理界面輸入數(shù)據(jù)工作過程 的具體工作步驟是步驟1.打開輸入數(shù)據(jù)界面首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面,再打開輸入數(shù)據(jù)界面;步驟2.創(chuàng)建個體用戶在輸入數(shù)據(jù)的界面上,為個體指定分類,然后輸入個體的標(biāo)識符后;當(dāng)用戶輸 入個體的標(biāo)識符后,用戶可以通過界面提供的檢測功能,來檢測服務(wù)器語義數(shù)據(jù)庫中是否 已經(jīng)存在標(biāo)識符與用戶輸入的標(biāo)識符相同的個體;如果已經(jīng)存在標(biāo)識符相同的個體,則界 面會提示用戶修改其輸入的標(biāo)識符,如果不存在同名的個體,用戶就可以提交信息,將信息 發(fā)送給語義數(shù)據(jù)管理模塊;語義數(shù)據(jù)管理模塊根據(jù)用戶指定的個體分類和個體的標(biāo)識符,在語義數(shù)據(jù)中創(chuàng)建 個體;如果創(chuàng)建個體成功,則界面會進入下一個步驟,否則會在界面上顯示創(chuàng)建個體失敗的 fn息;步驟3.用戶輸入個體的屬性信息用戶首先在界面上為當(dāng)前個體創(chuàng)建一系列屬性,為用戶輸入個體的屬性,并為每 一個創(chuàng)建的屬性指定屬性類型和屬性值;在輸入當(dāng)前屬性的屬性值的時候,可以為該屬性打開子搜索的界面,通過子搜索 查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前屬性的屬性值;當(dāng)用戶輸入完屬性信息后,然后提交信息,該信息包括個體的標(biāo)識符和屬性信息 等;步驟4.提交屬性信息當(dāng)語義數(shù)據(jù)管理模塊收到語義數(shù)據(jù)管理界面發(fā)送來的個體的信息之后,便會在語 義數(shù)據(jù)中輸入該個體的屬性信息;如果輸入成功,則會給語義數(shù)據(jù)管理界面發(fā)送輸入成功 的信息;如果輸入失敗,也會給語義數(shù)據(jù)管理界面發(fā)送輸入失敗的信息。進一步的,所述的一種精確信息服務(wù)方法的語義數(shù)據(jù)管理界面修改數(shù)據(jù)工作過程 的具體工作步驟是步驟1.打開修改數(shù)據(jù)用戶界面首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面,再打開修改數(shù)據(jù)用戶界面;步驟2.用戶指定個體A
用戶在修改數(shù)據(jù)的界面上,輸入要修改的個體標(biāo)識符,或者從個體列表中選擇要 修改的個體;當(dāng)用戶指定個體之后,然后提交指定個體的信息,包括個體的標(biāo)識符;步驟3.修改個體屬性信息當(dāng)語義數(shù)據(jù)管理模塊收到用戶提交的個體信息之后,會從語義數(shù)據(jù)中獲取該個體 的屬性信息,然后將屬性信息發(fā)送給語義數(shù)據(jù)管理界面,語義數(shù)據(jù)管理界面會顯示該個體 的屬性信息;用戶可以在界面上修改個體屬性信息,包括創(chuàng)建新的屬性或者刪除已有的屬性, 并為每一個已有的屬性指定或修改屬性類型,指定或修改屬性值;在輸入當(dāng)前屬性的屬性 值的時候,可以為該屬性打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該個 體的標(biāo)識符作為當(dāng)前屬性的屬性值;當(dāng)用戶輸入完屬性信息后,然后提交信息,包括個體的標(biāo)識符和屬性信息;步驟4.提交個體信息當(dāng)語義數(shù)據(jù)管理模塊收到用戶提交個體信息之后,便會在語義數(shù)據(jù)中修改該個體 的屬性信息;如果修改成功,則會給語義數(shù)據(jù)管理界面返回修改成功的信息;如果修改失 敗,也會給語義數(shù)據(jù)管理界面返回修改失敗的信息。進一步的,所述的一種精確信息服務(wù)方法的語義數(shù)據(jù)管理界面刪除數(shù)據(jù)工作過程 的具體工作步驟是步驟1.用戶打開刪除數(shù)據(jù)界面首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面,再打開刪除數(shù)據(jù)界面;步驟2.用戶指定個體B用戶在刪除數(shù)據(jù)的界面上,輸入要刪除的個體標(biāo)識符,或者從個體列表中選擇要 刪除的個體,然后提交指定個體的信息,包括個體的標(biāo)識符;用戶提交后,界面會提示用戶 是否確認(rèn)刪除該個體,如果用戶確認(rèn)刪除此個體,則會向服務(wù)器發(fā)送要刪除的個體的信息, 否則,不做下一步處理;步驟3.提交指定個體信息,執(zhí)行刪除當(dāng)語義數(shù)據(jù)管理模塊收到用戶界面發(fā)送來的個體信息,且用戶提交指定個體信 息,執(zhí)行刪除之后,便會在語義數(shù)據(jù)中刪除該個體的信息;如果刪除成功,則會給語義數(shù)據(jù) 管理界面返回刪除成功的信息;如果刪除失敗,也會給語義數(shù)據(jù)管理界面返回刪除失敗的 fn息ο進一步的,所述的一種精確信息服務(wù)方法的精確信息主動信息推送服務(wù)包括兩個 過程第一個過程是注冊過程,第二個過程是服務(wù)執(zhí)行過程;其中A、精確信息主動信息推送的注冊過程具體工作步驟是步驟1.用戶注冊,輸入聯(lián)系方式信息首先用戶在精確信息主動推送服務(wù)注冊界面注冊,為用戶注冊,輸入聯(lián)系方式信 息,包括電子郵件或者手機號的聯(lián)系方式;步驟2.提交用戶信息需求用戶可以選擇簡單精確信息查詢需求指定方式或者選擇高級精確信息查詢需求 指定方式;當(dāng)用戶選擇簡單精確信息查詢需求指定方式時,用戶在分類選擇列表中選擇需要
12查詢的個體的分類,然后創(chuàng)建一系列待查詢個體的條件,再指定每個條件的屬性,輸入每個 條件的屬性值;在輸入當(dāng)前條件的屬性值的時候,可以為該條件打開子搜索的界面,通過子 搜索查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前條件的屬性值;當(dāng)用戶選擇高級精確信息查詢需求指定方式時,用戶首先創(chuàng)建一系列查詢變量, 并為每個查詢變量選擇分類,輸入當(dāng)前查詢變量的名稱,然后為當(dāng)前查詢變量創(chuàng)建一系列 條件,再指定每個條件的屬性,輸入每個條件的屬性值;在輸入當(dāng)前條件的屬性值的時候, 可以為該條件打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該個體的標(biāo)識 符作為當(dāng)前條件的屬性值。用戶指定完了信息查詢需求方式之后,提交用戶信息需求,包括提交信息查詢需 求;用戶界面會將用戶指定的查詢需求轉(zhuǎn)換為語義網(wǎng)查詢語言語句,發(fā)送給精確信息主動 推送模塊;B、精確信息主動信息推送的服務(wù)執(zhí)行過程具體工作步驟是步驟1.語義數(shù)據(jù)管理模塊觸發(fā)精確信息主動推送服務(wù)的事件,并給精確信息主 動推送模塊發(fā)送消息;當(dāng)語義數(shù)據(jù)發(fā)生變化,包括新增了數(shù)據(jù)或者修改了數(shù)據(jù),或者每隔一段時間,語義 數(shù)據(jù)管理模塊都可能會觸發(fā)精確信息主動推送服務(wù)的事件;步驟2.精確信息主動推送模塊會將語義數(shù)據(jù)與用戶指定的查詢需求匹配;如果 檢測到了新的與用戶的信息查詢需求匹配的數(shù)據(jù),則會將該數(shù)據(jù),通過某種聯(lián)系方式包括 電子郵件或手機號發(fā)送給用戶。本發(fā)明的有益效果是本發(fā)明創(chuàng)造性地將語義網(wǎng)技術(shù)應(yīng)用到實際的互聯(lián)網(wǎng)信息 服務(wù)中來,打破了通過機器從互聯(lián)網(wǎng)抓取網(wǎng)頁分析獲取語義數(shù)據(jù)的偏見,而由網(wǎng)絡(luò)上大量 具有信息發(fā)布需求的用戶來構(gòu)造語義數(shù)據(jù),解決了語義數(shù)據(jù)來源的問題,并且解決了通過 用戶界面指定精確信息查詢需求的問題,從而提供一種滿足用戶精確信息需求的技術(shù)和方 法,可以更準(zhǔn)確地描述數(shù)據(jù),即可以讓機器準(zhǔn)確理解,可以更準(zhǔn)確地描述用戶的查詢意圖, 在此基礎(chǔ)上可以提供有效的精確信息主動推送服務(wù);實現(xiàn)方式可根據(jù)用戶指定的查詢需 求,在檢測到數(shù)據(jù)庫中新增了與用戶查詢需求匹配的數(shù)據(jù)后,系統(tǒng)會通過發(fā)送電子郵件或 短信等方式發(fā)送給用戶;在技術(shù)應(yīng)用上表現(xiàn)出溝通了信息孤島,可以精確檢索數(shù)據(jù),有更強 的數(shù)據(jù)描述能力和可以進行數(shù)據(jù)的推理等四個特點;具有安全可靠、快速方便和提高查詢 效率等優(yōu)點。
下面結(jié)合附圖和實施例對本發(fā)明進一步說明。附圖1為本發(fā)明精確信息服務(wù)系統(tǒng)的模塊結(jié)構(gòu)示意圖;附圖2為本發(fā)明實施例之一的系統(tǒng)部署示意圖;附圖3為本發(fā)明整體工作方法流程結(jié)構(gòu)示意圖;附圖4為本發(fā)明精確信息查詢過程的進程示意圖;附圖5為本發(fā)明精確信息輸入過程的進程示意圖;附圖6為本發(fā)明精確信息修改過程的進程示意圖;附圖7為本發(fā)明精確信息刪除過程的進程示意附圖8為本發(fā)明精確信息主動推送服務(wù)注冊過程的進程示意圖;附圖中標(biāo)號說明
0127]10-用戶交互模塊;211-打開輸入數(shù)據(jù)界面;0128]11-語義數(shù)據(jù)查詢界面;221-創(chuàng)建個體;0129]12-語義數(shù)據(jù)管理界面;231-用戶輸入個體的屬性0130]13-語義數(shù)據(jù)瀏覽界面;241-提交屬性信息;0131]14-精確信息主動推送服務(wù)注冊界面;20-精確信息主動推送模塊;30-語義數(shù)據(jù)管理模31-語義數(shù)據(jù)標(biāo)準(zhǔn);32-語義數(shù)據(jù)111-打開精確信息查詢界面;121-提交查詢需求;131-返回查詢結(jié)果;141-顯示查詢結(jié)果;431-提交指定個體信息,執(zhí)行刪除;511-用戶注冊,輸入聯(lián)系方式信息;521-提交用戶信息需求;
具體實施例方式請參閱附圖1、2、3、4、5、6、7、8所示,本發(fā)明系統(tǒng)包括服務(wù)器、用戶終端、互聯(lián)網(wǎng) 信息服務(wù)、搜索引擎及語義網(wǎng)等硬件環(huán)境,用語義網(wǎng)技術(shù)實現(xiàn)精確信息服務(wù)系統(tǒng),該精確信 息服務(wù)系統(tǒng)主要由用戶交互模塊10及語義數(shù)據(jù)管理模塊30組成,用戶交互模塊10的輸入 輸出信號與語義數(shù)據(jù)管理模塊30的輸出輸入信號之間通過互聯(lián)網(wǎng)通訊聯(lián)系;用戶交互模 塊10運行在各用戶終端,語義數(shù)據(jù)管理模塊30運行在服務(wù)器上;一用戶交互模塊10至少包括語義數(shù)據(jù)查詢界面11、語義數(shù)據(jù)管理界面12和語 義數(shù)據(jù)瀏覽界面13 ;一語義數(shù)據(jù)管理模塊30至少包括語義數(shù)據(jù)標(biāo)準(zhǔn)31和語義數(shù)據(jù)32 ;一服務(wù)器的輸入輸出信號與各用戶終端的輸出輸入信號之間通過互聯(lián)網(wǎng)通訊聯(lián)系。所述的一種精確信息服務(wù)系統(tǒng)的用語義網(wǎng)技術(shù)實現(xiàn)精確信息服務(wù)系統(tǒng)或為由用 戶交互模塊10、精確信息主動推送模塊20及語義數(shù)據(jù)管理模塊30組成,用戶交互模塊10 的輸入輸出信號與精確信息主動推送模塊20的輸出輸入信號之間通過互聯(lián)網(wǎng)通訊聯(lián)系; 精確信息主動推送模塊20的輸入輸出信號與語義數(shù)據(jù)管理模塊30的輸出輸入信號之間通 過互聯(lián)網(wǎng)通訊聯(lián)系,精確信息主動推送模塊20運行在服務(wù)器上;所述用戶交互模塊10包括語義數(shù)據(jù)查詢界面11、語義數(shù)據(jù)管理界面12、語義數(shù) 據(jù)瀏覽界面13和精確信息主動推送服務(wù)注冊界面14。請參閱附圖2所示,一服務(wù)器的輸入輸出信號與各用戶終端的輸出輸入信號之間 通過互聯(lián)網(wǎng)通訊聯(lián)系;服務(wù)器信號經(jīng)由互聯(lián)網(wǎng)通訊聯(lián)系后,分別將信號并行傳遞至用戶終
311-打開修改數(shù)據(jù)用戶界面; 321-用戶指定個體A ; 331-修改個體屬性信息; 341-提交個體信息; 411-用戶打開刪除數(shù)據(jù)界面; 421-用戶指定個體B;端A、用戶終端B、用戶終端C和各用戶終端n的相應(yīng)端口。請參閱附圖3所示,一種精確信息服務(wù)方法,該方法是將語義網(wǎng)技術(shù)應(yīng)用到實際 的互聯(lián)網(wǎng)信息服務(wù)中,通過用戶交互模塊10實現(xiàn)與用戶的交互,通過調(diào)用精確信息主動推 送模塊20和語義數(shù)據(jù)管理模塊30來完成用戶指定的功能,該方法的具體工作步驟是步驟1.提供信息領(lǐng)域,制訂該領(lǐng)域的語義數(shù)據(jù)標(biāo)準(zhǔn)先為該領(lǐng)域制訂語義數(shù)據(jù)標(biāo)準(zhǔn),并用語義網(wǎng)技術(shù)中的OWL本體描述語言,表達制 訂好的語義數(shù)據(jù)標(biāo)準(zhǔn);語義數(shù)據(jù)標(biāo)準(zhǔn)描述的是類與屬性,類相當(dāng)于概念,屬性相當(dāng)于概念的 性質(zhì)或概念和概念之間的關(guān)系;OWL本體描述語言是語義網(wǎng)遠景的組成部分,目標(biāo)是:Web 信息擁有確切的含義,Web信息可被計算機理解并處理,以及計算機可以從Web上整合信 息;步驟2.用RDF語義描述語言來表達語義數(shù)據(jù)按照制訂好的語義數(shù)據(jù)標(biāo)準(zhǔn),利用RDF語義描述語言來表達語義數(shù)據(jù),該語義數(shù) 據(jù)是指類的個體,相當(dāng)于一個概念的實例;一個個體可以有一個以上屬性和屬性值,這些屬 性是由語義數(shù)據(jù)標(biāo)準(zhǔn)規(guī)定的;RDF模式是一種元數(shù)據(jù)建模語言;步驟3.用戶交互模塊的選擇A、用戶交互模塊10的選擇用戶可以在用戶交互模塊10的服務(wù)類型選擇界面,選擇服務(wù)類型,打開相應(yīng)的子 界面,然后通過這些界面調(diào)用語義數(shù)據(jù)管理模塊30和精確信息主動推送模塊20,來完成本 發(fā)明提供的功能,用戶交互模塊10服務(wù)類型選擇界面的具體工作步驟是(1)開始選中用戶交互模塊10;(2)選擇服務(wù)類型用戶交互模塊10的輸出端與選擇服務(wù)類型模塊的輸入端相連接,選擇服務(wù)類型 模塊為并行輸出結(jié)構(gòu);第一路選擇服務(wù)類型模塊的輸出端通過選擇語義數(shù)據(jù)查詢服務(wù)后與語義數(shù)據(jù)查 詢界面11的輸入端相連接;第二路選擇服務(wù)類型模塊的輸出端通過選擇語義數(shù)據(jù)管理服務(wù)后與語義數(shù)據(jù)管 理界面12的輸入端相連接;第三路選擇服務(wù)類型模塊的輸出端通過選擇語義數(shù)據(jù)瀏覽服務(wù)后與語義數(shù)據(jù)瀏 覽界面13的輸入端相連接;第四路選擇服務(wù)類型模塊的輸出端通過選擇精確信息主動推送服務(wù)后與精確信 息主動推送服務(wù)注冊界面14的輸入端相連接;語義數(shù)據(jù)查詢界面11、語義數(shù)據(jù)管理界面12和語義數(shù)據(jù)瀏覽界面13的輸出端分 別并行于語義數(shù)據(jù)管理模塊30的輸入端相連接;一語義數(shù)據(jù)管理模塊30的輸出端與精確信息主動推送模塊20的輸入端相連接;一精確信息主動推送模塊20的輸出端與語義數(shù)據(jù)管理模塊30的輸入端相連接;一精確信息主動推送服務(wù)注冊界面14的輸出端與精確信息主動推送模塊20的輸 入端相連接;B、功能選擇
用戶交互模塊根據(jù)語義數(shù)據(jù)標(biāo)準(zhǔn)和語義數(shù)據(jù),為用戶提供精確信息查詢和數(shù)據(jù)管 理服務(wù),用戶交互模塊可以提供以下功能(1)查詢語義數(shù)據(jù)用戶可以通過用戶交互模塊中的用戶界面,指定查詢條件;系統(tǒng)將用戶指定的查 詢條件,轉(zhuǎn)換為SPARQL語義網(wǎng)查詢語言字符串,然后語義數(shù)據(jù)管理模塊根據(jù)該查詢字符 串,在語義數(shù)據(jù)庫中查詢滿足條件的語義數(shù)據(jù),并且返回到用戶界面中;SPARQL語言是一 種RDF查詢語言,可以從RDF圖中查詢信息;(2)瀏覽語義數(shù)據(jù)用戶可以通過用戶交互模塊中的用戶界面,查看語義數(shù)據(jù),也就是查看個體的屬 性值;(3)管理語義數(shù)據(jù)用戶可以通過用戶交互模塊中的用戶界面管理語義數(shù)據(jù),管理語義數(shù)據(jù)的功能包 括增加個體、修改個體、刪除個體,其中增加個體,為創(chuàng)建一個類的個體,相當(dāng)于一個概念的實例,并指定該個體的屬性和
屬性值;修改個體是指增加或刪除個體的屬性,或者修改已經(jīng)存在的屬性的屬性值;刪除個體是指從語義數(shù)據(jù)庫中刪除一個不需要的個體;(4)精確信息主動推送服務(wù)的注冊用戶可以通過用戶交互模塊中的用戶界面,進行精確信息主動推送服務(wù)的注冊, 包括輸入用戶的聯(lián)系方式和信息查詢需求信息;步驟4.語義數(shù)據(jù)管理模塊30語義數(shù)據(jù)管理模塊30為用戶交互模塊提供操作語義數(shù)據(jù)的接口,負(fù)責(zé)對用戶交 互模塊的調(diào)用做出響應(yīng),完成語義數(shù)據(jù)的查詢和管理操作;在對語義數(shù)據(jù)進行查詢和管理 的時候,語義數(shù)據(jù)管理模塊可以對語義數(shù)據(jù)進行推理;推理的方式為從已有的數(shù)據(jù)中根據(jù) 規(guī)則推理出新的原來不存在的數(shù)據(jù);并負(fù)責(zé)調(diào)用精確信息主動推送模塊,調(diào)用方式包括但 不限于每隔一個固定的時間就調(diào)用一次精確信息主動推送模塊,或者是當(dāng)語義數(shù)據(jù)庫的數(shù) 據(jù)發(fā)生變化,在輸入數(shù)據(jù)或修改數(shù)據(jù)后,就調(diào)用一次精確信息主動推送模塊;步驟5.精確信息主動推送服務(wù)精確信息主動推送模塊20為用戶提供精確信息主動推送服務(wù);根據(jù)用戶描述的 精確信息需求和用戶提供的聯(lián)系方式,為電子郵件或手機號,當(dāng)系統(tǒng)在數(shù)據(jù)庫中檢測到新 的并且滿足該用戶查詢需求的數(shù)據(jù)時,該模塊會以電子郵件或手機短信方式,將數(shù)據(jù)推送 給用戶。請參閱附圖4所示,所述的一種精確信息服務(wù)方法的語義數(shù)據(jù)查詢界面11的精確 信息查詢服務(wù)界面的具體工作步驟是步驟1打開精確信息查詢界面111首先,用戶打開語義數(shù)據(jù)查詢界面11,再打開精確信息查詢界面111 ;步驟2提交查詢需求121用戶通過界面指定精確查詢需求,并提交查詢需求121 ;用戶可以選擇簡單精確信息查詢方式或者選擇高級精確信息查詢方式;
當(dāng)用戶選擇簡單精確信息查詢方式時,用戶在分類選擇列表中選擇需要查詢的個 體的分類,然后創(chuàng)建一系列待查詢個體的條件,指定每個條件的屬性,輸入每個條件的屬性 值;在輸入當(dāng)前條件屬性值的時候,可以為該條件打開子搜索的界面,通過子搜索查找出所 需要的個體,然后選擇該個體的標(biāo)識符作為當(dāng)前條件的屬性值;當(dāng)用戶選擇高級精確信息查詢方式時,用戶首先創(chuàng)建一系列查詢變量,并為每個 查詢變量選擇分類,輸入當(dāng)前查詢變量的名稱,然后為當(dāng)前查詢變量創(chuàng)建一系列條件,指定 每個條件的屬性,輸入每個條件的屬性值;在輸入當(dāng)前條件的屬性值的時候,可以為該條件 打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前條 件的屬性值;當(dāng)用戶提交查詢需求時,用戶界面自動將用戶查詢需求轉(zhuǎn)換為SPARQL語句,然后 將SPARQL語句發(fā)送給語義數(shù)據(jù)管理模塊30 ;步驟3返回查詢結(jié)果131語義數(shù)據(jù)管理模塊30根據(jù)查詢需求查詢語義數(shù)據(jù),得到查詢結(jié)果;語義數(shù)據(jù)管理模塊30在接受到用戶傳送過來的SPARQL語句后,調(diào)用Jena軟件包 提供的查詢接口,在語義數(shù)據(jù)中查詢,并得到返回查詢結(jié)果131 ;Jena軟件包是HP公司語義 網(wǎng)研究小組開發(fā)的一套Jena工具包,用來支持人們進行語義網(wǎng)的相關(guān)研究和應(yīng)用開發(fā);步驟4顯示查詢結(jié)果141語義數(shù)據(jù)管理模塊30將查詢結(jié)果返回給用戶交互模塊10,在語義數(shù)據(jù)瀏覽界面 13上顯示查詢結(jié)果141。請參閱附圖5所示,所述的一種精確信息服務(wù)方法的語義數(shù)據(jù)管理界面12輸入數(shù) 據(jù)工作過程的具體工作步驟是步驟1打開輸入數(shù)據(jù)界面211首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面12,再打開輸入數(shù)據(jù)界面211 ;步驟2創(chuàng)建個體221用戶在輸入數(shù)據(jù)的界面上,為個體指定分類,然后輸入個體的標(biāo)識符后;當(dāng)用戶輸 入個體的標(biāo)識符后,用戶可以通過界面提供的檢測功能,來檢測服務(wù)器語義數(shù)據(jù)庫中是否 已經(jīng)存在標(biāo)識符與用戶輸入的標(biāo)識符相同的個體;如果已經(jīng)存在標(biāo)識符相同的個體,則界 面會提示用戶修改其輸入的標(biāo)識符,如果不存在同名的個體,用戶就可以提交信息,將信息 發(fā)送給語義數(shù)據(jù)管理模塊30 ;語義數(shù)據(jù)管理模塊30根據(jù)用戶指定的個體分類和個體的標(biāo)識符,在語義數(shù)據(jù)中 創(chuàng)建個體221 ;如果創(chuàng)建個體成功,則界面會進入下一個步驟,否則會在界面上顯示創(chuàng)建個 體失敗的信息;步驟3用戶輸入個體的屬性231信息用戶首先在界面上為當(dāng)前個體創(chuàng)建一系列屬性,為用戶輸入個體的屬性231,并為 每一個創(chuàng)建的屬性指定屬性類型和屬性值;在輸入當(dāng)前屬性的屬性值的時候,可以為該屬性打開子搜索的界面,通過子搜索 查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前屬性的屬性值;當(dāng)用戶輸入完屬性信息后,然后提交信息,該信息包括個體的標(biāo)識符和屬性信息 等;
步驟4提交屬性信息241當(dāng)語義數(shù)據(jù)管理模塊30收到語義數(shù)據(jù)管理界面12發(fā)送來的個體的信息之后,便 會在語義數(shù)據(jù)中輸入該個體的屬性信息;如果輸入成功,則會給語義數(shù)據(jù)管理界面12發(fā)送 輸入成功的信息;如果輸入失敗,也會給語義數(shù)據(jù)管理界面12發(fā)送輸入失敗的信息。請參閱附圖6所示,所述的一種精確信息服務(wù)方法的語義數(shù)據(jù)管理界面12修改數(shù) 據(jù)工作過程的具體工作步驟是步驟1打開修改數(shù)據(jù)用戶界面311首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面12,再打開修改數(shù)據(jù)用戶界面311 ;步驟2用戶指定個體A321用戶在修改數(shù)據(jù)的界面上,輸入要修改的個體標(biāo)識符,或者從個體列表中選擇要 修改的個體;當(dāng)用戶指定個體321之后,然后提交指定個體的信息,包括個體的標(biāo)識符;步驟3修改個體屬性信息331當(dāng)語義數(shù)據(jù)管理模塊30收到用戶提交的個體信息之后,會從語義數(shù)據(jù)中獲取該 個體的屬性信息,然后將屬性信息發(fā)送給語義數(shù)據(jù)管理界面12,語義數(shù)據(jù)管理界面12會顯 示該個體的屬性信息;用戶可以在界面上修改個體屬性信息331,包括創(chuàng)建新的屬性或者刪除已有的屬 性,并為每一個已有的屬性指定或修改屬性類型,指定或修改屬性值;在輸入當(dāng)前屬性的屬 性值的時候,可以為該屬性打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該 個體的標(biāo)識符作為當(dāng)前屬性的屬性值;當(dāng)用戶輸入完屬性信息后,然后提交信息,包括個體的標(biāo)識符和屬性信息;步驟4提交個體信息341當(dāng)語義數(shù)據(jù)管理模塊30收到用戶提交個體信息341之后,便會在語義數(shù)據(jù)中修改 該個體的屬性信息;如果修改成功,則會給語義數(shù)據(jù)管理界面12返回修改成功的信息;如 果修改失敗,也會給語義數(shù)據(jù)管理界面12返回修改失敗的信息。請參閱附圖7所示,所述的一種精確信息服務(wù)方法的語義數(shù)據(jù)管理界面12刪除數(shù) 據(jù)工作過程的具體工作步驟是步驟1用戶打開刪除數(shù)據(jù)界面411首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面12,再打開刪除數(shù)據(jù)界面411 ;步驟2用戶指定個體B421用戶在刪除數(shù)據(jù)的界面上,輸入要刪除的個體標(biāo)識符,或者從個體列表中選擇要 刪除的個體,然后提交指定個體的信息,包括個體的標(biāo)識符;用戶提交后,界面會提示用戶 是否確認(rèn)刪除該個體,如果用戶確認(rèn)刪除此個體,則會向服務(wù)器發(fā)送要刪除的個體的信息, 否則,不做下一步處理;步驟3提交指定個體信息,執(zhí)行刪除431當(dāng)語義數(shù)據(jù)管理模塊30收到用戶界面發(fā)送來的個體信息,且用戶提交指定個體 信息,執(zhí)行刪除431之后,便會在語義數(shù)據(jù)中刪除該個體的信息;如果刪除成功,則會給語 義數(shù)據(jù)管理界面12返回刪除成功的信息;如果刪除失敗,也會給語義數(shù)據(jù)管理界面12返回 刪除失敗的信息。 請參閱附圖8所示,所述的一種精確信息服務(wù)方法的精確信息主動信息推送20服
18務(wù)包括兩個過程第一個過程是注冊過程,第二個過程是服務(wù)執(zhí)行過程;其中A、精確信息主動信息推送20的注冊過程具體工作步驟是步驟1用戶注冊,輸入聯(lián)系方式信息511首先用戶在精確信息主動推送服務(wù)注冊界面14注冊,為用戶注冊,輸入聯(lián)系方式 信息511,包括電子郵件或者手機號的聯(lián)系方式;步驟2提交用戶信息需求521用戶可以選擇簡單精確信息查詢需求指定方式或者選擇高級精確信息查詢需求 指定方式;當(dāng)用戶選擇簡單精確信息查詢需求指定方式時,用戶在分類選擇列表中選擇需要 查詢的個體的分類,然后創(chuàng)建一系列待查詢個體的條件,再指定每個條件的屬性,輸入每個 條件的屬性值;在輸入當(dāng)前條件的屬性值的時候,可以為該條件打開子搜索的界面,通過子 搜索查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前條件的屬性值;當(dāng)用戶選擇高級精確信息查詢需求指定方式時,用戶首先創(chuàng)建一系列查詢變量, 并為每個查詢變量選擇分類,輸入當(dāng)前查詢變量的名稱,然后為當(dāng)前查詢變量創(chuàng)建一系列 條件,再指定每個條件的屬性,輸入每個條件的屬性值;在輸入當(dāng)前條件的屬性值的時候,可以為該條件打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該個 體的標(biāo)識符作為當(dāng)前條件的屬性值。用戶指定完了信息查詢需求方式之后,提交用戶信息需求521,包括提交信息查詢 需求;用戶界面會將用戶指定的查詢需求轉(zhuǎn)換為語義網(wǎng)查詢語言語句,即SPARQL語句,發(fā) 送給精確信息主動推送模塊20 ;B、精確信息主動信息推送20的服務(wù)執(zhí)行過程具體工作步驟是步驟1語義數(shù)據(jù)管理模塊30觸發(fā)精確信息主動推送服務(wù)的事件,并給精確信息主 動推送模塊20發(fā)送消息;當(dāng)語義數(shù)據(jù)發(fā)生變化,包括新增了數(shù)據(jù)或者修改了數(shù)據(jù),或者每隔一段時間,語義 數(shù)據(jù)管理模塊30都可能會觸發(fā)精確信息主動推送服務(wù)的事件;步驟2精確信息主動推送模塊20會將語義數(shù)據(jù)與用戶指定的查詢需求匹配;如果 檢測到了新的與用戶的信息查詢需求匹配的數(shù)據(jù),則會將該數(shù)據(jù),通過某種聯(lián)系方式包括 電子郵件或手機號發(fā)送給用戶。本發(fā)明具體采用以下技術(shù)方案來實現(xiàn)本發(fā)明分成3個部分,第一個部分是語義數(shù)據(jù)管理模塊,數(shù)據(jù)管理模塊通過采用 語義描述語言(如OWL語言等)描述數(shù)據(jù)標(biāo)準(zhǔn),用語義描述語言(如RDF語言等)描述語義 數(shù)據(jù),來達到精確描述數(shù)據(jù)的目的,并負(fù)責(zé)對語義數(shù)據(jù)進行查詢和推理、增加、修改、刪除等 管理操作。第二個部分是用戶交互模塊。在該部分中,用戶通過查詢用戶界面指定自己的查 詢需求,提交后,系統(tǒng)將用戶的查詢需求轉(zhuǎn)換為語義網(wǎng)查詢語言(如SPARQL語言等)語句, 再利用該語句,從語義數(shù)據(jù)管理模塊中查詢出與用戶查詢需求匹配的數(shù)據(jù),返回給用戶,從 而為用戶提供精確的信息服務(wù)。在查詢過程中,語義數(shù)據(jù)管理模塊可以對語義數(shù)據(jù)進行推 理。同時,用戶在用戶交互模塊中,還可以通過用戶界面瀏覽語義數(shù)據(jù),或者管理語義數(shù)據(jù), 如輸入、修改或刪除語義數(shù)據(jù)等。另外,該模塊還負(fù)責(zé)精確信息主動推送服務(wù)的注冊,包括 輸入用戶的聯(lián)系方式和信息查詢需求等信息。第三個部分是精確信息主動推送模塊。該模塊可以向用戶提供精確信息主動推送服務(wù),存儲用戶的信息發(fā)送方式和信息查詢需求。實 現(xiàn)方式為如果根據(jù)用戶指定的查詢需求,在檢測到數(shù)據(jù)庫中新增了與用戶查詢需求匹配的 數(shù)據(jù)后,那么系統(tǒng)會通過發(fā)送電子郵件或短信等方式推送給用戶。推送給用戶的方式包括 但不限于提示用戶該系統(tǒng)中已經(jīng)有用戶需要的信息,或者直接將信息內(nèi)容發(fā)送給用戶。用戶交互模塊,負(fù)責(zé)系統(tǒng)與用戶的交互,并且調(diào)用語義數(shù)據(jù)管理模塊和精確信息 主動推送模塊來完成用戶指定的功能。語義數(shù)據(jù)管理模塊,提供操作語義數(shù)據(jù)的接口,負(fù)責(zé)對用戶交互模塊的調(diào)用做出 響應(yīng),完成語義數(shù)據(jù)的查詢、推理和管理等操作。并負(fù)責(zé)調(diào)用精確信息主動推送模塊,調(diào)用 方式包括但不限于每個一個固定的時間就調(diào)用一次精確信息主動推送模塊,或者是當(dāng)語義 數(shù)據(jù)庫的數(shù)據(jù)發(fā)生變化(如輸入數(shù)據(jù)或修改數(shù)據(jù)后)就調(diào)用一次精確信息主動推送模塊。精確信息主動推送模塊,負(fù)責(zé)存儲用戶交互模塊傳送過來的用戶聯(lián)系方式和查詢 需求等信息,并且負(fù)責(zé)響應(yīng)語義數(shù)據(jù)管理模塊的調(diào)用,檢測語義數(shù)據(jù)中是否新增了與用戶 查詢需求匹配的數(shù)據(jù),如果檢測到新增了這樣的數(shù)據(jù),就將這些數(shù)據(jù)發(fā)送給該查詢需求對 應(yīng)的用戶。所述的數(shù)據(jù)標(biāo)準(zhǔn)是指信息服務(wù)涉及到領(lǐng)域的共享的概念模型的形式化的規(guī)范說 明,包含了概念的說明和概念的性質(zhì)、概念之間的關(guān)系等說明;與語義網(wǎng)技術(shù)中“本體”的概 念相同。數(shù)據(jù)標(biāo)準(zhǔn)中有關(guān)于定義類的說明,類之間繼承關(guān)系的說明,定義屬性的說明,和屬 性的定義域和值域的說明等等。所述的語義數(shù)據(jù)是指數(shù)據(jù)之間具有明確的聯(lián)系的數(shù)據(jù);所述的查詢需求是指用戶要查找的數(shù)據(jù)所滿足的查詢條件;所述的精確描述數(shù)據(jù)是指對數(shù)據(jù)按照數(shù)據(jù)標(biāo)準(zhǔn)進行描述,從而達到被機器理解的 目的,即能夠被計算機及其網(wǎng)絡(luò)系統(tǒng)自動辨析、分解、提取和分析歸納等自動處理,如理解 個體的類型,個體的屬性和屬性值,并且對數(shù)據(jù)進行推理等等處理。該技術(shù)在應(yīng)用上表現(xiàn)出四個特點,這四個特點分別是1.溝通了信息孤島如果溝通了信息孤島,這將給用戶查找信息帶來方便。我們可以舉例來說明應(yīng)用 語義網(wǎng)技術(shù)的實際效果;比如,在查詢房產(chǎn)信息時,我們通過房子的個體,可以查看到房子的屬性,還可以 通過房子個體的房東這個屬性,查看到房東的個體的信息,還可以通過房東個體的地址的 屬性,查看到該房東住在哪個小區(qū),然后通過該小區(qū)個體的公交站點的屬性,知道該小區(qū)的 公交站點。這樣我就知道怎么樣乘坐公交到達房東家中。這種相互關(guān)聯(lián)的方式,消除了信 息孤島,可以便于用戶查找和發(fā)現(xiàn)信息。這是一個舉例,語義網(wǎng)技術(shù)還可以在許多場合下, 便于用戶查找信息。2.可以精確檢索數(shù)據(jù)所述的精確檢索數(shù)據(jù),從我們采用的技術(shù)上講,是用戶可以通過一些已知的資源 和資源之間的聯(lián)系,來描述未知的資源,然后,機器可以根據(jù)用戶的描述,查詢出滿足條件 的資源;所述的精確檢索數(shù)據(jù),從我們采用的技術(shù)得到的效果來講,是指搜索得到的結(jié)果 不用篩選,而且所有要找的信息都包含在結(jié)果中,即查得準(zhǔn)、查得全的查詢技術(shù);
20
所述的精確檢索包含兩個方面,一是對用戶查詢需求的精確描述,二是對數(shù)據(jù)的 精確描述。3.具有更強的數(shù)據(jù)描述能力語義網(wǎng)技術(shù)具有更強的數(shù)據(jù)表達能力,表現(xiàn)在語義網(wǎng)技術(shù)可以明確地描述數(shù)據(jù)之 間的語義,這正是現(xiàn)在普遍采用的關(guān)系型數(shù)據(jù)表達方式做不到的,這就使得語義網(wǎng)技術(shù)可 以對數(shù)據(jù)進行更精確的描述,從而具有更強的數(shù)據(jù)描述能力;比如,“小區(qū)”類和“房子”類之間本來是有聯(lián)系的,但是關(guān)系數(shù)據(jù)模式卻無法明確 地表達它們之間的聯(lián)系,而語義網(wǎng)技術(shù)中的數(shù)據(jù)模式卻可以做到這一點,這樣就便于機器 對數(shù)據(jù)的自動處理,如精確查詢和推理等處理;對數(shù)據(jù)的精確的描述,這是實現(xiàn)精確數(shù)據(jù)檢索和推理等處理的基礎(chǔ)。4.可以進行數(shù)據(jù)的推理比如,用戶想知道某個產(chǎn)品的產(chǎn)地,但是數(shù)據(jù)庫中沒有這個信息,只有該產(chǎn)品的生 產(chǎn)廠家,和該廠家的地址,那么語義網(wǎng)技術(shù)就可以根據(jù)這兩條信息推理出這個產(chǎn)品的產(chǎn)地。 又比如,用戶想知道小明的爺爺是誰,但是數(shù)據(jù)庫中沒有這個信息,只有小明的爸爸是大 明,大明的爸爸是老明的信息,那么我們的系統(tǒng)就可以根據(jù)這兩條信息推理出小明的爺爺 是誰。還比如,他是你的爸爸,那么你是他兒子。類似這些數(shù)據(jù),借助語義網(wǎng)技術(shù),可以推理 出來。該技術(shù)的技術(shù)步驟如下1.為要提供的信息領(lǐng)域,制訂該領(lǐng)域的語義數(shù)據(jù)標(biāo)準(zhǔn)比如,如果要提供房產(chǎn)信息領(lǐng)域、電子商務(wù)領(lǐng)域的精確信息查詢,需要先為該領(lǐng)域 制訂語義數(shù)據(jù)標(biāo)準(zhǔn),并用語義網(wǎng)技術(shù)中的OWL等本體描述語言,來表達制訂好的語義數(shù)據(jù) 標(biāo)準(zhǔn)。語義數(shù)據(jù)標(biāo)準(zhǔn)描述的是類與屬性,類相當(dāng)于概念,屬性相當(dāng)于概念的性質(zhì)或概念和概 念之間的關(guān)系。2.按照制訂好的語義數(shù)據(jù)標(biāo)準(zhǔn),利用RDF等語義描述語言來表達語義數(shù)據(jù),該語 義數(shù)據(jù)是指類的個體,相當(dāng)于某個概念的實例?!獋€個體可以有很多屬性和屬性值,這些屬性是由語義數(shù)據(jù)標(biāo)準(zhǔn)規(guī)定的。3.用戶交互模塊根據(jù)語義數(shù)據(jù)標(biāo)準(zhǔn)和語義數(shù)據(jù)為用戶提供精確信息查詢、數(shù)據(jù)管 理和精確信息主動推送服務(wù)的注冊等服務(wù)。用戶交互模塊可以提供以下功能。(1)查詢語義數(shù)據(jù)用戶可以通過用戶交互模塊中的用戶界面,指定查詢條件。系統(tǒng)將用戶指定的查 詢條件,轉(zhuǎn)換為SPARQL等語義網(wǎng)查詢語言字符串,然后語義數(shù)據(jù)管理模塊根據(jù)該查詢字符 串,在語義數(shù)據(jù)庫中查詢滿足條件的語義數(shù)據(jù),并且返回到用戶界面中。(2)瀏覽語義數(shù)據(jù)用戶可以通過用戶交互模塊中的用戶界面,查看語義數(shù)據(jù),也就是查看個體的屬 性值。(3)管理語義數(shù)據(jù)用戶可以通過用戶交互模塊中的用戶界面,管理語義數(shù)據(jù)。管理語義數(shù)據(jù)的功能 包括增加個體、修改個體、刪除個體等。增加個體,是指創(chuàng)建某個類的個體(相當(dāng)于某個概 念的實例),并指定該個體的屬性和屬性值。修改個體是指增加或刪除個體的屬性,或者修改已經(jīng)存在的屬性的屬性值。刪除個體是指從語義數(shù)據(jù)庫中刪除某個不需要的個體。(4)精確信息主動推送服務(wù)的注冊用戶可以通過用戶交互模塊中的用戶界面,進行精確信息主動推送服務(wù)的注冊, 包括輸入用戶的聯(lián)系方式和信息查詢需求等信息。4.語義數(shù)據(jù)管理模塊為用戶交互模塊提供操作語義數(shù)據(jù)的接口,負(fù)責(zé)對用戶交互模塊的調(diào)用做出響 應(yīng),完成語義數(shù)據(jù)的查詢和管理等操作。在對語義數(shù)據(jù)進行查詢和管理的時候,語義數(shù)據(jù)管 理模塊可以對語義數(shù)據(jù)進行推理。推理的方式為從已有的數(shù)據(jù)中根據(jù)規(guī)則推理出新的原來 不存在的數(shù)據(jù)。并負(fù)責(zé)調(diào)用精確信息主動推送模塊,調(diào)用方式包括但不限于每個一個固定 的時間就調(diào)用一次精確信息主動推送模塊,或者是當(dāng)語義數(shù)據(jù)庫的數(shù)據(jù)發(fā)生變化(如輸入 數(shù)據(jù)或修改數(shù)據(jù)后)就調(diào)用一次精確信息主動推送模塊。5.精確信息主動推送模塊為用戶提供精確信息主動推送服務(wù)。根據(jù)用戶描述的精確信息需求和用戶提供的 聯(lián)系方式(如電子郵件或手機號等),當(dāng)系統(tǒng)在數(shù)據(jù)庫中檢測到新的并且滿足該用戶查詢 需求的數(shù)據(jù)時,該模塊會以電子郵件或手機短信等方式,將數(shù)據(jù)推送給用戶。如圖1所示,一種精確信息服務(wù)系統(tǒng),包括用戶交互模塊10,在該模塊中,用戶通 過語義數(shù)據(jù)查詢界面11指定自己的查詢需求,提交后,系統(tǒng)將用戶的查詢需求轉(zhuǎn)換為語義 網(wǎng)查詢語言(如SPARQL語言等)語句,再利用該語句,從語義數(shù)據(jù)管理模塊中查詢出與用 戶查詢需求匹配的數(shù)據(jù),返回給用戶,從而為用戶提供精確的信息服務(wù)。在查詢過程中,語 義數(shù)據(jù)管理模塊10可以對語義數(shù)據(jù)進行推理。同時,用戶還可以通過語義數(shù)據(jù)瀏覽界面13 瀏覽語義數(shù)據(jù),或者通過語義數(shù)據(jù)管理界面14管理語義數(shù)據(jù),如輸入、修改或刪除語義數(shù) 據(jù)等。另外,用戶還可以通過精確信息主動推送服務(wù)注冊界面14進行精確信息主動推送服 務(wù)的注冊,包括輸入用戶的聯(lián)系方式和信息查詢需求等信息。精確信息主動推送模塊20,該模塊可以向用戶提供精確信息主動推送服務(wù),實現(xiàn) 方式為如果根據(jù)用戶指定的查詢需求,在檢測到數(shù)據(jù)庫中新增了與用戶查詢需求匹配的數(shù) 據(jù)后,那么系統(tǒng)會通過發(fā)送電子郵件或短信等方式報告給用戶。報告給用戶的方式包括但 不限于提示用戶該系統(tǒng)中已經(jīng)有了用戶需要的信息,或者直接將信息內(nèi)容發(fā)送給用戶。語義數(shù)據(jù)管理模塊30,該模塊通過采用語義描述語言(如OWL語言等)描述數(shù)據(jù) 標(biāo)準(zhǔn),用語義描述語言(如RDF語言等)描述語義數(shù)據(jù),來達到精確描述數(shù)據(jù)的目的,并負(fù) 責(zé)對語義數(shù)據(jù)進行查詢和推理、增加、修改、刪除等管理操作。在本實施例中,數(shù)據(jù)標(biāo)準(zhǔn)和語義數(shù)據(jù),以O(shè)WL語言格式和RDF語言格式存儲在文件 中,系統(tǒng)通過調(diào)用Jena開發(fā)包來讀取、存儲數(shù)據(jù)標(biāo)準(zhǔn)文件和語義數(shù)據(jù)文件,來實現(xiàn)對語義 數(shù)據(jù)的查詢、推理、增加、修改、刪除的操作。語義數(shù)據(jù)查詢界面11提供了指定精確查詢需求的方式,包括簡單精確查詢和高 級精確查詢兩種方式。用戶在查詢界面上指定的查詢需求,都可以轉(zhuǎn)換成語義網(wǎng)查詢語言 (如SPARQL語言等)的語句,系統(tǒng)從而可以根據(jù)該查詢語句從語義數(shù)據(jù)中查詢出用戶所需 的結(jié)果。簡單精確查詢方式包括主搜索和子搜索兩個部分;(1)主搜索是指用戶構(gòu)造最終 查詢需求的用戶界面,由一個分類選擇框和一系列查詢條件構(gòu)成,分類選擇框提供了分類列表由用戶來選擇,每個查詢條件又分為一個屬性選擇框和一個屬性值輸入框。屬性選擇 框中提供了分類的屬性供用戶選擇,用戶可以在屬性值輸入框中輸入對應(yīng)屬性的值的一部 分或者全部。(2)子搜索是為了構(gòu)造主搜索中查詢條件而進行中間查詢的用戶界面,同樣是 由一個分類選擇框和一系列查詢條件構(gòu)成,分類選擇框提供了個體的分類列表由用戶來選 擇,每個查詢條件又分為屬性選擇框和屬性值輸入框。子搜索的查詢結(jié)果為一系列滿足子 搜索查詢條件的個體,這些個體可以被選擇作為主搜索中查詢條件的屬性值。簡單精確查詢方式中,用戶可以通過界面增加或者刪減查詢條件,可以通過界面 為某個查詢條件展開子搜索的界面,可以從子搜索的查詢結(jié)果中,選擇某個個體,作為展開 子搜索的查詢條件中的屬性值。并且每級子搜索又可以展開其下一級子搜索的界面,下一 級子搜索的查詢結(jié)果中的個體又可以被選擇作為上一級子搜索中展開子搜索的查詢條件 的屬性值。所述的分類是指為用戶提供精確信息服務(wù)所需要用到的概念,如房子類、商業(yè)機 構(gòu)類、街道類等等概念。每個個體分類都有一個或者多個屬性。所述分類的屬性是指分類的性質(zhì),或者指分類之間的關(guān)系。如“房子類”的屬性“面 積”是“房子類”的一個性質(zhì),“商業(yè)機構(gòu)類”的屬性“所在街道”是“商業(yè)機構(gòu)類”和“街道 類”之間的關(guān)系。所述的個體是指分類所代表概念的實例,如個體“張江步行街”是分類“街道類”的 實例,個體“湘云閣餐館”是分類“餐館類”的實例。每個個體具有唯一的標(biāo)識符。所述的展開子搜索的查詢條件是指如果用戶為了從子搜索中的查詢結(jié)果中選擇 某個個體作為當(dāng)前查詢條件的屬性值,而展開了子搜索。那么當(dāng)前查詢條件就是展開子搜 索的查詢條件。高級精確查詢方式也包括主搜索和子搜索兩個部分。(1)高級精確查詢方式的主 搜索是指用戶構(gòu)造最終精確查詢需求的用戶界面,由一系列查詢變量構(gòu)成。每個查詢變量 由一個分類選擇框、一個查詢變量命名輸入框,和一系列查詢條件構(gòu)成。分類選擇框提供了 分類列表由用戶來選擇,用戶可以在查詢變量命名輸入框輸入當(dāng)前查詢變量的名稱,每個 查詢條件又分為一個屬性選擇框和一個屬性值輸入框。屬性選擇框中提供了用戶所選定分 類的屬性列表供用戶選擇,用戶可以在屬性值輸入框中輸入對應(yīng)屬性的值的一部分或者全 部。(2)高級精確查詢方式的子搜索是由一個分類選擇框和一系列查詢條件構(gòu)成,分類選擇 框提供了個體的分類列表由用戶來選擇,每個條件分為屬性選擇框和屬性值輸入框。子搜 索的查詢結(jié)果為一系列滿足查詢條件的個體,這些個體可以被選擇作為主搜索中查詢條件 的屬性值。用戶通過高級精確查詢用戶界面可以增加或者刪減查詢變量,并且可以為某個查 詢變量增加或者刪減查詢條件。還可以通過界面為某個查詢條件展開子搜索的界面,可以 從子搜索的查詢結(jié)果中,選擇某個個體,作為展開子搜索的查詢條件中的屬性值。并且每級 子搜索又可以展開其下一級子搜索的界面,下一級子搜索的查詢結(jié)果中的個體又可以被選 擇作為上一級子搜索中展開子搜索的查詢條件的屬性值。所述的查詢變量是指為了表示個體而定義的變量,該變量表示一個或者多個未知 的個體。用戶可以為查詢變量設(shè)置一系列屬性和屬性值,來表示滿足要求的個體。查詢變 量還可以被引用,作為其他查詢變量的某個屬性的屬性值,以描述其他的查詢變量。
所述的輸入語義數(shù)據(jù)包括兩步,第一步是創(chuàng)建個體,創(chuàng)建個體包括指定個體的分 類,和個體的標(biāo)識符。第二步是描述個體,包括為當(dāng)前個體創(chuàng)建屬性,和為創(chuàng)建的屬性指定 屬性值。輸入語義數(shù)據(jù)的用戶界面提供了輸入語義數(shù)據(jù)的操作方式。創(chuàng)建個體的界面包括 個體分類的下拉列表選擇框,它用于指定個體的分類,和個體標(biāo)識符輸入框,它用于指定個 體的標(biāo)識符。描述個體的界面包括一系列屬性,每個屬性包括一個屬性下拉列表,它用于選 擇當(dāng)前的屬性類型,和一個屬性值輸入框,它用于輸入當(dāng)前屬性的屬性值。通過該界面還可 以創(chuàng)建或者刪除屬性。所述的修改語義數(shù)據(jù)包括兩步,第一步是指定個體,方式為輸入待修改的個體標(biāo) 識符或者選擇待修改的個體,第二步是修改個體描述,包括為當(dāng)前個體增加或者刪除屬性, 和修改屬性的類型和屬性值。修改語義數(shù)據(jù)的用戶界面提供了修改語義數(shù)據(jù)的操作方式。 指定個體的界面提供了通過用戶界面輸入個體標(biāo)識符,或者在個體列表中選擇個體的方式 來指定個體的功能。修改個體描述的界面包括一系列屬性,每個屬性包括一個屬性下拉列 表,它用于選擇當(dāng)前的屬性類型,和一個屬性值輸入框,它用于輸入當(dāng)前屬性的屬性值。通 過該界面還可以創(chuàng)建或者刪除屬性。所述的刪除語義數(shù)據(jù)包括三步,第一步是指定個體,方式為輸入待刪除的個體標(biāo) 識符或者選擇待刪除的個體,第二步是提示確認(rèn),用戶界面彈出提示框提示用戶是否確認(rèn) 刪除此個體,如果用戶確認(rèn)刪除此個體,則進入第三步,否則返回到第一步,第三步是執(zhí)行 刪除。刪除語義數(shù)據(jù)的用戶界面提供了刪除語義數(shù)據(jù)的操作方式。指定個體的界面提供了 通過用戶界面輸入個體標(biāo)識符,或者在個體列表中選擇個體的方式來指定個體的功能。如圖2所示,是本實施例的部署示意圖。用戶交互模塊10,運行在用戶終端;信息主動推送模塊20,運行在服務(wù)器上;語義數(shù)據(jù)管理模塊30,運行在服務(wù)器上。用戶交互模塊10通過互聯(lián)網(wǎng)與語義數(shù)據(jù)管理模塊30和信息主動推送模塊20進 行通信。如圖3所示,是本實施例的整體工作方法流程圖。用戶可以在用戶交互模塊10的服務(wù)類型選擇界面,選擇服務(wù)類型,來打開相應(yīng)的 子界面,然后通過這些界面調(diào)用語義數(shù)據(jù)管理模塊30和精確信息主動推送模塊20,來完成 本發(fā)明實施例所提供的功能。如圖4所示,精確信息查詢的工作過程包括以下幾個步驟。步驟11,首先,用戶打開語義數(shù)據(jù)查詢界面11 ;步驟12,用戶通過界面指定精確查詢需求,并提交查詢需求;用戶可以選擇簡單精確信息查詢方式或者選擇高級精確信息查詢方式。當(dāng)用戶選擇簡單精確信息查詢方式時,用戶在分類選擇列表中選擇需要查詢的個 體的分類,然后創(chuàng)建一系列待查詢個體的條件,指定每個條件的屬性,輸入每個條件的屬性 值。在輸入當(dāng)前條件屬性值的時候,可以為該條件打開子搜索的界面,通過子搜索查找出所 需要的個體,然后選擇該個體的標(biāo)識符作為當(dāng)前條件的屬性值。當(dāng)用戶選擇高級精確信息查詢方式時,用戶首先創(chuàng)建一系列查詢變量,并為每個 查詢變量選擇分類,輸入當(dāng)前查詢變量的名稱,然后為當(dāng)前查詢變量創(chuàng)建一系列條件,指定每個條件的屬性,輸入每個條件的屬性值。在輸入當(dāng)前條件的屬性值的時候,可以為該條件 打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前條 件的屬性值。當(dāng)用戶提交查詢需求時,用戶界面自動將用戶查詢需求轉(zhuǎn)換為SPARQL語句,然后 將SPARQL語句發(fā)送給語義數(shù)據(jù)管理模塊30。步驟13,語義數(shù)據(jù)管理模塊30根據(jù)查詢需求查詢語義數(shù)據(jù),得到查詢結(jié)果;語義數(shù)據(jù)管理模塊30在接受到用戶傳送過來的SPARQL語句后,調(diào)用Jena軟件包 提供的查詢接口,在語義數(shù)據(jù)中查詢,并得到查詢結(jié)果。步驟14,語義數(shù)據(jù)管理模塊30將查詢結(jié)果返回給用戶交互模塊10,在語義數(shù)據(jù)瀏 覽界面13上顯示查詢結(jié)果。下面以房產(chǎn)信息領(lǐng)域應(yīng)用來詳細說明精確信息查詢的實施方式比如用戶要查找“玉蘭香苑二期的二室一廳”,這時候可以選擇簡單精確信息查詢 方式。用戶可以在界面上選擇房型的分類,比如選擇分類“二室一廳”,然后為該分類創(chuàng)建 一個查詢條件,并選擇該條件的屬性類型為“所在小區(qū)”,再輸入屬性值為“玉蘭香苑二期”, “玉蘭香苑二期”是某個小區(qū)類型的個體的標(biāo)識符。然后點擊搜索按鈕,界面上便會列出語 義數(shù)據(jù)庫中所有的“所在小區(qū)”屬性的值為“玉蘭香苑二期”的“二室一廳”類的個體。如果用戶忘記了“玉蘭香苑二期”個體的標(biāo)識符,但是記得該個體的某些屬性,可 以通過打開該條件的子搜索,通過已知屬性來查找出該個體,然后選擇該個體作為當(dāng)前條 件的屬性值,界面就會自動將所選個體的標(biāo)識符作為當(dāng)前條件的屬性值。比如用戶要查找“小區(qū)玉蘭香苑四期內(nèi)的、房東不為中介的、朝南的二室一廳”,這 時候可以選擇高級精確信息查詢方式。用戶可以在界面上創(chuàng)建兩個查詢變量,為第一個查 詢變量選擇分類為“房東”,為其命名為“ ? personl”,為其創(chuàng)建一個查詢條件,選擇該查詢 條件的屬性類型為“是否為中介”,然后在屬性值輸入框中輸入“否”。為第二個查詢變量選 擇分類為“二室一廳”,并為其命名為“? housel”,然后為其創(chuàng)建三個查詢條件。選擇第一 個查詢條件的屬性類型為“所在小區(qū)”,指定該查詢條件的屬性值為“玉蘭香苑四期”,“玉蘭 香苑四期”是小區(qū)玉蘭香苑四期個體的標(biāo)識符。選擇第二個查詢條件的屬性類型為“房子 朝向”,指定該查詢條件的屬性值為“南”。選擇第三個查詢條件的屬性類型為“房東”,指定 該查詢條件的屬性值為“? personl”,“? personl”代表第一個查詢變量。然后點擊搜索 按鈕,界面上便會列出語義數(shù)據(jù)庫中所有滿足查詢需求的個體。同樣,如果用戶忘記了“玉蘭香苑四期”個體的標(biāo)識符,但是記得該個體的某些屬 性,可以通過打開該條件的子搜索,通過已知屬性來查找出該個體,然后選擇該個體作為當(dāng)前條件的屬性值,界面就會自動將 所選個體的標(biāo)識符作為當(dāng)前條件的屬性值。如圖5所示,輸入數(shù)據(jù)的工作過程包括以下幾個步驟。步驟21,首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面12 ;步驟22,創(chuàng)建個體;用戶在輸入數(shù)據(jù)的界面上,為個體指定分類,然后輸入個體的 標(biāo)識符。當(dāng)用戶輸入個體的標(biāo)識符后,用戶可以通過界面提供的檢測功能,來檢測服務(wù)器語 義數(shù)據(jù)庫中是否已經(jīng)存在標(biāo)識符與用戶輸入的標(biāo)識符相同的個體。如果已經(jīng)存在標(biāo)識符相 同的個體,則界面會提示用戶修改其輸入的標(biāo)識符。如果不存在同名的個體,用戶就可以提交信息,將信息發(fā)送給語義數(shù)據(jù)管理模塊30。語義數(shù)據(jù)管理模塊30根據(jù)用戶指定的個體分類和個體的標(biāo)識符,在語義數(shù)據(jù)中 創(chuàng)建個體。如果創(chuàng)建個體成功,則界面會進入下一個步驟,否則會在界面上顯示創(chuàng)建個體失 敗的信息。步驟23,輸入個體的屬性信息;用戶首先在界面上為當(dāng)前個體創(chuàng)建一系列屬性,并為每一個創(chuàng)建的屬性指定屬性 類型和屬性值。在輸入當(dāng)前屬性的屬性值的時候,可以為該屬性打開子搜索的界面,通過子搜索 查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前屬性的屬性值。當(dāng)用戶輸入完屬性信息后,然后提交信息(該信息包括個體的標(biāo)識符和屬性信息等)。步驟24,提交輸入信息;當(dāng)語義數(shù)據(jù)管理模塊30收到語義數(shù)據(jù)管理界面12發(fā)送來的個體的信息之后,便 會在語義數(shù)據(jù)中輸入該個體的屬性信息。如果輸入成功,則會給語義數(shù)據(jù)管理界面12發(fā)送 輸入成功的信息,如果輸入失敗,也會給語義數(shù)據(jù)管理界面12發(fā)送輸入失敗的信息。下面以房產(chǎn)信息領(lǐng)域應(yīng)用來詳細說明輸入數(shù)據(jù)的實施方式比如要創(chuàng)建一個“三室一廳”類型的個體,用戶可以在界面上選擇“三室一廳”的分 類,然后輸入該個體的標(biāo)識符,在檢測到該標(biāo)識符沒有被占有之后,就可以提交。假設(shè)我們 指定該個體的標(biāo)識符為“house”,并且該標(biāo)識符沒有被占用。語義數(shù)據(jù)管理模塊就可以根據(jù) 用戶指定的分類和標(biāo)識符,創(chuàng)建出該個體。然后用戶可以為該個體創(chuàng)建一系列屬性,并為每 個屬性指定屬性類型和屬性值,來描述該個體。比如為某個屬性指定屬性類型為“房東”,并 指定該屬性的屬性值為“Landlordl”,"Landlordl"是某個“房東”類型的個體的標(biāo)識符。如果用戶忘記了“Landlordl”個體的標(biāo)識符,但是記得該個體的某些屬性,可以通 過打開該屬性的子搜索,通過已知屬性來查找出該個體,然后選擇該個體作為當(dāng)前條件的 屬性值,界面就會自動將所選個體的標(biāo)識符作為當(dāng)前條件的屬性值。如圖6所示,修改數(shù)據(jù)的工作過程包括以下幾個步驟步驟31,首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面12 ;步驟32,指定個體;用戶在修改數(shù)據(jù)的界面上,輸入要修改的個體標(biāo)識符,或者從個體列表中選擇要 修改的個體。當(dāng)用戶指定個體之后,然后提交指定個體的信息(包括個體的標(biāo)識符等)。步驟33,修改個體的屬性信息;當(dāng)語義數(shù)據(jù)管理模塊30收到用戶提交的個體信息之后,會從語義數(shù)據(jù)中獲取該 個體的屬性信息,然后將屬性信息發(fā)送給語義數(shù)據(jù)管理界面12,語義數(shù)據(jù)管理界面12會顯 示該個體的屬性信息。用戶可以在界面上修改屬性信息,包括創(chuàng)建新的屬性或者刪除已有的屬性,并為 每一個已有的屬性指定或修改屬性類型,指定或修改屬性值。在輸入當(dāng)前屬性的屬性值的 時候,可以為該屬性打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該個體的 標(biāo)識符作為當(dāng)前屬性的屬性值。當(dāng)用戶輸入完屬性信息后,然后提交信息(包括個體的標(biāo)識符和屬性信息等)。
步驟34,提交修改信息;當(dāng)語義數(shù)據(jù)管理模塊30收到用戶界面發(fā)送來的個體信息之后,便會在語義數(shù)據(jù) 中修改該個體的屬性信息。如果修改成功,則會給語義數(shù)據(jù)管理界面12返回修改成功的信 息,如果修改失敗,也會給語義數(shù)據(jù)管理界面12返回修改失敗的信息。下面以房產(chǎn)信息領(lǐng)域應(yīng)用來詳細說明修改數(shù)據(jù)的實施方式比如要將“三室一廳”類型個體“house”的“房東”屬性的值從“Landlordl,,修改 為“Landlord〗”。用戶可以先在界面上輸入標(biāo)識符“house”,然后提交,界面上就會顯示該 個體的屬性信息,包括每個屬性的屬性類型和屬性值。用戶將“房東”類型的屬性的值修改 為“Landlord〗”,再提交,就可以完成修改數(shù)據(jù)的過程。如圖7所示,刪除數(shù)據(jù)的工作過程包括以下幾個步驟步驟41,首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面12 ;步驟42,用戶指定個體;用戶在刪除數(shù)據(jù)的界面上,輸入要刪除的個體標(biāo)識符,或者從個體列表中選擇要 刪除的個體,然后提交指定個體的信息(如個體的標(biāo)識符等)。用戶提交后,界面會提示用 戶是否確認(rèn)刪除該個體,如果用戶確認(rèn)刪除此個體,則會向服務(wù)器發(fā)送要刪除的個體的信 息,否則,不做下一步處理。步驟43,提交刪除信息;當(dāng)語義數(shù)據(jù)管理模塊30收到用戶界面發(fā)送來的個體信息之后,便會在語義數(shù)據(jù) 中刪除該個體的信息。如果刪除成功,則會給語義數(shù)據(jù)管理界面12返回刪除成功的信息, 如果刪除失敗,也會給語義數(shù)據(jù)管理界面12返回刪除失敗的信息。精確信息主動信息推送的實施方式包括兩個過程,第一個過程是注冊過程,第二 個過程是服務(wù)執(zhí)行過程。如圖8所示,精確信息主動推送的注冊過程包括以下幾個步驟步驟51,首先用戶在精確信息主動推送服務(wù)注冊界面14注冊,填寫聯(lián)系方式信息 (如電子郵件或者手機號等聯(lián)系方式信息)。步驟52,用戶指定信息查詢需求;用戶可以選擇簡單精確信息查詢需求指定方式或者選擇高級精確信息查詢需求 指定方式。當(dāng)用戶選擇簡單精確信息查詢需求指定方式時,用戶在分類選擇列表中選擇需要 查詢的個體的分類,然后創(chuàng)建一系列待查詢個體的條件,再指定每個條件的屬性,輸入每個 條件的屬性值。在輸入當(dāng)前條件的屬性值的時候,可以為該條件打開子搜索的界面,通過子 搜索查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前條件的屬性值。當(dāng)用戶選擇高級精確信息查詢需求指定方式時,用戶首先創(chuàng)建一系列查詢變量, 并為每個查詢變量選擇分類,輸入當(dāng)前查詢變量的名稱,然后為當(dāng)前查詢變量創(chuàng)建一系列 條件,再指定每個條件的屬性,輸入每個條件的屬性值。在輸入當(dāng)前條件的屬性值的時候, 可以為該條件打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該個體的標(biāo)識 符作為當(dāng)前條件的屬性值。用戶指定完了信息查詢需求方式之后,提交信息查詢需求。用戶界面會將用戶指 定的查詢需求轉(zhuǎn)換為語義網(wǎng)查詢語言語句(如SPARQL語句),發(fā)送給精確信息主動推送模塊20。精確信息主動推送的服務(wù)執(zhí)行過程包括以下幾個步驟步驟61,語義數(shù)據(jù)管理模塊30觸發(fā)精確信息主動推送服務(wù)的事件,并給精確信息 主動推送模塊20發(fā)送消息。當(dāng)語義數(shù)據(jù)發(fā)生變化(如新增了數(shù)據(jù)或者修改了數(shù)據(jù)),或者每隔一段時間,語義 數(shù)據(jù)管理模塊30都可能會觸發(fā)精確信息主動推送服務(wù)的事件。步驟62,精確信息主動推送模塊會將語義數(shù)據(jù)與用戶指定的查詢需求匹配;如果 檢測到了新的與用戶的信息查詢需求匹配的數(shù)據(jù),則會將該數(shù)據(jù),通過某種聯(lián)系方式(如 電子郵件或手機號等)發(fā)送給用戶。以上所述僅為本發(fā)明的較優(yōu)實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
一種精確信息服務(wù)系統(tǒng),該系統(tǒng)包括服務(wù)器、用戶終端、互聯(lián)網(wǎng)信息服務(wù)、搜索引擎及語義網(wǎng)硬件環(huán)境,其特征在于用語義網(wǎng)技術(shù)實現(xiàn)精確信息服務(wù)系統(tǒng),該精確信息服務(wù)系統(tǒng)主要由用戶交互模塊(10)及語義數(shù)據(jù)管理模塊(30)組成,用戶交互模塊(10)的輸入輸出信號與語義數(shù)據(jù)管理模塊(30)的輸出輸入信號之間通過互聯(lián)網(wǎng)通訊聯(lián)系;用戶交互模塊(10)運行在各用戶終端,語義數(shù)據(jù)管理模塊(30)運行在服務(wù)器上;一用戶交互模塊(10)至少包括語義數(shù)據(jù)查詢界面(11)、語義數(shù)據(jù)管理界面(12)和語義數(shù)據(jù)瀏覽界面(13);一語義數(shù)據(jù)管理模塊(30)至少包括語義數(shù)據(jù)標(biāo)準(zhǔn)(31)和語義數(shù)據(jù)(32);一服務(wù)器的輸入輸出信號與各用戶終端的輸出輸入信號之間通過互聯(lián)網(wǎng)通訊聯(lián)系。
2.根據(jù)權(quán)利要求1所述的一種精確信息服務(wù)系統(tǒng),其特征在于所述的用語義網(wǎng)技術(shù) 實現(xiàn)精確信息服務(wù)系統(tǒng)或為由用戶交互模塊(10)、精確信息主動推送模塊(20)及語義數(shù) 據(jù)管理模塊(30)組成,用戶交互模塊(10)的輸入輸出信號與精確信息主動推送模塊(20) 的輸出輸入信號之間通過互聯(lián)網(wǎng)通訊聯(lián)系;精確信息主動推送模塊(20)的輸入輸出信號 與語義數(shù)據(jù)管理模塊(30)的輸出輸入信號之間通過互聯(lián)網(wǎng)通訊聯(lián)系,精確信息主動推送 模塊(20)運行在服務(wù)器上;所述用戶交互模塊(10)至少包括語義數(shù)據(jù)查詢界面(11)、語義數(shù)據(jù)管理界面(12)、 語義數(shù)據(jù)瀏覽界面(13)和精確信息主動推送服務(wù)注冊界面(14)。
3.一種精確信息服務(wù)方法,其特征在于該方法是將語義網(wǎng)技術(shù)應(yīng)用到實際的互聯(lián)網(wǎng) 信息服務(wù)中,通過用戶交互模塊(10)實現(xiàn)與用戶的交互,通過調(diào)用精確信息主動推送模塊 (20)和語義數(shù)據(jù)管理模塊(30)來完成用戶指定的功能,該方法的具體工作步驟是步驟1.提供信息領(lǐng)域,制訂該領(lǐng)域的語義數(shù)據(jù)標(biāo)準(zhǔn)先為該領(lǐng)域制訂語義數(shù)據(jù)標(biāo)準(zhǔn),并用語義網(wǎng)技術(shù)中的本體描述語言,表達制訂好的語 義數(shù)據(jù)標(biāo)準(zhǔn);語義數(shù)據(jù)標(biāo)準(zhǔn)描述的是類與屬性,類相當(dāng)于概念,屬性相當(dāng)于概念的性質(zhì)或概 念和概念之間的關(guān)系;步驟2.用語義描述語言來表達語義數(shù)據(jù)按照制訂好的語義數(shù)據(jù)標(biāo)準(zhǔn),利用語義描述語言來表達語義數(shù)據(jù),該語義數(shù)據(jù)是指類 的個體,相當(dāng)于一個概念的實例;一個個體有一個以上屬性和屬性值,這些屬性是由語義數(shù) 據(jù)標(biāo)準(zhǔn)規(guī)定的;步驟3.用戶交互模塊的選擇A、用戶交互模塊(10)的選擇用戶在用戶交互模塊(10)的服務(wù)類型選擇界面,選擇服務(wù)類型,打開相應(yīng)的子界面, 然后通過這些界面調(diào)用語義數(shù)據(jù)管理模塊(30)和精確信息主動推送模塊(20),來完成本 發(fā)明提供的功能,用戶交互模塊(10)服務(wù)類型選擇界面的具體工作步驟是(1)開始選中用戶交互模塊(10);(2)選擇服務(wù)類型用戶交互模塊(10)的輸出端與選擇服務(wù)類型模塊的輸入端相連接,選擇服務(wù)類型模 塊為并行輸出結(jié)構(gòu);第一路選擇服務(wù)類型模塊的輸出端通過選擇語義數(shù)據(jù)查詢服務(wù)后與語義數(shù)據(jù)查詢界面(11)的輸入端相連接;第二路選擇服務(wù)類型模塊的輸出端通過選擇語義數(shù)據(jù)管理服務(wù)后與語義數(shù)據(jù)管理界 面(12)的輸入端相連接;第三路選擇服務(wù)類型模塊的輸出端通過選擇語義數(shù)據(jù)瀏覽服務(wù)后與語義數(shù)據(jù)瀏覽界 面(13)的輸入端相連接;第四路選擇服務(wù)類型模塊的輸出端通過選擇精確信息主動推送服務(wù)后與精確信息主 動推送服務(wù)注冊界面(14)的輸入端相連接;語義數(shù)據(jù)查詢界面(11)、語義數(shù)據(jù)管理界面(12)和語義數(shù)據(jù)瀏覽界面(13)的輸出端 分別并行于語義數(shù)據(jù)管理模塊(30)的輸入端相連接;一語義數(shù)據(jù)管理模塊(30)的輸出端與精確信息主動推送模塊(20)的輸入端相連接; 一精確信息主動推送模塊(20)的輸出端與語義數(shù)據(jù)管理模塊(30)的輸入端相連接; 一精確信息主動推送服務(wù)注冊界面(14)的輸出端與精確信息主動推送模塊(20)的輸 入端相連接; B、功能選擇用戶交互模塊根據(jù)語義數(shù)據(jù)標(biāo)準(zhǔn)和語義數(shù)據(jù),為用戶提供精確信息查詢和數(shù)據(jù)管理服 務(wù),用戶交互模塊可以提供以下功能(1)查詢語義數(shù)據(jù)用戶通過用戶交互模塊中的用戶界面,指定查詢條件;系統(tǒng)將用戶指定的查詢條件,轉(zhuǎn) 換為語義網(wǎng)查詢語言字符串,然后語義數(shù)據(jù)管理模塊根據(jù)該查詢字符串,在語義數(shù)據(jù)庫中 查詢滿足條件的語義數(shù)據(jù),并且返回到用戶界面中;(2)瀏覽語義數(shù)據(jù)用戶通過用戶交互模塊中的用戶界面,查看語義數(shù)據(jù),也就是查看個體的屬性值;(3)管理語義數(shù)據(jù)用戶通過用戶交互模塊中的用戶界面管理語義數(shù)據(jù),管理語義數(shù)據(jù)的功能包括增加 個體、修改個體、刪除個體,其中增加個體,為創(chuàng)建一個類的個體,相當(dāng)于一個概念的實例,并指定該個體的屬性和屬性值;修改個體是指增加或刪除個體的屬性,或者修改已經(jīng)存在的屬性的屬性值; 刪除個體是指從語義數(shù)據(jù)庫中刪除一個不需要的個體;(4)精確信息主動推送服務(wù)的注冊用戶通過用戶交互模塊中的用戶界面,進行精確信息主動推送服務(wù)的注冊,包括輸入 用戶的聯(lián)系方式和信息查詢需求信息; 步驟4.語義數(shù)據(jù)管理模塊(30)語義數(shù)據(jù)管理模塊(30)為用戶交互模塊提供操作語義數(shù)據(jù)的接口,負(fù)責(zé)對用戶交互 模塊的調(diào)用做出響應(yīng),完成語義數(shù)據(jù)的查詢和管理操作;在對語義數(shù)據(jù)進行查詢和管理的 時候,語義數(shù)據(jù)管理模塊對語義數(shù)據(jù)進行推理;推理的方式為從已有的數(shù)據(jù)中根據(jù)規(guī)則推 理出新的原來不存在的數(shù)據(jù);并負(fù)責(zé)調(diào)用精確信息主動推送模塊,調(diào)用方式包括但不限于 每隔一個固定的時間就調(diào)用一次精確信息主動推送模塊,或者是當(dāng)語義數(shù)據(jù)庫的數(shù)據(jù)發(fā)生 變化,在輸入數(shù)據(jù)或修改數(shù)據(jù)后,就調(diào)用一次精確信息主動推送模塊;步驟5.精確信息主動推送服務(wù)精確信息主動推送模塊(20)為用戶提供精確信息主動推送服務(wù);根據(jù)用戶描述的精 確信息需求和用戶提供的聯(lián)系方式,為電子郵件或手機號,當(dāng)系統(tǒng)在數(shù)據(jù)庫中檢測到新的 并且滿足該用戶查詢需求的數(shù)據(jù)時,該模塊會以電子郵件或手機短信方式,將數(shù)據(jù)推送給 用戶。
4.根據(jù)權(quán)利要求3所述的一種精確信息服務(wù)方法,其特征在于所述的語義數(shù)據(jù)查詢 界面(11)的精確信息查詢服務(wù)界面的具體工作步驟是步驟1.打開精確信息查詢界面(111)首先,用戶打開語義數(shù)據(jù)查詢界面(11),再打開精確信息查詢界面(111); 步驟2.提交查詢需求(121)用戶通過界面指定精確查詢需求,并提交查詢需求(121); 用戶選擇簡單精確信息查詢方式或者選擇高級精確信息查詢方式; 當(dāng)用戶選擇簡單精確信息查詢方式時,用戶在分類選擇列表中選擇需要查詢的個體的 分類,然后創(chuàng)建一系列待查詢個體的條件,指定每個條件的屬性,輸入每個條件的屬性值; 在輸入當(dāng)前條件屬性值的時候,為該條件打開子搜索的界面,通過子搜索查找出所需要的 個體,然后選擇該個體的標(biāo)識符作為當(dāng)前條件的屬性值;當(dāng)用戶選擇高級精確信息查詢方式時,用戶首先創(chuàng)建一系列查詢變量,并為每個查詢 變量選擇分類,輸入當(dāng)前查詢變量的名稱,然后為當(dāng)前查詢變量創(chuàng)建一系列條件,指定每個 條件的屬性,輸入每個條件的屬性值;在輸入當(dāng)前條件的屬性值的時候,為該條件打開子搜 索的界面,通過子搜索查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前條件的屬性 值;當(dāng)用戶提交查詢需求時,用戶界面自動將用戶查詢需求轉(zhuǎn)換為語義網(wǎng)查詢語言語句, 然后將語義網(wǎng)查詢語言語句發(fā)送給語義數(shù)據(jù)管理模塊(30); 步驟3.返回查詢結(jié)果(131)語義數(shù)據(jù)管理模塊(30)根據(jù)查詢需求查詢語義數(shù)據(jù),得到查詢結(jié)果; 語義數(shù)據(jù)管理模塊(30)在接受到用戶傳送過來的語義網(wǎng)查詢語言語句后,調(diào)用語義 數(shù)據(jù)操作軟件查詢接口,在語義數(shù)據(jù)中查詢,并得到返回查詢結(jié)果(131); 步驟4.顯示查詢結(jié)果(141)語義數(shù)據(jù)管理模塊(30)將查詢結(jié)果返回給用戶交互模塊(10),在語義數(shù)據(jù)瀏覽界面 (13)上顯示查詢結(jié)果(141)。
5.根據(jù)權(quán)利要求3所述的一種精確信息服務(wù)方法,其特征在于所述的語義數(shù)據(jù)管理 界面(12)輸入數(shù)據(jù)工作過程的具體工作步驟是步驟1.打開輸入數(shù)據(jù)界面(211)首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面(12),再打開輸入數(shù)據(jù)界面(211); 步驟2.創(chuàng)建個體(221)用戶在輸入數(shù)據(jù)的界面上,為個體指定分類,然后輸入個體的標(biāo)識符后;當(dāng)用戶輸入個 體的標(biāo)識符后,用戶通過界面提供的檢測功能,來檢測服務(wù)器語義數(shù)據(jù)庫中是否已經(jīng)存在 標(biāo)識符與用戶輸入的標(biāo)識符相同的個體;如果已經(jīng)存在標(biāo)識符相同的個體,則界面會提示 用戶修改其輸入的標(biāo)識符,如果不存在同名的個體,用戶就提交信息,將信息發(fā)送給語義數(shù)據(jù)管理模塊(30);語義數(shù)據(jù)管理模塊(30)根據(jù)用戶指定的個體分類和個體的標(biāo)識符,在語義數(shù)據(jù)中創(chuàng) 建個體(221);如果創(chuàng)建個體成功,則界面會進入下一個步驟,否則會在界面上顯示創(chuàng)建個 體失敗的信息;步驟3.用戶輸入個體的屬性(231)信息用戶首先在界面上為當(dāng)前個體創(chuàng)建一系列屬性,為用戶輸入個體的屬性(231)信息, 并為每一個創(chuàng)建的屬性指定屬性類型和屬性值;在輸入當(dāng)前屬性的屬性值的時候,為該屬性打開子搜索的界面,通過子搜索查找出所 需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前屬性的屬性值;當(dāng)用戶輸入完屬性信息后,然后提交信息,該信息包括個體的標(biāo)識符和屬性信息等; 步驟4.提交屬性信息(241)當(dāng)語義數(shù)據(jù)管理模塊(30)收到語義數(shù)據(jù)管理界面(12)發(fā)送來的個體的信息之后,便 會在語義數(shù)據(jù)中輸入該個體的屬性信息;如果輸入成功,則會給語義數(shù)據(jù)管理界面(12)發(fā) 送輸入成功的信息;如果輸入失敗,也會給語義數(shù)據(jù)管理界面(12)發(fā)送輸入失敗的信息。
6.根據(jù)權(quán)利要求3所述的一種精確信息服務(wù)方法,其特征在于所述的語義數(shù)據(jù)管理 界面(12)修改數(shù)據(jù)工作過程的具體工作步驟是步驟1.打開修改數(shù)據(jù)用戶界面(311)首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面(12),再打開修改數(shù)據(jù)用戶界面(311); 步驟2.用戶指定個體A (321)用戶在修改數(shù)據(jù)的界面上,輸入要修改的個體標(biāo)識符,或者從個體列表中選擇要修改 的個體;當(dāng)用戶指定個體(321)之后,然后提交指定個體的信息,包括個體的標(biāo)識符; 步驟3.修改個體屬性信息(331)當(dāng)語義數(shù)據(jù)管理模塊(30)收到用戶提交的個體信息之后,會從語義數(shù)據(jù)中獲取該個 體的屬性信息,然后將屬性信息發(fā)送給語義數(shù)據(jù)管理界面(12),語義數(shù)據(jù)管理界面(12)會 顯示該個體的屬性信息;用戶在界面上修改個體屬性信息(331),包括創(chuàng)建新的屬性或者刪除已有的屬性,并為 每一個已有的屬性指定或修改屬性類型,指定或修改屬性值;在輸入當(dāng)前屬性的屬性值的 時候,為該屬性打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該個體的標(biāo)識 符作為當(dāng)前屬性的屬性值;當(dāng)用戶輸入完屬性信息后,然后提交信息,包括個體的標(biāo)識符和屬性信息; 步驟4.提交個體信息(341)當(dāng)語義數(shù)據(jù)管理模塊(30)收到用戶提交個體信息(341)之后,便會在語義數(shù)據(jù)中修改 該個體的屬性信息;如果修改成功,則會給語義數(shù)據(jù)管理界面(12)返回修改成功的信息; 如果修改失敗,也會給語義數(shù)據(jù)管理界面(12)返回修改失敗的信息。
7.根據(jù)權(quán)利要求3所述的一種精確信息服務(wù)方法,其特征在于所述的語義數(shù)據(jù)管理 界面(12)刪除數(shù)據(jù)工作過程的具體工作步驟是步驟1.用戶打開刪除數(shù)據(jù)界面(411)首先,用戶打開系統(tǒng)的語義數(shù)據(jù)管理界面(12),再打開刪除數(shù)據(jù)界面(411); 步驟2.用戶指定個體B (421)用戶在刪除數(shù)據(jù)的界面上,輸入要刪除的個體標(biāo)識符,或者從個體列表中選擇要刪除 的個體,然后提交指定個體的信息,包括個體的標(biāo)識符;用戶提交后,界面會提示用戶是否 確認(rèn)刪除該個體,如果用戶確認(rèn)刪除此個體,則會向服務(wù)器發(fā)送要刪除的個體的信息,否 則,不做下一步處理;步驟3.提交指定個體信息,執(zhí)行刪除(431)當(dāng)語義數(shù)據(jù)管理模塊(30)收到用戶界面發(fā)送來的個體信息,且用戶提交指定個體信 息,執(zhí)行刪除(431)之后,便會在語義數(shù)據(jù)中刪除該個體的信息;如果刪除成功,則會給語 義數(shù)據(jù)管理界面(12)返回刪除成功的信息;如果刪除失敗,也會給語義數(shù)據(jù)管理界面(12) 返回刪除失敗的信息。
8.根據(jù)權(quán)利要求3所述的一種精確信息服務(wù)方法,其特征在于所述的精確信息主動 信息推送(20)服務(wù)包括兩個過程第一個過程是注冊過程,第二個過程是服務(wù)執(zhí)行過程; 其中A、精確信息主動信息推送(20)的注冊過程具體工作步驟是 步驟1.用戶注冊,輸入聯(lián)系方式信息(511)首先用戶在精確信息主動推送服務(wù)注冊界面(14)注冊,為用戶注冊,輸入聯(lián)系方式信 息(511),包括電子郵件或者手機號的聯(lián)系方式; 步驟2.提交用戶信息需求(521)用戶可以選擇簡單精確信息查詢需求指定方式或者選擇高級精確信息查詢需求指定 方式;當(dāng)用戶選擇簡單精確信息查詢需求指定方式時,用戶在分類選擇列表中選擇需要查詢 的個體的分類,然后創(chuàng)建一系列待查詢個體的條件,再指定每個條件的屬性,輸入每個條件 的屬性值;在輸入當(dāng)前條件的屬性值的時候,為該條件打開子搜索的界面,通過子搜索查找 出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前條件的屬性值;當(dāng)用戶選擇高級精確信息查詢需求指定方式時,用戶首先創(chuàng)建一系列查詢變量,并為 每個查詢變量選擇分類,輸入當(dāng)前查詢變量的名稱,然后為當(dāng)前查詢變量創(chuàng)建一系列條件, 再指定每個條件的屬性,輸入每個條件的屬性值;在輸入當(dāng)前條件的屬性值的時候,為該條 件打開子搜索的界面,通過子搜索查找出所需要的個體,并選擇該個體的標(biāo)識符作為當(dāng)前 條件的屬性值。用戶指定完了信息查詢需求方式之后,提交用戶信息需求(521),包括提交信息查詢需 求;用戶界面會將用戶指定的查詢需求轉(zhuǎn)換為語義網(wǎng)查詢語言語句,發(fā)送給精確信息主動 推送模塊(20);B、精確信息主動信息推送(20)的服務(wù)執(zhí)行過程具體工作步驟是步驟1.語義數(shù)據(jù)管理模塊(30)觸發(fā)精確信息主動推送服務(wù)的事件,并給精確信息主 動推送模塊(20)發(fā)送消息;當(dāng)語義數(shù)據(jù)發(fā)生變化,包括新增了數(shù)據(jù)或者修改了數(shù)據(jù),或者每隔一段時間,語義數(shù)據(jù) 管理模塊(30)都會觸發(fā)精確信息主動推送服務(wù)的事件;步驟2.精確信息主動推送模塊(20)會將語義數(shù)據(jù)與用戶指定的查詢需求匹配;如果 檢測到了新的與用戶的信息查詢需求匹配的數(shù)據(jù),則會將該數(shù)據(jù),通過某種聯(lián)系方式包括 電子郵件或手機號發(fā)送給用戶。
全文摘要
一種涉及互聯(lián)網(wǎng)信息服務(wù)、搜索引擎、語義網(wǎng)等領(lǐng)域,尤指一種用于互聯(lián)網(wǎng)信息服務(wù)系統(tǒng)中搜索部分的一種精確信息服務(wù)系統(tǒng)和方法。該系統(tǒng)包括服務(wù)器、用戶終端、互聯(lián)網(wǎng)信息服務(wù)、搜索引擎及語義網(wǎng)等硬件環(huán)境;該方法是將語義網(wǎng)技術(shù)應(yīng)用到實際的互聯(lián)網(wǎng)信息服務(wù)中,通過用戶交互模塊實現(xiàn)與用戶的交互,通過調(diào)用精確信息主動推送模塊和語義數(shù)據(jù)管理模塊來完成用戶指定的功能;主要解決如何提供一種滿足用戶精確信息需求的系統(tǒng)和方法等有關(guān)技術(shù)問題。本發(fā)明的優(yōu)點是在技術(shù)應(yīng)用上表現(xiàn)出溝通了信息孤島,可以精確檢索數(shù)據(jù),有更強的數(shù)據(jù)描述能力和可以進行數(shù)據(jù)的推理等四個特點;具有安全可靠、快速方便和提高查詢效率等優(yōu)點。
文檔編號G06F17/30GK101894171SQ20101906300
公開日2010年11月24日 申請日期2010年2月5日 優(yōu)先權(quán)日2010年2月5日
發(fā)明者馮呂銘, 劉劍, 王關(guān)金 申請人:劉劍