本發(fā)明涉及汽車,特別涉及一種車載程序加載速度優(yōu)化方法及系統(tǒng)。
背景技術(shù):
1、隨著科技的進(jìn)步以及生產(chǎn)力的快速發(fā)展,汽車已經(jīng)在人們的日常生活中得到普及,并且已經(jīng)成為了人們?nèi)粘3鲂斜夭豢缮俚慕煌üぞ咧?,極大的方便了人們的生活。
2、其中,隨著車聯(lián)網(wǎng)技術(shù)的普及,現(xiàn)有技術(shù)為了給用戶提供更多的功能,大部分都會(huì)在車輛的內(nèi)部安裝各種不同的車載程序,用于滿足用戶不同的需求。
3、進(jìn)一步的,在實(shí)際使用的過程中,車載程序的加載速度是影響用戶體驗(yàn)的關(guān)鍵因素之一,其加載速度的快慢直接影響了用戶的使用體驗(yàn)。然而,現(xiàn)有技術(shù)在加載每個(gè)車載程序的過程中,都需要調(diào)取出對(duì)應(yīng)的接口緩存,再生成對(duì)應(yīng)的請(qǐng)求指令,此種加載方式需要耗費(fèi)較長(zhǎng)的時(shí)間,從而對(duì)應(yīng)降低了車載程序的加載速度,對(duì)應(yīng)降低了用戶的使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、基于此,本發(fā)明的目的是提供一種車載程序加載速度優(yōu)化方法及系統(tǒng),以解決現(xiàn)有技術(shù)對(duì)車載程序的加載時(shí)間較長(zhǎng),導(dǎo)致降低了車載程序加載速度的問題。
2、本發(fā)明實(shí)施例第一方面提出了:
3、一種車載程序加載速度優(yōu)化方法,其中,所述:
4、當(dāng)檢測(cè)到用戶啟用車載程序時(shí),實(shí)時(shí)生成與所述車載程序?qū)?yīng)的目標(biāo)請(qǐng)求代碼;
5、對(duì)所述目標(biāo)請(qǐng)求代碼進(jìn)行解析處理,以實(shí)時(shí)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型,并根據(jù)所述目標(biāo)程序類型在預(yù)設(shè)端口數(shù)據(jù)庫(kù)中實(shí)時(shí)匹配出與所述車載程序適配的目標(biāo)傳輸端口;
6、實(shí)時(shí)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接,并通過所述目標(biāo)傳輸端口向所述車載程序傳輸對(duì)應(yīng)的目標(biāo)數(shù)據(jù),以對(duì)應(yīng)完成所述車載程序的加載。
7、本發(fā)明的有益效果是:通過在用戶啟動(dòng)車載程序的過程中生成對(duì)應(yīng)的目標(biāo)請(qǐng)求代碼,就能夠?qū)?yīng)獲取到當(dāng)前車載程序的信息,基于此,進(jìn)行對(duì)應(yīng)的解析處理,就能夠進(jìn)一步匹配出與當(dāng)前車載程序適配的目標(biāo)傳輸端口,在此基礎(chǔ)之上,只需要實(shí)時(shí)構(gòu)建出當(dāng)前車載程序與當(dāng)前目標(biāo)傳輸端口之間的通訊連接,就能夠快速、有效的完成當(dāng)前車載程序的加載,對(duì)應(yīng)提升了用戶體驗(yàn)。
8、進(jìn)一步的,所述對(duì)所述目標(biāo)請(qǐng)求代碼進(jìn)行解析處理,以實(shí)時(shí)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型的步驟包括:
9、當(dāng)實(shí)時(shí)獲取到所述目標(biāo)請(qǐng)求代碼時(shí),對(duì)所述目標(biāo)請(qǐng)求代碼進(jìn)行全盤掃描,以對(duì)應(yīng)檢測(cè)出與所述目標(biāo)請(qǐng)求代碼適配的起始點(diǎn)以及終止點(diǎn);
10、實(shí)時(shí)根據(jù)所述起始點(diǎn)以及所述終止點(diǎn)對(duì)應(yīng)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型。
11、進(jìn)一步的,所述實(shí)時(shí)根據(jù)所述起始點(diǎn)以及所述終止點(diǎn)對(duì)應(yīng)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型的步驟包括:
12、當(dāng)分別獲取到所述起始點(diǎn)以及所述終止點(diǎn)時(shí),按照從所述起始點(diǎn)至所述終止點(diǎn)的方向,依次檢測(cè)出所述目標(biāo)請(qǐng)求代碼中分別包含的若干特征值;
13、實(shí)時(shí)根據(jù)若干所述特征值對(duì)應(yīng)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型,每一所述特征值均具有唯一性。
14、進(jìn)一步的,所述實(shí)時(shí)根據(jù)若干所述特征值對(duì)應(yīng)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型的步驟包括:
15、當(dāng)實(shí)時(shí)獲取到若干所述特征值時(shí),依次對(duì)每一所述特征值分別添加對(duì)應(yīng)的目標(biāo)標(biāo)識(shí);
16、基于所述目標(biāo)標(biāo)識(shí)根據(jù)若干所述特征值實(shí)時(shí)構(gòu)建出對(duì)應(yīng)的特征鏈,并根據(jù)所述特征鏈在預(yù)設(shè)程序數(shù)據(jù)庫(kù)中實(shí)時(shí)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型,所述特征鏈具有唯一性。
17、進(jìn)一步的,所述實(shí)時(shí)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接的步驟包括:
18、當(dāng)分別獲取到所述車載程序以及所述目標(biāo)傳輸端口時(shí),實(shí)時(shí)檢測(cè)出與所述車載程序?qū)?yīng)的第一傳輸節(jié)點(diǎn)、與所述目標(biāo)傳輸端口對(duì)應(yīng)的第二傳輸節(jié)點(diǎn);
19、根據(jù)所述第一傳輸節(jié)點(diǎn)以及所述第二傳輸節(jié)點(diǎn)對(duì)應(yīng)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接。
20、進(jìn)一步的,所述根據(jù)所述第一傳輸節(jié)點(diǎn)以及所述第二傳輸節(jié)點(diǎn)對(duì)應(yīng)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接的步驟包括:
21、當(dāng)分別獲取到所述第一傳輸節(jié)點(diǎn)以及所述第二傳輸節(jié)點(diǎn)時(shí),對(duì)所述第一傳輸節(jié)點(diǎn)以及所述第二傳輸節(jié)點(diǎn)進(jìn)行融合處理,以生成對(duì)應(yīng)的目標(biāo)傳輸鏈;
22、根據(jù)所述目標(biāo)傳輸鏈對(duì)應(yīng)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接。
23、進(jìn)一步的,所述根據(jù)所述目標(biāo)傳輸鏈對(duì)應(yīng)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接的步驟包括:
24、當(dāng)實(shí)時(shí)獲取到所述目標(biāo)傳輸鏈時(shí),根據(jù)所述目標(biāo)傳輸鏈在預(yù)設(shè)通訊數(shù)據(jù)庫(kù)中實(shí)時(shí)匹配出對(duì)應(yīng)的目標(biāo)傳輸協(xié)議;
25、根據(jù)所述目標(biāo)傳輸協(xié)議對(duì)應(yīng)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接。
26、本發(fā)明實(shí)施例第二方面提出了:
27、一種車載程序加載速度優(yōu)化系統(tǒng),其中,所述系統(tǒng)包括:
28、檢測(cè)模塊,用于當(dāng)檢測(cè)到用戶啟用車載程序時(shí),實(shí)時(shí)生成與所述車載程序?qū)?yīng)的目標(biāo)請(qǐng)求代碼;
29、匹配模塊,用于對(duì)所述目標(biāo)請(qǐng)求代碼進(jìn)行解析處理,以實(shí)時(shí)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型,并根據(jù)所述目標(biāo)程序類型在預(yù)設(shè)端口數(shù)據(jù)庫(kù)中實(shí)時(shí)匹配出與所述車載程序適配的目標(biāo)傳輸端口;
30、加載模塊,用于實(shí)時(shí)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接,并通過所述目標(biāo)傳輸端口向所述車載程序傳輸對(duì)應(yīng)的目標(biāo)數(shù)據(jù),以對(duì)應(yīng)完成所述車載程序的加載。
31、進(jìn)一步的,所述匹配模塊具體用于:
32、當(dāng)實(shí)時(shí)獲取到所述目標(biāo)請(qǐng)求代碼時(shí),對(duì)所述目標(biāo)請(qǐng)求代碼進(jìn)行全盤掃描,以對(duì)應(yīng)檢測(cè)出與所述目標(biāo)請(qǐng)求代碼適配的起始點(diǎn)以及終止點(diǎn);
33、實(shí)時(shí)根據(jù)所述起始點(diǎn)以及所述終止點(diǎn)對(duì)應(yīng)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型。
34、進(jìn)一步的,所述匹配模塊具體用于:
35、當(dāng)分別獲取到所述起始點(diǎn)以及所述終止點(diǎn)時(shí),按照從所述起始點(diǎn)至所述終止點(diǎn)的方向,依次檢測(cè)出所述目標(biāo)請(qǐng)求代碼中分別包含的若干特征值;
36、實(shí)時(shí)根據(jù)若干所述特征值對(duì)應(yīng)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型,每一所述特征值均具有唯一性。
37、進(jìn)一步的,所述匹配模塊具體用于:
38、當(dāng)實(shí)時(shí)獲取到若干所述特征值時(shí),依次對(duì)每一所述特征值分別添加對(duì)應(yīng)的目標(biāo)標(biāo)識(shí);
39、基于所述目標(biāo)標(biāo)識(shí)根據(jù)若干所述特征值實(shí)時(shí)構(gòu)建出對(duì)應(yīng)的特征鏈,并根據(jù)所述特征鏈在預(yù)設(shè)程序數(shù)據(jù)庫(kù)中實(shí)時(shí)檢測(cè)出與所述車載程序?qū)?yīng)的目標(biāo)程序類型,所述特征鏈具有唯一性。
40、進(jìn)一步的,所述加載模塊具體用于:
41、當(dāng)分別獲取到所述車載程序以及所述目標(biāo)傳輸端口時(shí),實(shí)時(shí)檢測(cè)出與所述車載程序?qū)?yīng)的第一傳輸節(jié)點(diǎn)、與所述目標(biāo)傳輸端口對(duì)應(yīng)的第二傳輸節(jié)點(diǎn);
42、根據(jù)所述第一傳輸節(jié)點(diǎn)以及所述第二傳輸節(jié)點(diǎn)對(duì)應(yīng)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接。
43、進(jìn)一步的,所述加載模塊具體用于:
44、當(dāng)分別獲取到所述第一傳輸節(jié)點(diǎn)以及所述第二傳輸節(jié)點(diǎn)時(shí),對(duì)所述第一傳輸節(jié)點(diǎn)以及所述第二傳輸節(jié)點(diǎn)進(jìn)行融合處理,以生成對(duì)應(yīng)的目標(biāo)傳輸鏈;
45、根據(jù)所述目標(biāo)傳輸鏈對(duì)應(yīng)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接。
46、進(jìn)一步的,所述加載模塊具體用于:
47、當(dāng)實(shí)時(shí)獲取到所述目標(biāo)傳輸鏈時(shí),根據(jù)所述目標(biāo)傳輸鏈在預(yù)設(shè)通訊數(shù)據(jù)庫(kù)中實(shí)時(shí)匹配出對(duì)應(yīng)的目標(biāo)傳輸協(xié)議;
48、根據(jù)所述目標(biāo)傳輸協(xié)議對(duì)應(yīng)構(gòu)建出所述車載程序與所述目標(biāo)傳輸端口之間的通訊連接。
49、本發(fā)明實(shí)施例第三方面提出了:
50、一種計(jì)算機(jī),包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其中,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上面所述的車載程序加載速度優(yōu)化方法。
51、本發(fā)明實(shí)施例第四方面提出了:
52、一種可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其中,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上面所述的車載程序加載速度優(yōu)化方法。
53、本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。