[發明專利]一種串口通信保護裝置、串口通信裝置及服務器有效
| 申請號: | 202210051744.0 | 申請日: | 2022-01-18 |
| 公開(公告)號: | CN114065313B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 陳貝 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F21/85 | 分類號: | G06F21/85;G06F21/62;G06F13/40;G06F13/42 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 韓麗波 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 串口 通信 保護裝置 裝置 服務器 | ||
1.一種串口通信保護裝置,其特征在于,應用于串口通信裝置,所述串口通信保護裝置包括:
移位緩存模塊,用于接收到讀寫方式選擇模塊傳輸的待寫出字符串時對所述待寫出字符串進行緩存;按照所述待寫出字符串的字符順序確定當前周期的當前移位首字符;從所述當前移位首字符開始逐字節移位,得到移位字符串,并基于所述當前周期確定待轉移字符或者待轉移字符串;將所述移位字符串發送至轉換模塊,將所述移位字符串的長度發送至比對模塊,將所述待轉移字符或者待轉移字符串發送至處理模塊;所述移位字符串的長度不小于預存敏感字符串的最小長度且不大于所述預存敏感字符串的最大長度;
所述轉換模塊用于根據預設轉換規則將所述移位字符串轉換為預設固定長度的第一標準數據,其中,不同的移位字符串對應的第一標準數據不同;
所述比對模塊用于判斷所述第一標準數據是否在自身預存儲的所述預存敏感字符串的第二標準數據中,若存在,則輸出命中信號、命中的移位字符串的長度及處理策略至處理模塊;否則,輸出非命中信號;
所述處理模塊用于基于所述待轉移字符或者待轉移字符串確定當前周期的待傳輸字符串,在接收到所述命中信號和所述非命中信號,或者僅接收到所述命中信號時,根據所述命中的移位字符串的長度和所述處理策略對所述待傳輸字符串進行脫敏處理,并對脫敏處理后的字符串中的字符或者字符串進行傳輸;在僅接收到所述非命中信號時,對所述待傳輸字符串中的字符或者字符串進行傳輸,所述待傳輸字符串為當前周期的最大長度的移位字符串或者最大長度的移位字符串經過脫敏處理后的字符串。
2.如權利要求1所述的串口通信保護裝置,其特征在于,所述移位緩存模塊具體用于:
接收到讀寫方式選擇模塊傳輸的所述待寫出字符串時對所述待寫出字符串進行緩存;
在當前周期為第一周期時,確定所述待寫出字符串的第一位字符作為當前移位首字符,從所述第一位字符開始將與預存敏感字符串的最小長度對應的位數的字符串作為待轉移字符串發送至處理模塊;上述所述的待轉移字符串同時為移位字符串,將所述移位字符串發送至轉換模塊;將所述移位字符串的長度發送至比對模塊;
在當前周期不是所述第一周期且判定上一周期發送至所述處理模塊的待轉移字符串的最后一位字符不是所述待寫出字符串的最后一位字符,或者當前周期不是所述第一周期且判定上一周期發送至所述處理模塊的待轉移字符不是所述待寫出字符串的最后一位字符時,以上一周期發送至所述處理模塊的待轉移字符串的最后一位字符或者待轉移字符在所述待寫出字符串中的位置為第一基準,判斷以所述上一周期的當前移位首字符開始移位至所述第一基準的下一位字符結束后得到的字符串的長度是否大于所述預存敏感字符串的最大長度;若是,確定所述當前移位首字符在所述待寫出字符中的下一位字符作為當前周期的當前移位首字符;若否,確定上一周期的當前移位首字符作為當前周期的當前移位首字符;在確定所述當前移位首字符之后,將所述第一基準的下一位字符作為所述待轉移字符發送至所述處理模塊;以所述當前移位首字符作為開始位,所述第一基準的下一位字符作為終位得到移位基礎字符串,以所述移位基礎字符串的第一位字符作為開始位且與所述最小長度對應位數的字符作為終位后進行逐字節移位,并將各個逐字節移位后的字符串作為當前周期的移位字符串發送至所述轉換模塊;將各個所述移位字符串的長度發送至所述比對模塊;
在當前周期不是所述第一周期且判定上一周期發送至所述處理模塊的待轉移字符串的最后一位字符是所述待寫出字符串的最后一位字符,或者當前周期不是所述第一周期且判定上一周期發送至所述處理模塊的待轉移字符是所述待寫出字符串的最后一位字符時,確定上一個周期的當前移位首字符在所述待寫出字符中的下一位字符作為當前周期的當前移位首字符;判斷從所述當前移位首字符至所述待寫出字符串的最后一位字符包括的字符的個數是否等于所述最小長度,若是,將從所述當前移位首字符至所述待寫出字符串的最后一位字符作為所述移位字符串發送至所述轉換模塊,將所述移位字符串的長度發送至所述比對模塊;若否,將所述當前移位首字符作為開始位且與所述最小長度對應位數的字符作為終位后進行逐字節移位,并將各個逐字節移位后的字符串作為移位字符串發送至所述轉換模塊;將各個所述移位字符串的長度發送至所述比對模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210051744.0/1.html,轉載請聲明來源鉆瓜專利網。





