[發明專利]一種數據處理方法及裝置在審
| 申請號: | 202011623863.6 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112631811A | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 張琪;王仁重;李耀池 | 申請(專利權)人: | 中國農業銀行股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 劉曉菲 |
| 地址: | 100005 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 | ||
本申請公開了一種數據處理方法,由第一設備執行,所述第一設備可以是服務器,也可以是終端設備,所述第一設備上運行有第一進程。當所述第一進程發送第一數據時,由所述第一設備獲取所述第一進程發送的第一數據,進而對所述第一數據進行分析,確定所述第一數據的類型。在確定所述第一數據的類型后,所述第一設備根據所述第一數據的類型,確定存放所述第一數據的隊列,進而對所述第一數據進行封裝,將封裝后的數據存放至所述隊列中。
技術領域
本申請涉及數據處理領域,特別是涉及一種數據處理方法及裝置。
背景技術
當前,基于Linux操作系統或基于Unix操作系統的進程在進行進程間的數據傳輸時,通常會采用共享內存的方式實現。在進行數據傳輸時,由于數據類型有所不同,根據數據的不同類型,Linux操作系統或Unix操作系統會創建不同的共享內存,用于存放相應格式的數據。若第一進程想要將一個數據發送給第二進程,第一進程首先需要根據待發送數據數據類型,確定系統中是否存在存放該種數據類型的共享內存,如果存在,則查看該共享內存的端口號,通過端口號找到該共享內存,并將待發送的數據放入該共享內存中;如果不存在,則第一進程需要等待Linux操作系統或Unix操作系統創建存放該數據格式的共享內存后,再通過端口號找到該共享內存,并將待發送的數據放入該共享內存中。這種方式使得進程之間進行數據傳輸時,發送數據的進程執行的步驟繁瑣,效率低下,用戶體驗不好。
因此,急需一種方案,可以解決上述問題。
發明內容
本申請所要解決的技術問題是,提供一種數據處理方法,以解決基于Linux操作系統或基于Unix操作系統的進程在進行進程之間的數據傳輸時,發送數據的進程執行的步驟繁瑣,系統運行效率低下,用戶體驗不好的問題。
第一方面,本申請實施例提供了一種數據處理方法,由第一設備執行,所述第一設備上運行有第一進程,所述方法包括:
獲取所述第一進程發送的第一數據;
對所述第一數據進行分析,確定第一數據的類型;
根據所述第一數據的類型,確定存放所述第一數據的隊列;
對所述第一數據進行封裝,將封裝后的數據存放至所述隊列中。
可選的,所述第一設備上還運行有第二進程,所述方法還包括:
控制第二進程周期性讀取所述隊列,在所述隊列中存在數據時,讀取所述隊列中的數據,并對所讀取的數據進行解封裝,以得到所述第一數據。
可選的,所述方法還包括:
在所述第二進程讀取所述隊列中的數據之后,清空所述隊列。
可選的,所述封裝后的數據包括:
所述隊列的標識、所述第一數據的類型和所述第一數據。
可選的,所述方法還包括:
預先創建所述隊列。
第二方面,本申請實施例提供了一種數據處理裝置,應用于第一設備,所述第一設備上運行有第一進程,所述裝置包括:
獲取模塊,用于:獲取所述第一進程發送的第一數據;
第一確定模塊,用于:對所述第一數據進行分析,確定第一數據的類型;
第二確定模塊,用于:根據所述第一數據的類型,確定存放所述第一數據的隊列;
封裝模塊,用于:對所述第一數據進行封裝,將封裝后的數據存放至所述隊列中。
可選的,所述第一設備上還運行有第二進程,所述裝置還包括讀取模塊,用于:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農業銀行股份有限公司,未經中國農業銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011623863.6/2.html,轉載請聲明來源鉆瓜專利網。





