亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種面向汽車電子系統(tǒng)的權限管理方法和權限管理系統(tǒng)的制作方法

文檔序號:8412783閱讀:545來源:國知局
一種面向汽車電子系統(tǒng)的權限管理方法和權限管理系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明屬于電數(shù)字數(shù)據(jù)處理領域,尤其涉及一種面向汽車電子系統(tǒng)的權限管理方法和權限管理系統(tǒng)。
【背景技術】
[0002]以Linux為核心的Android操作系統(tǒng),作為一套完善的移動設備操作系統(tǒng)解決方案,正逐步從手機平臺拓展到各類電子設備平臺。在汽車電子領域,出現(xiàn)了以Android系統(tǒng)為核心的觸摸式中控臺。這種結(jié)合的出現(xiàn),使得Android成熟的體系結(jié)構(gòu)可以快速應用到汽車電子領域,汽車電子也因此獲得了 Android生態(tài)系統(tǒng)中的大量應用。但另一方面,Android平臺與生俱來的開放性也為安全問題埋下隱患:Android系統(tǒng)自身提供一套權限管理機制,即每個應用只能使用它安裝時聲明的權限。但由于系統(tǒng)自帶的機制只是靜態(tài)的權限管理,無法在運行時對權限配置進行改變,在伸縮性和靈活性上存在不足。另外,消費市場中某些應用過高的權限請求,容易在安全性要求較高的場景中造成安全隱患。一套動態(tài)的權限管理機制更適合汽車電子場景。

【發(fā)明內(nèi)容】

