鬼佬大哥大
  • / 22
  • 下載費用:30 金幣  

一種數據處理方法及裝置.pdf

關 鍵 詞:
一種 數據處理 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201510313189.4

申請日:

2015.06.09

公開號:

CN104899522A

公開日:

2015.09.09

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 21/62申請日:20150609|||公開
IPC分類號: G06F21/62(2013.01)I 主分類號: G06F21/62
申請人: 網易(杭州)網絡有限公司
發明人: 馮世杰
地址: 310052浙江省杭州市濱江區長河街道網商路599號4幢7層
優先權:
專利代理機構: 廣州三環專利代理有限公司44202 代理人: 麥小嬋; 郝傳鑫
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510313189.4

授權公告號:

||||||

法律狀態公告日:

2018.01.30|||2015.10.07|||2015.09.09

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種數據處理方法及裝置。所述數據處理方法包括:為N個待存儲的變量配置M個存儲空間;M≥N≥1;為每個變量指定一個固定的存儲空間進行數值存儲;根據預設的第一移位算法,對所述M個存儲空間的比特位進行移位操作。采用本發明實施例,能夠有效保護內存中的數據不被惡意修改;本發明實施例可被應用到單機游戲中,能夠保證游戲數據的安全。

權利要求書

權利要求書
1.  一種數據處理方法,其特征在于,包括:
為N個待存儲的變量配置M個存儲空間;M≥N≥1;
為每個變量指定一個固定的存儲空間進行數值存儲;
根據預設的第一移位算法,對所述M個存儲空間的比特位進行移位操作。

2.  如權利要求1所述的數據處理方法,其特征在于,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
判斷所述待寫入變量的名稱是否存在于預設的鏈表中;所述鏈表為每個變量的名稱與其存儲空間的對應關系表;
若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;
根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。

3.  如權利要求1或2所述的數據處理方法,其特征在于,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間;若不存在,則返回讀取失敗提示;
根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;
根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。

4.  如權利要求1所述的數據處理方法,其特征在于,在所述為每個變量指定一個固定的存儲空間進行數值存儲之后,還包括:
根據預設的第一異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第一加密值,并將所述第一加密值寫入對應的存儲空間。

5.  如權利要求4所述的數據處理方法,其特征在于,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
判斷所述待寫入變量的名稱是否存在于預設的鏈表中;
若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;
根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密, 獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;
根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。

6.  如權利要求4或5所述的數據處理方法,其特征在于,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間;若不存在,則返回讀取失敗提示;
根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;
根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;
根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。

7.  如權利要求1或4所述的數據處理方法,其特征在于,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值。

8.  如權利要求7所述的數據處理方法,其特征在于,在所述采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值之后,還包括:
接收數據請求方發送的數據請求;
采用所述哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第二哈希值;
判斷所述第二哈希值與所述第一哈希值是否相同;
若相同,則對所述數據請求進行處理;
若不相同,則拒絕處理所述數據請求。

9.  一種數據處理裝置,其特征在于,包括:
配置模塊,用于為N個待存儲的變量配置M個存儲空間;M≥N≥1;
存儲模塊,用于為每個變量指定一個固定的存儲空間進行數值存儲;以及,
移位模塊,用于根據預設的第一移位算法,對所述M個存儲空間的比特位進行移位操作。

10.  如權利要求9所述的數據處理裝置,其特征在于,所述數據處理裝置還包括:
第一寫入請求接收模塊,用于接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
第一判斷模塊,用于判斷所述待寫入變量的名稱是否存在于預設的鏈表中;所述鏈表為每個變量的名稱與其存儲空間的對應關系表;
第一存儲空間獲取模塊,用于若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
第一移位還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
第一寫入模塊,用于在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;以及,
第一移位操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。

11.  如權利要求9或10所述的數據處理裝置,其特征在于,所述數據處理裝置還包括:
第一讀取請求接收模塊,用于接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
第一名稱判斷模塊,用于判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
第一存儲空間查詢模塊,用于若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間;若不存在,則返回讀取失敗提示;
第一還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
第一讀取模塊,用于從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;以及,
第一操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。

12.  如權利要求9所述的數據處理裝置,其特征在于,所述數據處理裝置還包括:
異或加密模塊,用于根據預設的第一異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第一加密值,并將所述第一加密值寫入對 應的存儲空間。

13.  如權利要求12所述的數據處理裝置,其特征在于,所述數據處理裝置還包括:
第二寫入請求接收模塊,用于接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
第二判斷模塊,用于判斷所述待寫入變量的名稱是否存在于預設的鏈表中;
第二存儲空間獲取模塊,用于若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
第二移位還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
異或模塊,用于根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
第二寫入模塊,在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;
加密模塊,用于根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;以及,
第二移位操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。

14.  如權利要求12或13所述的數據處理裝置,其特征在于,所述數據處理裝置還包括:
第二讀取請求接收模塊,用于接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
第二名稱判斷模塊,用于判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
第二存儲空間查詢模塊,用于若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間;若不存在,則返回讀取失敗提示;
第二還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
加密值還原模塊,用于根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
第二讀取模塊,用于從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;
加密值獲取模塊,用于根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;以及,
第二操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。

15.  如權利要求9或12所述的數據處理裝置,其特征在于,所述數據處理裝置還包括:
計算模塊,用于采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值。

16.  如權利要求15所述的數據處理裝置,其特征在于,所述數據處理裝置還包括:
數據請求接收模塊,用于接收數據請求方發送的數據請求;
哈希值獲取模塊,用于采用所述哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第二哈希值;
哈希值判斷模塊,用于判斷所述第二哈希值與所述第一哈希值是否相同;
請求處理模塊,用于若相同,則對所述數據請求進行處理;以及,
請求拒絕模塊,用于若不相同,則拒絕處理所述數據請求。

說明書

