亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

產(chǎn)品組合引擎裝置、系統(tǒng)及服務(wù)方法

文檔序號(hào):6401083閱讀:248來(lái)源:國(guó)知局
專利名稱:產(chǎn)品組合引擎裝置、系統(tǒng)及服務(wù)方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種產(chǎn)品組合引擎裝置、系統(tǒng)及服務(wù)方法。
背景技術(shù)
我們?cè)谑褂脴I(yè)務(wù)系統(tǒng)軟件的時(shí)候,不同的人員根據(jù)身份不同而看到不同的功能,比如企業(yè)管理軟件,管理人員希望看到各類統(tǒng)計(jì)報(bào)表、各種流程審批;銷售人員則需要看到商機(jī)管理;辦公室人員則要求使用日常請(qǐng)示、任務(wù)管理等。為了解決不同用戶群體不同的功能需求,開(kāi)發(fā)時(shí)引入了角色系統(tǒng),系統(tǒng)設(shè)置不同的角色,在程序中根據(jù)不同用戶對(duì)應(yīng)的角色不同而展現(xiàn)不同的功能模塊,這樣就解決了不同群體使用不同功能的需求問(wèn)題。程序根據(jù)角色來(lái)區(qū)別功能模塊能夠解決不同群體使用不同功能的需求問(wèn)題,但企業(yè)的組織結(jié)構(gòu)、人事的管理是動(dòng)態(tài)的,因而用戶群體需求也在不停地變化。今天人力資源管理者要管理日常員工外出請(qǐng)假,明天他們可能需要進(jìn)行績(jī)效考核管理,下個(gè)月則可能需要開(kāi)展員工培訓(xùn)工作。需求動(dòng)態(tài)的變化導(dǎo)致原來(lái)的程序需要持續(xù)的修改以適用新的需求,給系統(tǒng)穩(wěn)定性帶來(lái)了沖擊,同時(shí)研發(fā)過(guò)程的復(fù)雜性和嚴(yán)謹(jǐn)性也使得需求難以被快速實(shí)現(xiàn)。為了實(shí)現(xiàn)系統(tǒng)的靈活性,使得系統(tǒng)能夠適用需求的變化,現(xiàn)有的技術(shù)是采取“功能配置驅(qū)動(dòng)”模式來(lái)進(jìn)行開(kāi)發(fā),即把系統(tǒng)的功能模塊等在系統(tǒng)中設(shè)置出相應(yīng)的配置數(shù)據(jù),不同的用戶群對(duì)應(yīng)不同的功能集合,用戶訪問(wèn)系統(tǒng)時(shí)系統(tǒng)自動(dòng)根據(jù)用戶所屬的用戶群獲取到其所需要的功能集合提供給用戶。這樣當(dāng)用戶群的需求發(fā)生變化的時(shí)候,在系統(tǒng)存在相應(yīng)的功能模塊前提下只要改變相應(yīng)的系統(tǒng)配置即可滿足新的需求。這樣的方式,雖然對(duì)業(yè)務(wù)系統(tǒng)來(lái)說(shuō),帶來(lái)了一定的開(kāi)發(fā)工作量,但相對(duì)于這種方式帶來(lái)更好的靈活性、適用性,在特定的環(huán)境下這樣的投入還是值得的。隨著時(shí)代的發(fā)展,業(yè)務(wù)系統(tǒng)逐步由局域網(wǎng)轉(zhuǎn)向互聯(lián)網(wǎng),面向單一企業(yè)提供服務(wù)轉(zhuǎn)變?yōu)橥ㄟ^(guò)互聯(lián)網(wǎng)向多企業(yè)提供“軟件即服務(wù)”(Soft as a Service,SaaS)。由于業(yè)務(wù)系統(tǒng)需要支持多企業(yè)用戶,需要面對(duì)多個(gè)企業(yè)的海量用戶提供服務(wù),用戶的個(gè)性化需求變得越來(lái)越多,通過(guò)功能配置實(shí)現(xiàn)差別化服務(wù)方式需要的配置數(shù)據(jù)越來(lái)越多,用戶訪問(wèn)系統(tǒng)需要從大量配置數(shù)據(jù)中獲取自己的數(shù)據(jù)并且經(jīng)過(guò)大量計(jì)算才能確定其所需要的服務(wù),系統(tǒng)的反應(yīng)速度難以適用要求。與此同時(shí),單一業(yè)務(wù)系統(tǒng)的開(kāi)發(fā)難度也越來(lái)越大,研發(fā)投入越來(lái)越高。對(duì)于同時(shí)提供多個(gè)業(yè)務(wù)系統(tǒng)的SaaS服務(wù)提供商來(lái)說(shuō),為多個(gè)業(yè)務(wù)系統(tǒng)同時(shí)進(jìn)行“功能配置驅(qū)動(dòng)”開(kāi)發(fā)是一種多余的重復(fù)開(kāi)發(fā)行為,也增加了 SaaS服務(wù)提供商的研發(fā)成本和運(yùn)營(yíng)維護(hù)成本。因而,在互聯(lián)網(wǎng)環(huán)境下,尤其是在云計(jì)算環(huán)境下,如何在多個(gè)業(yè)務(wù)系統(tǒng)在相對(duì)較少的研發(fā)投入下,快速響應(yīng)多個(gè)企業(yè)的海量用戶的個(gè)性化需求,使得系統(tǒng)具有非常好的靈活性,與此同時(shí)還保持系統(tǒng)良好訪問(wèn)速度,成為目前業(yè)界亟待解決的難題。

