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

一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法

文檔序號:6633159閱讀:852來源:國知局
一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法
【專利摘要】本發(fā)明提供的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,包括,對公共數(shù)據(jù)交換接口檢驗(yàn):包括資源ID服務(wù)函數(shù)校驗(yàn)、資源查詢服務(wù)函數(shù)校驗(yàn)、事件服務(wù)函數(shù)校驗(yàn);以及對時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn):包括檢測系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗(yàn)、數(shù)據(jù)讀取函數(shù)校驗(yàn),然后判斷所述公共數(shù)據(jù)交換接口是否一致,判斷所述時間序列數(shù)據(jù)管理與訪問的操作接口是否一致,若二者都一致,則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致;否則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口不一致,需要重新調(diào)試。本發(fā)明所提供的方法是按照先校驗(yàn)最基本的函數(shù)的方法進(jìn)行校驗(yàn),在系統(tǒng)開發(fā)的過程中可高效且全面的校驗(yàn)數(shù)據(jù)交換接口,提高系統(tǒng)的開發(fā)效率、節(jié)約資源、降低開發(fā)成本。
【專利說明】一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,屬于數(shù)據(jù)傳輸【技術(shù)領(lǐng)域】。

【背景技術(shù)】
[0002]配電網(wǎng)系統(tǒng)的不同進(jìn)行數(shù)據(jù)交換,必須遵循統(tǒng)一標(biāo)準(zhǔn)的接口 IEC61970GID,以達(dá)到減少向系統(tǒng)增加新應(yīng)用時所需要的費(fèi)用和時間,保護(hù)了正在有效運(yùn)用的現(xiàn)有應(yīng)用的投資。國際電工協(xié)會IEC制定的IEC61970定義了通用接口定義(Generic InterfaceDefinit1n,簡稱GID),GID提供了一套用于應(yīng)用軟件數(shù)據(jù)訪問和與其他應(yīng)用交換信息的API。通過使用GID,系統(tǒng)集成者或軟件開發(fā)者能夠構(gòu)建不同的軟件組件,從而避免必須開發(fā)軟件來滿足多種接口連接時沖突的編程模型。GID解決了系統(tǒng)的應(yīng)用與數(shù)據(jù)資源的共享問題,尤其對于那些耦合較為緊密的核心業(yè)務(wù)之間的數(shù)據(jù)交互,大大優(yōu)化系統(tǒng)的技術(shù)架構(gòu),根本上解決數(shù)據(jù)服務(wù)和數(shù)據(jù)交換的性能瓶頸問題。
[0003]目前,許多系統(tǒng)沒有完全按照IEC 61970 GID標(biāo)準(zhǔn)實(shí)現(xiàn),比如有些接口的實(shí)現(xiàn)跟GID規(guī)定的不一致,影響了系統(tǒng)的標(biāo)準(zhǔn)化實(shí)現(xiàn),為不同系統(tǒng)的無縫集成和互操作造成一定的困難,這在很大程度上削弱了配電網(wǎng)系統(tǒng)的自動化進(jìn)程。因此,遵循IEC 61970標(biāo)準(zhǔn)的系統(tǒng)若真正實(shí)現(xiàn)應(yīng)用集成,需進(jìn)行標(biāo)準(zhǔn)的一致性校驗(yàn),準(zhǔn)確且有效的校驗(yàn)方法是實(shí)現(xiàn)應(yīng)用整合的基本步驟和根本性措施,尤其是在編程過程中需要反復(fù)的調(diào)試,影響系統(tǒng)的開發(fā)效率,浪費(fèi)時間、資源和維護(hù)運(yùn)營成本,現(xiàn)有技術(shù)中缺乏能夠全面實(shí)現(xiàn)電網(wǎng)系統(tǒng)數(shù)據(jù)交換接口一致性校驗(yàn)方法或系統(tǒng)。


【發(fā)明內(nèi)容】

