交通工具系統(tǒng)控制方法以及控制系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種交通工具控制方法,包括:駕駛系統(tǒng)接收來自應(yīng)用系統(tǒng)的第一信號、駕駛系統(tǒng)根據(jù)第一信號確定應(yīng)用系統(tǒng)中正在運行的程序的類型、若正在運行的程序為非安全類程序,且當前駕駛模式為手動駕駛模式,則駕駛系統(tǒng)將當前駕駛模式切換為自動駕駛模式。本發(fā)明實施例還提出了另一種交通工具控制方法,包括:應(yīng)用系統(tǒng)接收來自駕駛系統(tǒng)的第二信號、應(yīng)用系統(tǒng)根據(jù)第二信號確定當前駕駛模式、若當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序,則應(yīng)用系統(tǒng)切換該非安全類程序。本發(fā)明實施例還提供了相關(guān)的駕駛系統(tǒng)、應(yīng)用系統(tǒng)與交通工具控制系統(tǒng)。本發(fā)明實施例可以有效的提高駕駛安全性。
【專利說明】交通工具系統(tǒng)控制方法以及控制系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及系統(tǒng)控制領(lǐng)域,尤其涉及交通工具系統(tǒng)控制方法、相關(guān)駕駛系統(tǒng)、相關(guān)應(yīng)用系統(tǒng)以及交通工具控制系統(tǒng)。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,交通工具電子化越發(fā)普及,交通工具的控制系統(tǒng)中也引入了越來越多的應(yīng)用程序。以汽車為例,現(xiàn)階段的許多汽車都安裝有豐富的應(yīng)用程序,可以實現(xiàn)許多功能,如電臺收聽、音樂播放、視頻通話等。這些程序使得駕駛員在駕駛交通工具的同時可以享受更多的服務(wù),豐富了駕駛員的駕駛體驗。但是,這些程序在駕駛員的駕駛過程中的使用分散了駕駛員的注意力,導(dǎo)致駕駛員的駕駛安全得不到保障。
[0003]為了提高駕駛的安全性,現(xiàn)階段許多交通工具都配備有自動駕駛功能,使得該交通工具可以無需駕駛員而自動駕駛,以避免駕駛員在駕駛過程中注意力分散而造成的駕駛風險。
[0004]但是,現(xiàn)階段的自動駕駛技術(shù)并不成熟,不能完全替代手動駕駛。在路面情況復(fù)雜等許多情況下,駕駛員仍需要將駕駛模式切換為手動駕駛。若此時駕駛員正在使用上述程序,則其注意力或視線仍然可能被分散,駕駛安全仍然得不到保障。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供了交通工具控制方法、相關(guān)駕駛系統(tǒng)、相關(guān)應(yīng)用系統(tǒng)以及相關(guān)的交通工具控制系統(tǒng),可以提高駕駛的安全性,保障駕駛安全。
[0006]本發(fā)明實施例第一方面提供了一種交通工具控制方法,包括:
[0007]駕駛系統(tǒng)接收來自應(yīng)用系統(tǒng)的第一信號,所述應(yīng)用系統(tǒng)用于控制交通工具內(nèi)的應(yīng)用程序;
[0008]所述駕駛系統(tǒng)根據(jù)所述第一信號確定所述應(yīng)用系統(tǒng)中正在運行的程序的類型;
[0009]若所述正在運行的程序為非安全類程序,且所述駕駛系統(tǒng)確定當前駕駛模式為手動駕駛模式,則所述駕駛系統(tǒng)將當前駕駛模式切換為自動駕駛模式。
[0010]結(jié)合本發(fā)明實施例的第一方面,本發(fā)明實施例的第一方面的第一種實現(xiàn)方式中,所述非安全類程序包括:需要用戶輸入信息的程序或視頻播放程序。
[0011]本發(fā)明實施例第二方面提供了一種交通工具控制方法,包括:
[0012]應(yīng)用系統(tǒng)接收來自駕駛系統(tǒng)的第二信號,所述應(yīng)用系統(tǒng)用于控制交通工具內(nèi)的應(yīng)用程序;
[0013]所述應(yīng)用系統(tǒng)根據(jù)所述第二信號確定當前駕駛模式;
[0014]若當前駕駛模式為手動駕駛模式,且所述應(yīng)用系統(tǒng)確定正在運行的程序為非安全類程序,則所述應(yīng)用系統(tǒng)切換所述非安全類程序。
[0015]結(jié)合本發(fā)明實施例的第二方面,本發(fā)明實施例的第二方面的第一種實現(xiàn)方式中,所述非安全類程序包括:需要用戶輸入信息的程序或視頻播放程序。[0016]結(jié)合本發(fā)明實施例的第二方面與第二方面的第一種實現(xiàn)方式,本發(fā)明實施例的第二方面的第二種實現(xiàn)方式中,所述應(yīng)用系統(tǒng)切換所述非安全類程序包括:
[0017]所述應(yīng)用系統(tǒng)關(guān)閉所述非安全類程序,或所述應(yīng)用系統(tǒng)將所述非安全類程序切換至Li后臺。
[0018]結(jié)合本發(fā)明實施例的第二方面與第二方面的第一種實現(xiàn)方式,本發(fā)明實施例的第二方面的第三種實現(xiàn)方式中,所述應(yīng)用系統(tǒng)確定正在運行的程序為非安全類程序包括:
[0019]所述應(yīng)用系統(tǒng)獲取所述正在運行的程序的安全性標識;
[0020]所述應(yīng)用系統(tǒng)根據(jù)所述安全性標識判斷正在運行的程序是否為非安全類程序。[0021 ] 結(jié)合本發(fā)明實施例的第二方面的第三種實現(xiàn)方式,本發(fā)明實施例的第二方面的第四種實現(xiàn)方式中,所述應(yīng)用系統(tǒng)獲取所述正在運行的程序的安全性標識包括:
[0022]所述應(yīng)用系統(tǒng)在安裝所述程序時,獲取所述程序的安裝文件,并從所述安裝文件中獲取所述安全性標識;
[0023]或,所述應(yīng)用系統(tǒng)在安裝所述程序時,設(shè)置所述程序的安全性標識;
[0024]或,所述應(yīng)用系統(tǒng)在安裝所述程序時,獲取用戶輸入的所述程序的安全性標識。
[0025]結(jié)合本發(fā)明實施例的第二方面的第三種實現(xiàn)方式,本發(fā)明實施例的第二方面的第五種實現(xiàn)方式中,所述應(yīng)用系統(tǒng)獲取所述正在運行的程序的安全性標識包括:
[0026]所述應(yīng)用系統(tǒng)接收所述程序的運行信號;
[0027]所述應(yīng)用系統(tǒng)生成所述程序的安全性標識。
[0028]本發(fā)明實施例第三方面提供了一種駕駛系統(tǒng),包括:
[0029]第一接收模塊,用于接收來自應(yīng)用系統(tǒng)的第一信號;
[0030]第一確定模塊,用于根據(jù)所述第一接收模塊接收到的第一信號確定所述應(yīng)用系統(tǒng)中正在運行的程序的類型;
[0031]第一切換模塊,用于在所述第一確定模塊確定所述正在運行的程序為非安全類程序,且當前駕駛模式為手動駕駛的情況下,將當前駕駛模式切換為自動駕駛模式。
[0032]本發(fā)明實施例第四方面提供了一種應(yīng)用系統(tǒng),包括:
[0033]第二接收模塊,用于接收來自駕駛系統(tǒng)的第二信號;
[0034]第二確定模塊,用于根據(jù)所述第二接收模塊接收到的第二信號確定當前駕駛模式;
[0035]第二切換模塊,用于在所述第二確定模塊確定當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序的情況下,切換所述非安全類程序。
[0036]結(jié)合本發(fā)明實施例的第四方面,本發(fā)明實施例的第四方面的第一種實現(xiàn)方式中,所述第二切換模塊包括:
[0037]獲取子模塊,用于獲取正在運行的程序的安全性標識;
[0038]判斷子模塊,用于根據(jù)所述獲取子模塊獲取的所述安全性標識判斷正在運行的程序是否為非安全類程序;
[0039]切換子模塊,用于切換所述非安全類程序。
[0040]結(jié)合本發(fā)明實施例的第四方面第一種實現(xiàn)方式,本發(fā)明實施例的第四方面的第二種實現(xiàn)方式中,切換子模塊具體用于:
[0041]關(guān)閉所述非安全類程序,或?qū)⑺龇前踩惓绦蚯袚Q到后臺。[0042]結(jié)合本發(fā)明實施例的第四方面第一種實現(xiàn)方式與第四方面第二種實現(xiàn)方式,本發(fā)明實施例的第四方面的第三種實現(xiàn)方式中,所述獲取子模塊包括:
[0043]第一獲取單元,用于獲取待安裝程序的安裝文件;
[0044]第二獲取單元,用于獲取安裝后程序的安全性標識。
[0045]結(jié)合本發(fā)明實施例的第四方面第一種實現(xiàn)方式與第四方面第二種實現(xiàn)方式,本發(fā)明實施例的第四方面的第四種實現(xiàn)方式中,所述獲取子模塊包括:
[0046]接收單元,用于接收所述程序的運行信號;
[0047]標識單元,用于生成所述程序的安全性標識。
[0048]本發(fā)明實施例第五方面提供了 一種交通工具控制系統(tǒng),包括應(yīng)用系統(tǒng)與本發(fā)明實施例第三方面提供的駕駛系統(tǒng)。
[0049]本發(fā)明實施例第六方面提供了一種交通工具控制系統(tǒng),包括駕駛系統(tǒng)、與本發(fā)明實施例第四方面或第四方面的第一至第四種實現(xiàn)方式中任一中實現(xiàn)方式。
[0050]本發(fā)明實施例中,駕駛系統(tǒng)接收來自應(yīng)用系統(tǒng)的第一信號,進而判斷應(yīng)用系統(tǒng)中正在運行的程序是否為非安全類的程序,若是,且當前駕駛模式為手動駕駛,則所述駕駛系統(tǒng)切換當前駕駛模式為自動駕駛。
[0051]或,應(yīng)用系統(tǒng)接收來自駕駛系統(tǒng)的第二信號,進而判斷當前駕駛模式是否為手動駕駛。若是,且正在運行的程序為非安全類程序,則所述應(yīng)用系統(tǒng)切換正在運行的程序。
[0052]通過這種方法,保證了當非安全類程序運行時,駕駛模式一定為自動駕駛。當駕駛模式為手動駕駛時,正在運行的程序一定不是非安全類程序。避免或減少了駕駛員在手動駕駛過程中使用非安全類程序時注意力分散造成的風險,保障了駕駛安全。
【專利附圖】
【附圖說明】
[0053]圖1為本發(fā)明實施例中交通工具系統(tǒng)控制方法一個實施例流程圖;
[0054]圖2為本發(fā)明實施例中另一交通工具系統(tǒng)控制方法的一個實施例流程圖;
[0055]圖3為本發(fā)明實施例中另一交通工具系統(tǒng)控制方法的另一實施例流程圖;
[0056]圖4為本發(fā)明實施例中另一交通工具系統(tǒng)控制方法的另一實施例流程圖;
[0057]圖5為本發(fā)明實施例中生成安全性標識方法的實施例流程圖;
[0058]圖6為本發(fā)明實施例中另一交通工具系統(tǒng)控制方法的另一實施例流程圖;
[0059]圖7為本發(fā)明實施例中駕駛系統(tǒng)一個實施例結(jié)構(gòu)圖;
[0060]圖8為本發(fā)明實施例中駕駛系統(tǒng)另一個實施例結(jié)構(gòu)圖;
[0061]圖9為本發(fā)明實施例中應(yīng)用系統(tǒng)一個實施例結(jié)構(gòu)圖;
[0062]圖10為本發(fā)明實施例中應(yīng)用系統(tǒng)另一個實施例結(jié)構(gòu)圖;
[0063]圖11為本發(fā)明實施例中應(yīng)用系統(tǒng)另一個實施例結(jié)構(gòu)圖;
[0064]圖12為本發(fā)明實施例中應(yīng)用系統(tǒng)另一個實施例結(jié)構(gòu)圖;
[0065]圖13為本發(fā)明實施例中應(yīng)用系統(tǒng)另一個實施例結(jié)構(gòu)圖;
[0066]圖14為本發(fā)明實施例中交通工具控制系統(tǒng)的一個實施例結(jié)構(gòu)圖。
【具體實施方式】
[0067]本發(fā)明實施例提供了交通工具系統(tǒng)控制方法,可以提高駕駛的安全性。本發(fā)明還提出了其相關(guān)駕駛系統(tǒng)、應(yīng)用系統(tǒng)以及交通工具控制系統(tǒng),以下將分別進行說明。
[0068]本發(fā)明實施例提供的一種交通工具控制方法的基本流程請參考圖1,主要包括步驟:
[0069]101、駕駛系統(tǒng)接收來自應(yīng)用系統(tǒng)的第一信號;
[0070]交通工具的控制系統(tǒng)一般包括駕駛系統(tǒng)與應(yīng)用系統(tǒng)。駕駛系統(tǒng)用于控制交通工具的駕駛,而應(yīng)用系統(tǒng)用于控制交通工具內(nèi)的應(yīng)用程序。駕駛系統(tǒng)與應(yīng)用系統(tǒng)之間存在信息通道,可以進行信息交互。本實施例中,駕駛系統(tǒng)可以接收到來自應(yīng)用系統(tǒng)的第一信號,該第一信號用于表示應(yīng)用系統(tǒng)中正在運行的程序的類型。
[0071]其中,駕駛系統(tǒng)可以在很多時間點接收該第一信號。例如:應(yīng)用系統(tǒng)在切換程序時,生成第一信號,該第一信號表示應(yīng)用系統(tǒng)切換程序后應(yīng)用系統(tǒng)中正在運行的程序的類型,此時駕駛系統(tǒng)接收該第一信號;也可以為駕駛系統(tǒng)每隔固定時間間隔自動接收該第一信號,以檢測此時應(yīng)用系統(tǒng)中正在運行的程序的類型。駕駛系統(tǒng)接收來自應(yīng)用系統(tǒng)的第一信號也可以采用其他方法,此處不做具體限定。
[0072]102、駕駛系統(tǒng)根據(jù)第一信號確定應(yīng)用系統(tǒng)中正在運行的程序的類型;
[0073]駕駛系統(tǒng)獲取到第一信號之后,根據(jù)該第一信號確定應(yīng)用系統(tǒng)中正在運行的程序的類型。此處所述的程序的類型主要包括:安全類程序與非安全類程序。若一個程序在正常運行過程中會吸引駕駛員較多的注意力,則認為該程序為非安全類程序。若一個程序在正常運行過程中不會吸引駕駛員較多的注意力,則認為其為安全類程序。安全類程序與非安全類程序的具體區(qū)分方法將在下文詳述,此處不做具體限定。
[0074]103、若正在運行的程序為非安全類程序,且駕駛系統(tǒng)確定當前駕駛模式為手動駕駛,則駕駛系統(tǒng)將當前駕駛模式切換為自動駕駛模式。
[0075]若駕駛系統(tǒng)根據(jù)所述第一信號確定應(yīng)用系統(tǒng)正在運行的程序為非安全類程序,且駕駛系統(tǒng)當前的駕駛模式為手動駕駛模式,則說明此時駕駛員在注意力被分散的情況下進行駕駛操作,安全性得不到保障。所以駕駛系統(tǒng)將當前駕駛模式切換為自動駕駛模式。
[0076]本實施例中,駕駛系統(tǒng)接收來自應(yīng)用系統(tǒng)的第一信號,進而判斷應(yīng)用系統(tǒng)中正在運行的程序是否為非安全類程序。若是,且當前駕駛模式為手動駕駛,則所述駕駛系統(tǒng)切換當前駕駛模式為自動駕駛,通過這種方法,保證了當交通工具應(yīng)用系統(tǒng)在運行非安全類程序時,駕駛模式一定為自動駕駛。避免了駕駛員在使用非安全類程序時注意力分散造成的風險,保障了駕駛安全。
[0077]本實施例中,交通工具的種類有很多,如汽車、飛機、輪船等,此處不做具體限定。
[0078]本實施例中,安全類程序與非安全類程序的區(qū)分方法有很多。一般的,若一個程序在正常運行過程中會吸引駕駛員較多的注意力,則認為該程序為非安全類程序,如視頻播放程序、或需要用戶輸入信息的程序等;若一個程序在正常運行時不會吸引駕駛員較多的注意力,則認為該程序為安全類程序,如電臺接收程序、音樂播放程序等等。
[0079]其中,安全類與非安全類的程序的區(qū)分標準不需要是一成不變的,也可以是變化的。例如,應(yīng)用系統(tǒng)可以給交通工具所安裝的程序分為三級:高危險級程序、中級程序與低危險級程序。當汽車在非密集型道路上行駛或低速行駛時,應(yīng)用系統(tǒng)將高危險級程序設(shè)置為非安全類程序,將中級程序與低危險級程序設(shè)置為安全類程序;當汽車在密集型道路上行駛或高速行駛時,應(yīng)用系統(tǒng)將高危險級程序與中級程序設(shè)置為非安全類程序,將低危險級程序設(shè)置為安全類程序。應(yīng)用系統(tǒng)也可以給交通工具所安裝的程序分為更多的級別,安全類與非安全類程序的區(qū)分也可以有其它標準,此處均不做具體限定。
[0080]根據(jù)安全類與非安全類程序的區(qū)分標準來判斷一個程序是否為非安全類程序首先在應(yīng)用系統(tǒng)中完成,應(yīng)用系統(tǒng)根據(jù)判斷結(jié)果生成第一信號,駕駛系統(tǒng)根據(jù)該第一信號確定該程序是否為非安全類程序。應(yīng)用系統(tǒng)如何判斷該程序是否為非安全類程序?qū)⒃诤竺娴膶嵤├性斒觯颂幉蛔鼍唧w限定。
[0081]為了便于理解上述實施例,下面將以上述實施例的一個具體應(yīng)用場景為例進行說明:
[0082]現(xiàn)有一位駕駛員駕駛一輛汽車,該汽車具有駕駛系統(tǒng)與應(yīng)用系統(tǒng),駕駛系統(tǒng)可以控制手動駕駛模式與自動駕駛模式,應(yīng)用系統(tǒng)可以控制應(yīng)用程序的運行。駕駛員一邊手動駕駛汽車,一邊打開應(yīng)用程序中的MP3程序聽音樂。這時,汽車的駕駛系統(tǒng)可以接收到MP3程序運行的信號。在該汽車中,MP3程序被認為是安全類程序,所以駕駛系統(tǒng)仍然允許駕駛員手動駕駛汽車。
[0083]駕駛員駕駛一段時間之后,打開了應(yīng)用程序中的Video播放程序觀看電影。而在該汽車中,Video播放程序被認為是非安全類程序。應(yīng)用系統(tǒng)在運行Video程序時,會生成第一信號,表示非安全類程序正在運行。應(yīng)用系統(tǒng)將該第一信號發(fā)送至應(yīng)用系統(tǒng)與駕駛系統(tǒng)之間的信息通道中,駕駛系統(tǒng)接收到該第一信號,確定應(yīng)用系統(tǒng)中正在運行的程序為非安全類程序。由于此時駕駛員正在進行手動駕駛,所以駕駛系統(tǒng)將手動駕駛模式切換為自動駕駛模式,進而自動駕駛汽車。
[0084]上述實施例描述的是駕駛系統(tǒng)根據(jù)應(yīng)用系統(tǒng)的信號來切換駕駛模式,以保證駕駛安全。下面的實施例提供了一種應(yīng)用系統(tǒng)根據(jù)駕駛系統(tǒng)的信號來切換程序的交通工具系統(tǒng)控制方法,其基本流程請參閱圖2:
[0085]201、應(yīng)用系統(tǒng)接收來自駕駛系統(tǒng)的第二信號;
[0086]交通工具的控制系統(tǒng)一般包括駕駛系統(tǒng)與應(yīng)用系統(tǒng),駕駛系統(tǒng)用于控制交通工具的駕駛,而應(yīng)用系統(tǒng)用于控制交通工具內(nèi)的應(yīng)用程序。駕駛系統(tǒng)與應(yīng)用系統(tǒng)之間存在信息通道,可以進行信息交互。本實施例中,應(yīng)用系統(tǒng)可以接收來自駕駛系統(tǒng)的第二信號,該第二信號用于表示駕駛系統(tǒng)當前的駕駛模式。
[0087]其中,應(yīng)用系統(tǒng)可以在很多時間點接收該第二信號。例如:駕駛系統(tǒng)在切換駕駛模式時,生成第二信號,該第二信號用于表示駕駛系統(tǒng)切換駕駛模式后的駕駛模式,此時應(yīng)用系統(tǒng)接收該第二信號;也可以為應(yīng)用系統(tǒng)每隔固定時間自動接收該第二信號,以檢測當前駕駛系統(tǒng)的駕駛模式。應(yīng)用系統(tǒng)接收來自駕駛系統(tǒng)的第二信號也可以采用其他方法,此處不做具體限定。
[0088]202、應(yīng)用系統(tǒng)根據(jù)第二信號確定當前駕駛模式;
[0089]應(yīng)用系統(tǒng)獲取到第二信號后,根據(jù)該第二信號確定駕駛系統(tǒng)當前的駕駛模式。此處的駕駛模式主要包括:手動駕駛模式或自動駕駛模式。
[0090]203、若當前駕駛模式為手動駕駛模式,且應(yīng)用系統(tǒng)確定正在運行的程序為非安全類程序,則應(yīng)用系統(tǒng)切換該非安全類程序。
[0091]若應(yīng)用系統(tǒng)根據(jù)第二信號確定當前的駕駛模式為手動駕駛模式,且應(yīng)用系統(tǒng)中正在運行的程序為非安全類程序,則說明此時駕駛員在注意力被分散的情況下進行駕駛操作,安全性得不到保障。所以應(yīng)用系統(tǒng)切換當前正在運行的非安全類程序,以保證駕駛員的注意力不被分散,提高駕駛的安全性。
[0092]本實施例中,應(yīng)用系統(tǒng)接收來自駕駛系統(tǒng)的第二信號,進而判斷當前駕駛模式是否為手動駕駛。若是,且正在運行的程序為非安全類程序,則應(yīng)用系統(tǒng)切換正在運行的程序。通過這種方法,保證了當駕駛模式為手動駕駛時,正在運行的程序一定不是非安全類程序,減少了非安全類程序造成的駕駛員手動駕駛過程中的注意力分散,提高了駕駛的安全性。
[0093]本實施例中,交通工具的種類有很多,如汽車、飛機、輪船等,此處不做具體限定。
[0094]本實施例中,應(yīng)用系統(tǒng)切換該非安全類程序的方法有很多,如:應(yīng)用系統(tǒng)關(guān)閉該非安全類程序、或應(yīng)用系統(tǒng)后將該非安全類程序切換到后臺等。也可以為應(yīng)用系統(tǒng)強制關(guān)閉該非安全類程序的部分功能,然后將關(guān)閉了部分功能的非安全類程序設(shè)置為安全性程序,并繼續(xù)運行。應(yīng)用系統(tǒng)切換非安全類程序也可以使用其他方法,此處不做具體限定。
[0095]本實施例中安全類程序與非安全類程序的概念與上一實施例基本相同,此處不再贅述。其區(qū)分方法也有很多,此處不做具體限定。
[0096]上面的實施例詳細描述了應(yīng)用系統(tǒng)如何根據(jù)駕駛系統(tǒng)來切換非安全性程序,下面的實施例將進一步描述應(yīng)用系統(tǒng)如何判斷正在運行的程序是否為非安全類程序,請參閱圖3:
[0097]301、應(yīng)用系統(tǒng)接收來自駕駛系統(tǒng)的第二信號;
[0098]302、應(yīng)用系統(tǒng)根據(jù)第二信號確定當前駕駛模式;
[0099]步驟301、302與上一實施例中的201、202基本相同,此處不做贅述
[0100]303、應(yīng)用系統(tǒng)獲取正在運行的程序的安全性標識;
[0101]為了判斷正在運行的程序的安全性類別,應(yīng)用系統(tǒng)首先要獲取正在運行的程序的安全性標識。該安全性標識用于表示正在運行的程序的安全性類別。所述安全性類別用于表示該程序是否為非安全類程序。
[0102]應(yīng)用系統(tǒng)獲取該安全性標識的時刻可以有很多,包括應(yīng)用系統(tǒng)在程序安裝時獲取該程序的安全性標識、或應(yīng)用系統(tǒng)在程序運行時獲取該程序的安全性標識。應(yīng)用系統(tǒng)也可以在其它時刻獲取該程序的安全性標識,此處不做具體限定。
[0103]其中,應(yīng)用系統(tǒng)中在獲取了程序的安全性標識后,可以將其保存在ARF (程序注冊文件,Application Register File)中,也可以保存在其它位置,也可以不保存,此處不做具體限定。
[0104]304、應(yīng)用系統(tǒng)根據(jù)該安全性標識判斷正在運行的程序是否為非安全類程序。
[0105]應(yīng)用系統(tǒng)在程序運行時,根據(jù)獲得的安全性標識與安全性類別的對應(yīng)關(guān)系判斷正在運行的程序是否為非安全類程序。其中,若應(yīng)用系統(tǒng)中程序的安全性標識均保存在ARF中,則應(yīng)用系統(tǒng)從ARF中讀取正在運行的程序的安全性標識,并根據(jù)安全性標識判斷其是否為安全類程序。
[0106]305、若當前駕駛模式為手動駕駛模式,且應(yīng)用系統(tǒng)確定正在運行的程序為非安全類程序,則應(yīng)用系統(tǒng)切換該非安全類程序。
[0107]步驟305與上一實施例中步驟203基本相同,此處不做贅述。
[0108]其中,步驟301、302與步驟303、304的順序不做限制,步驟303、304也可以在步驟301、302 之前。
[0109]本實施例詳細描述了應(yīng)用系統(tǒng)如何判斷正在運行的程序的安全性類別。應(yīng)用系統(tǒng)首先獲取正在運行的程序的安全性標識,然后根據(jù)該安全性標識判斷正在運行的程序是否為非安全類程序。其中,應(yīng)用系統(tǒng)獲取程序的安全性標識的時刻可以為程序安裝時或程序運行時。
[0110]上面的實施例給出了應(yīng)用系統(tǒng)判斷正在運行的程序的安全性類別的方法,下面的實施例將對其中的應(yīng)用系統(tǒng)獲取正在運行的程序的安全性標識步驟做出進一步解釋。其中,應(yīng)用系統(tǒng)可以在安裝該正在運行的程序時,獲取該程序的安全性標識,請參閱圖4:
[0111]401、應(yīng)用系統(tǒng)接收來自駕駛系統(tǒng)的第二信號;
[0112]402、應(yīng)用系統(tǒng)根據(jù)第二信號確定當前駕駛模式;
[0113]步驟401、402與上一實施例中的301、302基本相同,此處不做贅述
[0114]403、應(yīng)用系統(tǒng)獲取待安裝程序的安裝文件;
[0115]應(yīng)用系統(tǒng)可以在程序安裝時獲取程序的安全性標識。為了安裝程序,應(yīng)用系統(tǒng)獲取待安裝程序的安裝文件。應(yīng)用系統(tǒng)獲取安裝文件后,就可以根據(jù)安裝文件來安裝所述待安裝程序。其中,安裝程序的方法有很多,一般情況下,所述安裝文件為安裝包,應(yīng)用系統(tǒng)根據(jù)安裝包來安裝程序。但是應(yīng)用系統(tǒng)也可以采用鏡像安裝的方法來安裝程序。所述鏡像安裝為一種普遍的程序安裝方法,應(yīng)用系統(tǒng)通過鏡像操作,可以批量的從外界的源系統(tǒng)中獲取一個或多個程序的安裝文件并完成安裝,使得本應(yīng)用系統(tǒng)得以便捷地批量安裝源系統(tǒng)的應(yīng)用程序。安裝程序也可以采用其他方法,此處不做具體限定。
[0116]404、應(yīng)用系統(tǒng)獲取安裝后程序的安全性標識;
[0117]應(yīng)用系統(tǒng)獲取安裝后的程序的安全性標識有許多方法,包括應(yīng)用系統(tǒng)從安裝文件中獲取所述安裝后的程序的安全性標識、或應(yīng)用系統(tǒng)設(shè)置所述安裝后的程序的安全性標識、或應(yīng)用系統(tǒng)獲取用戶輸入的安裝后的程序的安全性標識。應(yīng)用系統(tǒng)也可以采用其他方法來獲取安全性標識,此處不做具體限定。
[0118]其中,應(yīng)用系統(tǒng)從安裝文件中獲取安裝后的程序的安全性標識包括:該程序在編譯過程中生成安全性標識,并保存在安裝文件中。應(yīng)用系統(tǒng)從安裝文件中獲取該安全性標識。
[0119]本實施例還提供一種在編譯過程中生成安全性標識的方法,如圖5:
[0120]501、編譯器識別待編譯程序的代碼或編譯后程序的代碼中是否存在預(yù)置代碼或代碼集合;
[0121]應(yīng)用系統(tǒng)中的應(yīng)用程序一般都會經(jīng)過編譯鏈接這個生成過程,本方法即為編譯器在該編譯階段獲取程序的安全性標識。為了獲取該安全性標識,編譯器首先要識別待編譯程序的代碼或編譯后程序的代碼中是否存在預(yù)置代碼或代碼集合。其中,所述編譯器可以位于應(yīng)用系統(tǒng)中,也可以獨立于應(yīng)用系統(tǒng)。
[0122]其中,待編譯程序的代碼為源代碼,編譯后程序的代碼為目標代碼。源代碼與目標代碼只是在形式上有差別,二者在作用上是等價的,所以編譯器對其中任一種代碼進行識別都能達到目的。
[0123]其中,預(yù)置代碼或代碼集合可以對應(yīng)程序的某種功能,如視頻播放功能、獲取用戶輸入的信息的功能等,該功能會使得該程序在運行過程中分散駕駛員較多的注意力。預(yù)置代碼或代碼集合也可以表示強制設(shè)置安全性類別功能,程序員可以在編程的過程中通過在程序代碼里寫入該預(yù)置代碼或代碼集合來強制設(shè)置該程序的安全性類別。若待編譯的程序的代碼或編譯后的程序的代碼中如果存在預(yù)置代碼,則認為該程序在運行過程中會分散駕駛員注意力,該程序為非安全類程序,執(zhí)行步驟502、若待編譯的程序代碼或編譯后的程序的代碼中不存在預(yù)置代碼,則認為該程序在運行過程中不會過多的分散駕駛員注意力,執(zhí)行步驟503。
[0124]其中,所述預(yù)置代碼指的是預(yù)置的一句、一段或一類代碼,如對于源代碼來說,DialogBox, InputBox等函數(shù)表示需要獲取用戶的輸入,可以作為預(yù)置代碼;對于目標碼來說,in等機器指令表示需要獲取用戶的輸入,也可以作為預(yù)置代碼。預(yù)置代碼的種類不僅包括DialogBox、InputBox等,也包括其他代碼,此處不做具體限定。預(yù)置代碼也可以為自定義的代碼,程序員在編寫程序時,寫入該自定義代碼供編譯器識別。
[0125]其中,預(yù)置代碼集合指的是重復(fù)多次出現(xiàn)的預(yù)置代碼。以源代碼為例,如果源代碼中只出現(xiàn)一次InputBox函數(shù),即表示該程序在運行過程中只需要用戶輸入一次信息,不會分散用戶較多的注意力,可以認為該程序為安全類程序。但是如果源代碼中出現(xiàn)了多次DialogBox與InputBox,即表示該程序在運行過程中需要用戶多次輸入信息,會分散用戶較多的注意力,可以認為該程序為非安全類程序。
[0126]502、編譯器生成非安全類程序?qū)?yīng)的安全性標識;
[0127]若待編譯的程序的代碼或編譯后的程序的代碼中存在預(yù)置代碼,則認為該程序在運行過程中會分散駕駛員注意力,該程序為非安全類程序,編譯器生成非安全類程序?qū)?yīng)的安全性標識。
[0128]503、編譯器生成安全類程序?qū)?yīng)的安全性標識;
[0129]若待編譯的程序代碼或編譯后的程序的代碼中不存在預(yù)置代碼,則認為該程序在運行過程中不會過多的分散駕駛員注意力,該程序為安全類程序,編譯器生成安全類程序?qū)?yīng)的安全性標識。
[0130]504、編譯器保存生成的安全性標識。
[0131]步驟502、503中生產(chǎn)的安全性標識可以保存在Data Segments文件中,應(yīng)用系統(tǒng)在后續(xù)操作中可以從Data Segments文件中獲得該安全性標識,并保存到ARF中。該安全性標識也可以保存在其它位置,此處不做具體限定。
[0132]其中,用戶自定義代碼也可以為用戶自定義函數(shù),如SafetyClassfication ()類函數(shù)。程序員在編寫程序時,調(diào)用該函數(shù),即表示強制設(shè)置該程序的安全性類別。該類別可以為安全類程序,也可以為非安全類程序。在這種情況下,編譯器若識別到SafetyClassfication ()類函數(shù),應(yīng)根據(jù)該函數(shù)設(shè)置的安全性類別生成相對應(yīng)的安全性標識。其中,SafetyClassfication ()僅僅為該類函數(shù)的一種命名,此類功能的函數(shù)也可以有其它命名方式,此處不做限定。
[0133]在編譯過程中生成安全性標識的方法除了圖5所示的方法外,也可以為其他方法,此處不做限定。
[0134]其中,應(yīng)用系統(tǒng)從安裝文件中獲取安裝后的程序的安全性標識還包括:應(yīng)用系統(tǒng)通過鏡像操作來安裝程序時,從源系統(tǒng)中獲取待安裝程序的安裝文件,進而從該安裝文件中獲取安全性標識。由于鏡像操作的結(jié)果是使得本應(yīng)用系統(tǒng)具有與源系統(tǒng)相同的程序與功能,所以只要源系統(tǒng)中保存有某個程序的安全性標識,在該程序在被鏡像安裝到本應(yīng)用系統(tǒng)中時,本應(yīng)用系統(tǒng)就能夠獲取該程序的安全性標識。
[0135]其中,應(yīng)用系統(tǒng)設(shè)置所述安裝后的程序的安全性標識包括:應(yīng)用系統(tǒng)在安裝程序的過程中,為安裝后的程序設(shè)置一個默認的安全性標識。應(yīng)用系統(tǒng)可以將安裝后的程序的安全性標識均設(shè)為非安全性程序?qū)?yīng)的安全性標識、也可以將安裝后的程序的安全性標識均設(shè)為安全性程序?qū)?yīng)的標識、也可以為不同的程序設(shè)置不同的安全性標識,此處不做具體限定。
[0136]其中,應(yīng)用系統(tǒng)獲取用戶輸入的安裝后的程序的安全性標識包括:應(yīng)用系統(tǒng)在安裝程序的過程中,要求用戶輸入安裝后的程序的安全性類別,應(yīng)用系統(tǒng)根據(jù)用戶輸入的安裝后程序的安全性類別生成對應(yīng)的安全性標識。
[0137]應(yīng)用系統(tǒng)在獲取了安裝后程序的安全性標識之后,可以保存該安全性標識。這樣在需要使用該安全性標識時,應(yīng)用系統(tǒng)可以直接從該安全性標識的保存位置中獲取該安全性標識。
[0138]405、應(yīng)用系統(tǒng)根據(jù)該安全性標識判斷正在運行的程序是否為非安全類程序;
[0139]406、若當前駕駛模式為手動駕駛模式,且應(yīng)用系統(tǒng)確定正在運行的程序為非安全類程序,則應(yīng)用系統(tǒng)切換該非安全類程序。
[0140]步驟405、406與上一實施例中步驟304、305基本相同,此處不做贅述。
[0141]其中,步驟401、402與步驟403至405的順序本實施例不做限制,步驟403至405也可以位于步驟401、402之前。
[0142]本實施例詳細描述了應(yīng)用系統(tǒng)在程序安裝時獲取安全性標識的方法。其中,應(yīng)用系統(tǒng)獲取待安裝程序的安裝文件、安裝所述待安裝程序并獲取安裝后程序的安全性標識。獲取了安全性標識之后,應(yīng)用系統(tǒng)就可以根據(jù)生成的安全性標識判斷正在運行的程序的安全性類別,若當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序,則應(yīng)用系統(tǒng)切換該非安全類程序,以保證在駕駛模式為手動駕駛時,應(yīng)用系統(tǒng)內(nèi)運行的程序一定為安全性程序,減少了非安全性程序?qū)︸{駛員注意力的分散,提高了駕駛安全性。
[0143]上面的實施例描述的是應(yīng)用系統(tǒng)在程序安裝時獲取安全性標識的方法,下面的實施例將詳細描述應(yīng)用系統(tǒng)在程序運行時獲取安全性標識的方法,請參閱圖6:
[0144]601、應(yīng)用系統(tǒng)接收來自駕駛系統(tǒng)的第二信號;
[0145]602、應(yīng)用系統(tǒng)根據(jù)第二信號確定當前駕駛模式;
[0146]步驟601、602與上一實施例中的501、502基本相同,此處不做贅述
[0147]603、應(yīng)用系統(tǒng)接收程序的運行信號;
[0148]應(yīng)用系統(tǒng)不僅可以在安裝程序時獲取程序的安全性標識,也可以在程序運行時獲取程序的安全性標識。在運行程序之前,應(yīng)用系統(tǒng)接收該程序的運行信號,準備運行該程序。
[0149]604、應(yīng)用系統(tǒng)生成該程序的安全性標識;
[0150]應(yīng)用系統(tǒng)接收到程序的運行信號后,可以生成該程序的安全性標識。應(yīng)用系統(tǒng)此時生成程序的安全性標識的具體方法有很多,包括:應(yīng)用系統(tǒng)識別待運行的程序的代碼中是否存在預(yù)置代碼或代碼集合,若存在,則認為該程序具有的某些功能會分散駕駛員的注意力,應(yīng)用系統(tǒng)生成非安全類程序?qū)?yīng)的安全性標識;若不存在,則認為該程序中不具有可能分散駕駛員注意力的功能,應(yīng)用系統(tǒng)生成安全類程序?qū)?yīng)的安全性標識。
[0151]其中,預(yù)置代碼或代碼集合的含義與步驟403中的預(yù)置代碼或代碼集合基本相同,此處不做贅述。
[0152]特別的,應(yīng)用系統(tǒng)在本步驟之前,可以先判斷是否已經(jīng)獲取待運行程序的安全性標識,若確定未獲取待運行的程序的安全性標識,則執(zhí)行本步驟;若確定已獲取待運行的程序的安全性標識,則無需執(zhí)行本步驟。
[0153]其中,應(yīng)用系統(tǒng)在生成待運行程序的安全性標識后,可以將該安全性標識保存下來。這樣,應(yīng)用系統(tǒng)只需在首次運行該程序時生成安全性標識,第二次或以后運行該程序時,可以直接從安全性標識的保存位置中獲取該安全性標識。
[0154]其中,本步驟僅限定為在應(yīng)用系統(tǒng)接收到程序的運行信號后實施。具體可以在應(yīng)用系統(tǒng)運行該程序前,也可以在應(yīng)用系統(tǒng)運行該程序后,此處不做具體限定。
[0155]605、應(yīng)用系統(tǒng)根據(jù)該安全性標識判斷該程序是否為非安全類程序;
[0156]606、若當前駕駛模式為手動駕駛模式,且應(yīng)用系統(tǒng)確定該程序為非安全類程序,則應(yīng)用系統(tǒng)切換該非安全類程序。
[0157]步驟605、606與上一實施例中步驟506、507基本相同,此處不做贅述。
[0158]其中,步驟601、602與步驟603至605的順序本實施例不做限制,步驟603至605也可以位于步驟601、602之前。
[0159]本實施例詳細描述了應(yīng)用系統(tǒng)在程序運行時獲取安全性標識的方法。其中,應(yīng)用系統(tǒng)接收程序的運行信號,然后生成該程序的安全性標識。生成了安全性標識之后,應(yīng)用系統(tǒng)就可以根據(jù)生成的安全性標識判斷正在運行的程序的安全性類別,若當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序,則應(yīng)用系統(tǒng)切換該非安全類程序,以保證在駕駛模式為手動駕駛時,應(yīng)用系統(tǒng)內(nèi)運行的程序一定為安全性程序,減少了非安全性程序?qū)︸{駛員注意力的分散,提高了駕駛安全性。
[0160]為了便于理解上述實施例,下面將以上述實施例的一個具體應(yīng)用場景為例進行說明:
[0161]現(xiàn)有一輛汽車,該汽車具有駕駛系統(tǒng)與應(yīng)用系統(tǒng),駕駛系統(tǒng)可以控制手動駕駛模式與自動駕駛模式,應(yīng)用系統(tǒng)可以控制應(yīng)用程序的運行。駕駛員要在應(yīng)用系統(tǒng)中安裝Video播放程序。首先,駕駛員將該Video播放程序的安裝文件從U盤中拷貝到應(yīng)用系統(tǒng)中。應(yīng)用系統(tǒng)在安裝該程序時,要求駕駛員輸入該程序的安全性類別。駕駛員認為Video播放程序在運行過程中會吸引自己過多的視線與注意力,于是輸入:非安全類程序。應(yīng)用系統(tǒng)接收到駕駛員輸入的信息,并生成非安全類程序?qū)?yīng)的安全性標識,該安全性標識保存在應(yīng)用系統(tǒng)的APF中。之后,駕駛員開啟自動駕駛模式來駕駛汽車,同時打開應(yīng)用程序中的Video播放程序觀看電影。
[0162]自動駕駛了一段時間后,該汽車行駛到了一個路況較為復(fù)雜的地帶,駕駛員將自動駕駛模式切換為手動駕駛模式來人工駕駛汽車。駕駛系統(tǒng)此時生成第二信號,用于表不當前的駕駛模式為手動駕駛,并將該第二信號發(fā)送至應(yīng)用系統(tǒng)與駕駛系統(tǒng)之間的信息通道中。應(yīng)用系統(tǒng)接收到該第二信號,根據(jù)該第二信號確定當前的駕駛模式為手動駕駛。由于Video播放程序為非安全類程序,所以應(yīng)用系統(tǒng)強制關(guān)閉該Video播放程序。
[0163]本發(fā)明還提供了一種駕駛系統(tǒng)700,用于完成上面的實施例所描述的功能,其基本結(jié)構(gòu)請參閱圖7:
[0164]第一接收模塊701、用于接收來自應(yīng)用系統(tǒng)的第一信號;
[0165]第一確定模塊702、用于根據(jù)第一接收模塊701接收到的第一信號確定應(yīng)用系統(tǒng)中正在運行的程序的類型;
[0166]第一切換模塊703、用于在第一確定模塊702確定正在運行的程序為非安全類程序,且當前駕駛模式為手動駕駛的情況下,將當前駕駛模式切換為自動駕駛模式。
[0167]本實施例中,第一接收模塊701接收來自應(yīng)用系統(tǒng)的第一信號,進而第一確定模塊702判斷應(yīng)用系統(tǒng)中正在運行的程序是否為非安全類程序。若是,且當前駕駛模式為手動駕駛,則第一切換模塊703切換當前駕駛模式為自動駕駛,通過這種方法,保證了當交通工具應(yīng)用系統(tǒng)在運行非安全類程序時,駕駛模式一定為自動駕駛。避免了駕駛員在使用非安全類程序時注意力分散造成的風險,保障了駕駛安全。
[0168]為了便于理解上述實施例,下面將以上述實施例的一個具體應(yīng)用場景為例進行說明:
[0169]現(xiàn)有一位駕駛員駕駛一輛汽車,該汽車具有駕駛系統(tǒng)與應(yīng)用系統(tǒng),駕駛系統(tǒng)可以控制手動駕駛模式與自動駕駛模式,應(yīng)用系統(tǒng)可以控制應(yīng)用程序的運行。駕駛員一邊手動駕駛汽車,一邊打開應(yīng)用程序中的MP3程序聽音樂。這時,汽車的駕駛系統(tǒng)可以接收到MP3程序運行的信號。在該汽車中,MP3程序被認為是安全類程序,所以駕駛系統(tǒng)仍然允許駕駛員手動駕駛汽車。
[0170]駕駛員駕駛一段時間之后,打開了應(yīng)用程序中的Video播放程序觀看電影。而在該汽車中,Video播放程序被認為是非安全類程序。應(yīng)用系統(tǒng)在運行Video程序時,會生成第一信號,表示非安全類程序正在運行。應(yīng)用系統(tǒng)將該第一信號發(fā)送至應(yīng)用系統(tǒng)與駕駛系統(tǒng)之間的信息通道中,駕駛系統(tǒng)中的第一接收模塊701接收到該第一信號,第一確定模塊702確定應(yīng)用系統(tǒng)中正在運行的程序為非安全類程序。由于此時駕駛員正在進行手動駕駛,所以第一切換模塊703將手動駕駛模式切換為自動駕駛模式,進而自動駕駛汽車。
[0171]上面從單元化功能實體的角度對本發(fā)明實施例中的駕駛系統(tǒng)進行了描述,下面從硬件處理的角度對本發(fā)明實施例中的駕駛時系統(tǒng)進行描述,請參閱圖8,本發(fā)明實施例中的駕駛系統(tǒng)800另一實施例包括:
[0172]輸入裝置801、輸出裝置802、處理器803和存儲器804 (其中駕駛系統(tǒng)800中的處理器803的數(shù)量可以一個或多個,圖8中以一個處理器803為例)。在本發(fā)明的一些實施例中,輸入裝置801、輸出裝置802、處理器803和存儲器804可通過總線或其它方式連接,其中,圖8中以通過總線連接為例。
[0173]其中,通過調(diào)用存儲器804存儲的操作指令,處理器803,用于執(zhí)行如下步驟:
[0174]接收來自應(yīng)用系統(tǒng)的第一信號;
[0175]根據(jù)所述第一信號確定所述應(yīng)用系統(tǒng)中正在運行的程序的類型;
[0176]若所述正在運行的程序為非安全類程序,且所述駕駛系統(tǒng)確定當前駕駛模式為手動駕駛模式,將當前駕駛模式切換為自動駕駛模式。
[0177]本發(fā)明的一些實施例中,駕駛系統(tǒng)800還執(zhí)行如下步驟:
[0178]本發(fā)明還提供了一種應(yīng)用系統(tǒng)900,用于完成上面的實施例所描述的功能,其基本結(jié)構(gòu)請參閱圖9:[0179]第二接收模塊901、用于接收來自駕駛系統(tǒng)的第二信號;
[0180]第二確定模塊902、用于根據(jù)第二接收模塊901接收到的第二信號確定當前駕駛模式;
[0181]第二切換模塊903、用于在第二確定模塊902確定當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序的情況下,切換該非安全類程序。
[0182]本實施例中,第二接收模塊901接收來自駕駛系統(tǒng)的第二信號,進而第二確定模塊902判斷當前駕駛模式是否為手動駕駛。若是,且正在運行的程序為非安全類程序,則第二切換模塊903切換正在運行的程序。通過這種方法,保證了當駕駛模式為手動駕駛時,正在運行的程序一定不是非安全類程序,減少了非安全類程序造成的駕駛員手動駕駛過程中的注意力分散,提高了駕駛的安全性。
[0183]上面的實施例詳細描述了應(yīng)用系統(tǒng)如何根據(jù)駕駛系統(tǒng)來切換非安全性程序,下面的實施例將進一步描述應(yīng)用系統(tǒng)如何判斷正在運行的程序是否為非安全類程序,請參閱圖10,該應(yīng)用系統(tǒng)1000包括:
[0184]第二接收模塊1001、用于接收來自駕駛系統(tǒng)的第二信號;
[0185]第二確定模塊1002、用于根據(jù)第二接收模塊1001接收到的第二信號確定當前駕駛模式;
[0186]第二切換模塊1003、用于在第二確定模塊1002確定當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序的情況下,切換該非安全類程序。其中,該第二切換模塊1003包括:
[0187]獲取子模塊10031、用于獲取正在運行的程序的安全性標識;
[0188]判斷子模塊10032、用于根據(jù)所述獲取子模塊10031獲取的安全性標識判斷正在運行的程序是否為非安全類程序;
[0189]切換子模塊10033、用于切換該非安全類程序。
[0190]本實施例詳細描述了應(yīng)用系統(tǒng)如何判斷正在運行的程序的安全性類別。獲取子模塊10031首先獲取正在運行的程序的安全性標識,然后判斷子模塊10032根據(jù)該安全性標識判斷正在運行的程序是否為非安全類程序。其中,應(yīng)用系統(tǒng)獲取程序的安全性標識的時刻可以為程序安裝時或程序運行時。
[0191]上面的實施例給出了可以實現(xiàn)判斷正在運行的程序的安全性類別的應(yīng)用系統(tǒng),下面的實施例將對應(yīng)用系統(tǒng)中的獲取子模塊10031做出進一步解釋。
[0192]請參閱圖11,該應(yīng)用系統(tǒng)1100包括:
[0193]第二接收模塊1101、用于接收來自駕駛系統(tǒng)的第二信號;
[0194]第二確定模塊1102、用于根據(jù)第二接收模塊1101接收到的第二信號確定當前駕駛模式;
[0195]第二切換模塊1103、用于在第二確定模塊1102確定當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序的情況下,切換該非安全類程序。其中,該第二切換模塊1103包括:
[0196]獲取子模塊11031、用于獲取正在運行的程序的安全性標識,該獲取子模塊11031包括:
[0197]第一獲取單元110311、用于獲取待安裝程序的安裝文件;[0198]第二獲取單元110312、用于獲取所述程序安裝單元110311安裝后程序的安全性標識;
[0199]判斷子模塊11032、用于根據(jù)第二獲取單元110312獲取的安全性標識判斷正在運行的程序是否為非安全類程序;
[0200]切換子模塊11033、用于切換該非安全類程序。
[0201]本實施例詳細描述了一種在程序安裝時獲取安全性標識的應(yīng)用系統(tǒng)。其中,第一獲取單元110311獲取待安裝程序的安裝文件、然后第二獲取單元110312獲取安裝后程序的安全性標識。獲取了安全性標識之后,判斷子模塊11032就可以根據(jù)生成的安全性標識判斷正在運行的程序的安全性類別,若當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序,則切換子模塊11033切換該非安全類程序,以保證在駕駛模式為手動駕駛時,應(yīng)用系統(tǒng)內(nèi)運行的程序一定為安全性程序,減少了非安全性程序?qū)︸{駛員注意力的分散,提高了駕駛安全性。
[0202]上面的實施例描述的是一種在程序安裝時獲取安全性標識的應(yīng)用系統(tǒng),下面的實施例將詳細描述一種在程序運行時獲取安全性標識的應(yīng)用系統(tǒng),請參閱圖12,該應(yīng)用系1200統(tǒng)包括:
[0203]第二接收模塊1201、用于接收來自駕駛系統(tǒng)的第二信號;
[0204]第二確定模塊1202、用于根據(jù)第二接收模塊1201接收到的第二信號確定當前駕駛模式;
[0205]第二切換模塊1203、用于在第二確定模塊1202確定當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序的情況下,切換該非安全類程序。其中,該第二切換模塊1203包括:
[0206]獲取子模塊12031、用于獲取正在運行的程序的安全性標識,其中,該獲取子模塊12031包括:
[0207]接收單元120311、用于接收程序的運行信號;
[0208]標識單元120312、用于生成該程序的安全性標識;
[0209]判斷子模塊12032、用于根據(jù)標識單元120312生成的安全性標識判斷正在運行的程序是否為非安全類程序;
[0210]切換子模塊12033、用于切換該非安全類程序。
[0211]本實施例詳細描述了一種應(yīng)用系統(tǒng),可以在程序運行時獲取安全性標識。其中,接收單元120311接收程序的運行信號,然后標識單元120312生成該程序的安全性標識。生成了安全性標識之后,判斷子模塊12032就可以根據(jù)生成的安全性標識判斷正在運行的程序的安全性類別,若當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序,則切換子模塊12033切換該非安全類程序,以保證在駕駛模式為手動駕駛時,應(yīng)用系統(tǒng)內(nèi)運行的程序一定為安全性程序,減少了非安全性程序?qū)︸{駛員注意力的分散,提高了駕駛安全性。
[0212]為了便于理解上述實施例,下面將以上述實施例的一個具體應(yīng)用場景為例進行說明:
[0213]現(xiàn)有一輛汽車,該汽車具有駕駛系統(tǒng)與應(yīng)用系統(tǒng),駕駛系統(tǒng)可以控制手動駕駛模式與自動駕駛模式,應(yīng)用系統(tǒng)可以控制應(yīng)用程序的運行。駕駛員要在應(yīng)用系統(tǒng)中安裝Video播放程序。首先,駕駛員將該Video播放程序的安裝文件從U盤中拷貝到應(yīng)用系統(tǒng)第一獲取單元110311中;之后,應(yīng)用系統(tǒng)在安裝該程序時,第二獲取單元110312要求駕駛員輸入該程序的安全性類別。駕駛員認為Video播放程序在運行過程中會吸引自己過多的視線與注意力,于是輸入:非安全類程序。第二獲取單元110312接收到駕駛員輸入的信息,生成非安全類程序?qū)?yīng)的安全性標識,并將該安全性標識保存在應(yīng)用系統(tǒng)的APF中。之后,駕駛員開啟自動駕駛模式來駕駛汽車,同時打開應(yīng)用程序中的Video播放程序觀看電影。
[0214]自動駕駛了一段時間后,該汽車行駛到了一個路況較為復(fù)雜的地帶,駕駛員將自動駕駛模式切換為手動駕駛模式來人工駕駛汽車。駕駛系統(tǒng)此時生成第二信號,用于表不當前的駕駛模式為手動駕駛,并將該第二信號發(fā)送至應(yīng)用系統(tǒng)與駕駛系統(tǒng)之間的信息通道中。應(yīng)用系統(tǒng)的第二接收模塊1101接收到該第二信號,第二確定模塊1102根據(jù)該第二信號確定當前的駕駛模式為手動駕駛。由于判斷子模塊11032判斷Video播放程序為非安全類程序,所以切換子模塊11033強制關(guān)閉該Video播放程序。
[0215]上面從單元化功能實體的角度對本發(fā)明實施例中的應(yīng)用系統(tǒng)進行了描述,下面從硬件處理的角度對本發(fā)明實施例中的應(yīng)用系統(tǒng)進行描述,請參閱圖13,本發(fā)明實施例中的應(yīng)用系統(tǒng)1300另一實施例包括:
[0216]輸入裝置1301、輸出裝置1302、處理器1303和存儲器1304 (其中應(yīng)用系統(tǒng)1300中的處理器1303的數(shù)量可以一個或多個,圖13中以一個處理器1303為例)。在本發(fā)明的一些實施例中,輸入裝置1301、輸出裝置1302、處理器1303和存儲器1304可通過總線或其它方式連接,其中,圖13中以通過總線連接為例。
[0217]其中,通過調(diào)用存儲器1304存儲的操作指令,處理器1303,用于執(zhí)行如下步驟:
[0218]接收來自駕駛系統(tǒng)的第二信號;
[0219]根據(jù)所述第二信號確定當前駕駛模式;
[0220]若當前駕駛模式為手動駕駛模式,且所述應(yīng)用系統(tǒng)確定正在運行的程序為非安全類程序,則切換所述非安全類程序。
[0221]本發(fā)明的一些實施例中,應(yīng)用系統(tǒng)1300還執(zhí)行如下步驟:
[0222]關(guān)閉所述非安全類程序,或所述應(yīng)用系統(tǒng)將所述非安全類程序切換到后臺;
[0223]獲取所述正在運行的程序的安全性標識;
[0224]根據(jù)所述安全性標識判斷正在運行的程序是否為非安全類程序;
[0225]獲取待安裝程序的安裝文件;
[0226]獲取安裝后程序的安全性標識;
[0227]接收所述程序的運行信號;
[0228]生成所述程序的安全性標識。
[0229]上面的實施例為本發(fā)明提供的應(yīng)用系統(tǒng)。本發(fā)明還提供一種交通工具控制系統(tǒng),其基本結(jié)構(gòu)請參閱圖14:
[0230]1401、駕駛系統(tǒng),該駕駛系統(tǒng)與圖7所示的駕駛系統(tǒng)類似,此處不再贅述;
[0231]140 2、應(yīng)用系統(tǒng),用于控制該應(yīng)用系統(tǒng)內(nèi)的程序的運行。
[0232]本發(fā)明實施例還提供一種交通工具控制系統(tǒng),如圖14所示:
[0233]1401、駕駛系統(tǒng),用于控制交通工具的駕駛模式;
[0234]1402、應(yīng)用系統(tǒng),該應(yīng)用系統(tǒng)與圖9至圖12中所示的應(yīng)用系統(tǒng)類似,此處不再贅述。
[0235]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),模塊和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0236]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的系統(tǒng)實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,模塊或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0237]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0238]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0239]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
【權(quán)利要求】
1.一種交通工具系統(tǒng)控制方法,其特征在于,包括: 應(yīng)用系統(tǒng)接收來自駕駛系統(tǒng)的第二信號,所述應(yīng)用系統(tǒng)用于控制交通工具內(nèi)的應(yīng)用程序; 所述應(yīng)用系統(tǒng)根據(jù)所述第二信號確定當前駕駛模式; 若當前駕駛模式為手動駕駛模式,且所述應(yīng)用系統(tǒng)確定正在運行的程序為非安全類程序,則所述應(yīng)用系統(tǒng)切換所述非安全類程序。
2.根據(jù)權(quán)利要求1所述的交通工具系統(tǒng)控制方法,其特征在于,所述非安全類程序包括:需要用戶輸入信息的程序或視頻播放程序。
3.根據(jù)權(quán)利要求1或2所述的交通工具系統(tǒng)控制方法,其特征在于,所述應(yīng)用系統(tǒng)切換所述非安全類程序包括: 所述應(yīng)用系統(tǒng)關(guān)閉所述非安全類程序,或所述應(yīng)用系統(tǒng)將所述非安全類程序切換到后臺。
4.根據(jù)權(quán)利要求1或2所述的交通工具系統(tǒng)控制方法,其特征在于,所述應(yīng)用系統(tǒng)確定正在運行的程序為非安全類程序包括: 所述應(yīng)用系統(tǒng)獲取所述正在運行的程序的安全性標識; 所述應(yīng)用系統(tǒng)根據(jù)所述安全性標識判斷正在運行的程序是否為非安全類程序。
5.根據(jù)權(quán)利要求4所述的交通工具系統(tǒng)控制方法,其特征在于,所述應(yīng)用系統(tǒng)獲取所述正在運行的程序的安全性標識包括: 所述應(yīng)用系統(tǒng)在安裝所述程序時,獲取所述程序的安裝文件,并從所述安裝文件中獲取所述安全性標識; 或,所述應(yīng)用系統(tǒng)在安裝所述程序時,設(shè)置所述程序的安全性標識; 或,所述應(yīng)用系統(tǒng)在安裝所述程序時,獲取用戶輸入的所述程序的安全性標識。
6.根據(jù)權(quán)利要求4所述的交通工具系統(tǒng)控制方法,其特征在于,所述應(yīng)用系統(tǒng)獲取所述正在運行的程序的安全性標識包括: 所述應(yīng)用系統(tǒng)接收所述程序的運行信號; 所述應(yīng)用系統(tǒng)生成所述程序的安全性標識。
7.—種交通工具控制方法,其特征在于,包括: 駕駛系統(tǒng)接收來自應(yīng)用系統(tǒng)的第一信號,所述應(yīng)用系統(tǒng)用于控制交通工具內(nèi)的應(yīng)用程序; 所述駕駛系統(tǒng)根據(jù)所述第一信號確定所述應(yīng)用系統(tǒng)中正在運行的程序的類型; 若所述正在運行的程序為非安全類程序,且所述駕駛系統(tǒng)確定當前駕駛模式為手動駕駛模式,則所述駕駛系統(tǒng)將當前駕駛模式切換為自動駕駛模式。
8.根據(jù)權(quán)利要求7所述的交通工具系統(tǒng)控制方法,其特征在于,所述非安全類程序包括:需要用戶輸入信息的程序或視頻播放程序。
9.一種駕駛系統(tǒng),其特征在于,包括: 第一接收模塊,用于接收來自應(yīng)用系統(tǒng)的第一信號; 第一確定模塊,用于根據(jù)所述第一接收模塊接收到的第一信號確定所述應(yīng)用系統(tǒng)中正在運行的程序的類型; 第一切換模塊,用于在所述第一確定模塊確定所述正在運行的程序為非安全類程序,且當前駕駛模式為手動駕駛的情況下,將當前駕駛模式切換為自動駕駛模式。
10.一種應(yīng)用系統(tǒng),其特征在于,包括: 第二接收模塊,用于接收來自駕駛系統(tǒng)的第二信號; 第二確定模塊,用于根據(jù)所述第二接收模塊接收到的第二信號確定當前駕駛模式;第二切換模塊,用于在所述第二確定模塊確定當前駕駛模式為手動駕駛模式,且正在運行的程序為非安全類程序的情況下,切換所述非安全類程序。
11.根據(jù)權(quán)利要求10所述的應(yīng)用系統(tǒng),其特征在于,所述第二切換模塊包括: 獲取子模塊,用于獲取正在運行的程序的安全性標識; 判斷子模塊,用于根據(jù)所述獲取子模塊獲取的所述安全性標識判斷正在運行的程序是否為非安全類程序; 切換子模塊,用于切換所述非安全類程序。
12.根據(jù)權(quán)利要求11所述的應(yīng)用系統(tǒng),其特征在于,所述切換子模塊具體用于: 關(guān)閉所述非安全類程序,或?qū)⑺龇前踩惓绦蚯袚Q到后臺。
13.根據(jù)權(quán)利要求11或12所述的應(yīng)用系統(tǒng),其特征在于,所述獲取子模塊包括: 第一獲取單元,用于獲取待安裝程序的安裝文件; 第二獲取單元,用于獲取安裝后程序的安全性標識。
14.根據(jù)權(quán)利要求11或12所述的應(yīng)用系統(tǒng),其特征在于,所述獲取子模塊包括: 接收單元,用于接收所述程序的運行信號; 標識單元,用于生成所述程序的安全性標識。
15.一種交通工具控制系統(tǒng),其特征在于,包括:應(yīng)用系統(tǒng)與權(quán)利要求9所述的駕駛系統(tǒng)。
16.—種交通工具控制系統(tǒng),其特征在于,包括:駕駛系統(tǒng)與權(quán)利要求10至14中任一項所述的應(yīng)用系統(tǒng)。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述駕駛系統(tǒng)為權(quán)利要求9所述的駕駛系統(tǒng)。
【文檔編號】B60R16/02GK103693038SQ201310687888
【公開日】2014年4月2日 申請日期:2013年12月13日 優(yōu)先權(quán)日:2013年12月13日
【發(fā)明者】陳善席 申請人:華為技術(shù)有限公司