發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種產(chǎn)品組合引擎裝置、系統(tǒng)及服務(wù)方法,能夠?qū)崿F(xiàn)對(duì)不同業(yè)務(wù)系統(tǒng)提供產(chǎn)品組合引擎服務(wù)。為解決上述問(wèn)題,本發(fā)明提出一種產(chǎn)品組合引擎裝置,包括:基礎(chǔ)配置單元、基礎(chǔ)配置存儲(chǔ)單元、權(quán)限配置單元、權(quán)限存儲(chǔ)單元、數(shù)據(jù)轉(zhuǎn)換單元、權(quán)限引擎單元以及接口 API單元,其中,基礎(chǔ)配置單元用于提供基礎(chǔ)配置信息的人機(jī)維護(hù)界面,所述基礎(chǔ)配置信息包括資源元素、產(chǎn)品套餐以及角色的信息;基礎(chǔ)配置存儲(chǔ)單元用于存儲(chǔ)基礎(chǔ)配置單元生成的基礎(chǔ)配置信息;權(quán)限配置單元用于設(shè)置維護(hù)產(chǎn)品套餐與用戶之間的關(guān)系形成的權(quán)限信息;權(quán)限存儲(chǔ)單元用于存儲(chǔ)權(quán)限信息;數(shù)據(jù)轉(zhuǎn)換單元用于把權(quán)限信息轉(zhuǎn)化為權(quán)限文件;接口 API單元用于接收并轉(zhuǎn)發(fā)外部業(yè)務(wù)系統(tǒng)單元服務(wù)請(qǐng)求并反饋結(jié)果;權(quán)限引擎單元用于接收、處理接口 API單元轉(zhuǎn)發(fā)的服務(wù)請(qǐng)求,并反饋結(jié)果。進(jìn)一步地,所述資源元素為可供用戶使用的系統(tǒng)資源,包括功能模塊、界面組件、服務(wù)。進(jìn)一步地,所述基礎(chǔ)配置單元包括元素配置管理模塊、打包管理模塊、角色配置管理模塊,其中,元素配置管理模塊用于設(shè)置和維護(hù)資源元素的配置信息以及資源元素關(guān)系;打包管理模塊用于把資源元素組合成資源包,并把資源包組合成產(chǎn)品套餐; 角色配置管理模塊用于設(shè)置與維護(hù)角色以及角色與用戶關(guān)系。進(jìn)一步地,打包管理模塊進(jìn)行資源包打包時(shí)自動(dòng)識(shí)別資源關(guān)系,把資源包打包成產(chǎn)品套餐時(shí)需要自動(dòng)識(shí)別資源包關(guān)系。進(jìn)一步地,所述資源元素關(guān)系包括關(guān)聯(lián)關(guān)系和互斥關(guān)系,所述關(guān)聯(lián)關(guān)系為若干不同功能同時(shí)為同一用戶使用形成的關(guān)系,所述互斥關(guān)系為若干不同功能不能同時(shí)為同一用戶使用形成的關(guān)系。進(jìn)一步地,所述權(quán)限配置單元包括產(chǎn)品套餐權(quán)限管理模塊和個(gè)性權(quán)限管理模塊,其中,產(chǎn)品套餐權(quán)限管理模塊用于設(shè)置維護(hù)產(chǎn)品套餐與角色之間的關(guān)系形成的產(chǎn)品套餐權(quán)限;個(gè)性權(quán)限管理模塊用于設(shè)置與維護(hù)用戶個(gè)性權(quán)限。進(jìn)一步地,所述權(quán)限存儲(chǔ)單元包括權(quán)限配置存儲(chǔ)模塊和權(quán)限文件存儲(chǔ)模塊,其中,權(quán)限配置存儲(chǔ)模塊用于存儲(chǔ)產(chǎn)品套餐權(quán)限和用戶個(gè)性權(quán)限;權(quán)限文件存儲(chǔ)模塊用于存儲(chǔ)權(quán)限配置數(shù)據(jù)經(jīng)過(guò)數(shù)據(jù)轉(zhuǎn)換單元轉(zhuǎn)化形成的權(quán)限文件,即數(shù)據(jù)轉(zhuǎn)換單元在產(chǎn)品套餐權(quán)限、用戶個(gè)性權(quán)限發(fā)生新增、刪除、修改等改變時(shí)即進(jìn)行計(jì)算,計(jì)算的結(jié)果形成的產(chǎn)品套餐權(quán)限文件和用戶權(quán)限文件。進(jìn)一步地,所述用戶個(gè)性權(quán)限記錄用戶在某特定產(chǎn)品套餐中不使用的資源元素或資源包。進(jìn)一步地,所述權(quán)限文件以JSON或XML格式存儲(chǔ)。進(jìn)一步地,權(quán)限引擎單元接收到接口 API單元轉(zhuǎn)發(fā)的業(yè)務(wù)系統(tǒng)請(qǐng)求,獲取到請(qǐng)求中的業(yè)務(wù)、角色、用戶信息,并檢測(cè)是否具有用戶權(quán)限文件,有用戶權(quán)限文件則反饋用戶權(quán)限文件,沒(méi)有用戶權(quán)限文件則反饋該用戶對(duì)應(yīng)的產(chǎn)品套餐權(quán)限文件。本發(fā)明還提供一種產(chǎn)品組合引擎系統(tǒng),包括業(yè)務(wù)系統(tǒng)單元和如上述的產(chǎn)品組合引擎裝置,所述業(yè)務(wù)系統(tǒng)單元向產(chǎn)品組合引擎裝置發(fā)送用戶信息請(qǐng)求,并獲取該用戶具有的功能權(quán)限信息;產(chǎn)品組合引擎裝置接收到業(yè)務(wù)系統(tǒng)單元的服務(wù)請(qǐng)求,進(jìn)行處理并把結(jié)果反饋給業(yè)務(wù)系統(tǒng)單元。進(jìn)一步地,所述業(yè)務(wù)系統(tǒng)單元為一個(gè)或多個(gè)業(yè)務(wù)應(yīng)用系統(tǒng)的組合。另外,本發(fā)明還提供一種產(chǎn)品組合引擎服務(wù)方法,步驟如下:業(yè)務(wù)系統(tǒng)單元向產(chǎn)品組合引擎裝置發(fā)送服務(wù)請(qǐng)求;產(chǎn)品組合引擎裝置接收、處理服務(wù)請(qǐng)求并向所述業(yè)務(wù)系統(tǒng)單元反饋服務(wù)結(jié)果。進(jìn)一步地,產(chǎn)品組合引擎裝置接收、處理服務(wù)請(qǐng)求的步驟包括:接口 API單元接收外部業(yè)務(wù)系統(tǒng)單元發(fā)送的服務(wù)請(qǐng)求,并轉(zhuǎn)發(fā)所述服務(wù)請(qǐng)求給權(quán)限引擎單元;權(quán)限引擎單元接收并處理接口 API單元轉(zhuǎn)發(fā)的服務(wù)請(qǐng)求;權(quán)限引擎單元將處理結(jié)果反饋給接口 API單元;接口 API單元轉(zhuǎn)發(fā)處理結(jié)果給業(yè)務(wù)系統(tǒng)單元。與現(xiàn)有技術(shù)相比,本發(fā)明提供的產(chǎn)品組合引擎裝置、系統(tǒng)以及服務(wù)方法,存在以下有益效果:1.為多個(gè)業(yè)務(wù)系統(tǒng)提供產(chǎn)品組合引擎服務(wù),有效的解決了云計(jì)算環(huán)境下的多個(gè)業(yè)務(wù)系統(tǒng)為不同用戶提供個(gè)性化服務(wù)問(wèn)題;2.實(shí)現(xiàn)產(chǎn)品組合引擎服務(wù)提供過(guò)程的快速高效,提高了業(yè)務(wù)系統(tǒng)響應(yīng)性能;3.降低了業(yè)務(wù)系統(tǒng)的開(kāi)發(fā)工作量。


