[發明專利]一種應用于金融行業的socket接口轉http接口的系統及方法有效
| 申請號: | 201710665844.1 | 申請日: | 2017-08-07 |
| 公開(公告)號: | CN107517247B | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 張家重;王霄南;王玉奎 | 申請(專利權)人: | 浪潮金融信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 南京蘇科專利代理有限責任公司 32102 | 代理人: | 姚姣陽;杜春秋 |
| 地址: | 215100 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 金融 行業 socket 接口 http 系統 方法 | ||
1.一種應用于金融行業的socket接口轉http接口的方法,其特征在于,包括以下步驟:
第一步、啟動系統;轉至第二步;
第二步、系統建立socket接口的服務端,進入數據傳輸等待狀態;轉至第三步;
第三步、系統的輸入接口接受服務端傳入的數據后,其輸出接口根據預先設定或者解析數據連接對應的http接口服務;預先設定的內容包括兩部分,一部分為IP地址和端口號,另一部分為HTTP報文頭中的請求方法、協議版本、URL和瀏覽器類型;解析數據內容包括HTTP報文頭中的請求方法、協議版本、URL和瀏覽器類型;解析數據只是在預先設定的內容無法成功連接http接口服務時才進行解析;轉至第四步;
第四步、檢測單元自動檢測http接口的類型,并判斷http接口的報文格式是否為常用報文格式,當http接口的報文格式是常用報文格式,報文填充單元則自動填充http接口的報文頭和報文格式;否則,報文填充單元讀取人工配置的配置文件以填充http接口的報文頭和報文格式;轉至第五步;
第五步、格式轉換單元根據第四步解析出的http接口報文頭和報文格式,將輸入接口接收到的socket格式數據轉換成http格式數據,并發送至輸出接口;轉至第六步;
第六步、輸出接口將接收的http格式數據發送給http接口服務提供方的接收端。
2.根據權利要求1所述一種應用于金融行業的socket接口轉http接口的方法,其特征在于:第二步中,系統的輸入端口與相應的服務端口建立連接,以監聽服務端口等待接收數據。
3.根據權利要求1所述一種應用于金融行業的socket接口轉http接口的方法,其特征在于,第二步與第三步之間還具有步驟a:a.服務端發送請求至處于等待狀態的輸入接口,處于等待狀態的輸入接口接收請求后,進入數據傳輸狀態,以接受服務端傳遞的數據。
4.根據權利要求1所述一種應用于金融行業的socket接口轉http接口的方法,其特征在于:第四步中,檢測單元預先設定幾種常用的報文格式,并將幾種常用報文格式按順序依次發送至http接口,當http接口的報文格式與檢測單元發送的報文格式一致時,http接口發送確認信息至檢測單元,檢測單元判斷http接口的報文格式為常用報文格式,并確認http接口使用的報文格式,自動記錄http接口使用的報文格式,將其設定為默認格式;當http接口的報文格式與檢測單元發送的所有常用報文格式均不一致時,檢測單元判斷http接口的報文格式不是常用的報文格式,則檢測單元未檢測出http接口提供的報文格式,報文填充單元讀取人工配置的報文格式。
5.根據權利要求4所述一種應用于金融行業的socket接口轉http接口的方法,其特征在于:人工配置http報文格式的具體方法如下:在系統對應的配置文件中人工輸入報文頭和報文格式,所述報文頭和報文格式包括常用的通訊方式,通訊版本和請求方式。
6.根據權利要求4所述一種應用于金融行業的socket接口轉http接口的方法,其特征在于:所述常用報文格式為xml報文格式,json報文格式。
7.根據權利要求1所述一種應用于金融行業的socket接口轉http接口的方法,其特征在于:該方法的系統包括輸入接口,用于對外提供socket接入接口并接受服務端傳入的數據;
輸出接口,用于輸出可對接其他系統提供的http接口并將經格式轉換的數據發送給接收端;
檢測單元,用于檢測與輸出接口連接的http接口類型,并將檢測結果傳輸至報文填充單元;
報文填充單元,用于根據檢測單元的檢測結果讀取或自動填充http接口的報文頭和報文格式,并將http接口的報文頭和報文格式信息傳送至格式轉換單元;
格式轉換單元,用于根據http接口的報文頭和報文格式將輸入接口傳入的數據轉換成http數據格式并發送給輸出接口。
8.根據權利要求7所述一種應用于金融行業的socket接口轉http接口的方法,其特征在于:所述系統的開發語言為標準C語言。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮金融信息技術有限公司,未經浪潮金融信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710665844.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種帶有提醒裝置的學生書包
- 下一篇:一種帶超音波功能的直發器





