本實(shí)用新型涉及一種電動(dòng)汽車充電設(shè)備通信規(guī)約一致性測(cè)試裝置。
背景技術(shù):
在實(shí)際應(yīng)用中不同充電樁廠家由于開發(fā)實(shí)施方式與途徑的差異,導(dǎo)致設(shè)備在最終實(shí)現(xiàn)通訊時(shí)不能確保安全可靠的進(jìn)行,不僅延長(zhǎng)開發(fā)周期而且浪費(fèi)人力財(cái)力,為此規(guī)約一致性測(cè)試針對(duì)驗(yàn)證通訊接口傳輸數(shù)據(jù)與標(biāo)準(zhǔn)要求的一致性而實(shí)施,通過驗(yàn)證通信鏈路上的數(shù)據(jù)流與相應(yīng)標(biāo)準(zhǔn)條件是否保持一致,如幀格式、位順序、信號(hào)形式、信息地址以及錯(cuò)誤處理。主要目的為實(shí)現(xiàn)各廠家充電設(shè)備與運(yùn)營(yíng)管理平臺(tái)的互操作性,確保廠商與客戶也能客觀評(píng)價(jià)所測(cè)試的充電設(shè)備支持電動(dòng)汽車充電運(yùn)營(yíng)監(jiān)控系統(tǒng)通信規(guī)約的情況,保障充電體系的安全可靠運(yùn)行。當(dāng)然由于窮盡性問題,在單一環(huán)境中一致性測(cè)試很難確保完全無遺漏的全面測(cè)試,但通過對(duì)測(cè)試方法改善和結(jié)構(gòu)優(yōu)化可大大提高協(xié)議實(shí)現(xiàn)設(shè)備與運(yùn)營(yíng)管理平臺(tái)之間互操作的概率。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型的目的在于提供一種電動(dòng)汽車充電設(shè)備通信規(guī)約一致性測(cè)試裝置,裝置各組成部分協(xié)同工作,實(shí)現(xiàn)充電設(shè)備與運(yùn)營(yíng)平臺(tái)在通信過程中所涉及的協(xié)議進(jìn)行協(xié)議一致性測(cè)試,并對(duì)測(cè)試交互過程中的報(bào)文進(jìn)行分析,其分析結(jié)果進(jìn)行分類匯總,提供給客戶有價(jià)值的測(cè)試數(shù)據(jù)。
為實(shí)現(xiàn)上述的目的,本實(shí)用新型提供一種電動(dòng)汽車充電設(shè)備通信規(guī)約一致性測(cè)試的裝置,包括測(cè)試集模塊、通信接口模塊、初始化參數(shù)設(shè)置模塊、顯示模塊、報(bào)文分析結(jié)果存儲(chǔ)模塊、報(bào)文解析模塊、報(bào)文存儲(chǔ)模塊、狀態(tài)更新模塊、運(yùn)行參數(shù)存儲(chǔ)模塊、動(dòng)作仿真模塊、執(zhí)行模塊;所述測(cè)試集模塊提供依據(jù)電動(dòng)汽車充電設(shè)備通信規(guī)約測(cè)試規(guī)約所定義的交互報(bào)文格式、數(shù)據(jù)類型、觸發(fā)條件等所有測(cè)試用例,供執(zhí)行模塊調(diào)用;所述通信接口模塊與被測(cè)充電設(shè)備和報(bào)文解析模塊連接,傳遞和接收?qǐng)?bào)文消息;所述初始化參數(shù)設(shè)置模塊是針對(duì)不同類型的充電設(shè)備配置相應(yīng)的參數(shù)閥值以及配置網(wǎng)絡(luò)通訊參數(shù)。
通過所述數(shù)據(jù)輸出模塊的接口可以輸出遙信、遙測(cè)、業(yè)務(wù)數(shù)據(jù);所述顯示模塊,提供友好的人機(jī)交互界面,顯示被測(cè)充電設(shè)備實(shí)時(shí)數(shù)據(jù)、測(cè)試過程數(shù)據(jù)、測(cè)試分析結(jié)果數(shù)據(jù)。
所述報(bào)文解析模塊,對(duì)通信接口模塊傳入報(bào)文進(jìn)行解析,接收?qǐng)?zhí)行模塊的反饋命令,命令解析為規(guī)約格式的報(bào)文并通過通信接口模塊下發(fā)充電設(shè)施;對(duì)交互過程中的報(bào)文交由報(bào)文存儲(chǔ)模塊保存報(bào)文數(shù)據(jù);對(duì)解析后的報(bào)文交由報(bào)文分析進(jìn)行分析;所述報(bào)文分析模塊接收?qǐng)?bào)文解析模塊的解析后的數(shù)據(jù),并對(duì)報(bào)文進(jìn)行分析,對(duì)測(cè)試結(jié)果做出初步分析判別。分析內(nèi)容包括消息格式分類匯總項(xiàng)、功能屬性分類匯總項(xiàng)、順序優(yōu)先級(jí)分析項(xiàng);所述報(bào)文分析結(jié)果存儲(chǔ)模塊是接收并存儲(chǔ)報(bào)文分析模塊的分析結(jié)果數(shù)據(jù)。所述報(bào)文存儲(chǔ)模塊是存儲(chǔ)報(bào)文解析模塊傳入的報(bào)文。
所述狀態(tài)更新模塊接收?qǐng)?zhí)行模塊對(duì)充電設(shè)施當(dāng)前狀態(tài)量改變結(jié)果,并對(duì)其做出合理反應(yīng);所述運(yùn)行參數(shù)存儲(chǔ)模塊與執(zhí)行模塊相連,用于存儲(chǔ)用戶選擇的充電設(shè)備類型、操作指令數(shù)據(jù)、配置數(shù)據(jù)及網(wǎng)絡(luò)參數(shù);所述動(dòng)作仿真模塊是模擬測(cè)試軟件觸發(fā)條件,對(duì)客戶輸入操作需求進(jìn)行模擬;所述執(zhí)行模塊是對(duì)報(bào)文解析模塊傳遞的報(bào)文進(jìn)行識(shí)別,調(diào)用動(dòng)作仿真模塊動(dòng)作觸發(fā),輸出顯示模塊顯示數(shù)據(jù)、調(diào)用運(yùn)行參數(shù)存儲(chǔ)模塊存儲(chǔ)運(yùn)行參數(shù)、數(shù)據(jù)輸出模塊、狀態(tài)更新模塊的輸出數(shù)據(jù)更新,調(diào)用測(cè)試集模塊所定義測(cè)試集生成反饋命令,命令解析為規(guī)約格式的報(bào)文并通過通信接口模塊下發(fā)被測(cè)充電設(shè)施。
本實(shí)用新型的有益效果是:能夠?qū)Τ潆娫O(shè)備與運(yùn)營(yíng)平臺(tái)通信過程中的業(yè)務(wù)所涉及的協(xié)議進(jìn)行協(xié)議一致性測(cè)試,降低充電樁運(yùn)營(yíng)管理平臺(tái)業(yè)務(wù)在協(xié)議層出錯(cuò)的幾率。通過裝置各組成部分協(xié)同工作,提供給客戶有價(jià)值的測(cè)試數(shù)據(jù)。
附圖說明
圖1是本實(shí)用新型電動(dòng)汽車充電設(shè)備通信規(guī)約一致性測(cè)試綜合結(jié)構(gòu)示意圖。
圖2是本實(shí)用新型電動(dòng)汽車充電設(shè)備通信規(guī)約一致性測(cè)試測(cè)試分析模塊結(jié)構(gòu)圖。
圖3是本實(shí)用新型電動(dòng)汽車充電設(shè)備通信規(guī)約一致性測(cè)試流程圖。
具體實(shí)施方式
下面通過附圖與實(shí)施途徑,對(duì)本實(shí)用新型的實(shí)施方案做進(jìn)一步詳細(xì)描述。
如圖1所示: 測(cè)試集模塊1提供依據(jù)電動(dòng)汽車充電設(shè)備通信規(guī)約測(cè)試規(guī)約所定義的交互報(bào)文格式、數(shù)據(jù)類型、觸發(fā)條件等所有測(cè)試用例,供執(zhí)行模塊13調(diào)用;通信接口模塊5,與被測(cè)充電設(shè)備和報(bào)文解析模塊6連接,傳遞和接收?qǐng)?bào)文消息; 初始化參數(shù)設(shè)置模塊2是針對(duì)不同類型的充電設(shè)備配置相應(yīng)的參數(shù)閥值以及配置網(wǎng)絡(luò)通訊參數(shù);數(shù)據(jù)輸出模塊12,通過此模塊的接口可以輸出遙信、遙測(cè)、業(yè)務(wù)數(shù)據(jù);顯示模塊11,提供友好的人機(jī)交互界面,顯示被測(cè)充電設(shè)備實(shí)時(shí)數(shù)據(jù)、測(cè)試過程數(shù)據(jù)、測(cè)試分析結(jié)果數(shù)據(jù);報(bào)文解析模塊6,對(duì)通信接口模塊5傳入報(bào)文進(jìn)行解析,接收?qǐng)?zhí)行模塊13的反饋命令,命令解析為規(guī)約格式的報(bào)文并通過通信接口模塊5下發(fā)充電設(shè)施;對(duì)交互過程中的報(bào)文交由報(bào)文存儲(chǔ)模塊4保存報(bào)文數(shù)據(jù);對(duì)解析后的報(bào)文交由報(bào)文分析進(jìn)行分析;報(bào)文分析模塊9接收?qǐng)?bào)文解析模塊6的解析后的數(shù)據(jù),并對(duì)報(bào)文進(jìn)行分析,對(duì)測(cè)試結(jié)果做出初步分析判別。分析內(nèi)容包括消息格式分類匯總項(xiàng)14、功能屬性分類匯總項(xiàng)15、順序優(yōu)先級(jí)分析項(xiàng)16;報(bào)文分析結(jié)果存儲(chǔ)模塊10是接收并存儲(chǔ)報(bào)文分析模塊9的分析結(jié)果數(shù)據(jù);報(bào)文存儲(chǔ)模塊4是存儲(chǔ)報(bào)文解析模塊6傳入的報(bào)文;狀態(tài)更新模塊8接收?qǐng)?zhí)行模塊13對(duì)充電設(shè)施當(dāng)前狀態(tài)量改變結(jié)果,并對(duì)其做出合理反應(yīng);運(yùn)行參數(shù)存儲(chǔ)模塊3與執(zhí)行模塊13相連,用于存儲(chǔ)用戶選擇的充電設(shè)備類型、操作指令數(shù)據(jù)、配置數(shù)據(jù)及網(wǎng)絡(luò)參數(shù);動(dòng)作仿真模塊7是模擬測(cè)試軟件觸發(fā)條件,對(duì)客戶輸入操作需求進(jìn)行模擬;執(zhí)行模塊13是對(duì)報(bào)文解析模塊6傳遞的報(bào)文進(jìn)行識(shí)別,調(diào)用動(dòng)作仿真模塊7動(dòng)作觸發(fā),輸出顯示模塊11顯示數(shù)據(jù)、調(diào)用運(yùn)行參數(shù)存儲(chǔ)模塊3存儲(chǔ)運(yùn)行參數(shù)、數(shù)據(jù)輸出模塊12、狀態(tài)更新模塊8的輸出數(shù)據(jù)更新,調(diào)用測(cè)試集模塊1所定義測(cè)試集生成反饋命令,命令解析為規(guī)約格式的報(bào)文并通過通信接口模塊5下發(fā)被測(cè)充電設(shè)施。
如圖2所示,為本實(shí)用新型電動(dòng)汽車充電設(shè)備通信規(guī)約一致性測(cè)試測(cè)試分析模塊結(jié)構(gòu)圖,圖1中測(cè)試分析模塊7包括:
功能屬性分類匯總項(xiàng)15,作用在于依照交互順序?qū)Τ潆姌I(yè)務(wù)功能項(xiàng)交互報(bào)文進(jìn)行排列匯總,通過與導(dǎo)入的各充電業(yè)務(wù)功能參考模型進(jìn)行比對(duì)分析,找出與功能模型不能完整匹配的功能項(xiàng),并把匯總與分析結(jié)果展示在最后生成報(bào)告結(jié)果中。其目的可以通過對(duì)比分析找出多幀、漏幀、重復(fù)幀,同時(shí)也方便了用戶對(duì)測(cè)試結(jié)果中的數(shù)據(jù)進(jìn)行人為識(shí)別對(duì)比。
順序優(yōu)先級(jí)分析項(xiàng)16,在通信報(bào)文交互過程中由于優(yōu)先級(jí)不同,有可能出現(xiàn)違背規(guī)約要求而出現(xiàn)的高優(yōu)先級(jí)功能不能順利執(zhí)行、低優(yōu)先級(jí)功能交互不能完整執(zhí)行等現(xiàn)象而打亂原本的設(shè)計(jì)初衷,為此本實(shí)用新型對(duì)交互報(bào)文數(shù)據(jù)進(jìn)行優(yōu)先級(jí)分析,對(duì)出現(xiàn)穿插交互報(bào)文數(shù)據(jù)進(jìn)行優(yōu)先級(jí)記錄并生成優(yōu)先級(jí)分析表,通過與測(cè)試集中參考優(yōu)先級(jí)表對(duì)比分析找出錯(cuò)誤點(diǎn),并把匯總與分析結(jié)果展示在最后生成報(bào)告結(jié)果中。
消息格式分類匯總項(xiàng)14,通訊過程中對(duì)同一類報(bào)文數(shù)據(jù)按照時(shí)間戳順序做歸類匯總,并對(duì)匯總報(bào)文按數(shù)據(jù)項(xiàng)按照數(shù)據(jù)位做縱向分析,通過與預(yù)先設(shè)定報(bào)文參考數(shù)據(jù)模型對(duì)比分析,可快速找出因數(shù)據(jù)格式導(dǎo)致的錯(cuò)誤報(bào)文。
如圖3所示,本實(shí)用新型電動(dòng)汽車充電設(shè)備通信規(guī)約一致性測(cè)試流程圖展示了測(cè)試過程順序流程。通過TCP網(wǎng)絡(luò)連接被測(cè)充電設(shè)備與測(cè)試軟件平臺(tái),確保被測(cè)設(shè)備各項(xiàng)參數(shù)、指標(biāo)均正常。配置通訊參數(shù)、建立通訊連接。通過選擇被測(cè)設(shè)備的類型、生成相對(duì)應(yīng)的測(cè)試用例,裝置按照測(cè)試用例執(zhí)行測(cè)試過程。
步驟1、測(cè)試裝置加載初始化參數(shù)設(shè)置模塊2參數(shù),設(shè)置被測(cè)充電設(shè)備的類型、設(shè)置被測(cè)充電設(shè)備運(yùn)行參數(shù)、配置網(wǎng)絡(luò)參數(shù)。
步驟2、報(bào)文解析模塊6對(duì)通訊接口模塊傳入數(shù)據(jù)進(jìn)行解析,解析結(jié)果傳入報(bào)文分析模塊9。
步驟3、報(bào)文分析模塊9利用消息格式分類匯總項(xiàng)14、功能屬性分類匯總項(xiàng)15、順序優(yōu)先級(jí)分析項(xiàng)16對(duì)報(bào)文進(jìn)行全面分析。
步驟4、保存分析結(jié)果至報(bào)文分析結(jié)果存儲(chǔ)模塊10,并把分析結(jié)果傳入執(zhí)行模塊13。
步驟5、通過顯示模塊11顯示當(dāng)前交互報(bào)文分析結(jié)果,顯示被測(cè)充電設(shè)備實(shí)時(shí)數(shù)據(jù),執(zhí)行模塊13完成對(duì)運(yùn)行參數(shù)存儲(chǔ)、數(shù)據(jù)輸出模塊12、狀態(tài)更新模塊8的數(shù)據(jù)更新。
步驟6、執(zhí)行模塊13遵照測(cè)試集模塊1生成反饋命令,反饋命令由報(bào)文解析模塊6解析完成后傳入報(bào)文存儲(chǔ)模塊4進(jìn)行報(bào)文存儲(chǔ),反饋命令由報(bào)文解析模塊6解析完成后傳入報(bào)文分析模塊9進(jìn)行分析。
步驟7、測(cè)試軟件響應(yīng)動(dòng)作仿真模塊7的輸入觸發(fā),執(zhí)行模塊13根據(jù)輸入觸發(fā)做出相應(yīng)狀態(tài)改變。
步驟8、報(bào)文分析模塊9對(duì)反饋報(bào)文分析確保正確后傳入報(bào)文解析模塊6,報(bào)文解析模塊6輸入報(bào)文至通信接口模塊5,通信接口模塊5傳輸給被測(cè)充電設(shè)備。
步驟9、判斷測(cè)試是否結(jié)束,當(dāng)判斷結(jié)果為測(cè)試結(jié)束測(cè)試軟件將進(jìn)入測(cè)試報(bào)告生成階段,當(dāng)判斷結(jié)果為測(cè)試進(jìn)行中測(cè)試過程將跳至解析接收?qǐng)?bào)文步驟重新開始下一幀報(bào)文的循環(huán)過程。
步驟10、測(cè)試完成,執(zhí)行模塊13匯總數(shù)據(jù)、運(yùn)行參數(shù)存儲(chǔ)模塊3匯總數(shù)據(jù)、數(shù)據(jù)輸出模塊12匯總數(shù)據(jù)、狀態(tài)更新模塊8匯總數(shù)據(jù)、報(bào)文存儲(chǔ)模塊4匯總數(shù)據(jù)、報(bào)文分析結(jié)果存儲(chǔ)模塊10匯總數(shù)據(jù)展示在測(cè)試報(bào)告中,測(cè)試裝置對(duì)測(cè)試報(bào)告進(jìn)行合格判定,測(cè)試流程結(jié)束。
測(cè)試流程是在測(cè)試過程主要完成以下主要功能:1)測(cè)試裝置按照測(cè)試集提供的測(cè)試用例對(duì)被測(cè)充電設(shè)備交互過程進(jìn)行通訊交互測(cè)試。2)報(bào)文解析模塊對(duì)通信接口模塊傳入報(bào)文進(jìn)行解析,報(bào)文解析模塊把交互過程中的報(bào)文交由報(bào)文存儲(chǔ)模塊保存;經(jīng)報(bào)文解析模塊解析后的報(bào)文交由報(bào)文分析模塊分析。3)報(bào)文分析模塊對(duì)報(bào)文數(shù)據(jù)逐條分析,報(bào)文分析模塊分析結(jié)果傳入執(zhí)行模塊,同時(shí)分析結(jié)果交由報(bào)文分析結(jié)果存儲(chǔ)模塊進(jìn)行存儲(chǔ)。4)測(cè)試裝置通過動(dòng)作仿真模塊完成輸入動(dòng)作的響應(yīng),狀態(tài)更新模塊完成對(duì)被測(cè)充電設(shè)備反饋信息的狀態(tài)響應(yīng)。5)數(shù)據(jù)輸出模塊完成被測(cè)充電設(shè)備數(shù)據(jù)輸出,并通過顯示模塊顯示輸出數(shù)據(jù)信息。6)執(zhí)行模塊對(duì)報(bào)文分析結(jié)果做出判斷并依據(jù)充電測(cè)試規(guī)約生成反饋命令,傳入報(bào)文解析模塊,報(bào)文解析模塊將命令解析為規(guī)約格式的報(bào)文并通過通信接口模塊下發(fā)充電設(shè)施,測(cè)試下一條報(bào)文。7)測(cè)試完成,執(zhí)行模塊匯總運(yùn)行參數(shù)存儲(chǔ)模塊、數(shù)據(jù)輸出模塊數(shù)據(jù)、狀態(tài)更新模塊數(shù)據(jù)、報(bào)文存儲(chǔ)模塊數(shù)據(jù)、報(bào)文分析結(jié)果存儲(chǔ)模塊數(shù)據(jù)至測(cè)試報(bào)告,測(cè)試裝置對(duì)測(cè)試報(bào)告進(jìn)行最終車速合格判定。測(cè)試流程結(jié)束。