新四季網

基於業務系統的通信口重定向和通信數據二次處理的方法與流程

2023-07-07 18:55:31 2


本發明涉及金融技術領域,尤其涉及一種通信口重定向和通信數據二次處理的方法。



背景技術:

目前國內各大銀行等金融機構通常採用第三方外圍設備進行日常業務辦理,使用串口、usb接口等常見的通信口進行數據交互。由於銀行業務系統更新迭代速度較慢,部分機構分區自治,第三方廠家切換頻繁,或者產品升級等情況,常常導致以下一些問題發生:

1)廠家切換,指令集不同,無法無縫接入現有業務系統;

2)外圍集成設備由於產品升級或廠家切換,需要切換為幾個獨立設備,原有業務系統的通信口只支持單一配置,無法支持多設備配置;

3)設備升級,由通訊較慢的串口通信轉換為速度較快的usb接口通訊,原有的業務系統只支持串口操作,無法支持usb接口操作;

4)處於安全考慮,在與外圍設備的通信過程需要進行密文通信,原有的業務系統只支持明文操作。

現有技術中公開了「一種串行埠重定向系統」,公開日為:2012.05.30,公開號為:cn202257551u的中國專利,該實用新型提供了一種串行埠重定向系統,包括:終端、網絡路由器/集線器及虛擬桌面,終端經網絡路由器/集線器與虛擬桌面建立數據通信連接;終端包括終端用於掃描、識別並且以文件的方式訪問終端上的串行埠,完成控制信息和數據信息的發送、接收和處理的串口控制器;虛擬桌面包括用於創建創建虛擬串口和相應的設備節點,建立終端到虛擬桌面的串行埠映射;截取應用程式和用戶對串口設備的i/o請求和操作,並重定向到終端處理,將終端返回的結果進行分析和處理的虛擬串口控制器。該發明在埠類型上有一定的局限性,且該發明所解決的問題與本專利申請並不相同,所採用的技術方案也不同。



技術實現要素:

本發明要解決的技術問題,在於提供一種基於業務系統的通信口重定向和通信數據二次處理的方法,解決了在業務應用軟體不升級時,通信口升級後(如串口向usb接口升級)或者集成設備向多個獨立設備切換後的設備訪問問題;通過數據的二次處理,解決了在引入新廠家外圍設備時,新廠家設備指令集與原有廠家不一致導致的業務應用軟體無法正常進行設備交互的問題;解決了在外設通訊安全要求升級時,數據的加解密問題。

本發明是這樣實現的:一種基於業務系統的通信口重定向和通信數據二次處理的方法,所述方法為:攔截業務系統對通信口的相關操作,所述相關操作包括打開通信埠、向通信埠寫入數據、從通信埠讀取數據、以及關閉通信口操作;在打開通信埠時,對通信口進行重定向,映射到其他通信埠;在向通信埠寫入數據時,對數據進行二次處理,即舊指令解析,並用新的的指令格式進行封裝,或者對數據進行加密然後下發;在向通信埠讀取數據時,同寫入數據一樣,進行二次處理,即指令拆解封裝,或者對數據進行解密;在關閉通信口操作時,對重定向的通信口佔用進行釋放。

進一步的,所述方法進一步具體為:將一插件注入到業務系統中,為後續的功能實現提供支持;

在插件中註冊全局鉤子,這樣在業務系統進程啟動時,會加載註冊全局鉤子的該插件,實現注入;

根據模塊名及函數名查找當前通信口打開、讀取、寫入、關閉操作的api在業務系統進程中的地址;

用插件中自定義的通信口新api地址替換系統進程模塊中原有的通信口api地址,並保留原有的通信口api地址信息,這樣當系統進程調用通信口相關api時,調用的是通信口新api。

進一步的,所述通信口進行重定向具體為:業務系統調用通信口新api進行打開通信口;

若通信方式不變,只是通信口變動,則在通信口新api實現裡只需修改通信口參數,並使用原有的通信口api進行調用,返回信息通過通信口新api返回;後續讀寫關閉操作均使用原有的通信口api操作即可;

若通信方式變化,則在通信口新api裡進行新通信方式打開,並將操作結果及返回信息通過通信口新api返回;後續讀寫關閉操作需進行同樣處理,即使用通信口新api進行操作。

進一步的,所述二次處理具體為:業務系統調用通信口新api進行數據寫入和讀取;

