電網(wǎng)系統(tǒng)數(shù)據(jù)接口校驗方法
【專利說明】電網(wǎng)系統(tǒng)數(shù)據(jù)接口校驗方法
[0001 ] 本申請為發(fā)明專利201410613766.7的分案申請。
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及一種電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法,屬于數(shù)據(jù)傳輸技術(shù)領(lǐng)域。
【背景技術(shù)】
[0003]配電網(wǎng)系統(tǒng)的不同進行數(shù)據(jù)交換,必須遵循統(tǒng)一標準的接口IEC61970GID,以達到減少向系統(tǒng)增加新應用時所需要的費用和時間,保護了正在有效運用的現(xiàn)有應用的投資。國際電工協(xié)會IEC制定的IEC61970定義了通用接口定義(Generic Interface Definit1n,簡稱GID),GID提供了一套用于應用軟件數(shù)據(jù)訪問和與其他應用交換信息的API。通過使用GID,系統(tǒng)集成者或軟件開發(fā)者能夠構(gòu)建不同的軟件組件,從而避免必須開發(fā)軟件來滿足多種接口連接時沖突的編程模型。GID解決了系統(tǒng)的應用與數(shù)據(jù)資源的共享問題,尤其對于那些耦合較為緊密的核心業(yè)務之間的數(shù)據(jù)交互,大大優(yōu)化系統(tǒng)的技術(shù)架構(gòu),根本上解決數(shù)據(jù)服務和數(shù)據(jù)交換的性能瓶頸問題。
[0004]目前,許多系統(tǒng)沒有完全按照IEC61970 GID標準實現(xiàn),比如有些接口的實現(xiàn)跟GID規(guī)定的不一致,影響了系統(tǒng)的標準化實現(xiàn),為不同系統(tǒng)的無縫集成和互操作造成一定的困難,這在很大程度上削弱了配電網(wǎng)系統(tǒng)的自動化進程。因此,遵循IEC 61970標準的系統(tǒng)若真正實現(xiàn)應用集成,需進行標準的一致性校驗,準確且有效的校驗方法是實現(xiàn)應用整合的基本步驟和根本性措施,尤其是在編程過程中需要反復的調(diào)試,影響系統(tǒng)的開發(fā)效率,浪費時間、資源和維護運營成本,現(xiàn)有技術(shù)中缺乏能夠全面實現(xiàn)電網(wǎng)系統(tǒng)數(shù)據(jù)交換接口一致性校驗方法或系統(tǒng)。
【發(fā)明內(nèi)容】
[0005]為此,本發(fā)明所要解決的技術(shù)問題在于沒有能夠全面實現(xiàn)電網(wǎng)系統(tǒng)數(shù)據(jù)交換接口一致性校驗方法,從而提供一種能夠準確、全面的對電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法及其系統(tǒng)。
[0006]為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下:
[0007]—種電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法,包括:
[0008]對公共數(shù)據(jù)交換接口檢驗:包括對資源ID服務函數(shù)校驗、資源查詢服務函數(shù)校驗、事件服務函數(shù)校驗;
[0009]對時間序列數(shù)據(jù)管理與訪問的操作接口校驗:包括檢測系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗、數(shù)據(jù)讀取函數(shù)校驗;
[0010]判斷所述公共數(shù)據(jù)交換接口是否一致,判斷所述時間序列數(shù)據(jù)管理與訪問的操作接口是否一致,若二者都一致,則所述電網(wǎng)標準化數(shù)據(jù)交換接口一致;否則所述電網(wǎng)標準化數(shù)據(jù)交換接口不一致,需要重新調(diào)試。[0011 ]所述公共數(shù)據(jù)交換接口校驗還包括:服務定位函數(shù)校驗、和/或代理服務函數(shù)校驗。
[0012]所述進行時間序列數(shù)據(jù)管理與訪問的操作接口校驗還包括:數(shù)據(jù)更新函數(shù)校驗、和/或條目屬性讀取函數(shù)校驗、和/或標注函數(shù)校驗、和/或數(shù)據(jù)重放函數(shù)校驗、和/或數(shù)據(jù)對象發(fā)現(xiàn)函數(shù)校驗、和/或數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗、和/或歷史數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗。
[0013]所述資源ID服務函數(shù)校驗是對資源ID和資源URI之間的映射關(guān)系是否一致進行校驗;
[0014]所述資源查詢服務函數(shù)校驗是根據(jù)資源ID和相應需要查找的屬性ID和對應的關(guān)系,查詢對應的資源描述是否和真實資源描述一致;
[0015]所述事件服務函數(shù)校驗是對對應服務提供者的接口以及獲取當前服務事件的信息進行校驗,根據(jù)獲取的當前服務事件與所述對應服務提供者的接口提供的事件描述是否一致,所述對應服務提供者的接口是指系統(tǒng)提供的各項功能接口。
[0016]所述系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗是判斷系統(tǒng)進行時間序列數(shù)據(jù)管理與訪問的操作所支持的接口是否一致;
[0017]所述數(shù)據(jù)讀取函數(shù)校驗包括同步數(shù)據(jù)接口校驗和異步數(shù)據(jù)接口校驗。
[0018]所述服務定位函數(shù)校驗包括通過提供資源對象的查詢服務函數(shù)獲取資源查詢服務對象進行校驗,通過提供查詢特定資源服務函數(shù)獲取資源標示服務對象進行校驗,通過提供事件查詢服務函數(shù)獲取服務對象進行校驗;
[0019]所述代理服務函數(shù)校驗是對所述資源ID服務函數(shù)校驗、或所述資源查詢服務函數(shù)校驗、或所述事件服務函數(shù)校驗、或所述服務定位函數(shù)校驗以代理的方式校驗一遍。
[0020]所述數(shù)據(jù)更新函數(shù)校驗是利用讀取的方式對基本數(shù)據(jù)的插入、替換、插入并替換及刪除操作進行校驗;
[0021 ]所述條目屬性讀取函數(shù)校驗是判斷返回的數(shù)據(jù)條目屬性和真實數(shù)據(jù)條目屬性數(shù)據(jù)是否一致;
[0022]所述標注函數(shù)校驗是利用讀取的方式對標注的插入及替換操作進行校驗;
[0023]所述數(shù)據(jù)重放函數(shù)校驗是判斷回放數(shù)據(jù)是否出現(xiàn)異常;
[0024]所述數(shù)據(jù)對象發(fā)現(xiàn)函數(shù)校驗是判斷返回用于瀏覽節(jié)點的接口、查詢條目接口、迭代器、各個聚集操作是否支持;
[0025]所述數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗是判斷是否支持數(shù)據(jù)模型的查找及調(diào)用;
[0026]所述歷史數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗是判斷是否支持瀏覽歷史模型數(shù)據(jù)。
[0027]所述同步數(shù)據(jù)接口校驗和異步數(shù)據(jù)接口校驗方法相同,包括:
[0028]讀取基本數(shù)據(jù)、指定時間段的歷史數(shù)據(jù)以及聚類操作數(shù)據(jù);
[0029]判斷讀取所述基本數(shù)據(jù)、所述指定時間段的歷史數(shù)據(jù)以及所述聚類操作數(shù)據(jù)的條目數(shù)是否超過最大返回條目數(shù),若超過所述最大條目數(shù)則不一致否則;
[0030]判斷讀取所述基本數(shù)據(jù)、所述指定時間段的歷史數(shù)據(jù)以及所述聚類操作數(shù)據(jù)的條目是否存在錯誤的條目。
[0031 ]所述同步數(shù)據(jù)接口校驗和異步數(shù)據(jù)接口校驗方法還包括判斷所述基本數(shù)據(jù)和真實數(shù)據(jù)是否一致,所述基本數(shù)據(jù)包括指定時間段、指定時間間隔、指定數(shù)量的歷史數(shù)據(jù)及返回滿足要求的歷史數(shù)據(jù)。
[0032]所述返回用于瀏覽節(jié)點的接口包括返回用于瀏覽節(jié)點模型接口、返回用于瀏覽條目接口、返回用于瀏覽屬性接口、返回用于瀏覽類型接口、返回用于瀏覽聚集操作接口、返回用于瀏覽條目屬性接口;
[0033]所述查詢條目接口包括用于查詢條目的描述、根據(jù)父條目查詢子條目的描述、根據(jù)類型查詢條目的描述、根據(jù)ID查詢條目的路徑及根據(jù)路徑查詢條目的ID。
[0034]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點:
[0035](I)本發(fā)明提供的電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法,包括步驟:對公共數(shù)據(jù)交換接口檢驗:包括資源ID資源服務函數(shù)校驗、資源查詢服務函數(shù)校驗、事件服務函數(shù)校驗;以及對時間序列數(shù)據(jù)管理與訪問的操作接口校驗:包括檢測系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗、數(shù)據(jù)讀取函數(shù)校驗,然后判斷所述公共數(shù)據(jù)交換接口是否一致,判斷所述時間序列數(shù)據(jù)管理與訪問的操作接口是否一致,若二者都一致,則所述電網(wǎng)標準化數(shù)據(jù)交換接口一致;否則所述電網(wǎng)標準化數(shù)據(jù)交換接口不一致,需要重新調(diào)試。本發(fā)明所提供的方法是按照先校驗最基本的函數(shù)的方法進行校驗,在系統(tǒng)開發(fā)的過程中可高效且全面的校驗數(shù)據(jù)交換接口,提高系統(tǒng)的開發(fā)效率、節(jié)約資源、降低開發(fā)成本。
[0036](2)本發(fā)明提供的電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法,在進行所述時間序列數(shù)據(jù)管理與訪問的操作接口校驗時,需要調(diào)用所述公共數(shù)據(jù)交換接口,因此,首先對所述公共數(shù)據(jù)交換接口進行校驗,確保所述公共數(shù)據(jù)交換接口正確后再對所述時間序列數(shù)據(jù)管理與訪問的操作接口進行校驗,容易排除系統(tǒng)開發(fā)過程中存在的問題,使得系統(tǒng)的開發(fā)效率至少提高兩倍以上。
[0037](3)本發(fā)明提供的電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法,在系統(tǒng)開發(fā)的過程中難免會出現(xiàn)錯誤,本方案可對每個借口進行全面校驗,可以直接識別出具體哪個接口存在問題,便于調(diào)試,進一步提高了系統(tǒng)的開發(fā)效率。
[0038](4)本發(fā)明提供的電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法,在對基本接口進行校驗的同時可進一步對擴展功能進行校驗,可根據(jù)用戶的需求來設置各個校驗接口,使用靈活方便,可操作更強,滿足不同用戶的需求。
[0039](5)本發(fā)明提供的電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法,所述系統(tǒng)對規(guī)范一致性支持程度函數(shù)進行校驗,對所述時間序列數(shù)據(jù)管理與訪問的操作所支持的接口兼容性進行的校驗,提高了電網(wǎng)系統(tǒng)的兼容性,通過本方案校驗的電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口互通性更好。
[0040](6)本發(fā)明提供的電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法,還對電網(wǎng)系統(tǒng)標準化數(shù)據(jù)各項操作及數(shù)據(jù)模型等進行校驗,可在調(diào)試階段很快實現(xiàn)各項功能正常運行。
【附圖說明】
[0041]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實施例并結(jié)合附圖,對本發(fā)明作進一步詳細的說明,其中
[0042]圖1是本發(fā)明一個實施例的一種電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法流程圖;
[0043]圖2是本發(fā)明一個實施例的一種電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法中公共數(shù)據(jù)交換接口校驗示意圖;
[0044]圖3是本發(fā)明一個實施例的一種電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法中時間序列數(shù)據(jù)管理與訪問的操作接口校驗示意圖。
【具體實施方式】
[0045]實施例一
[0046]本實施例提供一種電網(wǎng)系統(tǒng)標準化數(shù)據(jù)交換接口一致性校驗方法,其流程圖如圖1所示,包括:
[0047]第一,對公共數(shù)據(jù)交換接口檢驗:包括對資源ID服務函數(shù)校驗、資源查詢服務函數(shù)校驗、事件服務函數(shù)校驗。所述資源ID服務函數(shù)校驗是對資源ID和資源URI之間的映射關(guān)系是否一致進行校驗;所述資源查詢服務函數(shù)校驗是根據(jù)資源ID和相應需要查找的屬性ID和對應的關(guān)系,查詢對應的資源描述是否和真實資源描述一致。
[0048]所述事件服務函數(shù)校驗是對對應服務提供者的接口以及獲取當前服務事件的信息進行校驗,根據(jù)獲取的當前服務事件與所述對應服務提供者的接口提供的事件描述是否一致,所述對應服務提供者的接口是指系統(tǒng)提供的各項功能接口。
[0049]第二,對時間序列數(shù)據(jù)管理與訪問的操作接口校驗:包括檢測系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗、數(shù)據(jù)讀取函數(shù)校驗。所述系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗是判斷系統(tǒng)進行時間序列數(shù)據(jù)管理與訪問的操作所支持的接口是否一致;所述數(shù)據(jù)讀取函數(shù)校驗包括同步數(shù)據(jù)接口校驗和異步數(shù)據(jù)接口校驗。
[0050]最后,判斷所述公共數(shù)據(jù)交換接口是否一致,判斷所述時間序列數(shù)據(jù)管理與訪問的操作接口是否一致,若二者都一致,則所述電網(wǎng)標準化數(shù)據(jù)交換接口一致;否則所述電網(wǎng)標準化數(shù)據(jù)交換接口不一致,需要重新調(diào)試。
[0051]本實施例所提供的方法是按照先校驗最基本的函數(shù)的方法進行校驗,在進行所述時間序列數(shù)據(jù)管理與訪問的操作接口校驗時,需要調(diào)用所述公共數(shù)據(jù)交換接口,因此,首先對所述公共數(shù)據(jù)交換接口進行校驗,確保所述公共數(shù)據(jù)交換接口正確后再對所述時間序列數(shù)據(jù)管理與訪問的操作接口進行校驗