文/陳強
基本sikuli的DLC檢測報告系統
文/陳強
本文闡述了DLC認證的測試報告生成系統,包括測試內容,測試過程,測試數據的采集和測試報告的填寫。
dlc認證 測試報告 sikuli 信息系統 自動化
燈 具 DLC認 證 DesignLights Consort(DLC)是由公用事業公司和地區性能效機構組成的聯合組織,在認證高能效照明品質和性能方面處于領先地位。DLC的目標是促進高品質、高能效的照明設計在所有商業照明領域中的普及。DLC認證產品目錄被公共事業公司用于在美國各地尚未被“能源之星(ENERGY STAR)”標準覆蓋的高性能固態照明燈具的推廣。在北美,只要銷售的LED燈具產品在DLC官網上有注冊,均可享受北美的政府補貼。在LED燈具申請DLC認證時,需要提供LED燈珠的LM80報告,LED燈具的LM79報告等一系列報告材料。其中LM79報告涉及項目最多,本文介紹了LM79報告自動生成系統。
測試采用遠方Go-r5000分布光度計測量光度參數,cas 140ct光譜儀測量色度參數。系統基于java語言編寫。測量結果報告流程圖如圖1所示。

圖1:測試結果報告流程圖
如圖1所示,先分別用分布光度計和光譜儀測量燈具的光度參數和色度參數,由于這兩種測量設備都未提供測量數據輸出的通用開發接口,故采用對測量數據進行分析的方法獲得測量結果,而且杭州遠方公司生產的光度計測量結果數據采用不公開的自定義加密格式,通過分析結果文件提取數據的方式不可行,必須使用其測量軟件,使用模擬人工操作方式打開其測量軟件,通過光學字符識別(optical character recognition, OCR)的方式提取數據得出的測試數據,經過本系統軟件的解析后產生適合保存到數據庫的數據,然后保存到mysql數據庫。待數據保存到數據庫后,系統對測量數據與DLC的要求以及客戶要求進行比對,產生測試報告。測試報告使用微軟公司的Excel,這樣做的優勢很明顯:
(1)可以更方便的設計報告的樣式;
(2)可以及時方便的將報告發送給技術主管和客戶審批和查看。
(3)縮短開發周期、節約開發成本。
報告生成過程如圖2所示。

圖2:Excel報告生成過程
在圖2中,字符類數據先查詢數據庫獲取前期測試的結果數據,然后采用調用POI庫的方式填入Excel表格中,圖形圖像數據的采集則采用sikuli打開測試軟件,自動截取相應的圖形后再采用POI插入到Excel表格中的辦法。在Excel報告生成后,從數據庫中查詢出該批次測量數據的匯總,連同測試報告一同交與技術主管審核,技術主管審核后發給客戶確認,待客戶確認后便可連同相關材料一起提交到DLC審核。
對于測試報告來說,存在大量重復性的勞動,采用信息化技術來實現報告的自動完成,不僅大大減少了工作量,而且避免了人工輸入報告易出現錯誤的情況,在提高工作效率的同時降低了出錯概率,提高的報告的質量,同時提高了測試公司的聲譽和經濟效益。
作者單位江蘇省相城中等專業學校 江蘇省蘇州市215131