[發(fā)明專利]網(wǎng)絡并發(fā)通訊請求轉(zhuǎn)串行隊列技術(shù)無效
| 申請?zhí)枺?/td> | 201110307094.3 | 申請日: | 2011-10-10 |
| 公開(公告)號: | CN102394867A | 公開(公告)日: | 2012-03-28 |
| 發(fā)明(設計)人: | 不公告發(fā)明人 | 申請(專利權(quán))人: | 深圳市金槌拍賣行有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518026 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)絡 并發(fā) 通訊 請求 串行 隊列 技術(shù) | ||
一、技術(shù)領(lǐng)域:
本技術(shù)屬于計算機網(wǎng)絡通訊技術(shù)領(lǐng)域,利用堆棧算法、計算機網(wǎng)絡通訊技術(shù)中的底層通訊技術(shù)Socket、TCP/IP協(xié)議,以及一系列的方法,實現(xiàn):
(1)服務器將大量客戶端向服務器發(fā)出的并發(fā)TCP/IP?Socket請求,轉(zhuǎn)換為串行隊列請求。
(2)服務器端利用單一線程依次對并行隊列中的客戶端請求進行響應,在響應的過程中,對數(shù)據(jù)進行鎖定、讀取、更改、解鎖。
(3)服務器端完成一條請求后,再繼續(xù)下處理下一條客戶端請求。
二、背景技術(shù):
在電子商務平臺中用戶賬戶變化、在線交易狀態(tài)改變、網(wǎng)絡拍賣交易中,大量用戶同時對某公共數(shù)據(jù)進行讀寫訪問的時候,對數(shù)據(jù)的一致性很難保障,一般大型數(shù)據(jù)庫系統(tǒng)在處理并發(fā)讀寫同一數(shù)據(jù)時采用加鎖技術(shù),以防臟讀或臟寫,但常常因為加鎖不當造成死鎖或者其他問題。本技術(shù)的實現(xiàn),是利用計算機底層的TCP/IP網(wǎng)絡通訊協(xié)議、Socket?API通訊組件、編程語言(java)等工具研發(fā)出來的一種網(wǎng)絡通訊中并發(fā)請求轉(zhuǎn)串行隊列處理的技術(shù)。服務器將大量客戶端發(fā)送的請求,轉(zhuǎn)換為串行隊列請求,然后使用單線程逐一響應隊列中的客戶端請求,同一時刻只有一個請求讀、寫數(shù)據(jù),保證業(yè)務系統(tǒng)數(shù)據(jù)的一致性,保證應用系統(tǒng)更公平、更公正,避免因并發(fā)操作導致的數(shù)據(jù)不一致、數(shù)據(jù)鎖定異常等法律糾紛問題。
涉及到的技術(shù)有:
(1)TCP/IP網(wǎng)絡通訊協(xié)議,全名:Transmission?Control?Protocol/Internet?Protocol,是異構(gòu)網(wǎng)絡互連的通信協(xié)議,通過它可以實現(xiàn)各種異構(gòu)網(wǎng)絡或異種機之間的互聯(lián)通信。
(2)Socket模型API通訊組件。
(3)Java開發(fā)語言。
三、發(fā)明內(nèi)容:
網(wǎng)絡并發(fā)通訊請求轉(zhuǎn)串行隊列技術(shù)。
(1)大量客戶端發(fā)起與服務器的TCP/IP?Socket請求,服務器偵聽到該請求。
(2)服務器偵聽到大量并發(fā)的TCP/IP?Socket請求,各偵聽線程將接收到的請求,轉(zhuǎn)換為串行隊列。
(3)服務器的業(yè)務線程為單一線程,負責監(jiān)控串行隊列的請求數(shù)據(jù),用先進先出的原則,逐一響應客戶端的請求。
(4)服務器在響應的過程中,對數(shù)據(jù)進行鎖定、讀取、更改、解鎖。因為是單一線程操作,不存在死鎖、臟讀、臟寫、不一致問題。
(5)服務器端完成一條客戶端請求后,再繼續(xù)下處理下一條客戶端請求。
四、附圖說明:
附圖是本發(fā)明的計算機程序流程圖。圖中,①流程為:大量客戶端向服務器發(fā)起并行的TCP/IP?Socket請求。②流程為:服務器根據(jù)先后順序,將并發(fā)請求轉(zhuǎn)換為串行隊列方式。③流程為:服務器按順序響應串行隊列中的客戶端請求。
五、具體實施方式:
(一)準備工作:
(1)獲得本技術(shù)的軟件分發(fā)包:服務器端TCP/IP?Socket處理軟件包。
(2)在服務器系統(tǒng)軟件中,引用、包含服務器端TCP/IP?Socket處理軟件包。
(3)在軟件系統(tǒng)的開發(fā)中,調(diào)用服務器端TCP/IP?Socket處理軟件包提供的API接口方法。
(二)服務器系統(tǒng)軟件開發(fā):
(4)開發(fā)服務器業(yè)務處理系統(tǒng),使用Socket?API建立與客戶端的長連接。
(5)服務器并發(fā)接收客戶端的TCP/IP?Socket請求,將請求Socket對象、業(yè)務處理方法函數(shù)地址指針傳入本軟件包API接口方法。
(6)API接口方法自動進行TCP/IP?Socket請求轉(zhuǎn)換為串行隊列,并一次回調(diào)(5)所述的業(yè)務處理方法函數(shù),進行業(yè)務處理,響應客戶端請求。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市金槌拍賣行有限公司,未經(jīng)深圳市金槌拍賣行有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110307094.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:回歸預測方法及裝置
- 下一篇:一種基于絕緣背板的液晶顯示裝置
- 網(wǎng)絡和網(wǎng)絡終端
- 網(wǎng)絡DNA
- 網(wǎng)絡地址自適應系統(tǒng)和方法及應用系統(tǒng)和方法
- 網(wǎng)絡系統(tǒng)及網(wǎng)絡至網(wǎng)絡橋接器
- 一種電力線網(wǎng)絡中根節(jié)點網(wǎng)絡協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡裝置、網(wǎng)絡系統(tǒng)、網(wǎng)絡方法以及網(wǎng)絡程序
- 從重復網(wǎng)絡地址自動恢復的方法、網(wǎng)絡設備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡的訓練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡管理方法和裝置





