一種配置線程優(yōu)先級(jí)的方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種配置線程優(yōu)先級(jí)的方法及裝置,該方法包括:S1、配置線程的優(yōu)先級(jí);S2、依據(jù)優(yōu)先級(jí)對(duì)線程中的報(bào)文分為第一隊(duì)列與第二隊(duì)列;S3、初始化循環(huán)次數(shù);S4、在預(yù)設(shè)循環(huán)次數(shù)內(nèi),發(fā)送第一隊(duì)列,根據(jù)第二隊(duì)列的使能狀態(tài)以及第一隊(duì)列的發(fā)送進(jìn)度發(fā)送第二隊(duì)列;S5、結(jié)束線程。實(shí)施本發(fā)明的有益效果是,通過(guò)配置變量的優(yōu)先級(jí)并對(duì)其進(jìn)行隊(duì)列調(diào)度,提高了線程的執(zhí)行效率,大幅度提高了BACnet數(shù)據(jù)的訪問(wèn)速度。
【專(zhuān)利說(shuō)明】一種配置線程優(yōu)先級(jí)的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及樓宇自動(dòng)控制網(wǎng)絡(luò)數(shù)據(jù)通訊領(lǐng)域,尤其涉及一種配置線程優(yōu)先級(jí)的方法及裝置。
【背景技術(shù)】
[0002]BACnet (Building Automat1n and Control Net-works)是一種專(zhuān)為樓宇自動(dòng)控制網(wǎng)絡(luò)制定的數(shù)據(jù)通信協(xié)議,以其先進(jìn)的技術(shù)、完善的體系結(jié)構(gòu)和開(kāi)放的理念正式成為建筑智能化系統(tǒng)領(lǐng)域中的唯一 ISO標(biāo)準(zhǔn),使智能建筑的自動(dòng)控制設(shè)備和系統(tǒng)能夠?qū)崿F(xiàn)信息的交換和共享,從而達(dá)到互連和互操作的目的,為智能建筑實(shí)現(xiàn)智能提供了基礎(chǔ)。
[0003]雖然樓控系統(tǒng)對(duì)實(shí)時(shí)性要求不是很苛刻,但是目前BACnet的訪問(wèn)速度還是存在不完善的地方,例如,控制一臺(tái)新風(fēng)機(jī)的運(yùn)轉(zhuǎn),發(fā)送開(kāi)啟命令后,現(xiàn)場(chǎng)新風(fēng)機(jī)已經(jīng)開(kāi)始運(yùn)轉(zhuǎn),但有時(shí)出現(xiàn)過(guò)了半分鐘才能在上位看到它的狀態(tài),造成這種現(xiàn)場(chǎng)的原因是發(fā)送命令的報(bào)文是立即報(bào)文,而讀取狀態(tài)的報(bào)文是輪詢(xún)報(bào)文,每條輪詢(xún)報(bào)文從上位機(jī)發(fā)出輪詢(xún)請(qǐng)求指令到BACnet設(shè)備返回狀態(tài)信息需要150ms左右,每條報(bào)文最多包含七個(gè)變量,假定每個(gè)DDC(Direct Digital Control,直接數(shù)字控制)控制器包含4條報(bào)文,共有50個(gè)DDC,則完成一次輪詢(xún)需要150*4*50 = 30000ms = 30s。通過(guò)對(duì)抓取各個(gè)廠家的BACnet實(shí)時(shí)報(bào)文進(jìn)行分析,現(xiàn)有技術(shù)的缺點(diǎn)是:輪詢(xún)報(bào)文均采用發(fā)送輪詢(xún)請(qǐng)求報(bào)文,然后一直等待DDC控制器返回響應(yīng)狀態(tài)報(bào)文,在返回狀態(tài)報(bào)文后再發(fā)送下一條輪詢(xún)請(qǐng)求報(bào)文。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)上述輪詢(xún)報(bào)文均采用發(fā)送輪詢(xún)請(qǐng)求報(bào)文,需等待DDC控制器返回響應(yīng)狀態(tài)報(bào)文,從而造成訪問(wèn)速度極為低下的問(wèn)題,提供一種配置線程優(yōu)先級(jí)的方法及裝置。
[0005]本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:構(gòu)造一種配置線程優(yōu)先級(jí)的方法,該方法在BACnet通訊中配置線程優(yōu)先級(jí),包括步驟:
[0006]S1、配置線程的優(yōu)先級(jí);
[0007]S2、依據(jù)所述優(yōu)先級(jí)對(duì)所述線程中的報(bào)文分為第一隊(duì)列與第二隊(duì)列;
[0008]S3、初始化循環(huán)次數(shù);
[0009]S4、在預(yù)設(shè)循環(huán)次數(shù)內(nèi),發(fā)送所述第一隊(duì)列,根據(jù)所述第二隊(duì)列的使能狀態(tài)以及第一隊(duì)列的發(fā)送進(jìn)度發(fā)送所述第二隊(duì)列;
[0010]S5、結(jié)束線程。
[0011]在本發(fā)明所述的方法中,在所述步驟SI中,通過(guò)點(diǎn)表配置線程的優(yōu)先級(jí)。
[0012]在本發(fā)明所述的方法中,在所述步驟S2中,根據(jù)所述點(diǎn)表對(duì)所述報(bào)文進(jìn)行組幀,以分為所述第一隊(duì)列與第二隊(duì)列。
[0013]在本發(fā)明所述的方法中,所述步驟S4包括以下子步驟:
[0014]S401、發(fā)送報(bào)文,判斷是否為所述第一隊(duì)列的最后一條報(bào)文,若是,轉(zhuǎn)至步驟S402,若否,轉(zhuǎn)至步驟S404 ;
[0015]S402、判斷所述第二隊(duì)列是否使能,若是,轉(zhuǎn)至步驟S403,若否,轉(zhuǎn)至步驟S405 ;
[0016]S403、判斷是否為所述第二隊(duì)列的最后一條報(bào)文,若是,轉(zhuǎn)至步驟S3,若否,轉(zhuǎn)至步驟 S406;
[0017]S404、發(fā)送所述第一隊(duì)列的下一條報(bào)文,轉(zhuǎn)至步驟S407 ;
[0018]S405、發(fā)送所述第一隊(duì)列的第一條報(bào)文,轉(zhuǎn)至步驟S407 ;
[0019]S406、發(fā)送所述第二隊(duì)列的下一條報(bào)文,轉(zhuǎn)至步驟S407 ;
[0020]S407、所述循環(huán)次數(shù)自加I ;
[0021]S408、判斷所述循環(huán)次數(shù)是否大于預(yù)設(shè)的次數(shù),若是,轉(zhuǎn)至步驟S409,若否,轉(zhuǎn)至步驟 S410;
[0022]S409、令所述第二隊(duì)列使能;
[0023]S410、延遲預(yù)設(shè)的時(shí)間。
[0024]在本發(fā)明所述的方法中,所述步驟S5還包括:判斷線程是否結(jié)束,若是,結(jié)束線程,若否,轉(zhuǎn)至步驟S4。
[0025]另一方面,提供一種配置線程優(yōu)先級(jí)的裝置,用于在BACnet通訊中配置線程優(yōu)先級(jí),包括:
[0026]配置模塊,用于配置線程的優(yōu)先級(jí);
[0027]分隊(duì)模塊,用于依據(jù)所述優(yōu)先級(jí)對(duì)所述線程中的報(bào)文分為第一隊(duì)列與第二隊(duì)列;
[0028]初始化模塊,用于初始化循環(huán)次數(shù);
[0029]發(fā)送模塊,用于在預(yù)設(shè)循環(huán)次數(shù)內(nèi),發(fā)送所述第一隊(duì)列,根據(jù)所述第二隊(duì)列的使能狀態(tài)以及第一隊(duì)列的發(fā)送進(jìn)度發(fā)送所述第二隊(duì)列;
[0030]線程結(jié)束模塊,用于結(jié)束線程。
[0031]在本發(fā)明所述的裝置中,所述配置模塊,還用于通過(guò)點(diǎn)表配置線程的優(yōu)先級(jí)。
[0032]在本發(fā)明所述的裝置中,所述分隊(duì)模塊,還用于根據(jù)所述點(diǎn)表對(duì)所述報(bào)文進(jìn)行組幀,以分為所述第一隊(duì)列與第二隊(duì)列。
[0033]在本發(fā)明所述的裝置中,所述發(fā)送模塊包括:
[0034]報(bào)文發(fā)送子模塊,用于發(fā)送報(bào)文;
[0035]第一判斷模塊,用于判斷是否為所述第一隊(duì)列的最后一條報(bào)文;
[0036]第二判斷模塊,用于判斷所述第二隊(duì)列是否使能;
[0037]第三判斷模塊,用于判斷是否為所述第二隊(duì)列的最后一條報(bào)文;
[0038]第一發(fā)送模塊,用于發(fā)送所述第一隊(duì)列的下一條報(bào)文;
[0039]第二發(fā)送模塊,用于發(fā)送所述第一隊(duì)列的第一條報(bào)文;
[0040]第三發(fā)送模塊,用于發(fā)送所述第二隊(duì)列的下一條報(bào)文;
[0041]自加模塊,用于使所述循環(huán)次數(shù)自加I;
[0042]第四判斷模塊,用于判斷所述循環(huán)次數(shù)是否大于預(yù)設(shè)的次數(shù);
[0043]使能模塊,用于令所述第二隊(duì)列使能;
[0044]延遲模塊,用于延遲預(yù)設(shè)的時(shí)間。
[0045]在本發(fā)明所述的裝置中,所述線程結(jié)束模塊還用于判斷線程是否結(jié)束,若是,結(jié)束線程。
[0046]實(shí)施本發(fā)明的一種配置線程優(yōu)先級(jí)的方法及裝置,具有以下有益效果:通過(guò)配置變量的優(yōu)先級(jí)并對(duì)其進(jìn)行隊(duì)列調(diào)度,提高了線程的執(zhí)行效率,大幅度提高了 BACnet數(shù)據(jù)的訪問(wèn)速度。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0047]下面將結(jié)合附圖及實(shí)施例子對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中:
[0048]圖1為本發(fā)明一實(shí)施例提供的一種配置線程優(yōu)先級(jí)的方法的流程圖;
[0049]圖2為本發(fā)明另一實(shí)施例提供的一種配置線程優(yōu)先級(jí)的方法的流程圖;
[0050]圖3為本發(fā)明實(shí)施例提供的一種配置線程優(yōu)先級(jí)的裝置框圖。
【具體實(shí)施方式】
[0051]為了對(duì)本發(fā)明的技術(shù)特征、目的和效果有更加清楚的理解,現(xiàn)對(duì)照附圖詳細(xì)說(shuō)明本發(fā)明的【具體實(shí)施方式】。
[0052]本發(fā)明的目的在于提供一種配置線程優(yōu)先級(jí)的方法及裝置,本發(fā)明應(yīng)用于建筑智能化領(lǐng)域,采用BACnet協(xié)議置線程優(yōu)先級(jí),該BACnet協(xié)議作為一種新興的樓宇自動(dòng)控制網(wǎng)絡(luò)標(biāo)準(zhǔn),解決了 BACnet協(xié)議在現(xiàn)有技術(shù)中的諸多不足,比如現(xiàn)有技術(shù)中,BACnet的訪問(wèn)速度值得人擔(dān)憂。本發(fā)明通過(guò)配置變量的優(yōu)先級(jí)并對(duì)其進(jìn)行隊(duì)列調(diào)度,提高了線程的執(zhí)行效率,可使BACnet訪問(wèn)速度比常規(guī)訪問(wèn)方式提高一倍以上。
[0053]參見(jiàn)圖1,圖1為本發(fā)明一實(shí)施例提供的一種配置線程優(yōu)先級(jí)的方法的流程圖,該實(shí)施例提供一種配置線程優(yōu)先級(jí)的方法在BACnet通訊中配置線程優(yōu)先級(jí),其包括步驟:
[0054]S1、配置線程的優(yōu)先級(jí);例如:將所有的DDC控制器中的BACnet變量分為O?2級(jí),其中O級(jí)的表示本BACnet變量不被輪詢(xún)狀態(tài),極大部分BO點(diǎn)(Binary Output)均可以配置為O級(jí),比如風(fēng)機(jī)的啟停開(kāi)關(guān),我們發(fā)出啟停命令后,只要查詢(xún)風(fēng)機(jī)的運(yùn)行狀態(tài)即可,而無(wú)需知道此命令的狀態(tài),在優(yōu)先級(jí)I?2級(jí)中,I級(jí)的變量每個(gè)循環(huán)周期都會(huì)被訪問(wèn),2級(jí)的變量可設(shè)置為η個(gè)循環(huán)周期被訪問(wèn)一次。BACnet變量的優(yōu)先級(jí)由用戶(hù)在建立設(shè)備點(diǎn)表時(shí)分配,根據(jù)變量的重要性、變量的總數(shù)量、變量的變化快慢程度來(lái)確定,如室內(nèi)溫度信號(hào)變化比較緩慢,一般設(shè)為2級(jí),重要設(shè)備的運(yùn)行故障等狀態(tài)一般設(shè)為I級(jí)。
[0055]S2、依據(jù)所述優(yōu)先級(jí)對(duì)所述線程中的報(bào)文分為第一隊(duì)列與第二隊(duì)列;根據(jù)2級(jí)優(yōu)先級(jí)對(duì)應(yīng)地將報(bào)文分為第一隊(duì)列與第二隊(duì)列,即優(yōu)先級(jí)為I級(jí)的線程對(duì)應(yīng)為第一隊(duì)列(即I級(jí)隊(duì)列),優(yōu)先級(jí)為2級(jí)的線程對(duì)應(yīng)為第二隊(duì)列(即II級(jí)隊(duì)列)。
[0056]S3、初始化循環(huán)次數(shù);
[0057]S4、在預(yù)設(shè)循環(huán)次數(shù)內(nèi),發(fā)送所述第一隊(duì)列,根據(jù)所述第二隊(duì)列的使能狀態(tài)以及第一隊(duì)列的發(fā)送進(jìn)度發(fā)送所述第二隊(duì)列;
[0058]S5、結(jié)束線程。
[0059]參見(jiàn)圖2,圖2為本發(fā)明另一實(shí)施例提供的一種配置線程優(yōu)先級(jí)的方法的流程圖,該實(shí)施例不同于上一實(shí)施例之處在于,細(xì)化了步驟S4的具體流程。具體的,該方法包括以下步驟:
[0060]S1、通過(guò)過(guò)點(diǎn)表配置線程的優(yōu)先級(jí)。即報(bào)文任務(wù)的循環(huán)讀操作開(kāi)始,讀取已配置好變量?jī)?yōu)先級(jí)的點(diǎn)表。
[0061]S2、根據(jù)所述點(diǎn)表對(duì)所述報(bào)文進(jìn)行組幀,以分為所述第一隊(duì)列與第二隊(duì)列。即根據(jù)點(diǎn)表對(duì)報(bào)文進(jìn)行組幀,分為I級(jí)、II級(jí)兩個(gè)循環(huán)隊(duì)列。
[0062]S3、初始化循環(huán)次數(shù);對(duì)參數(shù)進(jìn)行初始化,使循環(huán)次數(shù)Cnum = 0,II級(jí)隊(duì)列使能SecEnable = O0
[0063]S4、在預(yù)設(shè)循環(huán)次數(shù)內(nèi),發(fā)送所述第一隊(duì)列,根據(jù)所述第二隊(duì)列的使能狀態(tài)以及第一隊(duì)列的發(fā)送進(jìn)度發(fā)送所述第二隊(duì)列;步驟S4包括以下子步驟:
[0064]S401、發(fā)送報(bào)文,判斷是否為所述第一隊(duì)列的最后一條報(bào)文,若是,轉(zhuǎn)至步驟S402,若否,轉(zhuǎn)至步驟S404 ;
[0065]S402、判斷所述第二隊(duì)列是否使能,若是,轉(zhuǎn)至步驟S403,若否,轉(zhuǎn)至步驟S405 ;
[0066]S403、判斷是否為所述第二隊(duì)列的最后一條報(bào)文,若是,轉(zhuǎn)至步驟S3,若否,轉(zhuǎn)至步驟 S406 ;
[0067]S404、發(fā)送所述第一隊(duì)列的下一條報(bào)文,轉(zhuǎn)至步驟S407 ;
[0068]S405、發(fā)送所述第一隊(duì)列的第一條報(bào)文,轉(zhuǎn)至步驟S407 ;
[0069]S406、發(fā)送所述第二隊(duì)列的下一條報(bào)文,轉(zhuǎn)至步驟S407 ;
[0070]S407、所述循環(huán)次數(shù)自加I ;即Cnum++。
[0071]S408、判斷所述循環(huán)次數(shù)是否大于預(yù)設(shè)的次數(shù),若是,轉(zhuǎn)至步驟S409,若否,轉(zhuǎn)至步驟 S410 ;
[0072]S409、令所述第二隊(duì)列使能;即SecEnable = I。
[0073]S410、延遲預(yù)設(shè)的時(shí)間tdelay,釋放線程。
[0074]S5、判斷線程是否結(jié)束,若是,結(jié)束線程,若否,轉(zhuǎn)至步驟S4。
[0075]參見(jiàn)圖3,圖3為本發(fā)明實(shí)施例提供的一種配置線程優(yōu)先級(jí)的裝置100框圖,該配置線程優(yōu)先級(jí)的裝置100用于在BACnet通訊中配置線程優(yōu)先級(jí),包括:
[0076]配置模塊,用于配置線程的優(yōu)先級(jí);還用于通過(guò)點(diǎn)表配置線程的優(yōu)先級(jí)。
[0077]分隊(duì)模塊,用于依據(jù)所述優(yōu)先級(jí)對(duì)所述線程中的報(bào)文分為第一隊(duì)列與第二隊(duì)列;還用于根據(jù)所述點(diǎn)表對(duì)所述報(bào)文進(jìn)行組幀,以分為所述第一隊(duì)列與第二隊(duì)列。
[0078]初始化模塊,用于初始化循環(huán)次數(shù);
[0079]發(fā)送模塊,用于在預(yù)設(shè)循環(huán)次數(shù)內(nèi),發(fā)送所述第一隊(duì)列,根據(jù)所述第二隊(duì)列的使能狀態(tài)以及第一隊(duì)列的發(fā)送進(jìn)度發(fā)送所述第二隊(duì)列;所述發(fā)送模塊包括:
[0080]報(bào)文發(fā)送子模塊,用于發(fā)送報(bào)文;
[0081]第一判斷模塊,用于判斷是否為所述第一隊(duì)列的最后一條報(bào)文;
[0082]第二判斷模塊,用于判斷所述第二隊(duì)列是否使能;
[0083]第三判斷模塊,用于判斷是否為所述第二隊(duì)列的最后一條報(bào)文;
[0084]第一發(fā)送模塊,用于發(fā)送所述第一隊(duì)列的下一條報(bào)文;
[0085]第二發(fā)送模塊,用于發(fā)送所述第一隊(duì)列的第一條報(bào)文;
[0086]第三發(fā)送模塊,用于發(fā)送所述第二隊(duì)列的下一條報(bào)文;
[0087]自加模塊,用于使所述循環(huán)次數(shù)自加I;
[0088]第四判斷模塊,用于判斷所述循環(huán)次數(shù)是否大于預(yù)設(shè)的次數(shù);
[0089]使能模塊,用于令所述第二隊(duì)列使能;
[0090]延遲模塊,用于延遲預(yù)設(shè)的時(shí)間。
[0091]線程結(jié)束模塊,用于結(jié)束線程。還用于判斷線程是否結(jié)束,若是,結(jié)束線程。
[0092]上面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行了描述,但是本發(fā)明并不局限于上述的【具體實(shí)施方式】,上述的【具體實(shí)施方式】?jī)H僅是示意性的,而不是限制性的,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權(quán)利要求所保護(hù)的范圍情況下,還可做出很多形式,這些均屬于本發(fā)明的保護(hù)之內(nèi)。
【權(quán)利要求】
1.一種配置線程優(yōu)先級(jí)的方法,該方法在BACnet通訊中配置線程優(yōu)先級(jí),其特征在于,包括步驟: 51、配置線程的優(yōu)先級(jí); 52、依據(jù)所述優(yōu)先級(jí)對(duì)所述線程中的報(bào)文分為第一隊(duì)列與第二隊(duì)列; 53、初始化循環(huán)次數(shù); 54、在預(yù)設(shè)循環(huán)次數(shù)內(nèi),發(fā)送所述第一隊(duì)列,根據(jù)所述第二隊(duì)列的使能狀態(tài)以及第一隊(duì)列的發(fā)送進(jìn)度發(fā)送所述第二隊(duì)列; 55、結(jié)束線程。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟S1中,通過(guò)點(diǎn)表配置線程的優(yōu)先級(jí)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述步驟S2中,根據(jù)所述點(diǎn)表對(duì)所述報(bào)文進(jìn)行組幀,以分為所述第一隊(duì)列與第二隊(duì)列。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S4包括以下子步驟: 5401、發(fā)送報(bào)文,判斷是否為所述第一隊(duì)列的最后一條報(bào)文,若是,轉(zhuǎn)至步驟S402,若否,轉(zhuǎn)至步驟S404 ; 5402、判斷所述第二隊(duì)列是否使能,若是,轉(zhuǎn)至步驟S403,若否,轉(zhuǎn)至步驟S405; 5403、判斷是否為所述第二隊(duì)列的最后一條報(bào)文,若是,轉(zhuǎn)至步驟S3,若否,轉(zhuǎn)至步驟S406 ; 5404、發(fā)送所述第一隊(duì)列的下一條報(bào)文,轉(zhuǎn)至步驟S407; 5405、發(fā)送所述第一隊(duì)列的第一條報(bào)文,轉(zhuǎn)至步驟S407; 5406、發(fā)送所述第二隊(duì)列的下一條報(bào)文,轉(zhuǎn)至步驟S407; 5407、所述循環(huán)次數(shù)自加1; 5408、判斷所述循環(huán)次數(shù)是否大于預(yù)設(shè)的次數(shù),若是,轉(zhuǎn)至步驟S409,若否,轉(zhuǎn)至步驟S410 ; 5409、令所述第二隊(duì)列使能; 5410、延遲預(yù)設(shè)的時(shí)間。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S5還包括:判斷線程是否結(jié)束,若是,結(jié)束線程,若否,轉(zhuǎn)至步驟S4。
6.—種配置線程優(yōu)先級(jí)的裝置,其特征在于,用于在BACnet通訊中配置線程優(yōu)先級(jí),其特征在于,包括: 配置模塊,用于配置線程的優(yōu)先級(jí); 分隊(duì)模塊,用于依據(jù)所述優(yōu)先級(jí)對(duì)所述線程中的報(bào)文分為第一隊(duì)列與第二隊(duì)列; 初始化模塊,用于初始化循環(huán)次數(shù); 發(fā)送模塊,用于在預(yù)設(shè)循環(huán)次數(shù)內(nèi),發(fā)送所述第一隊(duì)列,根據(jù)所述第二隊(duì)列的使能狀態(tài)以及第一隊(duì)列的發(fā)送進(jìn)度發(fā)送所述第二隊(duì)列; 線程結(jié)束模塊,用于結(jié)束線程。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述配置模塊,還用于通過(guò)點(diǎn)表配置線程的優(yōu)先級(jí)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述分隊(duì)模塊,還用于根據(jù)所述點(diǎn)表對(duì)所述報(bào)文進(jìn)行組幀,以分為所述第一隊(duì)列與第二隊(duì)列。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述發(fā)送模塊包括: 報(bào)文發(fā)送子模塊,用于發(fā)送報(bào)文; 第一判斷模塊,用于判斷是否為所述第一隊(duì)列的最后一條報(bào)文; 第二判斷模塊,用于判斷所述第二隊(duì)列是否使能; 第三判斷模塊,用于判斷是否為所述第二隊(duì)列的最后一條報(bào)文; 第一發(fā)送模塊,用于發(fā)送所述第一隊(duì)列的下一條報(bào)文; 第二發(fā)送模塊,用于發(fā)送所述第一隊(duì)列的第一條報(bào)文; 第三發(fā)送模塊,用于發(fā)送所述第二隊(duì)列的下一條報(bào)文; 自加模塊,用于使所述循環(huán)次數(shù)自加1 ; 第四判斷模塊,用于判斷所述循環(huán)次數(shù)是否大于預(yù)設(shè)的次數(shù); 使能模塊,用于令所述第二隊(duì)列使能; 延遲模塊,用于延遲預(yù)設(shè)的時(shí)間。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述線程結(jié)束模塊還用于判斷線程是否結(jié)束,若是,結(jié)束線程。
【文檔編號(hào)】G06F9/38GK104486189SQ201410660357
【公開(kāi)日】2015年4月1日 申請(qǐng)日期:2014年11月18日 優(yōu)先權(quán)日:2014年11月18日
【發(fā)明者】匡付華, 蔡偉周, 宋志剛, 陳瓊雁 申請(qǐng)人:深圳達(dá)實(shí)智能股份有限公司