本申請(qǐng)涉及高端裝備診斷測(cè)試領(lǐng)域領(lǐng)域,具體而言,本申請(qǐng)涉及一種無(wú)人機(jī)測(cè)試工具、方法、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、隨著無(wú)人機(jī)技術(shù)的飛速發(fā)展,無(wú)人機(jī)編隊(duì)規(guī)模越來(lái)越大,編隊(duì)中的無(wú)人機(jī)越來(lái)越多、互相之間的互操作性越來(lái)越復(fù)雜,為了讓無(wú)人機(jī)編隊(duì)能夠進(jìn)行正確的互聯(lián)、互通、互操作,需要進(jìn)行無(wú)人機(jī)間的全面綜合的互操作測(cè)試。
2、無(wú)人機(jī)間的互操作靠互相之間的通信協(xié)議實(shí)現(xiàn)的,通信協(xié)議是互連互通互操作的基礎(chǔ)。無(wú)人機(jī)的互操作測(cè)試其實(shí)就是通信協(xié)議的互操作測(cè)試,而通信協(xié)議的互操作測(cè)試的基礎(chǔ)又是協(xié)議一致性測(cè)試,協(xié)議一致性測(cè)試是保證互操作的一個(gè)必要的步驟,通過(guò)協(xié)議一致性測(cè)試的通信協(xié)議才能進(jìn)行互操作測(cè)試。通信協(xié)議互操作測(cè)試的目的是:當(dāng)多個(gè)無(wú)人機(jī)之間通過(guò)協(xié)議通信時(shí),檢驗(yàn)是否可以得到期望的交互操作結(jié)果或響應(yīng)。
3、無(wú)人機(jī)通信協(xié)議的互操作測(cè)試對(duì)測(cè)試數(shù)據(jù)包的規(guī)范化要求極為嚴(yán)格,從通信協(xié)議的時(shí)序到數(shù)據(jù)包的測(cè)試覆蓋程度都有嚴(yán)格的規(guī)范,目前缺少這種符合無(wú)人機(jī)通信協(xié)議互操作測(cè)試規(guī)范的指導(dǎo)方法和成熟工具。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)針對(duì)現(xiàn)有方式的缺點(diǎn),提出一種基于無(wú)人機(jī)通信協(xié)議的無(wú)人機(jī)測(cè)試工具、方法、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品,用于對(duì)無(wú)人機(jī)的互操作性進(jìn)行測(cè)試,能夠準(zhǔn)確描述通信協(xié)議互操作測(cè)試的全部過(guò)程,測(cè)試結(jié)果準(zhǔn)確,能夠作為規(guī)范無(wú)人機(jī)通信協(xié)議互操作測(cè)試的標(biāo)準(zhǔn)化方法和工具。
2、第一個(gè)方面,本申請(qǐng)實(shí)施例提供了一種無(wú)人機(jī)測(cè)試工具,基于待測(cè)試無(wú)人機(jī)的通信協(xié)議建立互操作激勵(lì)響應(yīng)樹(shù)且對(duì)所述無(wú)人機(jī)的互操作性能進(jìn)行測(cè)試,所述通信協(xié)議包括多個(gè)參數(shù);所述測(cè)試工具包括激勵(lì)模塊和響應(yīng)模塊,所述通信協(xié)議的互操作激勵(lì)響應(yīng)樹(shù)包括設(shè)置于所述激勵(lì)模塊中的互操作激勵(lì)樹(shù)和設(shè)置于所述響應(yīng)模塊中的互操作響應(yīng)樹(shù),所述互操作激勵(lì)樹(shù)包括通信協(xié)議激勵(lì)樹(shù)和協(xié)議參數(shù)激勵(lì)樹(shù),所述互操作響應(yīng)樹(shù)包括通信協(xié)議響應(yīng)樹(shù)和協(xié)議參數(shù)響應(yīng)樹(shù):
3、所述激勵(lì)模塊被配置為根據(jù)輸入的指令基于所述通信協(xié)議激勵(lì)樹(shù)生成各通信協(xié)議的激勵(lì)時(shí)序,根據(jù)輸入的指令基于所述協(xié)議參數(shù)激勵(lì)樹(shù)確定各所述參數(shù)取值并確定所述參數(shù)的取值之間的合法關(guān)聯(lián)關(guān)系,所述激勵(lì)時(shí)序包括多個(gè)激勵(lì)時(shí)刻,所述激勵(lì)模塊還被配置為根據(jù)輸入的指令基于所述參數(shù)的取值生成符合合法關(guān)聯(lián)關(guān)系的多個(gè)激勵(lì)數(shù)據(jù)包,且對(duì)每個(gè)所述激勵(lì)數(shù)據(jù)包賦予一個(gè)所述激勵(lì)時(shí)刻,并將所述激勵(lì)時(shí)序和多個(gè)所述激勵(lì)數(shù)據(jù)包發(fā)送至待測(cè)試無(wú)人機(jī),以使所述待測(cè)試無(wú)人機(jī)根據(jù)所述激勵(lì)時(shí)序和多個(gè)所述激勵(lì)數(shù)據(jù)包進(jìn)行互操作測(cè)試從而生成測(cè)試結(jié)果,所述測(cè)試結(jié)果包括測(cè)試時(shí)序和多個(gè)響應(yīng)數(shù)據(jù)包,所述測(cè)試時(shí)序包括多個(gè)實(shí)際響應(yīng)時(shí)刻,所述響應(yīng)數(shù)據(jù)包包括多個(gè)響應(yīng)取值,且每個(gè)所述響應(yīng)數(shù)據(jù)包具有一個(gè)所述實(shí)際響應(yīng)時(shí)刻;
4、所述響應(yīng)模塊被配置為獲取所述測(cè)試結(jié)果,將所述測(cè)試時(shí)序?qū)懭胨鐾ㄐ艆f(xié)議響應(yīng)樹(shù),基于所述通信協(xié)議響應(yīng)樹(shù)確定所述實(shí)際響應(yīng)時(shí)刻是否符合預(yù)期響應(yīng)時(shí)刻,將所述響應(yīng)取值寫入所述協(xié)議參數(shù)響應(yīng)樹(shù)并基于所述協(xié)議參數(shù)響應(yīng)樹(shù)確定所述響應(yīng)取值是否符合所述預(yù)期響應(yīng)取值,從而判斷所述待測(cè)試無(wú)人機(jī)的互操作性等級(jí),所述預(yù)期響應(yīng)時(shí)刻與所述預(yù)期響應(yīng)取值根據(jù)所述待測(cè)試無(wú)人機(jī)的已知數(shù)據(jù)確定。
5、第二個(gè)方面,本申請(qǐng)實(shí)施例提供了一種無(wú)人機(jī)測(cè)試方法,基于待測(cè)試無(wú)人機(jī)的通信協(xié)議建立互操作激勵(lì)響應(yīng)樹(shù)且對(duì)所述無(wú)人機(jī)的互操作性能進(jìn)行測(cè)試,所述通信協(xié)議包括多個(gè)參數(shù),其特征在于,所述通信協(xié)議的互操作激勵(lì)響應(yīng)樹(shù)包括互操作激勵(lì)樹(shù)和互操作響應(yīng)樹(shù),所述互操作激勵(lì)樹(shù)包括通信協(xié)議激勵(lì)樹(shù)和協(xié)議參數(shù)激勵(lì)樹(shù),所述互操作響應(yīng)樹(shù)包括通信協(xié)議響應(yīng)樹(shù)和協(xié)議參數(shù)響應(yīng)樹(shù);所述測(cè)試方法包括:
6、根據(jù)輸入的指令基于所述通信協(xié)議激勵(lì)樹(shù)生成各通信協(xié)議的激勵(lì)時(shí)序;
7、根據(jù)輸入的指令基于所述協(xié)議參數(shù)激勵(lì)樹(shù)確定各所述參數(shù)取值并確定所述參數(shù)的取值之間的合法關(guān)聯(lián)關(guān)系,所述激勵(lì)時(shí)序包括多個(gè)激勵(lì)時(shí)刻;
8、根據(jù)輸入的指令基于所述參數(shù)的取值生成符合合法關(guān)聯(lián)關(guān)系的多個(gè)激勵(lì)數(shù)據(jù)包,且對(duì)每個(gè)所述激勵(lì)數(shù)據(jù)包賦予一個(gè)所述激勵(lì)時(shí)刻,并將所述激勵(lì)時(shí)序和多個(gè)所述激勵(lì)數(shù)據(jù)包發(fā)送至所述待測(cè)試無(wú)人機(jī),以使所述待測(cè)試無(wú)人機(jī)根據(jù)所述激勵(lì)時(shí)序和多個(gè)所述激勵(lì)數(shù)據(jù)包進(jìn)行互操作測(cè)試從而生成測(cè)試結(jié)果,所述測(cè)試結(jié)果包括測(cè)試時(shí)序和多個(gè)響應(yīng)數(shù)據(jù)包,所述測(cè)試時(shí)序包括多個(gè)實(shí)際響應(yīng)時(shí)刻,所述響應(yīng)數(shù)據(jù)包包括多個(gè)響應(yīng)取值,且每個(gè)所述響應(yīng)數(shù)據(jù)包具有一個(gè)所述實(shí)際響應(yīng)時(shí)刻;
9、獲取所述測(cè)試結(jié)果,將所述測(cè)試時(shí)序?qū)懭胨鐾ㄐ艆f(xié)議響應(yīng)樹(shù),基于所述通信協(xié)議響應(yīng)樹(shù)確定所述實(shí)際響應(yīng)時(shí)刻是否符合預(yù)期響應(yīng)時(shí)刻;
10、將所述響應(yīng)取值寫入所述協(xié)議參數(shù)響應(yīng)樹(shù)并基于所述協(xié)議參數(shù)響應(yīng)樹(shù)確定所述響應(yīng)取值是否符合所述預(yù)期響應(yīng)取值,從而判斷所述待測(cè)試無(wú)人機(jī)的互操作性等級(jí),所述預(yù)期響應(yīng)時(shí)刻與所述預(yù)期響應(yīng)取值根據(jù)所述待測(cè)試無(wú)人機(jī)的已知數(shù)據(jù)確定。
11、第三個(gè)方面,本申請(qǐng)實(shí)施例提供了一種電子設(shè)備,包括:存儲(chǔ)器和處理器;所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序/指令,所述處理器用于執(zhí)行所述計(jì)算機(jī)程序/指令,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)上述方法的步驟。
12、第四個(gè)方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其存儲(chǔ)有計(jì)算機(jī)程序/指令,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟
13、第五個(gè)方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。
14、本申請(qǐng)實(shí)施例提供的技術(shù)方案帶來(lái)的有益技術(shù)效果是:
15、本申請(qǐng)實(shí)施例提供的無(wú)人機(jī)測(cè)試工具、方法、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品,通信協(xié)議激勵(lì)響應(yīng)樹(shù)能夠準(zhǔn)確描述通信協(xié)議互操作測(cè)試的全部過(guò)程,測(cè)試結(jié)果準(zhǔn)確,能夠作為規(guī)范無(wú)人機(jī)通信協(xié)議互操作測(cè)試的標(biāo)準(zhǔn)化方法和工具。
16、本申請(qǐng)附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過(guò)本申請(qǐng)的實(shí)踐了解到。
1.一種無(wú)人機(jī)測(cè)試工具,基于待測(cè)試無(wú)人機(jī)的通信協(xié)議建立互操作激勵(lì)響應(yīng)樹(shù)且對(duì)所述待測(cè)試無(wú)人機(jī)的互操作性能進(jìn)行測(cè)試,所述通信協(xié)議包括多個(gè)參數(shù),其特征在于,所述測(cè)試工具包括激勵(lì)模塊和響應(yīng)模塊,所述通信協(xié)議的互操作激勵(lì)響應(yīng)樹(shù)包括設(shè)置于所述激勵(lì)模塊中的互操作激勵(lì)樹(shù)和設(shè)置于所述響應(yīng)模塊中的互操作響應(yīng)樹(shù),所述互操作激勵(lì)樹(shù)包括通信協(xié)議激勵(lì)樹(shù)和協(xié)議參數(shù)激勵(lì)樹(shù),所述互操作響應(yīng)樹(shù)包括通信協(xié)議響應(yīng)樹(shù)和協(xié)議參數(shù)響應(yīng)樹(shù):
2.根據(jù)權(quán)利要求1所述的測(cè)試工具,其特征在于,所述通信協(xié)議還包括描述文件,所述測(cè)試工具還包括:
3.根據(jù)權(quán)利要求2所述的測(cè)試工具,其特征在于,所述激勵(lì)模塊包括通信協(xié)議激勵(lì)樹(shù)和第一通信接口,所述通信協(xié)議激勵(lì)樹(shù)包括第一激勵(lì)子模塊和第二激勵(lì)子模塊,所述參數(shù)信息包括所述參數(shù)的取值范圍;
4.根據(jù)權(quán)利要求3所述的測(cè)試工具,其特征在于,所述第二激勵(lì)子模塊被具體配置為在確定各所述參數(shù)的初始基值從而確定所述參數(shù)的取值的同時(shí),通過(guò)區(qū)間步進(jìn)取值法、區(qū)間隨機(jī)取值法或者函數(shù)生成法選取所述參數(shù)的額外取值,所述參數(shù)的取值在所述參數(shù)的初始基值和所述參數(shù)的額外取值限定的范圍內(nèi)。
5.根據(jù)權(quán)利要求4所述的測(cè)試工具,其特征在于,所述通信協(xié)議包括p個(gè)參數(shù),每個(gè)所述參數(shù)的取值個(gè)數(shù)分別為m1至mp,每個(gè)所述參數(shù)的取值范圍分別為v1至vp;
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的測(cè)試工具,其特征在于,所述響應(yīng)模塊包括響應(yīng)模塊和第二通信接口,所述響應(yīng)模塊包括第一響應(yīng)子模塊和第二響應(yīng)子模塊;
7.一種無(wú)人機(jī)測(cè)試方法,基于待測(cè)試無(wú)人機(jī)的通信協(xié)議建立互操作激勵(lì)響應(yīng)樹(shù)且對(duì)所述待測(cè)試無(wú)人機(jī)的互操作性能進(jìn)行測(cè)試,所述通信協(xié)議包括多個(gè)參數(shù),其特征在于,所述通信協(xié)議的互操作激勵(lì)響應(yīng)樹(shù)包括互操作激勵(lì)樹(shù)和互操作響應(yīng)樹(shù),所述互操作激勵(lì)樹(shù)包括通信協(xié)議激勵(lì)樹(shù)和協(xié)議參數(shù)激勵(lì)樹(shù),所述互操作響應(yīng)樹(shù)包括通信協(xié)議響應(yīng)樹(shù)和協(xié)議參數(shù)響應(yīng)樹(shù);
8.根據(jù)權(quán)利要求7所述的測(cè)試方法,其特征在于,所述通信協(xié)議還包括描述文件,所述測(cè)試方法還包括:
9.根據(jù)權(quán)利要求8所述的測(cè)試方法,其特征在于,所述參數(shù)信息包括所述參數(shù)的取值范圍;
10.根據(jù)權(quán)利要求9所述的測(cè)試方法,其特征在于,根據(jù)輸入的指令基于所述協(xié)議參數(shù)激勵(lì)樹(shù)確定各所述參數(shù)取值并確定所述參數(shù)的取值之間的合法關(guān)聯(lián)關(guān)系,包括:
11.根據(jù)權(quán)利要求10所述的測(cè)試方法,其特征在于,確定所述參數(shù)的取值,還包括:
12.根據(jù)權(quán)利要求11所述的測(cè)試方法,其特征在于,根據(jù)輸入的指令基于所述參數(shù)的取值生成符合合法關(guān)聯(lián)關(guān)系的多個(gè)激勵(lì)數(shù)據(jù)包,包括:
13.根據(jù)權(quán)利要求12所述的測(cè)試方法,其特征在于,所述通信協(xié)議包括p個(gè)參數(shù),每個(gè)所述參數(shù)的取值個(gè)數(shù)分別為m1至mp,每個(gè)所述參數(shù)的取值范圍分別為v1至vp;
14.根據(jù)權(quán)利要求7-13中任一項(xiàng)所述的測(cè)試方法,其特征在于,基于所述通信協(xié)議響應(yīng)樹(shù)確定所述實(shí)際響應(yīng)時(shí)刻是否符合預(yù)期響應(yīng)時(shí)刻,包括:
15.根據(jù)權(quán)利要求14所述的測(cè)試方法,其特征在于,基于所述協(xié)議參數(shù)響應(yīng)樹(shù)確定所述響應(yīng)取值是否符合所述預(yù)期響應(yīng)取值,包括:
16.一種電子設(shè)備,包括:
17.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其存儲(chǔ)有計(jì)算機(jī)程序/指令,其特征在于,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求7-15中任意一項(xiàng)所述方法的步驟。
18.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,其特征在于,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求7-15中任意一項(xiàng)所述方法的步驟。