[0004]為此,本發(fā)明所要解決的技術(shù)問題在于沒有能夠全面實(shí)現(xiàn)電網(wǎng)系統(tǒng)數(shù)據(jù)交換接口一致性校驗(yàn)方法,從而提供一種能夠準(zhǔn)確、全面的對電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法及其系統(tǒng)。
[0005]為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下:
[0006]一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,包括:
[0007]對公共數(shù)據(jù)交換接口檢驗(yàn):包括對資源ID服務(wù)函數(shù)校驗(yàn)、資源查詢服務(wù)函數(shù)校驗(yàn)、事件服務(wù)函數(shù)校驗(yàn);
[0008]對時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn):包括檢測系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗(yàn)、數(shù)據(jù)讀取函數(shù)校驗(yàn);
[0009]判斷所述公共數(shù)據(jù)交換接口是否一致,判斷所述時間序列數(shù)據(jù)管理與訪問的操作接口是否一致,若二者都一致,則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致;否則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口不一致,需要重新調(diào)試。
[0010]所述公共數(shù)據(jù)交換接口校驗(yàn)還包括:服務(wù)定位函數(shù)校驗(yàn)、和/或代理服務(wù)函數(shù)校驗(yàn)。
[0011]所述進(jìn)行時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn)還包括:數(shù)據(jù)更新函數(shù)校驗(yàn)、和/或條目屬性讀取函數(shù)校驗(yàn)、和/或標(biāo)注函數(shù)校驗(yàn)、和/或數(shù)據(jù)重放函數(shù)校驗(yàn)、和/或數(shù)據(jù)對象發(fā)現(xiàn)函數(shù)校驗(yàn)、和/或數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)、和/或歷史數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)。
[0012]所述資源ID服務(wù)函數(shù)校驗(yàn)是對資源ID和資源URI之間的映射關(guān)系是否一致進(jìn)行校驗(yàn);
[0013]所述資源查詢服務(wù)函數(shù)校驗(yàn)是根據(jù)資源ID和相應(yīng)需要查找的屬性ID和對應(yīng)的關(guān)系,查詢對應(yīng)的資源描述是否和真實(shí)資源描述一致;
[0014]所述事件服務(wù)函數(shù)校驗(yàn)是對對應(yīng)服務(wù)提供者的接口以及獲取當(dāng)前服務(wù)事件的信息進(jìn)行校驗(yàn),根據(jù)獲取的當(dāng)前服務(wù)事件與所述對應(yīng)服務(wù)提供者的接口提供的事件描述是否一致,所述對應(yīng)服務(wù)提供者的接口是指系統(tǒng)提供的各項(xiàng)功能接口。
[0015]所述系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗(yàn)是判斷系統(tǒng)進(jìn)行時間序列數(shù)據(jù)管理與訪問的操作所支持的接口是否一致;
[0016]所述數(shù)據(jù)讀取函數(shù)校驗(yàn)包括同步數(shù)據(jù)接口校驗(yàn)和異步數(shù)據(jù)接口校驗(yàn)。
[0017]所述服務(wù)定位函數(shù)校驗(yàn)包括通過提供資源對象的查詢服務(wù)函數(shù)獲取資源查詢服務(wù)對象進(jìn)行校驗(yàn),通過提供查詢特定資源服務(wù)函數(shù)獲取資源標(biāo)示服務(wù)對象進(jìn)行校驗(yàn),通過提供事件查詢服務(wù)函數(shù)獲取服務(wù)對象進(jìn)行校驗(yàn);
[0018]所述代理服務(wù)函數(shù)校驗(yàn)是對所述資源ID服務(wù)函數(shù)校驗(yàn)、或所述資源查詢服務(wù)函數(shù)校驗(yàn)、或所述事件服務(wù)函數(shù)校驗(yàn)、或所述服務(wù)定位函數(shù)校驗(yàn)以代理的方式校驗(yàn)一遍。
[0019]所述數(shù)據(jù)更新函數(shù)校驗(yàn)是利用讀取的方式對基本數(shù)據(jù)的插入、替換、插入并替換及刪除操作進(jìn)行校驗(yàn);
[0020]所述條目屬性讀取函數(shù)校驗(yàn)是判斷返回的數(shù)據(jù)條目屬性和真實(shí)數(shù)據(jù)條目屬性數(shù)據(jù)是否一致;
[0021]所述標(biāo)注函數(shù)校驗(yàn)是利用讀取的方式對標(biāo)注的插入及替換操作進(jìn)行校驗(yàn);
[0022]所述數(shù)據(jù)重放函數(shù)校驗(yàn)是判斷回放數(shù)據(jù)是否出現(xiàn)異常;
[0023]所述數(shù)據(jù)對象發(fā)現(xiàn)函數(shù)校驗(yàn)是判斷返回用于瀏覽節(jié)點(diǎn)的接口、查詢條目接口、迭代器、各個聚集操作是否支持;
[0024]所述數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)是判斷是否支持?jǐn)?shù)據(jù)模型的查找及調(diào)用;
[0025]所述歷史數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)是判斷是否支持瀏覽歷史模型數(shù)據(jù)。
[0026]所述同步數(shù)據(jù)接口校驗(yàn)和異步數(shù)據(jù)接口校驗(yàn)方法相同,包括:
[0027]讀取基本數(shù)據(jù)、指定時間段的歷史數(shù)據(jù)以及聚類操作數(shù)據(jù);
[0028]判斷讀取所述基本數(shù)據(jù)、所述指定時間段的歷史數(shù)據(jù)以及所述聚類操作數(shù)據(jù)的條目數(shù)是否超過最大返回條目數(shù),若超過所述最大條目數(shù)則不一致否則;
[0029]判斷讀取所述基本數(shù)據(jù)、所述指定時間段的歷史數(shù)據(jù)以及所述聚類操作數(shù)據(jù)的條目是否存在錯誤的條目。
[0030]所述同步數(shù)據(jù)接口校驗(yàn)和異步數(shù)據(jù)接口校驗(yàn)方法還包括判斷所述基本數(shù)據(jù)和真實(shí)數(shù)據(jù)是否一致,所述基本數(shù)據(jù)包括指定時間段、指定時間間隔、指定數(shù)量的歷史數(shù)據(jù)及返回滿足要求的歷史數(shù)據(jù)。
[0031]所述返回用于瀏覽節(jié)點(diǎn)的接口包括返回用于瀏覽節(jié)點(diǎn)模型接口、返回用于瀏覽條目接口、返回用于瀏覽屬性接口、返回用于瀏覽類型接口、返回用于瀏覽聚集操作接口、返回用于瀏覽條目屬性接口;
[0032]所述查詢條目接口包括用于查詢條目的描述、根據(jù)父條目查詢子條目的描述、根據(jù)類型查詢條目的描述、根據(jù)ID查詢條目的路徑及根據(jù)路徑查詢條目的ID。
[0033]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):
[0034](1)本發(fā)明提供的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,包括步驟:對公共數(shù)據(jù)交換接口檢驗(yàn):包括資源ID資源服務(wù)函數(shù)校驗(yàn)、資源查詢服務(wù)函數(shù)校驗(yàn)、事件服務(wù)函數(shù)校驗(yàn);以及對時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn):包括檢測系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗(yàn)、數(shù)據(jù)讀取函數(shù)校驗(yàn),然后判斷所述公共數(shù)據(jù)交換接口是否一致,判斷所述時間序列數(shù)據(jù)管理與訪問的操作接口是否一致,若二者都一致,則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致;否則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口不一致,需要重新調(diào)試。本發(fā)明所提供的方法是按照先校驗(yàn)最基本的函數(shù)的方法進(jìn)行校驗(yàn),在系統(tǒng)開發(fā)的過程中可高效且全面的校驗(yàn)數(shù)據(jù)交換接口,提高系統(tǒng)的開發(fā)效率、節(jié)約資源、降低開發(fā)成本。
[0035](2)本發(fā)明提供的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,在進(jìn)行所述時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn)時,需要調(diào)用所述公共數(shù)據(jù)交換接口,因此,首先對所述公共數(shù)據(jù)交換接口進(jìn)行校驗(yàn),確保所述公共數(shù)據(jù)交換接口正確后再對所述時間序列數(shù)據(jù)管理與訪問的操作接口進(jìn)行校驗(yàn),容易排除系統(tǒng)開發(fā)過程中存在的問題,使得系統(tǒng)的開發(fā)效率至少提高兩倍以上。
[0036](3)本發(fā)明提供的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,在系統(tǒng)開發(fā)的過程中難免會出現(xiàn)錯誤,本方案可對每個借口進(jìn)行全面校驗(yàn),可以直接識別出具體哪個接口存在問題,便于調(diào)試,進(jìn)一步提高了系統(tǒng)的開發(fā)效率。
[0037](4)本發(fā)明提供的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,在對基本接口進(jìn)行校驗(yàn)的同時可進(jìn)一步對擴(kuò)展功能進(jìn)行校驗(yàn),可根據(jù)用戶的需求來設(shè)置各個校驗(yàn)接口,使用靈活方便,可操作更強(qiáng),滿足不同用戶的需求。
[0038](5)本發(fā)明提供的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,所述系統(tǒng)對規(guī)范一致性支持程度函數(shù)進(jìn)行校驗(yàn),對所述時間序列數(shù)據(jù)管理與訪問的操作所支持的接口兼容性進(jìn)行的校驗(yàn),提高了電網(wǎng)系統(tǒng)的兼容性,通過本方案校驗(yàn)的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口互通性更好。
[0039](6)本發(fā)明提供的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,還對電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)各項(xiàng)操作及數(shù)據(jù)模型等進(jìn)行校驗(yàn),可在調(diào)試階段很快實(shí)現(xiàn)各項(xiàng)功能正常運(yùn)行。

【專利附圖】

【附圖說明】
[0040]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實(shí)施例并結(jié)合附圖,對本發(fā)明作進(jìn)一步詳細(xì)的說明,其中
[0041]圖1是本發(fā)明一個實(shí)施例的一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法流程圖;
[0042]圖2是本發(fā)明一個實(shí)施例的一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法中公共數(shù)據(jù)交換接口校驗(yàn)示意圖;
[0043]圖3是本發(fā)明一個實(shí)施例的一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法中時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn)示意圖。

