專(zhuān)利名稱(chēng):一種判定傳感設(shè)備串口連接狀態(tài)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及物聯(lián)網(wǎng)領(lǐng)域,特別是一種判定傳感設(shè)備串口連接狀態(tài)的方法及裝置。
背景技術(shù):
在物聯(lián)網(wǎng)應(yīng)用中,主要是通過(guò)前端物理傳感設(shè)備獲取數(shù)據(jù);而如何讓上層應(yīng)用及時(shí)獲悉感知設(shè)備的狀態(tài),以便在出現(xiàn)故障時(shí)及時(shí)發(fā)現(xiàn)并維修,降低損失是至關(guān)重要的?,F(xiàn)有,物聯(lián)網(wǎng)應(yīng)用中接收并解析傳感設(shè)備采集的數(shù)據(jù)獲取設(shè)備狀態(tài),然后上傳給業(yè)務(wù)系統(tǒng)的工作可采用物聯(lián)網(wǎng)應(yīng)用中間件來(lái)完成。它為每個(gè)傳感設(shè)備建立一個(gè)相應(yīng)的適配器,負(fù)責(zé)和物理傳感設(shè)備的連接,并接收和解析數(shù)據(jù)。對(duì)于連接串口的傳感設(shè)備,一般都有心跳包,即使沒(méi)有讀到標(biāo)簽信息,間隔固定的時(shí)間也會(huì)發(fā)送表明設(shè)備正常工作的心跳包。傳統(tǒng)的設(shè)備狀態(tài)有串口連接成功和串口未連接成功兩種,適配器只要能連接上串口,就認(rèn)為連接成功,而無(wú)法判定傳感設(shè)備是否也與串口正常連接、傳感設(shè)備是否開(kāi)啟了或者能否正常發(fā)送數(shù)據(jù)。機(jī)器上的串口是固定的,只要不被占用,適配器無(wú)論何時(shí)都能連接上,但是串口與傳感設(shè)備的連接則不盡然,這種僅根據(jù)適配器與串口的連接狀態(tài)來(lái)判斷傳感設(shè)備狀態(tài)的方式是不全面的。
發(fā)明內(nèi)容
為解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供一種判定傳感設(shè)備串口連接狀態(tài)的方法及裝置,能夠有效的對(duì)傳感設(shè)備與串口之間的連接狀態(tài)進(jìn)行判定。技術(shù)方案如下—種判定傳感設(shè)備串口連接狀態(tài)的方法,包括依據(jù)適配器的地址信息與所述適配器建立連接并設(shè)置一事件流存儲(chǔ)器;監(jiān)聽(tīng)所述事件流存儲(chǔ)器是否接收到所述適配器發(fā)送的事件;當(dāng)所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器接收到所述傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,并可通過(guò)串口發(fā)送數(shù)據(jù)。上述的方法,優(yōu)選的,還包括監(jiān)聽(tīng)到所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件后,繼續(xù)對(duì)所述事件流存儲(chǔ)器進(jìn)行監(jiān)聽(tīng);當(dāng)在預(yù)設(shè)時(shí)間段內(nèi)所述事件流存儲(chǔ)器未接收到所述適配器發(fā)送的新的事件時(shí),判定所述適配器未再接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為 所述傳感設(shè)備與串口正常連接,但未通過(guò)串口發(fā)送數(shù)據(jù)。上述的方法,優(yōu)選的,還包括當(dāng)未監(jiān)聽(tīng)到所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器未接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口未正常連接。
一種判定傳感設(shè)備串口連接狀態(tài)的裝置,包括連接單元,用于依據(jù)適配器的地址信息與所述適配器建立連接;存儲(chǔ)器預(yù)設(shè)單元,用于預(yù)設(shè)一事件流存儲(chǔ)器;監(jiān)聽(tīng)器,用于監(jiān)聽(tīng)所述事件流存儲(chǔ)器是否接收到所述適配器發(fā)送的事件;第一判定單元,用于當(dāng)所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器接收到所述傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,并可通過(guò)串口發(fā)送數(shù)據(jù)。上述的裝置,優(yōu)選的,還包括第二判定單元;監(jiān)聽(tīng)器監(jiān)聽(tīng)到所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件后,繼續(xù)對(duì)所述事件流存儲(chǔ)器進(jìn)行監(jiān)聽(tīng);所述第二判定單元用于當(dāng)在預(yù)設(shè)時(shí)間段內(nèi)所述事件流未接收到所述適配器發(fā)送的新的事件時(shí),判定所述適配器未再接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,但未通過(guò)串口發(fā)送數(shù)據(jù)。上述的裝置,優(yōu)選的,還包括第三判定單元,用于當(dāng)所述監(jiān)聽(tīng)器未監(jiān)聽(tīng)到所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器未接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口未正常連接。由以上本申請(qǐng)實(shí)施例提供的技術(shù)方案可見(jiàn),本發(fā)明提供的判定傳感設(shè)備串口連接狀態(tài)的方法及裝置,基于事件驅(qū)動(dòng)技術(shù)來(lái)判斷連接串口的傳感設(shè)備狀態(tài),主要依據(jù)串口是否連接成功并且有無(wú)數(shù)據(jù)發(fā)送來(lái)判斷傳感設(shè)備的狀態(tài);適配器在采集到傳感設(shè)備通過(guò)串口發(fā)送的字節(jié)數(shù)據(jù)時(shí),會(huì)發(fā)送事件至事件驅(qū)動(dòng)引擎,事件驅(qū)動(dòng)引擎將事件存入預(yù)先創(chuàng)建的事件流存儲(chǔ)器;對(duì)所述事件流存儲(chǔ)器中的事件進(jìn)行監(jiān)聽(tīng),當(dāng)所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器接收到所述傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,并可通過(guò)串口發(fā)送數(shù)據(jù)。本申請(qǐng)實(shí)施例提供的判定傳感設(shè)備串口連接狀態(tài)的方法及裝置,通過(guò)傳感設(shè)備是否正常發(fā)送數(shù)據(jù)來(lái)判斷傳感設(shè)備的狀態(tài),彌補(bǔ)了傳統(tǒng)方法通過(guò)判斷串口連接狀態(tài)來(lái)判斷傳感設(shè)備狀態(tài)的缺陷;采用事件驅(qū)動(dòng)技術(shù),實(shí)時(shí)的獲取傳感設(shè)備的工作狀態(tài),能及時(shí)監(jiān)測(cè)出設(shè)備故障并通知上層應(yīng)用,將故障引起的損失降到最小。
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下, 還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請(qǐng)實(shí)施例一提供的一種判定傳感設(shè)備串口連接狀態(tài)的流程圖;圖2為本申請(qǐng)實(shí)施例一提供的另一判定傳感設(shè)備串口連接狀態(tài)的流程圖;圖3為本申請(qǐng)實(shí)施例一提供的另一判定傳感設(shè)備串口連接狀態(tài)的流程圖;圖4為本申請(qǐng)實(shí)施例二提供的一種判定傳感設(shè)備串口連接狀態(tài)的結(jié)構(gòu)示意圖5為本申請(qǐng)實(shí)施例二提供的另一種判定傳感設(shè)備串口連接狀態(tài)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)方案。下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。實(shí)施例一本申請(qǐng)實(shí)施例提供的一種判定傳感設(shè)備串口連接狀態(tài)的方法流程圖如圖1所示, 包括步驟SlOl 依據(jù)適配器的地址信息與所述適配器建立連接并設(shè)置以事件流存儲(chǔ)器;步驟S102 監(jiān)聽(tīng)所述事件流存儲(chǔ)器是否接收到所述適配器發(fā)送的事件;步驟S103 當(dāng)所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器接收到所述傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,并可通過(guò)串口發(fā)送數(shù)據(jù)。本申請(qǐng)實(shí)施例提供的判定方法,采用事件驅(qū)動(dòng)技術(shù)來(lái)判斷連接串口的傳感設(shè)備的狀態(tài),主要根據(jù)串口是否連接成功并且有無(wú)數(shù)據(jù)發(fā)送來(lái)判斷傳感設(shè)備的狀態(tài);本申請(qǐng)實(shí)施例中將傳感設(shè)備的連接狀態(tài)由傳統(tǒng)的兩種修改為三種連接串口成功但是沒(méi)有數(shù)據(jù)到達(dá); 連接串口成功并由數(shù)據(jù)到達(dá);串口連接成功。適配器接收到傳感設(shè)備傳來(lái)的字節(jié)數(shù)據(jù),設(shè)備的狀態(tài)就為正常連接并發(fā)送數(shù)據(jù),因?yàn)橹灰O(shè)備正常工作,即使沒(méi)有讀到標(biāo)簽數(shù)據(jù),也會(huì)有心跳包數(shù)據(jù)發(fā)送。如果過(guò)了一定的時(shí)間間隔(大于發(fā)送心跳包的時(shí)間間隔)而沒(méi)有再接收到新的字節(jié)數(shù)據(jù),設(shè)備的狀態(tài)顯示位正常連接但未發(fā)送數(shù)據(jù),說(shuō)明傳感設(shè)備和串口的連接出現(xiàn)故障; 以下針對(duì)以上各種狀態(tài)進(jìn)行詳細(xì)描述;本申請(qǐng)實(shí)施例提供的一種判定傳感設(shè)備串口連接狀態(tài)的另一方法流程圖如圖2所示,包括步驟S201 依據(jù)適配器的地址信息與所述適配器建立連接并設(shè)置一事件流存儲(chǔ)器;事件流存儲(chǔ)器類(lèi)似一數(shù)據(jù)表,存在內(nèi)存中,可以為事件流存儲(chǔ)器設(shè)定事件的存儲(chǔ)事件或者存儲(chǔ)事件的長(zhǎng)度,本申請(qǐng)實(shí)施例中的事件流存儲(chǔ)器可以為長(zhǎng)度為1的存儲(chǔ)器,只保留最新的一條事件;步驟S202 監(jiān)聽(tīng)所述事件流存儲(chǔ)器是否接收到所述適配器發(fā)送的事件;當(dāng)接收到時(shí),執(zhí)行步驟S203 ;否則執(zhí)行步驟S204 ;步驟S203 判定所述適配器接收到所述傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,并可通過(guò)串口發(fā)送數(shù)據(jù);跳轉(zhuǎn)執(zhí)行步驟S205 ;步驟S204 判定所述適配器未接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口未正常連接;步驟S205 判斷在預(yù)設(shè)時(shí)間段內(nèi)事件流存儲(chǔ)器是否接收到所述適配器發(fā)送的新的事件;如果否,執(zhí)行步驟S206 ;步驟S206 判定所述適配器未再接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,但未通過(guò)串口發(fā)送數(shù)據(jù)。為了更加清晰的上述判定方法進(jìn)行描述,本申請(qǐng)實(shí)施例提供了又一詳細(xì)判定方法流程圖,從判定的原理角度對(duì)本申請(qǐng)實(shí)施例提供的判定方法進(jìn)行描述,如圖3所示,包括步驟S301 傳感設(shè)備按字節(jié)發(fā)送數(shù)據(jù);傳感設(shè)備按字節(jié)發(fā)送讀取到的數(shù)據(jù);步驟S302 串口適配器接收到每一個(gè)字節(jié)即發(fā)送一個(gè)事件;適配器接收到傳感設(shè)備發(fā)送的每個(gè)字節(jié)后,都會(huì)向事件驅(qū)動(dòng)引擎中發(fā)送一個(gè)事件;步驟S303 事件引擎接收事件存入事件流存儲(chǔ)器步驟S304 存儲(chǔ)器的監(jiān)聽(tīng)判定是否為到達(dá)的第一個(gè)事件;如果是,執(zhí)行步驟S305 ; 否則,返回執(zhí)行步驟S302;為存儲(chǔ)器設(shè)置一個(gè)監(jiān)聽(tīng),監(jiān)聽(tīng)到達(dá)的事件,如果是第一到達(dá)的,傳感設(shè)備狀態(tài)修改為串口正常連接并且發(fā)送數(shù)據(jù);步驟S305 顯示傳感設(shè)備狀態(tài)為正常連接并發(fā)送數(shù)據(jù);步驟S306 事件引擎模式匹配過(guò)特定的時(shí)間存儲(chǔ)器中沒(méi)有再監(jiān)聽(tīng)到新事件到達(dá);如果狀態(tài)正常連接且數(shù)據(jù)發(fā)送正常,則對(duì)事件引擎的模式匹配進(jìn)行監(jiān)聽(tīng),匹配過(guò)了特定的時(shí)間而事件流存儲(chǔ)器中沒(méi)有新的事件到達(dá),將狀態(tài)顯示為串口連接正常但未發(fā)送數(shù)據(jù);步驟S307 顯示傳感設(shè)備狀態(tài)為正常連接但未發(fā)送數(shù)據(jù),并清空存儲(chǔ)器,返回執(zhí)行步驟S302 ;清空事件流存儲(chǔ)器,并重新開(kāi)始監(jiān)聽(tīng)事件流存儲(chǔ)器是否有新事件達(dá)到,準(zhǔn)備下一次狀態(tài)修改。對(duì)于前述的方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。實(shí)施例二針對(duì)以上方法實(shí)施例,本申請(qǐng)實(shí)施例還提供了一種判定傳感設(shè)備串口連接狀態(tài)的裝置,即上文中提及到的事件驅(qū)動(dòng)引擎,其結(jié)構(gòu)示意圖如本申請(qǐng)實(shí)施例圖4所示,包括連接單元401、存儲(chǔ)器預(yù)設(shè)單元402、監(jiān)聽(tīng)器403和第一判定單元404 ;其中連接單元401,用于依據(jù)適配器的地址信息與所述適配器建立連接;存儲(chǔ)器預(yù)設(shè)單元402,用于預(yù)設(shè)一事件流存儲(chǔ)器;監(jiān)聽(tīng)器403,用于監(jiān)聽(tīng)所述事件流存儲(chǔ)器是否接收到所述適配器發(fā)送的事件;第一判定單元404,用于當(dāng)所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器接收到所述傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,并可通過(guò)串口發(fā)送數(shù)據(jù)。本申請(qǐng)實(shí)施例提供的一種判定傳感設(shè)備串口連接狀態(tài)的裝置,其一詳細(xì)結(jié)構(gòu)示意圖如本申請(qǐng)實(shí)施例圖5所示,還包括第二判定單元405 ;監(jiān)聽(tīng)器403間聽(tīng)到所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件后,繼續(xù)對(duì)所述事件流存儲(chǔ)器進(jìn)行監(jiān)聽(tīng);所述第二判定單元405用于當(dāng)在預(yù)設(shè)時(shí)間段內(nèi)所述事件流未接收到所述適配器發(fā)送的新的事件時(shí),判定所述適配器未再接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,但未通過(guò)串口發(fā)送數(shù)據(jù)。第三判定單元406 ;所述第三判定單元406用于當(dāng)所述監(jiān)聽(tīng)器未監(jiān)聽(tīng)到所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器未接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口未正常連接。對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相應(yīng)于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。以上所述僅是本申請(qǐng)的具體實(shí)施方式
,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本申請(qǐng)?jiān)淼那疤嵯?,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本申請(qǐng)的保護(hù)范圍。
權(quán)利要求
1.一種判定傳感設(shè)備串口連接狀態(tài)的方法,其特征在于,包括依據(jù)適配器的地址信息與所述適配器建立連接并設(shè)置一事件流存儲(chǔ)器;監(jiān)聽(tīng)所述事件流存儲(chǔ)器是否接收到所述適配器發(fā)送的事件;當(dāng)所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器接收到所述傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,并可通過(guò)串口發(fā)送數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括監(jiān)聽(tīng)到所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件后,繼續(xù)對(duì)所述事件流存儲(chǔ)器進(jìn)行監(jiān)聽(tīng);當(dāng)在預(yù)設(shè)時(shí)間段內(nèi)所述事件流存儲(chǔ)器未接收到所述適配器發(fā)送的新的事件時(shí),判定所述適配器未再接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,但未通過(guò)串口發(fā)送數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)未監(jiān)聽(tīng)到所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器未接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口未正常連接。
4.一種判定傳感設(shè)備串口連接狀態(tài)的裝置,其特征在于,包括連接單元,用于依據(jù)適配器的地址信息與所述適配器建立連接;存儲(chǔ)器預(yù)設(shè)單元,用于預(yù)設(shè)一事件流存儲(chǔ)器;監(jiān)聽(tīng)器,用于監(jiān)聽(tīng)所述事件流存儲(chǔ)器是否接收到所述適配器發(fā)送的事件;第一判定單元,用于當(dāng)所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器接收到所述傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,并可通過(guò)串口發(fā)送數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,還包括第二判定單元;監(jiān)聽(tīng)器監(jiān)聽(tīng)到所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件后,繼續(xù)對(duì)所述事件流存儲(chǔ)器進(jìn)行監(jiān)聽(tīng);所述第二判定單元用于當(dāng)在預(yù)設(shè)時(shí)間段內(nèi)所述事件流未接收到所述適配器發(fā)送的新的事件時(shí),判定所述適配器未再接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,但未通過(guò)串口發(fā)送數(shù)據(jù)。
6.根據(jù)權(quán)利要求4所述的裝置,其特征在于,還包括第三判定單元,用于當(dāng)所述監(jiān)聽(tīng)器未監(jiān)聽(tīng)到所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器未接收到傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口未正常連接。
全文摘要
本申請(qǐng)公開(kāi)了一種判定傳感設(shè)備串口連接狀態(tài)的方法,包括依據(jù)適配器的地址信息與所述適配器建立連接并設(shè)置一事件流存儲(chǔ)器;監(jiān)聽(tīng)所述事件流存儲(chǔ)器是否接收到所述適配器發(fā)送的事件;當(dāng)所述事件流存儲(chǔ)器接收到所述適配器發(fā)送的事件時(shí),判定所述適配器接收到所述傳感設(shè)備發(fā)送的字節(jié)數(shù)據(jù);所述傳感設(shè)備與串口的連接狀態(tài)為所述傳感設(shè)備與串口正常連接,并可通過(guò)串口發(fā)送數(shù)據(jù)。本申請(qǐng)實(shí)施例提供一種判定傳感設(shè)備串口連接狀態(tài)的方法及裝置,能夠有效的對(duì)傳感設(shè)備與串口之間的連接狀態(tài)進(jìn)行判定;能夠及時(shí)發(fā)現(xiàn)設(shè)備故障并進(jìn)行維修。
文檔編號(hào)G06F13/38GK102279832SQ20111025328
公開(kāi)日2011年12月14日 申請(qǐng)日期2011年8月30日 優(yōu)先權(quán)日2011年8月30日
發(fā)明者劉耀, 王曉芹, 王蒴 申請(qǐng)人:山東中創(chuàng)軟件商用中間件股份有限公司, 山東中創(chuàng)軟件工程股份有限公司