[發明專利]請求動態均衡的串行PLC協議轉換方法、裝置及系統有效
| 申請號: | 202010732259.0 | 申請日: | 2020-07-27 |
| 公開(公告)號: | CN111857031B | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 古欣;邵慧;焦岳;王磊;王斌 | 申請(專利權)人: | 山東有人物聯網股份有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 濟南圣達知識產權代理有限公司 37221 | 代理人: | 祖之強 |
| 地址: | 250101 山東省濟南市高新區新濼大*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 請求 動態 均衡 串行 plc 協議 轉換 方法 裝置 系統 | ||
1.一種請求動態均衡的串行PLC協議轉換方法,其特征在于,包括以下步驟:
將每個請求端統一為客戶端;
根據客戶端權值的高低順序并按照輪詢方式將節點請求分配到請求隊列,利用線性同余法對請求隊列中的客戶端請求做隨機分布,根據隨機分布的客戶端請求進行串行PLC協議轉換;
當客戶端數量發生變化時,開始首次動態均衡調整,此時各個客戶端權重相同,請求隊列中所分配的對應客戶端的請求數量相同;
首次分配完成后,每個請求和對應客戶端具有映射關系,開始輪詢請求列表,獲取某一客戶端請求緩沖區鎖,如果數據有效,拷貝數據和數據長度并釋放鎖;
確認請求有效后將緩沖區更新標志置為假,并將請求命中次數加1,如果數據無效,緩沖區標志仍為假,將請求脫靶次數加1,直接跳過本次請求繼續處理;
每個客戶端有特定的任務更新數據緩沖區,如果收到某個客戶端的請求數據,判斷對應的數據緩沖區標志,如果標志為真,表示請求未來得及處理,此時舊的請求會失效,將客戶端請求失效次數加1。
2.如權利要求1所述的請求動態均衡的串行PLC協議轉換方法,其特征在于,根據客戶端之間的權值的比例關系進行客戶端請求的分配,權值高的客戶端比權值低的客戶端分配更多的請求節點,相同權值的客戶端分配相同份額的請求。
3.如權利要求1所述的請求動態均衡的串行PLC協議轉換方法,其特征在于,客戶端的權值由加權因子生成,所述加權因子包括客戶端請求頻次和回復時序。
4.如權利要求1所述的請求動態均衡的串行PLC協議轉換方法,其特征在于,某一客戶端的權值占所有客戶端的權值之和的比例與此客戶端所分配的請求數量占當前請求隊列中所能容納的請求總數的比例相同。
5.如權利要求1所述的請求動態均衡的串行PLC協議轉換方法,其特征在于,將所有串口設備和網口設備統一轉換為客戶端,客戶端的關鍵信息至少包括緩沖區地址、緩沖區鎖、緩沖區長度、數據更新標志、請求命中次數、請求脫靶次數、請求失效次數、客戶端權重和請求處理方式。
6.如權利要求1所述的請求動態均衡的串行PLC協議轉換方法,其特征在于,收到客戶端請求后,首先嘗試獲取緩沖區鎖,成功后更新緩沖區數據和請求幀長度,并置緩沖區更新標志為真;初始化客戶端,將請求命中次數、請求脫靶次數和請求失效次數全部清零。
7.如權利要求1所述的請求動態均衡的串行PLC協議轉換方法,其特征在于,經過至少一個時間周期后,開始進行動態均衡;
每個客戶端的加權因子為此客戶端的請求命中次數同兩倍的請求失效次數的加和與請求脫靶次數的差值,得到每個客戶端的加權因子后對所有加權因子進行排序并取中位客戶端;
如果客戶端個數為奇數,那么中位客戶端的權重不發生變化,其它的按照順序依次進行增大或者減小;
如果客戶端數量為偶數,那么中位兩個客戶端的權重加1或者減1,以此類推,當所有客戶端權重計算完畢后,依次計算出每個客戶端分配的請求數量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東有人物聯網股份有限公司,未經山東有人物聯網股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010732259.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:熔斷處理方法及裝置
- 下一篇:一種基于VR技術的防冰作業授權培訓評價系統





