一種協(xié)議一致性測(cè)試系統(tǒng)內(nèi)部數(shù)據(jù)存儲(chǔ)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種協(xié)議一致性測(cè)試系統(tǒng)內(nèi)部數(shù)據(jù)存儲(chǔ)方法,該方法利用數(shù)據(jù)存儲(chǔ)模塊向數(shù)據(jù)抄送模塊發(fā)起抄送請(qǐng)求,進(jìn)而觸發(fā)數(shù)據(jù)抄送模塊將協(xié)議棧仿真模塊中產(chǎn)生的數(shù)據(jù)封裝后抄送到數(shù)據(jù)存儲(chǔ)模塊,并以當(dāng)前正在執(zhí)行的用例作為文件名存儲(chǔ)在指定路徑下。此方法相對(duì)于直接在內(nèi)存里存儲(chǔ)數(shù)據(jù)然后再往硬盤上寫,可以有效防止因數(shù)據(jù)量太大而引起內(nèi)存溢出的情況,也能預(yù)防用例運(yùn)行時(shí)因突然斷電而導(dǎo)致數(shù)據(jù)未被保存的情況,以單個(gè)用例為單位的存儲(chǔ)方式方便開發(fā)人員觀察用例的執(zhí)行情況,正確定位系統(tǒng)內(nèi)部錯(cuò)誤和修復(fù)系統(tǒng)漏洞,從而保證系統(tǒng)的穩(wěn)定性和準(zhǔn)確性。
【專利說明】一種協(xié)議一致性測(cè)試系統(tǒng)內(nèi)部數(shù)據(jù)存儲(chǔ)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端協(xié)議一致性測(cè)試系統(tǒng),尤其涉及到一種TD-LTE終端協(xié)議一致性測(cè)試系統(tǒng)內(nèi)部數(shù)據(jù)的處理和存儲(chǔ)方法。
【背景技術(shù)】
[0002]TD-LTE網(wǎng)絡(luò)試點(diǎn)在我國(guó)的成功搭建,加快了 TD-LTE的商業(yè)化步伐,相信在不久的將來 TD-LTE 即能實(shí)現(xiàn)商用。目前,包括 Qualcomm、Infineon、LG、Samsung、ST-Ericsson、4M Wireless等在內(nèi)的公司已經(jīng)宣稱即將推出LTE終端設(shè)備平臺(tái),因此,要確保各個(gè)公司的TD-LTE終端(芯片)在入網(wǎng)后能夠?qū)崿F(xiàn)互連互通,就必須得在終端進(jìn)入市場(chǎng)前進(jìn)行一致性測(cè)試,所以TD-LTE終端協(xié)議一致性測(cè)試系統(tǒng)的開發(fā)顯得尤為重要。
[0003]TD-LTE終端協(xié)議一致性測(cè)試系統(tǒng)主要分為兩大部分:主控模塊和協(xié)議棧仿真模塊。主控模塊主要提供人機(jī)交互界面,完成用例管理和TTCN腳本編解碼功能。協(xié)議棧仿真模塊主要完成高層協(xié)議實(shí)體的模擬和高層協(xié)議棧的調(diào)度功能。在TD-LTE終端協(xié)議一致性測(cè)試系統(tǒng)運(yùn)行過程中,協(xié)議棧模塊會(huì)產(chǎn)生大量的配置原語和空口協(xié)議信令數(shù)據(jù),這些數(shù)據(jù)客觀的反映了系統(tǒng)內(nèi)部事件觸發(fā)和系統(tǒng)運(yùn)行狀況,因此獲得這些數(shù)據(jù)對(duì)監(jiān)測(cè)協(xié)議棧仿真模塊運(yùn)行狀況以及定位系統(tǒng)內(nèi)部錯(cuò)誤和漏洞有著極其重要的作用。
[0004]現(xiàn)有終端協(xié)議一致性測(cè)試系統(tǒng)保存協(xié)議棧模塊數(shù)據(jù)的方式為:在用例執(zhí)行時(shí),先將協(xié)議棧模塊產(chǎn)生的數(shù)據(jù)存放在緩存區(qū)中,等用例全部執(zhí)行完畢后,再將緩存區(qū)中的數(shù)據(jù)寫入硬盤指定路徑下的某個(gè)文件里。這種方式的缺點(diǎn)有:(1)執(zhí)行用例產(chǎn)生的數(shù)據(jù)量太大時(shí),系統(tǒng)會(huì)出現(xiàn)因?yàn)榫彺嬉绯龆罎⒌默F(xiàn)象。(2)多個(gè)用例同時(shí)執(zhí)行時(shí)最后的結(jié)果都保存在同一個(gè)LOG文件中,因此無法區(qū)分LOG中記錄的數(shù)據(jù)由哪個(gè)用例產(chǎn)生,導(dǎo)致開發(fā)人員想要分析多個(gè)用例的LOG時(shí)就必須以用例為單位單獨(dú)執(zhí)行以獲得每個(gè)用例的LOG文件,而這樣的操作非常繁瑣且不夠智能。(3)由于LOG文件將所有的原語數(shù)據(jù)、空口信令數(shù)據(jù)和相關(guān)打印信息都保存了下來,所以當(dāng)研發(fā)人員需要關(guān)注某種原語、空口協(xié)議信令或者是某個(gè)重要的打印信息就需要在這個(gè)LOG文件中逐一尋找,操作顯得比較繁瑣。(4)在用例執(zhí)行時(shí),如果突然斷電緩存區(qū)中的LOG文件就無法保存下來,給壓力測(cè)試帶來困難。由于壓力測(cè)試通常需要一至兩天時(shí)間連續(xù)的執(zhí)行用例,中途斷電將導(dǎo)致LOG文件無法保存。因此,現(xiàn)有系統(tǒng)對(duì)內(nèi)部數(shù)據(jù)的處理方式存在不少漏洞,并且存儲(chǔ)方式非智能,導(dǎo)致研發(fā)人員對(duì)內(nèi)部數(shù)據(jù)的查找效率較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是提供一種數(shù)據(jù)存儲(chǔ)方法,克服現(xiàn)有系統(tǒng)在數(shù)據(jù)存儲(chǔ)時(shí)穩(wěn)定性低,以及存儲(chǔ)非智能的問題。
[0006]為解決上述技術(shù)問題,本發(fā)明提供了一種數(shù)據(jù)存儲(chǔ)方法,該方法包括:
[0007]在協(xié)議一致性測(cè)試系統(tǒng)的主控模塊中加入數(shù)據(jù)存儲(chǔ)模塊,在協(xié)議仿真模塊中加入數(shù)據(jù)抄送模塊。由這兩個(gè)模塊完成協(xié)議一致性測(cè)試系統(tǒng)運(yùn)行時(shí)內(nèi)部數(shù)據(jù)的抄送和保存。[0008]所述的數(shù)據(jù)存儲(chǔ)模塊向數(shù)據(jù)抄送模塊發(fā)起抄送請(qǐng)求,告知數(shù)據(jù)抄送模塊數(shù)據(jù)抄送端口和所需抄送的消息類型。
[0009]所述數(shù)據(jù)抄送模塊在收到數(shù)據(jù)存儲(chǔ)模塊發(fā)送的登錄請(qǐng)求后,將協(xié)議棧仿真模塊運(yùn)行過程中生成的數(shù)據(jù)和開發(fā)人員加入的打印信息封裝成指定的格式,向數(shù)據(jù)存儲(chǔ)模塊指定的端口抄送。
[0010]數(shù)據(jù)存儲(chǔ)模塊從指定的端口獲得數(shù)據(jù)抄送模塊抄送的數(shù)據(jù),并保存在主控模塊指定路徑下的記錄(record)數(shù)據(jù)文件中,同時(shí),數(shù)據(jù)存儲(chǔ)模塊根據(jù)用例結(jié)束標(biāo)識(shí)和用例信息,以用例編號(hào)為文件名單獨(dú)生成record文件。
[0011]所述的數(shù)據(jù)存儲(chǔ)模塊分為存儲(chǔ)交互模塊和存儲(chǔ)控制模塊。所述的數(shù)據(jù)抄送模塊分為抄送交互模塊,抄送控制模塊,數(shù)據(jù)封裝模塊和抄送模塊。
[0012]所述的存儲(chǔ)交互模塊和抄送交互模塊完成數(shù)據(jù)存儲(chǔ)模塊和數(shù)據(jù)抄送模塊的交互。存儲(chǔ)交互模塊通過向數(shù)據(jù)抄送交互模塊發(fā)送登錄請(qǐng)求,將所需獲得消息的數(shù)據(jù)類型、抄送端口等信息告知數(shù)據(jù)抄送模塊,以控制數(shù)據(jù)抄送模塊的抄送端口號(hào)和抄送數(shù)據(jù)的類型(如:原語類型,調(diào)試信息等),抄送交互模塊則對(duì)數(shù)據(jù)存儲(chǔ)交互模塊的請(qǐng)求進(jìn)行應(yīng)答。
[0013]所述的抄送控制模塊根據(jù)數(shù)據(jù)存儲(chǔ)交互模塊申請(qǐng)的消息類型選擇需要抄送的數(shù)據(jù)。數(shù)據(jù)封裝模塊按照需要將原始數(shù)據(jù)封裝為規(guī)定的數(shù)據(jù)格式。抄送模塊則負(fù)責(zé)將封裝完成后的數(shù)據(jù)抄送到數(shù)據(jù)存儲(chǔ)模塊指定的端口。
[0014]所述的數(shù)據(jù)存儲(chǔ)控制模塊存儲(chǔ)控制模塊負(fù)責(zé)從指定端口獲得數(shù)據(jù),將其寫入指定路徑下的record文件中,其中record文件以用例為單位創(chuàng)建并以當(dāng)前執(zhí)行的用例名作為文件名。
[0015]所述向數(shù)據(jù)存儲(chǔ)模塊指定端口抄送進(jìn)一步包括:用例開始執(zhí)行時(shí),數(shù)據(jù)存儲(chǔ)模塊從主控模塊上獲取執(zhí)行用例的用例名,在硬盤指定路徑下創(chuàng)建數(shù)據(jù)存儲(chǔ)文集,用例執(zhí)行后,數(shù)據(jù)抄送模塊打開對(duì)應(yīng)消息類型的抄送開關(guān),對(duì)需要抄送的消息加上消息頭后進(jìn)行封裝,然后往指定端口抄送;數(shù)據(jù)存儲(chǔ)控制模塊分析收到消息的消息頭,如果格式符合,將其寫入數(shù)據(jù)存儲(chǔ)文集中,繼續(xù)監(jiān)聽該指定端口。用例執(zhí)行完成后,數(shù)據(jù)存儲(chǔ)控制模塊從主控模塊得到用例執(zhí)行結(jié)束信息和下一個(gè)用例的用例名,存儲(chǔ)控制模塊關(guān)閉用例名數(shù)據(jù)存儲(chǔ)文集,并創(chuàng)建下一個(gè)用例的用例名數(shù)據(jù)存儲(chǔ)文集,繼續(xù)監(jiān)聽上述指定端口,并將符合條件的數(shù)據(jù)寫入下一個(gè)用例的用例名數(shù)據(jù)存儲(chǔ)文集中。
[0016]本發(fā)明還提出一種協(xié)議一致性測(cè)試系統(tǒng)內(nèi)部數(shù)據(jù)存儲(chǔ)系統(tǒng),包括:主控模塊、數(shù)據(jù)存儲(chǔ)模塊、數(shù)據(jù)抄送模塊,其中,數(shù)據(jù)存儲(chǔ)模塊包括文件存儲(chǔ)控制模塊和存儲(chǔ)交互模塊,數(shù)據(jù)抄送模塊包括抄送交互模塊、抄送控制模塊、數(shù)據(jù)封裝模塊和抄送模塊,數(shù)據(jù)存儲(chǔ)模塊向數(shù)據(jù)抄送模塊發(fā)起抄送請(qǐng)求,告知數(shù)據(jù)抄送端口和所需抄送的消息類型;數(shù)據(jù)抄送模塊在收到數(shù)據(jù)存儲(chǔ)模塊發(fā)送的登錄請(qǐng)求后,將協(xié)議棧仿真模塊運(yùn)行過程中生成的數(shù)據(jù)和開發(fā)人員加入的打印信息封裝成指定的格式,向數(shù)據(jù)存儲(chǔ)模塊指定端口抄送;數(shù)據(jù)存儲(chǔ)模塊從指定端口獲得數(shù)據(jù),并保存在主控模塊指定路徑下的記錄record數(shù)據(jù)文件中,數(shù)據(jù)存儲(chǔ)模塊根據(jù)用例結(jié)束標(biāo)識(shí)和用例信息,以用例編號(hào)作為文件名生成record文件。
[0017]本發(fā)明將數(shù)據(jù)以用例為單位直接存入硬盤中,避免了因數(shù)據(jù)量太大而導(dǎo)致的緩存溢出,同時(shí)這種以用例為單位存儲(chǔ)數(shù)據(jù)的方式給研發(fā)人員提供了更大的靈活性,使得協(xié)議一致性內(nèi)部數(shù)據(jù)的存儲(chǔ)更加智能??朔F(xiàn)有技術(shù)在終端一致性測(cè)試過程中出現(xiàn)異常情況時(shí)無法定位的問題,用于處理和存儲(chǔ)系統(tǒng)運(yùn)行過程中內(nèi)部生成的參數(shù)、觸發(fā)的事件,以及產(chǎn)生的協(xié)議數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0018]圖1為本發(fā)明數(shù)據(jù)處理和存儲(chǔ)整體模塊框圖;
[0019]圖2為本發(fā)明存儲(chǔ)交互模塊和抄送交互模塊交互流程圖;
[0020]圖3為本發(fā)明數(shù)據(jù)存儲(chǔ)模塊處理總體流程圖;
[0021]圖4為本發(fā)明數(shù)據(jù)抄送模塊數(shù)據(jù)處理流程框圖。
【具體實(shí)施方式】
[0022]為了進(jìn)一步詳細(xì)體現(xiàn)本發(fā)明的技術(shù)方案、實(shí)施目的和技術(shù)優(yōu)點(diǎn),下面將結(jié)合本發(fā)明的附圖,對(duì)本發(fā)明的實(shí)施方案和操作過程進(jìn)行更加詳細(xì)、完整的描述,但本發(fā)明的保護(hù)范圍不限于下述的實(shí)施例。
[0023]本發(fā)明針對(duì)現(xiàn)有終端一致性測(cè)試系統(tǒng)在連續(xù)執(zhí)行多個(gè)用例時(shí),內(nèi)部產(chǎn)生的數(shù)據(jù)都存入同一個(gè)文件,不能根據(jù)需要選擇所需的消息類型進(jìn)行存儲(chǔ),導(dǎo)致存入大量的冗余消息,同時(shí)由于數(shù)據(jù)先存入緩存再寫入硬盤文件中而出現(xiàn)因數(shù)據(jù)量太大導(dǎo)致的內(nèi)存溢出,最終將使系統(tǒng)崩潰。本發(fā)明提出一種新的存儲(chǔ)方式,將系統(tǒng)運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù)以用例為單位存儲(chǔ)在硬盤上指定路徑下的文本文件中,并且能夠根據(jù)研發(fā)人員的需求選擇數(shù)據(jù)進(jìn)行保存,實(shí)現(xiàn)了存儲(chǔ)智能化,防止了緩存溢出,保證了系統(tǒng)穩(wěn)定性。
[0024]圖1為本發(fā)明的整體模塊流程圖,其中在主控模塊中嵌入的數(shù)據(jù)存儲(chǔ)模塊包括文件存儲(chǔ)控制模塊和存儲(chǔ)交互模塊,嵌入?yún)f(xié)議棧仿真模塊的數(shù)據(jù)抄送模塊包括抄送交互模塊、抄送控制模塊、數(shù)據(jù)封裝模塊和抄送模塊。在協(xié)議一致性測(cè)試系統(tǒng)的主控模塊中包括數(shù)據(jù)存儲(chǔ)模塊,在協(xié)議仿真模塊中包括數(shù)據(jù)抄送模塊,數(shù)據(jù)存儲(chǔ)模塊向數(shù)據(jù)抄送模塊發(fā)起抄送請(qǐng)求,告知數(shù)據(jù)抄送端口和所需抄送的消息類型;數(shù)據(jù)抄送模塊在收到數(shù)據(jù)存儲(chǔ)模塊發(fā)送的登錄請(qǐng)求后,將協(xié)議棧仿真模塊運(yùn)行過程中生成的數(shù)據(jù)和開發(fā)人員加入的打印信息封裝成指定的格式,向數(shù)據(jù)存儲(chǔ)模塊指定端口抄送;數(shù)據(jù)存儲(chǔ)模塊從指定端口獲得數(shù)據(jù),并保存在主控模塊指定路徑下的記錄record數(shù)據(jù)文件中,數(shù)據(jù)存儲(chǔ)模塊根據(jù)用例結(jié)束標(biāo)識(shí)和用例信息,以用例編號(hào)作為文件名生成record文件。
[0025]如圖2所示為本發(fā)明存儲(chǔ)交互模塊和抄送交互模塊交互流程圖,數(shù)據(jù)存儲(chǔ)交互模塊和抄送存儲(chǔ)交互模塊確定傳送端口號(hào),選擇所需抄送消息的類型。
[0026](I)在系統(tǒng)執(zhí)行用例之前,抄送交互模塊處于監(jiān)聽狀態(tài),監(jiān)聽預(yù)先綁定的端口(此處假定為5000端口)信息。
[0027](2)數(shù)據(jù)存儲(chǔ)交互模塊通過5000端口向抄送交互模塊發(fā)起登錄請(qǐng)求,并在請(qǐng)求消息體中攜帶協(xié)議棧數(shù)據(jù)需要抄送到的端口號(hào)(此處假定為5002端口)。
[0028](3)抄送交互模塊在5000端口收到存儲(chǔ)交互模塊發(fā)送的登錄請(qǐng)求以后,立即給存儲(chǔ)交互模塊發(fā)送一個(gè)登錄響應(yīng)。
[0029](4)在收到登錄響應(yīng)以后,數(shù)據(jù)存儲(chǔ)交互模塊會(huì)繼續(xù)向抄送交互模塊發(fā)送過濾請(qǐng)求。
[0030]所述過濾,將協(xié)議仿真模塊運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù)分為調(diào)試信息和協(xié)議棧數(shù)據(jù),通過給這兩類信息各自分配一個(gè)消息類型號(hào)作為開關(guān)來控制是否抄送此類消息。如:1對(duì)應(yīng)調(diào)試信息,2對(duì)應(yīng)協(xié)議棧數(shù)據(jù),3對(duì)應(yīng)調(diào)試信息和協(xié)議棧數(shù)據(jù),當(dāng)存儲(chǔ)交互模塊發(fā)送I時(shí),抄送模塊就會(huì)在協(xié)議棧仿真模塊運(yùn)行時(shí),將調(diào)試信息封裝后抄送到5002端口。所述調(diào)試信息為嵌入到協(xié)議仿真模塊代碼中的打印信息,所述協(xié)議棧數(shù)據(jù)是協(xié)議棧仿真模塊運(yùn)行時(shí)內(nèi)部產(chǎn)生的參數(shù)和數(shù)據(jù),包括各個(gè)系統(tǒng)協(xié)議棧之間的交互原語、空口信令信息,執(zhí)行用例觸發(fā)事件信息等。
[0031 ] (5)在收到過濾請(qǐng)求以后,抄送交互模塊記錄下所需抄送數(shù)據(jù)的類型編號(hào)。
[0032]用例開始執(zhí)行時(shí),數(shù)據(jù)存儲(chǔ)模塊在硬盤指定路徑下以用例名為文件名創(chuàng)建數(shù)據(jù)存儲(chǔ)文集,數(shù)據(jù)抄送模塊負(fù)責(zé)對(duì)協(xié)議棧仿真模塊運(yùn)行過程中產(chǎn)生的數(shù)據(jù)進(jìn)行封裝和抄送。
[0033]如圖3所示,用例開始執(zhí)行時(shí),數(shù)據(jù)存儲(chǔ)模塊從主控模塊上獲取執(zhí)行用例的用例名(如:7.1.1.1),在硬盤指定路徑下(如D:\test)創(chuàng)建用例名數(shù)據(jù)存儲(chǔ)文集(7.1.1.1.txt)。用例執(zhí)行后,數(shù)據(jù)抄送模塊根據(jù)抄送交互模塊保存的開關(guān),打開對(duì)應(yīng)消息類型的抄送開關(guān),并按照指定格式對(duì)需要抄送的消息加上消息頭后進(jìn)行封裝,然后往相應(yīng)端口(如指定5002端口)抄送。數(shù)據(jù)抄送模塊數(shù)據(jù)處理流程如圖4所示。
[0034]數(shù)據(jù)存儲(chǔ)控制模塊監(jiān)聽指定端口,將從指定端口獲得的數(shù)據(jù)寫入所創(chuàng)建的文件中。數(shù)據(jù)存儲(chǔ)控制模塊監(jiān)聽5002端口,分析收到消息的消息頭,如果格式不符合就丟棄,否則將其寫入用例名數(shù)據(jù)存儲(chǔ)文集7.1.1.1.txt文件中,然后繼續(xù)監(jiān)聽5002端口。
[0035]當(dāng)前用例執(zhí)行后,數(shù)據(jù)存儲(chǔ)控制模塊向主控模塊獲取用例結(jié)束信息和即將執(zhí)行的用例名。用例執(zhí)行完成后,數(shù)據(jù)存儲(chǔ)控制模塊從主控模塊得到用例執(zhí)行結(jié)束信息和下一個(gè)用例的用例名(如8.1.1.1),此時(shí)存儲(chǔ)控制模塊關(guān)閉7.1.1.l.txt,并在D:\test路徑下創(chuàng)建下一個(gè)用例的用例名數(shù)據(jù)存儲(chǔ)文集8.1.1.1.txt,繼續(xù)監(jiān)聽上述指定端口 5002端口并將符合條件的數(shù)據(jù)寫入8.1.1.1.txt文件中。
[0036]所有用例執(zhí)行完成后,數(shù)據(jù)抄送模塊停止抄送,數(shù)據(jù)存儲(chǔ)模塊停止寫入數(shù)據(jù)。
[0037]當(dāng)所有的用例執(zhí)行完成后,數(shù)據(jù)抄送模塊停止抄送,數(shù)據(jù)存儲(chǔ)交互模塊退出登錄。此時(shí),在D:\text里保存了用例執(zhí)行時(shí)協(xié)議棧模塊參數(shù)的完整數(shù)據(jù)。
[0038]本實(shí)施例將數(shù)據(jù)以用例為單位直接存入硬盤中,避免了因數(shù)據(jù)量太大而導(dǎo)致的緩存溢出。
【權(quán)利要求】
1.一種協(xié)議一致性測(cè)試系統(tǒng)內(nèi)部數(shù)據(jù)存儲(chǔ)方法,其特征在于,在協(xié)議一致性測(cè)試系統(tǒng)的主控模塊中加入數(shù)據(jù)存儲(chǔ)模塊,在協(xié)議仿真模塊中加入數(shù)據(jù)抄送模塊,所述的數(shù)據(jù)存儲(chǔ)模塊向數(shù)據(jù)抄送模塊發(fā)起抄送請(qǐng)求,告知數(shù)據(jù)抄送端口和所需抄送的消息類型;所述數(shù)據(jù)抄送模塊在收到數(shù)據(jù)存儲(chǔ)模塊發(fā)送的登錄請(qǐng)求后,將協(xié)議棧仿真模塊運(yùn)行過程中生成的數(shù)據(jù)和開發(fā)人員加入的打印信息封裝成指定的格式,向數(shù)據(jù)存儲(chǔ)模塊指定端口抄送;數(shù)據(jù)存儲(chǔ)模塊從指定端口獲得數(shù)據(jù),并保存在主控模塊指定路徑下的記錄record數(shù)據(jù)文件中,數(shù)據(jù)存儲(chǔ)模塊根據(jù)用例結(jié)束標(biāo)識(shí)和用例信息,以用例編號(hào)作為文件名生成record文件。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,數(shù)據(jù)存儲(chǔ)模塊包括存儲(chǔ)交互模塊,數(shù)據(jù)抄送模塊包括抄送交互模塊,存儲(chǔ)交互模塊通過向數(shù)據(jù)抄送交互模塊發(fā)送登錄請(qǐng)求,將所需獲得消息數(shù)據(jù)類型、抄送端口信息告知數(shù)據(jù)抄送模塊,以控制數(shù)據(jù)抄送模塊的抄送端口號(hào)和抄送數(shù)據(jù)類型,抄送交互模塊則對(duì)數(shù)據(jù)存儲(chǔ)交互模塊的請(qǐng)求進(jìn)行應(yīng)答。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,數(shù)據(jù)抄送模塊通過存儲(chǔ)交互模塊申請(qǐng)的消息類型選擇需要抄送的數(shù)據(jù),將原始數(shù)據(jù)封裝為規(guī)定的數(shù)據(jù)格式,抄送模塊負(fù)責(zé)將封裝完成后的數(shù)據(jù)抄送到數(shù)據(jù)存儲(chǔ)模塊指定的端口。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述向數(shù)據(jù)存儲(chǔ)模塊指定端口抄送進(jìn)一步包括:用例開始執(zhí)行時(shí),數(shù)據(jù)存儲(chǔ)模塊從主控模塊上獲取執(zhí)行用例的用例名,在硬盤指定路徑下創(chuàng)建數(shù)據(jù)存儲(chǔ)文集,用例執(zhí)行后,數(shù)據(jù)抄送模塊打開對(duì)應(yīng)消息類型的抄送開關(guān),對(duì)需要抄送的消息加上消息頭后進(jìn)行封裝,然后往指定端口抄送;數(shù)據(jù)存儲(chǔ)控制模塊分析收到消息的消息頭,如果格式符合,將其寫入用例的用例名數(shù)據(jù)存儲(chǔ)文集中,繼續(xù)監(jiān)聽該指定端口 ;用例執(zhí)行完成后,數(shù)據(jù)存儲(chǔ)控制模塊從主控模塊得到用例執(zhí)行結(jié)束信息和下一個(gè)用例的用例名,存儲(chǔ)控制模塊關(guān)閉用例名數(shù)據(jù)存儲(chǔ)文集,并創(chuàng)建下一個(gè)用例的用例名數(shù)據(jù)存儲(chǔ)文集,繼續(xù)監(jiān)聽上述指定端口,并將符合條件的數(shù)據(jù)寫入下一個(gè)用例的用例名數(shù)據(jù)存儲(chǔ)文集中。
5.一種協(xié)議一致性測(cè)試系統(tǒng)內(nèi)部數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,包括:主控模塊、數(shù)據(jù)存儲(chǔ)模塊、數(shù)據(jù)抄送模塊,其中,數(shù)據(jù)存儲(chǔ)模塊包括文件存儲(chǔ)控制模塊和存儲(chǔ)交互模塊,數(shù)據(jù)抄送模塊包括抄送交互模塊、抄送控制模塊、數(shù)據(jù)封裝模塊和抄送模塊,數(shù)據(jù)存儲(chǔ)模塊向數(shù)據(jù)抄送模塊發(fā)起抄送請(qǐng)求,告知數(shù)據(jù)抄送端口和所需抄送的消息類型;數(shù)據(jù)抄送模塊在收到數(shù)據(jù)存儲(chǔ)模塊發(fā)送的登錄請(qǐng)求后,將協(xié)議棧仿真模塊運(yùn)行過程中生成的數(shù)據(jù)和開發(fā)人員加入的打印信息封裝成指定的格式,向數(shù)據(jù)存儲(chǔ)模塊指定端口抄送;數(shù)據(jù)存儲(chǔ)模塊從指定端口獲得數(shù)據(jù),并保存在主控模塊指定路徑下的記錄record數(shù)據(jù)文件中,數(shù)據(jù)存儲(chǔ)模塊根據(jù)用例結(jié)束標(biāo)識(shí)和用例信息,以用例編號(hào)作為文件名生成record文件。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,存儲(chǔ)交互模塊通過向數(shù)據(jù)抄送交互模塊發(fā)送登錄請(qǐng)求,將所需獲得消息數(shù)據(jù)類型、抄送端口信息告知數(shù)據(jù)抄送模塊,以控制數(shù)據(jù)抄送模塊的抄送端口號(hào)和抄送數(shù)據(jù)類型,抄送交互模塊則對(duì)數(shù)據(jù)存儲(chǔ)交互模塊的請(qǐng)求進(jìn)行應(yīng)答。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,數(shù)據(jù)抄送模塊通過存儲(chǔ)交互模塊申請(qǐng)的消息類型選擇需要抄送的數(shù)據(jù),將原始數(shù)據(jù)封裝為規(guī)定的數(shù)據(jù)格式,抄送模塊負(fù)責(zé)將封裝完成后的數(shù)據(jù)抄送到數(shù)據(jù)存儲(chǔ)模塊指定的端口。
【文檔編號(hào)】G06F3/06GK103457996SQ201310244063
【公開日】2013年12月18日 申請(qǐng)日期:2013年6月19日 優(yōu)先權(quán)日:2013年6月19日
【發(fā)明者】程方, 蒲偉, 張治中, 武忠亞, 李艷, 楊理想, 李鵬飛, 李丹鳳, 羅江, 孟凡莉, 張冠杰 申請(qǐng)人:重慶郵電大學(xué)