欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于語(yǔ)義模板的遙感元數(shù)據(jù)集成方法與流程

文檔序號(hào):11489861閱讀:207來(lái)源:國(guó)知局
基于語(yǔ)義模板的遙感元數(shù)據(jù)集成方法與流程
本發(fā)明涉及數(shù)據(jù)集成領(lǐng)域,尤其涉及一種基于語(yǔ)義模板的遙感元數(shù)據(jù)集成方法。

背景技術(shù):
隨著遙感數(shù)據(jù)共享的逐漸熱門(mén),如何有效地實(shí)現(xiàn)不同類(lèi)型遙感數(shù)據(jù)的異構(gòu)集成成了一個(gè)重要的問(wèn)題。遙感數(shù)據(jù)從采集到后期各種加工,會(huì)演化出各種類(lèi)別。而遙感元數(shù)據(jù)成了描述遙感數(shù)據(jù)的一類(lèi)重要數(shù)據(jù)形式。如何將來(lái)自不同單位、不同類(lèi)型、異構(gòu)的遙感元數(shù)據(jù)集成到一個(gè)庫(kù)里面,并對(duì)上層提供統(tǒng)一的訪(fǎng)問(wèn)接口成了一個(gè)關(guān)鍵的問(wèn)題。遙感元數(shù)據(jù)多以XML格式存在,不同類(lèi)型遙感元數(shù)據(jù)有差異,但是也存在很多語(yǔ)義上的共同點(diǎn)。傳統(tǒng)的異構(gòu)數(shù)據(jù)集成技術(shù)重點(diǎn)在于使有著不同軟硬件設(shè)備的計(jì)算機(jī)進(jìn)行互聯(lián)和通信。例如,公開(kāi)號(hào)為101667192的專(zhuān)利文獻(xiàn)公開(kāi)了一種基于SOA架構(gòu)的多星異構(gòu)遙感數(shù)據(jù)集成方法,通過(guò)在遙感應(yīng)用中心建立數(shù)據(jù)接入服務(wù)程序,遙感信息服務(wù)中心的遙感數(shù)據(jù)攝入程序調(diào)用該數(shù)據(jù)接入服務(wù)程序,數(shù)據(jù)接入服務(wù)程序從本地獲得遙感信息元數(shù)據(jù),并將這些本地遙感信息元數(shù)據(jù)轉(zhuǎn)換為統(tǒng)一的標(biāo)準(zhǔn)遙感元數(shù)據(jù),然后對(duì)遙感數(shù)據(jù)攝入程序做出應(yīng)答,遙感數(shù)據(jù)攝入程序?qū)@得的元數(shù)據(jù)更新到遙感信息服務(wù)中心的遙感元數(shù)據(jù)庫(kù)中,同時(shí)獲取瀏覽圖像并存儲(chǔ)到本地文件系統(tǒng)中,完成遙感信息元數(shù)據(jù)和瀏覽圖的動(dòng)態(tài)快速更新,實(shí)現(xiàn)地面系統(tǒng)遙感元數(shù)據(jù)的收集。本方法解決了傳統(tǒng)的遙感應(yīng)用中心相互分離,無(wú)法提供共享異構(gòu)遙感數(shù)據(jù)的問(wèn)題。這類(lèi)數(shù)據(jù)集成方法解決了一定程度上的語(yǔ)法異構(gòu)和結(jié)構(gòu)異構(gòu),但對(duì)于語(yǔ)義異構(gòu)卻鮮有辦法。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提出的基于語(yǔ)義模板的遙感元數(shù)據(jù)集成方法,針對(duì)遙感元數(shù)據(jù)所具備的特點(diǎn),能夠有效的解決不同類(lèi)型遙感元數(shù)據(jù)的集成。一種基于語(yǔ)義模板的遙感元數(shù)據(jù)集成方法,包括如下步驟:步驟1,為待集成的每一類(lèi)遙感元數(shù)據(jù)制作對(duì)應(yīng)的語(yǔ)義模板,并存儲(chǔ)語(yǔ)義模板;步驟2,根據(jù)語(yǔ)義模板解析并存儲(chǔ)對(duì)應(yīng)類(lèi)型的遙感元數(shù)據(jù),將遙感元數(shù)據(jù)字段中的字段值進(jìn)行類(lèi)型轉(zhuǎn)化,并將轉(zhuǎn)化后所得字段與具體的語(yǔ)義關(guān)聯(lián);步驟3,將不同語(yǔ)義模板中具有相同語(yǔ)義的字段映射至相同的公共字段,使遙感元數(shù)據(jù)具有名字統(tǒng)一的訪(fǎng)問(wèn)接口。遙感元數(shù)據(jù)為xml格式的文件,因此同一類(lèi)遙感元數(shù)據(jù)具有相同的xmlschema,即具有相同的xml文件結(jié)構(gòu)。獲取的遙感元數(shù)據(jù)本身沒(méi)有語(yǔ)義,是由字段組成的xml文件,其中字段中包含字段值。在進(jìn)行遙感元數(shù)據(jù)的解析和存儲(chǔ)時(shí),同時(shí)保存該遙感元數(shù)據(jù)的語(yǔ)義模板ID作為外鍵,根據(jù)所保存的語(yǔ)義模板ID來(lái)確定遙感元數(shù)據(jù)屬于哪一類(lèi)。在步驟2中,每個(gè)語(yǔ)義模板與對(duì)應(yīng)類(lèi)型的遙感元數(shù)據(jù)進(jìn)行比對(duì)。在步驟1中,為待集成的每一類(lèi)遙感元數(shù)據(jù)制作語(yǔ)義模板的方法如下:步驟1-1,設(shè)定統(tǒng)一語(yǔ)義,為對(duì)應(yīng)類(lèi)別的遙感元數(shù)據(jù)制作xml文件格式的初始語(yǔ)義模板,所述初始語(yǔ)義模板具有統(tǒng)一語(yǔ)義;步驟1-2,將初始語(yǔ)義模板中的每個(gè)xml基本元素解析為一個(gè)字段,從而得到字段列表形式的語(yǔ)義模板,字段列表中的每個(gè)字段包括以下字段信息:xPath路徑、字段值的目標(biāo)類(lèi)型以及對(duì)應(yīng)的語(yǔ)義。一個(gè)遙感元數(shù)據(jù)包括多個(gè)字段,各個(gè)字段具有字段值及其對(duì)應(yīng)的xPath路徑,其中每個(gè)字段值由xPath路徑唯一標(biāo)識(shí)。其中每個(gè)字段是從xml基本元素提取字段信息得到的。xml文件包括若干xml元素。一個(gè)xml元素是指從開(kāi)始標(biāo)簽到結(jié)束標(biāo)簽的部分,且包含開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽,xml基本元素是指包含的內(nèi)容為文本內(nèi)容或者空內(nèi)容的xml元素。xPath路徑是指該基本元素的xPath絕對(duì)路徑表達(dá)式。在語(yǔ)義模板中規(guī)定字段的類(lèi)型用于后續(xù)步驟中遙感元數(shù)據(jù)的驗(yàn)證和轉(zhuǎn)換。字段值的目標(biāo)類(lèi)型由xml基本元素的屬性決定,字段對(duì)應(yīng)的語(yǔ)義由xml基本元素所包含的內(nèi)容指定。字段的語(yǔ)義用于后續(xù)步驟中遙感元數(shù)據(jù)與具體的語(yǔ)義的映射。設(shè)定統(tǒng)一語(yǔ)義的方式有多種,例如可為預(yù)設(shè)的數(shù)據(jù)規(guī)范或者從一類(lèi)遙感元數(shù)據(jù)中提取出來(lái)的共同屬性。作為優(yōu)選,在步驟1-1中,根據(jù)進(jìn)行訪(fǎng)問(wèn)所需的接口文檔設(shè)定統(tǒng)一語(yǔ)義。根據(jù)接口文檔來(lái)制定語(yǔ)義模板,即某一類(lèi)遙感元數(shù)據(jù)數(shù)據(jù)所要遵守的語(yǔ)義是人為約定的。根據(jù)接口文檔,針對(duì)接口訪(fǎng)問(wèn)進(jìn)行統(tǒng)一語(yǔ)義的設(shè)定,可以直接利用現(xiàn)有的語(yǔ)義規(guī)范,較為方便。在步驟2中,轉(zhuǎn)化字段值的類(lèi)型,并將轉(zhuǎn)化后所得字段與具體的語(yǔ)義關(guān)聯(lián)方法為:步驟2-1,驗(yàn)證遙感元數(shù)據(jù)是否符合x(chóng)ml文件的規(guī)范,丟棄不符合規(guī)范的遙感元數(shù)據(jù),將符合的遙感元數(shù)據(jù)中所有xml基本元素解析為字段,每個(gè)字段包括字段值及其對(duì)應(yīng)的xPath路徑;步驟2-2,將遙感元數(shù)據(jù)中解析得到的字段映射至具體的語(yǔ)義,并以鍵值對(duì)形式存儲(chǔ)所得映射。字段值是指基本元素所包含的內(nèi)容,不同的字段值就構(gòu)成了不同的遙感元數(shù)據(jù)。字段值為字符串類(lèi)型,可以為空,如果為空的話(huà),字段值就是空字符串。步驟2-1的目的在于,驗(yàn)證遙感元數(shù)據(jù)的合法性之后,如果遙感元數(shù)據(jù)中某個(gè)的xPath路徑與語(yǔ)義模板中xPath路徑相同則為同一個(gè)字段,那么遙感元數(shù)據(jù)中解析出來(lái)的這個(gè)字段就具備語(yǔ)義模板中對(duì)應(yīng)字段的語(yǔ)義和類(lèi)型。字段值是核心,不同遙感元數(shù)據(jù)的區(qū)別在于字段值不同,解析遙感元數(shù)據(jù)的目的就是獲得各個(gè)字段值,然后這個(gè)對(duì)字段值根據(jù)語(yǔ)義模板進(jìn)行驗(yàn)證以及賦予特定的語(yǔ)義后進(jìn)行存儲(chǔ),供后期使用。利用DOM標(biāo)準(zhǔn)驗(yàn)證遙感元數(shù)據(jù)是否符合x(chóng)ml文件的規(guī)范。DOM(DocumentObjectModel,文檔對(duì)象模型)標(biāo)準(zhǔn)是用與平臺(tái)和語(yǔ)言無(wú)關(guān)的方式表示xml文檔的官方W3C標(biāo)準(zhǔn)??梢圆捎矛F(xiàn)有的java語(yǔ)言包實(shí)現(xiàn)該DOM標(biāo)準(zhǔn)。在步驟2-2中,將遙感元數(shù)據(jù)中解析得到的字段映射至具體語(yǔ)義的方法為:首先,驗(yàn)證遙感元數(shù)據(jù)的有效性和合法性,將合法且有效的遙感元數(shù)據(jù)中的字段值進(jìn)行類(lèi)型轉(zhuǎn)化,為類(lèi)型轉(zhuǎn)化后所得字段命名,使得字段與字段名字對(duì)應(yīng),其中字段名字為語(yǔ)義。字段名字為具體的語(yǔ)義,則為每個(gè)字段命名以后,使得字段具有唯一的語(yǔ)義。在步驟2-2中解析遙感元數(shù)據(jù)時(shí),可以賦予某個(gè)字段具體的語(yǔ)義,字段有了語(yǔ)義之后就可以進(jìn)行展示、搜索等操作。語(yǔ)義模板在步驟1中已經(jīng)解析成了一系列字段,遙感元數(shù)據(jù)也解析成了字段,因此對(duì)比的時(shí)候,遙感元數(shù)據(jù)的一系列字段與語(yǔ)義模板的一系列字段進(jìn)行比對(duì)。其中在驗(yàn)證遙感元數(shù)據(jù)中的字段值類(lèi)型是否和語(yǔ)義模板中規(guī)定的字段類(lèi)型一致:步驟2-1中從xml文件格式的遙感元數(shù)據(jù)中解析出來(lái)的原始的字段值都是字符串類(lèi)型的,驗(yàn)證的方式是檢查能不能強(qiáng)制轉(zhuǎn)化成語(yǔ)義模板規(guī)定的目標(biāo)類(lèi)型。在將遙感元數(shù)據(jù)與語(yǔ)義模板進(jìn)行比對(duì)時(shí),由用戶(hù)指定所使用的語(yǔ)義模板。其中,語(yǔ)義模板中每個(gè)有效字段用具體語(yǔ)義命名,最后得到的映射是字段名稱(chēng)和字段值一一映射。驗(yàn)證每一個(gè)遙感元數(shù)據(jù)的有效性和合法性方法為:將語(yǔ)義模板中的字段與遙感元數(shù)據(jù)中的字段進(jìn)行比較,首先判斷字段中字段值的xPath路徑是否存在于語(yǔ)義模板中,無(wú),則舍棄該字段;否則,驗(yàn)證字段值的類(lèi)型是否能轉(zhuǎn)化成語(yǔ)義模板中對(duì)應(yīng)的目標(biāo)類(lèi)型:不能,舍棄該字段,否則保留,對(duì)每個(gè)字段都驗(yàn)證后,如果所得遙感元數(shù)據(jù)的字段數(shù)目少于語(yǔ)義模板字段數(shù)目,則該遙感元數(shù)據(jù)無(wú)效,否則有效。有效的遙感元數(shù)據(jù)中字段數(shù)目如果大于語(yǔ)義模板字段數(shù)目,則在遙感元數(shù)據(jù)中存在多余字段,多余字段的xPath路徑在語(yǔ)義模板中不存在,因此將多余的字段刪除,得到最終的有效遙感元數(shù)據(jù)。在步驟3中,進(jìn)行映射的方法為:步驟3-1,設(shè)置不同語(yǔ)義模板所需的公共字段;步驟3-2,為語(yǔ)義模板中的每個(gè)字段添加對(duì)應(yīng)的外鍵,將各個(gè)語(yǔ)義模板中語(yǔ)義相同的字段映射到同一公共字段上。通過(guò)外鍵將語(yǔ)義相同的字段映射到同一公共字段上,在需要修改鏈接關(guān)系時(shí),只需要修改這個(gè)外鍵即可。在步驟3-1中,設(shè)置公共字段的方式為,設(shè)置公共字段表,在所述公共字段表中添加不同語(yǔ)義模板中具有相同語(yǔ)義的字段名字。公共字段表中每個(gè)公共字段均有一個(gè)編號(hào),在不同的語(yǔ)義模板中,具有相同語(yǔ)義的字段均添加對(duì)應(yīng)的編號(hào)作為外鍵。在步驟3-2中,將各個(gè)語(yǔ)義模板中語(yǔ)義相同的字段映射到同一公共字段上的方法為,對(duì)于語(yǔ)義模板中的每個(gè)字段,檢查其在公共字段表中是否存在具有相同語(yǔ)義的字段名字,如果具有相同語(yǔ)義,則將該字段鏈接到對(duì)應(yīng)的公共字段。在進(jìn)行訪(fǎng)問(wèn)時(shí),根據(jù)公共字段查找外鍵所鏈接的不同語(yǔ)義模板中所對(duì)應(yīng)的字段。根據(jù)各類(lèi)遙感元數(shù)據(jù)中與對(duì)應(yīng)語(yǔ)義模板所具有的相同xPath路徑找到遙感元數(shù)據(jù)中對(duì)應(yīng)的字段值,該字段值就是所需要的字段值。本發(fā)明方法針對(duì)遙感元數(shù)據(jù)所具備的特點(diǎn),能夠根據(jù)語(yǔ)義,有效解決不同類(lèi)型遙感元數(shù)據(jù)的集成。附圖說(shuō)明圖1為本發(fā)明一個(gè)實(shí)施例中所涉及的實(shí)體之間的關(guān)系示意圖;圖2為本發(fā)明當(dāng)前實(shí)施例的遙感元數(shù)據(jù)、語(yǔ)義模板及公共字段的關(guān)系示意圖;圖3為本發(fā)明當(dāng)前實(shí)施例的方法流程圖。具體實(shí)施方式下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施進(jìn)行描述。應(yīng)當(dāng)注意,當(dāng)前實(shí)施例只用于舉例說(shuō)明,并不用于限制本發(fā)明。圖1為本發(fā)明一個(gè)實(shí)施例中所涉及的實(shí)體間關(guān)系示意圖,根據(jù)該實(shí)施例進(jìn)行本發(fā)明方法的詳細(xì)說(shuō)明。如圖3所示,本發(fā)明方法的具體步驟如下:步驟1,為待集成的每一類(lèi)遙感元數(shù)據(jù)制作對(duì)應(yīng)的語(yǔ)義模板,并存儲(chǔ)語(yǔ)義模板。其中,同一類(lèi)遙感元數(shù)據(jù)所對(duì)應(yīng)的語(yǔ)義模板具有統(tǒng)一語(yǔ)義,語(yǔ)義模板的具體制作步驟如下:步驟1-1,設(shè)定統(tǒng)一語(yǔ)義,為遙感元數(shù)據(jù)制作xml格式的初始語(yǔ)義模板,所述初始語(yǔ)義模板具有統(tǒng)一語(yǔ)義。對(duì)于每一類(lèi)遙感元數(shù)據(jù),根據(jù)該類(lèi)遙感元數(shù)據(jù)所應(yīng)當(dāng)遵守的規(guī)范及語(yǔ)義,抽取出具備該類(lèi)遙感元數(shù)據(jù)統(tǒng)一語(yǔ)義的語(yǔ)義模板,實(shí)現(xiàn)相同類(lèi)型遙感元數(shù)據(jù)的語(yǔ)義統(tǒng)一。在當(dāng)前實(shí)施例中,統(tǒng)一語(yǔ)義的設(shè)定通過(guò)表1所示的接口文檔設(shè)定。表1步驟1-2,將初始語(yǔ)義模板中的每個(gè)xml基本元素解析為一個(gè)字段,從而得到字段列表形式的語(yǔ)義模板,字段列表中的每個(gè)字段包括以下字段信息:xPath路徑、字段值的目標(biāo)類(lèi)型以及對(duì)應(yīng)的語(yǔ)義。字段信息還可包括字段的屬性,屬性是可選的,根據(jù)需要可以動(dòng)態(tài)擴(kuò)展,例如可以是對(duì)這個(gè)字段的備注,作用就是對(duì)字段進(jìn)行補(bǔ)充描述,豐富其含義。對(duì)于步驟1-1所得的每個(gè)語(yǔ)義模板,將其每個(gè)字段解析出來(lái),得到字段信息,將每個(gè)字段信息作為一項(xiàng)記錄,存入mysql數(shù)據(jù)庫(kù)中的字段表,同時(shí)在存儲(chǔ)遙感元數(shù)據(jù)時(shí),將每個(gè)遙感元數(shù)據(jù)所對(duì)應(yīng)的語(yǔ)義模板ID作為該遙感元數(shù)據(jù)的外鍵進(jìn)行保存,遙感元數(shù)據(jù)通過(guò)外鍵鏈接到對(duì)應(yīng)的語(yǔ)義模板,該關(guān)系從圖2中可體現(xiàn)出來(lái)。例如,根據(jù)表1所示接口文檔的描述,抽取得到表2所示的語(yǔ)義模板。表2從表2中可以看到,語(yǔ)義模板里面描述了將遙感元數(shù)據(jù)進(jìn)行規(guī)范化后應(yīng)當(dāng)遵守的schema、各個(gè)字段值的目標(biāo)類(lèi)型、各個(gè)字段的中文語(yǔ)義、字段與字段之間的關(guān)系,另外也可選擇性地添加遙感元數(shù)據(jù)字段與公共字段的映射關(guān)系。其中統(tǒng)一語(yǔ)義也可為預(yù)設(shè)的數(shù)據(jù)規(guī)范或者從一類(lèi)遙感元數(shù)據(jù)中提取出來(lái)的共同屬性。制作得到語(yǔ)義模板后,將語(yǔ)義模板存儲(chǔ)于mysql數(shù)據(jù)庫(kù)中,并且將語(yǔ)義模板的相關(guān)信息進(jìn)行存儲(chǔ),相關(guān)信息包括:語(yǔ)義模板的文本信息,語(yǔ)義模板所對(duì)應(yīng)的遙感元數(shù)據(jù)來(lái)源,語(yǔ)義模板的表述。例如,對(duì)于表2所示的語(yǔ)義模板,將其文本信息存入語(yǔ)義模板的來(lái)源單位,將語(yǔ)義模板的添加時(shí)間以及對(duì)語(yǔ)義模板的描述信息存入mysql數(shù)據(jù)庫(kù)中的模板表。步驟2,根據(jù)語(yǔ)義模板解析并存儲(chǔ)對(duì)應(yīng)類(lèi)型的遙感元數(shù)據(jù),將遙感元數(shù)據(jù)字段中的字段值進(jìn)行類(lèi)型轉(zhuǎn)化,并將轉(zhuǎn)化后所得字段與具體的語(yǔ)義關(guān)聯(lián)?;谡Z(yǔ)義模板,將待集成的遙感元數(shù)據(jù)進(jìn)行驗(yàn)證、類(lèi)型轉(zhuǎn)化、語(yǔ)義解析等處理,并將處理之后的遙感元數(shù)據(jù)以鍵值對(duì)的形式存儲(chǔ)入庫(kù),實(shí)現(xiàn)遙感元數(shù)據(jù)數(shù)據(jù)與具體語(yǔ)義之間的映射。具體步驟為:步驟2-1,驗(yàn)證遙感元數(shù)據(jù)是否符合x(chóng)ml文件的規(guī)范,丟棄不符合規(guī)范的遙感元數(shù)據(jù),將符合的遙感元數(shù)據(jù)中所有xml基本元素解析為字段,每個(gè)字段包括字段值及其對(duì)應(yīng)的xPath路徑;在驗(yàn)證是否符合規(guī)范之前首先進(jìn)行一些預(yù)處理,去除遙感元數(shù)據(jù)中的一些不必要的信息,預(yù)處理后再驗(yàn)證遙感元數(shù)據(jù)是否符合x(chóng)ml文件的規(guī)范。不經(jīng)過(guò)語(yǔ)義模板,利用DOM標(biāo)準(zhǔn)直接驗(yàn)證遙感元數(shù)據(jù)的有效性與合法性,將遙感元數(shù)據(jù)解析為無(wú)具體語(yǔ)義的xPath路徑與字段值的對(duì)應(yīng)關(guān)系。步驟2-2,將字段映射至具體的語(yǔ)義,并以鍵值對(duì)形式存儲(chǔ)步驟所得映射。將字段映射至具體語(yǔ)義的方法為:首先,驗(yàn)證遙感元數(shù)據(jù)的有效性和合法性。對(duì)于每一個(gè)遙感元數(shù)據(jù),驗(yàn)證其有效性和合法性的方法為:將語(yǔ)義模板中的字段與遙感元數(shù)據(jù)中的字段進(jìn)行比較,首先判斷字段中字段值的xPath路徑是否存在于語(yǔ)義模板中,無(wú),則舍棄該字段;否則,驗(yàn)證字段值的類(lèi)型是否能轉(zhuǎn)化成語(yǔ)義模板中對(duì)應(yīng)的目標(biāo)類(lèi)型:不能,舍棄該字段,否則保留,對(duì)每個(gè)字段都驗(yàn)證后,如果所得遙感元數(shù)據(jù)的字段數(shù)目少于語(yǔ)義模板字段數(shù)目,則該遙感元數(shù)據(jù)無(wú)效,否則有效。有效的遙感元數(shù)據(jù)中字段數(shù)目如果大于語(yǔ)義模板字段數(shù)目,則在遙感元數(shù)據(jù)中存在多余字段,多余字段的xPath路徑在語(yǔ)義模板中不存在,因此將多余的字段刪除,得到最終的遙感元數(shù)據(jù)。然后,將合法且有效的遙感元數(shù)據(jù)中的字段值進(jìn)行類(lèi)型轉(zhuǎn)化,為類(lèi)型轉(zhuǎn)化后所得字段命名,使得字段與字段名字對(duì)應(yīng),其中字段名字為具體的語(yǔ)義。此關(guān)系從圖2中可體現(xiàn)出來(lái)。最后得到的字段名字和字段對(duì)應(yīng)的映射。其中,字段名字具有具體的語(yǔ)義,字段中的字段值為某種類(lèi)型的數(shù)據(jù)值,以字段名字作為鍵,字段值作為值,將這個(gè)映射以鍵值對(duì)形式進(jìn)行存儲(chǔ)。某一類(lèi)型遙感元數(shù)據(jù)中含有多個(gè)遙感元數(shù)據(jù),在進(jìn)行遙感元數(shù)據(jù)的存儲(chǔ)時(shí),從同一個(gè)遙感元數(shù)據(jù)中解析出來(lái)的全部字段集中在一條記錄中,并且在保存各個(gè)遙感元數(shù)據(jù)時(shí),將各個(gè)遙感元數(shù)據(jù)的語(yǔ)義模板ID作為外鍵進(jìn)行保存。在訪(fǎng)問(wèn)時(shí),據(jù)根據(jù)所保存的語(yǔ)義模板ID來(lái)確定遙感元數(shù)據(jù)屬于哪一類(lèi)。步驟3,將不同語(yǔ)義模板中具有相同語(yǔ)義的字段映射至相同的公共字段,使遙感元數(shù)據(jù)具有名字統(tǒng)一的訪(fǎng)問(wèn)接口。設(shè)置名字轉(zhuǎn)化服務(wù)器,對(duì)不同語(yǔ)義模板中有相同語(yǔ)義的字段進(jìn)行名字映射,為后期的數(shù)據(jù)展示及數(shù)據(jù)進(jìn)一步處理提供統(tǒng)一的名字訪(fǎng)問(wèn)接口。實(shí)現(xiàn)不同類(lèi)型遙感元數(shù)據(jù)的名字統(tǒng)一。具體步驟為:步驟3-1,設(shè)置不同語(yǔ)義模板所需的公共字段。在名字存儲(chǔ)器中,存儲(chǔ)不同語(yǔ)義模板所要用到的公共字段,該公共字段可以靈活地添加與修改。例如,可以在mysql數(shù)據(jù)庫(kù)中添加一張公共字段表,該表中添加不同語(yǔ)義模板所具有的相同語(yǔ)義的字段名字。步驟3-2,為語(yǔ)義模板中的每個(gè)字段添加對(duì)應(yīng)的外鍵,將語(yǔ)義相同的字段映射到同一公共字段上。在語(yǔ)義模板中,對(duì)每個(gè)字段添加一個(gè)外鍵,將與公共字段意義相同的字段映射到公共字段上。從而,不同語(yǔ)義模板中,相同語(yǔ)義的字段均映射到了同一個(gè)公共字段上。例如,對(duì)于語(yǔ)義模板字段中的每個(gè)字段,檢查其是否與某個(gè)公共字段具有相同的含義,如果具有相同含義,則將該字段鏈接到對(duì)應(yīng)的公共字段。在進(jìn)行訪(fǎng)問(wèn)時(shí),根據(jù)公共字段查找外鍵所鏈接的不同語(yǔ)義模板中所對(duì)應(yīng)的字段。通過(guò)存儲(chǔ)的遙感元數(shù)據(jù)所對(duì)應(yīng)的語(yǔ)義模板ID尋找到對(duì)應(yīng)的語(yǔ)義模板,并根據(jù)遙感元數(shù)據(jù)中與對(duì)應(yīng)語(yǔ)義模板所具有的相同xPath路徑找到遙感元數(shù)據(jù)中對(duì)應(yīng)的字段值,該字段值就是所需要的字段值。當(dāng)需要修改或添加映射時(shí),只需要對(duì)語(yǔ)義模板中的外鍵進(jìn)行相應(yīng)的修改或添加操作,并不影響已經(jīng)存儲(chǔ)于數(shù)據(jù)庫(kù)的遙感元數(shù)據(jù)中的名字。而且,由于遙感元數(shù)據(jù)是依賴(lài)于其對(duì)應(yīng)的語(yǔ)義模板,語(yǔ)義模板中映射的公共字段發(fā)生變化時(shí),該模板所對(duì)應(yīng)的所有數(shù)據(jù)中改字段的對(duì)應(yīng)關(guān)系也自動(dòng)的進(jìn)行了改變。例如,當(dāng)發(fā)現(xiàn)某個(gè)語(yǔ)義模板中的模板字段鏈接錯(cuò)誤或者漏過(guò)鏈接,可直接修改模板字段所鏈接的外鍵值即可,由于數(shù)據(jù)字段與模板字段有對(duì)應(yīng)關(guān)系,因此,該語(yǔ)義模板所對(duì)應(yīng)的所有數(shù)據(jù)不需要做任何改變即完成了公共字段的重新映射。針對(duì)遙感元數(shù)據(jù)所具備的特點(diǎn),能夠根據(jù)語(yǔ)義,有效解決不同類(lèi)型遙感元數(shù)據(jù)的集成。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
武邑县| 浦江县| 石家庄市| 徐州市| 夏津县| 安图县| 宁南县| 济阳县| 香港| 麟游县| 盐城市| 霸州市| 收藏| 建宁县| 溧阳市| 新密市| 老河口市| 富顺县| 正定县| 涞源县| 中卫市| 六安市| 甘洛县| 襄垣县| 绩溪县| 蒙阴县| 嵊州市| 黎平县| 黔江区| 鞍山市| 宝丰县| 浏阳市| 盘锦市| 开化县| 高陵县| 富源县| 永和县| 伊春市| 吉林省| 巩义市| 丹江口市|