国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      測(cè)試rtp協(xié)議棧一致性實(shí)現(xiàn)的系統(tǒng)以及方法

      文檔序號(hào):7770154閱讀:458來(lái)源:國(guó)知局
      測(cè)試rtp協(xié)議棧一致性實(shí)現(xiàn)的系統(tǒng)以及方法
      【專利摘要】本發(fā)明提供一種測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的系統(tǒng)、方法、主控裝置及從控裝置,其中所述系統(tǒng)包括:無(wú)線AP、工業(yè)控制計(jì)算機(jī)A、工業(yè)控制計(jì)算機(jī)B、標(biāo)準(zhǔn)MVB網(wǎng)卡A以及標(biāo)準(zhǔn)MVB網(wǎng)卡B,工業(yè)控制計(jì)算機(jī)A包括主控制器A以及均與主控制器A連接的無(wú)線網(wǎng)卡A、第一存儲(chǔ)裝置,工業(yè)控制計(jì)算機(jī)B包括主控器B以及與主控制器B連接的無(wú)線網(wǎng)卡B,第一存儲(chǔ)裝置存儲(chǔ)有用于測(cè)試RTP協(xié)議棧實(shí)現(xiàn)的測(cè)試用例,無(wú)線網(wǎng)卡A、無(wú)線網(wǎng)卡B均與無(wú)線AP連接;標(biāo)準(zhǔn)MVB網(wǎng)卡A與計(jì)算機(jī)A連接,標(biāo)準(zhǔn)MVB網(wǎng)卡B與計(jì)算機(jī)B連接,標(biāo)準(zhǔn)MVB網(wǎng)卡A、標(biāo)準(zhǔn)MVB網(wǎng)卡B通過(guò)MVB總線連接。
      【專利說(shuō)明】測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的系統(tǒng)以及方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及列車通信網(wǎng)絡(luò)領(lǐng)域,尤其是列車通信網(wǎng)絡(luò)的消息數(shù)據(jù)通信的正確性測(cè)試。
      【背景技術(shù)】
      [0002]列車通信網(wǎng)絡(luò)是用于列車這一流動(dòng)性大、環(huán)境惡劣、可靠性要求高、實(shí)時(shí)性強(qiáng)、與控制系統(tǒng)緊密相關(guān)的特殊的計(jì)算機(jī)網(wǎng)絡(luò)。1999年,國(guó)際電工委員會(huì)(IEC)制定的列車通信網(wǎng)絡(luò)正式成為國(guó)際標(biāo)準(zhǔn)(標(biāo)準(zhǔn)號(hào)IEC61375-1)。標(biāo)準(zhǔn)中第2章定義了實(shí)時(shí)協(xié)議(RTP)。該協(xié)議用于提供車輛內(nèi)或車輛應(yīng)用之間的通訊。RTP規(guī)定了兩類通訊服務(wù):過(guò)程數(shù)據(jù)和消息數(shù)據(jù)。過(guò)程數(shù)據(jù)用于傳輸具有確定傳輸延時(shí)的短數(shù)據(jù);消息數(shù)據(jù)用于傳輸可能冗長(zhǎng)但不頻繁的數(shù)據(jù)項(xiàng)。RTP協(xié)議描述了兩類服務(wù)在鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層和應(yīng)用層上的功能,并規(guī)定了兩類服務(wù)在鏈路層、傳輸層和應(yīng)用層上的接口。
      [0003]為保證不同國(guó)家、不同廠商的列車通信網(wǎng)絡(luò)產(chǎn)品能夠穩(wěn)定互聯(lián),國(guó)際電工委員會(huì)于2001年成立了處理一致性測(cè)試的工作組WG38,制定并發(fā)布列車通信網(wǎng)絡(luò)一致性測(cè)試標(biāo)準(zhǔn)(標(biāo)準(zhǔn)號(hào)IEC61375-2)。IEC61375-2標(biāo)準(zhǔn)定義了列車通信網(wǎng)絡(luò)測(cè)試的項(xiàng)目,各項(xiàng)目的測(cè)試要求,及部分推薦測(cè)試裝置。RTP協(xié)議棧一致性測(cè)試相關(guān)部分篇幅較少。相對(duì)于過(guò)程數(shù)據(jù),消息數(shù)據(jù)接口眾多,邏輯復(fù)雜。相應(yīng)的,其一致性測(cè)試也相對(duì)復(fù)雜。
      [0004]目前僅有少數(shù)公司掌握RTP協(xié)議的核心技術(shù)。現(xiàn)階段國(guó)內(nèi)并沒(méi)有系統(tǒng)的、可操作的方法來(lái)測(cè)試一個(gè)RTP協(xié)議棧的實(shí)現(xiàn)是否符合IEC61375-2的一致性要求,這為列車網(wǎng)絡(luò)控制設(shè)備的開(kāi)發(fā)帶來(lái)了極大的難度。

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

      [0005](一)要解決的技術(shù)問(wèn)題
      [0006]本發(fā)明的目的是,提供一種測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的系統(tǒng)、方法、主控裝置及從控裝置,從而實(shí)現(xiàn)系統(tǒng)的測(cè)試RTP協(xié)議棧,評(píng)估RTP協(xié)議棧的實(shí)現(xiàn)是否滿足IEC61375-2的一致性要求。
      [0007](二)技術(shù)方案
      [0008]為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的系統(tǒng),包括無(wú)線AP、工業(yè)控制計(jì)算機(jī)A、工業(yè)控制計(jì)算機(jī)B、標(biāo)準(zhǔn)MVB網(wǎng)卡A以及標(biāo)準(zhǔn)MVB網(wǎng)卡B,所述工業(yè)控制計(jì)算機(jī)A包括主控制器A以及均與主控制器A連接的無(wú)線網(wǎng)卡A、第一存儲(chǔ)裝置,所述工業(yè)控制計(jì)算機(jī)B包括主控器B以及與主控制器B連接的無(wú)線網(wǎng)卡B,所述第一存儲(chǔ)裝置存儲(chǔ)有用于測(cè)試RTP協(xié)議棧實(shí)現(xiàn)的測(cè)試用例,所述無(wú)線網(wǎng)卡A、無(wú)線網(wǎng)卡B均與無(wú)線AP連接;所述標(biāo)準(zhǔn)MVB網(wǎng)卡A與工業(yè)控制計(jì)算機(jī)A連接,所述標(biāo)準(zhǔn)MVB網(wǎng)卡B與工業(yè)控制計(jì)算機(jī)B連接,所述標(biāo)準(zhǔn)MVB網(wǎng)卡A、標(biāo)準(zhǔn)MVB網(wǎng)卡B通過(guò)MVB總線連接;其中,所述標(biāo)準(zhǔn)MVB網(wǎng)卡A為實(shí)現(xiàn)MVB鏈路層以下功能的網(wǎng)卡,所述標(biāo)準(zhǔn)MVB網(wǎng)卡B為實(shí)現(xiàn)RTP協(xié)議棧功能的MVB4類網(wǎng)卡。[0009]為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法,包括:
      [0010]主控端向從控端發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例,并執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例,生成測(cè)試結(jié)果;
      [0011]主控端接收從控端發(fā)送的測(cè)試結(jié)果,將執(zhí)行完成的未執(zhí)行測(cè)試用例標(biāo)記為已執(zhí)行測(cè)試用例;
      [0012]主控端統(tǒng)計(jì)并比對(duì)主控端、從控端的測(cè)試結(jié)果是否一致,并在比對(duì)結(jié)果一致的情況下判定主控端、從控端的RTP協(xié)議棧實(shí)現(xiàn)具有一致性。
      [0013]在上述測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法中,所述主控端向從控端發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令之前還包括:
      [0014]主控端接收從控端發(fā)送的初始化成功的信息;
      [0015]主控端判斷第一存儲(chǔ)裝置中是否存在未執(zhí)行測(cè)試用例;若是,則向從控端發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令;若否,則統(tǒng)計(jì)并比對(duì)主控端、從控端的測(cè)試結(jié)果是否一致。
      [0016]在上述測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法中,所述比對(duì)主控端、從控端的測(cè)試結(jié)果是否一致包括:
      [0017]判斷主控端、從控端執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例的測(cè)試結(jié)果是否相同;
      [0018]若相同,則判定主控端、從控端的比對(duì)結(jié)果一致;若不相同,則判定主控端、從控端的比對(duì)結(jié)果不一致。
      [0019]為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法,包括:
      [0020]接收主控端發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例;
      [0021]基于所述執(zhí)行命令,執(zhí)行相應(yīng)未執(zhí)行測(cè)試用例,并在執(zhí)行完成后生成測(cè)試結(jié)果;
      [0022]將所述測(cè)試結(jié)果發(fā)送至所述主控端。
      [0023]在上述測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法中,所述接收主控端發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令之前還包括:向主控端發(fā)送初始化成功的信息。
      [0024]為解決上述技術(shù)問(wèn)題,本發(fā)明還采用另一種技術(shù)方案:提供一種用于測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的主控裝置,包括:
      [0025]執(zhí)行單元,用于向從控裝置發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例,并執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例,生成測(cè)試結(jié)果;
      [0026]標(biāo)記單元,用于接收從控裝置發(fā)送的測(cè)試結(jié)果,將執(zhí)行完成的未執(zhí)行測(cè)試用例標(biāo)記為已執(zhí)行測(cè)試用例;
      [0027]統(tǒng)計(jì)單元,用于統(tǒng)計(jì)并比對(duì)主控裝置、從控裝置的測(cè)試結(jié)果是否一致,并在比對(duì)結(jié)果一致的情況下判定主控裝置、從控裝置的RTP協(xié)議棧實(shí)現(xiàn)具有一致性。
      [0028]其中,所述用于測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的主控裝置,還包括:
      [0029]接收單元,用于接收從控裝置發(fā)送的初始化成功的信息;
      [0030]判斷單元,用于判斷第一存儲(chǔ)裝置中是否存在未執(zhí)行測(cè)試用例;若有,則向從控裝置發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例;若否,則統(tǒng)計(jì)并比對(duì)主控裝置、從控裝置的測(cè)試結(jié)果是否一致。
      [0031]在上述用于測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的主控裝置中,所述統(tǒng)計(jì)單元包括:[0032]判斷子單元,用于判斷主控裝置、從控裝置執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例的測(cè)試結(jié)果是否相同;
      [0033]第一判定子單元,用于在主控裝置、從控裝置的測(cè)試結(jié)果相同的情況下判定主控裝置、從控裝置的比對(duì)結(jié)果一致;
      [0034]第二判定子單元,用于在主控裝置、從控裝置的測(cè)試結(jié)果不相同的情況下判定主控裝置、從控裝置的比對(duì)結(jié)果不一致。
      [0035]為解決上述技術(shù)問(wèn)題,本發(fā)明還采用了另一種技術(shù)方案:提供一種用于測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的從控裝置,包括:
      [0036]接收模塊,用于接收主控裝置發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例;
      [0037]執(zhí)行模塊,用于基于所述執(zhí)行命令,執(zhí)行相應(yīng)未執(zhí)行測(cè)試用例,并在執(zhí)行完成后生成測(cè)試結(jié)果;
      [0038]發(fā)送模塊,用于將所述測(cè)試結(jié)果發(fā)送至所述主控裝置。
      [0039]其中所述用于測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的從控裝置還包括:初始信號(hào)發(fā)送模塊,用于向主控裝置發(fā)送初始化成功的信息。
      [0040](三)有益效果
      [0041]本發(fā)明提供的測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的系統(tǒng)、方法、主控裝置及從控裝置,通過(guò)在主控端、從控端運(yùn)行相同的測(cè)試用例,并基于各自生成的測(cè)試結(jié)果進(jìn)行比對(duì),若對(duì)于同一個(gè)測(cè)試用例來(lái)說(shuō),主控端、從控端生成的測(cè)試結(jié)果一致,則表明主控端、從控端的RTP協(xié)議棧實(shí)現(xiàn)具有一致性,解決了【背景技術(shù)】中提到的問(wèn)題。
      【專利附圖】

      【附圖說(shuō)明】
      [0042]圖1是一實(shí)施例中測(cè)試用例的開(kāi)發(fā)環(huán)境;
      [0043]圖2是本發(fā)明測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的系統(tǒng)的架構(gòu)圖;
      [0044]圖3是一實(shí)施方式本發(fā)明測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法在主控端的示意流程圖;
      [0045]圖4是基于圖3方法本發(fā)明提供的主控端及從控端的示意流程圖;
      [0046]圖5是基于圖3方法本發(fā)明提供的主控裝置及從控裝置的模塊圖;
      [0047]圖6是另一實(shí)施方式本發(fā)明測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法在主控端的示意流程圖;
      [0048]圖7是基于圖6方法本發(fā)明提供的主控端及從控端的示意流程圖;
      [0049]圖8是基于圖6方法本發(fā)明提供的主控裝置及從控裝置的模塊圖。
      [0050]部分標(biāo)號(hào)說(shuō)明:
      [0051]201:無(wú)線 AP
      [0052]202:工業(yè)控制計(jì)算機(jī)A 2021:無(wú)線網(wǎng)卡A 2022:第一 PC104接口
      [0053]203:工業(yè)控制計(jì)算機(jī)B 2031:無(wú)線網(wǎng)卡B 2032:第二 PC104接口
      [0054]205:標(biāo)準(zhǔn) MVB 網(wǎng)卡 A
      [0055]206:標(biāo)準(zhǔn) MVB 網(wǎng)卡 B【具體實(shí)施方式】
      [0056]在本發(fā)明中,用于測(cè)試RTP協(xié)議棧的實(shí)現(xiàn)是否符合IEC61375-1的一致性要求的測(cè)試用例可通過(guò)以下方式得到:(1)可以依照IEC61375-1中第3.2.8節(jié)的內(nèi)容設(shè)計(jì)測(cè)試用例;(2)可以自行搭建測(cè)試開(kāi)發(fā)環(huán)境并基于此測(cè)試開(kāi)發(fā)環(huán)境自定義設(shè)計(jì)測(cè)試用例及測(cè)試用例庫(kù)。在本發(fā)明具體的實(shí)施方式中,其開(kāi)發(fā)環(huán)境如圖1所示。下面將以某些具體的實(shí)施例為例,對(duì)本發(fā)明的開(kāi)發(fā)環(huán)境進(jìn)行詳細(xì)描述。
      [0057](a)標(biāo)準(zhǔn)MVB網(wǎng)卡A,為實(shí)現(xiàn)了 RTP協(xié)議棧功能的MVB4類網(wǎng)卡,在具體的實(shí)施例中,其具體型號(hào)為Duagon D113LF。
      [0058](b )標(biāo)準(zhǔn)MVB網(wǎng)卡B,為實(shí)現(xiàn)了 RTP協(xié)議棧功能的MVB4類網(wǎng)卡,在具體的實(shí)施例中,其具體型號(hào)為Duagon D113L。標(biāo)準(zhǔn)MVB網(wǎng)卡A與標(biāo)準(zhǔn)MVB網(wǎng)卡B使用MVB總線相連。
      [0059](c)工業(yè)控制計(jì)算機(jī)A,為帶有PC104接口的工業(yè)控制計(jì)算機(jī),在本實(shí)施例中,具體型號(hào)為研祥104-1645CLDN或研華PCM-3355,其上運(yùn)行的操作系統(tǒng)為Windows XP。WindowsXP上包含有Visual C++6.0開(kāi)發(fā)環(huán)境,且已包含標(biāo)準(zhǔn)MVB網(wǎng)卡A的驅(qū)動(dòng)程序源代碼。該驅(qū)動(dòng)程序?qū)崿F(xiàn)RTP協(xié)議棧中應(yīng)用層接口(接口列表見(jiàn)“RTP協(xié)議棧應(yīng)用層接口列表”部分)。標(biāo)準(zhǔn)MVB網(wǎng)卡A與工業(yè)控制計(jì)算機(jī)A使用PC104接口相連;
      [0060](d)工業(yè)控制計(jì)算機(jī)B,為帶有PC104接口的工業(yè)控制計(jì)算機(jī),在本實(shí)施例中,具體型號(hào)為研祥104-1645CLDN或研華PCM-3355,其上運(yùn)行的操作系統(tǒng)為Windows XP。WindowsXP上包含有Visual C++6.0開(kāi)發(fā)環(huán)境,且已包含標(biāo)準(zhǔn)MVB網(wǎng)卡B的驅(qū)動(dòng)程序源代碼。該驅(qū)動(dòng)程序?qū)崿F(xiàn)RTP協(xié)議棧中應(yīng)用層接口(接口列表見(jiàn)“RTP協(xié)議棧應(yīng)用層接口列表”部分)。標(biāo)準(zhǔn)MVB網(wǎng)卡B與工業(yè)控制計(jì)算機(jī)B使用PC104接口相連。
      [0061]在測(cè)試開(kāi)發(fā)環(huán)境完成后,就可以基于上述開(kāi)發(fā)環(huán)境進(jìn)行自定義測(cè)試用例的開(kāi)發(fā)編寫(xiě)了。下面將進(jìn)行本發(fā)明的詳細(xì)介紹。
      [0062]請(qǐng)參閱圖2,在本實(shí)施方式提供了一種測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的系統(tǒng),包括無(wú)線AP201、工業(yè)控制計(jì)算機(jī)A202、工業(yè)控制計(jì)算機(jī)B203、標(biāo)準(zhǔn)MVB網(wǎng)卡A205以及標(biāo)準(zhǔn)MVB網(wǎng)卡 B206。
      [0063]在本實(shí)施方式中,工業(yè)控制計(jì)算機(jī)A202和工業(yè)控制計(jì)算機(jī)B203均為工業(yè)控制計(jì)算機(jī)。所述工業(yè)控制計(jì)算機(jī)A202包括主控制器A、無(wú)線網(wǎng)卡A2021、第一 PC104接口 2022、第一存儲(chǔ)裝置,所述無(wú)線網(wǎng)卡A2021、第一 PC104接口 2022、第一存儲(chǔ)裝置都與主控制器A連接,所述工業(yè)控制計(jì)算機(jī)B203包括主控器B以及均與主控制器B連接的無(wú)線網(wǎng)卡B2031、第二 PC104接口 2032。所述第一存儲(chǔ)裝置存儲(chǔ)有用于測(cè)試RTP協(xié)議棧實(shí)現(xiàn)的測(cè)試用例。所述無(wú)線網(wǎng)卡A2021、無(wú)線網(wǎng)卡B2031均與無(wú)線AP201連接,無(wú)線網(wǎng)卡A2021與無(wú)線網(wǎng)卡B2031均已配置好,工業(yè)控制計(jì)算機(jī)A202和工業(yè)控制計(jì)算機(jī)B203可以通過(guò)無(wú)線網(wǎng)絡(luò)互相訪。
      [0064]所述標(biāo)準(zhǔn)MVB網(wǎng)卡A205通過(guò)第一 PC104接口 2022與計(jì)算機(jī)A202連接,所述標(biāo)準(zhǔn)MVB網(wǎng)卡B206通過(guò)第二 PC104接口 2032與計(jì)算機(jī)B203連接,所述標(biāo)準(zhǔn)MVB網(wǎng)卡A205、標(biāo)準(zhǔn)MVB網(wǎng)卡B206通過(guò)MVB總線連接。在本實(shí)施方式中,所述標(biāo)準(zhǔn)MVB網(wǎng)卡A205為實(shí)現(xiàn)MVB鏈路層以下功能的網(wǎng)卡,所述標(biāo)準(zhǔn)MVB網(wǎng)卡B206為實(shí)現(xiàn)RTP協(xié)議棧功能的MVB4類網(wǎng)卡,在具體的實(shí)施例中,標(biāo)準(zhǔn)MVB網(wǎng)卡A205的具體型號(hào)為Duagon D113LF,標(biāo)準(zhǔn)MVB網(wǎng)卡B206具體型號(hào)為Duagon D113L。
      [0065]本發(fā)明的主要目的是測(cè)試RTP協(xié)議棧實(shí)現(xiàn)的一致性,因此需要有一個(gè)被測(cè)方,在本發(fā)明中,工業(yè)控制計(jì)算機(jī)A作為被測(cè)方,工業(yè)控制計(jì)算機(jī)B作為RTP協(xié)議棧實(shí)現(xiàn)的標(biāo)準(zhǔn)方(即在計(jì)算機(jī)B上運(yùn)行的測(cè)試用例,其RTP協(xié)議棧的實(shí)現(xiàn)滿足IEC61375-1的一致性要求)。本領(lǐng)域技術(shù)人員應(yīng)該理解的是,標(biāo)準(zhǔn)方可以有一個(gè),也可以有多個(gè)。在本文的介紹中,是以存在一個(gè)標(biāo)準(zhǔn)方為例對(duì)本發(fā)明進(jìn)行闡述的。
      [0066]請(qǐng)參閱圖2至圖4。圖3為本發(fā)明測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法在主控端的示意流程圖,圖4左側(cè)所示的處理過(guò)程為主控端執(zhí)行的,圖4右側(cè)所示的處理過(guò)程為從控端執(zhí)行的。結(jié)合圖2所述,圖3及圖4中的主控端為工業(yè)控制計(jì)算機(jī)A,從控端為工業(yè)控制計(jì)算機(jī)B,其中,工業(yè)控制計(jì)算機(jī)A中有第一存儲(chǔ)裝置,用于存儲(chǔ)測(cè)試RTP協(xié)議棧實(shí)現(xiàn)的測(cè)試用例。在本實(shí)施方式中,測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法具體如下所述。
      [0067]在步驟S301中,主控端(即工業(yè)控制計(jì)算機(jī)A)向從控端(即工業(yè)控制計(jì)算機(jī)B)發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例,并執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例,生成測(cè)試結(jié)果。
      [0068]從控端接收主控端發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例。然后從控端基于所述執(zhí)行命令,執(zhí)行相應(yīng)未執(zhí)行測(cè)試用例,并在執(zhí)行完成后生成測(cè)試結(jié)果。最后從控端將所述測(cè)試結(jié)果發(fā)送至主控端。將測(cè)試結(jié)果發(fā)送至主控端后,從控端循環(huán)等待接收來(lái)自主控端發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令。
      [0069]在步驟S302中,主控端接收從控端發(fā)送的測(cè)試結(jié)果,將執(zhí)行完成的未執(zhí)行測(cè)試用例標(biāo)記為已執(zhí)行測(cè)試用例。
      [0070]在步驟S303中,主控端統(tǒng)計(jì)并比對(duì)主控端、從控端的測(cè)試結(jié)果是否一致,并在比對(duì)結(jié)果一致的情況下判定主控端、從控端的RTP協(xié)議棧實(shí)現(xiàn)具有一致性。
      [0071]為能更好地理解上述內(nèi)容,我們假設(shè)主控端還有未執(zhí)行的測(cè)試用例a,則向從控端發(fā)送測(cè)試用例a以及執(zhí)行測(cè)試用例a的執(zhí)行命令。從控端接收到執(zhí)行命令后執(zhí)行測(cè)試用例
      a,主控端同時(shí)執(zhí)行測(cè)試用例a。主控端執(zhí)行完成后生成相應(yīng)測(cè)試結(jié)果A,從控端執(zhí)行完成后生成相應(yīng)測(cè)試結(jié)果B并將測(cè)試結(jié)果B發(fā)送給主控端。
      [0072]主控端接收測(cè)試結(jié)果B后將其與測(cè)試結(jié)果A進(jìn)行比對(duì),判斷測(cè)試結(jié)果B與測(cè)試結(jié)果A是否一致。若一致,則判定主控端(工業(yè)控制計(jì)算機(jī)A,也就是被測(cè)方)的RTP協(xié)議棧實(shí)現(xiàn)與從控端的RTP協(xié)議棧實(shí)現(xiàn)具有一致性,主控端的RTP協(xié)議棧實(shí)現(xiàn)符合標(biāo)準(zhǔn)IEC61375-2的一致性要求。
      [0073]請(qǐng)參閱圖5,與上述實(shí)施例對(duì)應(yīng)的,本發(fā)明還提供了主控裝置50及從控裝置51。主控裝置包括50:執(zhí)行單元501、標(biāo)記單元502以及統(tǒng)計(jì)單元503。從控裝置51包括:接收模塊511、執(zhí)行模塊512以及發(fā)送模塊513。
      [0074]主控裝置50的模塊及相應(yīng)功能如下。
      [0075]執(zhí)行單元501,用于向從控裝置51發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例,并執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例,生成測(cè)試結(jié)果。
      [0076]標(biāo)記單元502,用于接收從控裝置51發(fā)送的測(cè)試結(jié)果,將執(zhí)行完成的未執(zhí)行測(cè)試用例標(biāo)記為已執(zhí)行測(cè)試用例。
      [0077]統(tǒng)計(jì)單元503,用于統(tǒng)計(jì)并比對(duì)主控裝置50、從控裝置51的測(cè)試結(jié)果是否一致,并在比對(duì)結(jié)果一致的情況下判定主控裝置50、從控裝置51的RTP協(xié)議棧實(shí)現(xiàn)具有一致性。
      [0078]在上述某些具體的實(shí)施例中,主控裝置50還包括顯示單元,用于將統(tǒng)計(jì)的主控端、從控端的測(cè)試結(jié)果寫(xiě)入日記文件,并顯示所述日記文件。
      [0079]從控裝置51的模塊及相應(yīng)功能如下。
      [0080]接收模塊511,用于接收主控裝置50發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例。
      [0081]執(zhí)行模塊512,用于基于所述執(zhí)行命令,執(zhí)行相應(yīng)未執(zhí)行測(cè)試用例,并在執(zhí)行完成后生成測(cè)試結(jié)果。
      [0082]發(fā)送模塊513,用于將所述測(cè)試結(jié)果發(fā)送至所述主控裝置50。
      [0083]請(qǐng)參閱圖2以及圖6至圖7。圖6為本發(fā)明測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法在主控端的示意流程圖,圖7左側(cè)所示的處理過(guò)程為主控端執(zhí)行的,圖7右側(cè)所示的處理過(guò)程為從控端執(zhí)行的。結(jié)合圖2所述,圖6及圖7中的主控端為工業(yè)控制計(jì)算機(jī)A,從控端為工業(yè)控制計(jì)算機(jī)B,其中,工業(yè)控制計(jì)算機(jī)A中有第一存儲(chǔ)裝置,用于存儲(chǔ)測(cè)試RTP協(xié)議棧實(shí)現(xiàn)的測(cè)試用例。在本實(shí)施方式中,測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法具體如下所述。
      [0084]在步驟S601中,主控端(工業(yè)控制計(jì)算機(jī)A)啟動(dòng)并初始化成功后,對(duì)本機(jī)的身份(主控)及控制網(wǎng)絡(luò)進(jìn)行初始化,并等待從控端(工業(yè)控制計(jì)算機(jī)B)的初始化信息。此時(shí),從控端啟動(dòng)并對(duì)本機(jī)的身份(從控)及控制網(wǎng)絡(luò)進(jìn)行初始化,并將初始化成功的信息向主控端發(fā)送。在本實(shí)施例中,從控端將初始化信息發(fā)送至主控端,能夠保證主控端及從控端后續(xù)動(dòng)作的同步性,使最終的比對(duì)結(jié)果更準(zhǔn)確,也能節(jié)省主控端、從控端不同步時(shí)浪費(fèi)的時(shí)間成本及硬件成本。
      [0085]在步驟S602中,主控端接收到從控端發(fā)送的初始化成功的信息后,主控端循環(huán)判斷存儲(chǔ)在第一存儲(chǔ)裝置中的測(cè)試用例是否有未執(zhí)行的測(cè)試用例。若是,則進(jìn)行步驟S603。若否,則進(jìn)行步驟S605。
      [0086]在步驟S603中,主控端向從控端發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例,并執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例,生成測(cè)試結(jié)果,生成測(cè)試結(jié)果。
      [0087]從控端接收主控端發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例。然后從控端基于所述執(zhí)行命令,執(zhí)行相應(yīng)未執(zhí)行測(cè)試用例,并執(zhí)行完成后生成測(cè)試結(jié)果,此時(shí)主控端及從控端執(zhí)行相同的測(cè)試用例。最后從控端將所述測(cè)試結(jié)果發(fā)送至主控端。將測(cè)試結(jié)果發(fā)送至主控端后,從控端循環(huán)等待接收來(lái)自主控端發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令。
      [0088]在步驟S604中,主控端接收從控端發(fā)送的測(cè)試結(jié)果,將執(zhí)行完成的未執(zhí)行測(cè)試用例標(biāo)記為已執(zhí)行測(cè)試用例。
      [0089]在步驟S605中,主控端統(tǒng)計(jì)并比對(duì)主控端、從控端的測(cè)試結(jié)果是否一致,并在比對(duì)結(jié)果一致的情況下判定主控端、從控端的RTP協(xié)議棧實(shí)現(xiàn)具有一致性。
      [0090]在具體的實(shí)施例中,步驟S605中“比對(duì)主控端、從控端的測(cè)試結(jié)果是否一致”包括步驟S6051以及S6052。
      [0091]在步驟S605中,主控端判斷主控端、從控端執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例的測(cè)試結(jié)果是否相同。
      [0092]在步驟S6051中,經(jīng)過(guò)比對(duì),主控端、從控端執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例的測(cè)試結(jié)果相同,判定主控端、從控端的比對(duì)結(jié)果一致。
      [0093]在步驟S6052中,經(jīng)過(guò)比對(duì),主控端、從控端執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例的測(cè)試結(jié)果不相同,判定主控端、從控端的比對(duì)結(jié)果不一致。
      [0094]為能更好地理解上述內(nèi)容,我們假設(shè)主控端發(fā)現(xiàn)第一存儲(chǔ)裝置中還有未執(zhí)行的測(cè)試用例a,則向從控端發(fā)送測(cè)試用例a以及執(zhí)行測(cè)試用例a的執(zhí)行命令。從控端接收到執(zhí)行命令后執(zhí)行測(cè)試用例a,主控端同時(shí)執(zhí)行測(cè)試用例a。主控端執(zhí)行完成后生成相應(yīng)測(cè)試結(jié)果A,從控端執(zhí)行完成后生成相應(yīng)測(cè)試結(jié)果B并將測(cè)試結(jié)果B發(fā)送給主控端。
      [0095]主控端接收測(cè)試結(jié)果B后將其與測(cè)試結(jié)果A進(jìn)行比對(duì),判斷測(cè)試結(jié)果B與測(cè)試結(jié)果A中的內(nèi)容是否完全相同。若相同,則判定主控端、從控端的比對(duì)結(jié)果一致,也就說(shuō)明主控端(工業(yè)控制計(jì)算機(jī)A,也就是被測(cè)方)的RTP協(xié)議棧實(shí)現(xiàn)與從控端的RTP協(xié)議棧實(shí)現(xiàn)具有一致性,主控端的RTP協(xié)議棧實(shí)現(xiàn)符合標(biāo)準(zhǔn)IEC61375-1的一致性要求。若不相同,則判定主控端、從控端的比對(duì)結(jié)果不一致,主控端與從控端的RTP協(xié)議棧實(shí)現(xiàn)不具有一致性。
      [0096]請(qǐng)參閱圖8,與上述實(shí)施例對(duì)應(yīng)的,本發(fā)明還提供了主控裝置80及從控裝置81。主控裝置80包括:接收單元801、判斷單元802、執(zhí)行單元803、標(biāo)記單元804以及統(tǒng)計(jì)單元805,其中統(tǒng)計(jì)單元805包括:判斷子單元8051、第一判定子單元8052以及第二判定子單元8053。從控裝置81包括:初始信號(hào)發(fā)送模塊811、接收模塊812、執(zhí)行模塊813以及發(fā)送模塊 814。
      [0097]主控裝置80的主要模塊及功能如下。
      [0098]接收單元801,用于接收從控裝置81發(fā)送的初始化成功的信息;
      [0099]判斷單元802,用于判斷第一存儲(chǔ)裝置中是否存在未執(zhí)行測(cè)試用例;若有,則向從控裝置81發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例;若否,則統(tǒng)計(jì)并比對(duì)主控裝置80、從控裝置81的測(cè)試結(jié)果是否一致。
      [0100]執(zhí)行單元803,用于向從控裝置81發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例,并執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例,生成測(cè)試結(jié)果。
      [0101]標(biāo)記單元804,用于接收從控裝置81發(fā)送的測(cè)試結(jié)果,將執(zhí)行完成的未執(zhí)行測(cè)試用例標(biāo)記為已執(zhí)行測(cè)試用例。
      [0102]統(tǒng)計(jì)單元805,用于統(tǒng)計(jì)并比對(duì)主控裝置80、從控裝置81的測(cè)試結(jié)果是否一致,并在比對(duì)結(jié)果一致的情況下判定主控裝置80、從控裝置81的RTP協(xié)議棧實(shí)現(xiàn)具有一致性。具體的,統(tǒng)計(jì)單元805包括:判斷子單元8051、第一判定子單元8052以及第二判定子單元8053。
      [0103]判斷子單元8051,用于判斷主控裝置80、從控裝置81執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例的測(cè)試結(jié)果是否相同。
      [0104]第一判定子單元8052,用于在主控裝置80、從控裝置81的測(cè)試結(jié)果相同的情況下判定主控裝置80、從控裝置81的比對(duì)結(jié)果一致。
      [0105]第二判定子單元8053,用于在主控裝置80、從控裝置81的測(cè)試結(jié)果不相同的情況下判定主控裝置80、從控裝置81的比對(duì)結(jié)果不一致。
      [0106]在上述某些具體的實(shí)施例中,主控裝置80還包括顯示單元,用于將統(tǒng)計(jì)的主控端、從控端的測(cè)試結(jié)果寫(xiě)入日記文件,并顯示所述日記文件。
      [0107]從控裝置81的主要模塊及功能如下。
      [0108]初始信號(hào)發(fā)送模塊811,用于向主控裝置80發(fā)送初始化成功的信息。
      [0109]接收模塊812,用于接收主控裝置80發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例。
      [0110]執(zhí)行模塊813,用于基于所述執(zhí)行命令,執(zhí)行相應(yīng)未執(zhí)行測(cè)試用例,并在執(zhí)行完成后生成測(cè)試結(jié)果。
      [0111]發(fā)送模塊814,用于將所述測(cè)試結(jié)果發(fā)送至所述主控裝置80。
      [0112]經(jīng)過(guò)實(shí)際測(cè)試,前文所述的技術(shù)方案可實(shí)現(xiàn)(但不僅僅包括)以下場(chǎng)景的RTP協(xié)議
      棧實(shí)現(xiàn)的一致性測(cè)試。一個(gè)測(cè)試場(chǎng)景中有兩個(gè)通信角色-Caller方和Replier方,其
      中Caller方為一次回話的發(fā)起方,Replier方為回話的應(yīng)答方,每次回話均有Caller方向Iteplier方發(fā)送呼叫請(qǐng)求,再有R印Iier方根據(jù)不同情況進(jìn)行應(yīng)答。主控端和從控端在不同場(chǎng)景下各扮演其中一個(gè)角色。
      [0113]場(chǎng)景1:被測(cè)方為Caller方,與Iteplier方進(jìn)行一次正常的會(huì)話。
      [0114]場(chǎng)景2:被測(cè)方為Caller方,與Replier方進(jìn)行通信,但是在Caller給Replier方發(fā)送消息數(shù)據(jù)過(guò)程中由Caller方取消本次會(huì)話。
      [0115]場(chǎng)景3:被測(cè)方為Caller方,與Replier方進(jìn)行通信,但是在Replier給Caller回復(fù)消息數(shù)據(jù)過(guò)程中由Caller方取消本次會(huì)話。
      [0116]場(chǎng)景4:被測(cè)方為Iteplier方,與Caller方進(jìn)行一次正常的會(huì)話。
      [0117]場(chǎng)景5:被測(cè)方為Replier方,準(zhǔn)備接收一個(gè)來(lái)自Caller的會(huì)話請(qǐng)求,但是在未收到會(huì)話請(qǐng)求前有Replier方取消本次會(huì)話。
      [0118]場(chǎng)景6:被測(cè)方為Replier方,與Caller方進(jìn)行通信,但是在Caller給Replier方發(fā)送消息數(shù)據(jù)過(guò)程中由Replier方取消本次會(huì)話。
      [0119]場(chǎng)景7:被測(cè)方為Replier方,與Caller方進(jìn)行通信,但是在Replier給Caller方發(fā)送消息數(shù)據(jù)過(guò)程中由Replier方取消本次會(huì)話。
      [0120]場(chǎng)景8:被測(cè)方為Replier方,準(zhǔn)備接收一個(gè)來(lái)自Caller的會(huì)話請(qǐng)求,但是在未收到會(huì)話請(qǐng)求前由Replier方解除對(duì)該會(huì)話function_id的綁定。
      [0121]場(chǎng)景9:被測(cè)方為Replier方,與Caller方進(jìn)行通信,但是在Caller給Replier方發(fā)送消息數(shù)據(jù)過(guò)程中由Replier方解除對(duì)該會(huì)話function_id的綁定。
      [0122]場(chǎng)景10:被測(cè)方為Replier方,與Caller方進(jìn)行通信,但是在Replier給Caller方發(fā)送消息數(shù)據(jù)過(guò)程中由Replier方解除對(duì)該會(huì)話function_id的綁定。
      [0123]場(chǎng)景11:被測(cè)方既作為Caller方又作為Replier方進(jìn)行本地正常通信。
      [0124]場(chǎng)景12:被測(cè)方既作為Caller方又作為Replier方進(jìn)行本地通信,在Caller方發(fā)出call_request之后由Caller方取消本次會(huì)話。
      [0125]場(chǎng)景13:被測(cè)方既作為Caller方又作為Replier方進(jìn)行本地通信,在Caller方發(fā)出call_request之前由Caller方取消本次會(huì)話。
      [0126]場(chǎng)景14:被測(cè)方既作為Caller方又作為Replier方進(jìn)行本地通信,在Caller方發(fā)出call_request和Replier方發(fā)出reply_request之間由Replier方取消本次會(huì)話。
      [0127]場(chǎng)景15:被測(cè)方既作為Caller方又作為Replier方進(jìn)行本地通信,在Caller方發(fā)出call_request之后由Replier方解除對(duì)該會(huì)話function_id的綁定。
      [0128]場(chǎng)景16:被測(cè)方既作為Caller方又作為Replier方進(jìn)行本地通信,在Caller方發(fā)出call_request和Replier方發(fā)出reply_request之間由Replier方解除對(duì)該會(huì)話function_id 的綁定。[0129]場(chǎng)景17:被測(cè)方為Caller方,與Replier方進(jìn)行通信,但是在Caller給Replier方發(fā)送消息數(shù)據(jù)后,Replier方不進(jìn)行回復(fù),導(dǎo)致Caller超時(shí)。
      [0130]場(chǎng)景18:被測(cè)方既作為Caller方又作為Replier方進(jìn)行本地通信,但是在Caller給Replier方發(fā)送消息數(shù)據(jù)后,Replier方不進(jìn)行回復(fù),導(dǎo)致Caller超時(shí)。
      [0131]場(chǎng)景19:被測(cè)方為Caller方,與Replier方進(jìn)行通信,通信流程為Caller方向Replier方發(fā)送消息請(qǐng)求A, Replier方向Caller方發(fā)送消息請(qǐng)求B, Caller方響應(yīng)請(qǐng)求B,向Replier方回復(fù)C, Replier方響應(yīng)請(qǐng)求A,想Caller方回復(fù)D。
      [0132]場(chǎng)景20:將場(chǎng)景19中的Caller、Replier角色對(duì)調(diào)。
      [0133]場(chǎng)景21:調(diào)用目錄初始化函數(shù)nm_init_directories,初始化目錄。再使用nm_stadi_write 把內(nèi)容寫(xiě)入站目錄。最后通過(guò) nm_stad1、nm_stadi_read> nm_get_next_station 和 nm_get_next_station_from_station_directory 在站目錄中讀取站表信息看是否與通過(guò)nm_stadi_write寫(xiě)入的一致。
      [0134]場(chǎng)景22:首先,通過(guò)nm_init_directories函數(shù)初始化目錄,再使用nm_insert_dir_entries插入函數(shù)目錄表項(xiàng),此時(shí)使用nm_fund1、nm_get_dir_entry讀取函數(shù)目錄中的表項(xiàng)應(yīng)與剛剛插入的表項(xiàng)一致。然后,使用nm_remove_dir_entries刪除部分表項(xiàng)部分信息,再次使用nm_fund1、nm_get_dir_entry讀取函數(shù)目錄中的表項(xiàng),此時(shí)表項(xiàng)信息應(yīng)是插入集合減去刪除集合剩余表項(xiàng)的信息。最后,使用nm_clear_dir清除函數(shù)目錄全部信息,再使用nm_fund1、nm_get_dir_entry讀取函數(shù)目錄中的表項(xiàng),此時(shí)目錄應(yīng)該處于清空狀態(tài)。
      [0135]場(chǎng)景23:首先,初始化包括,并向包庫(kù)放入一定數(shù)量的包,申請(qǐng)隨機(jī)數(shù)量的包,然后檢測(cè)包庫(kù)中包的數(shù)量和nm_packet_pool_size的一致性。然后,返還隨機(jī)數(shù)量的包,然后檢測(cè)包庫(kù)中包的數(shù)量和nm_packet_pool_size的一致性。最后,釋放掉包庫(kù)所有包占用的空間,完成內(nèi)存清理工作。
      [0136]以上場(chǎng)景中所調(diào)用到的接口函數(shù)說(shuō)明如下表所示。
      [0137]RTP協(xié)議棧應(yīng)用層接口列表:
      【權(quán)利要求】
      1.一種測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的系統(tǒng),其特征在于,包括:無(wú)線AP、工業(yè)控制計(jì)算機(jī)A、工業(yè)控制計(jì)算機(jī)B、標(biāo)準(zhǔn)MVB網(wǎng)卡A以及標(biāo)準(zhǔn)MVB網(wǎng)卡B, 所述工業(yè)控制計(jì)算機(jī)A包括主控制器A以及均與主控制器A連接的無(wú)線網(wǎng)卡A、第一存儲(chǔ)裝置,所述工業(yè)控制計(jì)算機(jī)B包括主控器B以及與主控制器B連接的無(wú)線網(wǎng)卡B,所述第一存儲(chǔ)裝置存儲(chǔ)有用于測(cè)試RTP協(xié)議棧實(shí)現(xiàn)的測(cè)試用例,所述無(wú)線網(wǎng)卡A、無(wú)線網(wǎng)卡B均與無(wú)線AP連接; 所述標(biāo)準(zhǔn)MVB網(wǎng)卡A與工業(yè)控制計(jì)算機(jī)A連接,所述標(biāo)準(zhǔn)MVB網(wǎng)卡B與工業(yè)控制計(jì)算機(jī)B連接,所述標(biāo)準(zhǔn)MVB網(wǎng)卡A、標(biāo)準(zhǔn)MVB網(wǎng)卡B通過(guò)MVB總線連接;其中,所述標(biāo)準(zhǔn)MVB網(wǎng)卡A為實(shí)現(xiàn)MVB鏈路層以下功能的網(wǎng)卡,所述標(biāo)準(zhǔn)MVB網(wǎng)卡B為實(shí)現(xiàn)RTP協(xié)議棧功能的MVB4類網(wǎng)卡。
      2.一種測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法,其特征在于,包括: 主控端向從控端發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例,并執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例,生成測(cè)試結(jié)果; 主控端接收從控端發(fā)送的測(cè)試結(jié)果,將執(zhí)行完成的未執(zhí)行測(cè)試用例標(biāo)記為已執(zhí)行測(cè)試用例; 主控端統(tǒng)計(jì)并比對(duì)主控端、從控端的測(cè)試結(jié)果是否一致,并在比對(duì)結(jié)果一致的情況下判定主控端、從控端的RTP協(xié)議棧實(shí)現(xiàn)具有一致性。
      3.根據(jù)權(quán)利要求2所述的測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法,其特征在于,所述主控端向從控端發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令之前還包括: 主控端接收從控端發(fā)送的`初始化成功的信息; 主控端判斷第一存儲(chǔ)裝置中是否存在未執(zhí)行測(cè)試用例;若是,則向從控端發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令;若否,則統(tǒng)計(jì)并比對(duì)主控端、從控端的測(cè)試結(jié)果是否一致。
      4.根據(jù)權(quán)利要求2或3的所述的測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法,其特征在于,所述比對(duì)主控端、從控端的測(cè)試結(jié)果是否一致包括: 判斷主控端、從控端執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例的測(cè)試結(jié)果是否相同; 若相同,則判定主控端、從控端的比對(duì)結(jié)果一致;若不相同,則判定主控端、從控端的比對(duì)結(jié)果不一致。
      5.一種測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法,其特征在于,包括: 接收主控端發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例; 基于所述執(zhí)行命令,執(zhí)行相應(yīng)未執(zhí)行測(cè)試用例,并在執(zhí)行完成后生成測(cè)試結(jié)果; 將所述測(cè)試結(jié)果發(fā)送至所述主控端。
      6.根據(jù)權(quán)利要求5所述的測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的方法,其特征在于,所述接收主控端發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令之前還包括:向主控端發(fā)送初始化成功的信息。
      7.一種用于測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的主控裝置,其特征在于,包括: 執(zhí)行單元,用于向從控裝置發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例,并執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例,生成測(cè)試結(jié)果; 標(biāo)記單元,用于接收從控裝置發(fā)送的測(cè)試結(jié)果,將執(zhí)行完成的未執(zhí)行測(cè)試用例標(biāo)記為已執(zhí)行測(cè)試用例; 統(tǒng)計(jì)單元,用于統(tǒng)計(jì)并比對(duì)主控裝置、從控裝置的測(cè)試結(jié)果是否一致,并在比對(duì)結(jié)果一致的情況下判定主控裝置、從控裝置的RTP協(xié)議棧實(shí)現(xiàn)具有一致性。
      8.根據(jù)權(quán)利要求7所述的用于測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的主控裝置,其特征在于,還包括: 接收單元,用于接收從控裝置發(fā)送的初始化成功的信息; 判斷單元,用于判斷第一存儲(chǔ)裝置中是否存在未執(zhí)行測(cè)試用例;若有,則向從控裝置發(fā)送對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令;若否,則統(tǒng)計(jì)并比對(duì)主控裝置、從控裝置的測(cè)試結(jié)果是否—致。
      9.根據(jù)權(quán)利要求7或8所述用于測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的主控裝置,其特征在于,所述統(tǒng)計(jì)單元包括: 判斷子單元,用于判斷主控裝置、從控裝置執(zhí)行所述相應(yīng)未執(zhí)行測(cè)試用例的測(cè)試結(jié)果是否相同; 第一判定子單元,用于在主控裝置、從控裝置的測(cè)試結(jié)果相同的情況下判定主控裝置、從控裝置的比對(duì)結(jié)果一致; 第二判定子單元,用于在主控裝置、從控裝置的測(cè)試結(jié)果不相同的情況下判定主控裝置、從控裝置的比對(duì)結(jié)果不一致。
      10.一種用于測(cè)試RTP協(xié)議棧一致性實(shí)現(xiàn)的從控裝置,其特征在于,包括: 接收模塊,用于接收主控 裝置發(fā)送的對(duì)未執(zhí)行測(cè)試用例的執(zhí)行命令以及相應(yīng)未執(zhí)行測(cè)試用例; 執(zhí)行模塊,用于基于所述執(zhí)行命令,執(zhí)行相應(yīng)未執(zhí)行測(cè)試用例,并在執(zhí)行完成后生成測(cè)試結(jié)果; 發(fā)送模塊,用于將所述測(cè)試結(jié)果發(fā)送至所述主控裝置。
      【文檔編號(hào)】H04L12/26GK103490953SQ201310415123
      【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年9月12日 優(yōu)先權(quán)日:2013年9月12日
      【發(fā)明者】孫家廣, 萬(wàn)海 申請(qǐng)人:清華大學(xué), 北京清軟英泰信息技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1