[發明專利]一種多主總線網絡通訊實時交易數據交換實現方法有效
| 申請號: | 201210315912.9 | 申請日: | 2012-08-31 |
| 公開(公告)號: | CN102811152A | 公開(公告)日: | 2012-12-05 |
| 發明(設計)人: | 王向前;王向東 | 申請(專利權)人: | 南京鑫三強科技實業有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40 |
| 代理公司: | 南京知識律師事務所 32207 | 代理人: | 張蘇沛 |
| 地址: | 210005*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 總線 網絡通訊 實時 交易 數據 交換 實現 方法 | ||
1.一種多主總線網絡通訊實時交易數據交換實現方法,其特征在于:它是以多個物聯網終端設備為節點組成的CAN總線,通過CAN轉以太網,向上位機發送數據采集服務請求。
2.根據權利要求1所述的多主總線網絡通訊實時交易數據交換實現方法,其特征在于:網絡中的各節點根據CAN總線訪問優先權采用無損結構的逐位仲裁方式競爭向CAN總線發送數據。
3.根據權利要求1所述的多主總線網絡通訊實時交易數據交換實現方法,其特征在于:CAN總線通過CAN控制器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,CANH端的狀態是高電平或懸浮狀態,CANL端是低電平或懸浮狀態。
4.根據權利要求1、2或3所述的多主總線網絡通訊實時交易數據交換實現方法,其特征在于:所述數據采集服務采用網絡I/O模型,使用線程池處理異步I/O請求,事先開好N個線程(N=CPU個數*2+2),存儲在線程池中,然后將所有的用戶請求都投遞到I/O端口上,然后N個工作線程逐一地從端口中取得用戶消息并加以處理。
5.根據權利要求4所述的多主總線網絡通訊實時交易數據交換實現方法,其特征在于:通過將網絡IO收發數據用到的線程池和業務邏輯中用到的線程池分離,通信建立特定線程用來收發數據,業務邏輯線程將收到的數據進行業務層面的分析處理,各自處理各自的業務。
6.根據權利要求1、2或3所述的多主總線網絡通訊實時交易數據交換實現方法,其特征在于:所述數據采集服務分為兩部分進行處理,來增加數據采集與交換的速度,這兩部分分別為:控制流和數據流。
7.根據權利要求6所述的多主總線網絡通訊實時交易數據交換實現方法,其特征在于:所述控制流是負責網絡IO部分,從網絡讀取和發送數據;所述數據流是處理業務邏輯。
8.根據權利要求5或7所述的多主總線網絡通訊實時交易數據交換實現方法,其特征在于:數據動態訪問采用連接池技術,所述連接池是在初始化的過程中,已經創建了若干個數據庫連接在池中備用,此時連接的初始化工作在系統初始化時完成,對于數據請求業務而言,直接利用現有的可用空閑連接,避免連接數據庫連接的初始化和釋放過程的時間開銷。
9.根據權利要求5或7所述的多主總線網絡通訊實時交易數據交換實現方法,其特征在于:在數據空間的管理上采用“內存池”機制,所述內存池,就是申請一大塊內存,避免重復申請釋放,需要時從池中取出一塊內存,用完后在放回池里。
10.根據權利要求9所述的多主總線網絡通訊實時交易數據交換實現方法,其特征在于:所述內存池包含block、list和pool三個結構體,所述block結構包含指向實際內存空間的指針,向前和向后指針讓block能夠組成雙向鏈表;所述list結構中free指針指向空閑內存組成的鏈表,used指針指向程序使用中的內存塊組成的鏈表,size值為內存塊的大??;所述pool結構記錄list鏈表的頭尾。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京鑫三強科技實業有限公司,未經南京鑫三強科技實業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210315912.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:蓋整形裝置
- 下一篇:自來水壓力能磁化熱水器





