本發(fā)明涉及數(shù)字孿生,物聯(lián)網(wǎng)等,尤其涉及一種基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法。
背景技術(shù):
1、隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,物聯(lián)網(wǎng)平臺上的物理設(shè)備數(shù)量呈爆炸式增長。如何測試這些物理設(shè)備在接入物聯(lián)網(wǎng)平臺時的穩(wěn)定性、兼容性、安全性以及高效性,成為物聯(lián)網(wǎng)領(lǐng)域亟待解決的問題。傳統(tǒng)的測試方法依賴于人工測試或簡單的自動化測試工具,面對大規(guī)模物理設(shè)備接入的測試需求時,效率低下,難以發(fā)現(xiàn)潛在的兼容性和穩(wěn)定性問題。而且測試環(huán)境需要大量物聯(lián)網(wǎng)設(shè)備,增加了人力、物力成本。
2、綜上所述,現(xiàn)有物聯(lián)網(wǎng)測試技術(shù)存在效率低,成本高,測試不全面等技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、針對上述現(xiàn)有技術(shù)存在的不足,本發(fā)明提供一種基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法與系統(tǒng),以提升iot平臺服務(wù)器的測試效率,降低測試成本,更全面對iot平臺服務(wù)器進(jìn)行測試。
2、第一方面,本發(fā)明提供的基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,包括:
3、對物理設(shè)備進(jìn)行數(shù)字孿生表示,以模擬得到對應(yīng)所述物理設(shè)備的虛擬設(shè)備,所述虛擬設(shè)備用于體現(xiàn)所述物理設(shè)備的結(jié)構(gòu)、行為和性能;
4、實(shí)時采集所述物理設(shè)備的實(shí)時數(shù)據(jù),將采集到的所述物理設(shè)備的實(shí)時數(shù)據(jù)同步傳輸?shù)剿鎏摂M設(shè)備,以實(shí)時更新所述虛擬設(shè)備,得到保持實(shí)時更新的虛擬設(shè)備;
5、復(fù)制保持實(shí)時更新的所述虛擬設(shè)備,以得到數(shù)量遞增的虛擬設(shè)備,控制所述數(shù)量遞增的虛擬設(shè)備與iot平臺服務(wù)器連接通信,測試所述iot平臺服務(wù)器的性能。
6、進(jìn)一步,測試所述iot平臺服務(wù)器的性能時,包括測試所述iot平臺服務(wù)器所能承受的通信壓力。
7、進(jìn)一步,測試所述iot平臺服務(wù)器所能承受的通信壓力,包括:控制數(shù)量不斷遞增的所述虛擬設(shè)備向所述iot平臺服務(wù)器發(fā)起注冊iot平臺的注冊請求,測試所述iot平臺服務(wù)器正常響應(yīng)所述注冊請求時的正常響應(yīng)極限。
8、進(jìn)一步,測試所述iot平臺服務(wù)器所能承受的通信壓力,包括:控制數(shù)量不斷遞增的所述虛擬設(shè)備通過所述iot平臺服務(wù)器向iot平臺上傳數(shù)據(jù),測試所述iot平臺服務(wù)器所能承受的上傳數(shù)據(jù)壓力。
9、進(jìn)一步,測試所述iot平臺服務(wù)器所能承受的通信壓力,包括:控制iot平臺通過所述iot平臺服務(wù)器向數(shù)量不斷遞增的所述虛擬設(shè)備下發(fā)指令,測試所述iot平臺服務(wù)器所能支持的指令下發(fā)壓力。
10、進(jìn)一步,測試所述iot平臺服務(wù)器的性能時,還包括:控制所述數(shù)量遞增的虛擬設(shè)備通過所述iot平臺服務(wù)器接入iot平臺,測試所述iot平臺服務(wù)器能否將所述數(shù)量遞增的虛擬設(shè)備成功接入所述iot平臺。
11、進(jìn)一步,測試所述iot平臺服務(wù)器的性能時,還包括:控制所述數(shù)量遞增的虛擬設(shè)備與iot平臺之間通過所述iot平臺服務(wù)器收發(fā)信息,測試所述數(shù)量遞增的虛擬設(shè)備能否通過所述iot平臺服務(wù)器正常收發(fā)信息。
12、進(jìn)一步,測試所述iot平臺服務(wù)器的性能時,還包括:控制所述數(shù)量遞增的虛擬設(shè)備向所述iot平臺服務(wù)器發(fā)起通信請求,測試所述iot平臺服務(wù)器響應(yīng)所述通信請求的響應(yīng)時間。
13、進(jìn)一步,在測試所述iot平臺服務(wù)器的性能后,生成測試報(bào)告,以對所述iot平臺服務(wù)器的性能進(jìn)行優(yōu)化。
14、第二方面,本發(fā)明提供一種基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試系統(tǒng),包括:
15、iot平臺服務(wù)器,與數(shù)量遞增的虛擬設(shè)備連接通信,為iot平臺與數(shù)量遞增的虛擬設(shè)備之間的通信提供服務(wù);所述虛擬設(shè)備通過對物理設(shè)備進(jìn)行數(shù)字孿生表示得到,用于體現(xiàn)所述物理設(shè)備的結(jié)構(gòu)、行為和性能;
16、測試服務(wù)器,與所述數(shù)量遞增的虛擬設(shè)備、所述iot平臺服務(wù)器以及所述物理設(shè)備連接通信,運(yùn)行上述基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,測試所述iot平臺服務(wù)器的性能。
17、本發(fā)明與現(xiàn)有技術(shù)相比,其有益效果如下:
18、本發(fā)明提供一種基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法與系統(tǒng),通過對物理設(shè)備進(jìn)行數(shù)字孿生表示,以模擬得到對應(yīng)所述物理設(shè)備的虛擬設(shè)備,所述虛擬設(shè)備用于體現(xiàn)所述物理設(shè)備的結(jié)構(gòu)、行為和性能,實(shí)時采集所述物理設(shè)備的實(shí)時數(shù)據(jù),將采集到的所述物理設(shè)備的實(shí)時數(shù)據(jù)同步傳輸?shù)剿鎏摂M設(shè)備,以實(shí)時更新所述虛擬設(shè)備,得到保持實(shí)時更新的虛擬設(shè)備,復(fù)制保持實(shí)時更新的所述虛擬設(shè)備,以得到數(shù)量遞增的虛擬設(shè)備,控制所述數(shù)量遞增的虛擬設(shè)備與iot平臺服務(wù)器連接通信,測試所述iot平臺服務(wù)器的性能,從而提升iot平臺服務(wù)器的測試效率,降低測試成本,更全面對iot平臺服務(wù)器進(jìn)行測試。
1.一種基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,其特征在于,包括:
2.如權(quán)利要求1所述的基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,其特征在于,測試所述iot平臺服務(wù)器的性能時,包括測試所述iot平臺服務(wù)器所能承受的通信壓力。
3.如權(quán)利要求2所述的基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,其特征在于,測試所述iot平臺服務(wù)器所能承受的通信壓力,包括:控制數(shù)量不斷遞增的所述虛擬設(shè)備向所述iot平臺服務(wù)器發(fā)起注冊iot平臺的注冊請求,測試所述iot平臺服務(wù)器正常響應(yīng)所述注冊請求時的正常響應(yīng)極限。
4.如權(quán)利要求2所述的基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,其特征在于,測試所述iot平臺服務(wù)器所能承受的通信壓力,包括:控制數(shù)量不斷遞增的所述虛擬設(shè)備通過所述iot平臺服務(wù)器向iot平臺上傳數(shù)據(jù),測試所述iot平臺服務(wù)器所能承受的上傳數(shù)據(jù)壓力。
5.如權(quán)利要求2所述的基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,其特征在于,測試所述iot平臺服務(wù)器所能承受的通信壓力,包括:控制iot平臺通過所述iot平臺服務(wù)器向數(shù)量不斷遞增的所述虛擬設(shè)備下發(fā)指令,測試所述iot平臺服務(wù)器所能支持的指令下發(fā)壓力。
6.如權(quán)利要求1所述的基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,其特征在于,測試所述iot平臺服務(wù)器的性能時,還包括:控制所述數(shù)量遞增的虛擬設(shè)備通過所述iot平臺服務(wù)器接入iot平臺,測試所述iot平臺服務(wù)器能否將所述數(shù)量遞增的虛擬設(shè)備成功接入所述iot平臺。
7.如權(quán)利要求1所述的基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,其特征在于,測試所述iot平臺服務(wù)器的性能時,還包括:控制所述數(shù)量遞增的虛擬設(shè)備與iot平臺之間通過所述iot平臺服務(wù)器收發(fā)信息,測試所述數(shù)量遞增的虛擬設(shè)備能否通過所述iot平臺服務(wù)器正常收發(fā)信息。
8.如權(quán)利要求5所述的基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,其特征在于,測試所述iot平臺服務(wù)器的性能時,還包括:控制所述數(shù)量遞增的虛擬設(shè)備向所述iot平臺服務(wù)器發(fā)起通信請求,測試所述iot平臺服務(wù)器響應(yīng)所述通信請求的響應(yīng)時間。
9.如權(quán)利要求1-8任一項(xiàng)所述的基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試方法,其特征在于,在測試所述iot平臺服務(wù)器的性能后,生成測試報(bào)告,以對所述iot平臺服務(wù)器的性能進(jìn)行優(yōu)化。
10.一種基于數(shù)字孿生的物聯(lián)網(wǎng)壓力測試系統(tǒng),其特征在于,包括: