国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

      文檔序號(hào):8223804閱讀:來源:國(guó)知局
      需經(jīng)過計(jì)算資源申請(qǐng)請(qǐng)求、計(jì)算資源計(jì)算請(qǐng)求、計(jì)算資源釋放請(qǐng)求三個(gè)步驟,接口格式如下: 901:計(jì)算資源ID,標(biāo)志計(jì)算調(diào)用的計(jì)算資源ID,應(yīng)用軟件客戶端的每一次調(diào)用都必須攜帶需要請(qǐng)求調(diào)用的計(jì)算資源ID,占用4個(gè)字節(jié); 902:函數(shù)ID,標(biāo)識(shí)將要調(diào)用的計(jì)算資源中的函數(shù)ID,每一個(gè)計(jì)算資源中可包括多個(gè)函數(shù)ID,函數(shù)ID占用4個(gè)字節(jié); 903:輸入緩沖區(qū),用于存儲(chǔ)調(diào)用時(shí)需要的傳入的輸入數(shù)據(jù),輸入緩沖區(qū)最大為64*1024個(gè)字節(jié); 904:輸入緩沖區(qū)長(zhǎng)度,標(biāo)識(shí)輸入緩沖區(qū)實(shí)際的長(zhǎng)度,輸入緩沖區(qū)長(zhǎng)度占用4個(gè)字節(jié); 905:輸出緩沖區(qū),用于存儲(chǔ)調(diào)用返回時(shí)傳出的輸出數(shù)據(jù),輸出緩沖區(qū)最大為64*1024個(gè)字節(jié); 906:輸出緩沖區(qū)長(zhǎng)度,標(biāo)識(shí)輸出緩沖區(qū)實(shí)際的長(zhǎng)度,輸出緩沖區(qū)長(zhǎng)度占用4個(gè)字節(jié); 907:錯(cuò)誤代碼,用來存儲(chǔ)調(diào)用時(shí)發(fā)生的錯(cuò)誤代碼,占用4個(gè)字節(jié); 908:錯(cuò)誤信息,用來存儲(chǔ)調(diào)用時(shí)發(fā)生錯(cuò)誤時(shí),返回的錯(cuò)誤信息,占用256個(gè)字節(jié)。
      3.如權(quán)利要求1所述的基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)的軟件保護(hù)方法,其特征在于,所述應(yīng)用軟件服務(wù)端包含一個(gè)或多個(gè)功能函數(shù),并提供一個(gè)接口,接口參數(shù)如下: 1001:輸入緩沖區(qū),用于存儲(chǔ)調(diào)用時(shí)需要的傳入的輸入數(shù)據(jù),輸入緩沖區(qū)最大為64*1024個(gè)字節(jié); 1002:輸入緩沖區(qū)長(zhǎng)度,標(biāo)識(shí)輸入緩沖區(qū)實(shí)際的長(zhǎng)度,輸入緩沖區(qū)長(zhǎng)度占用4個(gè)字節(jié); 1003:輸出緩沖區(qū),用于存儲(chǔ)調(diào)用返回時(shí)傳出的輸出數(shù)據(jù),輸出緩沖區(qū)最大為64*1024個(gè)字節(jié); 1004:輸出緩沖區(qū)長(zhǎng)度,標(biāo)識(shí)輸出緩沖區(qū)實(shí)際的長(zhǎng)度,輸出緩沖區(qū)長(zhǎng)度占用4個(gè)字節(jié); 1005:函數(shù)ID,用于標(biāo)示此次調(diào)用是針對(duì)該應(yīng)用軟件服務(wù)端所包含的哪個(gè)具體功能函數(shù)。
      4.權(quán)利要求1所述的基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)的軟件保護(hù)方法,其特征在于,包括步驟1:申請(qǐng)計(jì)算資源;步驟2:執(zhí)行計(jì)算資源;步驟3:釋放計(jì)算資源。
      5.如權(quán)利要求4所述的基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)的軟件保護(hù)方法,其特征在于,所述步驟I申請(qǐng)計(jì)算資源的具體步驟如下: 步驟301:在用戶操作應(yīng)用軟件時(shí),觸發(fā)應(yīng)用軟件客戶端發(fā)起計(jì)算資源申請(qǐng)請(qǐng)求; 步驟302:應(yīng)用軟件客戶端通過應(yīng)用軟件通信模塊向客戶端大廳發(fā)送計(jì)算資源申請(qǐng)請(qǐng)求,然后等待結(jié)果返回; 步驟303:客戶端大廳收到計(jì)算資源申請(qǐng)請(qǐng)求后,通過通信代理模塊將請(qǐng)求轉(zhuǎn)發(fā)給服務(wù)端的客戶端代理,然后等待結(jié)果返回; 步驟304:客戶端代理收到計(jì)算資源申請(qǐng)請(qǐng)求后,向身份與權(quán)限認(rèn)證模塊請(qǐng)求驗(yàn)證該用戶的身份與使用權(quán)限,如果客戶端代理隨后接收到該用戶擁有使用軟件服務(wù)端的權(quán)限,則執(zhí)行步驟305,然后等待結(jié)果返回;否則,直接向客戶端大廳返回該用戶無權(quán)調(diào)用該軟件服務(wù)端的錯(cuò)誤信息;在該過程中,身份與權(quán)限認(rèn)證模塊將客戶端代理提供的用戶信息及使用權(quán)限信息與數(shù)據(jù)庫中相應(yīng)信息進(jìn)行比對(duì)判斷,并將判斷結(jié)果返回給客戶端代理; 步驟305:客戶端代理將計(jì)算資源申請(qǐng)請(qǐng)求發(fā)至計(jì)算中心,然后等待結(jié)果返回; 步驟306:計(jì)算中心收到客戶端代理發(fā)來的計(jì)算資源申請(qǐng)請(qǐng)求后,如果應(yīng)用軟件客戶端發(fā)來的線程數(shù)未超出最大可用資源數(shù)則有足夠計(jì)算資源可用,返回計(jì)算資源申請(qǐng)成功信息,并根據(jù)應(yīng)用軟件客戶端發(fā)來的計(jì)算資源ID對(duì)相應(yīng)的計(jì)算資源進(jìn)行標(biāo)記;否則,向客戶端代理返回計(jì)算資源申請(qǐng)失敗的錯(cuò)誤信息,該錯(cuò)誤信息被一路返回到應(yīng)用軟件客戶端;步驟307:應(yīng)用軟件客戶端接收客戶端大廳返回的結(jié)果,此時(shí)應(yīng)用軟件客戶端進(jìn)行判斷,計(jì)算資源申請(qǐng)成功繼續(xù)執(zhí)行步驟2,否則,提示資源申請(qǐng)失敗,計(jì)算資源申請(qǐng)調(diào)用過程結(jié)束。
      6.如權(quán)利要求4所述的基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)的軟件保護(hù)方法,其特征在于,所述步驟2執(zhí)行計(jì)算資源的具體步驟如下: 步驟401:應(yīng)用軟件客戶端發(fā)起計(jì)算資源執(zhí)行請(qǐng)求; 步驟402:應(yīng)用軟件客戶端通過應(yīng)用軟件通信模塊向客戶端大廳發(fā)送計(jì)算資源執(zhí)行請(qǐng)求,然后等待結(jié)果返回; 步驟403:客戶端大廳收到計(jì)算資源執(zhí)行請(qǐng)求后,通過通信代理模塊將請(qǐng)求發(fā)送給服務(wù)端的客戶端代理,然后等待結(jié)果返回; 步驟404:客戶端代理收到計(jì)算資源執(zhí)行請(qǐng)求后,根據(jù)緩存的使用權(quán)限信息判斷,如果該用戶有調(diào)用該應(yīng)用軟件服務(wù)端的權(quán)限,則將計(jì)算資源執(zhí)行請(qǐng)求發(fā)至計(jì)算中心,然后等待結(jié)果返回;否則,直接向客戶端大廳返回該用戶無權(quán)調(diào)用該軟件服務(wù)端的錯(cuò)誤信息; 步驟405:計(jì)算中心收到計(jì)算資源執(zhí)行請(qǐng)求后,根據(jù)緩存的計(jì)算節(jié)點(diǎn)配置信息選擇計(jì)算節(jié)點(diǎn),并將計(jì)算節(jié)點(diǎn)配置信息發(fā)送至計(jì)算節(jié)點(diǎn); 步驟406:計(jì)算節(jié)點(diǎn)接收到計(jì)算節(jié)點(diǎn)配置信息后,根據(jù)計(jì)算節(jié)點(diǎn)配置信息自動(dòng)獲取應(yīng)用軟件服務(wù)端的路徑,并將應(yīng)用軟件客戶端發(fā)來的輸入數(shù)據(jù)利用被標(biāo)記的應(yīng)用軟件服務(wù)端進(jìn)行處理,并將處理結(jié)果作為輸出數(shù)據(jù)返回給計(jì)算中心,計(jì)算中心將該處理結(jié)果返回給客戶端代理,客戶端代理再將結(jié)果返回給客戶端大廳,客戶端大廳最后將結(jié)果返回給應(yīng)用軟件客戶端; 步驟407:應(yīng)用軟件客戶端接收到處理結(jié)果后,應(yīng)用軟件客戶端再根據(jù)自身流程對(duì)接收到的處理結(jié)果進(jìn)一步處理,計(jì)算資源執(zhí)行請(qǐng)求結(jié)束。
      7.如權(quán)利要求6所述的基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)的軟件保護(hù)方法,其特征在于,所述步驟405中計(jì)算中心根據(jù)計(jì)算節(jié)點(diǎn)配置信息選擇計(jì)算節(jié)點(diǎn)過程中,當(dāng)有多個(gè)計(jì)算節(jié)點(diǎn)時(shí),計(jì)算中心根據(jù)配置隨機(jī)選取或根據(jù)優(yōu)先級(jí)選取某一個(gè)計(jì)算節(jié)點(diǎn)。
      8.如權(quán)利要求4所述的基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)的軟件保護(hù)方法,其特征在于,所述步驟3釋放計(jì)算資源的具體步驟如下: 步驟501:應(yīng)用軟件客戶端發(fā)起計(jì)算資源釋放請(qǐng)求; 步驟502:應(yīng)用軟件客戶端通過應(yīng)用軟件通信模塊向客戶端大廳發(fā)送計(jì)算資源釋放請(qǐng)求,然后等待結(jié)果返回; 步驟503:客戶端大廳收到計(jì)算資源釋放請(qǐng)求后,通過通信代理模塊將請(qǐng)求發(fā)送給服務(wù)端的客戶端代理,然后等待結(jié)果返回; 步驟504:客戶端代理收到計(jì)算資源釋放請(qǐng)求后,根據(jù)緩存的使用權(quán)限信息判斷,如果該用戶擁有調(diào)用該應(yīng)用軟件服務(wù)端的權(quán)限,則將計(jì)算資源釋放請(qǐng)求發(fā)至計(jì)算中心,然后等待結(jié)果返回;否則,直接向客戶端大廳返回該用戶無權(quán)調(diào)用該軟件服務(wù)端的錯(cuò)誤信息; 步驟505:計(jì)算中心收到計(jì)算資源釋放請(qǐng)求后,對(duì)應(yīng)用軟件服務(wù)端的標(biāo)記取消,返回計(jì)算資源釋放請(qǐng)求成功;計(jì)算中心將該結(jié)果返回給客戶端代理,客戶端代理再返回給客戶端大廳,最后返回給應(yīng)用軟件客戶端; 步驟506:應(yīng)用軟件客戶端接收到返回結(jié)果,計(jì)算資源釋放請(qǐng)求結(jié)束。
      9.如權(quán)利要求4所述的基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)的軟件保護(hù)方法,其特征在于,所述應(yīng)用軟件通信模塊有4個(gè)供調(diào)用的接口,分別是計(jì)算資源申請(qǐng)請(qǐng)求接口、計(jì)算資源執(zhí)行請(qǐng)求接口、計(jì)算資源釋放請(qǐng)求接口、直接計(jì)算接口 ; (1)計(jì)算資源申請(qǐng)請(qǐng)求接口 用于應(yīng)用軟件客戶端發(fā)起遠(yuǎn)程調(diào)用前進(jìn)行計(jì)算資源申請(qǐng)請(qǐng)求,格式如下: 601:計(jì)算資源ID,標(biāo)志將要申請(qǐng)的計(jì)算資源,計(jì)算資源ID是應(yīng)用軟件服務(wù)端的唯一標(biāo)識(shí)ID,應(yīng)用軟件客戶端的每次計(jì)算資源申請(qǐng)請(qǐng)求都必須攜帶對(duì)應(yīng)的計(jì)算資源ID,占用4個(gè)子; 602:線程數(shù),標(biāo)識(shí)將要申請(qǐng)的計(jì)算資源線程數(shù),每一個(gè)計(jì)算資源都配置有供申請(qǐng)調(diào)用的線程資源數(shù),只有當(dāng)計(jì)算資源可供申請(qǐng)的線程數(shù)大于本次申請(qǐng)的線程數(shù),計(jì)算資源申請(qǐng)請(qǐng)求才可成功,線程數(shù)占用4個(gè)字節(jié); 603:錯(cuò)誤代碼,用來存儲(chǔ)調(diào)用時(shí)發(fā)生的錯(cuò)誤代碼,占用4個(gè)字節(jié); 604:錯(cuò)誤信息,用來存儲(chǔ)調(diào)用時(shí)發(fā)生錯(cuò)誤時(shí),返回的錯(cuò)誤信息,占用256個(gè)字節(jié); (2)計(jì)算資源執(zhí)行請(qǐng)求接口 用于應(yīng)用軟件客戶端向應(yīng)用軟件服務(wù)端發(fā)起計(jì)算資源執(zhí)行請(qǐng)求,接口格式如下: 701:計(jì)算資源ID,標(biāo)志計(jì)算調(diào)用的計(jì)算資源ID,應(yīng)用軟件客戶端的每一次調(diào)用必須攜帶需要請(qǐng)求調(diào)用的計(jì)算資源ID,占用4個(gè)字節(jié); 702:函數(shù)ID,標(biāo)識(shí)將要調(diào)用的計(jì)算資源中的函數(shù)ID,每一個(gè)計(jì)算資源中可包括多個(gè)函數(shù)ID,函數(shù)ID占用4個(gè)字節(jié); 703:輸入緩沖區(qū),用于存儲(chǔ)調(diào)用時(shí)需要的傳入的輸入數(shù)據(jù),輸入緩沖區(qū)最大為64*1024個(gè)字節(jié); 704:輸入緩沖區(qū)長(zhǎng)度,標(biāo)識(shí)輸入緩沖區(qū)實(shí)際的長(zhǎng)度,輸入緩沖區(qū)長(zhǎng)度占用4個(gè)字節(jié); 705:輸出緩沖區(qū),用于存儲(chǔ)調(diào)用返回時(shí)傳出的輸出數(shù)據(jù),輸出緩沖區(qū)最大為64*1024個(gè)字節(jié); 706:輸出緩沖區(qū)長(zhǎng)度,標(biāo)識(shí)輸出緩沖區(qū)實(shí)際的長(zhǎng)度,輸出緩沖區(qū)長(zhǎng)度占用4個(gè)字節(jié); 707:錯(cuò)誤代碼,用來存儲(chǔ)調(diào)用時(shí)發(fā)生的錯(cuò)誤代碼,占用4個(gè)字節(jié); 708:錯(cuò)誤信息,用來存儲(chǔ)調(diào)用時(shí)發(fā)生錯(cuò)誤時(shí),返回的錯(cuò)誤信息,占用256個(gè)字節(jié); (3)計(jì)算資源釋放請(qǐng)求接口 用于應(yīng)用軟件客戶端釋放已經(jīng)申請(qǐng)的計(jì)算資源,接口格式如下: 801:計(jì)算資源ID,標(biāo)志將要釋放的計(jì)算資源ID,應(yīng)用軟件客戶端的每一次調(diào)用都必須攜帶需要請(qǐng)求調(diào)用的計(jì)算資源ID,占用4個(gè)字節(jié); 802:錯(cuò)誤代碼,用來存儲(chǔ)調(diào)用時(shí)發(fā)生的錯(cuò)誤代碼,占用4個(gè)字節(jié); 803:錯(cuò)誤信息,用來存儲(chǔ)調(diào)用時(shí)發(fā)生錯(cuò)誤時(shí),返回的錯(cuò)誤信息,占用256個(gè)字節(jié); (4)直接計(jì)算接口 用于應(yīng)用軟件客戶端直接向應(yīng)用軟件服務(wù)端的發(fā)起遠(yuǎn)程計(jì)算調(diào)用,而無需經(jīng)過計(jì)算資源申請(qǐng)請(qǐng)求、計(jì)算資源計(jì)算請(qǐng)求、計(jì)算資源釋放請(qǐng)求三個(gè)步驟,接口格式如下: 901:計(jì)算資源ID,標(biāo)志計(jì)算調(diào)用的計(jì)算資源ID,應(yīng)用軟件客戶端的每一次調(diào)用都必須攜帶需要請(qǐng)求調(diào)用的計(jì)算資源ID,占用4個(gè)字節(jié); 902:函數(shù)ID,標(biāo)識(shí)將要調(diào)用的計(jì)算資源中的函數(shù)ID,每一個(gè)計(jì)算資源中可包括多個(gè)函數(shù)ID,函數(shù)ID占用4個(gè)字節(jié); 903:輸入緩沖區(qū),用于存儲(chǔ)調(diào)用時(shí)需要的傳入的輸入數(shù)據(jù),輸入緩沖區(qū)最大為64*1024個(gè)字節(jié);904:輸入緩沖區(qū)長(zhǎng)度,標(biāo)識(shí)輸入緩沖區(qū)實(shí)際的長(zhǎng)度,輸入緩沖區(qū)長(zhǎng)度占用4個(gè)字節(jié); 905:輸出緩沖區(qū),用于存儲(chǔ)調(diào)用返回時(shí)傳出的輸出數(shù)據(jù),輸出緩沖區(qū)最大為64*1024個(gè)字節(jié);906:輸出緩沖區(qū)長(zhǎng)度,標(biāo)識(shí)輸出緩沖區(qū)實(shí)際的長(zhǎng)度,輸出緩沖區(qū)長(zhǎng)度占用4個(gè)字節(jié); 907:錯(cuò)誤代碼,用來存儲(chǔ)調(diào)用時(shí)發(fā)生的錯(cuò)誤代碼,占用4個(gè)字節(jié);908:錯(cuò)誤信息,用來存儲(chǔ)調(diào)用時(shí)發(fā)生錯(cuò)誤時(shí),返回的錯(cuò)誤信息,占用256個(gè)字節(jié)。
      10.如權(quán)利要求4所述的基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng)的軟件保護(hù)方法,其特征在于,所述應(yīng)用軟件服務(wù)端包含一個(gè)或多個(gè)功能函數(shù),并提供一個(gè)接口,接口參數(shù)如下: 1001:輸入緩沖區(qū),用于存儲(chǔ)調(diào)用時(shí)需要的傳入的輸入數(shù)據(jù),輸入緩沖區(qū)最大為64*1024個(gè)字節(jié);1002:輸入緩沖區(qū)長(zhǎng)度,標(biāo)識(shí)輸入緩沖區(qū)實(shí)際的長(zhǎng)度,輸入緩沖區(qū)長(zhǎng)度占用4個(gè)字節(jié); 1003:輸出緩沖區(qū),用于存儲(chǔ)調(diào)用返回時(shí)傳出的輸出數(shù)據(jù),輸出緩沖區(qū)最大為64*1024個(gè)字節(jié);1004:輸出緩沖區(qū)長(zhǎng)度,標(biāo)識(shí)輸出緩沖區(qū)實(shí)際的長(zhǎng)度,輸出緩沖區(qū)長(zhǎng)度占用4個(gè)字節(jié);1005:函數(shù)ID,用于標(biāo)示此次調(diào)用是針對(duì)該應(yīng)用軟件服務(wù)端所包含的哪個(gè)具體功能函數(shù)。
      【專利摘要】本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,涉及一種基于遠(yuǎn)程服務(wù)調(diào)用的軟件保護(hù)系統(tǒng)及調(diào)用方法,提供了一種基于遠(yuǎn)程服務(wù)的軟件保護(hù)系統(tǒng),系統(tǒng)通過將應(yīng)用軟件客戶端與應(yīng)用軟件服務(wù)端進(jìn)行分離部署,軟件的核心計(jì)算與功能實(shí)現(xiàn)由服務(wù)端完成,可有效防止軟件被破解和盜版,通過采用布局遠(yuǎn)程調(diào)用方式,只將部分?jǐn)?shù)據(jù)發(fā)送至服務(wù)器,核心計(jì)算功能由服務(wù)器端完成,網(wǎng)絡(luò)數(shù)據(jù)傳輸量小,服務(wù)器計(jì)算負(fù)載輕,計(jì)算效率高,在不影響程序效率的同時(shí),有效的實(shí)現(xiàn)了軟件等核心技術(shù)的保護(hù)。
      【IPC分類】G06F21-50, G06F21-12, G06F21-31, H04L29-06
      【公開號(hào)】CN104537284
      【申請(qǐng)?zhí)枴緾N201410804786
      【發(fā)明人】葛勝錦, 張漢寧, 葛錦環(huán)
      【申請(qǐng)人】葛勝錦
      【公開日】2015年4月22日
      【申請(qǐng)日】2014年12月19日
      當(dāng)前第5頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1