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

功能定制方法和裝置的制作方法

文檔序號:6335551閱讀:178來源:國知局
專利名稱:功能定制方法和裝置的制作方法
技術領域
本發(fā)明涉及計算機領域,尤其涉及一種軟件產(chǎn)品功能定制方法和裝置。
背景技術
用戶購買軟件產(chǎn)品有時只需要軟件產(chǎn)品的部分功能。企業(yè)可以根據(jù)用戶定制的功能,為用戶制作相應的加密狗。軟件產(chǎn)品安裝部署時,根據(jù)相應的加密狗,只安裝有安裝權限的部署模塊,實現(xiàn)用戶定制部分的功能,而對于用戶未定制部分,用戶沒有安裝權限。加密狗是指包含軟件加密點對應的功能模塊的使用權限的文件或硬件設備。加密點是決定軟件功能模塊是否有使用權限的信息標記。當一個部署模塊的安裝權限由多個功能模塊對應的加密點共同決定時,這個部署模塊的加密點就是一個組合加密點。由于部署模塊中包含的功能模塊之間可能存在復雜的邏輯關系,所以組合加密點的各個加密點之間也可能存在復雜的邏輯關系。目前,大型軟件產(chǎn)品中,一般都會存在部署程序和部署模板。其中,部署模板屬于描述性文件,用于指導部署程序工作;部署程序用于在軟件產(chǎn)品安裝過程中,依照部署模板的描述,進行部署模塊的安裝?,F(xiàn)有技術對軟件產(chǎn)品實現(xiàn)功能定制的方法是根據(jù)用戶定制的功能,為用戶制作相應的加密狗;根據(jù)所述加密狗,由部署程序中部署模塊與功能模塊的對應關系,判斷部署模塊的安裝權限,使用戶只安裝定制功能對應的部署模塊,實現(xiàn)軟件產(chǎn)品功能定制。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn),現(xiàn)有技術至少存在以下問題部署模塊與功能模塊的對應關系綁定于部署程序中,功能模塊以及部署模塊與功能模塊的對應關系發(fā)生變化時,需要修改部署程序,對于結構復雜的軟件部署工程,修改部署程序所付出的代價是巨大的,不利于功能模塊以及部署模塊與功能模塊的對應關系的變化和擴展,也就不利于實現(xiàn)功能定制。

發(fā)明內(nèi)容
本發(fā)明的實施例提供一種功能定制的方法和裝置,能夠實現(xiàn)部署模塊與功能模塊的對應關系與部署程序的分離。本發(fā)明解決上述問題的一個實施例是一種功能定制方法,包括根據(jù)部署模塊中功能模塊的邏輯關系,在部署模板中添加組合加密點信息;獲取所述功能模塊的使用權限;對所述部署模板中組合加密點信息進行解析,得到解析結果;根據(jù)所述解析結果和所述功能模塊的使用權限,確定所述部署模塊的安裝權限。本發(fā)明解決上述問題的另一個實施例是一種功能定制裝置,包括組合加密點信息模塊,用于根據(jù)部署模塊中功能模塊的邏輯關系,在部署模板中添加組合加密點信息;權限獲取模塊,用于獲取所述功能模塊的使用權限;組合加密點解析模塊,用于對所述組合加密點信息模塊提供的組合加密點信息進
4行解析,得到解析結果;安裝權限確定模塊,用于根據(jù)所述組合加密點解析模塊得到的解析結果和所述權限獲取模塊得到的所述功能模塊的使用權限,確定所述部署模塊的安裝權限。本發(fā)明實施例提供的功能定制方法和裝置,通過在部署模板中添加組合加密點信息,并對所述部署模板中組合加密點信息進行解析,得到解析結果,實現(xiàn)部署模塊安裝權限的判斷;使部署模塊與功能模塊的對應關系與部署程序相分離,利于功能模塊以及部署模塊與功能模塊的對應關系的變化和擴展。本發(fā)明實施例解決了現(xiàn)有技術中,部署模塊與功能模塊的對應關系綁定于部署程序中,不利于功能模塊以及部署模塊和功能模塊的對應關系的變化和擴展的問題,能夠實現(xiàn)軟件產(chǎn)品功能的靈活定制。


