標準一致性測試方法及系統的制作方法
【技術領域】
[0001]本發明涉及數據處理技術領域,具體地說涉及一種標準一致性測試方法及系統。
【背景技術】
[0002]地理信息是地理數據所蘊含和表達的地理含義,是與地理環境要素有關的物質的數量、質量、性質、分布特征、聯系和規律的數字、文字、圖像和圖形等的總稱。地理信息系統的標準化,它的直接作用是保障地理信息系統技術及其應用的規范化發展,指導地理信息系統相關的實踐活動,進而拓展地理信息系統的應用領域,從而實現地理信息系統的社會及經濟價值。地理信息系統的標準體系是地理信息系統技術走向實用化和社會化的保證,對于促進地理信息共享、實現社會信息化具有巨大的推動作用。隨著我國地理信息國家標準與ISO國際標準的逐步接軌,地理信息標準化顯得尤為重要。
[0003]在國家自然資源和地理空間基礎信息庫標準建設中,由于參與地理信息編制的參建單位比較多,而不同參建單位編制的標準之間有可能會存在交叉、重復乃至矛盾的地方,為了保證不同參建單位編制的標準之間的一致性和協調性,從而有效地支持自然資源和地理空間基礎信息庫的標準化建設和管理,有必要對上述標準進行一致性檢測,但現有技術中主要通過人工方式對標準進行一致性檢測,費時費力,檢測效果也不好。
【發明內容】
[0004]為此,本發明所要解決的技術問題在于現有技術中主要通過人工方式來對標準進行一致性檢測,費時費力且檢測效果差。
[0005]為解決上述技術問題,本發明的技術方案如下:
[0006]本發明提供了一種標準一致性測試方法,包括:
[0007]根據被測標準和所述被測標準聲明的與其具有一致性的可測標準生成用于判斷所述被測標準和所述可測標準間是否具有一致性的測試問題;
[0008]接收所述測試問題的賦值;
[0009]判斷所述測試問題是否具有二義性;
[0010]當所述測試問題具有二義性時,對所述測試問題的賦值進行分析以獲得分析結果;
[0011]根據所述分析結果判斷是否需要人工干預。
[0012]本發明所述的標準一致性測試方法,還包括:
[0013]當所述測試問題不具有二義性時,根據所述測試問題的賦值直接判斷所述被測標準和所述可測標準在所述測試問題涉及部分是否具有一致性。
[0014]本發明所述的標準一致性測試方法,所述分析是二義性語義分析,所述分析結果是所述賦值包含的語義間的函數依賴。
[0015]本發明所述的標準一致性測試方法,所述根據所述分析結果判斷是否需要人工干預,包括:
[0016]判斷所述函數依賴是否為最小函數依賴;
[0017]若是,判斷不需要人工干預;
[0018]若否,判斷需要人工干預。
[0019]本發明還提供了一種標準一致性測試系統,包括:
[0020]生成單元,用于根據被測標準和所述被測標準聲明的與其具有一致性的可測標準生成用于判斷所述被測標準和所述可測標準間是否具有一致性的測試問題;
[0021]接收單元,用于接收所述測試問題的賦值;
[0022]二義性判斷單元,用于判斷所述測試問題是否具有二義性;
[0023]分析單元,用于當所述測試問題具有二義性時,對所述測試問題的賦值進行分析以獲得分析結果;
[0024]干預判斷單元,用于根據所述分析結果判斷是否需要人工干預。
[0025]本發明所述的標準一致性測試系統,還包括:
[0026]直接判斷單元,用于當所述測試問題不具有二義性時,根據所述測試問題的賦值直接判斷所述被測標準和所述可測標準在所述測試問題涉及部分是否具有一致性。
[0027]本發明所述的標準一致性測試系統,所述分析單元中所述分析是二義性語義分析,所述分析結果是所述賦值包含的語義間的函數依賴。
[0028]本發明所述的標準一致性測試系統,所述干預判斷單元,包括:
[0029]函數依賴判斷子單元,用于判斷所述函數依賴是否為最小函數依賴;
[0030]第一判斷子單元,用于在所述函數依賴是最小函數依賴時,判斷不需要人工干預;
[0031]第二判斷子單元,用于在所述函數依賴不是最小函數依賴時,判斷需要人工干預。
[0032]本發明的上述技術方案相比現有技術具有以下優點:
[0033]本發明提供了一種標準一致性測試方法及系統,根據被測標準和所述被測標準聲明的與其具有一致性的可測標準,生成用于判斷所述被測標準和所述可測標準間是否具有一致性的測試問題,之后接收所述測試問題的賦值,判斷所述測試問題是否具有二義性,當所述測試問題具有二義性時,對所述測試問題的賦值進行分析以獲得分析結果,根據所述分析結果判斷是否需要人工干預。因此,本發明所述的標準一致性測試方法及系統,減少了人工處理的環節,縮短了對標準進行一致性測試的時間,有利于標準的一致性和規范化。
【附圖說明】
[0034]為了使本發明的內容更容易被清楚的理解,下面根據本發明的具體實施例并結合附圖,對本發明作進一步詳細的說明,其中
[0035]圖1是本發明所述標準一致性測試方法的流程圖;
[0036]圖2是本發明所述標準一致性測試系統的結構框圖。
[0037]圖中附圖標記表示為:1-生成單元,2-接收單元,3-二義性判斷單元,4-分析單元,5-干預判斷單元,6-直接判斷單元,51-函數依賴判斷子單元,52-第一判斷子單元,53-第二判斷子單元。
【具體實施方式】
[0038]實施例1
[0039]本實施例提供了一種標準一致性測試方法,如圖1所示,包括:
[0040]S1.根據被測標準和所述被測標準聲明的與其具有一致性的可測標準,生成用于判斷所述被測標準和所述可測標準間是否具有一致性的測試問題;
[0041]S2.接收所述測試問題的賦值;
[0042]S3.判斷所述測試問題是否具有二義性;
[0043]S4.當所述測試問題具有二義性時,對所述測試問題的賦值進行分析以獲得分析結果;所述分析是二義性語義分析,所述分析結果是所述賦值包含的語義間的函數依賴。
[0044]S5.根據所述分析結果判斷是否需要人工干預。
[0045]S6.當所述測試問題不具有二義性時,根據所述測試問題的賦值,直接判斷所述被測標準和所述可測標準在所述測試問題涉及部分是否具有一致性。
[0046]具體地,步驟SI中,被測標準可以指由不同參建單位編制的標準中的任何一項標準,為了保證由不同參建單位編制的標準之間的一致性和協調性,可以選用《自然資源與基礎地理空間信息庫標準信息庫一致性測試》和《GB/T 19333.5-2003/IS0 19105:2000地理信息一致性與測試》中描述的內容作為可測標準。具體實施中,可以首先根據選取的被測標準來確定和該被測標準聲明的與其具有一致性的可測標準的基本描述信息,并導入該可測標準的基本描述信息,再錄入被測標準的基本描述信息,上述基本描述信息包括標準名稱、標準類型、標準起草單位、標準錄入人名稱等,根據導入的可測標準和被測標準的基本描述信息,生成包含能夠檢測被測標準和可測標準間是否具有一致性的測試問題,所述測試問題可以通過實現一致性聲明ICS問卷來呈現。為了使測試結果更為準確,可以根據被測標準的測試環境要求,生成用于補充測試的測試問題,用于補充測試的測試問題可以通過實現的測試補充材料IXIT問卷來呈現。針對不同的標準,可以構建不同的生成相應的測試問題的測試模型,產生不同的ICS問卷,以測試其一致性實現程度。根據前期錄入的被測標準和可測標準基本信息,就可以通過構建的測試模型生成包含上述測試問題的ICS問卷和IXIT問卷,用于后期判斷被測標準和可測標準間是否具有一致性,為自動分析處理奠定了基礎。
[0047]步驟S2中,賦值指的是根據ICS問卷和IXIT問卷的測試問題進行相應的填寫,這就是一個參數賦值過程。為了確保賦值的準確性,ICS問卷或IXIT問卷填寫完畢之后需要用戶和測試實驗室之間進行相互確認、簽字。
[0048]步驟S3中,問卷設計的測試問題有多種,包括是非題、選擇題、列舉題、文本題等,對于是非題和選擇題,因為賦值比較單一,沒有文字描述部分,也即沒有二義性。而對于列舉題和文本題,因為賦值需要用戶根據被測標準填寫相應的文字描述,也即具有二義性。當測試問題不具有二義性時(針對是非題和選擇題),根據測試問題的賦值(選取的選項或者是非判斷結果)就可以直接判斷被測標準和可測標準在測試問題涉及部分是否具有一致性了,如問題設計為“被測標準和可測標準使用相同的我國基本比例尺地形圖分幅與編號,地圖比例尺1:5000的代號是否為H ? ”,如果賦值為H,即可直接獲知被測標準的地圖比例尺為1:5000。而當測試問題具有二義性時,則需要對測試問題的賦值進行分析才能獲得分析結果,并根據分析結果判斷是否需要人工干預。通過判斷測試問題是否具有二義性,可以不同的測試問題區別對待,有利于優化測試的流程,提高一致性測試的效率。
[0049]優選地,所述步驟S5可以包括:
[0050]S51.判斷所述函數依賴是否為最小函數依賴;
[0051]S52.若是,判斷不需要人工干預,直接判定被測標準與可測標準間具有一致性;
[0052]S53.若否,判斷需要人工干預。
[0053]具體地,步驟S51中,可以根據賦值包含的語義間的函數依賴(也即語義間的關系r)建立關系模式R(U),U是R的屬性集(可以把U看作是標準中的