欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于云計算技術的軟件服務化封裝方法

文檔序號:7817406閱讀:597來源:國知局
一種基于云計算技術的軟件服務化封裝方法
【專利摘要】本發(fā)明公開了一種基于云計算技術的軟件服務化封裝方法,包括參數配置、用戶封裝、權限封裝、監(jiān)控和調度,其中參數配置是描述軟件訪問方式和地址封裝,將封裝后的服務地址供用戶使用;用戶封裝解決軟件用戶和外部用戶映射,并利用映射表操作軟件用戶;權限封裝是利用用戶映射表和外部用戶權限,推導出權限映射表,根據權限操作接口,完成用戶權限配置;監(jiān)控和調度是獲取軟件資源運行信息和調度操作,根據當前軟件資源使用狀況,及時準確的調度資源;本發(fā)明在不增加軟件授權范圍的情況下封裝軟件,通過有效的資源調度,最大限度的提高資源的利用率,達到資源共享,提高經濟效益的目的。
【專利說明】一種基于云計算技術的軟件服務化封裝方法

【技術領域】
[0001]本發(fā)明屬于軟件應用【技術領域】,具體涉及一種基于云計算技術的軟件服務化封裝方法。

【背景技術】
[0002]當前,一些軟件購買后,用戶大多都是在特定的時間段內使用,而且授權用戶數往往不能達到飽和使用,并且使用一段時間后,由于項目的完結,這些軟件可能就被閑置下來,導致了大量的資源浪費,而其他的一些用戶又對這些資源存在迫切的需求。
[0003]面對這樣大量的資源浪費,當前市面上缺少一種行之有效的解決方案,指導擺脫這種現狀。


【發(fā)明內容】

