【技術(shù)領(lǐng)域】
本發(fā)明涉及無(wú)人駕駛車輛技術(shù),特別涉及無(wú)人駕駛車輛的反黑客劫持方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
無(wú)人駕駛車輛是指通過(guò)車載傳感系統(tǒng)來(lái)感知車輛周圍環(huán)境,并根據(jù)感知所獲得的道路、車輛位置和障礙物信息等,控制車輛的轉(zhuǎn)向和速度,從而使車輛能夠安全、可靠地在道路上行駛。
圖1為現(xiàn)有無(wú)人駕駛車輛的工作原理示意圖,如圖1所示,其中的高精地圖是指具有厘米級(jí)精度的地圖,可精細(xì)到行車線,并能分辨橋上、橋下、攝像頭、路牌、斑馬線等,智能感知指基于多傳感器融合,深度理解車輛周圍環(huán)境信息,智能控制指自動(dòng)規(guī)劃以及車輛控制等。
黑客劫持是無(wú)人駕駛車輛面臨的一個(gè)重要安全性問(wèn)題,但針對(duì)這一問(wèn)題,現(xiàn)有技術(shù)中還沒(méi)有一種有效的解決方式,從而降低了無(wú)人駕駛車輛的安全性。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了無(wú)人駕駛車輛的反黑客劫持方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),能夠提高無(wú)人駕駛車輛的安全性。
具體技術(shù)方案如下:
一種無(wú)人駕駛車輛的反黑客劫持方法,包括:
對(duì)無(wú)人駕駛車輛的運(yùn)行數(shù)據(jù)進(jìn)行監(jiān)控;
根據(jù)監(jiān)控結(jié)果以及預(yù)先設(shè)定的規(guī)則確定所述無(wú)人駕駛車輛是否被黑客劫持;
若確定所述無(wú)人駕駛車輛被黑客劫持,則啟動(dòng)反劫持應(yīng)急處理操作。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述對(duì)所述無(wú)人駕駛車輛的運(yùn)行數(shù)據(jù)進(jìn)行監(jiān)控包括:
監(jiān)控所述無(wú)人駕駛車輛的基礎(chǔ)軟件功能是否處于啟用狀態(tài);
對(duì)所述無(wú)人駕駛車輛的駕駛安全狀態(tài)進(jìn)行監(jiān)控。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述啟動(dòng)反劫持應(yīng)急處理操作包括:
斷開所述無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述啟動(dòng)反劫持應(yīng)急處理操作進(jìn)一步包括以下之一或任意組合:
強(qiáng)制殺死所有用戶級(jí)別進(jìn)程,所述用戶級(jí)別進(jìn)程為與搭載乘客并送達(dá)目的地相關(guān)的用戶態(tài)進(jìn)程;
將所有基礎(chǔ)軟件功能設(shè)置為啟用狀態(tài);
打開雙閃,靠邊停車并報(bào)警。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,該方法進(jìn)一步包括:
當(dāng)所述無(wú)人駕駛車輛上的應(yīng)急按鈕被按下、所述無(wú)人駕駛車輛的系統(tǒng)切換到保護(hù)模式時(shí),啟動(dòng)反劫持應(yīng)急處理操作。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述啟動(dòng)反劫持應(yīng)急處理操作包括以下之一或任意組合:
將所有基礎(chǔ)軟件功能設(shè)置為啟用狀態(tài);
打開雙閃,靠邊停車并報(bào)警;
其中,當(dāng)所述應(yīng)急按鈕被按下時(shí),通過(guò)機(jī)械方式斷開所述無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接。
一種無(wú)人駕駛車輛的反黑客劫持裝置,包括:狀態(tài)監(jiān)控單元以及應(yīng)急處理單元;
所述狀態(tài)監(jiān)控單元,用于對(duì)無(wú)人駕駛車輛的運(yùn)行數(shù)據(jù)進(jìn)行監(jiān)控,并根據(jù)監(jiān)控結(jié)果以及預(yù)先設(shè)定的規(guī)則確定所述無(wú)人駕駛車輛是否被黑客劫持,若確定所述無(wú)人駕駛車輛被黑客劫持,則通知所述應(yīng)急處理單元;
所述應(yīng)急處理單元,用于啟動(dòng)反劫持應(yīng)急處理操作。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述狀態(tài)監(jiān)控單元中包括:監(jiān)控子單元以及判定子單元;
所述監(jiān)控子單元,用于監(jiān)控所述無(wú)人駕駛車輛的基礎(chǔ)軟件功能是否處于啟用狀態(tài),并對(duì)所述無(wú)人駕駛車輛的駕駛安全狀態(tài)進(jìn)行監(jiān)控,將監(jiān)控結(jié)果發(fā)送給所述判定子單元;
所述判定子單元,用于根據(jù)監(jiān)控結(jié)果以及預(yù)先設(shè)定的規(guī)則確定所述無(wú)人駕駛車輛是否被黑客劫持,若確定所述無(wú)人駕駛車輛被黑客劫持,則通知所述應(yīng)急處理單元。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述應(yīng)急處理單元斷開所述無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述應(yīng)急處理單元進(jìn)一步執(zhí)行以下操作之一或任意組合:
強(qiáng)制殺死所有用戶級(jí)別進(jìn)程,所述用戶級(jí)別進(jìn)程為與搭載乘客并送達(dá)目的地相關(guān)的用戶態(tài)進(jìn)程;
將所有基礎(chǔ)軟件功能設(shè)置為啟用狀態(tài);
打開雙閃,靠邊停車并報(bào)警。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述應(yīng)急處理單元進(jìn)一步用于,
當(dāng)所述無(wú)人駕駛車輛上的應(yīng)急按鈕被按下、所述無(wú)人駕駛車輛的系統(tǒng)切換到保護(hù)模式時(shí),啟動(dòng)反劫持應(yīng)急處理操作。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述應(yīng)急處理單元執(zhí)行以下操作之一或任意組合:
將所有基礎(chǔ)軟件功能設(shè)置為啟用狀態(tài);
打開雙閃,靠邊停車并報(bào)警;
其中,當(dāng)所述應(yīng)急按鈕被按下時(shí),通過(guò)機(jī)械方式斷開所述無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接。
一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如以上所述的方法。
一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如以上所述的方法。
基于上述介紹可以看出,采用本發(fā)明所述方案,可對(duì)無(wú)人駕駛車輛的運(yùn)行數(shù)據(jù)進(jìn)行監(jiān)控,并根據(jù)監(jiān)控結(jié)果以及預(yù)先設(shè)定的規(guī)則確定無(wú)人駕駛車輛是否被黑客劫持,一旦確定無(wú)人駕駛車輛被黑客劫持,則可啟動(dòng)反劫持應(yīng)急處理操作,從而提高了無(wú)人駕駛車輛的安全性。
【附圖說(shuō)明】
圖1為現(xiàn)有無(wú)人駕駛車輛的工作原理示意圖。
圖2為本發(fā)明所述無(wú)人駕駛車輛的反黑客劫持方法第一實(shí)施例的流程圖。
圖3為本發(fā)明所述無(wú)人駕駛車輛的反黑客劫持方法第二實(shí)施例的流程圖。
圖4為本發(fā)明所述無(wú)人駕駛車輛的反黑客劫持裝置實(shí)施例的組成結(jié)構(gòu)示意圖。
圖5示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的框圖。
【具體實(shí)施方式】
為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。
圖2為本發(fā)明所述無(wú)人駕駛車輛的反黑客劫持方法第一實(shí)施例的流程圖,如圖2所示,包括以下具體實(shí)現(xiàn)方式。
在201中,對(duì)無(wú)人駕駛車輛的運(yùn)行數(shù)據(jù)進(jìn)行監(jiān)控。
較佳地,可監(jiān)控?zé)o人駕駛車輛的基礎(chǔ)軟件功能是否處于啟用狀態(tài),并對(duì)無(wú)人駕駛車輛的駕駛安全狀態(tài)進(jìn)行監(jiān)控。
其中,基礎(chǔ)軟件功能可包括攝像頭、雷達(dá)等,監(jiān)控這些基礎(chǔ)軟件功能是否處于啟用狀態(tài)。
對(duì)無(wú)人駕駛車輛的駕駛安全狀態(tài)進(jìn)行監(jiān)控可以是指,監(jiān)控?zé)o人駕駛車輛的油門變化、車速變化、轉(zhuǎn)向角度變化、剎車變化等。
在實(shí)際應(yīng)用中,可以將無(wú)人駕駛車輛的系統(tǒng)進(jìn)程劃分為系統(tǒng)級(jí)別進(jìn)程以及用戶級(jí)別進(jìn)程,并嚴(yán)格隔離權(quán)限。
系統(tǒng)級(jí)別進(jìn)程為無(wú)人駕駛車輛啟動(dòng)后自動(dòng)運(yùn)行的進(jìn)程,用戶級(jí)別進(jìn)程為與搭載乘客并送達(dá)目的地相關(guān)的用戶態(tài)進(jìn)程,用戶級(jí)別進(jìn)程沒(méi)有權(quán)限操作系統(tǒng)級(jí)別進(jìn)程。
系統(tǒng)級(jí)別進(jìn)程可對(duì)車輛硬件、車輛軟件以及駕駛安全狀態(tài)進(jìn)行監(jiān)控,根據(jù)監(jiān)控結(jié)果確定無(wú)人駕駛車輛是否發(fā)生故障等。
比如,根據(jù)對(duì)車輛硬件的監(jiān)控結(jié)果確定無(wú)人駕駛車輛的硬件是否發(fā)生故障,根據(jù)對(duì)車輛軟件以及駕駛安全狀態(tài)的監(jiān)控結(jié)果確定無(wú)人駕駛車輛是否被黑客劫持等。
相應(yīng)地,在202中,根據(jù)監(jiān)控結(jié)果以及預(yù)先設(shè)定的規(guī)則確定無(wú)人駕駛車輛是否被黑客劫持。
無(wú)人駕駛車輛系統(tǒng)可預(yù)先內(nèi)置黑客劫持發(fā)現(xiàn)規(guī)則,這樣,即可根據(jù)監(jiān)控結(jié)果以及所述規(guī)則來(lái)確定無(wú)人駕駛車輛是否被黑客劫持。
比如,系統(tǒng)級(jí)別進(jìn)程可實(shí)時(shí)地監(jiān)控?zé)o人駕駛車輛的基礎(chǔ)軟件功能是否處于啟用狀態(tài),并實(shí)時(shí)地對(duì)無(wú)人駕駛車輛的駕駛安全狀態(tài)進(jìn)行監(jiān)控,針對(duì)每次獲取到的監(jiān)控結(jié)果,可利用黑客劫持發(fā)現(xiàn)規(guī)則來(lái)對(duì)監(jiān)控結(jié)果進(jìn)行分析判斷,以確定出無(wú)人駕駛車輛是否被黑客劫持。
黑客劫持發(fā)現(xiàn)規(guī)則可由安全專家評(píng)估后得出,并可根據(jù)需要隨時(shí)進(jìn)行更新,無(wú)人駕駛車輛系統(tǒng)在每次升級(jí)時(shí)可自動(dòng)獲取最新的規(guī)則。
黑客劫持發(fā)現(xiàn)規(guī)則具體為何種規(guī)則可根據(jù)實(shí)際情況而定。
比如,在無(wú)人駕駛車輛的行駛過(guò)程中,攝像頭和雷達(dá)等均應(yīng)處于啟用狀態(tài),若監(jiān)控到處于關(guān)閉狀態(tài),則可判定無(wú)人駕駛車輛被黑客劫持,再比如,若監(jiān)控到無(wú)人駕駛車輛在短時(shí)間內(nèi)出現(xiàn)多次突然加速和/或突然急轉(zhuǎn)彎等行為,則可判定無(wú)人駕駛車輛被黑客劫持。
在203中,若確定無(wú)人駕駛車輛被黑客劫持,則啟動(dòng)反劫持應(yīng)急處理操作。
比如,系統(tǒng)級(jí)別進(jìn)程根據(jù)監(jiān)控結(jié)果以及黑客劫持發(fā)現(xiàn)規(guī)則,確定出無(wú)人駕駛車輛被黑客劫持,那么為保證無(wú)人駕駛車輛的安全性,可啟動(dòng)反劫持應(yīng)急處理操作。
反劫持應(yīng)急處理操作具體包括哪些內(nèi)容可根據(jù)實(shí)際需要而定,比如,可斷開無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接,由于斷開了網(wǎng)絡(luò)連接,那么黑客則無(wú)法再繼續(xù)入侵無(wú)人駕駛車輛系統(tǒng)。
在此基礎(chǔ)上,還可進(jìn)一步執(zhí)行其它操作,如包括以下之一或任意組合:
強(qiáng)制殺死所有用戶級(jí)別進(jìn)程;
將所有基礎(chǔ)軟件功能設(shè)置為啟用狀態(tài);
打開雙閃,靠邊停車并報(bào)警。
強(qiáng)制殺死所有用戶級(jí)別進(jìn)程,即禁止用戶級(jí)別進(jìn)程繼續(xù)啟用。
如果監(jiān)控結(jié)果顯示部分或所有基礎(chǔ)軟件功能處于關(guān)閉狀態(tài),那么可將這些處于關(guān)閉狀態(tài)的基礎(chǔ)軟件功能恢復(fù)為啟用狀態(tài),從而使得所有基礎(chǔ)軟件功能均處于啟用狀態(tài)。
基于上述介紹可以看出,采用本實(shí)施例所述方式,可對(duì)無(wú)人駕駛車輛的運(yùn)行數(shù)據(jù)進(jìn)行監(jiān)控,并根據(jù)監(jiān)控結(jié)果以及預(yù)先設(shè)定的規(guī)則確定無(wú)人駕駛車輛是否被黑客劫持,一旦確定無(wú)人駕駛車輛被黑客劫持,則可啟動(dòng)反劫持應(yīng)急處理操作,從而提高了無(wú)人駕駛車輛的安全性。
圖3為本發(fā)明所述無(wú)人駕駛車輛的反黑客劫持方法第二實(shí)施例的流程圖,如圖3所示,包括以下具體實(shí)現(xiàn)方式。
在301中,確定無(wú)人駕駛車輛的系統(tǒng)是否切換到保護(hù)模式;
在302中,如果切換到保護(hù)模式,則啟動(dòng)反劫持應(yīng)急處理操作。
較佳地,可在無(wú)人駕駛車輛的操作面板上設(shè)置一個(gè)應(yīng)急按鈕。
當(dāng)無(wú)人駕駛車輛中有乘客時(shí),如果乘客根據(jù)自身的乘車感受判定無(wú)人駕駛車輛被黑客劫持,比如,無(wú)人駕駛車輛在短時(shí)間內(nèi)出現(xiàn)多次突然加速和/或突然急轉(zhuǎn)彎等行為,那么則可按下應(yīng)急按鈕。
當(dāng)應(yīng)急按鈕被按下時(shí),無(wú)人駕駛車輛系統(tǒng)可切換到保護(hù)模式,并啟動(dòng)反劫持應(yīng)急處理操作,保護(hù)模式類似于windows的安全模式。
比如,當(dāng)應(yīng)急按鈕被按下時(shí),無(wú)人駕駛車輛系統(tǒng)可進(jìn)行重啟,重啟后切換到保護(hù)模式,在保護(hù)模式下,用戶級(jí)別進(jìn)程不能啟動(dòng),只能啟動(dòng)系統(tǒng)級(jí)別進(jìn)程,并啟動(dòng)反劫持應(yīng)急處理操作,可包括以下之一或任意組合:將所有基礎(chǔ)軟件功能設(shè)置為啟用狀態(tài);打開雙閃,靠邊停車并報(bào)警等。
另外,當(dāng)應(yīng)急按鈕被按下時(shí),可通過(guò)機(jī)械方式斷開無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接。
如何通過(guò)機(jī)械方式斷開無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接可根據(jù)實(shí)際需要而定,只要能夠達(dá)到相應(yīng)的目的即可。
這樣一來(lái),當(dāng)系統(tǒng)由于某種原因未啟動(dòng)反劫持應(yīng)急處理操作時(shí),可通過(guò)人工操作來(lái)啟動(dòng)反劫持應(yīng)急處理操作,兩者相互配合,從而進(jìn)一步提高了無(wú)人駕駛車輛的安全性。
以上是關(guān)于方法實(shí)施例的介紹,以下通過(guò)裝置實(shí)施例,對(duì)本發(fā)明所述方案進(jìn)行進(jìn)一步說(shuō)明。
圖4為本發(fā)明所述無(wú)人駕駛車輛的反黑客劫持裝置實(shí)施例的組成結(jié)構(gòu)示意圖,如圖4所示,包括:狀態(tài)監(jiān)控單元401以及應(yīng)急處理單元402。
狀態(tài)監(jiān)控單元401,用于對(duì)無(wú)人駕駛車輛的運(yùn)行數(shù)據(jù)進(jìn)行監(jiān)控,并根據(jù)監(jiān)控結(jié)果以及預(yù)先設(shè)定的規(guī)則確定無(wú)人駕駛車輛是否被黑客劫持,若確定無(wú)人駕駛車輛被黑客劫持,則通知應(yīng)急處理單元402。
應(yīng)急處理單元402,用于啟動(dòng)反劫持應(yīng)急處理操作。
如圖3所示,狀態(tài)監(jiān)控單元401中可具體包括:監(jiān)控子單元4011以及判定子單元4012。
監(jiān)控子單元4011監(jiān)控?zé)o人駕駛車輛的基礎(chǔ)軟件功能是否處于啟用狀態(tài),并對(duì)無(wú)人駕駛車輛的駕駛安全狀態(tài)進(jìn)行監(jiān)控,將監(jiān)控結(jié)果發(fā)送給判定子單元4012。
其中,基礎(chǔ)軟件功能可包括攝像頭、雷達(dá)等。
對(duì)無(wú)人駕駛車輛的駕駛安全狀態(tài)進(jìn)行監(jiān)控可以是指,監(jiān)控?zé)o人駕駛車輛的油門變化、車速變化、轉(zhuǎn)向角度變化、剎車變化等。
判定子單元4012根據(jù)獲取到的監(jiān)控結(jié)果以及預(yù)先設(shè)定的規(guī)則確定無(wú)人駕駛車輛是否被黑客劫持,若確定無(wú)人駕駛車輛被黑客劫持,則通知應(yīng)急處理單元402。
所述規(guī)則可為黑客劫持發(fā)現(xiàn)規(guī)則,黑客劫持發(fā)現(xiàn)規(guī)則可由安全專家評(píng)估后得出,并可根據(jù)實(shí)際需要隨時(shí)進(jìn)行更新。
黑客劫持發(fā)現(xiàn)規(guī)則具體為何種規(guī)則可根據(jù)實(shí)際情況而定。
比如,在無(wú)人駕駛車輛的行駛過(guò)程中,攝像頭和雷達(dá)等均應(yīng)處于啟用狀態(tài),若監(jiān)控到處于關(guān)閉狀態(tài),則可判定無(wú)人駕駛車輛被黑客劫持,再比如,若監(jiān)控到無(wú)人駕駛車輛在短時(shí)間內(nèi)出現(xiàn)多次突然加速和/或突然急轉(zhuǎn)彎等行為,則可判定無(wú)人駕駛車輛被黑客劫持。
應(yīng)急處理單元402接收到狀態(tài)監(jiān)控單元401的通知后,啟動(dòng)反劫持應(yīng)急處理操作。
比如,應(yīng)急處理單元402可斷開無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接,由于斷開了網(wǎng)絡(luò)連接,那么黑客則無(wú)法再繼續(xù)入侵無(wú)人駕駛車輛系統(tǒng),從而提高了無(wú)人駕駛車輛的安全性。
在此基礎(chǔ)上,應(yīng)急處理單元402還可進(jìn)一步執(zhí)行以下操作之一或任意組合:
強(qiáng)制殺死所有用戶級(jí)別進(jìn)程,用戶級(jí)別進(jìn)程為與搭載乘客并送達(dá)目的地相關(guān)的用戶態(tài)進(jìn)程;
將所有基礎(chǔ)軟件功能設(shè)置為啟用狀態(tài);
打開雙閃,靠邊停車并報(bào)警。
強(qiáng)制殺死所有用戶級(jí)別進(jìn)程,即禁止用戶級(jí)別進(jìn)程繼續(xù)啟用。
如果監(jiān)控結(jié)果顯示部分或所有基礎(chǔ)軟件功能處于關(guān)閉狀態(tài),那么可將這些處于關(guān)閉狀態(tài)的基礎(chǔ)軟件功能恢復(fù)為啟用狀態(tài),從而使得所有基礎(chǔ)軟件功能均處于啟用狀態(tài)。
基于上述介紹可以看出,采用本實(shí)施例所述方式,可對(duì)無(wú)人駕駛車輛的運(yùn)行數(shù)據(jù)進(jìn)行監(jiān)控,并根據(jù)監(jiān)控結(jié)果以及預(yù)先設(shè)定的規(guī)則確定無(wú)人駕駛車輛是否被黑客劫持,一旦確定無(wú)人駕駛車輛被黑客劫持,則可啟動(dòng)反劫持應(yīng)急處理操作,從而提高了無(wú)人駕駛車輛的安全性。
另外,還可在無(wú)人駕駛車輛的操作面板上設(shè)置一個(gè)應(yīng)急按鈕。
當(dāng)無(wú)人駕駛車輛中有乘客時(shí),如果乘客根據(jù)自身的乘車感受判定無(wú)人駕駛車輛被黑客劫持,則可按下應(yīng)急按鈕。
當(dāng)應(yīng)急按鈕被按下時(shí),無(wú)人駕駛車輛系統(tǒng)可切換到保護(hù)模式,類似于windows的安全模式。
相應(yīng)地,當(dāng)無(wú)人駕駛車輛上的應(yīng)急按鈕被按下、無(wú)人駕駛車輛的系統(tǒng)切換到保護(hù)模式時(shí),應(yīng)急處理單元402可啟動(dòng)反劫持應(yīng)急處理操作。
所述反劫持應(yīng)急處理操作可包括以下操作之一或任意組合:
將所有基礎(chǔ)軟件功能設(shè)置為啟用狀態(tài);
打開雙閃,靠邊停車并報(bào)警。
另外,當(dāng)應(yīng)急按鈕被按下時(shí),可通過(guò)機(jī)械方式斷開無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接。
即可進(jìn)一步通過(guò)人工操作來(lái)啟動(dòng)反劫持應(yīng)急處理操作,從而進(jìn)一步提高了無(wú)人駕駛車輛的安全性。
圖4所示裝置實(shí)施例的具體工作流程請(qǐng)參照前述方法實(shí)施例中的相應(yīng)說(shuō)明,不再贅述。
圖5示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的框圖。圖5顯示的計(jì)算機(jī)系統(tǒng)/服務(wù)器12僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來(lái)任何限制。
如圖5所示,計(jì)算機(jī)系統(tǒng)/服務(wù)器12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器(處理單元)16,存儲(chǔ)器28,連接不同系統(tǒng)組件(包括存儲(chǔ)器28和處理器16)的總線18。
總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來(lái)說(shuō),這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(isa)總線,微通道體系結(jié)構(gòu)(mac)總線,增強(qiáng)型isa總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(vesa)局域總線以及外圍組件互連(pci)總線。
計(jì)算機(jī)系統(tǒng)/服務(wù)器12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計(jì)算機(jī)系統(tǒng)/服務(wù)器12訪問(wèn)的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。
存儲(chǔ)器28可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(ram)30和/或高速緩存存儲(chǔ)器32。計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)34可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖5未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖5中未示出,可以提供用于對(duì)可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對(duì)可移動(dòng)非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過(guò)一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲(chǔ)器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。
具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲(chǔ)在例如存儲(chǔ)器28中,這樣的程序模塊42包括——但不限于——操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。
計(jì)算機(jī)系統(tǒng)/服務(wù)器12也可以與一個(gè)或多個(gè)外部設(shè)備14(例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該計(jì)算機(jī)系統(tǒng)/服務(wù)器12交互的設(shè)備通信,和/或與使得該計(jì)算機(jī)系統(tǒng)/服務(wù)器12能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過(guò)輸入/輸出(i/o)接口22進(jìn)行。并且,計(jì)算機(jī)系統(tǒng)/服務(wù)器12還可以通過(guò)網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖5所示,網(wǎng)絡(luò)適配器20通過(guò)總線18與計(jì)算機(jī)系統(tǒng)/服務(wù)器12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合計(jì)算機(jī)系統(tǒng)/服務(wù)器12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、raid系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。
處理器16通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器28中的程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如實(shí)現(xiàn)圖2和圖3所示實(shí)施例中的方法。
比如,對(duì)無(wú)人駕駛車輛的運(yùn)行數(shù)據(jù)進(jìn)行監(jiān)控,根據(jù)監(jiān)控結(jié)果以及預(yù)先設(shè)定的規(guī)則確定無(wú)人駕駛車輛是否被黑客劫持,若確定無(wú)人駕駛車輛被黑客劫持,則啟動(dòng)反劫持應(yīng)急處理操作。
啟動(dòng)反劫持應(yīng)急處理操作包括:斷開無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接,另外還可進(jìn)一步包括以下之一或任意組合:
強(qiáng)制殺死所有用戶級(jí)別進(jìn)程,所述用戶級(jí)別進(jìn)程為與搭載乘客并送達(dá)目的地相關(guān)的用戶態(tài)進(jìn)程;
將所有基礎(chǔ)軟件功能設(shè)置為啟用狀態(tài);
打開雙閃,靠邊停車并報(bào)警等。
再比如,當(dāng)無(wú)人駕駛車輛上的應(yīng)急按鈕被按下、無(wú)人駕駛車輛的系統(tǒng)切換到保護(hù)模式時(shí),啟動(dòng)反劫持應(yīng)急處理操作。
啟動(dòng)反劫持應(yīng)急處理操作可包括以下之一或任意組合:
將所有基礎(chǔ)軟件功能設(shè)置為啟用狀態(tài);
打開雙閃,靠邊停車并報(bào)警;
其中,當(dāng)應(yīng)急按鈕被按下時(shí),可通過(guò)機(jī)械方式斷開無(wú)人駕駛車輛與外部的網(wǎng)絡(luò)連接。
具體實(shí)現(xiàn)請(qǐng)參照前述方法實(shí)施例中的相關(guān)說(shuō)明,不再贅述。
本發(fā)明同時(shí)公開了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)將實(shí)現(xiàn)如圖2和圖3所示實(shí)施例中的方法。
可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括——但不限于——電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于——無(wú)線、電線、光纜、rf等等,或者上述的任意合適的組合。
可以以一種或多種程序設(shè)計(jì)語(yǔ)言或其組合來(lái)編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言—諸如java、smalltalk、c++,還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言—諸如”c”語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法等,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。