基于角色的協(xié)同虛擬環(huán)境研究_第1頁
基于角色的協(xié)同虛擬環(huán)境研究_第2頁
基于角色的協(xié)同虛擬環(huán)境研究_第3頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、         08-07-30 15:26:00     作者:劉蕾 劉厚泉 劉    編輯:studa0714 摘  要  本文根據(jù)協(xié)同虛擬環(huán)境中的角色需求,提出一個適應協(xié)同虛擬環(huán)境的角色模型,給出一個帶有時間空間特性的角色訪問控制模型TSRBAC,使協(xié)同虛擬環(huán)境具有更全面的安全屬性描述。在此基礎(chǔ)上,構(gòu)建一個基于角色的協(xié)同虛擬環(huán)境系統(tǒng)RBCVES。     關(guān)鍵詞

2、0; 協(xié)同虛擬環(huán)境;角色;虛擬現(xiàn)實 1  引言    協(xié)同虛擬環(huán)境(Collaborative Virtual Environment,CVE)于20世紀90年代中期提出,在一組以網(wǎng)絡(luò)互聯(lián)的計算機上同時運行虛擬環(huán)境實現(xiàn)協(xié)同工作。隨著虛擬環(huán)境、網(wǎng)絡(luò)、計算機支持的協(xié)同工作和圖形學技術(shù)的飛速發(fā)展,促進了人們對協(xié)同虛擬環(huán)境的研究興趣,也推動了該領(lǐng)域的發(fā)展。協(xié)同虛擬環(huán)境作為通信和合作的強大的工具,在娛樂、商業(yè)、教育、工程和醫(yī)藥等領(lǐng)域有很廣泛的應用1。    CVE要在一個三維虛擬環(huán)境中實現(xiàn)多個用戶對虛擬空間、虛擬實體和資源的

3、共享,目的是通過網(wǎng)絡(luò)通信實現(xiàn)異地用戶之間協(xié)同工作,共同完成任務。為了適應CVE在Internet上的應用需求,我們需要考慮在CVE中用戶和權(quán)限的控制,確保用戶對各種物體和資源享有不同權(quán)利和義務,從而更好地維護用戶間協(xié)同的順利進行。    角色機制一方面可以實現(xiàn)權(quán)限的有效管理和用戶的合理授權(quán),提高系統(tǒng)交互性,另一方面對訪問和操作進行合法檢測,能夠提高系統(tǒng)安全性。本文在CVE系統(tǒng)中引入角色機制作為支撐技術(shù),通過面向角色的軟件方法來實現(xiàn)系統(tǒng)功能。2  模型設(shè)計2.1  角色模型    通常角色指的是一組權(quán)利和義務的集合2

4、。權(quán)利代表了許可,即對象對于一組目標資源允許或者禁止的行為;義務代表了職責,即對象對于一組目標物體必須做或者絕對不做的行為。權(quán)利(Permissions)和義務(Obligations)是角色的核心要素,但并不是全部要素。角色還應該具備角色標識符號、承擔該角色的對象負責的一個或多個子目標、角色擁有的資格、角色的狀態(tài)與其它角色之間的各種關(guān)系等要素。    基于以上分析,我們給出如下角色模型:    定義1  角色模型Role_Model<Role_Model>= “ROLE”<ID><Name&g

5、t;<Goals><Qualifications><Status><Permissions><Obligations><Relations>“END_ROLE”     各屬性定義如下:    ID是系統(tǒng)實現(xiàn)時,對角色的標識,每個角色只有惟一的ID。    Name是角色的名稱標識。    Goals是角色對應的子目標。    Qualifications是角色擁有的資格。&

6、#160;   Status指的是角色的狀態(tài)。表明了角色在某一時刻所處的行為。    Permissions是一組權(quán)限的集合。指定該角色執(zhí)行的操作哪些是允許的,哪些是禁止的,以及哪些資源是可利用的,哪些資源是不可用的。    Obligations是角色的義務集的動態(tài)體現(xiàn)。該集合規(guī)定了角色必須執(zhí)行的一組特定行為,它反映了角色必須完成的目標和行為約束。另外,角色的義務集也反映了角色之間的組織關(guān)系,即在組織內(nèi)部,角色之間的相互負責關(guān)系。每一個obligation都要包含obligated_roles、authority