【具體實(shí)施方式】
[0044]實(shí)施例一
[0045]本實(shí)施例提供一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其流程圖如圖1所示,包括:
[0046]第一,對公共數(shù)據(jù)交換接口檢驗(yàn):包括對資源ID服務(wù)函數(shù)校驗(yàn)、資源查詢服務(wù)函數(shù)校驗(yàn)、事件服務(wù)函數(shù)校驗(yàn)。所述資源ID服務(wù)函數(shù)校驗(yàn)是對資源ID和資源URI之間的映射關(guān)系是否一致進(jìn)行校驗(yàn);所述資源查詢服務(wù)函數(shù)校驗(yàn)是根據(jù)資源ID和相應(yīng)需要查找的屬性ID和對應(yīng)的關(guān)系,查詢對應(yīng)的資源描述是否和真實(shí)資源描述一致。
[0047]所述事件服務(wù)函數(shù)校驗(yàn)是對對應(yīng)服務(wù)提供者的接口以及獲取當(dāng)前服務(wù)事件的信息進(jìn)行校驗(yàn),根據(jù)獲取的當(dāng)前服務(wù)事件與所述對應(yīng)服務(wù)提供者的接口提供的事件描述是否一致,所述對應(yīng)服務(wù)提供者的接口是指系統(tǒng)提供的各項(xiàng)功能接口。
[0048]第二,對時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn):包括檢測系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗(yàn)、數(shù)據(jù)讀取函數(shù)校驗(yàn)。所述系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗(yàn)是判斷系統(tǒng)進(jìn)行時間序列數(shù)據(jù)管理與訪問的操作所支持的接口是否一致;所述數(shù)據(jù)讀取函數(shù)校驗(yàn)包括同步數(shù)據(jù)接口校驗(yàn)和異步數(shù)據(jù)接口校驗(yàn)。
[0049]最后,判斷所述公共數(shù)據(jù)交換接口是否一致,判斷所述時間序列數(shù)據(jù)管理與訪問的操作接口是否一致,若二者都一致,則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致;否則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口不一致,需要重新調(diào)試。
[0050]本實(shí)施例所提供的方法是按照先校驗(yàn)最基本的函數(shù)的方法進(jìn)行校驗(yàn),在進(jìn)行所述時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn)時,需要調(diào)用所述公共數(shù)據(jù)交換接口,因此,首先對所述公共數(shù)據(jù)交換接口進(jìn)行校驗(yàn),確保所述公共數(shù)據(jù)交換接口正確后再對所述時間序列數(shù)據(jù)管理與訪問的操作接口進(jìn)行校驗(yàn),容易排除系統(tǒng)開發(fā)過程中存在的問題,使得系統(tǒng)的開發(fā)效率至少提高兩倍以上,可高效且全面的校驗(yàn)數(shù)據(jù)交換接口,提高系統(tǒng)的開發(fā)效率、節(jié)約資源、降低開發(fā)成本。
[0051]實(shí)施例二
[0052]本實(shí)施例提供一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,與實(shí)施例一相比,可提供更多接口的校驗(yàn)方法。
[0053]所述公共數(shù)據(jù)交換接口校驗(yàn)還包括:服務(wù)定位函數(shù)校驗(yàn)、和/或代理服務(wù)函數(shù)校驗(yàn)。所述服務(wù)定位函數(shù)校驗(yàn)包括通過提供資源對象的查詢服務(wù)函數(shù)獲取資源查詢服務(wù)對象進(jìn)行校驗(yàn),通過提供查詢特定資源服務(wù)函數(shù)獲取資源標(biāo)示服務(wù)對象進(jìn)行校驗(yàn),通過提供事件查詢服務(wù)函數(shù)獲取服務(wù)對象進(jìn)行校驗(yàn);所述代理服務(wù)函數(shù)校驗(yàn)是對所述資源ID資源服務(wù)函數(shù)校驗(yàn)、或所述資源查詢服務(wù)函數(shù)校驗(yàn)、或所述事件服務(wù)函數(shù)校驗(yàn)、或所述服務(wù)定位函數(shù)校驗(yàn)以代理的方式校驗(yàn)一遍。
[0054]在其他的實(shí)施例中,校驗(yàn)時可根據(jù)電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)接口附加功能接口進(jìn)行校驗(yàn),滿足不同系統(tǒng)的校驗(yàn)需求。其代理服務(wù)可以代理方式對各個接口進(jìn)行校驗(yàn),為電網(wǎng)的系統(tǒng)化服務(wù)提供方便。
[0055]所述進(jìn)行時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn)還包括:數(shù)據(jù)更新函數(shù)校驗(yàn)、和/或條目屬性讀取函數(shù)校驗(yàn)、和/或標(biāo)注函數(shù)校驗(yàn)、和/或數(shù)據(jù)重放函數(shù)校驗(yàn)、和/或數(shù)據(jù)對象發(fā)現(xiàn)函數(shù)校驗(yàn)、和/或數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)、和/或歷史數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)。所述進(jìn)行時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn)還可對以上一個或多個函數(shù)進(jìn)行校驗(yàn),以滿足電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口的需求。
[0056]在其他的實(shí)施例中可根據(jù)電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口的數(shù)量選取和設(shè)置所述進(jìn)行時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn)的校驗(yàn)函數(shù)的數(shù)量。
[0057]所述數(shù)據(jù)更新函數(shù)校驗(yàn)是利用讀取的方式對基本數(shù)據(jù)的插入、替換、插入并替換及刪除操作進(jìn)行校驗(yàn);所述條目屬性讀取函數(shù)校驗(yàn)是判斷返回的數(shù)據(jù)條目屬性和真實(shí)數(shù)據(jù)條目屬性數(shù)據(jù)是否一致;所述標(biāo)注函數(shù)校驗(yàn)是利用讀取的方式對標(biāo)注的插入及替換操作進(jìn)行校驗(yàn);所述數(shù)據(jù)重放函數(shù)校驗(yàn)是判斷回放數(shù)據(jù)是否出現(xiàn)異常;所述數(shù)據(jù)對象發(fā)現(xiàn)函數(shù)校驗(yàn)是判斷返回用于瀏覽節(jié)點(diǎn)的接口、查詢條目接口、迭代器、各個聚集操作是否支持;所述數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)是判斷是否支持?jǐn)?shù)據(jù)模型的查找及調(diào)用;所述歷史數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)是判斷是否支持瀏覽歷史模型數(shù)據(jù)。
[0058]所述同步數(shù)據(jù)接口校驗(yàn)和異步數(shù)據(jù)接口校驗(yàn)方法相同,包括:讀取基本數(shù)據(jù)、指定時間段的歷史數(shù)據(jù)以及聚類操作數(shù)據(jù);判斷讀取所述基本數(shù)據(jù)、所述指定時間段的歷史數(shù)據(jù)以及所述聚類操作數(shù)據(jù)的條目數(shù)是否超過最大返回條目數(shù),若超過所述最大條目數(shù)則不一致否則;判斷讀取所述基本數(shù)據(jù)、所述指定時間段的歷史數(shù)據(jù)以及所述聚類操作數(shù)據(jù)的條目是否存在錯誤的條目。
[0059]作為優(yōu)選實(shí)施例,所述同步數(shù)據(jù)接口校驗(yàn)和異步數(shù)據(jù)接口校驗(yàn)方法還包括判斷所述基本數(shù)據(jù)和真實(shí)數(shù)據(jù)是否一致,所述基本數(shù)據(jù)包括指定時間段、指定時間間隔、指定數(shù)量的歷史數(shù)據(jù)及返回滿足要求的歷史數(shù)據(jù)。
[0060]所述返回用于瀏覽節(jié)點(diǎn)的接口包括返回用于瀏覽節(jié)點(diǎn)模型接口、返回用于瀏覽條目接口、返回用于瀏覽屬性接口、返回用于瀏覽類型接口、返回用于瀏覽聚集操作接口、返回用于瀏覽條目屬性接口 ;所述查詢條目接口包括用于查詢條目的描述、根據(jù)父條目查詢子條目的描述、根據(jù)類型查詢條目的描述、根據(jù)ID查詢條目的路徑及根據(jù)路徑查詢條目的ID。
[0061]本實(shí)施例提供的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,在系統(tǒng)開發(fā)的過程中難免會出現(xiàn)錯誤,本方案可對每個借口進(jìn)行全面校驗(yàn),可以直接識別出具體哪個接口存在問題,便于調(diào)試,進(jìn)一步提高了系統(tǒng)的開發(fā)效率。,在對基本接口進(jìn)行校驗(yàn)的同時可進(jìn)一步對擴(kuò)展功能進(jìn)行校驗(yàn),可根據(jù)用戶的需求來設(shè)置各個校驗(yàn)接口,使用靈活方便,可操作更強(qiáng),滿足不同用戶的需求。所述系統(tǒng)對規(guī)范一致性支持程度函數(shù)進(jìn)行校驗(yàn),對所述時間序列數(shù)據(jù)管理與訪問的操作所支持的接口兼容性進(jìn)行的校驗(yàn),提高了電網(wǎng)系統(tǒng)的兼容性,通過本方案校驗(yàn)的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口互通性更好。還對電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)各項(xiàng)操作及數(shù)據(jù)模型等進(jìn)行校驗(yàn),可在調(diào)試階段很快實(shí)現(xiàn)各項(xiàng)功能正常運(yùn)行。
[0062]實(shí)施例三
[0063]本實(shí)施例提供一種具體的應(yīng)用實(shí)施例,是對電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換(IEC61970GID)接口進(jìn)行全面校驗(yàn)。在其他的實(shí)施例中可根據(jù)具體的需求對其進(jìn)行設(shè)定,滿足不同場合的需求。
[0064]1.對公共數(shù)據(jù)交換接口檢驗(yàn)
[0065]公共數(shù)據(jù)接口校驗(yàn)即DAF接口校驗(yàn),所述DFA(Data Access Facility)是0MG發(fā)布的國際標(biāo)準(zhǔn),它構(gòu)成了軟件應(yīng)用系統(tǒng)之間互相可提供的公共服務(wù)(Common Service)的主要內(nèi)容,其目標(biāo)是提高系統(tǒng)應(yīng)用的協(xié)同工作能力。DAF用于訪問配電網(wǎng)公共數(shù)據(jù),為不同應(yīng)用系統(tǒng)間的數(shù)據(jù)交換和共享提供一種公共應(yīng)用程序接口或公共交換機(jī)制。
[0066]如圖2所示,根據(jù)DAF規(guī)范,DAF接口校驗(yàn)包括為五個部分:資源ID服務(wù)函數(shù)校驗(yàn)、資源查詢服務(wù)函數(shù)校驗(yàn)、事件服務(wù)函數(shù)校驗(yàn)、服務(wù)定位函數(shù)校驗(yàn)和代理函數(shù)校驗(yàn)。資源ID服務(wù)支持get_resource_ids和get_uris方法;資源查詢服務(wù)支持的方法有:獲取單個資源的屬性(get_values),獲取一類資源的屬性(get_extent_values),獲取相關(guān)資源的屬性(get_related_values)和獲取派生資源的屬性(get_descendent_values)。
[0067]1.1資源ID服務(wù)函數(shù)校驗(yàn)
[0068]資源ID服務(wù)函數(shù)通過ResourcelDService接口完成,此接口校驗(yàn)資源ID和資源URI之間的映射,包括以下內(nèi)容:
[0069](1) Get_resource_ids 校驗(yàn)
[0070]Get_resource_ids校驗(yàn)從資源ID到資源URI的翻譯。從以下幾個方面校驗(yàn):
[0071]1)異常測試
[0072]測試的異常包括“查找錯誤”。
[0073]2)正常數(shù)據(jù)測試
[0074]校驗(yàn)返回的數(shù)據(jù)是否和真實(shí)的資源ID —致。
[0075]3)傳入包含非法的資源URI的URI序列進(jìn)行測試
[0076]校驗(yàn)這種情況下返回資源ID序列是否正確。
[0077](2)Get_uris 校驗(yàn)
[0078]Get_uris校驗(yàn)從資源URI到資源ID的翻譯。從以下幾個方面校驗(yàn):
[0079]1)異常測試
[0080]測試的異常包括“查找錯誤”。
[0081]2)正常數(shù)據(jù)測試
[0082]校驗(yàn)返回的數(shù)據(jù)是否和真實(shí)的資源URI —致。
[0083]3)傳入包含非法的資源ID的ID序列進(jìn)行測試
[0084]校驗(yàn)這種情況下返回資源URI序列是否正確。
[0085]1.2資源查詢服務(wù)函數(shù)校驗(yàn)
[0086]資源ID服務(wù)通過ResourceQueryService接口完成,校驗(yàn)此接口,驗(yàn)證資源的描述。
[0087]其包括以下校驗(yàn):
[0088](1) Get_values 校驗(yàn)
[0089]Get_values校驗(yàn)根據(jù)一個資源ID和相應(yīng)需要查找的屬性ID,查詢對應(yīng)的資源描述。從以下幾個方面校驗(yàn):
[0090]1)異常測試
[0091]測試的異常包括“查詢錯誤”、“未識別的資源ID”。
[0092]2)正常數(shù)據(jù)測試
[0093]校驗(yàn)返回的數(shù)據(jù)是否和真實(shí)的資源描述一致。
[0094]3)傳入包含非法的屬性ID行測試
[0095]校驗(yàn)這種情況下返回資源描述序列是否正確。
[0096](2) Get_extent_values 校驗(yàn)
[0097]Get_extent_values校驗(yàn)根據(jù)一個類ID和相應(yīng)需要查找的屬性ID,查詢對應(yīng)的資源描述。從以下幾個方面校驗(yàn):
[0098]1)異常測試
[0099]測試的異常包括“查詢錯誤”、“未識別的資源ID”。
[0100]2)正常數(shù)據(jù)測試
[0101]校驗(yàn)返回的數(shù)據(jù)是否和真實(shí)的資源描述一致。
[0102]3)傳入包含非法的屬性ID行測試
[0103]校驗(yàn)這種情況下返回資源描述序列是否正確。
[0104](3) Get_related_values 校驗(yàn)
[0105]Get_related_values校驗(yàn)根據(jù)一個資源ID和相應(yīng)需要查找的屬性ID和對應(yīng)的關(guān)系,查詢對應(yīng)的資源描述。從以下幾個方面校驗(yàn):
[0106]1)異常測試
[0107]測試的異常包括“查詢錯誤”、“未識別的資源ID”、“未知的關(guān)系”。
[0108]2)正常數(shù)據(jù)測試
[0109]校驗(yàn)Associat1n的inverse為false時,返回的數(shù)據(jù)是否和真實(shí)的資源描述一致。
[0110]校驗(yàn)Associat1n的inverse為true時,返回的數(shù)據(jù)是否和真實(shí)的資源描述一致。
[0111]3)傳入包含非法的屬性ID行測試
[0112]校驗(yàn)這種情況下返回資源描述序列是否正確。
[0113](4) Get_descendent_values 校驗(yàn)
[0114]Get_descendent_values校驗(yàn)根據(jù)一個資源ID序列和相應(yīng)需要查找的屬性ID和對應(yīng)的關(guān)系,查詢對應(yīng)的資源描述。從以下幾個方面校驗(yàn):
[0115]1)異常測試
[0116]測試的異常包括“查詢錯誤”、“未識別的資源ID”。
[0117]2)正常數(shù)據(jù)測試
[0118]校驗(yàn)關(guān)系序列長度為0時,返回的數(shù)據(jù)是否和真實(shí)的資源描述一致。
[0119]校驗(yàn)關(guān)系序列長度為1時,返回的數(shù)據(jù)是否和真實(shí)的資源描述一致。
[0120]校驗(yàn)關(guān)系序列長度為2時,返回的數(shù)據(jù)是否和真實(shí)的資源描述一致。
[0121]校驗(yàn)的時候,關(guān)系序列的Associat1n的inverse為true和false的情況都要測試。
[0122]3)傳入包含非法的屬性ID行測試
[0123]校驗(yàn)這種情況下返回資源描述序列是否正確。
[0124]4)測試包含未知關(guān)系的關(guān)聯(lián)
[0125]校驗(yàn)這種情況下返回資源描述序列是否正確。
[0126]1.3事件服務(wù)函數(shù)校驗(yàn)
[0127]事件服務(wù)通過ResourceEventSource接口完成,此接口可獲得對應(yīng)的事件提供者接口,還能獲得當(dāng)前服務(wù)的版本。其包括以下校驗(yàn):
[0128](1) Obtain_push_supplier 校驗(yàn)
[0129]Obtain_push_supplier校驗(yàn)獲得對應(yīng)的事件提供者接口。從以下幾個方面測試:
[0130]1)異常測試
[0131]檢測獲得的接口是否為空。
[0132]2)正常數(shù)據(jù)測試
[0133]校驗(yàn)是否能正常獲得資源的變動,并且獲得的變動是正確的。這些變動包括添加、刪除、編輯。
[0134](2) Current_vers1n 校驗(yàn)
[0135]Current_vers1n校驗(yàn)獲得資源的版本。從以下幾個方面校驗(yàn):
[0136]1)獲得版本
[0137]服務(wù)器啟動后,能正確獲得版本。
[0138]2)獲得變化后的版本
[0139]校驗(yàn)在模型發(fā)生變化后,版本是否也變化。
[0140]1.4服務(wù)定位函數(shù)校驗(yàn)
[0141]服務(wù)定位包括以下校驗(yàn)內(nèi)容:
[0142](1)校驗(yàn)通過名字“resource_query_service”獲得資源查詢服務(wù)對象。
[0143](2)校驗(yàn)通過名字“resource_id_service”獲得資源標(biāo)識(ID)服務(wù)對象。
[0144](3)校驗(yàn)通過名字“resource_event_source”獲得事件服務(wù)對象。
[0145]1.5代理服務(wù)函數(shù)校驗(yàn)
[0146]代理服務(wù)的校驗(yàn)是把服務(wù)定位、事件服務(wù)、資源查詢服務(wù)、資源ID服務(wù),用代理的方式校驗(yàn)一遍,看能否滿足以下要求:
[0147](1)代理服務(wù)必須對客戶端隱藏了多個數(shù)據(jù)源的存在,客戶端操作其中的一個數(shù)據(jù)源的上下文和操作多個數(shù)據(jù)源的上下文沒有什么差別。
[0148](2)代理服務(wù)必須載入被代理的數(shù)據(jù)源的配置信息,知道被代理服務(wù)提供哪些數(shù)據(jù)??蛻舳藷o需感知多數(shù)據(jù)源的詳細(xì)的配置。
[0149](3)代理服務(wù)不能增加接口,他扮演者資源查找服務(wù),資源ID服務(wù),資源事件源服務(wù)的客戶端和服務(wù)器端的角色。
[0150](4)代理服務(wù)必須對客戶端呈現(xiàn)一個統(tǒng)一的數(shù)據(jù)上下文。組合了各個被代理的數(shù)據(jù)源??蛻舳说囊粋€查詢必須返回所有請求的可用的數(shù)據(jù)。這些數(shù)據(jù),就和客戶端通過查詢被代理的數(shù)據(jù)源一樣。
[0151](5)代理服務(wù)為代理查詢可能實(shí)現(xiàn)了各種策略,各種優(yōu)化,并把這些數(shù)據(jù)傳輸?shù)娇蛻舳恕?br> [0152]第二、對時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn)
[0153]所述對時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn)即HDAIS接口校驗(yàn),HDAIS是OMG發(fā)布的國際標(biāo)準(zhǔn),HDAIS接口定義了一系列用于時間序列數(shù)據(jù)管理與訪問的操作接口,以使得系統(tǒng)中各個應(yīng)用程序能夠生成和使用這些歷史數(shù)據(jù)。該接口可以提供基于時間序列的歷史數(shù)據(jù)訪問或服務(wù),例如一天,一周或者更長時間。配電網(wǎng)業(yè)務(wù)應(yīng)用中一個典型的應(yīng)用歷史數(shù)據(jù)的例子是負(fù)荷預(yù)測,實(shí)現(xiàn)電力負(fù)荷預(yù)測需根據(jù)歷史數(shù)據(jù)的變化趨勢。HDAIS提供一種訪問歷史數(shù)據(jù)的標(biāo)準(zhǔn)化機(jī)制,從而使得各種基于歷史數(shù)據(jù)的應(yīng)用功能開發(fā)不再有數(shù)據(jù)獲取的障礙。
[0154]通過HDAIS接口校驗(yàn)IEC61970GID的歷史數(shù)據(jù)服務(wù)部分。HDAIS接口服務(wù)實(shí)現(xiàn)對時序數(shù)據(jù)的訪問,服務(wù)提供四種主要類型的接口對象:服務(wù)器和客戶端對象,連接接口,模型瀏覽對象和數(shù)據(jù)訪問對象。
[0155]服務(wù)器和客戶端對象有:DAIS::HDA::Server, DAIS::HDA::Sess1n,和DAIS::HDA:: Callback。
[0156]用于連接的接口DAIS::HDA::Connect1n 由 DAIS::HDA::Sess1n 來實(shí)現(xiàn)。
[0157]瀏覽對象DAIS::HDA:: Browse::1 Home是各個具體數(shù)據(jù)類型瀏覽對象的集合,由它來創(chuàng)建各個具體數(shù)據(jù)類型的瀏覽對象;它在DAIS::HDA::Sess1n中創(chuàng)建,創(chuàng)建時會被指定一個基準(zhǔn)時間。具體的模型瀏覽對象有以下幾個:
[0158]DAIS::HDA::Node::1Home 用于瀏覽節(jié)點(diǎn)(Nodes)。
[0159]DAIS::HDA::1tem::1Home用于瀏覽歷史數(shù)據(jù)條目。
[0160]DAIS::Type::1Home用于瀏覽節(jié)點(diǎn)類型(Type),這與DAIS規(guī)范中的定義相同。
[0161]DAIS::Property::1Home用于瀏覽節(jié)點(diǎn)類型屬性(Property),這與DAIS規(guī)范中的定義相同。
[0162]DAIS::HDA::1temAttribute::1Home 用于瀏覽歷史數(shù)據(jù)的屬性。
[0163]DAIS::HDA::Aggregate::1Home 用于瀏覽聚集操作(aggregate calculat1ns)。
[0164]用于訪問各種類型數(shù)據(jù)的接口如下:
[0165]DAIS::HDA:: ValuelO::1Home 用于訪問歷史數(shù)據(jù)。
[0166]DAIS::HDA::ModifiedValue::1Home 用于訪問被修改了的歷史數(shù)據(jù)。
[0167]DAIS::HDA::1temAttribute 10::1Home 用于訪問歷史數(shù)據(jù)的屬性(Attribute)值。
[0168]DAIS::HDA::Annotat1nlO::1Home用于訪問歷史數(shù)據(jù)的標(biāo)注信息。
[0169]TSDA服務(wù)支持三種歷史數(shù)據(jù)的訪問模式:同步數(shù)據(jù)讀寫,通過DAIS::HDA::ValuelO::SyncRead 接口 和 DAIS::HDA::Value10::SyncUpdate接口實(shí)現(xiàn);異步數(shù)據(jù)讀寫,通過DAIS::HDA:: ValuelO::AsyncRead接口和 DAIS::HDA::ValuelO::AsyncUpdate 接口 及接口客戶端提供的DAIS::HDA::Value10::Callback 接口 實(shí)現(xiàn);重放模式(PlayBack)。通過DAIS::HDA::ValuelO::PlayBack 接口及接口客戶端提供的 DAIS::HDA::ValuelO::PlaybackCallback 接口 實(shí)現(xiàn)。
[0170]HDAIS接口需校驗(yàn)的內(nèi)容如圖3所示。其中,一致性校驗(yàn)是一個最基本的校驗(yàn)內(nèi)容,用于檢測系統(tǒng)對規(guī)范一致性的支持程度,從而決定后面要進(jìn)行哪些校驗(yàn)。除了一致性校驗(yàn)外,根據(jù)HDAIS規(guī)范的一致性要求,HDAIS接口分為8個模塊;同時根據(jù)接口的同步或異步特性,校驗(yàn)系統(tǒng)的8個模塊內(nèi)部又分為同步測試和異步測試。并非所有的校驗(yàn)都同時有同步測試和異步測試。如數(shù)據(jù)重放校驗(yàn)只有異步測試,而數(shù)據(jù)對象發(fā)現(xiàn)校驗(yàn)則只有同步測試。
[0171]2.1檢測系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗(yàn)
[0172]用于檢測系統(tǒng)對規(guī)范一致性的支持程度。通過DAIS::HDA::Sess1n中的HDAISupportedFunct1n接口,查看被校驗(yàn)系統(tǒng)所支持的HDAIS接口有哪些,然后按照下面步驟中的內(nèi)容對所支持的HDAIS接口進(jìn)行校驗(yàn)。
[0173]對于被校驗(yàn)系統(tǒng)來說,一致性校驗(yàn)(校驗(yàn)HDAISupportedFunct1n)和同步數(shù)據(jù)讀取校驗(yàn)(校驗(yàn)DAIS::HDA::ValuelO::SyncRead)是必需通過的,其他校驗(yàn)內(nèi)容可選。
[0174]2.2數(shù)據(jù)讀取函數(shù)校驗(yàn)
[0175]數(shù)據(jù)讀取通過以下接口完成:
[0176]同步:DAIS::HDA::ValuelO::SyncRead
[0177]異步:DAIS::HDA::ValuelO::AsyncRead 和 DAIS::HDA::ValuelO::Callback。
[0178]同步和異步都包括以下校驗(yàn):
[0179](1) Read_raw 校驗(yàn)
[0180]Read_raw校驗(yàn)對基本數(shù)據(jù)的讀取。從以下幾個方面校驗(yàn):
[0181]1)異常測試
[0182]測試的異常包括超過了最大返回條目,。
[0183]2)正常數(shù)據(jù)
[0184]校驗(yàn)返回的數(shù)據(jù)是否和真實(shí)的數(shù)據(jù)一致,校驗(yàn)邊界值的讀取是否正確,校驗(yàn)指定的時間段開始時間晚于結(jié)束時間的情況。
[0185]3)存在錯誤的條目
[0186]包括沒有權(quán)限,無效的句柄,無效的數(shù)據(jù)區(qū)間,還有更多的數(shù)據(jù),此區(qū)間無數(shù)據(jù)。
[0187](2) Read_processed 校驗(yàn)
[0188]對聚集操作進(jìn)行校驗(yàn),包括:插值,時間平均,總和,平均,個數(shù),均差,方差,最小值并值的時間,最小值,最大值并值的時間,最大值,開始值,結(jié)束值,終始差,最佳值,好值時長,壞值時長,值域,好值率,壞值率,最差品質(zhì),標(biāo)注數(shù)等。
[0189]Read_proceed校驗(yàn)對處理數(shù)據(jù)的讀取。從以下幾個方面校驗(yàn):
[0190]1)異常測試
[0191]測試的異常包括超過了最大返回條目。
[0192]2)正常數(shù)據(jù)
[0193]校驗(yàn)返回的數(shù)據(jù)是否和真實(shí)通過聚集操作得到的數(shù)據(jù)是否一致,校驗(yàn)指定的時間段開始時間晚于結(jié)束時間的情況。
[0194]3)存在錯誤的條目
[0195]包括沒有權(quán)限,無效的句柄,無效的數(shù)據(jù)區(qū)間,聚集操作不可用的,還有更多的數(shù)據(jù),此區(qū)間無數(shù)據(jù)。
[0196](3) Read_at_time 校驗(yàn)
[0197]Read_at_time校驗(yàn)對指定時間點(diǎn)數(shù)據(jù)的讀取。從以下幾個方面校驗(yàn):
[0198]1)正常數(shù)據(jù)
[0199]校驗(yàn)返回的數(shù)據(jù)是否和真實(shí)的數(shù)據(jù)一致。
[0200]2)存在錯誤的條目
[0201]包括沒有權(quán)限,無效的句柄,無效的數(shù)據(jù)區(qū)間。
[0202]2.3數(shù)據(jù)更新函數(shù)校驗(yàn)
[0203]數(shù)據(jù)的更新通過以下接口完成:
[0204]同步:DAIS::HDA:ValuelO::SyncUpdate 和 DAIS::HDA:ModifiedValue 10::Sync
[0205]異步:DAIS::HDA::ValuelO::AsyncUpdate、DAIS::HDA::ValuelO::Callback、DAIS::HDA::ModifiedValue10::Async 和 DAIS::HDA::ModifiedValue10::Callback
[0206]同步和異步包括以下校驗(yàn):
[0207]1) Insert 校驗(yàn)
[0208]Insert校驗(yàn)對基本數(shù)據(jù)的插入。從以下幾個方面校驗(yàn):
[0209]1)正常數(shù)據(jù)
[0210]檢查數(shù)據(jù)是正確經(jīng)插入到目標(biāo),可以用讀取來驗(yàn)證插入是否正確。
[0211]2)存在錯誤的條目
[0212]包括沒有權(quán)限,無效的句柄,數(shù)據(jù)已經(jīng)存在。
[0213](2) R印lace 校驗(yàn)
[0214]Replace校驗(yàn)對基本數(shù)據(jù)的替換。從以下幾個方面校驗(yàn):
[0215]1)正常數(shù)據(jù)
[0216]檢查數(shù)據(jù)是否正確替換目標(biāo),可以用讀取來驗(yàn)證替換是否正確。
[0217]2)存在錯誤的條目
[0218]包括沒有權(quán)限,無效的句柄,數(shù)據(jù)不存在。
[0219](3) Insert_replace 校驗(yàn)
[0220]Insert_replace校驗(yàn)對基本數(shù)據(jù)的插入并替換。從以下幾個方面校驗(yàn):
[0221]1)正常數(shù)據(jù)
[0222]檢查數(shù)據(jù)是否正確替換目標(biāo),檢查數(shù)據(jù)是否插入目標(biāo),可以用讀取來驗(yàn)證替換是否正確。
[0223]2)存在錯誤的條目
[0224]包括沒有權(quán)限,無效的句柄。
[0225](4) Delete_raw 校驗(yàn)
[0226]Delete_raW校驗(yàn)對某個指定時間區(qū)間的數(shù)據(jù)進(jìn)行刪除。從以下幾個方面校驗(yàn):
[0227]1)正常刪除
[0228]檢查數(shù)據(jù)是否正確刪除,可以用上步的讀取來驗(yàn)證替換是否正確。
[0229]2)存在錯誤的條目
[0230]包括沒有權(quán)限,無效的句柄。
[0231](5) Delete_at_time 校驗(yàn)
[0232]Delete_at_time校驗(yàn)對某些指定時間點(diǎn)的數(shù)據(jù)進(jìn)行刪除。從以下幾個方面校驗(yàn):
[0233]1)正常刪除
[0234]檢查數(shù)據(jù)是否正確刪除,沒有多刪,也沒有少刪。可以用上步的讀取來驗(yàn)證替換是否正確。
[0235]2)存在錯誤的條目
[0236]包括沒有權(quán)限,無效的句柄。
[0237]2.4條目屬性讀取函數(shù)校驗(yàn)
[0238]條目屬性讀取通過以下接口完成:
[0239]同步:DAIS::HDA::1temAttribute 10:: Sync 和 DAIS::HDA::1temAttribute::1 Home
[0240]異步:DAIS::HDA::1temAttribute 10::Async> DAIS::HDA::1temAttribute 10::Callback、DAIS::HDA::1temAttribute::1Home。
[0241](1) Read_attribute 校驗(yàn)
[0242]Read_attribute校驗(yàn)對條目屬性的讀。從以下幾個方面校驗(yàn):
[0243]1)正常數(shù)據(jù)
[0244]校驗(yàn)返回的數(shù)據(jù)是否和真實(shí)的數(shù)據(jù)一致,校驗(yàn)條目的情況,校驗(yàn)數(shù)據(jù)的情況。
[0245]2)存在錯誤的條目
[0246]包括沒有權(quán)限,無效的句柄,此區(qū)間無數(shù)據(jù)。
[0247]2.5標(biāo)注函數(shù)校驗(yàn)
[0248]標(biāo)注讀寫通過以下接口完成:
[0249]同步:DAIS::HDA::1temAttribute 10:: Sync 和 DAIS::HDA::1temAttribute::1 Home
[0250]異步:DAIS::HDA::1temAttribute 10::Async> DAIS::HDA::1temAttribute 10::Callback。
[0251](1) Read 校驗(yàn)
[0252]Read校驗(yàn)對條目標(biāo)注的讀。從以下幾個方面校驗(yàn):
[0253]1)正常數(shù)據(jù)
[0254]校驗(yàn)返回的數(shù)據(jù)是否和真實(shí)的情況一致。
[0255]2)存在錯誤的條目
[0256]包括沒有權(quán)限,無效的句柄,無效的數(shù)據(jù)區(qū)間,此區(qū)間無數(shù)據(jù)。
[0257](2) Insert 校驗(yàn)
[0258]Insert校驗(yàn)對條目標(biāo)注的插入。從以下幾個方面校驗(yàn):
[0259]1)正常數(shù)據(jù)
[0260]校驗(yàn)插入的數(shù)據(jù)是否和真實(shí)的情況一致??梢杂肦ead來校驗(yàn)。
[0261]2)存在錯誤的條目
[0262]包括沒有權(quán)限,無效的句柄,此區(qū)間無數(shù)據(jù)。
[0263]2.6數(shù)據(jù)重放函數(shù)校驗(yàn)
[0264]數(shù)據(jù)重放通過異步接口:DAIS::HDA:: ValuelO::Playback 和 DAIS::HDA:: Valuel0::PlaybackCallback 完成。
[0265](1) Play_raw_with_update 校驗(yàn)
[0266]Play_raw_with_update校驗(yàn)對基本數(shù)據(jù)的回放。從以下幾個方面校驗(yàn):
[0267]1)異常測試
[0268]測試的異常包括超過了最大返回條目,。
[0269]2)正常數(shù)據(jù)
[0270]校驗(yàn)返回的數(shù)據(jù)是否和真實(shí)的數(shù)據(jù)一致,校驗(yàn)不同間隔的回放,校驗(yàn)指定的時間段開始時間晚于結(jié)束時間的情況。
[0271]3)存在錯誤的條目
[0272]包括沒有權(quán)限,無效的句柄。
[0273](2) Play_processed_with_update 校驗(yàn)
[0274]Play_processed_with_update校驗(yàn)對經(jīng)過聚集操作的數(shù)據(jù)的回放。從以下幾個方面校驗(yàn):
[0275]1)異常測試
[0276]測試的異常包括超過了最大返回條目,。
[0277]2)正常數(shù)據(jù)
[0278]校驗(yàn)返回的數(shù)據(jù)是否和通過聚集操作處理的數(shù)據(jù)一致,校驗(yàn)不同間隔的回放,校驗(yàn)指定的時間段開始時間晚于結(jié)束時間的情況。
[0279]3)存在錯誤的條目
[0280]包括沒有權(quán)限,無效的句柄。
[0281]2.7數(shù)據(jù)對象發(fā)現(xiàn)函數(shù)校驗(yàn)
[0282]數(shù)據(jù)對象發(fā)現(xiàn)通過以下接口完成:DAIS::HDA::Browse、DAIS::HDA::Browse::Node::1Home、DAIS::HDA::Browse::1tem::1Home 和 DAIS::HDA::Br
owse:: Aggregate::1Home0
[0283](1)校驗(yàn) DAIS::HDA::Browse::1Home 的 node—home、item—home、property—home、type—home、aggregate—home、item—attribute—home 是否返回空,判斷是否支持各項(xiàng)功能。
[0284](2)校驗(yàn) DAIS::HDA::Browse::1tem::1Home 的 find、find—by—parent、find—by—type、get—pathnames、get_ids 的支持情況。
[0285](3)校驗(yàn)對IteratoH迭代器)的支持情況。
[0286](4)校驗(yàn)對各個聚集操作的支持情況。
[0287]2.8數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)
[0288]數(shù)據(jù)模型發(fā)現(xiàn)通過以下接口完成:DAIS:: Type::1Home和DAIS:: Property::1Home0
[0289]校驗(yàn)是否支持?jǐn)?shù)據(jù)模型發(fā)現(xiàn)。
[0290]2.9歷史數(shù)據(jù)對象發(fā)現(xiàn)函數(shù)校驗(yàn)
[0291]歷史數(shù)據(jù)對象通過以下接口完成:DAIS::HDA::Browse::1Home::browse_base_time。
[0292]校驗(yàn)此屬性的返回值,看是否支持Browse接口。
[0293]最后,判斷所述公共數(shù)據(jù)交換接口是否一致,判斷所述時間序列數(shù)據(jù)管理與訪問的操作接口是否一致,若二者都一致,則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致;否則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口不一致,需要重新調(diào)試。
[0294]顯然,上述實(shí)施例僅僅是為清楚地說明所作的舉例,而并非對實(shí)施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
【權(quán)利要求】
1.一種電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其特征在于,包括: 對公共數(shù)據(jù)交換接口檢驗(yàn):包括對資源ID服務(wù)函數(shù)校驗(yàn)、資源查詢服務(wù)函數(shù)校驗(yàn)、事件服務(wù)函數(shù)校驗(yàn); 對時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn):包括檢測系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗(yàn)、數(shù)據(jù)讀取函數(shù)校驗(yàn); 判斷所述公共數(shù)據(jù)交換接口是否一致,判斷所述時間序列數(shù)據(jù)管理與訪問的操作接口是否一致,若二者都一致,則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致;否則所述電網(wǎng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口不一致,需要重新調(diào)試。
2.根據(jù)權(quán)利要求1所述的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其特征在于,所述公共數(shù)據(jù)交換接口校驗(yàn)還包括:服務(wù)定位函數(shù)校驗(yàn)、和/或代理服務(wù)函數(shù)校驗(yàn)。
3.根據(jù)權(quán)利要求1或2所述的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其特征在于,所述進(jìn)行時間序列數(shù)據(jù)管理與訪問的操作接口校驗(yàn)還包括:數(shù)據(jù)更新函數(shù)校驗(yàn)、和/或條目屬性讀取函數(shù)校驗(yàn)、和/或標(biāo)注函數(shù)校驗(yàn)、和/或數(shù)據(jù)重放函數(shù)校驗(yàn)、和/或數(shù)據(jù)對象發(fā)現(xiàn)函數(shù)校驗(yàn)、和/或數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)、和/或歷史數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)。
4.根據(jù)權(quán)利要求1或2所述的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其特征在于, 所述資源ID服務(wù)函數(shù)校驗(yàn)是對資源ID和資源URI之間的映射關(guān)系是否一致進(jìn)行校驗(yàn); 所述資源查詢服務(wù)函數(shù)校驗(yàn)是根據(jù)資源ID和相應(yīng)需要查找的屬性ID和對應(yīng)的關(guān)系,查詢對應(yīng)的資源描述是否和真實(shí)資源描述一致; 所述事件服務(wù)函數(shù)校驗(yàn)是對對應(yīng)服務(wù)提供者的接口以及獲取當(dāng)前服務(wù)事件的信息進(jìn)行校驗(yàn),根據(jù)獲取的當(dāng)前服務(wù)事件與所述對應(yīng)服務(wù)提供者的接口提供的事件描述是否一致,所述對應(yīng)服務(wù)提供者的接口是指系統(tǒng)提供的各項(xiàng)功能接口。
5.根據(jù)權(quán)利要求1-4任一所述的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其特征在于, 所述系統(tǒng)對規(guī)范一致性支持程度函數(shù)校驗(yàn)是判斷系統(tǒng)進(jìn)行時間序列數(shù)據(jù)管理與訪問的操作所支持的接口是否一致; 所述數(shù)據(jù)讀取函數(shù)校驗(yàn)包括同步數(shù)據(jù)接口校驗(yàn)和異步數(shù)據(jù)接口校驗(yàn)。
6.根據(jù)權(quán)利要求1-5任一所述的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其特征在于, 所述服務(wù)定位函數(shù)校驗(yàn)包括通過提供資源對象的查詢服務(wù)函數(shù)獲取資源查詢服務(wù)對象進(jìn)行校驗(yàn),通過提供查詢特定資源服務(wù)函數(shù)獲取資源標(biāo)示服務(wù)對象進(jìn)行校驗(yàn),通過提供事件查詢服務(wù)函數(shù)獲取服務(wù)對象進(jìn)行校驗(yàn); 所述代理服務(wù)函數(shù)校驗(yàn)是對所述資源ID服務(wù)函數(shù)校驗(yàn)、或所述資源查詢服務(wù)函數(shù)校驗(yàn)、或所述事件服務(wù)函數(shù)校驗(yàn)、或所述服務(wù)定位函數(shù)校驗(yàn)以代理的方式校驗(yàn)一遍。
7.根據(jù)權(quán)利要求1-6任一所述的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其特征在于, 所述數(shù)據(jù)更新函數(shù)校驗(yàn)是利用讀取的方式對基本數(shù)據(jù)的插入、替換、插入并替換及刪除操作進(jìn)行校驗(yàn); 所述條目屬性讀取函數(shù)校驗(yàn)是判斷返回的數(shù)據(jù)條目屬性和真實(shí)數(shù)據(jù)條目屬性數(shù)據(jù)是否一致; 所述標(biāo)注函數(shù)校驗(yàn)是利用讀取的方式對標(biāo)注的插入及替換操作進(jìn)行校驗(yàn); 所述數(shù)據(jù)重放函數(shù)校驗(yàn)是判斷回放數(shù)據(jù)是否出現(xiàn)異常; 所述數(shù)據(jù)對象發(fā)現(xiàn)函數(shù)校驗(yàn)是判斷返回用于瀏覽節(jié)點(diǎn)的接口、查詢條目接口、迭代器、各個聚集操作是否支持; 所述數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)是判斷是否支持?jǐn)?shù)據(jù)模型的查找及調(diào)用; 所述歷史數(shù)據(jù)模型發(fā)現(xiàn)函數(shù)校驗(yàn)是判斷是否支持瀏覽歷史模型數(shù)據(jù)。
8.根據(jù)權(quán)利要求1-7任一所述的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其特征在于,所述同步數(shù)據(jù)接口校驗(yàn)和異步數(shù)據(jù)接口校驗(yàn)方法相同,包括: 讀取基本數(shù)據(jù)、指定時間段的歷史數(shù)據(jù)以及聚類操作數(shù)據(jù); 判斷讀取所述基本數(shù)據(jù)、所述指定時間段的歷史數(shù)據(jù)以及所述聚類操作數(shù)據(jù)的條目數(shù)是否超過最大返回條目數(shù),若超過所述最大條目數(shù)則不一致否則; 判斷讀取所述基本數(shù)據(jù)、所述指定時間段的歷史數(shù)據(jù)以及所述聚類操作數(shù)據(jù)的條目是否存在錯誤的條目。
9.根據(jù)權(quán)利要求8所述的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其特征在于,所述同步數(shù)據(jù)接口校驗(yàn)和異步數(shù)據(jù)接口校驗(yàn)方法還包括判斷所述基本數(shù)據(jù)和真實(shí)數(shù)據(jù)是否一致,所述基本數(shù)據(jù)包括指定時間段、指定時間間隔、指定數(shù)量的歷史數(shù)據(jù)及返回滿足要求的歷史數(shù)據(jù)。
10.根據(jù)權(quán)利要求7所述的電網(wǎng)系統(tǒng)標(biāo)準(zhǔn)化數(shù)據(jù)交換接口一致性校驗(yàn)方法,其特征在于, 所述返回用于瀏覽節(jié)點(diǎn)的接口包括返回用于瀏覽節(jié)點(diǎn)模型接口、返回用于瀏覽條目接口、返回用于瀏覽屬性接口、返回用于瀏覽類型接口、返回用于瀏覽聚集操作接口、返回用于瀏覽條目屬性接口; 所述查詢條目接口包括用于查詢條目的描述、根據(jù)父條目查詢子條目的描述、根據(jù)類型查詢條目的描述、根據(jù)ID查詢條目的路徑及根據(jù)路徑查詢條目的ID。
【文檔編號】G06F11/36GK104503735SQ201410613766
【公開日】2015年4月8日 申請日期:2014年11月4日 優(yōu)先權(quán)日:2014年11月4日
【發(fā)明者】張宏偉, 崔瀟, 于強(qiáng), 董嘯, 賈旭, 齊蔚海, 郭英雷, 李延真 申請人:國網(wǎng)山東省電力公司青島供電公司, 國家電網(wǎng)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
盘锦市| 奉新县| 凤山县| 密云县| 民县| 台前县| 金沙县| 奉贤区| 三穗县| 会东县| 高雄市| 阿克陶县| 广昌县| 临猗县| 肃南| 贵港市| 肃南| 苏州市| 安国市| 岗巴县| 横峰县| 赫章县| 临西县| 万年县| 重庆市| 海门市| 新泰市| 太和县| 贞丰县| 唐河县| 筠连县| 印江| 稷山县| 杨浦区| 伊通| 平南县| 凌海市| 濮阳县| 宣汉县| 芒康县| 洪雅县|