本發(fā)明涉及車聯(lián)網(wǎng)平臺(tái)測(cè)試,特別是涉及一種車聯(lián)網(wǎng)平臺(tái)終端可接入量的測(cè)試方法、系統(tǒng)及介質(zhì)。
背景技術(shù):
1、近年來(lái)車聯(lián)網(wǎng)行業(yè)發(fā)展迅速,平臺(tái)要求可接入車輛數(shù)不斷增加,由當(dāng)初的幾千到幾萬(wàn)甚至百萬(wàn)級(jí)別。面對(duì)高并發(fā)的車輛接入,平臺(tái)的優(yōu)化工作必不可少,而在未知平臺(tái)性能的情況下,平臺(tái)是不能投入到實(shí)際業(yè)務(wù)中使用的。因此,為了測(cè)試一個(gè)車聯(lián)網(wǎng)平臺(tái)的終端可接入量,需要一種可實(shí)現(xiàn)高并發(fā)的車輛終端模擬方法。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的實(shí)施例提供了一種車聯(lián)網(wǎng)平臺(tái)終端可接入量的測(cè)試方法、系統(tǒng)及介質(zhì),以基于分布式架構(gòu)進(jìn)行高并發(fā)的車載終端模擬,實(shí)現(xiàn)對(duì)車聯(lián)網(wǎng)平臺(tái)可負(fù)載的車載終端接入量的有效測(cè)試和驗(yàn)證。
2、為了實(shí)現(xiàn)上述目的,一方面提供了一種車聯(lián)網(wǎng)平臺(tái)終端可接入量的測(cè)試方法,使用選定的分布式計(jì)算引擎來(lái)模擬車輛終端;其中,根據(jù)成功接入所述車聯(lián)網(wǎng)平臺(tái)的模擬車輛終端的數(shù)目來(lái)確定所述車聯(lián)網(wǎng)平臺(tái)的終端可接入量。
3、優(yōu)選地,所述的測(cè)試方法,其中,所述使用選定的分布式計(jì)算引擎來(lái)模擬高并發(fā)的車輛終端包括:
4、s1,獲得由預(yù)定數(shù)目待模擬車輛終端的車輛數(shù)據(jù)組成的車輛數(shù)據(jù)集;
5、s2,根據(jù)預(yù)先制定的分區(qū)策略將所述車輛數(shù)據(jù)集分區(qū),獲得分區(qū)后的多個(gè)車輛數(shù)據(jù)子集,所述分區(qū)策略根據(jù)預(yù)先部署的分布式架構(gòu)的節(jié)點(diǎn)數(shù)和選定的車輛唯一標(biāo)識(shí)預(yù)先制定,所述車輛數(shù)據(jù)包括所述車輛唯一標(biāo)識(shí);
6、s3,將所述車輛數(shù)據(jù)子集轉(zhuǎn)換成對(duì)應(yīng)的彈性分布式數(shù)據(jù)集rdd,并將所述rdd并行分發(fā)到所述分布式架構(gòu)的各節(jié)點(diǎn);
7、s4,所述各節(jié)點(diǎn)根據(jù)預(yù)定的協(xié)議標(biāo)準(zhǔn)數(shù)據(jù)格式封裝所接收到的rdd,并使用經(jīng)過(guò)封裝的rdd來(lái)模擬車輛終端執(zhí)行與車聯(lián)網(wǎng)平臺(tái)的接入任務(wù)。
8、優(yōu)選地,所述的測(cè)試方法,其中,所述選定的車輛唯一標(biāo)識(shí)為預(yù)定的車輛唯一編碼。
9、優(yōu)選地,所述的測(cè)試方法,其中,所述預(yù)定的協(xié)議標(biāo)準(zhǔn)為mqtt協(xié)議;其中,所述使用經(jīng)過(guò)封裝的rdd來(lái)模擬車輛終端執(zhí)行與車聯(lián)網(wǎng)平臺(tái)的接入任務(wù)包括:
10、所述各節(jié)點(diǎn)將所述經(jīng)過(guò)封裝的rdd發(fā)布到mqtt服務(wù)器;
11、所述車聯(lián)網(wǎng)平臺(tái)通過(guò)訂閱mqtt消息,獲得所述經(jīng)過(guò)封裝的rdd,以與所述模擬車輛終端完成接入。
12、優(yōu)選地,所述的測(cè)試方法,其中,根據(jù)所述車聯(lián)網(wǎng)平臺(tái)成功接收到的所述經(jīng)過(guò)封裝的rdd數(shù)據(jù)來(lái)確定當(dāng)前接入所述車聯(lián)網(wǎng)平臺(tái)的模擬車輛終端的數(shù)目。
13、優(yōu)選地,所述的測(cè)試方法,其中,當(dāng)所述預(yù)定數(shù)目的模擬車輛終端能成功接入所述車聯(lián)網(wǎng)平臺(tái)時(shí),增大待模擬車輛終端的車輛數(shù)目,重復(fù)所述步驟s1至步驟s4,繼續(xù)測(cè)試,直至達(dá)到所述車聯(lián)網(wǎng)平臺(tái)的終端可接入量瓶頸。
14、優(yōu)選地,所述的測(cè)試方法,其中,所述選定的分布式計(jì)算引擎為spark。
15、另一方面,提供了一種車聯(lián)網(wǎng)平臺(tái)終端可接入量的測(cè)試系統(tǒng),包括一個(gè)計(jì)算設(shè)備集群,所述計(jì)算設(shè)備集群用于實(shí)現(xiàn)選定的分布式計(jì)算引擎,以模擬車輛終端;其中,根據(jù)成功接入所述車聯(lián)網(wǎng)平臺(tái)的模擬車輛終端的數(shù)目來(lái)確定所述車聯(lián)網(wǎng)平臺(tái)的終端可接入量。
16、優(yōu)選地,所述的測(cè)試系統(tǒng),其中,所述計(jì)算設(shè)備集群中的每一計(jì)算設(shè)備包括:存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有至少一段程序,所述至少一段程序由處理器執(zhí)行以實(shí)現(xiàn)如上文任一所述的車聯(lián)網(wǎng)平臺(tái)終端可接入量的測(cè)試方法。
17、又一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一段程序,所述至少一段程序由處理器執(zhí)行以實(shí)現(xiàn)如上文任一所述的車聯(lián)網(wǎng)平臺(tái)終端可接入量的測(cè)試方法。
18、上述技術(shù)方案具有如下技術(shù)效果:
19、本發(fā)明實(shí)施例的技術(shù)方案結(jié)合分布式計(jì)算引擎如spark分布式計(jì)算引擎來(lái)實(shí)現(xiàn)高并發(fā)的車輛終端模擬,可以利用分布式計(jì)算引擎如spark的分布式結(jié)構(gòu)和快速的計(jì)算能力來(lái)實(shí)現(xiàn)大量如百萬(wàn)量級(jí)車輛終端的高并發(fā)模擬,從而能有效地驗(yàn)證一個(gè)車聯(lián)網(wǎng)平臺(tái)的可負(fù)載接入量;
20、進(jìn)一步地,本發(fā)明通過(guò)在模擬車載終端與車聯(lián)網(wǎng)平臺(tái)之間采用mqtt即時(shí)通訊協(xié)議,可以以極小的網(wǎng)絡(luò)開(kāi)銷和消息發(fā)布/訂閱的模式來(lái)減小高并發(fā)下的網(wǎng)絡(luò)通信壓力,并提高車輛終端模擬的并行度。
1.一種車聯(lián)網(wǎng)平臺(tái)終端可接入量的測(cè)試方法,其特征在于,使用選定的分布式計(jì)算引擎來(lái)模擬車輛終端;其中,根據(jù)成功接入所述車聯(lián)網(wǎng)平臺(tái)的模擬車輛終端的數(shù)目來(lái)確定所述車聯(lián)網(wǎng)平臺(tái)的終端可接入量。
2.根據(jù)權(quán)利要求1所述的測(cè)試方法,其特征在于,所述使用選定的分布式計(jì)算引擎來(lái)模擬高并發(fā)的車輛終端包括:
3.根據(jù)權(quán)利要求2所述的測(cè)試方法,其特征在于,所述選定的車輛唯一標(biāo)識(shí)為預(yù)定的車輛唯一編碼。
4.根據(jù)權(quán)利要求2所述的測(cè)試方法,其特征在于,所述預(yù)定的協(xié)議標(biāo)準(zhǔn)為mqtt協(xié)議;其中,所述使用經(jīng)過(guò)封裝的rdd來(lái)模擬車輛終端執(zhí)行與車聯(lián)網(wǎng)平臺(tái)的接入任務(wù)包括:
5.根據(jù)權(quán)利要求2所述的測(cè)試方法,其特征在于,根據(jù)所述車聯(lián)網(wǎng)平臺(tái)成功接收到的所述經(jīng)過(guò)封裝的rdd數(shù)據(jù)來(lái)確定當(dāng)前接入所述車聯(lián)網(wǎng)平臺(tái)的模擬車輛終端的數(shù)目。
6.根據(jù)權(quán)利要求2所述的測(cè)試方法,其特征在于,當(dāng)所述預(yù)定數(shù)目的模擬車輛終端能成功接入所述車聯(lián)網(wǎng)平臺(tái)時(shí),增大待模擬車輛終端的車輛數(shù)目,重復(fù)所述步驟s1至步驟s4,繼續(xù)測(cè)試,直至達(dá)到所述車聯(lián)網(wǎng)平臺(tái)的終端可接入量瓶頸。
7.根據(jù)權(quán)利要求1所述的測(cè)試方法,其特征在于,所述選定的分布式計(jì)算引擎為spark。
8.一種車聯(lián)網(wǎng)平臺(tái)終端可接入量的測(cè)試系統(tǒng),包括一個(gè)計(jì)算設(shè)備集群,所述計(jì)算設(shè)備集群用于實(shí)現(xiàn)選定的分布式計(jì)算引擎,以模擬車輛終端;其中,根據(jù)成功接入所述車聯(lián)網(wǎng)平臺(tái)的模擬車輛終端的數(shù)目來(lái)確定所述車聯(lián)網(wǎng)平臺(tái)的終端可接入量。
9.根據(jù)權(quán)利要求8所述的測(cè)試系統(tǒng),其特征在于,所述計(jì)算設(shè)備集群中的每一計(jì)算設(shè)備包括:存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有至少一段程序,所述至少一段程序由處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求2至7任一所述的車聯(lián)網(wǎng)平臺(tái)終端可接入量的測(cè)試方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一段程序,所述至少一段程序由處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至7任一所述的車聯(lián)網(wǎng)平臺(tái)終端可接入量的測(cè)試方法。