若進行指令轉義,則在數據寫入時,先將寫入數據進行舊指令解析,並用新指令進行封裝,再調用原有的通信口api進行寫入,並將操作結果及返回信息,通過通信口新api返回;

在數據讀取時,先通過調用原有的通信口api讀取,獲取的數據用新指令進行解析,並用舊指令進行封裝,將操作結果及返回信息,通過通信口新api返回;

若進行數據密文交互,則在數據寫入時,先將寫入數據進行加密,再調用原有的通信口api進行寫入,並將操作結果及返回信息,通過通信口新api返回;在數據讀取時,先通過調用原有的通信口api讀取,對獲取的數據進行解密,將操作結果及返回信息,通過通信口新api返回。

本發明具有如下優點:本發明基於通過通信口重定向,解決了在業務應用軟體不升級時,通信口升級後(如串口向u口升級)或者集成設備向多個獨立設備切換後的設備訪問問題;通過數據的二次處理,解決了在引入新廠家外圍設備時,新廠家設備指令集與原有廠家不一致導致的業務應用軟體無法正常進行設備交互的問題;解決了在外設通訊安全要求升級時,數據的加解密問題。

附圖說明

下面參照附圖結合實施例對本發明作進一步的說明。

圖1為本發明中插件注入的流程示意圖。

圖2為本發明通信口進行重定向的流程示意圖。

圖3為本發明向通信埠寫入數據的流程示意圖。

圖4為本發明通信埠讀取數據的流程示意圖。

具體實施方式

請參閱圖1至圖4所示,一種基於業務系統的通信口重定向和通信數據二次處理的方法,其特徵在於:所述方法為:攔截業務系統對通信口的相關操作,所述相關操作包括打開通信埠、向通信埠寫入數據、從通信埠讀取數據、以及關閉通信口操作;在打開通信埠時,對通信口進行重定向,映射到其他通信埠;在向通信埠寫入數據時,對數據進行二次處理,即舊指令解析,並用新的的指令格式進行封裝,或者對數據進行加密然後下發;在向通信埠讀取數據時,同寫入數據一樣,進行二次處理,即指令拆解封裝,或者對數據進行解密;在關閉通信口操作時,對重定向的通信口佔用進行釋放。

所述方法進一步具體為:將一插件注入到業務系統中,為後續的功能實現提供支持;

在插件中註冊全局鉤子,這樣在業務系統進程啟動時,會加載註冊全局鉤子的該插件,實現注入;

根據模塊名及函數名查找當前通信口打開、讀取、寫入、關閉操作的api在業務系統進程中的地址;

用插件中自定義的通信口新api(簡稱新api)地址替換系統進程模塊中原有的通信口api地址(簡稱舊api),並保留原有的通信口api地址信息,這樣當系統進程調用通信口相關api時,調用的是通信口新api。

所述通信口進行重定向具體為:業務系統調用通信口新api進行打開通信口;

若通信方式不變,只是通信口變動(如由串口2映射到串口3),則在通信口新api實現裡只需修改通信口參數,並使用原有的通信口api進行調用,返回信息通過通信口新api返回;後續讀寫關閉操作均使用原有的通信口api操作即可;

若通信方式變化(如由串口通信向hid通信變動),則在通信口新api裡進行新通信方式打開,並將操作結果及返回信息通過通信口新api返回;後續讀寫關閉操作需進行同樣處理,即使用通信口新api進行操作。

所述二次處理具體為:業務系統調用通信口新api進行數據寫入和讀取;

若進行指令轉義,則在數據寫入時,先將寫入數據進行舊指令解析,並用新指令進行封裝,再調用原有的通信口api進行寫入,並將操作結果及返回信息,通過通信口新api返回;

在數據讀取時,先通過調用原有的通信口api讀取,獲取的數據用新指令進行解析,並用舊指令進行封裝,將操作結果及返回信息,通過通信口新api返回;

若進行數據密文交互,則在數據寫入時,先將寫入數據進行加密,再調用原有的通信口api進行寫入,並將操作結果及返回信息,通過通信口新api返回;在數據讀取時,先通過調用原有的通信口api讀取,對獲取的數據進行解密,將操作結果及返回信息,通過通信口新api返回。

雖然以上描述了本發明的具體實施方式,但是熟悉本技術領域的技術人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用於對本發明的範圍的限定,熟悉本領域的技術人員在依照本發明的精神所作的等效的修飾以及變化,都應當涵蓋在本發明的權利要求所保護的範圍內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