[發明專利]一種配置線程優先級的方法及裝置有效
| 申請號: | 201410660357.2 | 申請日: | 2014-11-18 |
| 公開(公告)號: | CN104486189B | 公開(公告)日: | 2018-09-11 |
| 發明(設計)人: | 匡付華;蔡偉周;宋志剛;陳瓊雁 | 申請(專利權)人: | 雄安達實智慧科技有限公司 |
| 主分類號: | H04L12/403 | 分類號: | H04L12/403;H04L12/865;G06F9/38;G06F9/48 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 高占元 |
| 地址: | 071052 河*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 配置 線程 優先級 方法 裝置 | ||
本發明公開了一種配置線程優先級的方法及裝置,該方法包括:S1、配置線程的優先級;S2、依據優先級對線程中的報文分為第一隊列與第二隊列;S3、初始化循環次數;S4、在預設循環次數內,發送第一隊列,根據第二隊列的使能狀態以及第一隊列的發送進度發送第二隊列;S5、結束線程。實施本發明的有益效果是,通過配置變量的優先級并對其進行隊列調度,提高了線程的執行效率,大幅度提高了BACnet數據的訪問速度。
技術領域
本發明涉及樓宇自動控制網絡數據通訊領域,尤其涉及一種配置線程優先級的方法及裝置。
背景技術
BACnet(Building Automation and Control Net-works)是一種專為樓宇自動控制網絡制定的數據通信協議,以其先進的技術、完善的體系結構和開放的理念正式成為建筑智能化系統領域中的唯一ISO標準,使智能建筑的自動控制設備和系統能夠實現信息的交換和共享,從而達到互連和互操作的目的,為智能建筑實現智能提供了基礎。
雖然樓控系統對實時性要求不是很苛刻,但是目前BACnet的訪問速度還是存在不完善的地方,例如,控制一臺新風機的運轉,發送開啟命令后,現場新風機已經開始運轉,但有時出現過了半分鐘才能在上位看到它的狀態,造成這種現場的原因是發送命令的報文是立即報文,而讀取狀態的報文是輪詢報文,每條輪詢報文從上位機發出輪詢請求指令到BACnet設備返回狀態信息需要150ms左右,每條報文最多包含七個變量,假定每個DDC(Direct Digital Control,直接數字控制)控制器包含4條報文,共有50個DDC,則完成一次輪詢需要150*4*50=30000ms=30s。通過對抓取各個廠家的BACnet實時報文進行分析,現有技術的缺點是:輪詢報文均采用發送輪詢請求報文,然后一直等待DDC控制器返回響應狀態報文,在返回狀態報文后再發送下一條輪詢請求報文。
發明內容
本發明要解決的技術問題在于,針對上述輪詢報文均采用發送輪詢請求報文,需等待DDC控制器返回響應狀態報文,從而造成訪問速度極為低下的問題,提供一種配置線程優先級的方法及裝置。
本發明解決其技術問題所采用的技術方案是:構造一種配置線程優先級的方法,該方法在BACnet通訊中配置線程優先級,包括步驟:
S1、配置線程的優先級;
S2、依據所述優先級對所述線程中的報文分為第一隊列與第二隊列;
S3、初始化循環次數;
S4、在預設循環次數內,發送所述第一隊列,根據所述第二隊列的使能狀態以及第一隊列的發送進度發送所述第二隊列;
S5、結束線程。
在本發明所述的方法中,在所述步驟S1中,通過點表配置線程的優先級。
在本發明所述的方法中,在所述步驟S2中,根據所述點表對所述報文進行組幀,以分為所述第一隊列與第二隊列。
在本發明所述的方法中,所述步驟S4包括以下子步驟:
S401、發送報文,判斷是否為所述第一隊列的最后一條報文,若是,轉至步驟S402,若否,轉至步驟S404;
S402、判斷所述第二隊列是否使能,若是,轉至步驟S403,若否,轉至步驟S405;
S403、判斷是否為所述第二隊列的最后一條報文,若是,轉至步驟S3,若否,轉至步驟S406;
S404、發送所述第一隊列的下一條報文,轉至步驟S407;
S405、發送所述第一隊列的第一條報文,轉至步驟S407;
S406、發送所述第二隊列的下一條報文,轉至步驟S407;
S407、所述循環次數自加1;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于雄安達實智慧科技有限公司,未經雄安達實智慧科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410660357.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:消息生成方法及裝置
- 下一篇:一種收發獨立線程的設置方法及裝置





