業務數據發送方法及裝置、業務處理方法及裝置的製作方法
2023-06-15 08:57:01 1
專利名稱:業務數據發送方法及裝置、業務處理方法及裝置的製作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種業務數據發送方法及裝置、業務處理方法及裝置。
背景技術:
當用戶想要使用網絡側的軟體服務時,現有技術提出了下述兩種使用軟體服務的方法,分別為
1、軟體即服務(SAAS, Software-As-A-Service)模式,SAAS模式是一種基於網際網路提供軟體服務的應用模式,廠商將應用軟體統一部署在自己的伺服器上,客戶可以根據自己實際需求,通過網際網路向廠商定購所需的應用軟體服務,按定購的服務多少和使用時間長短向廠商支付費用,並通過網際網路獲得廠商提供的服務,因此能夠極大地節省終端側的資源。由於SAAS技術要依賴於伺服器側的服務,當存在大量的網絡訪問時,伺服器的負載將持續升高,網絡壓力持續增大,即便採用雲計算技術,也難以一直保證網絡信號質量和伺服器的處理能力,因此,當網絡信號較差或伺服器側負載較大時,採用SAAS模式無法為用戶提供質量好的服務;
2、傳統軟體下載的服務模式,用戶從網絡側將軟體程序下載到終端,然後在終端中運行下載的軟體程序。在軟體程序下載到終端以後,該軟體程序全部的流程和功能就已經就緒,為了控制軟體程序的版權以及對軟體程序進行收費,程序的開發者會在軟體程序的關鍵流程中設置激活密鑰或繳費流程,但攻擊者可以通過靜態或動態的方式,對軟體程序進行反編譯、調試、阻斷通信等,以此來破解軟體程序,從而使得軟體程序的版權難以得到保護。
由上可見,如何在保證服務質量的情況下,實現對軟體程序的版權保護是現有技術丞待解決的問題。發明內容
本發明實施例提供一種業務數據發送方法及裝置、業務處理方法及裝置,用以在保證服務質量的情況下,實現對軟體程序的版權保護。
—種業務數據發送方法,該方法包括步驟處理伺服器接收到終端發送的業務數據請求後,確定對該終端請求的業務數據進行轉換的數據轉換規則;根據確定出的數據轉換規則,對所述終端請求的業務數據進行轉換;根據所述終端的加密密鑰,將確定出的所述數據轉換規則進行加密;將轉換後的業務數據和加密後的數據轉換規則發送給所述終端。
一種業務數據發送裝置,包括業務數據請求接收模塊,用於接收終端發送的業務數據請求;數據轉換規則確定模塊,用於確定對所述終端請求的業務數據進行轉換的數據轉換規則;數據轉換模塊,用於根據數據轉換規則確定模塊確定出的數據轉換規則,對所述終端請求的業務數據進行轉換;規則加密模塊,用於根據所述終端的加密密鑰,將數據轉換規則確定模塊確定出的所述 數據轉換規則進行加密;數據發送模塊,用於將數據轉換模塊轉換後的業務數據和規則加密模塊加密後的數據轉換規則發送給所述終端。
一種業務處理方法,該方法包括步驟終端針對要處理的業務,向處理伺服器發送業務數據請求;終端接收處理伺服器根據所述業務數據請求發送的轉換後的業務數據和加密後的數據轉換規則;所述終端根據預設的加密密鑰,對接收到的數據轉換規則進行解密; 並根據解密得到的數據轉換規則,對接收到的轉換後的業務數據進行還原處理,得到轉換前的業務數據;所述終端根據得到的轉換前的業務數據進行相應的業務處理。
一種業務處理裝置,包括業務數據請求發送模塊,用於針對要處理的業務,向處理伺服器發送業務數據請求;數據接收模塊,用於接收處理伺服器根據所述業務數據請求發送的轉換後的業務數據和加密後的數據轉換規則;規則解密模塊,用於根據預設的加密密鑰,對數據接收模塊接收到的數據轉換規則進行解密;數據還原模塊,用於根據規則解密模塊解密得到的數據轉換規則,對數據接收模塊接收到的轉換後的業務數據進行還原處理,得到轉換前的業務數據;業務處理模塊,用於根據數據還原模塊得到的轉換前的業務數據進行相應的業務處理。
本發明實施例技術方案中,終端針對要處理的業務,向處理伺服器發送業務數據請求,處理伺服器先確定對該終端請求的業務數據進行轉換的數據轉換規則,然後根據確定出的數據轉換規則,對該終端請求的業務數據進行轉換,根據該終端的第一加密密鑰,將確定出的數據轉換規則進行加密,並將轉換後的業務數據和加密後的數據轉換規則發送給該終端,後續終端接收到轉換後的業務數據後,不能直接進行業務處理,而是要根據預設的第二加密密鑰,對接收到的數據轉換規則進行解密,再根據解密得到的數據轉換規則,對轉換後的業務數據進行還原處理,從而得到轉換前的業務數據,這時終端才可以根據轉換前的業務數據進行相應的業務處理。由上可見,本發明實施例技術方案中,終端將業務數據從處理伺服器側下載到終端本地,後續終端可以直接根據本地的業務數據進行相應的業務處理,因此當網絡信號較差或處理伺服器側負載較大時,避免了採用SAAS模式無法為用戶提供質量好的服務的問題,此外,終端接收到的業務數據是經過轉換處理的,終端只能先購買該業務的數據轉換規則才能進行業務處理,沒有購買數據轉換規則的終端即使竊取到轉換後的業務數據,也無法將轉換後的業務數據還原為轉換前的業務數據,因此就無法根據轉換前的業務數據進行業務處理,從而有效地保護了業務的版權,綜上,本發明實施例技術方案能夠在保證業務服務質量的情況下,實現對業務的版權保護。
圖1為本發明實施例一中,處理伺服器向終端發送業務數據的網絡架構示意圖2為本發明實施例二中,業務數據發送方法流程示意圖3為本發明實施例三中,業務數據發送裝置結構示意圖4為本發明實施例四中,業務處理方法流程示意圖5為本發明實施例五中,業務處理裝置結構示意圖6為本發明實施例六中,終端結構示意圖。
具體實施方式
為了在保證服務質量的情況下,實現對軟體程序的版權保護,本發明實施例提出一種業務數據發送方法及業務處理方法,終端針對要處理的業務,向處理伺服器發送業務數據請求,處理伺服器先確定對該終端請求的業務數據進行轉換的數據轉換規則,然後根據確定出的數據轉換規則,對該終端請求的業務數據進行轉換,根據該終端的第一加密密鑰,將確定出的數據轉換規則進行加密,並將轉換後的業務數據和加密後的數據轉換規則發送給該終端,後續終端接收到轉換後的業務數據後,不能直接進行業務處理,而是要根據預設的第二加密密鑰,對接收到的數據轉換規則進行解密,再根據解密得到的數據轉換規則,對轉換後的業務數據進行還原處理,從而得到轉換前的業務數據,這時終端才可以根據轉換前的業務數據進行相應的業務處理。由上可見,本發明實施例技術方案中,終端將業務數據從處理伺服器側下載到終端本地,後續終端可以直接根據本地的業務數據進行相應的業務處理,因此當網絡信號較差或處理伺服器側負載較大時,避免了採用SAAS模式無法為用戶提供質量好的服務的問題,此外,終端接收到的業務數據是經過轉換處理的,終端只能先購買該業務的數據轉換規則才能進行業務處理,沒有購買數據轉換規則的終端即使竊取到轉換後的業務數據,也無法將轉換後的業務數據還原為轉換前的業務數據,因此就無法根據轉換前的業務數據進行業務處理,從而有效地保護了業務的版權,綜上,本發明實施例技術方案能夠在保證業務服務質量的情況下,實現對業務的版權保護。
下面結合各個附圖對本發明實施例技術方案的主要實現原理具體實施方式
及其對應能夠達到的有益效果進行詳細地闡述。
實施例一
如圖1所示,為本發明實施例一中,遠程的處理伺服器向終端發送業務數據的網絡架構示意圖,包含遠程的若干個處理伺服器11和若干個終端12,處理伺服器11和終端 12之間可以通過通信網絡進行通信,處理伺服器11中存儲有各業務對應的業務數據,可以應終端12的請求將相應的業務數據發送給終端12。
本發明實施例一中,網絡側的各處理伺服器11可以但不限於為雲處理系統中的各處理伺服器,雲處理系統又稱雲計算中心作業系統,是雲計算後臺數據中心的整體管理運營系統。雲處理系統和智能終端的整合是目前IT和網際網路行業的一大熱點,其中雲處理系統可以認為擴充了智能終端本地的各個方面的能力,例如擴充了智能終端本地的存儲能力和/或通信能力等。
本發明實施例一中的終端可以是能夠進行網絡通信的智慧型手機,也可以是具有網絡通信能力的其他終端,例如個人計算機(PC, Personal Computer)、個人數字助理(PDA, Personal Digital Assistant)、可攜式計算機等。
圖1中的通信網絡可以但不限於為無線通信網絡,例如碼分多址(CDMA, Code Division Multiple Access)網絡、通用分組無線服務(GPRS, General PacketRadio Service)網絡、無線保真(WIFI, Wireless Fidelity)網絡等。
實施例二
如圖2所示,為基於本發明實施例一提出的網絡架構圖,在遠程的處理伺服器側實現業務數據發送方法的實現原理流程圖,其實現過程具體如下
步驟21,處理伺服器接收到終端發送的業務數據請求後,確定對該終端請求的業務數據進行轉換的數據數據轉換規則;
為了使用處理伺服器側提供的服務,終端需要預先在處理伺服器側進行註冊,終端預先設置處理伺服器對業務數據進行加密的加密密鑰,終端將自身的終端標識和預設的加密密鑰發送給處理伺服器,處理伺服器將接收到的終端標識和加密密鑰對應存儲。
終端完成註冊之後,若想要處理業務,則向提供該業務的處理伺服器發送業務數據請求,該業務數據請求中攜帶有該終端的終端標識和要處理的業務的業務標識,可選的, 業務數據請求中還可以攜帶有終端的不可重現參數,例如滑鼠位置參數、系統時間參數等, 上述不可重現參數可以直接攜帶在業務數據請求中發送給處理伺服器,也可以由終端先進行加密處理,然後再攜帶在業務數據請求中發送給處理伺服器,此時,若終端和處理伺服器使用對稱加解密算法進行加解密操作,則終端進行加密處理時的加密密鑰和終端註冊時向處理伺服器發送的加密密鑰相同,若終端和處理伺服器使用非對稱加解密算法進行加解密操作,則終端註冊時向處理伺服器發送的加密密鑰為終端預設的公鑰,而終端進行加密處理時的加密密鑰就為與公鑰對應的私鑰。
若業務數據請求中攜帶有未經過加密處理的不可重現參數,則處理伺服器在確定對該終端請求的業務數據進行轉換的數據轉換規則時,直接根據業務數據請求中攜帶的不可重現參數生成隨機數(可選的,可以將業務數據請求中攜帶的不可重現參數作為生成隨機數的種子,然後再生成隨機數),然後處理伺服器根據生成的隨機數,確定對該終端請求的業務數據進行轉換的數據轉換規則;
若業務數據請求中攜帶有經過加密處理的不可重現參數,則處理伺服器在確定對該終端請求的業務數據進行轉換的數據轉換規則時,先根據業務數據請求中攜帶的終端標識,在存儲的各加密密鑰(可以但不限於為終端預設的公鑰)中,查找該終端對應的加密密鑰,然後根據查找到的加密密鑰,對業務數據請求中攜帶的不可重現參數進行解密,根據解密後的不可重現參數,生成隨機數,處理伺服器根據生成的隨機數,確定對該終端請求的業務數據進行轉換的數據轉換規則。
針對處理伺服器根據生成的隨機數確定數據轉換規則的方法,下面介紹一個
具體實施例方式
處理伺服器生成隨機數之後,先確定該隨機數的末位數,然後將對該終端請求的業務數據進行轉換的數據轉換規則確定為將業務數據中的各數據分別加上該末位數,得到轉換後的該數據。另外,確定出的數據轉換規則也可以採用轉換前的業務數據中的各數據和轉換後的業務數據中的各數據的對照表來表示,若隨機數的末位數為2,則上述對照表如表I所示
表1:
權利要求
1.一種業務數據發送方法,其特徵在於,包括 處理伺服器接收到終端發送的業務數據請求後,確定對該終端請求的業務數據進行轉換的數據轉換規則; 根據確定出的數據轉換規則,對所述終端請求的業務數據進行轉換; 根據所述終端的加密密鑰,將確定出的所述數據轉換規則進行加密; 將轉換後的業務數據和加密後的數據轉換規則發送給所述終端。
2.如權利要求1所述的方法,其特徵在於,所述業務數據請求中攜帶有所述終端的不可重現參數; 確定數據轉換規則,具體包括 根據接收到的業務數據請求中攜帶的不可重現參數,生成隨機數;並 根據生成的隨機數,確定對該終端請求的業務數據進行轉換的數據轉換規則。
3.如權利要求1或2所述的方法,其特徵在於,所述加密密鑰為所述終端預設的公鑰。
4.一種業務數據發送裝置,其特徵在於,包括 業務數據請求接收模塊,用於接收終端發送的業務數據請求; 數據轉換規則確定模塊,用於確定對所述終端請求的業務數據進行轉換的數據轉換規則; 數據轉換模塊,用於根據數據轉換規則確定模塊確定出的數據轉換規則,對所述終端請求的業務數據進行轉換; 規則加密模塊,用於根據所述終端的加密密鑰,將數據轉換規則確定模塊確定出的所述數據轉換規則進行加密; 數據發送模塊,用於將數據轉換模塊轉換後的業務數據和規則加密模塊加密後的數據轉換規則發送給所述終端。
5.如權利要求4所述的裝置,其特徵在於,業務數據請求接收模塊接收到的業務數據請求中攜帶有所述終端的不可重現參數; 數據轉換規則確定模塊,具體用於根據業務數據請求接收模塊接收到的業務數據請求中攜帶的不可重現參數,生成隨機數,並根據生成的隨機數,確定對該終端請求的業務數據進行轉換的數據轉換規則。
6.—種業務處理方法,其特徵在於,包括 終端針對要處理的業務,向處理伺服器發送業務數據請求; 終端接收處理伺服器根據所述業務數據請求發送的轉換後的業務數據和加密後的數據轉換規則; 所述終端根據預設的加密密鑰,對接收到的數據轉換規則進行解密;並根據解密得到的數據轉換規則,對接收到的轉換後的業務數據進行還原處理,得到轉換前的業務數據; 所述終端根據得到的轉換前的業務數據進行相應的業務處理。
7.如權利要求6所述的方法,其特徵在於,所述終端根據預設的加密密鑰,對接收到的數據轉換規則進行解密,具體包括 所述終端在自身的虛擬機中,根據虛擬機中存儲的加密密鑰,對接收到的數據轉換規則進行解密;根據解密得到的數據轉換規則,對接收到的轉換後的業務數據進行還原處理,具體包括 所述終端在自身的虛擬機中,根據解密得到的數據轉換規則,對接收到的轉換後的業務數據進行還原處理,得到轉換前的業務數據; 所述終端根據得到的轉換前的業務數據進行相應的業務處理,具體包括 所述終端在自身的虛擬機中,根據得到的轉換前的業務數據進行相應的業務處理。
8.如權利要求6所述的方法,其特徵在於,在根據預設的加密密鑰,對接收到的數據轉換規則進行解密之前,還包括 所述終端控制自身正在處理中的除所述要處理的業務外的其他業務對應的進程進入等待狀態; 所述方法還包括 待所述要處理的業務處理完成後,控制其他業務對應的進程進入正常運行狀態。
9.如權利要求6 8任一權利要求所述的方法,其特徵在於,所述加密密鑰為所述終端預設的私鑰。
10.一種業務處理裝置,其特徵在於,包括 業務數據請求發送模塊,用於針對要處理的業務,向處理伺服器發送業務數據請求;數據接收模塊,用於接收處理伺服器根據所述業務數據請求發送的轉換後的業務數據和加密後的數據轉換規則; 規則解密模塊,用於根據預設的加密密鑰,對數據接收模塊接收到的數據轉換規則進行解密; 數據還原模塊,用於根據規則解密模塊解密得到的數據轉換規則,對數據接收模塊接收到的轉換後的業務數據進行還原處理,得到轉換前的業務數據; 業務處理模塊,用於根據數據還原模塊得到的轉換前的業務數據進行相應的業務處理。
11.如權利要求10所述的裝置,其特徵在於,還包括虛擬機,存儲有所述裝置預設的加密密鑰; 規則解密模塊,具體用於在所述虛擬機中,根據虛擬機中存儲的加密密鑰,對數據接收模塊接收到的數據轉換規則進行解密; 數據還原模塊,具體用於在所述虛擬機中,根據規則解密模塊解密得到的數據轉換規貝U,對數據接收模塊接收到的轉換後的業務數據進行還原處理,得到轉換前的業務數據;業務處理模塊,具體用於在所述虛擬機中,根據數據還原模塊得到的轉換前的業務數據進行相應的業務處理。
12.如權利要求10所述的裝置,其特徵在於,還包括 等待控制模塊,用於在規則解密模塊根據預設的加密密鑰,對數據接收模塊接收到的數據轉換規則進行解密之前,控制自身正在處理中的除所述要處理的業務外的其他業務對應的進程進入等待狀態; 運行控制模塊,用於待業務處理模塊完成處理所述要處理的業務後,控制其他業務對應的進程進入正常運行狀態。
全文摘要
本發明公開了一種業務數據發送方法及裝置、業務處理方法及裝置,業務數據發送方法包括處理伺服器接收到終端發送的業務數據請求後,確定對該終端請求的業務數據進行轉換的數據轉換規則;根據確定出的數據轉換規則,對所述終端請求的業務數據進行轉換;根據所述終端的加密密鑰,將確定出的所述數據轉換規則進行加密;將轉換後的業務數據和加密後的數據轉換規則發送給所述終端。本發明技術方案在保證服務質量的情況下,實現了對軟體程序的版權保護。
文檔編號H04L29/06GK103036853SQ201110297309
公開日2013年4月10日 申請日期2011年9月30日 優先權日2011年9月30日
發明者何申, 周建明, 歐陽聰星, 常嘉嶽, 李遙, 彭華熹 申請人:中國移動通信集團公司