用于提供資源訪問的方法和系統(tǒng)的制作方法【專利摘要】本發(fā)明涉及數(shù)據(jù)資源訪問【
技術(shù)領(lǐng)域:
】。更具體地,本發(fā)明尤其涉及利用結(jié)構(gòu)化的角色模型數(shù)據(jù)對(duì)資源訪問請(qǐng)求提供指引數(shù)據(jù)的方法和系統(tǒng)。本發(fā)明提供了一種用于提供資源訪問的方法,所述方法包括:接收個(gè)體對(duì)資源的訪問請(qǐng)求;以及基于角色模型數(shù)據(jù),為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù),以建立所述個(gè)體與所述資源之間的聯(lián)系,其中角色模型數(shù)據(jù)包括根據(jù)角色屬性和行為屬性對(duì)訪問數(shù)據(jù)進(jìn)行聚合而生成的結(jié)構(gòu)化數(shù)據(jù)。根據(jù)該方法,可以快速為用戶提供對(duì)資源訪問的指引數(shù)據(jù),并且在某些情況下可以利用用戶自身的關(guān)系網(wǎng)絡(luò)數(shù)據(jù)提供關(guān)于資源訪問的指引數(shù)據(jù),提升了用戶資源訪問的效率?!緦@f明】用于提供資源訪問的方法和系統(tǒng)【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及數(shù)據(jù)資源訪問【
技術(shù)領(lǐng)域:
】。更具體地,本發(fā)明尤其涉及利用結(jié)構(gòu)化的角色模型數(shù)據(jù)對(duì)資源訪問請(qǐng)求提供指引數(shù)據(jù)的方法和系統(tǒng)?!?br>背景技術(shù):
】[0002]目前,企業(yè)內(nèi)部或公眾網(wǎng)絡(luò)中的用戶為了執(zhí)行某項(xiàng)具體任務(wù),需要訪問相應(yīng)的資源數(shù)據(jù)并執(zhí)行相應(yīng)的操作,并且需要關(guān)于如何訪問資源以及如何執(zhí)行操作的相關(guān)指引。例如,對(duì)于企業(yè)的某位新員工,在他第一次申請(qǐng)休假時(shí),需要訪問人力資源系統(tǒng)(HR)的權(quán)限,并需要按照企業(yè)規(guī)定的流程提供有權(quán)經(jīng)理的批準(zhǔn)。但是對(duì)于該新員工,他并不知曉申請(qǐng)休假時(shí)應(yīng)該訪問哪個(gè)資源,即使他知道應(yīng)該訪問哪個(gè)資源,也不了解應(yīng)該如何操作、履行什么流程以申請(qǐng)休假。總而言之,新用戶不知應(yīng)當(dāng)申請(qǐng)哪個(gè)資源的訪問權(quán)限、不知如何申請(qǐng)?jiān)L問權(quán)限、不知道有了訪問權(quán)限之后如何執(zhí)行操作、也不知道向誰求助以獲取指導(dǎo)。[0003]現(xiàn)有技術(shù)中的解決方案通常是事先提供書面的指引,但是員工要耗費(fèi)大量的時(shí)間從書面指引中尋找合適的部分,效率很低。并且由于企業(yè)內(nèi)部政策的改變,書面指引的內(nèi)容很可能已經(jīng)過時(shí)并且難以及時(shí)更新?,F(xiàn)有技術(shù)中的另一解決方案是員工從有經(jīng)驗(yàn)的其他員工尋求幫助,但是員工并不知曉該特定領(lǐng)域的專家是誰,往往不能及時(shí)找到合適的人以獲得幫助。【
發(fā)明內(nèi)容】[0004]考慮到上述存在的問題,本發(fā)明的目的之一在于提供一種自動(dòng)提供關(guān)于資源訪問的指引數(shù)據(jù)的方法和系統(tǒng)。[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于提供資源訪問的方法,所述方法包括:接收個(gè)體對(duì)資源的訪問請(qǐng)求;以及基于角色模型數(shù)據(jù),為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù),以建立所述個(gè)體與所述資源之間的聯(lián)系,其中角色模型數(shù)據(jù)包括根據(jù)角色屬性和行為屬性對(duì)訪問數(shù)據(jù)進(jìn)行聚合而生成的結(jié)構(gòu)化數(shù)據(jù)。[0006]根據(jù)本發(fā)明的另一方面,提供了一種用于提供資源訪問的系統(tǒng),所述系統(tǒng)包括:請(qǐng)求接收裝置,被配置為接收個(gè)體對(duì)資源的訪問請(qǐng)求;以及指引數(shù)據(jù)提供裝置,被配置為基于角色模型數(shù)據(jù),為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù),以建立所述個(gè)體與所述資源之間的聯(lián)系,其中角色模型數(shù)據(jù)包括根據(jù)角色屬性和行為屬性對(duì)訪問數(shù)據(jù)進(jìn)行聚合而生成的結(jié)構(gòu)化數(shù)據(jù)。。[0007]根據(jù)本發(fā)明所提供的方法或系統(tǒng),可以快速為用戶提供對(duì)資源訪問的指引數(shù)據(jù),并且在某些情況下可以利用用戶自身的關(guān)系網(wǎng)絡(luò)數(shù)據(jù)提供關(guān)于資源訪問的指引數(shù)據(jù),提升了用戶資源訪問的效率。【專利附圖】【附圖說明】[0008]通過對(duì)結(jié)合附圖所示出的實(shí)施方式進(jìn)行詳細(xì)說明,本發(fā)明的上述以及其他特征將更加明顯,本發(fā)明附圖中相同的標(biāo)號(hào)表示相同或相似的部件。在附圖中,[0009]圖1示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖;[0010]圖2示出了根據(jù)本發(fā)明一實(shí)施例的用于提供資源訪問的方法的流程圖;[0011]圖3示出了根據(jù)本發(fā)明另一實(shí)施例的用于提供資源訪問的方法的流程圖;[0012]圖4示出了根據(jù)本發(fā)明一實(shí)施例的對(duì)訪問數(shù)據(jù)進(jìn)行聚合而生成結(jié)構(gòu)化的角色模型數(shù)據(jù)的示意圖;[0013]圖5示出了根據(jù)本發(fā)明一實(shí)施例的用于提供資源訪問的系統(tǒng)的框圖?!揪唧w實(shí)施方式】[0014]下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實(shí)施方式。雖然附圖中顯示了本公開的優(yōu)選實(shí)施方式,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施方式所限制。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。[0015]所屬【
技術(shù)領(lǐng)域:
】的技術(shù)人員知道,本發(fā)明可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包括固件、駐留軟件、微代碼等),還可以是硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。[0016]可以采用一個(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ǔ)器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。[0017]計(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é)合使用的程序。[0018]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、電線、光纜、RF等等,或者上述的任意合適的組合。[0019]可以以一種或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設(shè)計(jì)語言一諸如”C”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(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ī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。[0020]下面將參照本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,這些計(jì)算機(jī)程序指令通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。[0021]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能使得計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一個(gè)包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruct1nmeans)的制造品(manufacture)。[0022]也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。[0023]下面參看圖1。圖1示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的框圖。圖1顯示的計(jì)算機(jī)系統(tǒng)/服務(wù)器12僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來任何限制。[0024]如圖1所示,計(jì)算機(jī)系統(tǒng)/服務(wù)器12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲(chǔ)器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器28和處理單元16)的總線18。[0025]總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(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)總線。[0026]計(jì)算機(jī)系統(tǒng)/服務(wù)器12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計(jì)算機(jī)系統(tǒng)/服務(wù)器12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。[0027]系統(tǒng)存儲(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ì)(圖1未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖1中未示出,可以提供用于對(duì)可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對(duì)可移動(dòng)非易失性光盤(例如⑶-ROM,DVD-ROM或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲(chǔ)器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。[0028]具有一組(至少一個(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í)施例中的功能和/或方法。[0029]計(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)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口22進(jìn)行。并且,計(jì)算機(jī)系統(tǒng)/服務(wù)器12還可以通過網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過總線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)等。[0030]接下來介紹圖2。圖2示出了根據(jù)本發(fā)明一實(shí)施例的用于提供資源訪問的方法的流程圖。[0031]圖2所示的方法從步驟201開始,在步驟201中,接收個(gè)體對(duì)資源的訪問請(qǐng)求。根據(jù)本發(fā)明一個(gè)實(shí)施例,個(gè)體包括企業(yè)內(nèi)部的員工,并且對(duì)資源的訪問請(qǐng)求可以是員工為執(zhí)行企業(yè)內(nèi)部的資源的某項(xiàng)功能而提出的請(qǐng)求。例如,某企業(yè)員工為了申請(qǐng)休假,而在人力資源系統(tǒng)中提出休假請(qǐng)求。這里,“申請(qǐng)休假”即為人力資源系統(tǒng)的某項(xiàng)功能。根據(jù)本發(fā)明的另一實(shí)施例,個(gè)體包括社會(huì)公共網(wǎng)絡(luò)中的用戶,并且對(duì)資源的訪問請(qǐng)求可以是用戶為執(zhí)行公共網(wǎng)絡(luò)中的資源的某項(xiàng)功能而提出的請(qǐng)求。[0032]接下來,圖2所示的方法進(jìn)行至步驟202,基于角色模型數(shù)據(jù),為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù),以建立所述個(gè)體與所述資源之間的聯(lián)系。[0033]根據(jù)本發(fā)明的一個(gè)實(shí)施例,角色模型數(shù)據(jù)包括根據(jù)角色屬性和行為屬性對(duì)訪問數(shù)據(jù)進(jìn)行聚合而生成的結(jié)構(gòu)化數(shù)據(jù)。這里,訪問數(shù)據(jù)可以是過往保存下來的所有個(gè)體的訪問數(shù)據(jù)。由于歷史訪問數(shù)據(jù)是零散的(通常按照時(shí)間順序排列)數(shù)據(jù)記錄,因此需要通過數(shù)據(jù)聚合技術(shù)對(duì)其進(jìn)行整理。角色屬性和行為屬性是對(duì)這些訪問數(shù)據(jù)進(jìn)行聚合的兩個(gè)維度。根據(jù)本發(fā)明的一個(gè)實(shí)施例,角色屬性可以包括預(yù)先定義的與角色相關(guān)的屬性,例如職位、級(jí)另IJ、工作地點(diǎn)等。角色屬性的數(shù)量和選擇可以根據(jù)不同組織、企業(yè)內(nèi)部的需求自行定義。根據(jù)本發(fā)明的一個(gè)實(shí)施例,行為屬性可以包括每個(gè)個(gè)體執(zhí)行資源的某項(xiàng)功能時(shí)所執(zhí)行的操作行為的特征,例如可以包括訪問時(shí)間、頻率、操作順序等。同樣,行為屬性的數(shù)量和設(shè)置也可以根據(jù)不同組織、企業(yè)內(nèi)部的需求自行定義。在定義好了數(shù)據(jù)聚合所依據(jù)的角色屬性和行為屬性后,即可對(duì)訪問數(shù)據(jù)進(jìn)行聚合操作。根據(jù)本發(fā)明的一個(gè)實(shí)施例,聚合后的結(jié)果是結(jié)構(gòu)化的數(shù)據(jù)。例如,聚合后的角色模型數(shù)據(jù)(結(jié)構(gòu)化的數(shù)據(jù))可以表示為:“角色1(高級(jí)經(jīng)理、北京)一每月25日至28日訪問系統(tǒng)A執(zhí)行軟件測(cè)試”。這里的角色I(xiàn)(高級(jí)經(jīng)理、北京)即表示按照職位(高級(jí)經(jīng)理)、工作地點(diǎn)(北京)這兩個(gè)角色屬性,以及訪問系統(tǒng)(系統(tǒng)A)、訪問時(shí)間(每月25日至28日)這兩個(gè)行為屬性對(duì)多個(gè)歷史訪問數(shù)據(jù)進(jìn)行聚合后形成的結(jié)構(gòu)化數(shù)據(jù)。[0034]圖4示出了根據(jù)本發(fā)明一實(shí)施例的對(duì)訪問數(shù)據(jù)進(jìn)行聚合而生成結(jié)構(gòu)化的角色模型數(shù)據(jù)的示意圖。由圖4可以看出,對(duì)于“待訪問資源”存在四個(gè)角色模型:角色模型-1-角色模型-4,可以將每個(gè)角色模型理解為對(duì)訪問數(shù)據(jù)依據(jù)角色屬性進(jìn)行抽象(數(shù)據(jù)聚合)后生成的模型數(shù)據(jù)(此時(shí)的模型數(shù)據(jù)僅僅是依據(jù)角色屬性進(jìn)行抽象后的結(jié)果,并非最終的角色模型數(shù)據(jù))。進(jìn)一步,對(duì)應(yīng)于每個(gè)角色模型,依據(jù)“行為”這個(gè)維度對(duì)每個(gè)個(gè)體的數(shù)據(jù)進(jìn)行抽象(數(shù)據(jù)聚合)。例如,角色模型-1下包含Pa,Pb,Pc等多個(gè)個(gè)體的行為數(shù)據(jù)。利用兩個(gè)維度對(duì)訪問數(shù)據(jù)進(jìn)行抽象后最終生成結(jié)構(gòu)化的角色模型數(shù)據(jù)。這里要說明的是,一種角色(角色屬性的聚合)可能對(duì)應(yīng)于多種角色數(shù)據(jù)模型,因?yàn)橥唤巧娜藞?zhí)行不同的功能或工作可能具有不同的行為屬性,因此要分別進(jìn)行聚合。例如,北京的高級(jí)經(jīng)理從事軟件測(cè)試工作與從事休假申請(qǐng)即需要分別聚合為兩種角色數(shù)據(jù)模型。[0035]需要強(qiáng)調(diào)的是,數(shù)據(jù)聚合(Aggregat1n)是一種對(duì)數(shù)據(jù)進(jìn)行折疊、分組、匯總的技術(shù)手段,其屬于現(xiàn)有技術(shù)中的方案,在此不再贅述。本發(fā)明不對(duì)所采用的具體數(shù)據(jù)聚合技術(shù)進(jìn)行任何限定。并且,根據(jù)不同的對(duì)數(shù)據(jù)差異容忍度以及聚合精度的要求,可以定義不同的角色屬性和行為屬性。[0036]還需要指出的是,聚合后的角色模型數(shù)據(jù)可能已經(jīng)作為歷史數(shù)據(jù)的一部分而存在,也就是說,無需在實(shí)時(shí)運(yùn)行過程中進(jìn)行數(shù)據(jù)聚合操作。本發(fā)明不限定對(duì)訪問數(shù)據(jù)進(jìn)行聚合而生成角色模型數(shù)據(jù)的時(shí)間。[0037]在步驟202中,假設(shè)已經(jīng)存在聚合后的角色模型數(shù)據(jù)“角色I(xiàn)(高級(jí)經(jīng)理、北京)一每月25日至28日訪問系統(tǒng)A執(zhí)行軟件測(cè)試”,那么當(dāng)某位新上任的高級(jí)經(jīng)理訪問系統(tǒng)A欲執(zhí)行軟件測(cè)試時(shí),即可根據(jù)該角色模型數(shù)據(jù)自動(dòng)獲取系統(tǒng)A的訪問權(quán)限,并被提示“每月25日至28日訪問”,這些訪問權(quán)限的自動(dòng)獲取以及提示信息均屬于“用于訪問所述資源的指引數(shù)據(jù)”。從而,個(gè)體利用該指引數(shù)據(jù)建立了與所述資源之間的聯(lián)系。[0038]由此可見,利用圖2所示的方法可以基于角色模型數(shù)據(jù)自動(dòng)為個(gè)體推薦資源訪問的指引數(shù)據(jù),提升了資源訪問的速度。[0039]根據(jù)本發(fā)明的一個(gè)實(shí)施例,基于角色數(shù)據(jù)模型,為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù)包括:響應(yīng)于所述個(gè)體符合特定的角色,為所述個(gè)體提供所述特定的角色所對(duì)應(yīng)的角色模型數(shù)據(jù)作為所述指引數(shù)據(jù)。[0040]根據(jù)本發(fā)明的另一實(shí)施例,基于角色數(shù)據(jù)模型,為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù)包括:響應(yīng)于所述個(gè)體符合特定的角色,獲取對(duì)應(yīng)于所述特定的角色的候選實(shí)體庫;分析所述個(gè)體所處的關(guān)系網(wǎng)絡(luò)數(shù)據(jù),以從所述候選實(shí)體庫中為所述個(gè)體確定有效實(shí)體;以及利用所確定的有效實(shí)體,為所述個(gè)體提供所述有效實(shí)體的推薦指引數(shù)據(jù)。[0041]下面將結(jié)合附圖3對(duì)上述兩個(gè)實(shí)施例進(jìn)行詳細(xì)描述。圖3示出了根據(jù)本發(fā)明另一實(shí)施例的用于提供資源訪問的方法的流程圖。[0042]圖3所示的方法從步驟301開始,接收個(gè)體對(duì)資源的訪問請(qǐng)求。其對(duì)應(yīng)于步驟201,在此不再贅述。[0043]接下來,在步驟302中,判斷個(gè)體是否符合角色模型數(shù)據(jù)中特定的角色。這里即利用角色模型數(shù)據(jù)中抽象出的角色描述信息來判斷個(gè)體是否符合其中的某種角色。如果判斷結(jié)果為否,則進(jìn)行至步驟303,拒絕該個(gè)體對(duì)資源的訪問請(qǐng)求。[0044]如果步驟302的判斷結(jié)果為是,則進(jìn)行至步驟307,即上述實(shí)施例之一:為所述個(gè)體提供所述特定的角色所對(duì)應(yīng)的角色模型數(shù)據(jù)作為指引數(shù)據(jù)。也就是說,直接將事先聚合后的結(jié)構(gòu)化的角色模型數(shù)據(jù)推薦給請(qǐng)求訪問資源的個(gè)體。需要指出的是,由于一種角色(例如,北京的高級(jí)經(jīng)理)可能對(duì)應(yīng)于多種角色模型數(shù)據(jù),根據(jù)本發(fā)明的一個(gè)實(shí)施例,在步驟307中將所有角色屬性為北京的高級(jí)經(jīng)理的角色模型數(shù)據(jù)推薦給請(qǐng)求訪問資源的個(gè)體,進(jìn)一步由該個(gè)體選擇具體的角色模型數(shù)據(jù)。根據(jù)本發(fā)明的另一實(shí)施例,在步驟307中根據(jù)該個(gè)體在請(qǐng)求訪問資源時(shí)提出的具體功能請(qǐng)求,從所有角色屬性為北京的高級(jí)經(jīng)理的角色模型數(shù)據(jù)中選擇符合其具體功能請(qǐng)求的角色模型數(shù)據(jù),推薦給該個(gè)體。[0045]根據(jù)本發(fā)明的一個(gè)實(shí)施例,角色模型數(shù)據(jù)是可以直接運(yùn)行(executable)的結(jié)構(gòu)化數(shù)據(jù),無需個(gè)體對(duì)數(shù)據(jù)含義的理解。根據(jù)本發(fā)明的另一實(shí)施例,角色模型數(shù)據(jù)可以由個(gè)體對(duì)數(shù)據(jù)的含義進(jìn)行理解后參照?qǐng)?zhí)行。[0046]當(dāng)步驟302的判斷結(jié)果為是的情況下,圖3所示的方法還可以進(jìn)行至步驟304,獲取對(duì)應(yīng)于所述特定的角色的候選實(shí)體庫。根據(jù)本發(fā)明的一個(gè)實(shí)施例,候選實(shí)體庫包括在對(duì)訪問數(shù)據(jù)進(jìn)行聚合的過程中所有符合特定角色屬性的個(gè)體。例如,在依據(jù)角色屬性~^‘北京的高級(jí)經(jīng)理”以及行為屬性——“軟件測(cè)試”對(duì)訪問數(shù)據(jù)進(jìn)行聚合的過程中,所有的進(jìn)行軟件測(cè)試的北京的高級(jí)經(jīng)理均屬于候選實(shí)體庫的成員。例如,有如下兩條原始訪問數(shù)據(jù):[0047]l、John(高級(jí)經(jīng)理、北京)一每月24日至28日訪問系統(tǒng)A執(zhí)行軟件測(cè)試[0048]2、Mike高級(jí)經(jīng)理、北京)——每月25日至29日訪問系統(tǒng)A執(zhí)行軟件測(cè)試[0049]對(duì)上述兩條原始訪問數(shù)據(jù)進(jìn)行聚合后的角色模型數(shù)據(jù)可能是高級(jí)經(jīng)理、北京)——每月25日至28日訪問系統(tǒng)A執(zhí)行軟件測(cè)試,同時(shí)John和Mike均被加入候選實(shí)體庫。[0050]接下來,在步驟305中,分析所述個(gè)體所處的關(guān)系網(wǎng)絡(luò)數(shù)據(jù),以從所述候選實(shí)體庫中為所述個(gè)體確定有效實(shí)體。根據(jù)本發(fā)明的一個(gè)實(shí)施例,關(guān)系網(wǎng)絡(luò)數(shù)據(jù)包括社交網(wǎng)絡(luò)數(shù)據(jù)。根據(jù)本發(fā)明的另一實(shí)施例,關(guān)系網(wǎng)絡(luò)數(shù)據(jù)包括組織、企業(yè)內(nèi)部的體現(xiàn)個(gè)體與個(gè)體之間的關(guān)系的數(shù)據(jù)。根據(jù)本發(fā)明的又一實(shí)施例,關(guān)系網(wǎng)絡(luò)數(shù)據(jù)與具體的領(lǐng)域、主題或工作事項(xiàng)相關(guān)。[0051]在步驟305中,假設(shè)提出資源訪問請(qǐng)求的個(gè)體A在某社交網(wǎng)絡(luò)中與個(gè)體B有聯(lián)系,并且個(gè)體B處于在步驟304獲取的候選實(shí)體庫中,那么則可將個(gè)體B確定為有效實(shí)體。[0052]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在步驟305中,通過分析所述個(gè)體所處的關(guān)系網(wǎng)絡(luò)數(shù)據(jù)以獲取個(gè)體與關(guān)系網(wǎng)絡(luò)中的其它個(gè)體(并且屬于候選實(shí)體庫)間的關(guān)系權(quán)重,確定有效實(shí)體。進(jìn)一步地,根據(jù)本發(fā)明的一個(gè)實(shí)施例,可以為關(guān)系權(quán)重進(jìn)行評(píng)分,并將超過預(yù)設(shè)分?jǐn)?shù)閾值的其它個(gè)體確定為有效實(shí)體。[0053]接下來,圖3所示的方法進(jìn)行至步驟306,利用所確定的有效實(shí)體,為所述個(gè)體提供所述有效實(shí)體的推薦指引數(shù)據(jù)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,在步驟306中將有效實(shí)體作為專家推薦給提出資源訪問請(qǐng)求的個(gè)體,作為指引數(shù)據(jù)。根據(jù)本發(fā)明的另一實(shí)施例,在步驟306中,直接將有效實(shí)體的原始訪問數(shù)據(jù)作為指引數(shù)據(jù)提供給提出資源訪問請(qǐng)求的個(gè)體。[0054]通過步驟304至306,借助個(gè)體的關(guān)系網(wǎng)絡(luò)數(shù)據(jù),能夠有效擴(kuò)展為個(gè)體提供指引數(shù)據(jù)的渠道,特別是在尚未有聚合完成的角色模型數(shù)據(jù)的情況下(由于采樣數(shù)量太少等原因)或者由于企業(yè)內(nèi)部流程改變而導(dǎo)致原有的角色模型數(shù)據(jù)不可用的情況下,通過確定專家人選來提供有效的指引數(shù)據(jù)。[0055]需要指出的是,根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)步驟302的判斷結(jié)果為是時(shí),既可以執(zhí)行左邊的分支步驟307,也可以執(zhí)行右邊的分支步驟304至306。左邊和右邊的分支可以同時(shí)執(zhí)行,也可以不分先后順序地依次執(zhí)行,也可以設(shè)定只執(zhí)行一個(gè)分支。[0056]根據(jù)本發(fā)明的一個(gè)實(shí)施例,圖3所示的方法還可以包括(在右邊的分支):在所述個(gè)體和所述有效實(shí)體之間添加標(biāo)識(shí)信息;以及利用所添加的標(biāo)識(shí)信息對(duì)所述個(gè)體所處的關(guān)系網(wǎng)絡(luò)數(shù)據(jù)提供反饋。例如,某個(gè)體和有效實(shí)體B之間原先在關(guān)系網(wǎng)絡(luò)數(shù)據(jù)中并沒有直接的聯(lián)系,而僅具有間接的聯(lián)系,那么由于A通過B與資源之間建立的聯(lián)系,則可以在A和B之間添加標(biāo)識(shí),利用該標(biāo)識(shí)反饋至關(guān)系網(wǎng)絡(luò)數(shù)據(jù),加強(qiáng)A和B在關(guān)系網(wǎng)絡(luò)數(shù)據(jù)中的關(guān)系強(qiáng)度(或權(quán)重)。這樣的話,可以實(shí)時(shí)對(duì)關(guān)系網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行更新,以提升后續(xù)的確定有效實(shí)體的準(zhǔn)確度和效率。[0057]圖5示出了根據(jù)本發(fā)明一實(shí)施例的用于提供資源訪問的系統(tǒng)的框圖。圖5所示的系統(tǒng)在整體上由系統(tǒng)500表示。具體地,系統(tǒng)500包括請(qǐng)求接收裝置501,被配置為接收個(gè)體對(duì)資源的訪問請(qǐng)求;以及指引數(shù)據(jù)提供裝置502,被配置為基于角色模型數(shù)據(jù),為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù),以建立所述個(gè)體與所述資源之間的聯(lián)系,其中角色模型數(shù)據(jù)包括根據(jù)角色屬性和行為屬性對(duì)訪問數(shù)據(jù)進(jìn)行聚合而生成的結(jié)構(gòu)化數(shù)據(jù)??梢岳斫?,系統(tǒng)500中的裝置501和502分別對(duì)應(yīng)于圖2所示的方法中的步驟201和202,在此不再贅述。[0058]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。[0059]以上已經(jīng)描述了本發(fā)明的各實(shí)施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實(shí)施例。在不偏離所說明的各實(shí)施例的范圍和精神的情況下,對(duì)于本【
技術(shù)領(lǐng)域:
】的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實(shí)施例的原理、實(shí)際應(yīng)用或?qū)κ袌?chǎng)中的技術(shù)的技術(shù)改進(jìn),或者使本【
技術(shù)領(lǐng)域:
】的其它普通技術(shù)人員能理解本文披露的各實(shí)施例?!緳?quán)利要求】1.一種用于提供資源訪問的方法,所述方法包括:接收個(gè)體對(duì)資源的訪問請(qǐng)求;以及基于角色模型數(shù)據(jù),為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù),以建立所述個(gè)體與所述資源之間的聯(lián)系,其中角色模型數(shù)據(jù)包括根據(jù)角色屬性和行為屬性對(duì)訪問數(shù)據(jù)進(jìn)行聚合而生成的結(jié)構(gòu)化數(shù)據(jù)。2.如權(quán)利要求1所述的方法,其中基于角色模型數(shù)據(jù),為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù)包括:響應(yīng)于所述個(gè)體符合角色模型數(shù)據(jù)中特定的角色,為所述個(gè)體提供所述特定的角色所對(duì)應(yīng)的角色模型數(shù)據(jù)作為所述指引數(shù)據(jù)。3.如權(quán)利要求1所述的方法,其中基于角色模型數(shù)據(jù),為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù)包括:響應(yīng)于所述個(gè)體符合角色模型數(shù)據(jù)中特定的角色,獲取對(duì)應(yīng)于所述特定的角色的候選實(shí)體庫;分析所述個(gè)體所處的關(guān)系網(wǎng)絡(luò)數(shù)據(jù),以從所述候選實(shí)體庫中為所述個(gè)體確定有效實(shí)體;以及利用所確定的有效實(shí)體,為所述個(gè)體提供所述有效實(shí)體的推薦指引數(shù)據(jù)。4.如權(quán)利要求1所述的方法,其中基于角色數(shù)據(jù)模型,為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù)包括:響應(yīng)于所述個(gè)體不符合任何特定的角色,拒絕所述訪問請(qǐng)求。5.如權(quán)利要求3所述的方法,進(jìn)一步包括:在所述個(gè)體和所述有效實(shí)體之間添加標(biāo)識(shí)信息;利用所添加的標(biāo)識(shí)信息對(duì)所述個(gè)體所處的關(guān)系網(wǎng)絡(luò)數(shù)據(jù)提供反饋。6.如權(quán)利要求3所述的方法,其中分析所述個(gè)體所處的關(guān)系網(wǎng)絡(luò)數(shù)據(jù),以從所述候選實(shí)體庫中為所述個(gè)體確定有效實(shí)體包括:分析所述個(gè)體所述的關(guān)系網(wǎng)絡(luò)數(shù)據(jù)以獲取與所述個(gè)體有聯(lián)系、并且屬于所述候選實(shí)體庫的一個(gè)或多個(gè)實(shí)體;以及分析所述一個(gè)或多個(gè)實(shí)體與所述個(gè)體間的關(guān)系權(quán)重,以確定所述有效實(shí)體。7.如權(quán)利要求1所述的方法,其中行為屬性包括特定角色為執(zhí)行所述資源提供的特定功能所進(jìn)行的操作特征。8.如權(quán)利要求3所述的方法,其中關(guān)系網(wǎng)絡(luò)數(shù)據(jù)包括社交網(wǎng)絡(luò)數(shù)據(jù)。9.一種用于提供資源訪問的系統(tǒng),所述系統(tǒng)包括:請(qǐng)求接收裝置,被配置為接收個(gè)體對(duì)資源的訪問請(qǐng)求;以及指引數(shù)據(jù)提供裝置,被配置為基于角色模型數(shù)據(jù),為所述個(gè)體提供用于訪問所述資源的指引數(shù)據(jù),以建立所述個(gè)體與所述資源之間的聯(lián)系,其中角色模型數(shù)據(jù)包括根據(jù)角色屬性和行為屬性對(duì)訪問數(shù)據(jù)進(jìn)行聚合而生成的結(jié)構(gòu)化數(shù)據(jù)。10.如權(quán)利要求9所述的系統(tǒng),其中指引數(shù)據(jù)提供裝置被配置為:響應(yīng)于所述個(gè)體符合角色模型數(shù)據(jù)中特定的角色,為所述個(gè)體提供所述特定的角色所對(duì)應(yīng)的角色模型數(shù)據(jù)作為所述指引數(shù)據(jù)。11.如權(quán)利要求9所述的系統(tǒng),其中指引數(shù)據(jù)提供裝置被配置為:響應(yīng)于所述個(gè)體符合角色模型數(shù)據(jù)中特定的角色,獲取對(duì)應(yīng)于所述特定的角色的候選實(shí)體庫;分析所述個(gè)體所處的關(guān)系網(wǎng)絡(luò)數(shù)據(jù),以從所述候選實(shí)體庫中為所述個(gè)體確定有效實(shí)體;以及利用所確定的有效實(shí)體,為所述個(gè)體提供所述有效實(shí)體的推薦指引數(shù)據(jù)。12.如權(quán)利要求9所述的系統(tǒng),其中指引數(shù)據(jù)提供裝置被配置為:響應(yīng)于所述個(gè)體不符合任何特定的角色,拒絕所述訪問請(qǐng)求。13.如權(quán)利要求11所述的系統(tǒng),進(jìn)一步包括:關(guān)系網(wǎng)絡(luò)反饋裝置,被配置為在所述個(gè)體和所述有效實(shí)體之間添加標(biāo)識(shí)信息;以及利用所添加的標(biāo)識(shí)信息對(duì)所述個(gè)體所處的關(guān)系網(wǎng)絡(luò)數(shù)據(jù)提供反饋。14.如權(quán)利要求11所述的系統(tǒng),其中指引數(shù)據(jù)提供裝置被配置為在分析所述個(gè)體所處的關(guān)系網(wǎng)絡(luò)數(shù)據(jù),以從所述候選實(shí)體庫中為所述個(gè)體確定有效實(shí)體中:分析所述個(gè)體所述的關(guān)系網(wǎng)絡(luò)數(shù)據(jù)以獲取與所述個(gè)體有聯(lián)系、并且屬于所述候選實(shí)體庫的一個(gè)或多個(gè)實(shí)體;以及分析所述一個(gè)或多個(gè)實(shí)體與所述個(gè)體間的關(guān)系權(quán)重,以確定所述有效實(shí)體。15.如權(quán)利要求9所述的系統(tǒng),其中行為屬性包括特定角色為執(zhí)行所述資源提供的特定功能所進(jìn)行的操作特征。16.如權(quán)利要求11所述的系統(tǒng),其中關(guān)系網(wǎng)絡(luò)數(shù)據(jù)包括社交網(wǎng)絡(luò)數(shù)據(jù)【文檔編號(hào)】G06F17/30GK104252496SQ201310269546【公開日】2014年12月31日申請(qǐng)日期:2013年6月28日優(yōu)先權(quán)日:2013年6月28日【發(fā)明者】孔德碩,王蕊,付國康,李華,王文靜申請(qǐng)人:國際商業(yè)機(jī)器公司