[0003]鑒于此,本發(fā)明提供一種面向汽車電子系統(tǒng)的權限管理方法和權限管理系統(tǒng),以解決現(xiàn)有技術中應用程序要求高權限的技術問題。
[0004]本發(fā)明實施例是這樣實現(xiàn)的,一種面向汽車電子系統(tǒng)的權限管理方法,所述方法包括以下步驟:
[0005]獲取汽車當前的行駛狀態(tài)和汽車電子系統(tǒng)當前的運行狀態(tài);
[0006]根據(jù)所述行駛狀態(tài)和運行狀態(tài),確定權限等級,所述權限等級包括:普通權限、限制權限或高級限制權限;
[0007]根據(jù)確定的權限等級,進行對應的權限管理。
[0008]本發(fā)明實施例還提供一種面向汽車電子系統(tǒng)的權限管理系統(tǒng),所述系統(tǒng)包括:
[0009]狀態(tài)獲取單元,用于獲取汽車當前的行駛狀態(tài)和汽車電子系統(tǒng)當前的運行狀態(tài);
[0010]權限等級確定單元,用于根據(jù)所述狀態(tài)獲取單元獲取的行駛狀態(tài)和運行狀態(tài),確定權限等級,所述權限等級包括:普通權限、限制權限或高級限制權限;
[0011]權限管理單元,用于根據(jù)所述權限等級確定單元確定的權限等級,進行對應的權限管理。
[0012]本發(fā)明實施例,獲取汽車當前的行駛狀態(tài)和汽車電子系統(tǒng)當前的運行狀態(tài),根據(jù)行駛狀態(tài)和運行狀態(tài),確定權限等級,并根據(jù)確定的權限等級,進行對應的權限管理,提高了汽車電子系統(tǒng)的安全性。
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明實施例提供的面向汽車電子系統(tǒng)的權限管理方法的流程圖;
[0015]圖2是本發(fā)明實施例提供的面向汽車電子系統(tǒng)的權限管理系統(tǒng)的結(jié)構(gòu)圖。
【具體實施方式】
[0016]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0017]為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。
[0018]實施例一
[0019]如圖1所示為本發(fā)明實施例提供的面向汽車電子系統(tǒng)的權限管理方法的流程圖,所述方法包括以下步驟:
[0020]步驟S101,獲取汽車當前的行駛狀態(tài)和汽車電子系統(tǒng)當前的運行狀態(tài)。
[0021]在本發(fā)明實施例中,進行權限管理的系統(tǒng)通過與汽車電子系統(tǒng)相連的數(shù)據(jù)接口獲取汽車當前的行駛狀態(tài)和汽車電子系統(tǒng)當前的運行狀態(tài),其中,行駛狀態(tài)包括但不限于:停止、正在行駛,運行狀態(tài)包括但不限于:未運行,運行關鍵任務。
[0022]步驟S102,根據(jù)所述行駛狀態(tài)和運行狀態(tài),確定權限等級,所述權限等級包括:普通權限、限制權限或高級限制權限。
[0023]在本發(fā)明實施例中,進行權限管理的系統(tǒng)在獲取了行駛狀態(tài)和運行狀態(tài),根據(jù)該行駛狀態(tài)和運行狀態(tài)確定汽車當前的權限等級。所述根據(jù)所述行駛狀態(tài)和運行狀態(tài),確定權限等級,包括:
[0024]如果行駛狀態(tài)為停止,運行狀態(tài)為未運行,則將權限等級確定為普通權限;或者,
[0025]如果行駛狀態(tài)為正在行駛,運行狀態(tài)為未運行,則將權限等級為限制權限;或者,
[0026]如果行駛狀態(tài)為正在行駛,運行狀態(tài)為運行關鍵任務,則權限等級為高級限制權限。
[0027]步驟S103,根據(jù)確定的權限等級,進行對應的權限管理。
[0028]在本發(fā)明實施例中,進行權限管理的系統(tǒng)在確定了當前汽車的權限等級之后,根據(jù)該權限等級進行對應的權限管理。所述根據(jù)確定的權限等級,進行對應的權限管理,包括:
[0029]如果所述權限管理為普通權限,則進行第一權限管理,所述第一權限管理為授權所有任務都可以運行;或者,
[0030]如果所述權限管理為限制權限,則進行第二權限管理,所述第二權限管理為禁止對所述汽車電子系統(tǒng)造成影響的任務運行;或者,
[0031]如果所述權限管理為高級限制權限,則進行第三權限管理,所述第三權限管理為授權所述關鍵任務運行。
[0032]在本發(fā)明實施例中,當汽車沒有啟動或啟動后處于停車狀態(tài)時為普通態(tài),這時中控臺系統(tǒng)對安全性的需求相對最低,會適當授權一些影響性能的權限請求;當汽車處于行駛狀態(tài)時,權限管理狀態(tài)為限制態(tài),在此狀態(tài)下,二級權限管理模塊會禁止授權可能對系統(tǒng)性能造成影響的權限請求,如發(fā)動持久廣播、在其他應用之上顯示內(nèi)容等;當汽車正在行駛并且Android系統(tǒng)正在執(zhí)行電話、呼救等關鍵性任務時,權限管理狀態(tài)為高限制態(tài),在此狀態(tài)下,二級權限管理模塊只授權解決當前核心任務所需要的權限請求,禁用與當前核心任務無關的任何其它權限請求。
[0033]本發(fā)明實施例,獲取汽車當前的行駛狀態(tài)和汽車電子系統(tǒng)當前的運行狀態(tài),根據(jù)行駛狀態(tài)和運行狀態(tài),確定權限等級,并根據(jù)確定的權限等級,進行對應的權限管理,提高了汽車電子系統(tǒng)的安全性。
[0034]舉例說明:
[0035]以安卓系統(tǒng)為例,通過安卓系統(tǒng)中的二級權限管理模塊進行權限管理,具體為:
[0036]二級權限管理模塊是一個安裝在Android系統(tǒng)上的系統(tǒng)級應用,位于/system/app目錄下,Manifest, xml的persistent屬性為true。主要由權限管理表和狀態(tài)更新器組成。
[0037]權限管理表是以Content Provider形式存在的數(shù)據(jù)表,數(shù)據(jù)表中記錄了在普通態(tài)、限制態(tài)和高限制態(tài)三種模式下,分別需要禁止的系統(tǒng)權限項。這些配置可以在出廠時由管理員修改制定。狀態(tài)更新器是一個以Service形式存在的系統(tǒng)級后臺服務,開機自動運行。狀態(tài)更新器連接了系統(tǒng)中負責與車身電子系統(tǒng)進行信息交互的模塊,從中獲取汽車行駛信息。狀態(tài)更新器每隔一段時間獲取一次汽車行駛信息,并將當前狀態(tài)傳遞給權限管理表,權限管理表更新向前允許執(zhí)行的狀態(tài)。
[0038]定制的PackageManager模塊為修改原生Android的PackageManager模塊而來。在原來位于 PackageManagerService.java 的 checkUidPermiss1n 方法后面,加入檢查二級權限管理模塊中權限管理表的判斷,使同時滿足Uid權限檢查和權限管理表權限檢查時,才返回允許指令。
[0039]當Android系統(tǒng)啟動時,權限管理模塊和PackageManager模塊各自自啟動,運行于后臺。每隔一段時間,權限管理模塊從車身電子系統(tǒng)信息通信接口中獲取汽車行駛信息,并依據(jù)行駛狀態(tài)更新位于權限管理表中的狀態(tài)管理信息。每當有應用需要權限請求時,都會向PackageManager發(fā)出查詢請求,定制過的PackageManager在檢查權限時,不僅
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1