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

一種基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)和方法

文檔序號:8223804閱讀:509來源:國知局
一種基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于信息安全領(lǐng)域,具體涉及一種基于遠(yuǎn)程服務(wù)調(diào)用的軟件保護(hù)系統(tǒng)及方法。
【背景技術(shù)】
[0002]近年來,隨著計(jì)算機(jī)軟件技術(shù)的廣泛使用和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,各大企業(yè)如勘察設(shè)計(jì)公司都相繼研發(fā)了一系列優(yōu)秀的繪圖CAD軟件和計(jì)算CAE軟件,但都基于單機(jī)版或局域網(wǎng)版,并且這些軟件一旦投放市場就會出現(xiàn)大量盜版,嚴(yán)重?fù)p害了知識產(chǎn)權(quán)擁有者的利益,也進(jìn)一步制約了新技術(shù)的推廣應(yīng)用,阻礙了行業(yè)科技進(jìn)步。因此,人們正在尋求將計(jì)算機(jī)輔助設(shè)計(jì)技術(shù)與網(wǎng)絡(luò)技術(shù)結(jié)合起來,以實(shí)現(xiàn)異地、遠(yuǎn)程和協(xié)同地使用軟件,同時(shí)又可保護(hù)企業(yè)知識產(chǎn)權(quán)的解決方案。
[0003]目前,市場上已經(jīng)有部分軟件產(chǎn)品嘗試加入遠(yuǎn)程、協(xié)同等理念和技術(shù),但存在著各種各樣的不足和缺陷:
[0004]1、單機(jī)版軟件保護(hù)方式主要集中在注冊碼加密、加密鎖加密等方式,被破解和復(fù)制的可能性大,并且限制了軟件的異地、共享使用。
[0005]2、網(wǎng)絡(luò)版軟件保護(hù)方式在功能設(shè)計(jì)和模式針對性單一,局限在某單一軟件產(chǎn)品內(nèi)部,不能達(dá)到信息與資源共享,適用面窄。
[0006]3、虛擬化軟件保護(hù)方式在功能上由服務(wù)器完成,客戶端只做終端顯示和用戶交互。這種方式通過將客戶端與服務(wù)端隔離,安全性較高,但對服務(wù)器負(fù)荷大,資源占用率高,可在線使用的客戶端數(shù)量受限,操作體驗(yàn)受實(shí)際網(wǎng)絡(luò)狀況影響較大,可實(shí)現(xiàn)的功能受到較大限制。
[0007]因此,鑒于上述這些情況,迫切需要一種能夠解決上述問題的軟件保護(hù)系統(tǒng)及方法。

【發(fā)明內(nèi)容】

