[發(fā)明專利]多端口通信協(xié)議的交換方法無效
| 申請(qǐng)?zhí)枺?/td> | 201010569618.1 | 申請(qǐng)日: | 2010-12-02 |
| 公開(公告)號(hào): | CN102082725A | 公開(公告)日: | 2011-06-01 |
| 發(fā)明(設(shè)計(jì))人: | 凌海軍 | 申請(qǐng)(專利權(quán))人: | 南京萊斯信息技術(shù)股份有限公司 |
| 主分類號(hào): | H04L12/56 | 分類號(hào): | H04L12/56;H04L29/06 |
| 代理公司: | 南京蘇高專利商標(biāo)事務(wù)所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210007 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 多端 通信協(xié)議 交換 方法 | ||
1.一種多端口通信協(xié)議的交換方法,其特征在于:該方法包括:
(1)提供若干端口,每個(gè)端口均具有端口狀態(tài)表,該端口狀態(tài)表定義有端口地址、端口種類和通信方式三種屬性以及端口初始化、端口發(fā)送數(shù)據(jù)和端口接收數(shù)據(jù)三種訪問方法;
(2)為端口提供通信協(xié)議,所述通信協(xié)議包括操作、目標(biāo)端口地址、數(shù)據(jù)長度、數(shù)據(jù)及校驗(yàn)和。
2.根據(jù)權(quán)利要求1所述的多端口通信協(xié)議的交換方法,其特征在于:
在端口中,
所述端口地址是整個(gè)方法訪問端口的基礎(chǔ),端口地址由一個(gè)32位的整數(shù)表示,高16位表示端口的類型,低16位表示端口的編號(hào),所述類型是對(duì)端口的分類,編號(hào)是對(duì)同一種類型端口的編號(hào);
所述端口種類是對(duì)端口訪問的表示,該端口種類分為單發(fā)端口、單收端口及收發(fā)端口,端口只能發(fā)送數(shù)據(jù)的為單發(fā)端口,端口只能接收數(shù)據(jù)的為單收端口,端口既可以發(fā)送數(shù)據(jù)也可以接收數(shù)據(jù)的為收發(fā)端口;
所述通信方式是對(duì)端口能否同時(shí)收發(fā)數(shù)據(jù)的表示,該通信方式包括單工模式及雙工模式,收發(fā)數(shù)據(jù)不能夠同時(shí)進(jìn)行的為單工模式,收發(fā)數(shù)據(jù)能夠同時(shí)進(jìn)行的為雙工模式;
所述狀態(tài)表示當(dāng)前端口的工作狀態(tài)。
3.根據(jù)權(quán)利要求1或2所述的多端口通信協(xié)議的交換方法,其特征在于:
在通信協(xié)議中,
所述操作是表示該條通信的功能,包括初始化、發(fā)送數(shù)據(jù)和接收數(shù)據(jù);
所述目標(biāo)端口地址是表示要操作的目標(biāo)端口;
所述數(shù)據(jù)長度是表示該條通信所有數(shù)據(jù)的長度;
所述數(shù)據(jù)是該條通信的有效數(shù)據(jù);
所述校驗(yàn)和是該條通信的所有數(shù)據(jù)的累加和。
4.根據(jù)權(quán)利要求1所述的多端口通信協(xié)議的交換方法,其特征在于:所述端口初始化的訪問方法包括以下步驟:
(1)發(fā)送初始化操作命令;
(2)系統(tǒng)接收并解析該操作命令后,首先查找端口狀態(tài)表是否存在要初始化的端口,如果端口存在,則判斷數(shù)據(jù)區(qū)是否為空,空就刪除該端口,否則就修改該端口;如果端口不存在,就將該端口添加到端口狀態(tài)表中。
5.根據(jù)權(quán)利要求2所述的多端口通信協(xié)議的交換方法,其特征在于:所述端口發(fā)送數(shù)據(jù)的訪問方法包括以下步驟:?
(1)發(fā)送一個(gè)發(fā)送數(shù)據(jù)操作命令;
(2)系統(tǒng)接收并解析該操作命令后,首先判斷端口地址的類型,如果地址是單個(gè)端口的地址,就在端口狀態(tài)表里查找該端口是否存在,不存在就返回操作失敗信息并結(jié)束發(fā)送操作流程,如果端口存在就轉(zhuǎn)至步驟(3);如果端口地址屬于組地址或者群地址,就將端口狀態(tài)表里所有滿足地址要求的端口都找出來逐個(gè)轉(zhuǎn)至步驟(3)。
(3)查看端口的種類是否為單收種類,如果是就發(fā)出操作失敗信息并結(jié)束發(fā)送操作流程;不是就查看當(dāng)前端口所處的狀態(tài),端口狀態(tài)若為接收狀態(tài)就判斷端口的通信方式是否為單工模式,是就循環(huán)判斷端口狀態(tài)是否為空閑狀態(tài),當(dāng)為空閑狀態(tài)時(shí)就轉(zhuǎn)至步驟(4),不是就修改端口狀態(tài)表記錄為收發(fā)狀態(tài),發(fā)送數(shù)據(jù),數(shù)據(jù)發(fā)送結(jié)束后再次判斷端口的狀態(tài),查看端口狀態(tài)是否為發(fā)送狀態(tài),如果是發(fā)送狀態(tài)就將其修改為空閑狀態(tài)并發(fā)出操作成功信息后結(jié)束發(fā)送操作流程,如果是收發(fā)狀態(tài)就將其修改為發(fā)送狀態(tài)并返回操作成功信息后結(jié)束發(fā)送操作流程,其他狀態(tài)就直接返回操作成功信息并結(jié)束發(fā)送操作流程;端口狀態(tài)若為發(fā)送狀態(tài)就循環(huán)判斷端口狀態(tài)是否為空閑狀態(tài),當(dāng)為空閑狀態(tài)時(shí)就轉(zhuǎn)至步驟(4);端口狀態(tài)若為空閑就直接轉(zhuǎn)至步驟(4);端口狀態(tài)若為收發(fā)就循環(huán)判斷端口狀態(tài)是否為空閑或者發(fā)送,如果為空閑轉(zhuǎn)至步驟(4),如果為接收就執(zhí)行前面端口狀態(tài)為接收描述的流程;
(4)修改端口狀態(tài)為發(fā)送狀態(tài),然后發(fā)送數(shù)據(jù),再次修改端口狀態(tài)為空閑狀態(tài),最后發(fā)出操作成功信息并結(jié)束發(fā)送操作流程。
6.根據(jù)權(quán)利要求1或2所述的多端口通信協(xié)議的交換方法,其特征在于:所述端口接收數(shù)據(jù)的訪問方法包括以下步驟:
(1)端口接收到數(shù)據(jù)后首先將1秒鐘計(jì)時(shí)開關(guān)置成關(guān)閉狀態(tài),接下來判斷接收命令緩沖區(qū)是否為空,如果為空就將端口地址添加到接收命令緩沖區(qū),否則就直接將接收到的數(shù)據(jù)添加到接收命令緩沖區(qū),計(jì)算校驗(yàn)和和數(shù)據(jù)長度,然后判斷端口狀態(tài)是否為空閑,如果是就將其修改為接收狀態(tài),最后啟動(dòng)1秒鐘計(jì)時(shí);
(2)一個(gè)端口在1秒鐘之內(nèi)沒有收到數(shù)據(jù),系統(tǒng)就認(rèn)為該端口接收數(shù)據(jù)結(jié)束,將命令緩沖區(qū)里的數(shù)據(jù)返回給用戶或者轉(zhuǎn)發(fā)到其他端口,每一個(gè)端口都設(shè)置有一個(gè)對(duì)應(yīng)的1秒鐘計(jì)時(shí)模塊;
(3)查看計(jì)時(shí)開關(guān)是否置成關(guān)閉,如果是就退出1秒鐘計(jì)時(shí)模塊,否則就判斷1秒鐘計(jì)時(shí)是否到達(dá),如果到達(dá)了1秒鐘,系統(tǒng)將接收命令緩沖區(qū)的數(shù)據(jù)轉(zhuǎn)存到用戶接收緩沖區(qū),清空接收命令緩沖區(qū)、校驗(yàn)和和數(shù)據(jù)長度,然后判斷端口?狀態(tài),如果為收發(fā)狀態(tài)就將其改為發(fā)送狀態(tài)后退出1秒鐘計(jì)時(shí),如果為接收狀態(tài)就將其改為空閑狀態(tài)后退出1秒鐘計(jì)時(shí),如果是其他的狀態(tài)就直接退出1秒鐘計(jì)時(shí)。?
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京萊斯信息技術(shù)股份有限公司,未經(jīng)南京萊斯信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010569618.1/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 通信終端設(shè)備,通信方法和電子郵件服務(wù)器
- 一種兼容NTCIP的智能交通誘導(dǎo)屏控制系統(tǒng)
- 一種兼容NTCIP的智能交通誘導(dǎo)屏控制系統(tǒng)
- 無線數(shù)傳電臺(tái)通信協(xié)議的自適應(yīng)方法及裝置
- 一種通信協(xié)議切換方法、裝置和系統(tǒng)
- 電臺(tái)通信協(xié)議轉(zhuǎn)換方法、裝置及系統(tǒng)
- 適用于處理芯片的通信協(xié)議選擇方法及裝置
- 通信裝置及接收裝置
- 一種安檢機(jī)通信協(xié)議轉(zhuǎn)換裝置
- 協(xié)議的轉(zhuǎn)換方法、裝置以及設(shè)備
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