[0004]本發(fā)明的目的是提供一種基于云計算技術的軟件服務化封裝方法,解決了現有技術中存在的資源浪費量大,不能最大限度的得到利用的問題。
[0005]本發(fā)明所采用的技術方案是,一種基于云計算技術的軟件服務化封裝方法,按照以下步驟實施:
[0006]步驟1,對待封裝軟件進行配置參數封裝,給參數配置接口提供軟件基本信息,包括參數配置、用戶封裝、權限封裝、監(jiān)控、調度,封裝后形成統(tǒng)一的Webservice通用接口,這些接口的實現依賴于軟件自身提供的API實現;
[0007]步驟2,將步驟I得到的Webservice通用接口的實現API通過加密手段進行地址封裝,使原始頁面的連接地址被隱藏,提供給用戶一個軟件用戶地址;
[0008]步驟3,對步驟2得到的軟件用戶地址進行用戶封裝,將軟件用戶地址與外部用戶進行映射,形成用戶映射表;
[0009]步驟4,根據步驟3形成的用戶映射表創(chuàng)建用戶權限映射信息表,將將軟件用戶權限信息和外部用戶權限信息進行一一映射,通過權限操作接口,完成軟件用戶權限配置,最終實現用戶權限管理;
[0010]步驟5,對步驟4得到的外部用戶權限進行監(jiān)控和調度,判斷當前資源使用狀況,可以實現全方位的監(jiān)控軟件資源使用和空閑情況,根據當前軟件資源使用狀況,可明確的調度資源服務需求用戶,如當前沒有空閑資源可供使用,調度程序可提示用戶當前資源已飽和,等待申請使用。
[0011]本發(fā)明的特點還在于,
[0012]步驟I中的配置參數封裝是指,提供Webservice接口 getParameter,軟件提供訪問方式和服務訪問地址,獲得服務訪問方式和地址后,將訪問地址封裝為通用地址,獲得授權后用戶可按照軟件原始的使用方式使用軟件。
[0013]步驟2中的地址封裝,是將軟件訪問地址通過加密手段進行封裝,加密手段是指利用Web頁面框架將軟件的真實訪問地址進行隱藏,用戶使用地址為封裝后的地址,通過封裝后的地址可跳轉至軟件原始訪問地址,但原始訪問地址不可見。
[0014]步驟3中的用戶封裝,通過對軟件提供的API進行封裝實現,增、刪、改、查用戶信息功能,獲得軟件提供的用戶接口實現后,將軟件用戶信息與外部用戶進行映射,形成用戶映射表,實現統(tǒng)一用戶封裝,用戶封裝后即使用戶發(fā)現軟件的真實訪問地址,也無法通過掌握的用戶名和密碼進行訪問,只能通過封裝后的地址訪問軟件,封裝后形成Webservice通用接口:包括 addUserlnfo、updateUserlnfo、deleteUserlnfo、getAllUserList,getUserByld實現對用戶的管理,其中每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件:
[0015]addUserlnfo,根據用戶信息增加用戶;
[0016]updateUserlnfo,根據最新用戶信息修改用戶;
[0017]deleteUserlnfo,根據用戶ID,刪除某一個或一些用戶;
[0018]getAllUserList,獲取所有用戶信息列表;
[0019]getUserByld,獲取某個或一些用戶信息。
[0020]步驟4中的權限封裝,具體是通過對軟件提供的API進行封裝實現,用戶權限綁定、更改、刪除的接口實現,并能按照用戶ID返回當前用戶的操作權限,獲得接口實現后,利用用戶映射表,將軟件用戶權限與外部用戶權限信息進行映射,實現統(tǒng)一權限封裝,封裝后形成 Webservice 接 P addAccess、updateAccess、deleteAccess、getAccessInfoByUserId實現對用戶權限的管理。其中每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件:
[0021]addAccess,為用戶綁定權限列表;
[0022]updateAccess,更新用戶權限列表;
[0023]deleteAccess,刪除用戶權限列表;
[0024]getAccessInfoByUserld,根據用戶ID獲取用戶權限列表。
[0025]步驟5中的監(jiān)控是指通過對軟件提供的API進行封裝實現,獲取當前空閑資源,用戶資源使用狀態(tài)的功能,獲得接口實現后,隨時監(jiān)控軟件資源使用狀況,做到按需及時準確的分配空閑資源,達到最大化利用資源的目的,封裝后形成Webservice接口getIdleUserList、getUserState實現監(jiān)控軟件資源使用情況,其中每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件:
[0026]getldleUserList,獲取空前用戶列表,getUserState,獲取用戶當前使用狀態(tài)。
[0027]步驟5中的調度是指,通過使用封裝后的接口,為用戶分配和開啟服務。當用戶提出服務請求,由服務調度執(zhí)行服務監(jiān)控,如果有空閑的軟件用戶,則直接分配給該用戶使用;如當前服務請求處于飽和狀態(tài),并且該用戶的請求為非授權的訪問,則提示用戶等待或者提示用戶非法訪問;如果某一個正在使用軟件的用戶超出了分配的訪問時間授權,并且當前服務請求處于飽和狀態(tài),當其他用戶有新的服務請求,并且該用戶為合法用戶,則強制讓非法的用戶下線,將該資源分配給合法用戶使用,調度封裝的Webservice接口makeUserConnect、enforceBrokeUserConnect實現調度軟件資源,每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件。
[0028]makeUserConnect 為用戶綁定服務。
[0029]enforceBrokeUserConnect 為強制斷開用戶服務。
[0030]本發(fā)明的有益效果是,基于云計算技術的軟件服務化封裝方法,通過將軟件在許可范圍內合理的封裝達到最大限度利用資源的目的,節(jié)約成本,提高了軟件的有效利用率。

【專利附圖】

【附圖說明】
[0031]圖1是本發(fā)明一種基于云計算技術的軟件服務化封裝方法軟件封裝流程圖;
[0032]圖2是本發(fā)明一種基于云計算技術的軟件服務化封裝方法軟件封裝框架圖。