[0008]為了克服上述現(xiàn)有技術(shù)的不足和缺陷,本發(fā)明的一個(gè)目的在于,提供一種基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)。
[0009]為了實(shí)現(xiàn)上述任務(wù),本發(fā)明采用的技術(shù)方案如下:
[0010]一種基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng),包括客戶端和服務(wù)端兩大部分:
[0011]所述客戶端包括以下各單元:
[0012]應(yīng)用軟件客戶端,用于實(shí)現(xiàn)用戶在本機(jī)上對軟件進(jìn)行使用操作,并根據(jù)用戶在使用操作過程中的軟件使用需求,通過應(yīng)用軟件通信模塊向客戶端大廳發(fā)送請求;
[0013]應(yīng)用軟件通信模塊,加載在應(yīng)用軟件客戶端以及客戶端大廳上,實(shí)現(xiàn)應(yīng)用軟件客戶端與客戶端大廳之間的通信連接;用于將應(yīng)用軟件客戶端的遠(yuǎn)程調(diào)用請求發(fā)送到客戶端大廳;
[0014]通信代理模塊,加載在客戶端大廳上,用于客戶端大廳與客戶端代理之間的通信連接,即客戶端與服務(wù)端之間的通信連接;用于將應(yīng)用軟件通信模塊發(fā)送的請求發(fā)送到服務(wù)端的客戶端代理,并接收客戶端代理發(fā)出的請求返回信息,傳遞客戶端與服務(wù)端所需數(shù)據(jù),屏蔽服務(wù)器的異構(gòu);
[0015]客戶端大廳,與應(yīng)用軟件客戶端通過應(yīng)用軟件通信模塊進(jìn)行交互,與服務(wù)端的客戶端代理通過通信代理模塊進(jìn)行交互;用于用戶輸入或者客戶端大廳自動獲取用戶身份信息以及使用權(quán)限信息;用于根據(jù)需要下載、安裝、啟動使用應(yīng)用軟件;用于監(jiān)聽并接收應(yīng)用軟件客戶端的請求,并將該請求通過通信代理模塊發(fā)送至服務(wù)端的客戶端代理;
[0016]所述服務(wù)端包括以下各單元:
[0017]客戶端代理,與計(jì)算中心和身份與權(quán)限認(rèn)證模塊交互;用于接收客戶端大廳發(fā)出的請求,并根據(jù)接收到的請求類型進(jìn)行處理操作,并將處理結(jié)果通過通信代理模塊返回給客戶端大廳;所述處理操作包括:將用戶身份驗(yàn)證信息和應(yīng)用軟件使用權(quán)限信息發(fā)送到身份與權(quán)限認(rèn)證模塊,并接收身份與權(quán)限認(rèn)證模塊返回的驗(yàn)證結(jié)果;將計(jì)算資源執(zhí)行請求發(fā)送給計(jì)算中心,并將計(jì)算中心返回的結(jié)果發(fā)送給客戶端;
[0018]數(shù)據(jù)庫,用以存儲用戶的身份信息、使用權(quán)限信息、計(jì)算節(jié)點(diǎn)配置信息、計(jì)算資源信息、用戶操作日志;其中,計(jì)算節(jié)點(diǎn)配置信息包括計(jì)算節(jié)點(diǎn)IP、端口、調(diào)用地址;計(jì)算資源信息包括計(jì)算資源ID、資源名稱、最大資源請求數(shù)、資源權(quán)重;
[0019]計(jì)算中心,與客戶端代理以及計(jì)算節(jié)點(diǎn)交互,用于接收客戶端代理發(fā)送的請求,然后根據(jù)請求類型進(jìn)行操作處理:對計(jì)算資源進(jìn)行標(biāo)記;將計(jì)算資源執(zhí)行請求以及從數(shù)據(jù)庫中提取的計(jì)算節(jié)點(diǎn)配置信息發(fā)送給計(jì)算節(jié)點(diǎn),并將計(jì)算節(jié)點(diǎn)返回的結(jié)果返回給客戶端代理;
[0020]計(jì)算節(jié)點(diǎn),與計(jì)算中心交互,加載有應(yīng)用軟件服務(wù)端;用于接收計(jì)算中心發(fā)出的計(jì)算資源執(zhí)行請求和計(jì)算節(jié)點(diǎn)配置信息,并根據(jù)計(jì)算節(jié)點(diǎn)配置信息自動獲取應(yīng)用軟件服務(wù)端的路徑,根據(jù)該路徑調(diào)用應(yīng)用軟件服務(wù)端并將其返回給計(jì)算中心;
[0021]應(yīng)用軟件服務(wù)端,是應(yīng)用軟件中的核心功能模塊,其加載在計(jì)算節(jié)點(diǎn)上;其用于實(shí)現(xiàn)應(yīng)用軟件的核心分析與計(jì)算功能;
[0022]身份與權(quán)限認(rèn)證模塊,與客戶端代理交互,用于接收客戶端代理發(fā)送的用戶身份和軟件使用權(quán)限信息,并根據(jù)數(shù)據(jù)庫中存儲的相應(yīng)信息,對用戶身份和軟件使用權(quán)限進(jìn)行驗(yàn)證,并將驗(yàn)證結(jié)果發(fā)送給客戶端代理;
[0023]用戶與服務(wù)管理模塊,為用戶提供用戶注冊、用戶信息維護(hù)、應(yīng)用軟件服務(wù)購買的功能與界面;為系統(tǒng)管理員提供對用戶和軟件服務(wù)統(tǒng)一管理和配置的功能與界面,包括用戶注冊、用戶信息維護(hù)、應(yīng)用軟件服務(wù)購買、用戶管理、訂單管理、支付管理、應(yīng)用軟件服務(wù)管理;
[0024]服務(wù)端的計(jì)算中心、身份與權(quán)限認(rèn)證模塊、用戶與服務(wù)管理模塊分別與數(shù)據(jù)庫連接,服務(wù)端和客戶端通過通信代理模塊進(jìn)行連接。
[0025]進(jìn)一步的,所述應(yīng)用軟件通信模塊有4個(gè)供調(diào)用的接口,分別是計(jì)算資源申請請求接口、計(jì)算資源執(zhí)行請求接口、計(jì)算資源釋放請求接口、直接計(jì)算接口 ;
[0026](I)計(jì)算資源申請請求接口
[0027]用于應(yīng)用軟件客戶端發(fā)起遠(yuǎn)程調(diào)用前進(jìn)行計(jì)算資源申請請求,格式如下:
[0028]601:計(jì)算資源ID,標(biāo)志將要申請的計(jì)算資源,計(jì)算資源ID是應(yīng)用軟件服務(wù)端的唯一標(biāo)識ID,應(yīng)用軟件客戶端的每次計(jì)算資源申請請求都必須攜帶對應(yīng)的計(jì)算資源ID,占用4個(gè)字節(jié);
[0029]602:線程數(shù),標(biāo)識將要申請的計(jì)算資源線程數(shù),每一個(gè)計(jì)算資源都配置有供申請調(diào)用的線程資源數(shù),只有當(dāng)計(jì)算資源可供申請的線程數(shù)大于本次申請的線程數(shù),計(jì)算資源申請請求才可成功,線程數(shù)占用4個(gè)字節(jié);
[0030]603:錯(cuò)誤代碼,用來存儲調(diào)用時(shí)發(fā)生的錯(cuò)誤代碼,占用4個(gè)字節(jié);
[0031]604:錯(cuò)誤信息,用來存儲調(diào)用時(shí)發(fā)生錯(cuò)誤時(shí),返回的錯(cuò)誤信息,占用256個(gè)字節(jié);
[0032](2)計(jì)算資源執(zhí)行請求接口
[0033]用于應(yīng)用軟件客戶端向應(yīng)用軟件服務(wù)端發(fā)起計(jì)算資源執(zhí)行請求(即遠(yuǎn)程計(jì)算調(diào)用),接口格式如下:
[0034]701:計(jì)算資源ID,標(biāo)志計(jì)算調(diào)用的計(jì)算資源ID,應(yīng)用軟件客戶端的每一次調(diào)用必須攜帶需要請求調(diào)用的計(jì)算資源ID,占用4個(gè)字節(jié);
[0035]702:函數(shù)ID,標(biāo)識將要調(diào)用的計(jì)算資源中的函數(shù)ID,每一個(gè)計(jì)算資源中可包括多個(gè)函數(shù)ID,函數(shù)ID占用4個(gè)字節(jié);
[0036]703:輸入緩沖區(qū),用于存儲調(diào)用時(shí)需要的傳入的輸入數(shù)據(jù),輸入緩沖區(qū)最大為64*1024個(gè)字節(jié);
[0037]704:輸入緩沖區(qū)長度,標(biāo)識輸入緩沖區(qū)實(shí)際的長度,輸入緩沖區(qū)長度占用4個(gè)字
-K-
T ;
[0038]705:輸出緩沖區(qū),用于存儲調(diào)用返回時(shí)傳出的輸出數(shù)據(jù),輸出緩沖區(qū)最大為64*1024個(gè)字節(jié);
[0039]706:輸出緩沖區(qū)長度,標(biāo)識輸出緩沖區(qū)實(shí)際的長度,輸出緩沖區(qū)長度占用4個(gè)字
-K-
T ;
[0040]707:錯(cuò)誤代碼,用來存儲調(diào)用時(shí)發(fā)生的錯(cuò)誤代碼,占用4個(gè)字節(jié);
[0041]708:錯(cuò)誤信息,用來存儲調(diào)用時(shí)發(fā)生錯(cuò)誤時(shí),返回的錯(cuò)誤信息,占用256個(gè)字節(jié);
[0042](3)計(jì)算資源釋放請求接口
[0043]用于應(yīng)用軟件客戶端釋放已經(jīng)申請的計(jì)算資源,接口格式如下:
[0044]801:計(jì)算資源ID,標(biāo)志將要釋放的計(jì)算資源ID,應(yīng)用軟件客戶端的每一次調(diào)用都必須攜帶需要請求調(diào)用的計(jì)算資源ID,占用4個(gè)字節(jié);
[0045]802:錯(cuò)誤代碼,用來存儲調(diào)用時(shí)發(fā)生的錯(cuò)誤代碼,占用4個(gè)字節(jié);
[0046]803:錯(cuò)誤信息,用來存儲調(diào)用時(shí)發(fā)生錯(cuò)誤時(shí),返回的錯(cuò)誤信息,占用256個(gè)字節(jié);
[0047](4)直接計(jì)算接口
[0048]用于應(yīng)用軟件客戶端直接向應(yīng)用軟件服務(wù)端的發(fā)起遠(yuǎn)程計(jì)算調(diào)用,而無需經(jīng)過計(jì)算資源申請請求、計(jì)算資源計(jì)算請求、計(jì)算資源釋放請求三個(gè)步驟,接口格式如下:
[0049]901:計(jì)算資源ID,標(biāo)志計(jì)算調(diào)用的計(jì)算資源ID,應(yīng)用軟件客戶端的每一次調(diào)用都必須攜帶需要請求調(diào)用的計(jì)算資源ID,占用4個(gè)字節(jié);
[0050]902:函數(shù)ID,標(biāo)識將要調(diào)用的計(jì)算資源中的函數(shù)ID,每一個(gè)計(jì)算資源中可包括多個(gè)函數(shù)ID,函數(shù)ID占用4個(gè)字節(jié);
[0051]903:輸入緩沖區(qū),用于存儲調(diào)用時(shí)需要的傳入的輸入數(shù)據(jù),輸入緩沖區(qū)最大為64*1024個(gè)字節(jié);
[0052]904:輸入緩沖區(qū)長度,標(biāo)識輸入緩沖區(qū)實(shí)際的長度,輸入緩沖區(qū)長度占用4個(gè)字
-K-
T ;
[0053]905:輸出緩沖區(qū),用于存儲調(diào)用返回時(shí)傳出的輸出數(shù)據(jù),輸出緩沖區(qū)最大為64*1024個(gè)字節(jié);
[0054]906:輸出緩沖區(qū)長度,標(biāo)識輸出緩沖區(qū)實(shí)際的長度,輸出緩沖區(qū)長度占用4個(gè)字
-K-
T ;
[0055]907:錯(cuò)誤代碼,用來存儲調(diào)用時(shí)發(fā)生的錯(cuò)誤代碼,占用4個(gè)字節(jié);
[0056]908:錯(cuò)誤信息,用來存儲調(diào)用時(shí)發(fā)生錯(cuò)誤時(shí),返回的錯(cuò)誤信息,占用256個(gè)字節(jié)。
[0057]進(jìn)一步的,所述應(yīng)用軟件服務(wù)端包含一個(gè)或多個(gè)功能函數(shù),并提供一個(gè)接口,接口參數(shù)如下:
[0058]1001:輸入緩沖區(qū),用于存儲調(diào)用時(shí)需要的傳入的輸入數(shù)據(jù),輸入緩沖區(qū)最大為64*1024個(gè)字節(jié);
[0059]1002:輸入緩沖區(qū)長度,標(biāo)識輸入緩沖區(qū)實(shí)際的長度,輸入緩沖區(qū)長度占用4個(gè)字
-K-
T ;
[0060]1003:輸出緩沖區(qū),用于存儲調(diào)用返回時(shí)傳出的輸出數(shù)據(jù),輸出緩沖區(qū)最大為64*1024個(gè)字節(jié);
[0061]1004:輸出緩沖區(qū)長度,標(biāo)識輸出緩沖區(qū)實(shí)際的長度,輸出緩沖區(qū)長度占用4個(gè)字
-K-
T ;
[0062]1005:函數(shù)ID,用于標(biāo)示此次調(diào)用是針對該應(yīng)用軟件服務(wù)端所包含的哪個(gè)具體功能函數(shù)。
[0063]本發(fā)明的另一個(gè)目的在于,提供一種基于遠(yuǎn)程服務(wù)的軟件保護(hù)方法,該方法包括步驟1:申請計(jì)算資源;步驟2:執(zhí)行計(jì)算資源;步驟3:釋放計(jì)算資源。
[0064]進(jìn)一步的,所述步驟I申請計(jì)算資源的具體步驟如下:
[0065]步驟301:在用戶操作應(yīng)用軟件時(shí),觸發(fā)應(yīng)用軟件客戶端發(fā)起計(jì)算資源申請請求;
[0066]步驟302:應(yīng)用軟件客戶端通過應(yīng)用軟件通信模塊向客戶端大廳發(fā)送計(jì)算資源申請請求,然后等待結(jié)果返回;
[0067]步驟303:客戶端大廳收到計(jì)算資源申請請求后,通過通信代理模塊將請求轉(zhuǎn)發(fā)給服務(wù)端的客戶端代理,然后等待結(jié)果返回;
[0068]步驟304:客戶端代理收到計(jì)算資源申請請求后,向身份與權(quán)限認(rèn)證模塊請求驗(yàn)證該用戶的身份與使用權(quán)限,如果客戶端代理隨后接收到該用戶
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
宿州市| 浦东新区| 堆龙德庆县| 丁青县| 冀州市| 龙海市| 辽源市| 汾西县| 吉隆县| 永嘉县| 乌兰察布市| 栾川县| 新竹市| 衡阳县| 东明县| 应城市| 永春县| 淄博市| 海林市| 阿拉尔市| 仁寿县| 赣州市| 凌源市| 商洛市| 虹口区| 临城县| 阳春市| 瑞安市| 营山县| 蛟河市| 章丘市| 高青县| 仁布县| 岳普湖县| 吐鲁番市| 永川市| 五河县| 长白| 兴安盟| 铅山县| 沙雅县|