圖1為本發(fā)明實施例提供的功能定制方法流程圖;圖2為圖1所示的本發(fā)明實施例提供的獲取使用權限的方法流程圖;圖3為本發(fā)明實施例提供的解析方法的第一種解析規(guī)則示意圖;圖4為本發(fā)明實施例提供的解析方法的第二種解析規(guī)則示意圖;圖5為本發(fā)明實施例提供的解析方法的第三種解析規(guī)則示意圖;圖6為本發(fā)明實施例提供的解析方法的第四種解析規(guī)則示意圖;圖7為本發(fā)明實施例提供的功能定制裝置結構示意圖;圖8為圖7所示的本發(fā)明實施例提供的功能定制裝置中權限獲取模塊結構示意圖;圖9為圖7所示的本發(fā)明實施例提供的功能定制裝置中組合加密點解析模塊的結構示意圖。
具體實施例方式為了解決現(xiàn)有技術中,部署模塊與功能模塊的對應關系綁定于部署程序中,不利于功能模塊以及部署模塊與功能模塊的對應關系的變化和擴展的問題,本發(fā)明實施例提供一種功能定制方法和裝置。下面結合附圖和具體的實施例進行說明。如圖1所示,本發(fā)明實施例提供的功能定制方法,包括步驟101,根據(jù)部署模塊中功能模塊的邏輯關系,在部署模板中添加組合加密點信肩、ο在本實施例中,步驟101可以包括在部署模板中,根據(jù)部署模塊中功能模塊的邏輯關系添加組合加密點信息;并在所述部署模板的描述文件中設置所述組合加密點信息與部署模塊的對應關系。所述組合加密點信息的格式例如公式1 1+(2,3,5,6)+4+ ! 7(1)其中,數(shù)字表示功能模塊對應的加密點,“+"表示與邏輯關系,“,“表示或邏輯關系,“!"表示非邏輯關系,“(“和")"控制優(yōu)先級。在本實施例中,組合加密點信息可以包括根據(jù)部署模板中功能模塊的邏輯關系, 在部署模板中添加所述功能模塊的加密點和所述加密點之間的邏輯關系,以及由所述功能模塊的加密點構成的組合加密點的識別標記。所述組合加密點的識別標記,是為了方便從部署模板中找到所述功能模塊的加密點和所述加密點之間的邏輯關系而設置的。xml文件形式的部署模板中,一般使用ml節(jié)點的屬性作為識別標記,如<Stat license = " 1+(2, 3,5,6)+4+ ! 7" >—</stat>0在本實施例中,以xml文件形式的部署模板為例,說明所述組合加密點識別標記的形式;實際應用中,可以根據(jù)文件形式,設置所述組合加密點的識別標記,在此不一一贅述。步驟102,獲取所述功能模塊的使用權限。在本實施例中,步驟102可以通過對加密狗等方式獲取所述功能模塊的使用權限,如圖2所示,包括步驟201,根據(jù)第一用戶定制的功能,制作所述功能相應的加密狗;步驟202,根據(jù)所述加密狗,獲得相應的加密狗信息;步驟203,根據(jù)所述加密狗信息,得到所述功能模塊的使用權限。在本實施例中,步驟202所述的加密狗信息,格式例如1101010。其中,每位數(shù)字表示一個加密點,1表示所述加密點對應的功能模塊有使用權限,0 表示所述加密點對應的功能模塊沒有使用權限;所述數(shù)字位數(shù)與部署模塊中功能模塊的數(shù)量有關。在本實施例中,為了防止用戶擅自更改功能模塊的使用權限,步驟202需要對所述加密狗信息用特定的加密算法加密,步驟203用與所述特定加密算法對應的解密算法, 對所述加密狗信息進行解密,得到功能模塊的使用權限。在本實施例中,步驟102通過對加密狗獲取所述功能模塊的使用權限。實際應用中,可以通過其他方式獲取功能模塊的使用權限,在此不一一贅述。步驟103,對所述部署模板中組合加密點信息進行解析,得到解析結果。在本實施例中,步驟103包括利用解析方法對所述部署模板中組合加密點信息進行解析,得到所述功能模塊對應的各個加密點,以及各個加密點之間的邏輯關系。步驟104,根據(jù)所述解析結果和所述功能模塊的使用權限,確定所述部署模塊的安裝權限。在本實施例中,為了防止非法用戶擅自更改部署模板中組合加密點信息,一般在步驟101中對所述部署模板的最終內(nèi)容用特定的加密算法進行加密,在步驟103中先使用與所述特定的加密算法對應的特定的解密算法,對所述部署模板進行解密,再對所述部署模板中組合加密點信息進行解析,得到解析結果。本實施例還可以包括根據(jù)所述組合加密點信息,對所述解析使用的解析方法進行設置第一、設置解析方法中的符號,如下表1所示表1
權利要求
1.一種功能定制方法,其特征在于,包括根據(jù)部署模塊中功能模塊的邏輯關系,在部署模板中添加組合加密點信息; 獲取所述功能模塊的使用權限;對所述部署模板中組合加密點信息進行解析,得到解析結果;根據(jù)所述解析結果和所述功能模塊的使用權限,確定所述部署模塊的安裝權限。
2.根據(jù)權利要求1所述的功能定制方法,其特征在于,所述根據(jù)部署模塊中功能模塊的邏輯關系,在部署模板中添加組合加密點信息,包括根據(jù)部署模板中功能模塊的邏輯關系,在部署模板中添加所述功能模塊的加密點和所述加密點之間的邏輯關系,以及由所述功能模塊的加密點構成的組合加密點的識別標記。
3.根據(jù)權利要求1所述的功能定制方法,其特征在于,所述根據(jù)用戶定制的功能,獲取所述功能模塊的使用權限,包括根據(jù)第一用戶定制的功能,制作所述功能相應的加密狗;根據(jù)所述加密狗,獲得相應的加密狗信息;根據(jù)所述加密狗信息,得到所述功能模塊的使用權限。
4.根據(jù)權利要求1所述的功能定制方法,其特征在于,所述對所述部署模板中組合加密點信息進行解析,得到解析結果之前,包括根據(jù)所述組合加密點信息,對所述解析使用的解析方法進行設置。
5.根據(jù)權利要求1至4任意一項所述的功能定制方法,其特征在于,包括 修改所述組合加密點信息和/或修改所述加密狗。
6.一種功能定制裝置,其特征在于,包括組合加密點信息模塊,用于根據(jù)部署模塊中功能模塊的邏輯關系,在部署模板中添加組合加密點信息;權限獲取模塊,用于獲取所述功能模塊的使用權限;組合加密點解析模塊,用于對所述組合加密點信息模塊提供的組合加密點信息進行解析,得到解析結果;安裝權限確定模塊,用于根據(jù)所述組合加密點解析模塊得到的解析結果和所述權限獲取模塊得到的所述功能模塊的使用權限,確定所述部署模塊的安裝權限。
7.根據(jù)權利要求6所述的功能定制裝置,其特征在于,所述權限獲取模塊,包括 加密狗制作模塊,用于根據(jù)用戶定制的功能,制作所述功能相應的加密狗; 加密狗修改模塊,用于修改所述加密狗;加密狗信息獲取模塊,用于根據(jù)所述加密狗制作模塊制作的加密狗,獲得相應的加密狗信息;加密狗信息解密模塊,用于根據(jù)所述加密狗信息獲取模塊獲得的加密狗信息,得到所述功能模塊的使用權限。
8.根據(jù)權利要求6所述的功能定制裝置,其特征在于,還包括 組合加密點信息修改模塊,用于修改所述組合加密點信息。
9.根據(jù)權利要求6所述的功能定制裝置,其特征在于,所述組合加密點解析模塊,包括分析器獲取模塊,用于選擇合適的分析器;設置模塊,用于對所述分析器獲取模塊選擇的分析器進行設置; 分析模塊,用于使用所述分析器獲取模塊選擇的分析器,對所述部署模板中組合加密點信息進行解析,得到解析結果。
全文摘要
本發(fā)明公開了一種功能定制方法和裝置,涉及計算機領域,為解決現(xiàn)有技術中由于部署模塊與功能模塊的對應關系綁定于部署程序中,不利于功能模塊以及部署模塊與功能模塊的對應關系的變化和擴展的問題而發(fā)明。本發(fā)明的技術方案為根據(jù)部署模塊中功能模塊的邏輯關系,在部署模板中添加組合加密點信息;獲取所述功能模塊的使用權限;對所述部署模板中組合加密點信息進行解析,得到解析結果;根據(jù)所述解析結果和所述功能模塊的使用權限,確定所述部署模塊的安裝權限。本發(fā)明實施例提供的功能定制方法和裝置,適用于軟件產(chǎn)品的功能定制。
文檔編號G06F21/22GK102467640SQ20101053772
公開日2012年5月23日 申請日期2010年11月5日 優(yōu)先權日2010年11月5日
發(fā)明者何鑫 申請人:北京北大方正電子有限公司, 北大方正集團有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1