說明書一種數據處理方法及裝置
技術領域
本發明涉及通信技術領域,尤其涉及一種數據處理方法及裝置。
背景技術
隨著手機的飛速發展,手機應用程序得到廣泛的普及和應用。普通應用程序,包括單機游戲,均可以通過直接修改內存數據的形式來對數值進行修改,如單機游戲中的金錢數量、生命值等。而對數值不合理的修改,會大大縮短一款應用程序的壽命,從而導致營收的減少。
現有技術中,為了防止內存數據被修改,僅采用對指定數值進行加密的方法來實現。在寫入指定變量的數值時,將數值通過指定算法運算后再進行存儲,在讀取指定變量的數值時,將存儲的數值進行相應的逆運算后再讀取。但是,這種方法對每個加密的指定數據都需要增加代碼進行處理,處理后也不容易修改代碼的邏輯。而且,指定數值的存儲位置可以通過低階分析來獲得,同樣可以達到修改數值的目的。
現有技術還可以通過網絡傳輸關鍵數據來防止關鍵數據被修改。但是,這種方法必須時時連接網絡,若需要保護的關鍵數據較多,則會消耗過多流量。而且,通過攔截網絡封包來獲取發送的數據,進而偽造服務器和網絡封包也可以達到修改數據的目的。
發明內容
本發明實施例提出一種數據處理方法及裝置,能夠有效保護內存中的數據不被惡意修改。
本發明實施例提供一種數據處理方法,包括:
為N個待存儲的變量配置M個存儲空間;M≥N≥1;
為每個變量指定一個固定的存儲空間進行數值存儲;
根據預設的第一移位算法,對所述M個存儲空間的比特位進行移位操作。
進一步地,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
判斷所述待寫入變量的名稱是否存在于預設的鏈表中;所述鏈表為每個變量的名稱與其存儲空間的對應關系表;
若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;
根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
進一步地,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間;若不存在,則返回讀取失敗提示;
根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;
根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操 作。
在一個優選地實施方式中,在所述為每個變量指定一個固定的存儲空間進行數值存儲之后,還包括:
根據預設的第一異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第一加密值,并將所述第一加密值寫入對應的存儲空間。
進一步地,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
判斷所述待寫入變量的名稱是否存在于預設的鏈表中;
若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;
根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;
根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
進一步地,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間;若不存在,則返回讀取失敗提示;
根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;
根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;
根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
在另一個優選地實施方式中,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值。
進一步地,在所述采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值之后,還包括:
接收數據請求方發送的數據請求;
采用所述哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第二哈希值;
判斷所述第二哈希值與所述第一哈希值是否相同;
若相同,則對所述數據請求進行處理;
若不相同,則拒絕處理所述數據請求。
相應地,本發明實施例還提供一種數據處理裝置,包括:
配置模塊,用于為N個待存儲的變量配置M個存儲空間;M≥N≥1;
存儲模塊,用于為每個變量指定一個固定的存儲空間進行數值存儲;以及,
移位模塊,用于根據預設的第一移位算法,對所述M個存儲空間的比特位進行移位操作。
進一步地,所述數據處理裝置還包括:
第一寫入請求接收模塊,用于接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
第一判斷模塊,用于判斷所述待寫入變量的名稱是否存在于預設的鏈表中;所述鏈表為每個變量的名稱與其存儲空間的對應關系表;
第一存儲空間獲取模塊,用于若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
第一移位還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
第一寫入模塊,用于在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;以及,
第一移位操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
進一步地,所述數據處理裝置還包括:
第一讀取請求接收模塊,用于接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
第一名稱判斷模塊,用于判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
第一存儲空間查詢模塊,用于若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間;若不存在,則返回讀取失敗提示;
第一還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
第一讀取模塊,用于從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;以及,
第一操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
在一個優選地實施方式中,所述數據處理裝置還包括:
異或加密模塊,用于根據預設的第一異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第一加密值,并將所述第一加密值寫入對應的存儲空間。
進一步地,所述數據處理裝置還包括:
第二寫入請求接收模塊,用于接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
第二判斷模塊,用于判斷所述待寫入變量的名稱是否存在于預設的鏈表中;
第二存儲空間獲取模塊,用于若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
第二移位還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
異或模塊,用于根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
第二寫入模塊,在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;
加密模塊,用于根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;以及,
第二移位操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
進一步地,所述數據處理裝置還包括:
第二讀取請求接收模塊,用于接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
第二名稱判斷模塊,用于判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
第二存儲空間查詢模塊,用于若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間;若不存在,則返回讀取失敗提示;
第二還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
加密值還原模塊,用于根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
第二讀取模塊,用于從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;
加密值獲取模塊,用于根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;以及,
第二操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
在另一個優選地實施方式中,所述數據處理裝置還包括:
計算模塊,用于采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值。
進一步地,所述數據處理裝置還包括:
數據請求接收模塊,用于接收數據請求方發送的數據請求;
哈希值獲取模塊,用于采用所述哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第二哈希值;
哈希值判斷模塊,用于判斷所述第二哈希值與所述第一哈希值是否相同;
請求處理模塊,用于若相同,則對所述數據請求進行處理;以及,
請求拒絕模塊,用于若不相同,則拒絕處理所述數據請求。
實施本發明實施例,具有如下有益效果:
本發明實施例提供的數據處理方法及裝置,能夠為每個變量指定一個固定的存儲空間進行數值存儲,并對所有存儲空間的比特位進行移位操作來改變每個變量的存儲空間,從而防止變量的存儲空間通過內存掃描獲得,有效保護內存中的數據不被惡意修改;在每次寫入或讀取存儲空間中的數據后,采用不同的移位算法改變每個變量的存儲空間,更有效地保護存儲空間中的數據;對每個變量的數值進行異或加密,防止用戶非法獲得變量的明文,而且,在每次寫入或讀取存儲空間中的數據后,采用不同的異或算法對變量的數值進行加密,進一步有效保護內存中的數據不被惡意修改;在每次接收到數據請求時,對存儲空間中的所有數據采用哈希算法進行計算,并將計算后的哈希值與預先保存的哈希值進行對比,若兩個哈希值不同,則拒絕處理數據請求,能夠及時發現內存中的數據被非法篡改。本發明實施例可被應用到單機游戲中,能夠保證游戲數據的安全。
附圖說明
圖1是本發明提供的數據處理方法的一個實施例的流程示意圖;
圖2是本發明提供的數據處理方法的一個實施方式的流程示意圖;
圖3是本發明提供的數據處理方法的另一個實施方式的流程示意圖;
圖4是本發明提供的數據處理裝置的一個實施例的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
參見圖1,是本發明提供的數據處理方法的第一個實施例的流程示意圖。
本發明實施例提供一種數據處理方法,包括:
S1、為N個待存儲的變量配置M個存儲空間;M≥N≥1;
S2、為每個變量指定一個固定的存儲空間進行數值存儲;
S3、根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作。
其中,為N個待存儲的變量配置M個存儲空間,并為每個變量指定一個固定的存儲空間,同時,在M個存儲空間中預留出空閑的存儲空間,例如,要存儲80個變量,則需配置80個以上的存儲空間。預先建立一個鏈表,將每個變量的名稱及其存儲空間的對應關系保存在該鏈表中。預先建立多個移位表,一般建議移位表個數在64個以上,其中,移位表描述了M個存儲空間的所有比特位之間的移位關系。根據不同的移位表設置不同的移位算法,使每個變量的存儲空間根據不同的移位算法進行移位操作。
在變量存儲后,隨機選取一個第一移位表,并記錄下第一移位表的表號。采用第一移位算法,即根據第一移位表對M個存儲空間的所有比特位進行移位操作。例如,配置有M=100個存儲空間,每個存儲空間具有8個比特位,即M個存儲空間共有800個比特位,根據第一移位表對所有比特位進行移位操作,即將第1個比特位移至第200個比特位的位置,將第200個比特位移至第456個比特位的位置,將第456個比特位移至第321個比特位的位置等等,直到800個比特位全部進行移位操作。通過對M個存儲空間的所有比特位的移位操作,防止變量的存儲空間通過內存掃描獲得,有效保護內存中的數據不被惡意修改。
在一個優選地實施方式中,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
判斷所述待寫入變量的名稱是否存在于預設的鏈表中;所述鏈表為每個變量的名稱與其存儲空間的對應關系表;
若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;
根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
需要說明的是,在接收到數據寫入請求時,先從鏈表中查詢是否存在待寫入變量的名稱,若存在,直接從鏈表中查詢該變量的存儲空間即可;若不存在,則將M個存儲空間中預留的一個空閑的存儲空間指定給該變量,并將該變量的名稱和指定的存儲空間的對應關系保存在鏈表中,方便對該變量存儲空間的再次查詢。
在查詢到待寫入變量的存儲空間時,先根據預先記錄的第一移位表的表號,選取第一移位表對M個存儲空間的所有比特位進行移位還原,即還原為變量進行存儲時的存儲空間。找到待寫入變量的存儲空間,將待寫入變量的數值寫入該存儲空間中,即可實現變量數值的寫入。在完成寫入后,隨機選取另一個第二移位表,并記錄下第二移位表的表號,采用第二移位算法,即根據第二移位表對M個存儲空間的所有比特位進行移位操作。在每次寫入后,均采用不同的移位算法來對M個存儲空間的所有比特位進行移位,更有效的保護存儲空間中的數據。
在另一個優選地實施方式中,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀 取變量的存儲空間;若不存在,則返回讀取失敗提示;
根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;
根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
需要說明的是,在接收到數據讀取請求時,先從鏈表中查詢是否存在讀取入變量的名稱,若存在,直接從鏈表中查詢該變量的存儲空間即可;若不存在,則請求錯誤,拒絕處理該請求。
在查詢到待讀取變量的存儲空間時,先根據預先記錄的第一移位表的表號,選取第一移位表對M個存儲空間的所有比特位進行移位還原,即還原為變量進行存儲時的存儲空間。找到待讀取變量的存儲空間,從該存儲空間中讀取數值,并將該數值反饋給數據請求方,即可實現變量數值的讀取。在完成讀取后,隨機選取另一個第二移位表,并記錄下第二移位表的表號,采用第二移位算法,即根據第二移位表對M個存儲空間的所有比特位進行移位操作。在每次讀取后,均采用不同的移位算法來對M個存儲空間的所有比特位進行移位,更有效的保護存儲空間中的數據。
在本實施例中,進一步地,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值。
進一步地,在所述采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值之后,還包括:
接收數據請求方發送的數據請求;
采用所述哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第二哈希值;
判斷所述第二哈希值與所述第一哈希值是否相同;
若相同,則對所述數據請求進行處理;
若不相同,則拒絕處理所述數據請求。
需要說明的是,在每次移位操作后,還可采用哈希算法,對M個存儲空間中的所有數值進行計算,獲得哈希值并進行保存。在每次接收到數據請求時,采用哈希算法,對M個存儲空間中的所有數值進行再次計算,并通過判斷兩次哈希值是否相同來判斷存儲空間是否有數值被惡意修改。若相同,說明數值未被惡意修改,則對數據請求進行處理,處理方法可以為本實施例中接收到數據寫入請求或數據讀取請求的處理方法;若不相同,說明數值已被惡意修改,則拒絕處理該請求。
本發明還提供數據處理方法的第二個實施例。
與上述第一實施例相比,第二實施例提供的數據處理方法的不同點在于:
在所述為每個變量指定一個固定的存儲空間進行數值存儲之后,還包括:
根據預設的第一異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第一加密值,并將所述第一加密值寫入對應的存儲空間。
其中,預先建立多個異或表,一般建議異或表個數在64個以上,根據不同的異或表設置不同的異或算法,使每個變量的數值根據不同的異或算法進行異或加密。在異或加密時,隨機選取一個第一異或表,并記錄下第一異或表的表號,采用第一異或算法,將M個存儲空間中的所有數值轉換為二進制值,分別對每個比特位進行異或加密,從而防止用戶非法獲得每個變量的明文。
在一個優選地實施方式中,如圖2所示,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
S201、接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
S202、判斷所述待寫入變量的名稱是否存在于預設的鏈表中;若存在,則執行步驟S203,若不存在,則執行步驟S204;
S203、根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變 量的存儲空間,并繼續執行步驟S205;
S204、將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中,并繼續執行步驟S205;
S205、根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
S206、根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
S207、在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;
S208、根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;
S209、根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
需要說明的是,在接收到數據寫入請求時,先從鏈表中查詢是否存在待寫入變量的名稱,若存在,直接從鏈表中查詢該變量的存儲空間即可;若不存在,則將M個存儲空間中預留的一個空閑的存儲空間指定給該變量,并將該變量的名稱和指定的存儲空間的對應關系保存在鏈表中,方便對該變量存儲空間的再次查詢。
在查詢到待寫入變量的存儲空間時,根據預先記錄的第一移位表的表號,選取第一移位表對M個存儲空間的所有比特位進行移位還原,即還原為變量進行存儲時的存儲空間。同時,根據預先記錄的第一異或表的表號,選取第一異或表對M個存儲空間中的所有第一加密值進行異或操作,還原為數值。找到待寫入變量的存儲空間,將待寫入變量的數值寫入該存儲空間中,即可實現變量數值的寫入。在完成寫入后,隨機選取另一個第二異或表,并記錄下第二異或表的表號,采用第二異或算法,即根據第二異或表對M個存儲空間中的所有數值進行異或加密。同時,隨機選取另一個第二移位表,并記錄下第二移位表的表號,采用第二移位算法,即根據第二移位表對M個存儲空間的所有比特位進 行移位操作。在每次寫入后,均采用不同的異或算法和移位算法來對M個存儲空間的所有比特位進行移位,更有效的保護存儲空間中的數據。
在另一個優選地實施方式中,如圖3所示,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
S301、接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
S302、判斷所述待讀取變量的名稱是否存在于預設的鏈表中;若存在,則執行步驟S303,若不存在,則執行步驟S304;
S303、根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間,并繼續執行步驟S305;
S304、返回讀取失敗提示;
S305、根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
S306、根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
S307、從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;
S308、根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;
S309、根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
需要說明的是,在接收到數據讀取請求時,先從鏈表中查詢是否存在待讀取變量的名稱,若存在,直接從鏈表中查詢該變量的存儲空間即可;若不存在,則請求錯誤,拒絕處理該請求。
在查詢到待讀取變量的存儲空間時,根據預先記錄的第一移位表的表號,選取第一移位表對M個存儲空間的所有比特位進行移位還原,即還原為變量進行存儲時的存儲空間。同時,根據預先記錄的第一異或表的表號,選取第一異 或表對M個存儲空間中的所有第一加密值進行異或操作,還原為數值。找到待讀取變量的存儲空間,從該存儲空間中讀取數值,并反饋給數據請求方,即可實現變量數值的讀取。在完成讀取后,隨機選取另一個第二異或表,并記錄下第二異或表的表號,采用第二異或算法,即根據第二異或表對M個存儲空間中的所有數值進行異或加密。同時,隨機選取另一個第二移位表,并記錄下第二移位表的表號,采用第二移位算法,即根據第二移位表對M個存儲空間的所有比特位進行移位操作。在每次讀取后,均采用不同的異或算法和移位算法來對M個存儲空間的所有比特位進行移位,更有效的保護存儲空間中的數據。
在本實施例中,進一步地,在所述根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作之后,還包括:
采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值。
進一步地,在所述采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值之后,還包括:
接收數據請求方發送的數據請求;
采用所述哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第二哈希值;
判斷所述第二哈希值與所述第一哈希值是否相同;
若相同,則對所述數據請求進行處理;
若不相同,則拒絕處理所述數據請求。
需要說明的是,在每次移位操作后,還可采用哈希算法,對M個存儲空間中的所有數值進行計算,獲得哈希值并進行保存。在每次接收到數據請求時,采用哈希算法,對M個存儲空間中的所有數值進行再次計算,并通過判斷兩次哈希值是否相同來判斷存儲空間是否有數值被惡意修改。若相同,說明數值未被惡意修改,則對數據請求進行處理,處理方法可以為本實施例中接收到數據寫入請求或數據讀取請求的處理方法;若不相同,說明數值已被惡意修改,則拒絕處理該請求。
本發明實施例提供的數據處理方法,能夠為每個變量指定一個固定的存儲空間進行數值存儲,并對所有存儲空間的比特位進行移位操作來改變每個變量的存儲空間,從而防止變量的存儲空間通過內存掃描獲得,有效保護內存中的數據不被惡意修改;在每次寫入或讀取存儲空間中的數據后,采用不同的移位算法改變每個變量的存儲空間,更有效地保護存儲空間中的數據;對每個變量的數值進行異或加密,防止用戶非法獲得變量的明文,而且,在每次寫入或讀取存儲空間中的數據后,采用不同的異或算法對變量的數值進行加密,進一步有效保護內存中的數據不被惡意修改;在每次接收到數據請求時,對存儲空間中的所有數據采用哈希算法進行計算,并將計算后的哈希值與預先保存的哈希值進行對比,若兩個哈希值不同,則拒絕處理數據請求,能夠及時發現內存中的數據被非法篡改。本發明實施例可被應用到單機游戲中,能夠保證游戲數據的安全。
相應的,本發明還提供一種數據處理裝置,能夠實現上述實施例中的數據處理方法的所有流程。
參見圖4,是本發明提供的數據處理裝置的一個實施例的結構示意圖,包括:
配置模塊1,用于為N個待存儲的變量配置M個存儲空間;M≥N≥1;
存儲模塊2,用于為每個變量指定一個固定的存儲空間進行數值存儲;以及,
移位模塊3,用于根據預設的第一移位算法,對所述M個存儲空間的所有比特位進行移位操作。
進一步地,所述數據處理裝置還包括:
第一寫入請求接收模塊,用于接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
第一判斷模塊,用于判斷所述待寫入變量的名稱是否存在于預設的鏈表中;所述鏈表為每個變量的名稱與其存儲空間的對應關系表;
第一存儲空間獲取模塊,用于若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存 儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
第一移位還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
第一寫入模塊,用于在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;以及,
第一移位操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
進一步地,所述數據處理裝置還包括:
第一讀取請求接收模塊,用于接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
第一名稱判斷模塊,用于判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
第一存儲空間查詢模塊,用于若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間;若不存在,則返回讀取失敗提示;
第一還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
第一讀取模塊,用于從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;以及,
第一操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
在一個優選地實施方式中,所述數據處理裝置還包括:
異或加密模塊,用于根據預設的第一異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第一加密值,并將所述第一加密值寫入對應的存儲空間。
進一步地,所述數據處理裝置還包括:
第二寫入請求接收模塊,用于接收數據請求方發送的數據寫入請求;所述數據寫入請求包含待寫入變量的名稱和數值;
第二判斷模塊,用于判斷所述待寫入變量的名稱是否存在于預設的鏈表中;
第二存儲空間獲取模塊,用于若存在,則根據所述待寫入變量的名稱,從所述鏈表中查詢獲得所述待寫入變量的存儲空間;若不存在,則將所述M個存儲空間中的一個空閑的存儲空間配置給所述待寫入變量,并將所述待寫入變量的名稱和其存儲空間的對應關系保存在所述鏈表中;
第二移位還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有比特位進行移位還原;
異或模塊,用于根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
第二寫入模塊,在所述待寫入變量的存儲空間中寫入所述待寫入變量的數值;
加密模塊,用于根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;以及,
第二移位操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
進一步地,所述數據處理裝置還包括:
第二讀取請求接收模塊,用于接收數據請求方發送的數據讀取請求;所述數據讀取請求包含待讀取變量的名稱;
第二名稱判斷模塊,用于判斷所述待讀取變量的名稱是否存在于預設的鏈表中;
第二存儲空間查詢模塊,用于若存在,則根據所述待讀取變量的名稱,從所述鏈表中查詢獲得所述待讀取變量的存儲空間;若不存在,則返回讀取失敗提示;
第二還原模塊,用于根據所述第一移位算法,對所述M個存儲空間的所有 比特位進行移位還原;
加密值還原模塊,用于根據所述第一異或算法,對所述M個存儲空間中每個第一加密值分別進行異或操作,將每個第一加密值還原成數值;
第二讀取模塊,用于從所述待讀取變量的存儲空間中讀取所述待讀取變量的數值,并反饋給所述數據請求方;
加密值獲取模塊,用于根據預設的第二異或算法,對每個存儲空間中的數值分別進行異或加密,獲得每個數值的第二加密值,并將所述第二加密值寫入對應的存儲空間;以及,
第二操作模塊,用于根據預設的第二移位算法,對所述M個存儲空間的所有比特位進行移位操作。
在另一個優選地實施方式中,所述數據處理裝置還包括:
計算模塊,用于采用哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第一哈希值。
進一步地,所述數據處理裝置還包括:
數據請求接收模塊,用于接收數據請求方發送的數據請求;
哈希值獲取模塊,用于采用所述哈希算法,對所述M個存儲空間中的所有比特位的值進行計算,獲得第二哈希值;
哈希值判斷模塊,用于判斷所述第二哈希值與所述第一哈希值是否相同;
請求處理模塊,用于若相同,則對所述數據請求進行處理;以及,
請求拒絕模塊,用于若不相同,則拒絕處理所述數據請求。
本發明實施例提供的數據處理裝置,能夠為每個變量指定一個固定的存儲空間進行數值存儲,并對所有存儲空間的比特位進行移位操作來改變每個變量的存儲空間,從而防止變量的存儲空間通過內存掃描獲得,有效保護內存中的數據不被惡意修改;在每次寫入或讀取存儲空間中的數據后,采用不同的移位算法改變每個變量的存儲空間,更有效地保護存儲空間中的數據;對每個變量的數值進行異或加密,防止用戶非法獲得變量的明文,而且,在每次寫入或讀取存儲空間中的數據后,采用不同的異或算法對變量的數值進行加密,進一步 有效保護內存中的數據不被惡意修改;在每次接收到數據請求時,對存儲空間中的所有數據采用哈希算法進行計算,并將計算后的哈希值與預先保存的哈希值進行對比,若兩個哈希值不同,則拒絕處理數據請求,能夠及時發現內存中的數據被非法篡改。本發明實施例可被應用到單機游戲中,能夠保證游戲數據的安全。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統和方法可以通過其它的方式實現。例如,以上所描述的系統實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
專業人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器 (RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。
對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

關于本文
本文標題:一種數據處理方法及裝置.pdf
鏈接地址:http://www.wwszu.club/p-6369430.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大