91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ServerSuperIO通訊模式機制是什么

發布時間:2022-01-14 09:44:33 來源:億速云 閱讀:145 作者:iii 欄目:互聯網科技

這篇文章主要介紹了ServerSuperIO通訊模式機制是什么的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇ServerSuperIO通訊模式機制是什么文章都會有所收獲,下面我們一起來看看吧。

運行控制模式

1、輪詢模式

    這是框架最早的運行模式,串口和網絡通訊時都可以使用這種控制模式。當有多個設備 連接到通訊平臺時,通訊平臺會輪詢調度設備進行通訊任務。某一時刻只能有一個設備發送請求命令、等待接收返回數據,這個設備完成發送、接收(如果遇到超時 情況,則自動返回)后,下一個設備才進行通訊任務,依次輪詢設備。

    應用場景是這樣的,服務端與設備進行通訊遵循呼叫應答的方式,也就是IO可用的情況下,服務端先發起通訊命令請求,設備根據命令信息,檢驗通過后返回數據給服務端。這種通訊模式很好理解,每個設備的通訊都遵循排隊的原則。但是如果某個設備的命令需要及時發送,怎么辦?ServerSuperIO框架是支持設備優先級別調度的,例如:對某個設備要進行實時的檢測,需要連續發送命令,那么就需要對設備進行高級別設置,發送請求數據命令。

    通訊結構如下圖:

 ServerSuperIO通訊模式機制是什么

2、并發模式

    網絡通訊的情況下,輪詢模式顯然效率比較低,那么可以采用并發模式。并發通訊模式是集中發送給所有設備請求指令,框架是采用循環同步方式發送請求命令給每個IO通道對應的設備,當然也可以采用并行異步方式集中發送請求命令。硬件設備接收到指令后進行校驗,校驗成功后返回對應指令的數據,通訊平臺異步監聽到數據信息后,進行接收操作,然后再進行數據的分發、處理等。

    那么這里就涉及到IO通道接收到的數據是異步接收的,如何才能和設備驅動匹配上(把數據分發到設備驅動上),這是能過DeviceCode和DeviceIP兩種方式來實現的。DeviceCode可以是設備地址或是設備編碼,DeviceIP是預先設置好的參數,要求終端設備的IP地址是固定的。

    通訊結構如下圖:

 ServerSuperIO通訊模式機制是什么

3、自控模式

    只有網絡通訊時可以使用這種控制模式。自控通訊模式與并發通訊模式類似,區別在于發送指令操作交給設備驅動本身進行控制,或者說交給二次開發者,二次開發者可以通過時鐘定時用事件驅動的方式發送指令數據。硬件設 備接收到指令后進行校驗,校驗成功后返回對應指令的數據,通訊平臺異步監聽到數據信息后,進行接收操作,然后再進行數據的分發、處理等。

    自控通訊模式可以為二次開發者提供精確的定時請求實時數據機制,使通訊機制更靈活、自主,如果多個設備驅動使用同一個IO通道的話,時間控制會有偏差。

    同樣涉及到數據的分發,和并發模式一樣。

    通訊結構如下圖:

 ServerSuperIO通訊模式機制是什么

4、單例模式

    只有網絡通訊時可以使用這種控制模式。在一個服務實例內只能有一個設備驅動,相當于一個設備驅動對應著N多個硬件設備終端。更適合通訊的數據協議有固定的標準,以命令關鍵字處理不同的數據。適用于高并發的硬件終端設備主動上傳數據,服務器端根據數據信息進行處理和返回相應的數據。

    通訊結構如下圖:

 ServerSuperIO通訊模式機制是什么

關于“ServerSuperIO通訊模式機制是什么”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“ServerSuperIO通訊模式機制是什么”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

如东县| 博乐市| 霍山县| 德格县| 英德市| 新邵县| 清苑县| 信阳市| 星座| 丰城市| 塔河县| 绵阳市| 南宫市| 济宁市| 三门县| 涟源市| 资阳市| 尼玛县| 高雄市| 海宁市| 政和县| 绥芬河市| 洛阳市| 寿宁县| 东宁县| 平湖市| 阿尔山市| 通化市| 沙田区| 南岸区| 会东县| 湖州市| 古浪县| 名山县| 齐齐哈尔市| 丰台区| 理塘县| 循化| 永安市| 红河县| 怀安县|