[發明專利]數據處理方法、終端以及計算機存儲介質有效
| 申請號: | 201711186460.8 | 申請日: | 2017-11-23 |
| 公開(公告)號: | CN109831394B | 公開(公告)日: | 2021-07-09 |
| 發明(設計)人: | 李賢 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/933 | 分類號: | H04L12/933;H04L12/861;G06F9/54 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 終端 以及 計算機 存儲 介質 | ||
本申請實施例公開了一種數據處理方法及裝置,該方法包括:終端通過第一業務進程的第一業務線程將第一報文發送給數據處理設備,第一報文中包括第一報文ID,并將第一報文ID記錄于第一業務線程中的第一緩存隊列;終端通過轉發進程獲取數據處理設備反饋的第一結果報文,第一結果報文中包括第一報文ID;終端通過轉發進程根據第一報文ID從第一共享線性表中確定出第一存儲單元,并將第一結果報文存儲至第一存儲單元;終端通過第一業務線程根據第一緩存隊列中記錄的第一報文ID查找第一存儲單元,從第一存儲單元中讀取第一結果報文,將第一報文ID從第一緩存隊列中刪除。采用本申請實施例,具有可提高數據處理可靠性,提高內存利用率的優點。
技術領域
本申請涉及數據處理領域,尤其涉及一種數據處理方法、終端以及計算機存儲介質。
背景技術
在維護公共安全組織(例如人民公安)的數據處理系統、金融組織(例如銀行)的數據處理系統以及數據中心等應用場景中,使用硬件加速器(例如現場可編輯門陣列(fieldprogrammable gate array,FPGA))對常用的數據處理(例如加密、解密或者壓縮等)進行硬件加速,使得數據處理系統的性能得到提升。
硬件加速的數據處理流程包括:當某一業務進程的某一業務線程有業務數據需要進行硬件加速處理時,業務線程將業務數據發送給硬件加速器,硬件加速器對該業務線程的業務數據處理完成后,將處理結果通過轉發進程返回給對應的業務線程,完成該業務線程的業務數據的硬件加速處理操作。在上述各應用場景中,需要進行數據處理的業務量大,并且單個業務進程啟動的業務線程數量眾多,各業務線程隨著業務的生命周期而不斷啟動和/或退出,業務線程和轉發進程中的轉發線程之間的通信數據量大,復雜度高。
現有技術中,業務線程的業務數據處理結果由轉發進程轉發給業務線程,業務線程無法感知其業務數據的數據處理進度?,F有技術中,當某一業務線程在其業務數據處理結束之前退出時,轉發進程無法將該業務線程的業務數據處理結果返回至該業務線程,使得該業務線程的業務數據處理結果所占用的內存資源無法被及時回收,進而無法被其他業務線程所使用,數據處理系統的內存利用率低,可靠性低。
發明內容
本申請實施例提供了一種數據處理方法、終端以及計算機存儲介質,可提高終端數據處理系統的內存利用率,提升終端的業務數據的硬件加速處理性能,適用性更高。
第一方面,本申請實施例提供了一種數據處理方法,該方法包括:終端通過第一業務進程的第一業務線程將第一報文發送給數據處理設備,其中,第一報文中包括第一報文標識ID和第一業務數據。終端通過第一業務線程將上述第一報文ID記錄于第一業務線程中的第一緩存隊列,第一緩存隊列用于存儲第一業務線程已經發送給數據處理設備但是還未接收到結果反饋的報文的ID。終端通過第一業務線程將第一報文ID記錄在第一緩存隊列中,以通過第一業務線程對發送給數據處理設備的第一報文的結果反饋狀態進行監控,進而可實現業務線程對其發送給數據處理設備的報文的處理結果的主動感知,提高業務線程的報文的數據處理可靠性。終端通過轉發進程獲取數據處理設備反饋的第一結果報文,其中,該第一結果報文中包括第一報文ID和上述第一業務數據經所述數據處理設備處理得到的第二業務數據。終端通過轉發進程根據第一報文ID從第一共享線性表中確定出第一存儲單元,并將第一結果報文存儲至第一存儲單元,其中,第一共享線性表用于存儲數據處理設備反饋的第一業務進程的各業務線程的結果報文。在本申請實施例中,每個業務進程可對應部署一個共享線性表,每個業務進程對應的共享線性表用于該業務進程內的所有業務線程與轉發線程之間的線程間通信。同一個業務進程的不同業務線程的硬件加速處理結果報文存儲至該業務進程的共享線性表中的不同存儲單元,進而可避免業務進程內的業務線程的硬件加速處理結果的存儲沖突,保證各個業務線程的硬件加速處理結果的存儲可靠性,提高了終端數據處理系統的內存資源的利用率,提高了線程間通信的可靠性,適用性更高。終端通過第一業務線程根據第一緩存隊列中記錄的第一報文ID查找第一存儲單元,從第一存儲單元中讀取第一結果報文,將第一結果報文中攜帶的第一報文ID從第一緩存隊列中刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711186460.8/2.html,轉載請聲明來源鉆瓜專利網。