圖1是本發(fā)明的產(chǎn)品組合引擎裝置的結(jié)構(gòu)示意圖;圖2是本發(fā)明的產(chǎn)品組合引擎系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明提出的產(chǎn)品組合引擎裝置、系統(tǒng)以及服務(wù)方法作進(jìn)一步詳細(xì)的說(shuō)明。請(qǐng)參見(jiàn)圖1,產(chǎn)品組合引擎裝置I的結(jié)構(gòu)如圖1所示,本發(fā)明產(chǎn)品組合引擎裝置包括基礎(chǔ)配置單元10、基礎(chǔ)配置存儲(chǔ)單元11、權(quán)限配置單元12、權(quán)限存儲(chǔ)單元13、數(shù)據(jù)轉(zhuǎn)換單元14、權(quán)限引擎單元15、接口 API單元16。其中,基礎(chǔ)配置單元10用于提供進(jìn)行資源元素、產(chǎn)品套餐、角色等基礎(chǔ)配置信息的人機(jī)維護(hù)界面;基礎(chǔ)配置存儲(chǔ)單元11用于存儲(chǔ)基礎(chǔ)配置單元10生成的資源元素配置、資源包、產(chǎn)品套餐、角色等基礎(chǔ)配置信息;權(quán)限配置單元12用于設(shè)置維護(hù)產(chǎn)品套餐與用戶之間的關(guān)系形成的權(quán)限信息;權(quán)限存儲(chǔ)單元13用于存儲(chǔ)權(quán)限信息;數(shù)據(jù)轉(zhuǎn)換單元14用于把權(quán)限信息轉(zhuǎn)換為權(quán)限文件;權(quán)限引擎單元15用于接收、處理接口 API單元轉(zhuǎn)發(fā)的服務(wù)請(qǐng)求,并反饋結(jié)果;接口 API單元16用于接收并轉(zhuǎn)發(fā)外部業(yè)務(wù)系統(tǒng)單元2服務(wù)請(qǐng)求并反饋結(jié)果。下面結(jié)合圖1以及圖2所示,具體說(shuō)明產(chǎn)品組合引擎裝置I中的各個(gè)單元。
產(chǎn)品組合引擎裝置I的各個(gè)單元中,基礎(chǔ)配置單元10包括元素配置管理模塊100、打包管理模塊101、角色配置管理模塊102。權(quán)限配置單元12包括產(chǎn)品套餐權(quán)限管理模塊120和個(gè)性權(quán)限管理模塊121。權(quán)限存儲(chǔ)單元13包括權(quán)限配置存儲(chǔ)模塊130和權(quán)限文件存儲(chǔ)模塊131?;A(chǔ)配置存儲(chǔ)單元11用于存儲(chǔ)基礎(chǔ)配置單元10生成的資源元素、產(chǎn)品套餐、角色等基礎(chǔ)配置信息,包括元素配置管理模塊100、打包管理模塊101、角色配置管理模塊102。元素配置管理模塊100用于設(shè)置和維護(hù)業(yè)務(wù)系統(tǒng)的功能模塊、界面組件、服務(wù)等資源元素配置信息以及資源元素之間的關(guān)系。外部業(yè)務(wù)系統(tǒng)單元中具有的功能模塊、界面組件、服務(wù)等可供用戶使用的系統(tǒng)資源,如某業(yè)務(wù)應(yīng)用系統(tǒng)中包括電話會(huì)議、電子傳真、通訊錄、工作日?qǐng)?bào)、警務(wù)日志等功能模塊,具有便簽、快速通道、統(tǒng)一待辦、時(shí)鐘日歷等界面組件以及消息、短信等服務(wù)接口,這些系統(tǒng)資源一一對(duì)應(yīng)注冊(cè)成資源元素配置信息。這些系統(tǒng)資源元素之間存在的關(guān)系包括關(guān)聯(lián)關(guān)系和互斥關(guān)系,在系統(tǒng)中也形成相應(yīng)的配置信息。如電話會(huì)議、電子傳真與通訊錄具有關(guān)聯(lián)關(guān)系,即要使用電話會(huì)議和電子傳真必須具有通訊錄功能,否則無(wú)法使用。工作日?qǐng)?bào)與警務(wù)日志具有互斥關(guān)系,即工作日?qǐng)?bào)與警務(wù)日志兩個(gè)功能不能同時(shí)為同一個(gè)用戶使用。打包管理模塊101用于把資源元素組合成資源包,并把資源包組合成產(chǎn)品套餐。資源包是具有共性的資源的組合,可以嵌套,方便產(chǎn)品套餐選擇資源包,而不用選擇數(shù)目繁多的資源元素。打包管理模塊進(jìn)行資源包打包時(shí)自動(dòng)識(shí)別資源關(guān)系,具有關(guān)聯(lián)關(guān)系的資源必須在同一資源包中,具有互斥關(guān)系的資源則不能出現(xiàn)在同一資源包中。如:可以把電話會(huì)議、電子傳真、通訊錄等功能資源組合成通訊管理功能包,把客戶管理、商家管理、拜訪記錄等功能資源組合成客戶關(guān)系管理功能包。產(chǎn)品套餐是多個(gè)資源包的組合。資源元素之間可能存在互斥關(guān)系,而資源元素被打包在資源包里面,所以資源包與資源包之間就可能會(huì)有互斥關(guān)系存在,兩個(gè)互斥的資源包,不能被同一產(chǎn)品套餐一起使用,把資源包打包成產(chǎn)品套餐時(shí)需要自動(dòng)識(shí)別資源包關(guān)系。如,資源元素工作日?qǐng)?bào)與警務(wù)日志具有互斥關(guān)系,工作日?qǐng)?bào)與報(bào)告統(tǒng)計(jì)、報(bào)告審閱等資源元素被打包形成“工作報(bào)告”資源包,警務(wù)日志與警務(wù)日志審計(jì)、警務(wù)安排等資源元素被打包形成“警務(wù)工作”的資源包,打包管理模塊101能夠根據(jù)資源元素工作日?qǐng)?bào)與警務(wù)日志具有互斥關(guān)系來(lái)自動(dòng)計(jì)算識(shí)別資源包“工作報(bào)告”與“警務(wù)工作”之間具有互斥關(guān)系,二者不能被同一產(chǎn)品套餐一起使用。角色配置管理模塊102用于設(shè)置與維護(hù)角色以及角色與用戶關(guān)系,與外部業(yè)務(wù)系統(tǒng)中角色一一對(duì)應(yīng)。角色配置管理系統(tǒng)可以與業(yè)務(wù)系統(tǒng)進(jìn)行交換,即由產(chǎn)品組合引擎裝置提供接口 API,當(dāng)業(yè)務(wù)系統(tǒng)角色發(fā)送改變時(shí)候提交到產(chǎn)品組合引擎系統(tǒng)。也可以在業(yè)務(wù)系統(tǒng)角色變化時(shí)候由組合引擎系統(tǒng)管理員人為維護(hù)數(shù)據(jù)的一致性。本實(shí)施案例采取了人為維護(hù)的方式?;A(chǔ)配置存儲(chǔ)單元11用于存儲(chǔ)基礎(chǔ)配置單元10生成的資源元素配置、資源包、產(chǎn)品套餐、角色等基礎(chǔ)配置信息。權(quán)限配置單元12包括產(chǎn)品套餐權(quán)限管理模塊120和個(gè)性權(quán)限管理模塊121,用于設(shè)置維護(hù)產(chǎn)品套餐與用戶之間的關(guān)系形成的權(quán)限信息,包括產(chǎn)品套餐權(quán)限和用戶個(gè)性權(quán)限。產(chǎn)品套餐權(quán)限管理模塊120用于設(shè)置維護(hù)產(chǎn)品套餐與角色之間的關(guān)系形成的產(chǎn)品套餐權(quán)限。個(gè)性權(quán)限管理模塊121用于設(shè)置與維護(hù)用戶個(gè)性權(quán)限。用戶個(gè)性權(quán)限是在產(chǎn)品套餐基礎(chǔ)上根據(jù)個(gè)人用戶喜好進(jìn)行功能剔除形成的。權(quán)限存儲(chǔ)單元13用于存儲(chǔ)權(quán)限信息,包括權(quán)限配置存儲(chǔ)模塊130和權(quán)限文件存儲(chǔ)模塊131。權(quán)限配置存儲(chǔ)模塊130用于存儲(chǔ)權(quán)限配置單元12形成的產(chǎn)品套餐權(quán)限和用戶個(gè)性權(quán)限。為減少數(shù)據(jù)存儲(chǔ)量,用戶個(gè)性權(quán)限記錄用戶在某特定產(chǎn)品套餐中不使用的資源元素或資源包。如:某業(yè)務(wù)系統(tǒng);產(chǎn)品套餐A對(duì)應(yīng)角色A ;用戶甲對(duì)應(yīng)角色A ;產(chǎn)品套餐A包括資源包a、資源b等;資源包a包括資源元素1、資源元素2、資源元素3等;用戶甲用戶個(gè)性權(quán)限為資源2。其中,“用戶甲用戶個(gè)性權(quán)限為資源2”表示“用戶甲使用產(chǎn)品套餐A,但不使用產(chǎn)品套餐A中的資源2”。權(quán)限文件存儲(chǔ)模塊131用于存儲(chǔ)權(quán)限文件。數(shù)據(jù)轉(zhuǎn)換單元14用于把權(quán)限信息轉(zhuǎn)化為權(quán)限文件。權(quán)限文件是權(quán)限配置數(shù)據(jù)經(jīng)過(guò)數(shù)據(jù)轉(zhuǎn)換單元14的轉(zhuǎn)化形成的文件,通常采取JSON或XML格式存儲(chǔ)。權(quán)限信息中包括業(yè)務(wù)、資源元素、資源包、產(chǎn)品套餐、角色、用戶角色關(guān)系、產(chǎn)品套餐權(quán)限、個(gè)性用戶權(quán)限等大量數(shù)據(jù),要獲取到某一個(gè)具體用戶具有哪些系統(tǒng)資源可以使用,需要經(jīng)過(guò)大量的計(jì)算,可能影響到系統(tǒng)性能和用戶體驗(yàn)。為此,使用數(shù)據(jù)轉(zhuǎn)換單元14提前將數(shù)據(jù)轉(zhuǎn)換成權(quán)限文件。數(shù)據(jù)轉(zhuǎn)換單元14在產(chǎn)品套餐權(quán)限、用戶個(gè)性權(quán)限發(fā)生新增、刪除、修改等改變時(shí)即進(jìn)行計(jì)算,計(jì)算的結(jié)果形成的產(chǎn)品套餐權(quán)限文件和用戶權(quán)限文件。其中產(chǎn)品套餐權(quán)限文件對(duì)應(yīng)于具體業(yè)務(wù)系統(tǒng)中的具體角色所能訪問(wèn)到系統(tǒng)資源元素列表;而用戶權(quán)限文件則對(duì)應(yīng)于具體業(yè)務(wù)系統(tǒng)中的某用戶所能訪問(wèn)到系統(tǒng)資源元素列表。權(quán)限引擎單元15用于接收、處理接口 API單元轉(zhuǎn)發(fā)的服務(wù)請(qǐng)求,并反饋結(jié)果。權(quán)限引擎單元15接收到接口 API單元16轉(zhuǎn)發(fā)的業(yè)務(wù)系統(tǒng)請(qǐng)求;獲取到請(qǐng)求中的業(yè)務(wù)、角色、用戶信息;檢測(cè)是否具有用戶權(quán)限文件;有用戶權(quán)限文件則反饋用戶權(quán)限文件,沒(méi)有用戶權(quán)限文件則反饋該用戶對(duì)應(yīng)的產(chǎn)品套餐權(quán)限文件。接口 API單元16用于接收并轉(zhuǎn)發(fā)外部業(yè)務(wù)系統(tǒng)單元服務(wù)請(qǐng)求并反饋結(jié)果。接口API單元16接收外部業(yè)務(wù)系統(tǒng)單元2發(fā)送的服務(wù)請(qǐng)求;接口 API單元16轉(zhuǎn)發(fā)所述服務(wù)請(qǐng)求給權(quán)限引擎單元15 ;接口 API單元16接收權(quán)限引擎單元15的處理結(jié)果并轉(zhuǎn)發(fā)給所述業(yè)務(wù)單元2。請(qǐng)參閱圖2,為了使本實(shí)施例的產(chǎn)品組合引擎裝置I的應(yīng)用更加廣泛,從局域網(wǎng)轉(zhuǎn)向互聯(lián)網(wǎng),通過(guò)互聯(lián)網(wǎng)向多企業(yè)提供“軟件即服務(wù)”(Soft as a Service,SaaS)。本發(fā)明還提供了一種產(chǎn)品組合引擎系統(tǒng),結(jié)合產(chǎn)品組合引擎裝置1,本實(shí)施例的產(chǎn)品組合引擎裝置I可以與外部系統(tǒng)業(yè)務(wù)系統(tǒng)單元2進(jìn)行交互,構(gòu)成一個(gè)產(chǎn)品組合引擎系統(tǒng)。業(yè)務(wù)系統(tǒng)單元2是外部業(yè)務(wù)應(yīng)用系統(tǒng),可以是一個(gè)獨(dú)立的系統(tǒng),也可以由多個(gè)業(yè)務(wù)應(yīng)用系統(tǒng)組成。業(yè)務(wù)系統(tǒng)單元2向產(chǎn)品組合引擎裝置I發(fā)送用戶信息請(qǐng)求獲取該用戶具有的功能權(quán)限信息,產(chǎn)品組合引擎裝置I接收到服務(wù)請(qǐng)求進(jìn)行處理并把結(jié)果反饋給業(yè)務(wù)系統(tǒng)單元2。結(jié)合上述產(chǎn)品組合引擎裝置I以及產(chǎn)品組合引擎系統(tǒng)的說(shuō)明,本實(shí)施的產(chǎn)品組合引擎服務(wù)方法步驟如下:業(yè)務(wù)系統(tǒng)單元2向產(chǎn)品組合引擎裝置I發(fā)送服務(wù)請(qǐng)求;
產(chǎn)品組合引擎裝置I接收、處理服務(wù)請(qǐng)求并向所述業(yè)務(wù)系統(tǒng)單元2反饋服務(wù)結(jié)果。其中,產(chǎn)品組合引擎裝置I接收、處理服務(wù)請(qǐng)求的步驟包括:接口 API單元16接收外部業(yè)務(wù)系統(tǒng)單元2發(fā)送的服務(wù)請(qǐng)求并轉(zhuǎn)發(fā)所述服務(wù)請(qǐng)求給權(quán)限引擎單元15;權(quán)限引擎單元15接收、處理接口 API單元16轉(zhuǎn)發(fā)的服務(wù)請(qǐng)求;權(quán)限引擎單元15將處理結(jié)果反饋給接口 API單元16 ;接口 API單元16轉(zhuǎn)發(fā)處理結(jié)果給業(yè)務(wù)系統(tǒng)單元2。綜上所述,本實(shí)施例的產(chǎn)品組合引擎裝置、系統(tǒng)以及服務(wù)方法,為多個(gè)業(yè)務(wù)系統(tǒng)提供產(chǎn)品組合引擎服務(wù),有效的解決了云計(jì)算環(huán)境下業(yè)務(wù)系統(tǒng)為不同用戶提供個(gè)性化功能服務(wù)問(wèn)題,提高了業(yè)務(wù)系統(tǒng)響應(yīng)性能,降低了業(yè)務(wù)系統(tǒng)開(kāi)發(fā)工作量。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種產(chǎn)品組合引擎裝置,其特征是,包括:基礎(chǔ)配置單元、基礎(chǔ)配置存儲(chǔ)單元、權(quán)限配置單元、權(quán)限存儲(chǔ)單元、數(shù)據(jù)轉(zhuǎn)換單元、權(quán)限引擎單元以及接口 API單元,其中, 基礎(chǔ)配置單元用于提供基礎(chǔ)配置信息的人機(jī)維護(hù)界面,所述基礎(chǔ)配置信息包括資源元素、產(chǎn)品套餐以及角色的信息; 基礎(chǔ)配置存儲(chǔ)單元用于存儲(chǔ)基礎(chǔ)配置單元生成的基礎(chǔ)配置信息; 權(quán)限配置單元用于設(shè)置維護(hù)產(chǎn)品套餐與用戶之間的關(guān)系形成的權(quán)限信息; 權(quán)限存儲(chǔ)單元用于存儲(chǔ)權(quán)限信息; 數(shù)據(jù)轉(zhuǎn)換單元用于把權(quán)限信息轉(zhuǎn)化為權(quán)限文件; 接口 API單元用于接收并轉(zhuǎn)發(fā)外部業(yè)務(wù)系統(tǒng)單元服務(wù)請(qǐng)求并反饋結(jié)果; 權(quán)限引擎單元用于接收、處理接口 API單元轉(zhuǎn)發(fā)的服務(wù)請(qǐng)求,并反饋結(jié)果。
2.如權(quán)利要求1所述的產(chǎn)品組合引擎裝置,其特征是,所述資源元素為可供用戶使用的系統(tǒng)資源,包括功能模塊、界面組件、服務(wù)。
3.如權(quán)利要求1所述的產(chǎn)品組合引擎裝置,其特征是,所述基礎(chǔ)配置單元包括元素配置管理模塊、打包管理模塊、角色配置管理模塊,其中, 元素配置管理模塊用于設(shè)置和維護(hù)資源元素的配置信息以及資源元素關(guān)系; 打包管理模塊用于把資源元素組合成資源包,并把資源包組合成產(chǎn)品套餐; 角色配置管理模塊用于設(shè)置與維護(hù)角色以及角色與用戶關(guān)系。
4.如權(quán)利要求3所述的產(chǎn)品組合引擎裝置,其特征是,打包管理模塊進(jìn)行資源包打包時(shí)自動(dòng)識(shí)別資源關(guān)系,把資源包打包成產(chǎn)品套餐時(shí)需要自動(dòng)識(shí)別資源包關(guān)系。
5.如權(quán)利要求3所述的產(chǎn)品組合引擎裝置,其特征是,所述資源元素關(guān)系包括關(guān)聯(lián)關(guān)系和互斥關(guān)系,所述關(guān)聯(lián)關(guān)系為若干不同功能同時(shí)為同一用戶使用形成的關(guān)系,所述互斥關(guān)系為若干不同功能不能同時(shí)為同一用戶使用形成的關(guān)系。
6.如權(quán)利要求1所述的產(chǎn)品組合引擎裝置,其特征是,所述權(quán)限配置單元包括產(chǎn)品套餐權(quán)限管理模塊和個(gè)性權(quán)限管理模塊,其中, 產(chǎn)品套餐權(quán)限管理模塊用于設(shè)置維護(hù)產(chǎn)品套餐與角色之間的關(guān)系形成的產(chǎn)品套餐權(quán)限; 個(gè)性權(quán)限管理模塊用于設(shè)置與維護(hù)用戶個(gè)性權(quán)限。
7.如權(quán)利要求1所述的產(chǎn)品組合引擎裝置,其特征是,所述權(quán)限存儲(chǔ)單元包括權(quán)限配置存儲(chǔ)模塊和權(quán)限文件存儲(chǔ)模塊,其中, 權(quán)限配置存儲(chǔ)模塊用于存儲(chǔ)產(chǎn)品套餐權(quán)限和用戶個(gè)性權(quán)限; 權(quán)限文件存儲(chǔ)模塊用于存儲(chǔ)權(quán)限配置數(shù)據(jù)經(jīng)過(guò)數(shù)據(jù)轉(zhuǎn)換單元轉(zhuǎn)化形成的權(quán)限文件,即數(shù)據(jù)轉(zhuǎn)換單元在產(chǎn)品套餐權(quán)限、用戶個(gè)性權(quán)限發(fā)生新增、刪除、修改等改變時(shí)即進(jìn)行計(jì)算,計(jì)算的結(jié)果形成的產(chǎn)品套餐權(quán)限文件和用戶權(quán)限文件。
8.如權(quán)利要求7所述的產(chǎn)品組合引擎裝置,其特征是,所述用戶個(gè)性權(quán)限記錄用戶在某特定產(chǎn)品套餐中不使用的資源元素或資源包。
9.如權(quán)利要求7所述的產(chǎn)品組合引擎裝置,其特征是,所述權(quán)限文件以JSON或XML格式存儲(chǔ)。
10.如權(quán)利要求1所述的產(chǎn)品組合引擎裝置,其特征是,權(quán)限引擎單元接收到接口API單元轉(zhuǎn)發(fā)的業(yè)務(wù)系統(tǒng)請(qǐng)求,獲取到請(qǐng)求中的業(yè)務(wù)、角色、用戶信息,并檢測(cè)是否具有用戶權(quán)限文件,有用戶權(quán)限文件則反饋用戶權(quán)限文件,沒(méi)有用戶權(quán)限文件則反饋該用戶對(duì)應(yīng)的產(chǎn)品套餐權(quán)限文件。
11.一種產(chǎn)品組合引擎系統(tǒng),其特征是,包括業(yè)務(wù)系統(tǒng)單元和權(quán)利要求1至10所述的產(chǎn)品組合引擎裝置,所述業(yè)務(wù)系統(tǒng)單元向產(chǎn)品組合引擎裝置發(fā)送用戶信息請(qǐng)求,并獲取該用戶具有的功能權(quán)限信息; 產(chǎn)品組合引擎裝置接收到業(yè)務(wù)系統(tǒng)單元的服務(wù)請(qǐng)求,進(jìn)行處理并把結(jié)果反饋給業(yè)務(wù)系統(tǒng)單元。
12.如權(quán)利要求11所述的產(chǎn)品組合引擎系統(tǒng),其特征是,所述業(yè)務(wù)系統(tǒng)單元為一個(gè)或多個(gè)業(yè)務(wù)應(yīng)用系統(tǒng)的組合。
13.—種產(chǎn)品組合引擎服務(wù)方法,其特征是,步驟如下: 業(yè)務(wù)系統(tǒng)單元向產(chǎn)品組合引擎裝置發(fā)送服務(wù)請(qǐng)求; 產(chǎn)品組合引擎裝置接收、處理服務(wù)請(qǐng) 求并向所述業(yè)務(wù)系統(tǒng)單元反饋服務(wù)結(jié)果。
14.如權(quán)利要求13所述產(chǎn)品組合引擎服務(wù)方法,其特征是,產(chǎn)品組合引擎裝置接收、處理服務(wù)請(qǐng)求的步驟包括: 接口 API單元接收外部業(yè)務(wù)系統(tǒng)單元發(fā)送的服務(wù)請(qǐng)求,并轉(zhuǎn)發(fā)所述服務(wù)請(qǐng)求給權(quán)限引擎單元; 權(quán)限引擎單元接收并處理接口 API單元轉(zhuǎn)發(fā)的服務(wù)請(qǐng)求; 權(quán)限引擎單元將處理結(jié)果反饋給接口 API單元; 接口 API單元轉(zhuǎn)發(fā)處理結(jié)果給業(yè)務(wù)系統(tǒng)單元。
全文摘要
本發(fā)明公開(kāi)了一種產(chǎn)品組合引擎裝置、系統(tǒng)及服務(wù)方法。其中,產(chǎn)品組合引擎裝置包括基礎(chǔ)配置單元、基礎(chǔ)配置存儲(chǔ)單元、權(quán)限配置單元、權(quán)限存儲(chǔ)單元、數(shù)據(jù)轉(zhuǎn)換單元、權(quán)限引擎單元以及接口API單元。產(chǎn)品組合引擎系統(tǒng)包括業(yè)務(wù)系統(tǒng)單元以及產(chǎn)品組合引擎裝置,所述業(yè)務(wù)系統(tǒng)單元向產(chǎn)品組合引擎裝置發(fā)送用戶信息請(qǐng)求,并獲取該用戶具有的功能權(quán)限信息;產(chǎn)品組合引擎裝置接收到業(yè)務(wù)系統(tǒng)單元的服務(wù)請(qǐng)求,進(jìn)行處理并把結(jié)果反饋給業(yè)務(wù)系統(tǒng)單元。本發(fā)明的產(chǎn)品組合引擎裝置、系統(tǒng)以及服務(wù)方法,為多個(gè)業(yè)務(wù)系統(tǒng)提供產(chǎn)品組合引擎服務(wù),有效的解決了云計(jì)算環(huán)境下業(yè)務(wù)系統(tǒng)為不同用戶提供個(gè)性化功能服務(wù)問(wèn)題,提高了業(yè)務(wù)系統(tǒng)響應(yīng)性能,降低了業(yè)務(wù)系統(tǒng)開(kāi)發(fā)工作量。
文檔編號(hào)G06F9/44GK103150171SQ201310103378
公開(kāi)日2013年6月12日 申請(qǐng)日期2013年3月27日 優(yōu)先權(quán)日2013年3月27日
發(fā)明者邱麗霞, 侯志庚, 董如贊, 張?chǎng)? 鄒霞 申請(qǐng)人:杭州世導(dǎo)信息技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1