專利名稱:基于多目標(biāo)測(cè)試用例生成的通行控制算法測(cè)試裝置與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于多目標(biāo)測(cè)試用例生成的通行控制算法仿真測(cè)試裝置及其測(cè)試方法,用于自動(dòng)檢票設(shè)備的閘機(jī)中不同通行過程的仿真控制與測(cè)試,屬于軌道交通中的自動(dòng)售檢票系統(tǒng)技術(shù)領(lǐng)域。
背景技術(shù):
城市快速交通系統(tǒng)的特點(diǎn)是層次高、持續(xù)客運(yùn)量大,能夠發(fā)揮公共交通的優(yōu)勢(shì)和有效緩解城市交通的擁堵,從而有效促進(jìn)社會(huì)物質(zhì)文明和精神文明的協(xié)調(diào)發(fā)展,降低交通設(shè)施對(duì)環(huán)境的污染,提高人們的工作效率,促進(jìn)經(jīng)濟(jì)發(fā)展。對(duì)比其他各類交通出行方式,從能源耗費(fèi)、污染程度、運(yùn)能大小、運(yùn)轉(zhuǎn)速度和占地面積等多個(gè)指標(biāo)來看地鐵和輕軌交通的特點(diǎn)是速度更快、效率更高、客運(yùn)量更大、更加準(zhǔn)時(shí),而且污染小、能耗低、對(duì)環(huán)境友好,占地面積少、受氣候的影響小,節(jié)約土地資源,適應(yīng)范圍廣和適合長(zhǎng)距離運(yùn)輸?shù)?。因此軌道交通符合城市?guī)模日益膨脹、生活節(jié)奏不斷加快的現(xiàn)代城市特點(diǎn),符合國(guó)家節(jié)能減排的號(hào)召,在國(guó)家提倡低碳經(jīng)濟(jì)發(fā)展可持續(xù)的背景下,具有非常重要的意義。早先的城市軌道交通依靠人工進(jìn)行檢票,其缺點(diǎn)很多紙質(zhì)車票浪費(fèi)紙張嚴(yán)重,檢票人員的設(shè)置耗費(fèi)大量人力資源,人工檢票速度緩慢,且容易造成人為錯(cuò)誤。軌道交通在城市交通中的重要性不斷提高,吸納的乘客數(shù)量不斷增大,人工檢票已經(jīng)不能滿足乘客快速通行的需要,成為軌道交通進(jìn)一步發(fā)展的瓶頸。自動(dòng)售檢票系統(tǒng)使得從購(gòu)票到刷卡、進(jìn)站、出站和統(tǒng)計(jì)的全部環(huán)節(jié)都能夠?qū)崿F(xiàn)自動(dòng)化,不僅提高了軌道交通系統(tǒng)的效益和效率,還減少了人工檢票容易產(chǎn)生的錯(cuò)誤和繁瑣,簡(jiǎn)化了乘客通行手續(xù),同時(shí),系統(tǒng)信息化還能為軌道交通運(yùn)營(yíng)公司帶來管理所需的各種統(tǒng)計(jì)數(shù)據(jù),提高整個(gè)軌道交通運(yùn)營(yíng)的相關(guān)決策能力,為公司的決策和管理提供更迅速和便捷的信息通道,提高指令執(zhí)行的效率。閘機(jī)是軌道交通的自動(dòng)檢票設(shè)備,通常設(shè)置在乘車區(qū)域的入口和出口,是軌道交通中的重要設(shè)備。閘機(jī)通過內(nèi)部的通行控制算法對(duì)乘客通過閘機(jī)通道的行為進(jìn)行監(jiān)控和識(shí)另IJ,對(duì)合法通過的乘客進(jìn)行檢票,并在非法情況下報(bào)警。閘機(jī)中的通行控制算法是閘機(jī)的控制中樞,也是閘機(jī)在設(shè)計(jì)和開發(fā)過程中要求最高的地方,通行控制算法的性能直接影響到閘機(jī)檢票的正確性和工作效率。因此,閘機(jī)的通行控制算法也成為軌道交通研究中的重點(diǎn)。由于行業(yè)特點(diǎn),閘機(jī)通行控制算法的研究和開發(fā)工作主要由與該行業(yè)相關(guān)廠家擔(dān)任。由于國(guó)外的企業(yè)在軌道交通領(lǐng)域起步較早,因此,中國(guó)目前的地鐵系統(tǒng)中使用的閘機(jī)設(shè)備主要是國(guó)外廠商的產(chǎn)品,閘機(jī)中的相關(guān)軟件也被這些廠商所控制。中國(guó)在該行業(yè)的研究和開發(fā)時(shí)間較晚,與國(guó)外產(chǎn)品相比較,還有一定差距,當(dāng)前的閘機(jī)通行控制算法還有很大的發(fā)展空間,有很多亟需解決的問題。例如,通行速度較快時(shí),閘機(jī)很難保證足夠的識(shí)別率;也不能夠準(zhǔn)確識(shí)別所有的非法通行情況;目前通行控制算法的識(shí)別技術(shù)比較簡(jiǎn)單,需要隨著科技的發(fā)展進(jìn)行更新;由于目前應(yīng)用的產(chǎn)品被國(guó)外廠商控制,價(jià)格和維修成本都比較高。因此,對(duì)閘機(jī)設(shè)備的軟硬件和通行控制算法開展研究就非常必要和急需。由于閘機(jī)設(shè)備的自身特點(diǎn),通行控制邏輯的開發(fā)和測(cè)試具有一定的復(fù)雜性和難度。因?yàn)槌丝屯ㄟ^閘機(jī)的行為各不相同,可能存在各種合法和違規(guī)情況,通行控制邏輯必須能夠準(zhǔn)確識(shí)別各種行為,并向硬件設(shè)備發(fā)送適宜的指令。閘機(jī)本身也有多種工作模式,這都要求通行控制邏輯在各種模式下都能夠正常工作。為了應(yīng)對(duì)乘客高峰期時(shí)的通行需求,通行控制邏輯必須在很短時(shí)間內(nèi)執(zhí)行完畢,并給出正確判斷,由于閘機(jī)提供的計(jì)算能力和存儲(chǔ)資源都有限,這就要求通行控制邏輯具有很高的效率。通行控制邏輯以嵌入式軟件形式工作,其輸入和輸出均來自硬件設(shè)備(如傳感器),這樣硬件設(shè)備的工作能力、操作精度及其布局都會(huì)直接影響通行控制邏輯的執(zhí)行效果,這也相應(yīng)提高了測(cè)試技術(shù)的復(fù)雜度和難度?,F(xiàn)有的檢票設(shè)備通行控制軟件技術(shù)的開發(fā)和測(cè)試還是比較簡(jiǎn)單的單獨(dú)編寫控制軟件邏輯后,再到實(shí)體機(jī)器上進(jìn)行驗(yàn)證,如此反復(fù)進(jìn)行。但是,這種方式的后果是工作效率低、耗時(shí)長(zhǎng)、占用大量的人工時(shí)間、造成巨大的物力與人力浪費(fèi)。每次測(cè)試都需科技人員直接參與,而且很難保證每次重復(fù)試驗(yàn)的所有指標(biāo)或數(shù)據(jù)都是相同的,無法一次性進(jìn)行批量測(cè)試。再者,硬件的每次改變也給開發(fā)和測(cè)試帶來巨大的工作量。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種基于多目標(biāo)測(cè)試用例生成的通行控制算法仿真測(cè)試裝置及其測(cè)試方法。本發(fā)明仿真測(cè)試裝置是面向通行控制算法的,其具有模擬閘機(jī)外殼、模擬傳感器、模擬乘客的不同通行情況、統(tǒng)計(jì)和展示通行控制算法的仿真測(cè)試結(jié)果等多種功能,并能按照用戶要求生成不同的測(cè)試用例,為控制軟件的測(cè)試提供指導(dǎo)。本發(fā)明可以為閘機(jī)識(shí)別系統(tǒng)的設(shè)計(jì)人員提供仿真實(shí)驗(yàn)場(chǎng)景,以便分析測(cè)試結(jié)果數(shù)據(jù),從而極大地提高工作效率和節(jié)約資源。為了達(dá)到上述發(fā)明目的,本發(fā)明提供了一種基于動(dòng)態(tài)多目標(biāo)測(cè)試用例生成的通行控制算法仿真測(cè)試裝置,其特征在于所述裝置是基于視頻生成閘機(jī)的通行樣本庫(kù),將乘客通行閘機(jī)的視頻作為輸入,采用視頻和圖像處理技術(shù),模擬乘客通過閘機(jī)期間的傳感器數(shù)值序列;并提取乘客通行過程中的特征,根據(jù)不同特征為通行模式創(chuàng)建紀(jì)錄;再使用基于動(dòng)態(tài)多目標(biāo)評(píng)價(jià)函數(shù)的選擇算法為測(cè)試用例挑選通行模式,最后將選擇出的通行模式進(jìn)行拼接生成測(cè)試用例;該裝置設(shè)有從底向上順序連接、且底層向上層提供服務(wù)的數(shù)據(jù)存儲(chǔ)層、數(shù)據(jù)采集層、測(cè)試層和結(jié)果展示層四層架構(gòu)的模塊,其中數(shù)據(jù)存儲(chǔ)層,設(shè)有分別存儲(chǔ)仿真測(cè)試中所需各種數(shù)據(jù)的五個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)采集到的乘客通行閘機(jī)的視頻的通行樣本庫(kù);存儲(chǔ)閘機(jī)從各段視頻中采集的傳感器通行數(shù)據(jù)的標(biāo)準(zhǔn)通行模式庫(kù);存儲(chǔ)與各種通行方式對(duì)應(yīng)的檢測(cè)規(guī)則的判定規(guī)則庫(kù),存儲(chǔ)全部待測(cè)通行控制算法的通行算法庫(kù),存儲(chǔ)閘機(jī)各種外殼形狀與對(duì)射傳感器分布狀況的硬件方案庫(kù);數(shù)據(jù)采集層,設(shè)有負(fù)責(zé)處理視頻數(shù)據(jù)和對(duì)數(shù)據(jù)存儲(chǔ)層的不同數(shù)據(jù)提供操作接口的七個(gè)模塊負(fù)責(zé)生成和調(diào)整閘機(jī)外殼及其通道兩側(cè)外殼上的對(duì)射傳感器參數(shù)和分布的模擬硬件設(shè)置模塊,負(fù)責(zé)采樣和處理視頻數(shù)據(jù)的視頻處理模塊,以及分別與數(shù)據(jù)存儲(chǔ)層中通行樣本庫(kù)、通行算法庫(kù)、判定規(guī)則庫(kù)、標(biāo)準(zhǔn)通行模式庫(kù)和硬件方案庫(kù)的操作接口對(duì)應(yīng)的通行樣本,通行算法,判定規(guī)則,標(biāo)準(zhǔn)通行模式和硬件方案的五個(gè)管理模塊,以便通過這些接口對(duì)相應(yīng)數(shù)據(jù)庫(kù)進(jìn)行包括增刪改的編輯和檢索操作,以使這些功能能夠被該裝置的控制界面或各層其他模塊所調(diào)用,檢索和讀取相關(guān)數(shù)據(jù);測(cè)試層,作為該裝置控制核心,用于創(chuàng)建并執(zhí)行測(cè)試過程;設(shè)有七個(gè)模塊用于管理仿真測(cè)試時(shí)間、以使藉由模擬時(shí)鐘控制仿真過程的模擬時(shí)鐘管理模塊,模擬閘機(jī)中的閘門、蜂鳴器與警示燈、以便實(shí)時(shí)讀取硬件狀態(tài)并根據(jù)狀態(tài)作出相應(yīng)反應(yīng)的模擬硬件管理模塊,讀取和選擇數(shù)據(jù)存儲(chǔ)層的數(shù)據(jù),將各測(cè)試通行樣本進(jìn)行定制和連接,并在連接中添加能夠提高數(shù)據(jù)可讀性和為分析測(cè)試結(jié)果提供數(shù)據(jù)標(biāo)注的測(cè)試標(biāo)簽,以便根據(jù)用戶需求組裝生成相應(yīng)測(cè)試用例的定制測(cè)試用例模塊,用于選擇測(cè)試算法的定制測(cè)試算法模塊,管理整個(gè)測(cè)試過程的整個(gè)流程的算法測(cè)試模塊,和負(fù)責(zé)對(duì)算法測(cè)試模塊執(zhí)行完畢所生成的測(cè)試結(jié)果和文件進(jìn)行檢驗(yàn)與判斷的結(jié)果分析模塊;展示層,設(shè)有結(jié)果展示模塊,負(fù)責(zé)整理測(cè)試結(jié)果并通過交互界面展示給用戶。為了達(dá)到上述發(fā)明目的,本發(fā)明還提供了一種采用基于動(dòng)態(tài)多目標(biāo)測(cè)試用例生成 的通行控制算法仿真測(cè)試裝置的測(cè)試方法,其特征在于所述方法包括下列操作步驟(I)測(cè)試裝置的初始化設(shè)置和準(zhǔn)備操作用戶通過仿真測(cè)試裝置的交互界面設(shè)計(jì)閘機(jī)外殼形狀和傳感器的布局與參數(shù),以及對(duì)測(cè)試用例的需求參數(shù);然后該仿真測(cè)試裝置中各模塊進(jìn)行準(zhǔn)備操作;(2)測(cè)試裝置進(jìn)行測(cè)試算法測(cè)試模塊先從測(cè)試用例中讀取數(shù)據(jù),并從該測(cè)試數(shù)據(jù)中解析傳感器數(shù)據(jù)和刷卡信息;模擬時(shí)鐘管理模塊模擬時(shí)鐘和啟動(dòng)測(cè)試計(jì)時(shí),算法測(cè)試模塊調(diào)用通行邏輯算法進(jìn)行測(cè)試處理,然后再由模擬時(shí)鐘管理模塊模擬時(shí)鐘的暫停,表示本次模擬測(cè)試操作結(jié)束;算法測(cè)試模塊將通行邏輯算法返回的控制信號(hào)與該次運(yùn)行的數(shù)據(jù)幀組合后,寫入到測(cè)試結(jié)果;(3)測(cè)試裝置返回步驟(2),繼續(xù)進(jìn)行多次測(cè)試,直到測(cè)試用例執(zhí)行完畢;(4)算法測(cè)試模塊返回測(cè)試結(jié)果,由結(jié)果分析模塊對(duì)測(cè)試結(jié)果的正確性進(jìn)行檢驗(yàn)和統(tǒng)計(jì),最后由裝置的交互界面向用戶展示測(cè)試結(jié)果。本發(fā)明基于動(dòng)態(tài)多目標(biāo)測(cè)試用例的通行控制的仿真測(cè)試裝置及其測(cè)試方法的創(chuàng)新技術(shù)是該裝置通過視頻處理獲得閘機(jī)通行的仿真數(shù)據(jù),并模擬閘機(jī)硬件來實(shí)現(xiàn)仿真測(cè)試過程中不同通行控制算法與閘機(jī)進(jìn)行交互,能夠靈活應(yīng)對(duì)仿真測(cè)試中變化的不同要求和條件,并通過引入標(biāo)準(zhǔn)通行樣本的和生成基于多目標(biāo)評(píng)價(jià)函數(shù)的測(cè)試用例,為通行控制算法的開發(fā)人員定制復(fù)雜的多種測(cè)試用例,以便能夠更好地模擬實(shí)際場(chǎng)景中乘客通行的不同情況,為軌道交通中閘機(jī)通行控制算法的開發(fā)研究提供仿真測(cè)試環(huán)境,以及提供仿真測(cè)試和結(jié)果分析的服務(wù)。另外,該裝置通過視頻處理并對(duì)測(cè)試用例數(shù)據(jù)加注標(biāo)簽,有效支持測(cè)試結(jié)果的自動(dòng)分析,從而顯著提高其工作效率。本發(fā)明仿真測(cè)試裝置的創(chuàng)新結(jié)構(gòu)特點(diǎn)是采用層次化和模塊化結(jié)構(gòu),將數(shù)據(jù)的存儲(chǔ)、處理和控制進(jìn)行合理劃分,保證正確執(zhí)行數(shù)據(jù)流和控制流,采用統(tǒng)一的適配接口來屏蔽下層數(shù)據(jù)庫(kù)的操作,以增強(qiáng)整個(gè)裝置的擴(kuò)展能力,使得該裝置能夠更加方便、靈活、智能地提供仿真測(cè)試功能。該裝置還能針對(duì)不同的閘機(jī)外殼、傳感器布局和通行控制算法進(jìn)行高效仿真,利用測(cè)試數(shù)據(jù)和仿真測(cè)試過程中添加的標(biāo)簽對(duì)仿真結(jié)果進(jìn)行判斷,提供完整的圖形化交互界面,方便用戶操作和展示結(jié)果??傊?,本發(fā)明會(huì)在軌道交通領(lǐng)域的閘機(jī)開發(fā)領(lǐng)域中具有很好的推廣應(yīng)用前景。
圖I是本發(fā)明基于多目標(biāo)測(cè)試用例生成的通行控制算法仿真測(cè)試裝置結(jié)構(gòu)組成示意圖。圖2是本發(fā)明裝置中的標(biāo)準(zhǔn)通行模式生成流程圖。圖3是本發(fā)明裝置中的測(cè)試用例生成流程圖。圖4是本發(fā)明基于多目標(biāo)測(cè) 試用例生成的通行控制算法仿真測(cè)試裝置的仿真測(cè)試操作流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。本發(fā)明基于動(dòng)態(tài)多目標(biāo)測(cè)試用例生成的通行控制算法仿真測(cè)試裝置是基于視頻生成閘機(jī)的通行樣本庫(kù),將乘客通行閘機(jī)的視頻作為輸入,采用視頻和圖像處理技術(shù),模擬乘客通過閘機(jī)期間并提取乘客通行過程中的特征,根據(jù)不同特征為通行模式創(chuàng)建紀(jì)錄;再使用基于動(dòng)態(tài)多目標(biāo)評(píng)價(jià)函數(shù)的選擇算法為測(cè)試用例挑選通行模式,最后將選擇出的通行模式進(jìn)行拼接生成測(cè)試用例。本發(fā)明裝置能夠模擬閘機(jī)運(yùn)行的全部過程,包括底層數(shù)據(jù)的生成、采集與整理,對(duì)通行算法的調(diào)用和分析和展示算法的運(yùn)行結(jié)果。該裝置通過模擬閘機(jī)硬件(扇門、蜂鳴器,警示燈)和時(shí)鐘,能盡可能地為通行算法提供與真實(shí)場(chǎng)景相同的執(zhí)行環(huán)境,從而提高該測(cè)試裝置的測(cè)試結(jié)果的可信度,增加其實(shí)用價(jià)值。參見圖1,介紹該仿真測(cè)試裝置的總體組成結(jié)構(gòu)設(shè)有從底向上順序連接、且底層向上層提供服務(wù)的數(shù)據(jù)存儲(chǔ)層、數(shù)據(jù)采集層、測(cè)試層和結(jié)果展示層四層架構(gòu)的模塊,其中數(shù)據(jù)存儲(chǔ)層,設(shè)有分別存儲(chǔ)仿真測(cè)試中所需各種數(shù)據(jù)的五個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)采集到的乘客通行閘機(jī)的視頻的通行樣本庫(kù);存儲(chǔ)閘機(jī)從各段視頻中采集的傳感器通行數(shù)據(jù)的標(biāo)準(zhǔn)通行模式庫(kù);存儲(chǔ)與各種通行方式對(duì)應(yīng)的檢測(cè)規(guī)則的判定規(guī)則庫(kù),存儲(chǔ)全部待測(cè)通行控制算法的通行算法庫(kù),存儲(chǔ)閘機(jī)各種外殼形狀與對(duì)射傳感器分布狀況的硬件方案庫(kù)。其中存儲(chǔ)的數(shù)據(jù)包括傳感器攝像頭拍攝的乘客通過閘機(jī)視頻的通行樣本數(shù)據(jù);通過視頻采集到的標(biāo)準(zhǔn)通行模式數(shù)據(jù);判定規(guī)則以及由算法編寫者根據(jù)其算法特點(diǎn)提供的用于對(duì)仿真結(jié)果進(jìn)行檢測(cè)判斷的邏輯數(shù)據(jù);通過windows動(dòng)態(tài)鏈接庫(kù)存儲(chǔ)的所有需要測(cè)試的各種不同的待測(cè)通行算法。下面分別具體介紹五個(gè)數(shù)據(jù)庫(kù)的功能通行樣本庫(kù)存儲(chǔ)采集的、經(jīng)過剪輯處理的乘客通行閘機(jī)視頻將每位乘客的通行過程分割成單獨(dú)片段并刪除無關(guān)幀,只保留乘客身體出現(xiàn)在閘機(jī)區(qū)域的視頻部分,然后將各視頻片段按照不同屬性分別存放于不同的視頻文件夾。標(biāo)準(zhǔn)通行模式庫(kù)存儲(chǔ)從通行樣本庫(kù)中各段視頻采集的傳感器數(shù)據(jù),并對(duì)該數(shù)據(jù)在標(biāo)準(zhǔn)速度上進(jìn)行插值處理,形成一個(gè)分別對(duì)應(yīng)傳感器個(gè)數(shù)和時(shí)間的2維矩陣,作為標(biāo)準(zhǔn)通行模式數(shù)據(jù),并以文本形式存儲(chǔ)于標(biāo)準(zhǔn)通行模式庫(kù)中,用作執(zhí)行通行算法時(shí)的輸入?yún)?shù);以供算法測(cè)試過程中,算法測(cè)試模塊按照時(shí)間順序依次讀取每組數(shù)據(jù),并按照設(shè)定時(shí)間間隔調(diào)用通行邏輯算法。該裝置能按照需求和對(duì)應(yīng)不同閘機(jī)外殼和傳感器的分布生成不同標(biāo)準(zhǔn)的通行模式數(shù)據(jù)。標(biāo)準(zhǔn)通行模式庫(kù)中存儲(chǔ)的傳感器數(shù)據(jù)在標(biāo)準(zhǔn)速度上進(jìn)行插值是該裝置在進(jìn)行視頻處理時(shí),通過視頻相鄰幀的間隔時(shí)間以及乘客從遮擋最左邊的傳感器開始行走到達(dá)最右邊的傳感器所使用的圖像幀數(shù)計(jì)算乘客的實(shí)際行走速度,再使用拉格朗日插值方法進(jìn)行數(shù)據(jù)插值,以使處理后的視頻數(shù)據(jù)具有統(tǒng)一標(biāo)準(zhǔn)的乘客行走速度,然后才存儲(chǔ)于標(biāo)準(zhǔn)通行模式庫(kù)。若測(cè)試用例需要定制乘客的行走速度時(shí),該裝置從標(biāo)準(zhǔn)通行模式庫(kù)中取出數(shù)據(jù)后,按照設(shè)定的行走速度進(jìn)行插值。判定規(guī)則庫(kù)用于存儲(chǔ)分別對(duì)應(yīng)不同通行方式的多種檢測(cè)規(guī)則,以供完成仿真測(cè)試后,結(jié)果分析模塊讀取該判定規(guī)則庫(kù)中的對(duì)應(yīng)規(guī)則來檢測(cè)通行算法的正確性。該檢測(cè)規(guī)則采用表明某信號(hào)是否應(yīng)該出現(xiàn)及其出現(xiàn)位置的類布爾表達(dá)式;針對(duì)不同的算法、閘機(jī)外殼和傳感器分布與種類,以及包括正常、闖入、尾隨與反向的不同通行方式的不同檢測(cè)規(guī)貝U,都是用戶根據(jù)具體情況進(jìn)行定制的,以供分析結(jié)果時(shí),該裝置對(duì)檢測(cè)規(guī)則進(jìn)行解析和執(zhí)行時(shí),判斷結(jié)果的真假;該裝置還提供一些接口供檢測(cè)規(guī)則使用,例如判斷數(shù)據(jù)所對(duì)應(yīng)的閘機(jī)通道各區(qū)是否被遮擋。通行算法庫(kù)存儲(chǔ)所有的待測(cè)通行算法,待測(cè)通行算法在使用時(shí)要按照標(biāo)準(zhǔn)格式 打包成動(dòng)態(tài)鏈接庫(kù)文件,由算法測(cè)試模塊按照需要進(jìn)行動(dòng)態(tài)加載。硬件方案庫(kù)存儲(chǔ)已有的各種硬件方案,包括兩部分與一個(gè)多邊形相對(duì)應(yīng)的閘機(jī)外殼形狀,以及視頻傳感器的種類、布局或位置信息。數(shù)據(jù)采集層,負(fù)責(zé)先按照閘機(jī)外殼和傳感器的分布情況從視頻的各幀圖像中獲取視頻數(shù)據(jù)并對(duì)其進(jìn)行處理,并通過該層的數(shù)據(jù)庫(kù)操作接口將生成的標(biāo)準(zhǔn)通行模式存入標(biāo)準(zhǔn)通行模式數(shù)據(jù)庫(kù)。設(shè)有負(fù)責(zé)處理視頻數(shù)據(jù)和對(duì)數(shù)據(jù)存儲(chǔ)層的不同數(shù)據(jù)提供操作接口的七個(gè)模塊負(fù)責(zé)生成和調(diào)整閘機(jī)外殼及其通道兩側(cè)外殼上的對(duì)射傳感器參數(shù)和分布的模擬硬件設(shè)置模塊,負(fù)責(zé)采樣和處理視頻數(shù)據(jù)的視頻處理模塊,以及分別與數(shù)據(jù)存儲(chǔ)層中通行樣本庫(kù)、通行算法庫(kù)、判定規(guī)則庫(kù)、標(biāo)準(zhǔn)通行模式庫(kù)和硬件方案庫(kù)的操作接口對(duì)應(yīng)的通行樣本,通行算法,判定規(guī)則,標(biāo)準(zhǔn)通行模式和硬件方案的五個(gè)管理模塊,以便通過這些接口對(duì)相應(yīng)數(shù)據(jù)庫(kù)進(jìn)行包括增刪改的編輯和檢索操作,以使這些功能能夠被該裝置的控制界面或各層其他模塊所調(diào)用,檢索和讀取相關(guān)數(shù)據(jù)。測(cè)試層,作為該裝置控制核心,用于創(chuàng)建并動(dòng)態(tài)執(zhí)行測(cè)試過程;設(shè)有七個(gè)模塊用于管理仿真測(cè)試時(shí)間、以使藉由模擬時(shí)鐘控制仿真過程的模擬時(shí)鐘管理模塊(因閘機(jī)通行算法與時(shí)間密切相關(guān),通行算法內(nèi)的多個(gè)事件都由時(shí)間觸發(fā)的,模擬時(shí)鐘功能可以對(duì)閘機(jī)運(yùn)行過程中的時(shí)間進(jìn)行抽象,使整個(gè)裝置運(yùn)行過程中計(jì)算機(jī)分配的實(shí)際時(shí)間不會(huì)影響閘機(jī)的模擬仿真過程;該模塊通過模擬時(shí)鐘控制仿真過程中執(zhí)行的事件,能對(duì)時(shí)鐘進(jìn)行啟動(dòng)、暫停和快進(jìn)操作),模擬閘機(jī)中的閘門、蜂鳴器與警示燈、以便實(shí)時(shí)讀取硬件狀態(tài)并根據(jù)狀態(tài)作出相應(yīng)反應(yīng)的模擬硬件管理模塊,讀取和選擇數(shù)據(jù)存儲(chǔ)層的數(shù)據(jù),將各測(cè)試通行樣本進(jìn)行定制和連接,并在連接中添加能夠提高數(shù)據(jù)可讀性和為分析測(cè)試結(jié)果提供數(shù)據(jù)標(biāo)注的測(cè)試標(biāo)簽,以便根據(jù)用戶需求組裝生成相應(yīng)測(cè)試用例的定制測(cè)試用例模塊,用于選擇測(cè)試算法的定制測(cè)試算法模塊,管理整個(gè)測(cè)試過程的整個(gè)流程先按照順序設(shè)置模擬時(shí)鐘和各個(gè)模擬硬件,讀取用戶的各項(xiàng)測(cè)試要求,然后定制測(cè)試用例的和選擇測(cè)試算法,最后進(jìn)行算法的仿真測(cè)試并生成測(cè)試結(jié)果的算法測(cè)試模塊,以及負(fù)責(zé)對(duì)算法測(cè)試模塊執(zhí)行完畢所生成的測(cè)試結(jié)果和文件進(jìn)行檢驗(yàn)與判斷的結(jié)果分析模塊(具體操作是讀入算法測(cè)試模塊完成測(cè)試后輸出的結(jié)果數(shù)據(jù),針對(duì)結(jié)果數(shù)據(jù)中每段樣本驗(yàn)證結(jié)果,獲得整個(gè)測(cè)試用例的測(cè)試效果數(shù)據(jù);分析過程是讀取每段通行樣本包括所有標(biāo)簽信息的完整數(shù)據(jù),獲得通行樣本的通行行為,獲得判定規(guī)則比并按照規(guī)則進(jìn)行解析并執(zhí)行)。測(cè)試層在定制和連接測(cè)試通行樣本時(shí)添加的測(cè)試標(biāo)簽的形式為xml類型;標(biāo)簽內(nèi)容包括,通行樣本的編號(hào)、屬性、樣本對(duì)應(yīng)數(shù)據(jù)段的開始位置及其所包含數(shù)據(jù)幀的個(gè)數(shù)、數(shù)據(jù)段中每幀數(shù)據(jù)中各個(gè)數(shù)據(jù)位所屬的樣本標(biāo)號(hào)。測(cè)試層中的定制測(cè)試用例模塊使用動(dòng)態(tài)多目標(biāo)評(píng)價(jià)函數(shù)選擇測(cè)試用例所需要的通行樣本,再用選擇出來的通行樣本拼接組成測(cè)試用例;通行樣本的選擇過程是先從已有的通行樣本庫(kù)中挑選各種不同屬性的通行樣本與刷卡種類和通行方式進(jìn)行組合而構(gòu)成候選通行樣本庫(kù),再根據(jù)設(shè)定的樣本約束條件,從候選通行樣本庫(kù)中獲取滿足包括乘客體征、身高及人數(shù)的最終多目標(biāo)約束條件或控制特征的一組通行樣本數(shù)據(jù);多目標(biāo)評(píng)價(jià)函數(shù)是用于針對(duì)各個(gè)設(shè)定約束條件或控制特征為通行樣本數(shù)據(jù)計(jì)算相應(yīng)的量化系數(shù)或權(quán)重值,每個(gè)通行樣本的總體可選度為所有目標(biāo)評(píng)價(jià)函數(shù)值的乘積。展示層,設(shè)有結(jié)果展示模塊,負(fù)責(zé)整理測(cè)試結(jié)果并通過交互界面展示給用戶。
本發(fā)明測(cè)試裝置采用基于視頻模式生成通行樣本庫(kù),將乘客通行視頻作為輸入,通過視頻和圖像處理技術(shù),準(zhǔn)確模擬乘客通過閘機(jī)期間的傳感器值序列;再提取乘客通行過程中的特征,根據(jù)不同特征為通行模式創(chuàng)建紀(jì)錄;還使用基于動(dòng)態(tài)多目標(biāo)評(píng)價(jià)函數(shù)的選擇算法為測(cè)試用例挑選通行模式,最終將選擇出的通行模式進(jìn)行拼接生成測(cè)試用例。本發(fā)明測(cè)試裝置從圖像中采集乘客通行數(shù)據(jù)。記錄乘客通行情況的視頻是由連續(xù)多個(gè)幀所組成,每幀圖像的寬度width和高度height都相同(以像素?cái)?shù)量為單位),記錄乘客某個(gè)瞬間的位置和姿勢(shì),通過區(qū)別和對(duì)比乘客衣服和背景的顏色,視頻處理模塊自動(dòng)地識(shí)別每個(gè)像素是屬于乘客身體還是背景,再根據(jù)傳感器所在位置區(qū)域的像素值確定該傳感器在當(dāng)前時(shí)刻的遮擋情況。視頻處理內(nèi)容是讀取視頻并從視頻中獲得所有的圖像幀,再將圖像進(jìn)行緩存和讀取每幀圖像,依次判斷每個(gè)傳感器區(qū)域是否被遮擋,生成對(duì)應(yīng)某一時(shí)刻的傳感器數(shù)據(jù),然后將獲得的所有傳感器數(shù)據(jù)組合成矩陣格式,按照標(biāo)準(zhǔn)速度對(duì)數(shù)據(jù)進(jìn)行插值處理,將生成的標(biāo)準(zhǔn)通行模式數(shù)據(jù)存入數(shù)據(jù)庫(kù)。本發(fā)明裝置判斷模擬紅外傳感器是否被遮擋的方法是將模擬紅外傳感器像素集合內(nèi)每個(gè)像素點(diǎn)的RGB值分別與背景像素點(diǎn)的RGB平均值進(jìn)行比較,若某一模擬傳感器像素集合內(nèi)RGB值小于背景像素RGB平均值的像素點(diǎn)比例達(dá)到閾值,則判斷該傳感器被遮擋,否則,判斷該傳感器未被遮擋。通過判斷多個(gè)(如M個(gè))模擬傳感器,視頻的每幀bmp位圖都將產(chǎn)生一組傳感器狀態(tài)數(shù)據(jù)d(即包括M個(gè)狀態(tài)),再對(duì)設(shè)定時(shí)間段視頻中的所有圖像幀依次進(jìn)行處理,就可獲得對(duì)應(yīng)該段視頻的通行數(shù)據(jù)D = {di |0 < i <視頻的幀數(shù)}。本發(fā)明測(cè)試裝置通過對(duì)通行數(shù)據(jù)進(jìn)行插值來獲得標(biāo)準(zhǔn)化的通行數(shù)據(jù)。視頻處理過程中,相鄰幀間的時(shí)間間隔為e,該視頻中乘客的行走速度是通過測(cè)量乘客從遮擋最左邊的傳感器到行走過程中到達(dá)最右邊的傳感器所使用的圖像幀數(shù)Nf來
計(jì)算的。例如,設(shè)兩個(gè)傳感器在閘機(jī)外殼上的距離為S,則乘客行走速度視頻處
理模塊還會(huì)將乘客的行走速度插值成標(biāo)準(zhǔn)速度,從而方便測(cè)試用例的定制。例如,設(shè)調(diào)整后的速度為V',使用拉格朗日插值方法進(jìn)行數(shù)據(jù)的插值操作,則插值后的數(shù)據(jù)為B'={b']},其中
權(quán)利要求
1.一種基于動(dòng)態(tài)多目標(biāo)測(cè)試用例生成的通行控制算法仿真測(cè)試裝置,其特征在于所述裝置是基于視頻生成閘機(jī)的通行樣本庫(kù),將乘客通行閘機(jī)的視頻作為輸入,采用視頻和圖像處理技術(shù),模擬乘客通過閘機(jī)期間的傳感器數(shù)值序列;并提取乘客通行過程中的特征,根據(jù)不同特征為通行模式創(chuàng)建紀(jì)錄;再使用基于動(dòng)態(tài)多目標(biāo)評(píng)價(jià)函數(shù)的選擇算法為測(cè)試用例挑選通行模式,最后將選擇出的通行模式進(jìn)行拼接生成測(cè)試用例;該裝置設(shè)有從底向上順序連接、且底層向上層提供服務(wù)的數(shù)據(jù)存儲(chǔ)層、數(shù)據(jù)采集層、測(cè)試層和結(jié)果展示層四層架構(gòu)的模塊,其中 數(shù)據(jù)存儲(chǔ)層,設(shè)有分別存儲(chǔ)仿真測(cè)試中所需各種數(shù)據(jù)的五個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)采集到的乘客通行閘機(jī)的視頻的通行樣本庫(kù);存儲(chǔ)閘機(jī)從各段視頻中采集的傳感器通行數(shù)據(jù)的標(biāo)準(zhǔn)通行模式庫(kù);存儲(chǔ)與各種通行方式對(duì)應(yīng)的檢測(cè)規(guī)則的判定規(guī)則庫(kù),存儲(chǔ)全部待測(cè)通行控制算法的通行算法庫(kù),存儲(chǔ)閘機(jī)各種外殼形狀與對(duì)射傳感器分布狀況的硬件方案庫(kù); 數(shù)據(jù)采集層,設(shè)有負(fù)責(zé)處理視頻數(shù)據(jù)和對(duì)數(shù)據(jù)存儲(chǔ)層的不同數(shù)據(jù)提供操作接口的七個(gè)模塊負(fù)責(zé)生成和調(diào)整閘機(jī)外殼及其通道兩側(cè)外殼上的對(duì)射傳感器參數(shù)和分布的模擬硬件設(shè)置模塊,負(fù)責(zé)采樣和處理視頻數(shù)據(jù)的視頻處理模塊,以及分別與數(shù)據(jù)存儲(chǔ)層中通行樣本庫(kù)、通行算法庫(kù)、判定規(guī)則庫(kù)、標(biāo)準(zhǔn)通行模式庫(kù)和硬件方案庫(kù)的操作接口對(duì)應(yīng)的通行樣本,通行算法,判定規(guī)則,標(biāo)準(zhǔn)通行模式和硬件方案的五個(gè)管理模塊,以便通過這些接口對(duì)相應(yīng)數(shù)據(jù)庫(kù)進(jìn)行包括增刪改的編輯和檢索操作,以使這些功能能夠被該裝置的控制界面或各層其他模塊所調(diào)用,檢索和讀取相關(guān)數(shù)據(jù); 測(cè)試層,作為該裝置控制核心,用于創(chuàng)建并執(zhí)行測(cè)試過程;設(shè)有七個(gè)模塊用于管理仿真測(cè)試時(shí)間、以使藉由模擬時(shí)鐘控制仿真過程的模擬時(shí)鐘管理模塊,模擬閘機(jī)中的閘門、蜂鳴器與警示燈、以便實(shí)時(shí)讀取硬件狀態(tài)并根據(jù)狀態(tài)作出相應(yīng)反應(yīng)的模擬硬件管理模塊,讀取和選擇數(shù)據(jù)存儲(chǔ)層的數(shù)據(jù),將各測(cè)試通行樣本進(jìn)行定制和連接,并在連接中添加能夠提高數(shù)據(jù)可讀性和為分析測(cè)試結(jié)果提供數(shù)據(jù)標(biāo)注的測(cè)試標(biāo)簽,以便根據(jù)用戶需求組裝生成相應(yīng)測(cè)試用例的定制測(cè)試用例模塊,用于選擇測(cè)試算法的定制測(cè)試算法模塊,管理整個(gè)測(cè)試過程的整個(gè)流程的算法測(cè)試模塊,和負(fù)責(zé)對(duì)算法測(cè)試模塊執(zhí)行完畢所生成的測(cè)試結(jié)果和文件進(jìn)行檢驗(yàn)與判斷的結(jié)果分析模塊; 展示層,設(shè)有結(jié)果展示模塊,負(fù)責(zé)整理測(cè)試結(jié)果并通過交互界面展示給用戶。
2.根據(jù)權(quán)利要求I所述的裝置,其特征在于所述數(shù)據(jù)存儲(chǔ)層存儲(chǔ)的數(shù)據(jù)包括傳感器攝像頭拍攝的乘客通過閘機(jī)視頻的通行樣本數(shù)據(jù);通過視頻采集到的標(biāo)準(zhǔn)通行模式數(shù)據(jù);判定規(guī)則以及由算法編寫者根據(jù)其算法特點(diǎn)提供的用于對(duì)仿真結(jié)果進(jìn)行檢測(cè)判斷的邏輯數(shù)據(jù);通過windows動(dòng)態(tài)鏈接庫(kù)存儲(chǔ)的所有需要測(cè)試的各種不同的待測(cè)通行算法。
3.根據(jù)權(quán)利要求I所述的裝置,其特征在于 所述通行樣本庫(kù)存儲(chǔ)采集的、經(jīng)過剪輯處理的乘客通行閘機(jī)視頻將每位乘客的通行過程分割成單獨(dú)片段并刪除無關(guān)幀,只保留乘客身體出現(xiàn)在閘機(jī)區(qū)域的視頻部分,然后將各視頻片段按照不同屬性分別存放于不同的視頻文件夾; 所述標(biāo)準(zhǔn)通行模式庫(kù)存儲(chǔ)從通行樣本庫(kù)中各段視頻采集的傳感器數(shù)據(jù),并對(duì)該數(shù)據(jù)在標(biāo)準(zhǔn)速度上進(jìn)行插值,形成一個(gè)分別對(duì)應(yīng)傳感器個(gè)數(shù)和時(shí)間的2維矩陣,作為標(biāo)準(zhǔn)通行模式數(shù)據(jù),并以文本形式存儲(chǔ)于標(biāo)準(zhǔn)通行模式庫(kù)中,用作執(zhí)行通行算法時(shí)的輸入?yún)?shù);以供算法測(cè)試過程中算法測(cè)試模塊按照時(shí)間順序依次讀取每組數(shù)據(jù),并按照設(shè)定時(shí)間間隔調(diào)用通行邏輯算法;該測(cè)試裝置能夠按照需求和對(duì)應(yīng)不同閘機(jī)外殼和傳感器的分布生成不同標(biāo)準(zhǔn)的通行模式數(shù)據(jù); 所述判定規(guī)則庫(kù)存儲(chǔ)有分別對(duì)應(yīng)不同通行方式的多種檢測(cè)規(guī)則,以供完成仿真測(cè)試后,結(jié)果分析模塊讀取該判定規(guī)則庫(kù)中的對(duì)應(yīng)規(guī)則來檢測(cè)通行算法的正確性;該檢測(cè)規(guī)則采用表明某信號(hào)是否應(yīng)該出現(xiàn)及其出現(xiàn)位置的類布爾表達(dá)式;針對(duì)不同的算法、閘機(jī)外殼和傳感器分布與種類,以及包括正常、闖入、尾隨與反向的不同通行方式的不同檢測(cè)規(guī)則,都是用戶根據(jù)具體情況進(jìn)行定制的,以供分析結(jié)果時(shí),該裝置對(duì)檢測(cè)規(guī)則進(jìn)行解析和執(zhí)行,判斷結(jié)果的真假; 所述通行算法庫(kù)存儲(chǔ)所有的待測(cè)通行算法,待測(cè)通行算法在使用時(shí)要按照標(biāo)準(zhǔn)格式打包成動(dòng)態(tài)鏈接庫(kù)文件,由算法測(cè)試模塊按照需要進(jìn)行動(dòng)態(tài)加載。
4.根據(jù)權(quán)利要求3所述的裝置,其特征在于所述標(biāo)準(zhǔn)通行模式庫(kù)存儲(chǔ)的傳感器數(shù)據(jù)在標(biāo)準(zhǔn)速度上進(jìn)行插值是該仿真測(cè)試裝置在視頻處理過程中,通過視頻相鄰幀的間隔時(shí)間以及乘客從遮擋最左邊的傳感器開始行走到達(dá)最右邊的傳感器所使用的圖像幀數(shù)計(jì)算該乘客的實(shí)際行走速度,再使用拉格朗日插值方法進(jìn)行數(shù)據(jù)插值,以使處理后的視頻數(shù)據(jù)具有統(tǒng)一標(biāo)準(zhǔn)的乘客行走速度,然后存儲(chǔ)于標(biāo)準(zhǔn)通行模式庫(kù);若測(cè)試用例需要定制乘客的行走速度時(shí),該仿真測(cè)試裝置從標(biāo)準(zhǔn)通行模式庫(kù)中取出數(shù)據(jù)后,按照設(shè)定的行走速度進(jìn)行插值處理。
5.根據(jù)權(quán)利要求I所述的裝置,其特征在于所述測(cè)試層在定制和連接測(cè)試通行樣本時(shí)添加的測(cè)試標(biāo)簽的形式為xml類型;標(biāo)簽內(nèi)容包括,通行樣本的編號(hào)、屬性、樣本對(duì)應(yīng)數(shù)據(jù)段的開始位置及其所包含數(shù)據(jù)幀的個(gè)數(shù)、數(shù)據(jù)段中每幀數(shù)據(jù)中各個(gè)數(shù)據(jù)位所屬的樣本標(biāo)號(hào)。
6.根據(jù)權(quán)利要求I所述的裝置,其特征在于所述測(cè)試層中的定制測(cè)試用例模塊使用動(dòng)態(tài)多目標(biāo)評(píng)價(jià)函數(shù)選擇測(cè)試用例所需要的通行樣本,再用選擇出來的通行樣本拼接組成測(cè)試用例;通行樣本的選擇過程是先從已有的通行樣本庫(kù)中挑選各種不同屬性的通行樣本與刷卡種類和通行方式進(jìn)行組合而構(gòu)成候選通行樣本庫(kù),再根據(jù)設(shè)定的樣本約束條件,從候選通行樣本庫(kù)中獲取滿足包括乘客體征、身高及人數(shù)的最終多目標(biāo)約束條件或控制特征的一組通行樣本數(shù)據(jù);多目標(biāo)評(píng)價(jià)函數(shù)是用于針對(duì)各個(gè)設(shè)定約束條件或控制特征為通行樣本數(shù)據(jù)計(jì)算相應(yīng)的量化系數(shù)或權(quán)重值,每個(gè)通行樣本的總體可選度為所有目標(biāo)評(píng)價(jià)函數(shù)值的乘積。
7.一種采用基于動(dòng)態(tài)多目標(biāo)測(cè)試用例生成的通行控制算法仿真測(cè)試裝置的測(cè)試方法,其特征在于所述方法包括下列操作步驟 (1)測(cè)試裝置的初始化設(shè)置和準(zhǔn)備操作用戶通過仿真測(cè)試裝置的交互界面設(shè)計(jì)閘機(jī)外殼形狀和傳感器的布局與參數(shù),以及對(duì)測(cè)試用例的需求參數(shù);然后該仿真測(cè)試裝置中各模塊進(jìn)行準(zhǔn)備操作; (2)測(cè)試裝置進(jìn)行測(cè)試算法測(cè)試模塊先從測(cè)試用例中讀取數(shù)據(jù),并從該測(cè)試數(shù)據(jù)中解析傳感器數(shù)據(jù)和刷卡信息;模擬時(shí)鐘管理模塊模擬時(shí)鐘和啟動(dòng)測(cè)試計(jì)時(shí),算法測(cè)試模塊調(diào)用通行邏輯算法進(jìn)行測(cè)試處理,然后再由模擬時(shí)鐘管理模塊模擬時(shí)鐘的暫停,表示本次模擬測(cè)試操作結(jié)束;算法測(cè)試模塊將通行邏輯算法返回的控制信號(hào)與該次運(yùn)行的數(shù)據(jù)幀組合后,寫入到測(cè)試結(jié)果;(3)測(cè)試裝置返回步驟(2),繼續(xù)進(jìn)行多次測(cè)試,直到測(cè)試用例執(zhí)行完畢; (4)算法測(cè)試模塊返回測(cè)試結(jié)果,由結(jié)果分析模塊對(duì)測(cè)試結(jié)果的正確性進(jìn)行檢驗(yàn)和統(tǒng)計(jì),最后由裝置的交互界面向用戶展示測(cè)試結(jié)果。
8.根據(jù)權(quán)利要求7所述的測(cè)試方法,其特征在于所述步驟(2)包括下述操作內(nèi)容 (21)算法測(cè)試模塊獲取用戶的測(cè)試用例需求參數(shù); (22)視頻處理模塊讀取用戶設(shè)置的硬件參數(shù),從通行樣本庫(kù)獲取視頻文件,將生成的標(biāo)準(zhǔn)通行模式數(shù)據(jù)存儲(chǔ)于標(biāo)準(zhǔn)通行模式庫(kù); (23)定制測(cè)試用例模塊讀取用戶的測(cè)試用例需求參數(shù),讀取數(shù)據(jù)存儲(chǔ)層中標(biāo)準(zhǔn)通行模式庫(kù)中的乘客通行數(shù)據(jù)并進(jìn)行選擇,然后,定制和連接各種標(biāo)準(zhǔn)通行模式,再在連接過程中添加相應(yīng)的測(cè)試標(biāo)簽和生成測(cè)試用例; (24)定制測(cè)試算法模塊獲得待測(cè)的閘機(jī)通行控制算法,通行算法管理模塊獲取該待測(cè)的通行控制算法的存儲(chǔ)路徑,加載包含該通行控制算法的動(dòng)態(tài)鏈接庫(kù),查詢接口函數(shù)并進(jìn)行注冊(cè); (25)模擬時(shí)鐘管理模塊初始化設(shè)置模擬時(shí)鐘,模擬硬件管理模塊初始化設(shè)置模擬的閘門、蜂鳴器和警示燈的各種參數(shù)。
全文摘要
一種基于動(dòng)態(tài)多目標(biāo)測(cè)試用例生成的通行控制算法仿真測(cè)試裝置與測(cè)試方法,該裝置基于視頻生成閘機(jī)的通行樣本庫(kù),將乘客通行閘機(jī)的視頻作為輸入,采用視頻和圖像處理技術(shù),模擬乘客通過閘機(jī)期間的傳感器數(shù)值序列;并提取乘客通行特征,根據(jù)不同特征為通行模式創(chuàng)建紀(jì)錄;再使用基于動(dòng)態(tài)多目標(biāo)評(píng)價(jià)函數(shù)的選擇算法為測(cè)試用例挑選通行模式,最后將選出的通行模式進(jìn)行拼接生成測(cè)試用例;該裝置從底向上設(shè)有順序連接的數(shù)據(jù)存儲(chǔ)層、數(shù)據(jù)采集層、測(cè)試層和結(jié)果展示層四層架構(gòu)。本發(fā)明裝置采用層次化和模塊化結(jié)構(gòu),能夠方便、靈活、智能地提供仿真測(cè)試功能,利用測(cè)試數(shù)據(jù)和測(cè)試中添加的標(biāo)簽判斷仿真結(jié)果,提供圖形化交互界面,方便用戶操作和展示結(jié)果。
文檔編號(hào)G06F17/50GK102663164SQ20121007119
公開日2012年9月12日 申請(qǐng)日期2012年3月16日 優(yōu)先權(quán)日2012年3月16日
發(fā)明者宋大偉, 胡平, 閆丹鳳, 黃俊霖 申請(qǐng)人:北京郵電大學(xué)