7、_roles、benefited_roles和rules。其中,obligated_roles定義了該義務的承擔角色集,authority_roles定義了對該義務具有授權(quán)功能的角色集,而benefited_roles則定義了履行該義務后的收益角色集合,rules定義了義務履行的規(guī)則集。    Relations是該角色與其它角色之間的關(guān)系,如角色的繼承和派生等關(guān)系。2.2  帶時空特性的角色訪問控制模型    基于角色的訪問控制模型(Role-Based Access Control,RBAC)最早是在 1992年由Fer

8、raiolo和Kuhn提出的3。RBAC模型的突出優(yōu)點是簡化了各種環(huán)境下的授權(quán)管理。通過引入角色這一中介實現(xiàn)了用戶與權(quán)限的邏輯分離。RBAC的思想是將權(quán)限賦予角色。角色實際上是與特定工作崗位相關(guān)的一個權(quán)限與職責的集合,與用戶相比角色是相對穩(wěn)定的。當用戶改變時,只需要進行角色的撤消和重新分配即可。RBAC 訪問控制模型不僅易于管理而且降低了復雜性、成本和發(fā)生錯誤的概率,因而近年來得到了極大的發(fā)展。典型的RBAC模型如RBAC96模型4和NIST 標準 RBAC 模型5。在此基礎(chǔ)上,人們提出多個擴充模型67。    文獻8中,在 RBAC 基礎(chǔ)上作了時間特性方面的擴展

9、,在無時間特性的角色訪問控制的形式化表達的基礎(chǔ)上,對授權(quán)約束及其時間特性進行分析,提出了一個帶時間特性的角色訪問控制模型TRBAC(Timed Role-Based Access Control)。TRBAC有著更全面、更具體的安全屬性描述能力。TRBAC 定義了系統(tǒng)時鐘,對約束、會話和系統(tǒng)狀態(tài)空間本身進行了時間擴充,解決了時間授權(quán)約束和會話的狀態(tài)轉(zhuǎn)變問題。    在CVE系統(tǒng)中,時間固然是一個不可忽視的要素,同時它也是一個三維渲染的虛擬世界。因此,在這個四維環(huán)境中,不僅要考慮時間特性方面的影響,還要考慮空間特性對角色的約束。傳統(tǒng)模型的弱點在于都沒有考慮主體執(zhí)行操

10、作時所處的環(huán)境,這樣容易造成安全隱患。所以,我們在RBAC模型和TRBAC模型的基礎(chǔ)上,結(jié)合CVE的特點,提出一個帶有時間和空間特性的角色訪問控制模型TSRBAC(Timed and Spaced Role-Based Access Control),更好地滿足CVE系統(tǒng)的需求。TSRBAC模型繼承TRBAC的所有元素,包括其時間約束,并進行空間約束的擴充:    定義2:空間點序列    S= (xi,yi,zi) | i N ,S是虛擬世界所有空間點的集合。(xi,yi,zi) S表示虛擬空間中的一點。與建立三維虛擬空間時的坐標相

11、吻合。    為討論方便,我們定義如下函數(shù):    min(i,j),兩個數(shù)比較,取較小值;max(i,j),兩個數(shù)比較,取較大值;    span(i,j)=(min(i,j),max(i,j),任意兩個數(shù)確定的區(qū)間。    定義3:空間范圍序列    SR =(xi,yi,zi) | xi span(xj,xk),yi span(yj,yk),zi span(zj,zk),(xj,yj,zj),( xk,yk,zk ) S ,空間范圍是由兩個空間點確定的范圍,這個范圍是以給定的兩個點為對角線確定的長方體。因為空間形狀復雜多樣,為了方便描述、表示、計算,我們選取了這種簡單方便的確定空間范圍的方法。    SRS = 2SR 表示由空間范圍構(gòu)成的集合。    用 C表示所有的約束集合,S_C表示所有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論