本發(fā)明涉及數(shù)據(jù)處理,尤其涉及一種基于令牌桶算法的數(shù)據(jù)上報(bào)方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、車載多媒體娛樂主機(jī)(簡稱車機(jī))對(duì)接apple官方的carplay認(rèn)證時(shí),需要根據(jù)車機(jī)端屏幕刷新率上報(bào)屏幕觸摸點(diǎn)數(shù)給手機(jī)端,通常每秒中需要上報(bào)30個(gè)或60個(gè)點(diǎn)數(shù),點(diǎn)數(shù)個(gè)數(shù)不能多也不能少,否則會(huì)導(dǎo)致carplay認(rèn)證失敗;具體的,每秒鐘上報(bào)的觸摸點(diǎn)數(shù)完全由底層屏幕驅(qū)動(dòng)掃描程序決定,如果掃描夠快,上報(bào)的點(diǎn)數(shù)就多,否則上報(bào)的點(diǎn)數(shù)就少,一旦需要增刪點(diǎn)數(shù)就需要屏幕廠商更新固件,或者更新屏幕驅(qū)動(dòng),硬件成本和時(shí)間成本高。
2、因此,現(xiàn)有的觸摸點(diǎn)數(shù)上報(bào)方法存在無法正常完成carplay認(rèn)證的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供了一種基于令牌桶算法的數(shù)據(jù)上報(bào)方法、裝置、設(shè)備及介質(zhì),旨在解決現(xiàn)有的觸摸點(diǎn)數(shù)上報(bào)方法存在無法正常完成carplay認(rèn)證的問題。
2、第一方面,本發(fā)明實(shí)施例提供了一種基于令牌桶算法的數(shù)據(jù)上報(bào)方法,所述方法應(yīng)用于車機(jī)端的控制器中,所述車機(jī)端還包括與所述控制器進(jìn)行通信連接的車機(jī)觸控屏,所述車機(jī)端與移動(dòng)端進(jìn)行網(wǎng)絡(luò)連接,所述方法包括:
3、初始化令牌桶中令牌在第一單位時(shí)間內(nèi)產(chǎn)生的總個(gè)數(shù);
4、根據(jù)所述第一單位時(shí)間設(shè)定第二單位時(shí)間內(nèi)產(chǎn)生的個(gè)數(shù),所述第一單位時(shí)間包括多個(gè)第二單位時(shí)間;
5、根據(jù)令牌桶中的令牌數(shù)上報(bào)來自所述車機(jī)觸控屏的觸摸坐標(biāo)數(shù)據(jù);其中,所述觸摸坐標(biāo)數(shù)據(jù)包括多個(gè)在所述第二單位時(shí)間內(nèi)產(chǎn)生的觸摸點(diǎn)數(shù)據(jù)。
6、第二方面,本發(fā)明實(shí)施例還提供了一種基于令牌桶算法的數(shù)據(jù)上報(bào)裝置,所述裝置配置于車機(jī)端的控制器中,所述車機(jī)端還包括與所述控制器進(jìn)行通信連接的車機(jī)觸控屏,所述車機(jī)端與移動(dòng)端進(jìn)行網(wǎng)絡(luò)連接,所述裝置包括:
7、初始化單元,用于初始化令牌桶中令牌在第一單位時(shí)間內(nèi)產(chǎn)生的總個(gè)數(shù);
8、設(shè)定單元,用于根據(jù)所述第一單位時(shí)間設(shè)定第二單位時(shí)間內(nèi)產(chǎn)生的個(gè)數(shù),所述第一單位時(shí)間包括多個(gè)第二單位時(shí)間;
9、數(shù)據(jù)上報(bào)單元,用于根據(jù)令牌桶中的令牌數(shù)上報(bào)來自所述車機(jī)觸控屏的觸摸坐標(biāo)數(shù)據(jù);其中,所述觸摸坐標(biāo)數(shù)據(jù)包括多個(gè)在所述第二單位時(shí)間內(nèi)產(chǎn)生的觸摸點(diǎn)數(shù)據(jù)。
10、第三方面,本發(fā)明實(shí)施例還提供了一種電子設(shè)備,其包括存儲(chǔ)器及處理器,所述存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面所述方法。
11、第四方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被處理器執(zhí)行時(shí)可實(shí)現(xiàn)上述第一方面所述方法。
12、本發(fā)明實(shí)施例提供了一種基于令牌桶算法的數(shù)據(jù)上報(bào)方法、裝置、設(shè)備及介質(zhì),所述方法應(yīng)用于車機(jī)端的控制器中,所述車機(jī)端還包括與所述控制器進(jìn)行通信連接的車機(jī)觸控屏,所述車機(jī)端與移動(dòng)端進(jìn)行網(wǎng)絡(luò)連接,所述方法包括:初始化令牌桶中令牌在第一單位時(shí)間內(nèi)產(chǎn)生的總個(gè)數(shù);根據(jù)所述第一單位時(shí)間設(shè)定第二單位時(shí)間內(nèi)產(chǎn)生的個(gè)數(shù),所述第一單位時(shí)間包括多個(gè)第二單位時(shí)間;根據(jù)令牌桶中的令牌數(shù)上報(bào)來自所述車機(jī)觸控屏的觸摸坐標(biāo)數(shù)據(jù);其中,所述觸摸坐標(biāo)數(shù)據(jù)包括多個(gè)在所述第二單位時(shí)間內(nèi)產(chǎn)生的觸摸點(diǎn)數(shù)據(jù)。本發(fā)明實(shí)施例可根據(jù)令牌桶中的令牌數(shù)上報(bào)來自所述車機(jī)觸控屏的觸摸坐標(biāo)數(shù)據(jù),能夠解決爆點(diǎn)率不足時(shí)carplay認(rèn)證無法正常完成的問題;具體的,若所述第二單位時(shí)間內(nèi)所述令牌桶中有令牌,則根據(jù)所述令牌桶中的令牌數(shù)上報(bào)所述觸摸坐標(biāo)數(shù)據(jù);若所述第二單位時(shí)間內(nèi)所述令牌桶中沒有令牌,則丟棄所述觸摸坐標(biāo)數(shù)據(jù)中未上報(bào)的觸摸點(diǎn)數(shù)據(jù)。
1.一種基于令牌桶算法的數(shù)據(jù)上報(bào)方法,其特征在于,所述方法應(yīng)用于車機(jī)端的控制器中,所述車機(jī)端還包括與所述控制器進(jìn)行通信連接的車機(jī)觸控屏,所述車機(jī)端與移動(dòng)端進(jìn)行網(wǎng)絡(luò)連接,所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于令牌桶算法的數(shù)據(jù)上報(bào)方法,其特征在于,所述根據(jù)令牌桶中的令牌數(shù)上報(bào)來自所述車機(jī)觸控屏的觸摸坐標(biāo)數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求2所述的基于令牌桶算法的數(shù)據(jù)上報(bào)方法,其特征在于,所述判斷令牌剩余數(shù)是否大于零,得到第一判斷結(jié)果之后,還包括:
4.根據(jù)權(quán)利要求2所述的基于令牌桶算法的數(shù)據(jù)上報(bào)方法,其特征在于,所述判斷是否還有未上報(bào)的所述觸摸點(diǎn)數(shù)據(jù),得到第二判斷結(jié)果之后,還包括:
5.根據(jù)權(quán)利要求4所述的基于令牌桶算法的數(shù)據(jù)上報(bào)方法,其特征在于,所述若所述第二判斷結(jié)果為否,則根據(jù)所述令牌剩余數(shù)重復(fù)上報(bào)所述目標(biāo)數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求1所述的基于令牌桶算法的數(shù)據(jù)上報(bào)方法,其特征在于,所述根據(jù)所述第一單位時(shí)間設(shè)定第二單位時(shí)間內(nèi)產(chǎn)生的個(gè)數(shù),所述第一單位時(shí)間包括多個(gè)第二單位時(shí)間之后,還包括:
7.根據(jù)權(quán)利要求6所述的基于令牌桶算法的數(shù)據(jù)上報(bào)方法,其特征在于,所述根據(jù)所述第二單位時(shí)間定時(shí)判斷在所述第二單位時(shí)間內(nèi)是否檢測(cè)到來自所述車機(jī)觸控屏的屏幕觸摸事件,得到檢測(cè)判斷結(jié)果之后,還包括:
8.一種基于令牌桶算法的數(shù)據(jù)上報(bào)裝置,其特征在于,所述裝置配置于車機(jī)端的控制器中,所述車機(jī)端還包括與所述控制器進(jìn)行通信連接的車機(jī)觸控屏,所述車機(jī)端與移動(dòng)端進(jìn)行網(wǎng)絡(luò)連接,所述裝置包括:
9.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的基于令牌桶算法的數(shù)據(jù)上報(bào)方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被處理器執(zhí)行時(shí)使所述處理器執(zhí)行如權(quán)利要求1-7任一項(xiàng)所述的基于令牌桶算法的數(shù)據(jù)上報(bào)方法。