【具體實施方式】
[0033]下面結合附圖和【具體實施方式】對本發(fā)明進行詳細說明。
[0034]本發(fā)明一種基于云計算技術的軟件服務化封裝方法,如圖1所示,按照以下步驟實施:
[0035]步驟1,對待封裝軟件進行配置參數封裝,給參數配置接口提供軟件基本信息,包括參數配置、用戶封裝、權限封裝、監(jiān)控、調度,封裝后形成統(tǒng)一的Webservice通用接口,這些接口的實現依賴于軟件自身提供的API實現;
[0036]步驟2,將步驟I得到的Webservice通用接口的實現API通過加密手段進行地址封裝,使原始頁面的連接地址被隱藏,提供給用戶一個軟件用戶地址;
[0037]步驟3,對步驟2得到的軟件用戶地址進行用戶封裝,將軟件用戶地址與外部用戶進行映射,形成用戶映射表;
[0038]步驟4,根據步驟3形成的用戶映射表創(chuàng)建用戶權限映射信息表,將將軟件用戶權限信息和外部用戶權限信息進行一一映射,通過權限操作接口,完成軟件用戶權限配置,最終實現用戶權限管理;
[0039]步驟5,對步驟4得到的外部用戶權限進行監(jiān)控和調度,判斷當前資源使用狀況,可以實現全方位的監(jiān)控軟件資源使用和空閑情況,根據當前軟件資源使用狀況,可明確的調度資源服務需求用戶,如當前沒有空閑資源可供使用,調度程序可提示用戶當前資源已飽和,等待申請使用,步驟I中的配置參數封裝是,提供Webservice接口 getParameter,軟件提供訪問方式和服務訪問地址,獲得服務訪問方式和地址后,將訪問地址封裝為通用地址,獲得授權后用戶可按照軟件原始的使用方式使用軟件。
[0040]步驟2中的地址封裝,是將軟件訪問地址通過加密手段進行封裝,加密手段是指利用Web頁面框架將軟件的真實訪問地址進行隱藏,用戶使用地址為封裝后的地址,通過封裝后的地址可跳轉至軟件原始訪問地址,但原始訪問地址不可見。
[0041]步驟3中的用戶封裝,通過對軟件提供的API進行封裝實現,增、刪、改、查用戶信息功能。獲得軟件提供的用戶接口實現后,將軟件用戶信息與外部用戶進行映射,形成用戶映射表,實現統(tǒng)一用戶封裝。用戶封裝后即使用戶發(fā)現軟件的真實訪問地址,也無法通過掌握的用戶名和密碼進行訪問,只能通過封裝后的地址訪問軟件,封裝后形成Webservice通用接口:包括 addUserlnfo、updateUserlnfo、deleteUserlnfo、getAllUserList,getUserByld實現對用戶的管理,其中每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件:
[0042]addUserlnfo,根據用戶信息增加用戶;
[0043]updateUserlnfo,根據最新用戶信息修改用戶;
[0044]deleteUserlnfo,根據用戶ID,刪除某一個或一些用戶;
[0045]getAllUserList,獲取所有用戶信息列表;
[0046]getUserByld,獲取某個或一些用戶信息。
[0047]步驟4中的權限封裝,具體是通過對軟件提供的API進行封裝實現,用戶權限綁定、更改、刪除的接口實現,并能按照用戶ID返回當前用戶的操作權限。獲得接口實現后,利用用戶映射表,將軟件用戶權限與外部用戶權限信息進行映射,實現統(tǒng)一權限封裝,封裝后形成 Webservice 接口 addAccess、updateAccess、deleteAccess、getAccessInfoByUserld實現對用戶權限的管理。其中每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件:
[0048]addAccess,為用戶綁定權限列表;
[0049]updateAccess,更新用戶權限列表;
[0050]deleteAccess,刪除用戶權限列表;
[0051]getAccessInfoByUserld,根據用戶ID獲取用戶權限列表。
[0052]步驟5中的監(jiān)控是指通過對軟件提供的API進行封裝實現,獲取當前空閑資源,用戶資源使用狀態(tài)的功能。獲得接口實現后,隨時監(jiān)控軟件資源使用狀況,做到按需及時準確的分配空閑資源,達到最大化利用資源的目的,封裝后形成Webservice接口getldleUserList、getUserState實現監(jiān)控軟件資源使用情況。其中每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件:
[0053]getldleUserList,獲取空前用戶列表,getUserState,獲取用戶當前使用狀態(tài)。
[0054]步驟5中的調度是指,通過使用封裝后的接口,為用戶分配和開啟服務。當用戶提出服務請求,由服務調度執(zhí)行服務監(jiān)控,如果有空閑的軟件用戶,則直接分配給該用戶使用;如當前服務請求處于飽和狀態(tài),并且該用戶的請求為非授權的訪問,則提示用戶等待或者提示用戶非法訪問;如果某一個正在使用軟件的用戶超出了分配的訪問時間授權,并且當前服務請求處于飽和狀態(tài),當其他用戶有新的服務請求,并且該用戶為合法用戶,則強制讓非法的用戶下線,將該資源分配給合法用戶使用,調度封裝的Webservice接口makeUserConnect、enforceBrokeUserConnect實現調度軟件資源,每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件。
[0055]makeUserConnect 為用戶綁定服務。
[0056]enforceBrokeUserConnect 為強制斷開用戶服務。
[0057]本發(fā)明一種基于云計算技術的軟件服務化封裝方法,通過對軟件配置參數、用戶、權限、監(jiān)控、調度的封裝形成統(tǒng)一的Webservice通用接口,這些接口的實現依賴于軟件自身提供的API實現,如圖2,不同軟件提供的API形態(tài)有所不同,但都需滿足接口封裝的要求;軟件提供參數配置接口的實現API,服務封裝方案獲得軟件訪問方式和地址后,不能直接將這些原始信息暴漏給用戶,防止服務器信息的泄密,應進一步的將這些信息進行封裝,之后再展現給最終用戶使用,最終用戶可根據當前地址跳轉至原始頁面,但原始頁面的連接地址將被隱藏;軟件提供用戶封裝接口實現API,服務封裝方案獲得軟件用戶信息后,這些信息當前只是獨立存在的,沒有實際意義,此時需要完成將軟件用戶信息和外部用戶信息的映射,形成映射表,當外部用戶動作時,通過映射表的映射反饋給軟件用戶,完成用戶統(tǒng)一用戶管理。軟件提供權限封裝接口實現API,服務封裝方案獲得外部用戶權限信息后,通過用戶映射表,創(chuàng)建用戶權限映射信息表,將軟件用戶權限信息和外部用戶權限信息進行一一映射,通過權限操作接口,完成軟件用戶權限配置,最終實現用戶權限管理;軟件提供監(jiān)控、調度封裝接口實現API,服務封裝方案獲得監(jiān)控和調度接口實現后,可以實現全方位的監(jiān)控軟件資源使用和空閑情況,根據當前軟件資源使用狀況,可明確的調度資源服務需求用戶,如當前沒有空閑資源可供使用,調度程序可提示用戶當前資源已飽和,等待申請使用。當某個用戶使用權限到期后,調度程序可根據情況強制停止用戶服務,將空閑資源分配給新用戶使用。
[0058]本發(fā)明通過軟件合理的服務封裝,全方位的控制軟件資源分配使用,做到資源及時準確的調配軟件服務能力,節(jié)約成本,提高利用率。
【權利要求】
1.一種基于云計算技術的軟件服務化封裝方法,其特征在于,按照以下步驟實施: 步驟I,對待封裝軟件進行配置參數封裝,給參數配置接口提供軟件基本信息,包括參數配置、用戶封裝、權限封裝、監(jiān)控、調度,封裝后形成統(tǒng)一的Webservice通用接口,這些接口的實現依賴于軟件自身提供的API實現; 步驟2,將步驟I得到的Webservice通用接口的實現API通過加密手段進行地址封裝,使原始頁面的連接地址被隱藏,提供給用戶一個軟件用戶地址; 步驟3,對步驟2得到的軟件用戶地址進行用戶封裝,將軟件用戶地址與外部用戶進行映射,形成用戶映射表; 步驟4,根據步驟3形成的用戶映射表創(chuàng)建用戶權限映射信息表,將軟件用戶權限信息和外部用戶權限信息進行一一映射,通過權限操作接口,完成軟件用戶權限配置,最終實現用戶權限管理; 步驟5,對步驟4得到的外部用戶權限進行監(jiān)控和調度,判斷當前資源使用狀況,可以實現全方位的監(jiān)控軟件資源使用和空閑情況,根據當前軟件資源使用狀況,明確調度資源服務需求用戶,如果當前沒有空閑資源可供使用,調度程序可提示用戶當前資源已飽和,等待申請使用。
2.根據權利要求1所述的一種基于云計算技術的軟件服務化封裝方法,其特征在于,步驟I中所述配置參數封裝是,提供Webservice接口 getParameter,軟件提供訪問方式和服務訪問地址,獲得服務訪問方式和地址后,將訪問地址封裝為通用地址,獲得授權后用戶可按照軟件原始的使用方式使用軟件。
3.根據權利要求1所述的一種基于云計算技術的軟件服務化封裝方法,其特征在于,步驟2中所述地址封裝,是將軟件訪問地址通過加密手段進行封裝,加密手段是指利用Web頁面框架將軟件的真實訪問地址進行隱藏,用戶使用地址為封裝后的地址,通過封裝后的地址可跳轉至軟件原始訪問地址,但原始訪問地址不可見。
4.根據權利要求1所述的一種基于云計算技術的軟件服務化封裝方法,其特征在于,步驟3中所述用戶封裝,通過對軟件提供的API進行封裝實現,增、刪、改、查用戶信息功能。獲得軟件提供的用戶接口實現后,將軟件用戶信息與外部用戶進行映射,形成用戶映射表,實現統(tǒng)一用戶封裝。用戶封裝后即使用戶發(fā)現軟件的真實訪問地址,也無法通過掌握的用戶名和密碼進行訪問,只能通過封裝后的地址訪問軟件,封裝后形成Webservice通用接P:包括 addUserlnfo、updateUserlnfo、deleteUserlnfo、getAllUserList, getUserByld實現對用戶的管理,其中每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件: addUserlnfo,根據用戶信息增加用戶; updateUserlnfo,根據最新用戶信息修改用戶; deleteUserlnfo,根據用戶ID,刪除某一個或一些用戶; getAllUserList,獲取所有用戶信息列表; getUserByld,獲取某個或一些用戶信息。
5.根據權利要求1所述的一種基于云計算技術的軟件服務化封裝方法,其特征在于,步驟4中所述權限封裝,具體是通過對軟件提供的API進行封裝實現,用戶權限綁定、更改、刪除的接口實現,并能按照用戶ID返回當前用戶的操作權限,獲得接口實現后,利用用戶映射表,將軟件用戶權限與外部用戶權限信息進行映射,實現統(tǒng)一權限封裝,封裝后形成Webservice 接口 addAccess、updateAccess、deleteAccess、getAccessInfoByUserId 實現對用戶權限的管理,其中每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件: addAccess,為用戶綁定權限列表; updateAccess,更新用戶權限列表; deleteAccess,刪除用戶權限列表; getAccessInfoByUserld,根據用戶ID獲取用戶權限列表。
6.根據權利要求1所述的一種基于云計算技術的軟件服務化封裝方法,其特征在于,步驟5中所述監(jiān)控是指通過對軟件提供的API進行封裝實現,獲取當前空閑資源,用戶資源使用狀態(tài)的功能,獲得接口實現后,隨時監(jiān)控軟件資源使用狀況,做到按需及時準確的分配空閑資源,達到最大化利用資源的目的,封裝后形成Webservice接口 getldleUserList、getUserState,實現監(jiān)控軟件資源使用情況,其中每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件: getldleUserList,獲取空前用戶列表, getUserState,獲取用戶當前使用狀態(tài)。
7.根據權利要求1所述的一種基于云計算技術的軟件服務化封裝方法,其特征在于,步驟5中所述調度是指,通過使用封裝后的接口,為用戶分配和開啟服務,當用戶提出服務請求,由服務調度執(zhí)行服務監(jiān)控,如果有空閑的軟件用戶,則直接分配給該用戶使用;如當前服務請求處于飽和狀態(tài),并且該用戶的請求為非授權的訪問,則提示用戶等待或者提示用戶非法訪問;如果某一個正在使用軟件的用戶超出了分配的訪問時間授權,并且當前服務請求處于飽和狀態(tài),當其他用戶有新的服務請求,并且該用戶為合法用戶,則強制讓非法的用戶下線,將該資源分配給合法用戶使用,調度封裝的Webservice接口makeUserConnect、enforceBrokeUserConnect實現調度軟件資源,每個接口都有一個固定的參數軟件標識ID,用于區(qū)分具體操作某個封裝軟件。
8.根據權利要求7所述的一種基于云計算技術的軟件服務化封裝方法,其特征在于,所述makeUserConnect為用戶綁定服務。
9.根據權利要求7所述的一種基于云計算技術的軟件服務化封裝方法,其特征在于,所述enforceBrokeUserConnect為強制斷開用戶服務。
【文檔編號】H04L29/08GK104283965SQ201410566880
【公開日】2015年1月14日 申請日期:2014年10月22日 優(yōu)先權日:2014年10月22日
【發(fā)明者】王茜, 朱志祥, 李安穎, 劉守倉, 劉盛輝, 王佩 申請人:西安未來國際信息股份有限公司, 西安郵電大學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
潞西市| 武汉市| 临漳县| 汉沽区| 镇远县| 天气| 霍州市| 衡南县| 读书| 北碚区| 九寨沟县| 株洲市| 北流市| 那坡县| 新乡市| 大关县| 洞口县| 左云县| 汨罗市| 准格尔旗| 定结县| 延津县| 遂宁市| 乌审旗| 台州市| 温宿县| 天气| 如东县| 常州市| 聂荣县| 桃园市| 琼海市| 庆云县| 新民市| 昌宁县| 繁峙县| 朝阳县| 盖州市| 肥东县| 大洼县| 石嘴山市|