[發明專利]多端口通信協議的交換方法無效
| 申請號: | 201010569618.1 | 申請日: | 2010-12-02 |
| 公開(公告)號: | CN102082725A | 公開(公告)日: | 2011-06-01 |
| 發明(設計)人: | 凌海軍 | 申請(專利權)人: | 南京萊斯信息技術股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/06 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210007 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多端 通信協議 交換 方法 | ||
技術領域
本發明涉及一種通信協議的交換方法,特別是一種用于多端口通信協議的交換方法。
背景技術
嵌入式系統中包含多種通信方式的端口,操作使用這些端口非常的麻煩,經常是用到那一種端口,才對該端口進行開發,端口之間需要通信的時候還需要制定通信協議,一個嵌入式系統中往往可能會制定多種的這樣通信協議。當重新開發一個嵌入式系統時以前制定的通信協議也不一定適合新的應用,耗費了大量的勞動力,因此迫切需要一種能夠處理多種端口通信,有著良好的系統適應性的多端口通信交換方法。
因此,需要一種新的技術方案以解決上述問題。
發明內容
針對上述現有技術所存在的問題和不足,本發明的目的是提供一種標準化的多端口通信協議的交換方法。
為實現上述目的,本發明多端口通信協議的交換方法可采用如下技術方案:
一種多端口通信協議的交換方法,該方法包括:
(1)提供若干端口,每個端口均具有端口狀態表,該端口狀態表定義有端口地址、端口種類和通信方式三種屬性以及端口初始化、端口發送數據和端口接收數據三種訪問方法;
(2)為端口提供通信協議,所述通信協議包括操作、目標端口地址、數據長度、數據及校驗和。
本發明多端口通信協議的交換方法與現有技術相比:利用端口狀態表記錄端口屬性和狀態制定了標準化的端口,以及標準化的通信協議,使該多端口通信協議的交換方法實現標準化,從而可適應大部分的嵌入式系統。
附圖說明
圖1為本發明多端口通信協議的交換方法中端口及通信協議的定義示意圖。
圖2為本發明多端口通信協議的交換方法中端口地址結構的示意圖。
圖3為本發明多端口通信協議的交換方法中端口初始化的訪問方法流程圖。
圖4為本發明多端口通信協議的交換方法中端口發送數據的訪問方法流程圖。
圖5為本發明多端口通信協議的交換方法中端口接收數據的訪問方法流程圖。
具體實施方式
下面結合附圖和具體實施方式,進一步闡明本發明,應理解下述具體實施方式僅用于說明本發明而不用于限制本發明的范圍,在閱讀了本發明之后,本領域技術人員對本發明的各種等價形式的修改均落于本申請所附權利要求所限定的范圍。
請參閱圖1及圖2所示,本發明公開了一種多端口通信協議的交換方法,該方法包括:
部分(1):提供若干端口,每個端口均具有端口狀態表,該端口狀態表定義有端口地址、端口種類和通信方式三種屬性以及端口初始化、端口發送數據和端口接收數據三種訪問方法;
部分(2):為端口提供通信協議,所述通信協議包括操作、目標端口地址、數據長度、數據及校驗和。
其中,上述部分(1)中所示的端口中:
所述端口地址是整個方法訪問端口的基礎,端口地址由一個32位的整數表示,高16位表示端口的類型,低16位表示端口的編號,所述類型是對端口的分類,編號是對同一種類型端口的編號;
所述端口種類是對端口訪問的表示,該端口種類分為單發端口、單收端口及收發端口,端口只能發送數據的為單發端口,端口只能接收數據的為單收端口,端口既可以發送數據也可以接收數據的為收發端口;
所述通信方式是對端口能否同時收發數據的表示,該通信方式包括單工模式及雙工模式,收發數據不能夠同時進行的為單工模式,收發數據能夠同時進行的為雙工模式;
所述狀態表示當前端口的工作狀態。
而上述部分(2)中所示的通信協議中:
所述操作是表示該條通信的功能,包括初始化、發送數據和接收數據;
所述目標端口地址是表示要操作的目標端口;
所述數據長度是表示該條通信所有數據的長度;
所述數據是該條通信的有效數據;
所述校驗和是該條通信的所有數據的累加和。
請參閱圖3所示,上述部分(1)中的端口初始化的訪問方法包括以下步驟:
(1)發送初始化操作命令;
(2)系統接收并解析該操作命令后,首先查找端口狀態表是否存在要初始化的端口,如果端口存在,則判斷數據區是否為空,空就刪除該端口,否則就修改該端口;如果端口不存在,就將該端口添加到端口狀態表中。
請參閱圖4所示,上述部分(1)中的端口發送數據的訪問方法包括以下步驟:
(1)發送一個發送數據操作命令;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京萊斯信息技術股份有限公司,未經南京萊斯信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010569618.1/2.html,轉載請聲明來源鉆瓜專利網。





