亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于傳送消息的方法、設(shè)備和系統(tǒng)的制作方法

文檔序號(hào):7619179閱讀:147來(lái)源:國(guó)知局
專利名稱:用于傳送消息的方法、設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于傳送消息的方法、設(shè)備和系統(tǒng),更具體地,涉及一種在安防系統(tǒng)等領(lǐng)域中用短消息(SMS)進(jìn)行通知的方法、設(shè)備和系統(tǒng)。
背景技術(shù)
目前,大部分安防系統(tǒng)、加熱系統(tǒng)、冷卻系統(tǒng)、和照明系統(tǒng)等的應(yīng)用服務(wù)器都通過(guò)語(yǔ)音電話或電子郵件向終端用戶發(fā)送通知。然而,通過(guò)語(yǔ)音電話進(jìn)行通知的方法具有語(yǔ)音不穩(wěn)定、易被破壞等缺點(diǎn);而如果通過(guò)電子郵件進(jìn)行通知,則還需上網(wǎng)查郵件,不能第一時(shí)間知道郵件的內(nèi)容。
通過(guò)集成網(wǎng)絡(luò)能力,ILSS(Interlogix Served Systems-GE(通用電氣)公司的產(chǎn)品)應(yīng)用系統(tǒng)也可以通過(guò)因特網(wǎng)發(fā)送多種類型的通知,包括電子郵件和SMS等。如果終端用戶注冊(cè)了與電子郵件相關(guān)的SMS服務(wù),則他們可以接收到SMS通知,但問(wèn)題是,在這種情況下,他們僅能得到收到該電子郵件的通知,而并不能獲得該通知的內(nèi)容。即,該用戶只能接到諸如“你有一個(gè)郵件”的通知,而不能獲得該電子郵件的具體內(nèi)容。
由于SMS在中國(guó)是最便宜且應(yīng)用最廣泛的通信方式,因此需要開(kāi)發(fā)一種新的機(jī)制,以利用這種應(yīng)用最廣泛的通信方式來(lái)將安全通知的文本消息內(nèi)容及時(shí)地直接發(fā)送給終端用戶,而不用進(jìn)行復(fù)雜的注冊(cè)和付費(fèi)行為。
另外,在上述安防系統(tǒng)等中,許多家庭和企業(yè)的網(wǎng)絡(luò)系統(tǒng)經(jīng)由因特網(wǎng)和防火墻耦接到所述應(yīng)用服務(wù)器,由于需要對(duì)防火墻進(jìn)行配置,以防止不受歡迎的通信進(jìn)入所述家庭網(wǎng)絡(luò)系統(tǒng),使得從應(yīng)用服務(wù)器向家庭網(wǎng)絡(luò)系統(tǒng)發(fā)送必要命令的操作難于實(shí)現(xiàn)。這在安防系統(tǒng)、加熱系統(tǒng)、冷卻系統(tǒng)、和照明系統(tǒng)等的應(yīng)用中造成了位于前端的安防報(bào)警主機(jī)所檢測(cè)到的事件數(shù)據(jù)不容易被及時(shí)發(fā)送到應(yīng)用服務(wù)器的缺點(diǎn)。
因此,還需要開(kāi)發(fā)一種不需要專門配置防火墻,就可以從特定的應(yīng)用服務(wù)器向家庭網(wǎng)絡(luò)系統(tǒng)發(fā)送適當(dāng)命令,以便及時(shí)接收必要的參數(shù)(事件數(shù)據(jù)),同時(shí)可以防止不受歡迎的通信進(jìn)入所述家庭網(wǎng)絡(luò)系統(tǒng)的方法、設(shè)備和系統(tǒng)。

發(fā)明內(nèi)容
因此,本發(fā)明的目的之一是提供一種用于即時(shí)發(fā)送安全通知、對(duì)終端用戶透明、且無(wú)需進(jìn)行付費(fèi)的方法、設(shè)備和系統(tǒng)。
本發(fā)明的另一個(gè)目的是提供一種不需要專門配置防火墻,就可以從特定的服務(wù)器向家庭網(wǎng)絡(luò)系統(tǒng)發(fā)送適當(dāng)命令,來(lái)及時(shí)接收必要的參數(shù)(事件數(shù)據(jù)),同時(shí)可以防止不受歡迎的通信進(jìn)入所述家庭網(wǎng)絡(luò)系統(tǒng)的方法和系統(tǒng)。
由此,本發(fā)明提供一種用于傳送消息的方法,包括步驟通過(guò)服務(wù)器將事件數(shù)據(jù)解析為短消息;以及將所述短消息插入到請(qǐng)求命令中,并經(jīng)另一服務(wù)器的應(yīng)用程序接口發(fā)送給終端用戶。
本發(fā)明還提供一種用于傳送消息的設(shè)備,包括處理裝置,用于將事件數(shù)據(jù)解析為短消息;以及打包裝置,用于將所述短消息插入到請(qǐng)求命令中,并經(jīng)服務(wù)器的應(yīng)用程序接口發(fā)送給終端用戶。
本發(fā)明還提供一種用于傳送消息的系統(tǒng),包括第一服務(wù)器,用于從前端設(shè)備接收事件數(shù)據(jù),將所述事件數(shù)據(jù)解析為短消息,并將所述短消息插入到請(qǐng)求命令中;以及第二服務(wù)器,用于經(jīng)應(yīng)用程序接口接收從所述第一服務(wù)器發(fā)送的所述請(qǐng)求命令,并將其中的短消息發(fā)送給終端用戶。
本發(fā)明還提供一種用于傳送消息的方法,包括步驟經(jīng)由網(wǎng)絡(luò)將前端設(shè)備耦接于第一服務(wù)器;查詢所述第一服務(wù)器,以確定所述第一服務(wù)器是否準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信;如果確定所述第一服務(wù)器準(zhǔn)備好與所述前端設(shè)備通信,則將所述前端設(shè)備所存儲(chǔ)的事件數(shù)據(jù)發(fā)送到所述第一服務(wù)器;所述第一服務(wù)器將所述事件數(shù)據(jù)解析為短消息;以及將所述短消息插入到請(qǐng)求命令中,并經(jīng)第二服務(wù)器的應(yīng)用程序接口發(fā)送給終端用戶。
本發(fā)明還提供一種用于傳送消息的系統(tǒng),包括前端設(shè)備、第一服務(wù)器和第二服務(wù)器,其中,所述前端設(shè)備存儲(chǔ)事件數(shù)據(jù),并查詢所述第一服務(wù)器,以確定所述第一服務(wù)器是否準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信;所述第一服務(wù)器在準(zhǔn)備好與所述前端設(shè)備通信的情況下,接收從所述前端設(shè)備發(fā)送的事件數(shù)據(jù),將所述事件數(shù)據(jù)解析為短消息,并將所述短消息插入到請(qǐng)求命令中;以及所述第二服務(wù)器經(jīng)應(yīng)用程序接口接收所述請(qǐng)求命令,并將其中的短消息發(fā)送給終端用戶。
本發(fā)明還提供一種用于傳送消息的系統(tǒng),所述系統(tǒng)包括服務(wù)器;和前端設(shè)備,用于向所述服務(wù)器發(fā)送第一消息,其中所述第一消息向所述服務(wù)器進(jìn)行查詢,以確定所述服務(wù)器是否準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信。
本發(fā)明還提供一種用于傳送消息的方法,所述方法包括經(jīng)由網(wǎng)絡(luò)將前端設(shè)備耦接到服務(wù)器;在前端設(shè)備的消息幀內(nèi)嵌入用于向服務(wù)器進(jìn)行查詢的消息,其中所述消息查詢是否服務(wù)器準(zhǔn)備好與前端設(shè)備進(jìn)行通信,所述消息幀包括前端設(shè)備的標(biāo)識(shí)符;從所述前端設(shè)備接收所述消息幀;和驗(yàn)證所述消息幀的格式。
根據(jù)本發(fā)明的方法、設(shè)備和系統(tǒng),可以在無(wú)需專門配置防火墻的情況下,正常完成安防報(bào)警主機(jī)與服務(wù)器之間的通信,在服務(wù)器內(nèi)將所通信的內(nèi)容轉(zhuǎn)換為短消息,并通過(guò)運(yùn)營(yíng)商提供的應(yīng)用程序接口將所述短消息直接發(fā)送給終端用戶。


通過(guò)下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)地描述,本發(fā)明的上述特征和優(yōu)點(diǎn)將變得更加明顯,其中圖1是本發(fā)明系統(tǒng)的示意圖;圖2是示出實(shí)現(xiàn)本發(fā)明系統(tǒng)的方框圖;圖3是本發(fā)明的系統(tǒng)所執(zhí)行的軟件結(jié)構(gòu)和流程的示意圖;圖4是在經(jīng)銷商級(jí)進(jìn)行SMS特征設(shè)置的軟件結(jié)構(gòu)及流程示意圖;圖5示出了編輯經(jīng)銷商信息時(shí)GUI的顯示頁(yè)面的一個(gè)示例;圖6是在帳戶級(jí)進(jìn)行語(yǔ)言設(shè)置的軟件結(jié)構(gòu)及流程示意圖;圖7示出了在添加客戶帳戶時(shí)進(jìn)行語(yǔ)言設(shè)置的顯示頁(yè)面的一個(gè)示例;圖8示出了對(duì)用戶進(jìn)行SMS路徑設(shè)置、測(cè)試和配置的軟件結(jié)構(gòu)和流程示意圖;圖9示出了添加(創(chuàng)建)SMS路徑的顯示頁(yè)面的一個(gè)示例;圖10是本發(fā)明位于前端的安防報(bào)警主機(jī)與服務(wù)器鏈接的示意圖;圖11是圖10中的安防報(bào)警主機(jī)的一個(gè)實(shí)施例的方框圖;圖12是圖10中的以太網(wǎng)接口模塊的一個(gè)實(shí)施例的方框圖;以及圖13是由圖10的系統(tǒng)執(zhí)行的、用于在以太網(wǎng)接口模塊和服務(wù)器之間傳送消息的方法的實(shí)施例的流程圖。
具體實(shí)施例方式
本發(fā)明以ILSS為基礎(chǔ)來(lái)實(shí)現(xiàn),其將通過(guò)因特網(wǎng)等網(wǎng)絡(luò)從遠(yuǎn)程安防報(bào)警主機(jī)所接收的安全事件數(shù)據(jù)解析為移動(dòng)電話短消息,并發(fā)送給終端用戶。
本發(fā)明在ILSS網(wǎng)絡(luò)應(yīng)用中實(shí)現(xiàn)SMS(短消息)的特征,以將安防報(bào)警主機(jī)捕獲的事件發(fā)送給移動(dòng)電話用戶,所述移動(dòng)電話用戶包括中國(guó)移動(dòng)和中國(guó)聯(lián)通(兩者均為中國(guó)的電信運(yùn)營(yíng)商)或其它移動(dòng)運(yùn)營(yíng)商的用戶。此外,本發(fā)明的方法、設(shè)備和系統(tǒng)依賴于中國(guó)移動(dòng)提供的EMA(enterprise mobile application-企業(yè)移動(dòng)應(yīng)用)API(application program interface-應(yīng)用程序接口),以及安防報(bào)警主機(jī)中的以太網(wǎng)接口模塊等。來(lái)自探測(cè)器的事件數(shù)據(jù)由安防報(bào)警主機(jī)中的以太網(wǎng)接口模塊接收,并存儲(chǔ)在其存儲(chǔ)器中。
圖1是本發(fā)明系統(tǒng)的示意圖,其示出了將本發(fā)明應(yīng)用于監(jiān)控系統(tǒng)的情況。如圖1所示,本發(fā)明的系統(tǒng)包括A、B、C三個(gè)部分A部分表示本系統(tǒng)的前端部分,位于用戶的家里(或辦公室等場(chǎng)所),其中布置了含有探測(cè)器和安防報(bào)警主機(jī)30的系統(tǒng),所述安防報(bào)警主機(jī)30中還包括探測(cè)控制器16以及以太網(wǎng)接口模塊14。
當(dāng)然,本發(fā)明中的以太網(wǎng)接口模塊14還可以不位于安防報(bào)警主機(jī)30中,而與其外部耦接。
安防報(bào)警主機(jī)30可例如用于安防系統(tǒng),用于監(jiān)控諸如公司和居住地的區(qū)域的安全;加熱系統(tǒng),用于監(jiān)控所述區(qū)域和向所述區(qū)域提供熱量;冷卻系統(tǒng),用于監(jiān)控和冷卻所述區(qū)域;以及照明系統(tǒng),用于監(jiān)控所述區(qū)域和在所述區(qū)域內(nèi)提供照明,等等。
例如當(dāng)有竊賊從門窗進(jìn)入室內(nèi)時(shí),分別安裝于門(或窗)框以及門(或窗)本身的探測(cè)器可以探測(cè)到門(或窗)被非法開(kāi)啟,并在控制器的控制下,將所探測(cè)到的數(shù)據(jù)作為事件數(shù)據(jù)發(fā)送給以太網(wǎng)接口模塊14。
以太網(wǎng)接口模塊14包括有通信模塊(圖1中未示出,例如圖12中的收發(fā)器64),其接收從探測(cè)控制器16發(fā)送的事件數(shù)據(jù),并將其存儲(chǔ)在以太網(wǎng)接口模塊14的存儲(chǔ)器82中。然后,以太網(wǎng)接口模塊14通過(guò)網(wǎng)絡(luò)18與應(yīng)用服務(wù)器22建立鏈接,并向應(yīng)用服務(wù)器22發(fā)送所接收的事件數(shù)據(jù)(本申請(qǐng)后面部分將詳細(xì)描述以太網(wǎng)接口模塊14與服務(wù)器22的通信過(guò)程)。網(wǎng)絡(luò)18的示例包括諸如因特網(wǎng)的廣域網(wǎng)(WAN)、諸如內(nèi)聯(lián)網(wǎng)的局域網(wǎng)(LAN)等。
然后,本發(fā)明的應(yīng)用服務(wù)器22對(duì)事件數(shù)據(jù)進(jìn)行處理,并通過(guò)調(diào)用移動(dòng)運(yùn)營(yíng)商系統(tǒng)34中的EMA應(yīng)用程序,經(jīng)由EMA服務(wù)器的API接口,將含有消息內(nèi)容的短消息(例如“你家的門窗被闖入”)發(fā)送給移動(dòng)電話的用戶,從而使移動(dòng)電話的用戶能夠在很短的時(shí)間內(nèi)及時(shí)收到告警通知消息。服務(wù)器22的示例包括計(jì)算機(jī)、處理器、微控制器、微計(jì)算機(jī)、可編程邏輯控制器、專用集成電路和其他可編程電路。
上面是本發(fā)明系統(tǒng)的簡(jiǎn)要描述。
下面將描述對(duì)本發(fā)明應(yīng)用服務(wù)器22進(jìn)行配置的功能要求及性能要求。
·功能要求1.支持中國(guó)移動(dòng)和中國(guó)聯(lián)通(1)通過(guò)移動(dòng)運(yùn)營(yíng)商的API將EMA服務(wù)程序集成到本發(fā)明的應(yīng)用系統(tǒng)中,其支持中國(guó)移動(dòng)和中國(guó)聯(lián)通的用戶;(2)在成功發(fā)送前,可以將通過(guò)EMA服務(wù)器傳遞的消息保存在數(shù)據(jù)庫(kù)中48小時(shí);(3)EMA服務(wù)器可以對(duì)本發(fā)明系統(tǒng)的每個(gè)請(qǐng)求發(fā)送響應(yīng),以表明該消息傳遞的狀態(tài)。
2.通過(guò)GUI(圖形用戶界面)支持創(chuàng)建SMS路徑(該GUI是GE的ILSS網(wǎng)頁(yè)應(yīng)用程序中的GUI,用于提供用戶設(shè)置短消息通知線路和與事件的聯(lián)動(dòng)關(guān)系的界面,并存儲(chǔ)在數(shù)據(jù)庫(kù)中。)(1)當(dāng)用戶從該GUI登錄EMA并點(diǎn)擊路徑管理菜單時(shí),將出現(xiàn)路徑設(shè)置網(wǎng)頁(yè),其具有可選的SMS路徑類型,缺省的路徑類型是電子郵件;(2)當(dāng)用戶選擇SMS路徑類型時(shí),電子郵件編輯框及其通信測(cè)試按鈕將消失,并且將出現(xiàn)SMS編輯框及其通信測(cè)試按鈕,如圖9所示;(3)一旦點(diǎn)擊SMS的測(cè)試通信按鈕,測(cè)試消息將作為短消息被發(fā)送到在SMS編輯框中鍵入的移動(dòng)電話號(hào)碼(如圖9所示)所對(duì)應(yīng)的移動(dòng)電話;(4)用戶可以通過(guò)點(diǎn)擊“保存(save)”按鈕來(lái)增加新創(chuàng)建的SMS路徑,這個(gè)新創(chuàng)建的路徑將出現(xiàn)在下面的路徑列表中(如圖9所示);(5)如果對(duì)路徑列表中顯示的任何SMS路徑點(diǎn)擊編輯按鈕,則路徑名稱和路徑信息將顯示在上面的“添加路徑”部分,以進(jìn)行編輯;(6)如果點(diǎn)擊保存按鈕,則所編輯路徑的任何變化都將顯示在路徑列表中;(7)如果對(duì)路徑列表中顯示的任何SMS路徑點(diǎn)擊刪除按鈕,則該SMS路徑在列表中將不可見(jiàn);
(8)如果對(duì)路徑列表中顯示的任何SMS路徑點(diǎn)擊測(cè)試通信按鈕,則測(cè)試短消息將被發(fā)送到所選擇的移動(dòng)電話。
上述創(chuàng)建SMS路徑的過(guò)程可以參見(jiàn)圖9所示出的頁(yè)面示例。
3.通過(guò)GUI支持對(duì)事件配置SMS路徑(1)當(dāng)用戶點(diǎn)擊管理事件菜單時(shí),所創(chuàng)建的SMS路徑顯示在事件-路徑矩陣的不同列中;(2)選取某一SMS路徑列中的所有復(fù)選框,以匹配不同類型事件的各個(gè)行,使得用戶可以通過(guò)該SMS路徑獲得所有所選取的事件類型的通知;(3)如果點(diǎn)擊保存按鈕,則事件-路徑矩陣信息將對(duì)以后的事件通知管理有效。
4.數(shù)據(jù)輸入的驗(yàn)證(1)SMS路徑信息必須是有效的移動(dòng)電話號(hào)碼,在中國(guó)是11位數(shù)字的號(hào)碼,并以13開(kāi)頭(例如13xxxxxxxxx);(2)如果點(diǎn)擊保存按鈕,則在進(jìn)行保存前,按照該規(guī)則對(duì)該SMS路徑進(jìn)行驗(yàn)證;(3)如果驗(yàn)證失敗,則將在彈出的對(duì)話框內(nèi)顯示出錯(cuò)消息。
5.語(yǔ)言選擇(1)在添加/編輯客戶帳戶時(shí),應(yīng)該提供接口來(lái)選擇進(jìn)行事件通知的最佳語(yǔ)言;(2)選擇框顯示本發(fā)明系統(tǒng)所支持的所有可用語(yǔ)言的列表,缺省的語(yǔ)言是該系統(tǒng)的網(wǎng)絡(luò)瀏覽器所設(shè)置的語(yǔ)言。
6.異常/出錯(cuò)處理(1)捕獲所有數(shù)據(jù)庫(kù)事務(wù)處理異常;(2)對(duì)任何數(shù)據(jù)庫(kù)執(zhí)行的失敗,重新運(yùn)行SQL服務(wù)器中的過(guò)程調(diào)用的事務(wù)處理。
7.經(jīng)銷商級(jí)的可選SMS業(yè)務(wù)(1)如果以管理員或經(jīng)銷商(dealer)登錄,則能夠選取SMS使能框;(2)如果選擇經(jīng)銷商的使能框,則該經(jīng)銷商下的任何用戶可以在路徑類型選擇框中查看SMS選擇,并進(jìn)行上述要求2中的任務(wù);(3)如果不選擇經(jīng)銷商的使能框,則該經(jīng)銷商下的任何用戶不能在路徑類型選擇框中查看SMS選擇。
·性能要求1.網(wǎng)頁(yè)刷新時(shí)間網(wǎng)頁(yè)應(yīng)該在添加/編輯/刪除SMS相關(guān)配置后2秒內(nèi)進(jìn)行刷新,最多3秒。
2.SMS傳遞時(shí)間移動(dòng)電話用戶可以在Simon(西蒙)安防報(bào)警主機(jī)報(bào)告事件起10秒鐘內(nèi)接收到SMS通知消息,最長(zhǎng)不超過(guò)60秒鐘。
下面,將詳細(xì)說(shuō)明實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。
圖2是示出實(shí)現(xiàn)本發(fā)明的系統(tǒng)的方框圖。如圖2所示,附圖標(biāo)記30代表安防報(bào)警主機(jī),附圖標(biāo)記14代表以太網(wǎng)接口模塊,附圖標(biāo)記22代表本發(fā)明的應(yīng)用服務(wù)器(即本發(fā)明中用短消息進(jìn)行通知的設(shè)備,可以稱為第一服務(wù)器),和附圖標(biāo)記34代表中國(guó)移動(dòng)(或其它運(yùn)營(yíng)商)提供的包括EMA服務(wù)器(可以稱為第二服務(wù)器)341的系統(tǒng)。
本發(fā)明的服務(wù)器22包括網(wǎng)絡(luò)接口221,用于與網(wǎng)絡(luò)18鏈接并收發(fā)數(shù)據(jù);存儲(chǔ)器222,用于存儲(chǔ)數(shù)據(jù)庫(kù)中的數(shù)據(jù);控制器223,用于控制服務(wù)器22的整體操作;處理器224,用于對(duì)接收到的事件數(shù)據(jù)進(jìn)行相應(yīng)的處理,使其轉(zhuǎn)換為適當(dāng)?shù)目勺x消息;檢索裝置225,用于檢索數(shù)據(jù)庫(kù)中的移動(dòng)電話號(hào)碼,以確定發(fā)送SMS的路徑;以及打包裝置226,用于將處理器224和檢索裝置225輸出的結(jié)果打包成請(qǐng)求命令,并經(jīng)網(wǎng)絡(luò)接口221發(fā)送給EMA服務(wù)器341的API接口。
當(dāng)然,本發(fā)明的上述控制器223、處理器224、檢索裝置225、打包裝置226的功能也可以合并在一個(gè)裝置中來(lái)完成,而不影響本發(fā)明系統(tǒng)的技術(shù)效果和保護(hù)范圍。
在本發(fā)明中,存儲(chǔ)器222所存儲(chǔ)的數(shù)據(jù)庫(kù)中保存有下列各個(gè)表Temp_SMS,用于記錄通知消息和發(fā)送目的地;TB_ILS506_EVENT_CLASS,用于定義事件類/類型,如警報(bào)、系統(tǒng)等;TB_ILS507_EVENTS,用于定義每個(gè)事件的名稱;TB_ILS002_EVENT_LOG_SHORT_TERM,短期記錄表,用于保存來(lái)自安防報(bào)警主機(jī)/以太網(wǎng)接口模塊的事件,隨著該表的不斷增大,舊的記錄將被移到長(zhǎng)期記錄表。
TB_ILS003_EVENT_LOG_LONG_TERM,長(zhǎng)期記錄表,與短期記錄表的設(shè)計(jì)結(jié)構(gòu)相同。
TB_ILS503_ROUTE_DESTINATION,用于定義路徑的目的地,包括電子郵件、電話和SMS等。
TB_ILS500_CUSTOMER_ROUTES,用于由客戶、安裝者和經(jīng)銷商定義到帳戶的路徑;TB_ILS511_EVENT_ROUTE,是用于事件和路徑的映射表;以及TB_ILS501_EVENT_EXEC_PLAN,用于對(duì)通知進(jìn)行的處理及處理的日期/時(shí)間。
這里,沒(méi)有將該數(shù)據(jù)庫(kù)中的所有表列明于此,對(duì)于其它的表,可以參考ILSS系統(tǒng)中的ILSSX_Latest.vsd文件。
下面結(jié)合圖2和圖3說(shuō)明本發(fā)明的應(yīng)用服務(wù)器22中的各種處理過(guò)程。
圖3示出了本發(fā)明服務(wù)器22及其系統(tǒng)的操作。在將本發(fā)明應(yīng)用于防盜系統(tǒng)的情況中,例如當(dāng)有竊賊從門窗進(jìn)入室內(nèi)時(shí),本發(fā)明的安防報(bào)警主機(jī)30中的探測(cè)器可以探測(cè)到門窗被非法開(kāi)啟,并在探測(cè)控制器16的控制下,將所探測(cè)到的數(shù)據(jù)作為事件發(fā)送給以太網(wǎng)接口模塊14。以太網(wǎng)接口模塊14接收從安防報(bào)警主機(jī)30發(fā)送的事件數(shù)據(jù),并將其存儲(chǔ)在以太網(wǎng)接口模塊14的存儲(chǔ)器(如圖12的存儲(chǔ)器82)中。
此時(shí),如圖3所示,以太網(wǎng)接口模塊14用命令消息向服務(wù)器22請(qǐng)求Simon3網(wǎng)頁(yè),并在所述服務(wù)器22準(zhǔn)備好與以太網(wǎng)接口模塊14進(jìn)行通信的情況下,將事件數(shù)據(jù)附加在Simon3網(wǎng)頁(yè)上,經(jīng)網(wǎng)絡(luò)接口221發(fā)送給服務(wù)器22。Simon3是存儲(chǔ)在服務(wù)器端的用于接收和發(fā)送與遠(yuǎn)程安防報(bào)警主機(jī)(客戶端)之間的命令的應(yīng)用程序網(wǎng)頁(yè),是以太網(wǎng)接口模塊14用于向服務(wù)器22發(fā)送事件數(shù)據(jù)的載體(將在后面部分詳細(xì)描述以太網(wǎng)接口模塊14與服務(wù)器22之間的通信過(guò)程)。在本發(fā)明中,所述Simon3網(wǎng)頁(yè)也用于消息解析和觸發(fā)短消息發(fā)送。
服務(wù)器22在接收到所述事件數(shù)據(jù)后,在控制器223的控制下,由處理器224調(diào)用ProcessEvent()函數(shù),在其中順序執(zhí)行如下處理調(diào)用Command_Buffer.dll,處理存儲(chǔ)過(guò)程,...,以及調(diào)用ProcessSMS()等。
當(dāng)調(diào)用Command_Buffer.dll時(shí),在設(shè)置例如用英語(yǔ)描述所述事件的情況下,調(diào)用Command_Buffer.dll(動(dòng)態(tài)鏈接庫(kù))中的updPanelEvents()函數(shù),并將處理結(jié)果發(fā)送給數(shù)據(jù)庫(kù)26中的存儲(chǔ)過(guò)程的Proc_Pannel_Logger。updPanelEvents()是ILSS網(wǎng)頁(yè)應(yīng)用程序動(dòng)態(tài)聯(lián)接庫(kù)中的一個(gè)函數(shù),用于與底層數(shù)據(jù)庫(kù)相關(guān)的操作,它進(jìn)而調(diào)用數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程Proc_Pannel_Logger,以確保多線程(實(shí)例)解析多個(gè)用于安防報(bào)警主機(jī)的通信命令。而當(dāng)設(shè)置例如用中文描述所述事件時(shí),調(diào)用Command_Buffer.dll中的updPanelEventsloc()函數(shù),并將處理結(jié)果發(fā)送給數(shù)據(jù)庫(kù)26中的存儲(chǔ)過(guò)程的Proc_Pannel_Logger_localized。updPanelEventsloc()函數(shù)與updPanelEvents()函數(shù)功能相同,只是updPanelEventsloc()用于處理非英語(yǔ)的安防報(bào)警主機(jī)與服務(wù)器之間的命令解析。
在處理存儲(chǔ)過(guò)程時(shí),處理器224將安防報(bào)警主機(jī)30所發(fā)送的事件數(shù)據(jù)插入到TB_ILS002_EVENT_LOG_SHORT_TERM表中,并將該事件數(shù)據(jù)的代碼解析為可讀的消息(即短消息(SMS))。
檢索裝置225通過(guò)結(jié)合所有相關(guān)表,檢索已經(jīng)配置好的特定移動(dòng)電話號(hào)碼(例如在前述系統(tǒng)配置中輸入的移動(dòng)電話號(hào)碼),并將其確定為發(fā)送該可讀消息的路徑。然后,處理器224將移動(dòng)電話號(hào)碼和可讀消息插入到Temp_SMS表中,即用Proc_Pannel_Logger或Proc_Pannel_Logger_localized的處理結(jié)果更新Temp_SMS表中的通知消息和發(fā)送目的地,以為后面進(jìn)行的發(fā)送處理做準(zhǔn)備。
接下來(lái)在調(diào)用ProcessSMS()的處理中,打包裝置226從Temp_SMS表中獲得被更新的通知消息和發(fā)送目的地,并將它們分別插入到請(qǐng)求命令中。然后,在控制器223的控制下,通過(guò)Simon3調(diào)用EMA應(yīng)用程序,以將該請(qǐng)求命令提交給應(yīng)用程序接口(API)。
本發(fā)明的設(shè)備,即應(yīng)用服務(wù)器22,是作為客戶機(jī)、通過(guò)發(fā)送HTTP請(qǐng)求與移動(dòng)運(yùn)營(yíng)商的系統(tǒng)34中的EMA服務(wù)器341進(jìn)行通信的,上述過(guò)程就是在作為客戶機(jī)的應(yīng)用服務(wù)器22上進(jìn)行的。經(jīng)過(guò)與EMA服務(wù)器(EMA應(yīng)用)341的連接,本發(fā)明的設(shè)備(服務(wù)器)22向EMA服務(wù)器341發(fā)送具有授權(quán)信息的請(qǐng)求命令。該請(qǐng)求命令還含有上述的可讀消息及檢索出的移動(dòng)電話號(hào)碼,并且必須符合定義的格式,否則,EMA服務(wù)器341將用錯(cuò)誤代碼進(jìn)行響應(yīng)。
所述請(qǐng)求命令的定義格式例如為http//IPAddressport/httpserver?enterpriseid=PARA1&accountid=PARA2&pswd=PARA3&mobs=PARA4&msg=PARA5其中具體含義如下表所示

上述授權(quán)信息為參數(shù)1、2和3,即企業(yè)ID、帳戶ID和登錄密碼,它們都是由EMA業(yè)務(wù)中心分配的。
然后,如圖3所示,移動(dòng)運(yùn)營(yíng)商的系統(tǒng)34中的EMA服務(wù)器341將所述請(qǐng)求命令提交給其中的SMS網(wǎng)關(guān)/中心,然后,由該SMS網(wǎng)關(guān)/中心將該命令中所含的短消息(即可讀消息)發(fā)送給移動(dòng)用戶的移動(dòng)電話。這里,系統(tǒng)34中的各個(gè)處理過(guò)程是移動(dòng)運(yùn)營(yíng)商所提供的內(nèi)部處理過(guò)程,其不屬于本發(fā)明的核心內(nèi)容,在此不再進(jìn)行詳細(xì)的描述。
以上描述了本發(fā)明的服務(wù)器22與移動(dòng)運(yùn)營(yíng)商的EMA服務(wù)器341之間的通信。
下面將說(shuō)明配置本發(fā)明應(yīng)用服務(wù)器22的功能要求的具體設(shè)計(jì)和實(shí)現(xiàn)。
圖4是在經(jīng)銷商級(jí)進(jìn)行SMS特征設(shè)置的軟件結(jié)構(gòu)及流程示意圖。如圖4所示,以管理員/經(jīng)銷商的身份登錄,并點(diǎn)擊經(jīng)銷商管理頁(yè)面中的添加/編輯按鈕,進(jìn)入ILSS.Net網(wǎng)絡(luò)應(yīng)用程序。在這里,當(dāng)添加新的經(jīng)銷商時(shí),執(zhí)行NewDealer.aspx,并通過(guò)BusinessService DLL中的函數(shù)AddDealer()以及數(shù)據(jù)庫(kù)26中的Proc_ADD_DEALER將所增加的經(jīng)銷商信息記錄在數(shù)據(jù)庫(kù)26中的表TB_ILS200_DEALER中。
當(dāng)對(duì)原有的經(jīng)銷商信息進(jìn)行編輯時(shí),執(zhí)行EditDealer.aspx中的函數(shù)Edit(),并通過(guò)BusinessService DLL中的函數(shù)Edit_Dealer()以及數(shù)據(jù)庫(kù)26中的Proc_EDIT_DEALER,將數(shù)據(jù)庫(kù)26中的表TB_ILS200_DEALER中的原有經(jīng)銷商信息更新為新的經(jīng)銷商信息。
另外,可以在TB_ILS201_DEALER表中增加一個(gè)新字段,以記錄經(jīng)銷商是否支持該SMS功能。并且,EditDealer.aspx還可以通過(guò)GetDealerDetails()從數(shù)據(jù)庫(kù)26的表TB_ILS200_DEALER中獲得經(jīng)銷商的詳細(xì)信息,并加以顯示。
圖5示出了在經(jīng)銷商級(jí)編輯經(jīng)銷商信息時(shí)GUI的顯示頁(yè)面的一個(gè)示例。
圖6是在帳戶級(jí)進(jìn)行語(yǔ)言設(shè)置的軟件結(jié)構(gòu)及流程示意圖。如圖6所示,以管理員/經(jīng)銷商的身份登錄,并點(diǎn)擊帳戶管理菜單,進(jìn)入ILSS.Net網(wǎng)絡(luò)應(yīng)用程序。在這里,當(dāng)添加新的客戶帳戶時(shí),執(zhí)行New_CustomerAccount.aspx,并從clsDealer.vb中調(diào)用函數(shù)GetLanguages(),以將各種語(yǔ)言選項(xiàng)顯示在顯示器上,并進(jìn)行選擇。然后當(dāng)點(diǎn)擊保存按鈕時(shí),執(zhí)行Save(),并調(diào)用clsAccount.vb中的InsertCustomerAccount()函數(shù),以將帶有新語(yǔ)言設(shè)置的客戶帳戶插入到數(shù)據(jù)庫(kù)26的表TB_ILS200_Account中。
當(dāng)對(duì)原有的客戶帳戶進(jìn)行編輯時(shí),執(zhí)行Edit_CustomerAccount.aspx,并從clsDealer.vb中調(diào)用函數(shù)GetLanguages(),以裝載原有的語(yǔ)言設(shè)置。接下來(lái),調(diào)用clsAccount.vb中的GetAccount()函數(shù),以獲得客戶的帳戶信息,并將客戶的帳戶信息及各種語(yǔ)言選項(xiàng)顯示在顯示器上。這時(shí),可以進(jìn)行編輯(即重新選擇),然后通過(guò)函數(shù)EditAccount()將數(shù)據(jù)庫(kù)26的表TB_ILS200_Account中的舊客戶帳戶更新為帶有新語(yǔ)言設(shè)置的新客戶帳戶信息。
當(dāng)在ILSS.Net網(wǎng)絡(luò)應(yīng)用環(huán)境中查看客戶帳戶時(shí),執(zhí)行View_CustomerAccount.aspx,其通過(guò)調(diào)用clsAccount.vb中的GetViewAccountDetails()函數(shù),從數(shù)據(jù)庫(kù)26的表TB_ILS200_Account中提取客戶帳戶的詳細(xì)信息,并顯示在顯示器上。
另外,在數(shù)據(jù)庫(kù)26的表TB_ILS200_Account中,還可以再增加一個(gè)新字段CR_CULTURE_CODE,以記錄客戶希望收到哪種語(yǔ)言的警報(bào)信息,即存儲(chǔ)最佳的通知語(yǔ)言。并可以在執(zhí)行Simon3時(shí),通過(guò)用函數(shù)ProcessEvent()調(diào)用Command_Buffer_DLL中的GetAccount PrefLang()來(lái)獲取最佳通知語(yǔ)言。
在上述過(guò)程或其中之一完成后,可以進(jìn)入對(duì)通知消息進(jìn)行處理和發(fā)送的過(guò)程。
圖7示出了添加客戶帳戶時(shí)進(jìn)行語(yǔ)言設(shè)置的顯示頁(yè)面的一個(gè)示例。
圖8示出了對(duì)用戶進(jìn)行SMS路徑設(shè)置、測(cè)試和配置的軟件結(jié)構(gòu)和流程示意圖。如圖8所示,用戶登錄并點(diǎn)擊路徑管理菜單,進(jìn)入ILSS.Net網(wǎng)絡(luò)應(yīng)用程序。這里,啟動(dòng)New_Notification.aspx,并首先進(jìn)行語(yǔ)言選擇及設(shè)置。然后,通過(guò)函數(shù)GetSMSStatus()從數(shù)據(jù)庫(kù)26的表TB_ILS201_DEALER中選擇SMS的狀態(tài),通過(guò)GetDestinationType()和GetDestinationTypeEmail()從數(shù)據(jù)庫(kù)26的表TB_ILS503_ROUTE_DESTINATION中選擇或鍵入發(fā)送消息的路徑類型及目的地信息,包括電子郵件及其地址、電話及其號(hào)碼、和SMS及其目標(biāo)移動(dòng)電話號(hào)碼等,并對(duì)所選擇的路徑類型、目的地信息和SMS的狀態(tài)進(jìn)行顯示。
其中,函數(shù)GetSMSStatus()用于獲取是否支持SMS通知的線路類型,由經(jīng)銷商設(shè)定。而所有經(jīng)銷商的賬戶都將含有SMS線路通知類型。GetDestinationType()和GetDestinationTypeEmail()用于獲取支持電話語(yǔ)音報(bào)警或不支持電話語(yǔ)音報(bào)警兩種情況下的通知線路類型,由每個(gè)賬戶定制;然后獲得SMS狀態(tài)的并集,即不管是否支持電話語(yǔ)音報(bào)警,都進(jìn)行顯示,以供終端客戶設(shè)置選擇不同的支持的通知線路類型。
接下來(lái),對(duì)SMS進(jìn)行處理(添加、編輯和刪除等),并對(duì)SMS路徑進(jìn)行驗(yàn)證。然后,進(jìn)行SMS通信測(cè)試,將測(cè)試消息作為短消息、通過(guò)移動(dòng)運(yùn)營(yíng)商提供的API接口發(fā)送給與SMS編輯框中鍵入的移動(dòng)電話號(hào)碼對(duì)應(yīng)的移動(dòng)電話。
圖9示出了添加(創(chuàng)建)SMS路徑的顯示頁(yè)面的一個(gè)示例。
以上描述了本發(fā)明的方法和系統(tǒng)中服務(wù)器22通過(guò)API與運(yùn)營(yíng)商提供的EMA服務(wù)器341進(jìn)行通信,以向用戶的移動(dòng)電話發(fā)送告警通知消息的過(guò)程。
下面,將描述本發(fā)明的方法和系統(tǒng)中的以太網(wǎng)接口模塊14與服務(wù)器22之間的通信處理過(guò)程。
圖10是表示圖1系統(tǒng)中的安防報(bào)警主機(jī)30(包括以太網(wǎng)接口模塊14等)和服務(wù)器22的部分的方框圖,其示出了探測(cè)控制器16、以太網(wǎng)接口模塊14、網(wǎng)絡(luò)18、服務(wù)器22和數(shù)據(jù)庫(kù)26。網(wǎng)絡(luò)18的示例包括諸如因特網(wǎng)的廣域網(wǎng)(WAN)、諸如內(nèi)聯(lián)網(wǎng)的局域網(wǎng)(LAN)。服務(wù)器22的示例包括計(jì)算機(jī)、處理器、微控制器、微計(jì)算機(jī)、可編程邏輯控制器、專用集成電路和其他可編程電路。數(shù)據(jù)庫(kù)26是計(jì)算機(jī)可讀介質(zhì),諸如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PROM)和電子可擦可編程序只讀存儲(chǔ)器(EEPROM)。用于存儲(chǔ)數(shù)據(jù)庫(kù)26中的信息的計(jì)算機(jī)可讀介質(zhì)的其他示例包括軟盤、數(shù)字多用途盤(DVD)和壓密盤(CD)。作為另一個(gè)示例,數(shù)據(jù)庫(kù)26包括例如下面的數(shù)據(jù)庫(kù),如CorelTMParadoxTM、Oracle、MicrosoftAccessTM、MySQLTM和Microsoft結(jié)構(gòu)化查詢語(yǔ)言(SQL)服務(wù)器-使用SQL建立和管理并且被存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)內(nèi)。
探測(cè)控制器16監(jiān)控和向以太網(wǎng)接口模塊14傳送多個(gè)參數(shù)(即事件數(shù)據(jù)),諸如在區(qū)域內(nèi)的安全故障、在區(qū)域內(nèi)的熱量、在區(qū)域內(nèi)的溫度和在區(qū)域內(nèi)的光強(qiáng)度。以太網(wǎng)接口模塊14定期地經(jīng)由網(wǎng)絡(luò)18向服務(wù)器22發(fā)送ping消息。所述ping消息的一個(gè)示例是用于查詢是否服務(wù)器22準(zhǔn)備好與以太網(wǎng)接口模塊14進(jìn)行通信的消息。當(dāng)服務(wù)器22訪問(wèn)的數(shù)據(jù)庫(kù)26包括被指定發(fā)送到以太網(wǎng)接口模塊14的命令或數(shù)據(jù)時(shí),服務(wù)器22準(zhǔn)備好與以太網(wǎng)接口模塊14進(jìn)行通信。當(dāng)服務(wù)器22準(zhǔn)備好進(jìn)行通信時(shí),服務(wù)器22發(fā)送到以太網(wǎng)接口模塊14的命令的一個(gè)示例是一個(gè)請(qǐng)求,諸如向服務(wù)器22發(fā)送所述多個(gè)參數(shù)的請(qǐng)求,如果數(shù)據(jù)庫(kù)26不包括被指定發(fā)送到以太網(wǎng)接口模塊14的命令和數(shù)據(jù),則服務(wù)器22未準(zhǔn)備好與以太網(wǎng)接口模塊14進(jìn)行通信。其后以太網(wǎng)接口模塊14發(fā)送所述ping消息的時(shí)段的一個(gè)示例包括在1秒和1分鐘之間的范圍。所述時(shí)段的其他示例包括在1分鐘和30分鐘之間的范圍。所述時(shí)段的其他示例包括在30分鐘和1小時(shí)30分鐘之間的范圍。在一個(gè)替代實(shí)施例中,以太網(wǎng)接口模塊14連續(xù)地經(jīng)由網(wǎng)絡(luò)18向服務(wù)器22發(fā)送所述ping消息。當(dāng)以太網(wǎng)接口模塊14連續(xù)地發(fā)送所述ping消息時(shí),所述時(shí)段或者是零或者無(wú)限小。
如果服務(wù)器22準(zhǔn)備好與以太網(wǎng)接口模塊14進(jìn)行通信,則服務(wù)器22向以太網(wǎng)接口模塊14發(fā)送肯定的確認(rèn),并且以太網(wǎng)接口模塊14和服務(wù)器22彼此傳送信息,諸如所述參數(shù)、由服務(wù)器22發(fā)送的命令和由服務(wù)器22發(fā)送的數(shù)據(jù)。以太網(wǎng)接口模塊14接收所述肯定的確認(rèn),并且停止發(fā)送所述ping消息?;蛘撸绻?wù)器22未準(zhǔn)備好與以太網(wǎng)接口模塊14進(jìn)行通信,則服務(wù)器22向以太網(wǎng)接口模塊14發(fā)送否定的確認(rèn)。以太網(wǎng)接口模塊14從服務(wù)器22接收所述否定的確認(rèn),并且在所述時(shí)段后向服務(wù)器22發(fā)送所述ping消息。
注意,在一個(gè)替代實(shí)施例中,以太網(wǎng)接口模塊14和服務(wù)器22經(jīng)由路由器彼此耦接,所述路由器將從以太網(wǎng)接口模塊14或從網(wǎng)絡(luò)18接收的消息路由到由路由器確定的目的地。例如,路由器將從以太網(wǎng)接口模塊14接收的信息路由到網(wǎng)絡(luò)18中的一個(gè)節(jié)點(diǎn),所述節(jié)點(diǎn)與路由器的距離小于網(wǎng)絡(luò)18內(nèi)的其余節(jié)點(diǎn)的距離。
圖11示出了安防報(bào)警主機(jī)30的一個(gè)實(shí)施例,安防報(bào)警主機(jī)30包括探測(cè)控制器16和以太網(wǎng)接口模塊14。探測(cè)控制器16包括用戶界面52,它耦接到探測(cè)器56和收發(fā)器60。在一個(gè)替代實(shí)施例中,安防報(bào)警主機(jī)30或探測(cè)控制器16包括用戶界面52,但是不包括探測(cè)器56。如圖1的系統(tǒng)所示,探測(cè)器56位于安防報(bào)警主機(jī)30以外,而與其外部耦接。在另一個(gè)替代實(shí)施例中,安防報(bào)警主機(jī)30包括探測(cè)器56,但是不包括用戶界面52。探測(cè)器56的示例包括位于所述安防系統(tǒng)內(nèi)的運(yùn)動(dòng)檢測(cè)器,用于監(jiān)控在所述區(qū)域內(nèi)的運(yùn)動(dòng);恒溫器,位于所述加熱和冷卻系統(tǒng)內(nèi);照度計(jì)(light meter),用于測(cè)量在所述區(qū)域內(nèi)的光強(qiáng)度。所述恒溫器測(cè)量在所述區(qū)域內(nèi)的環(huán)境溫度。探測(cè)控制器16的收發(fā)器60耦接到因特網(wǎng)接口模塊14中的收發(fā)器64。收發(fā)器60和64的一個(gè)示例包括射頻(RF)收發(fā)器,用于傳送RF信號(hào)。
另外,用戶界面52、探測(cè)器56、收發(fā)器60、探測(cè)控制器16、以太網(wǎng)接口模塊14以及安防報(bào)警主機(jī)30的相互包含或所屬關(guān)系不限于上述描述,本領(lǐng)域的技術(shù)人員可以任意進(jìn)行各種組合布置。
探測(cè)器56探測(cè)所述參數(shù),并且向收發(fā)器60傳送所述參數(shù)。在一個(gè)替代實(shí)施例中,用戶經(jīng)由用戶界面52在安防報(bào)警主機(jī)30中輸入所述參數(shù),并且所述參數(shù)被傳送到收發(fā)器60。收發(fā)器60接收所述參數(shù),并且向收發(fā)器64傳送所述參數(shù)。
圖12是其中示出以太網(wǎng)接口模塊14的一種結(jié)構(gòu)的實(shí)施例的方框圖。以太網(wǎng)接口模塊14包括收發(fā)器64、存儲(chǔ)器82、控制器86和接口90。存儲(chǔ)器82的示例包括RAM、ROM、PROM和EEPROM??刂破?6轉(zhuǎn)換由以太網(wǎng)接口模塊14接收的信息,諸如所述參數(shù)、由服務(wù)器22發(fā)送的命令和由服務(wù)器22發(fā)送的數(shù)據(jù)??刂破?6通過(guò)執(zhí)行協(xié)議來(lái)轉(zhuǎn)換信息,所述協(xié)議諸如傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)、文件傳輸協(xié)議(FTP)、Gopher協(xié)議和超文本傳輸協(xié)議(HTTP)。用于執(zhí)行協(xié)議以轉(zhuǎn)換由以太網(wǎng)接口模塊14接收的信息的軟件被存儲(chǔ)在以太網(wǎng)接口模塊14的存儲(chǔ)器82內(nèi)。控制器86的示例包括計(jì)算機(jī)、處理器、微控制器、微計(jì)算機(jī)、可編程邏輯控制器、專用集成電路和其他可編程電路。接口90的示例包括網(wǎng)卡和調(diào)制解調(diào)器。所述網(wǎng)卡和調(diào)制解調(diào)器被配置使得以太網(wǎng)接口模塊14能夠通過(guò)網(wǎng)絡(luò)18進(jìn)行通信。收發(fā)器64定期經(jīng)由接口90和網(wǎng)絡(luò)18向服務(wù)器22發(fā)送ping消息。所述ping消息被包含在消息幀中,該消息幀包括第一部分和第二部分。
消息幀包括控制字節(jié)(CB1)、備用控制字節(jié)(CB2)、高階字節(jié)(LHI)、低階字節(jié)(LLO)、序號(hào)(SEQ)、消息編號(hào)(MSN)、子消息(msg)、校驗(yàn)和的高階字節(jié)(FSH)、校驗(yàn)和的低階字節(jié)(FSL)、經(jīng)銷商識(shí)別號(hào)碼(Dx)、賬號(hào)(Ax)、行號(hào)(Lx)、原始設(shè)備制造商(OEM)代碼和批號(hào)(LN)中的至少一個(gè)。CB1、CB2、LHI、LLO、SEQ、MSN、msg、FSH、FSL、Dx、Ax、Lx、OEM和LN是數(shù)字,諸如二進(jìn)制或十進(jìn)制數(shù)字。消息幀內(nèi)的控制字節(jié)CB1指示是否所述消息幀包括命令。例如,消息幀內(nèi)的控制字節(jié)CB1指示是否所述消息幀包括所述ping消息。如果消息幀不包括命令,則所述消息幀包括數(shù)據(jù)。所述備用控制字節(jié)CB2通常被傳送為“00”。例如,所述備用控制字節(jié)CB2是控制字節(jié)CB1的高階字節(jié)。消息幀內(nèi)的所述高階字節(jié)LHI和低階字節(jié)LLO一起表示所述消息幀的長(zhǎng)度。消息幀內(nèi)的所述序號(hào)SEQ表示在從以太網(wǎng)接口模塊14向服務(wù)器22發(fā)送的一系列消息幀中、所述消息幀從以太網(wǎng)接口模塊14被發(fā)送到服務(wù)器22的次序。消息幀內(nèi)的消息編號(hào)MSN指定所述消息幀的功能。例如,如果所述消息編號(hào)MSN等于0D85,則MSN是ping消息。所述消息幀內(nèi)的子消息msg包括位于所述消息幀內(nèi)的消息編號(hào)MSN的定義。一個(gè)字節(jié)的所述子消息識(shí)別包括所述ping消息的消息幀是否也包括所述消息編號(hào)MSN的所述定義。在一個(gè)替代實(shí)施例中,消息幀不包括所述子消息msg。
消息幀內(nèi)的所述經(jīng)銷商識(shí)別號(hào)碼Dx、賬號(hào)Ax和行號(hào)Lx是用于識(shí)別向服務(wù)器22發(fā)送所述消息幀的以太網(wǎng)接口模塊14的標(biāo)識(shí)符。所述經(jīng)銷商識(shí)別號(hào)碼Dx以美國(guó)信息互換標(biāo)準(zhǔn)代碼(ASCII)來(lái)表示。例如,通過(guò)范圍從0到9的字符以ASCII來(lái)表示所述經(jīng)銷商識(shí)別號(hào)碼Dx。所述賬號(hào)Ax也以ASCII來(lái)表示。例如,賬號(hào)Ax通過(guò)范圍從0到9和從A到F的十六進(jìn)制字符以ASCII來(lái)表示。所述行號(hào)Lx以ASCII來(lái)表示。例如,行號(hào)Lx通過(guò)范圍從0到9的字符來(lái)表示。所述OEM代碼通過(guò)一個(gè)字節(jié)來(lái)表示。所述批號(hào)LN也通過(guò)一個(gè)字節(jié)來(lái)表示。OEM代碼和批號(hào)LN一起表示存儲(chǔ)器中存儲(chǔ)的軟件的版本。
消息幀的第一部分通過(guò)應(yīng)用HTTP而被轉(zhuǎn)換為HTTP格式。消息幀的第二部分通過(guò)應(yīng)用除了HTTP之外的協(xié)議被轉(zhuǎn)換為除了HTTP格式之外的格式。第一部分的示例包括位于消息幀“HTTP GET/folder/program1.aspx?C=CB1CB2LHILLOSEQMSNmsgFSHFSLDxAxLxOEMLN HTTP/1.0”內(nèi)的“HTTP GET/folder/program1.aspx?C=”和“HTTP/1.0”,其中,“program1.aspx”是包括所述消息幀的網(wǎng)頁(yè)的名稱,CB1、CB2、LHI、LLO、SEQ、MSN、msg、FSH、FSL、Dx、Ax、Lx、OEM和LN是數(shù)字。第一部分的另一個(gè)示例包括位于消息幀“HTTP GET/folder/program-X.aspx?C=CB1CB2LHILLO-SEQMSNmsgFSHFSLDxAxLxOEMLN HTTP/1.0”內(nèi)的“HTTP GET/folder/programX.aspx?C=”和“HTTP/1.0”,其中,X是實(shí)數(shù),“programX.aspx”是包括所述消息幀的網(wǎng)頁(yè)的名稱,CB1、CB2、LHI、LLO、SEQ、MSN、msg、FSH、FSL、Dx、Ax、Lx、OEM和LN是數(shù)字。第一部分的另一個(gè)示例包括位于消息幀“HTTP GET/folder/message-Y.aspx?C=CB1CB2LHILLO-SEQMSNmsgFSHFSLDxAxLxOEMLN HTTP/1.0”內(nèi)的“HTTP GET/folder/messageY.aspx?C=”和“HTTP/1.0”,其中,Y是實(shí)數(shù),“messageY.aspx”是包括所述消息幀的網(wǎng)頁(yè)的名稱,CB1、CB2、LHI、LLO、SEQ、MSN、msg、FSH、FSL、Dx、Ax、Lx、OEM和LN是數(shù)字。從以太網(wǎng)接口模塊14向服務(wù)器22發(fā)送的諸如“program1.aspx”、“programX.aspx”和“messageY.aspx”以及服務(wù)器22的IP地址被存儲(chǔ)在數(shù)據(jù)庫(kù)26內(nèi)。在一個(gè)替代實(shí)施例中,所述第一部分通過(guò)應(yīng)用TCP/IP而被轉(zhuǎn)換為TCP/IP格式,第二部分通過(guò)應(yīng)用除了TCP/IP之外的協(xié)議而被轉(zhuǎn)換為除了TCP/IP格式之外的格式。
圖13是用于在服務(wù)器22和以太網(wǎng)接口模塊14之間傳送消息的方法的流程圖。
當(dāng)服務(wù)器22經(jīng)由接口90和網(wǎng)絡(luò)18從收發(fā)器64接收到包括所述ping消息的消息幀時(shí)(步驟112),服務(wù)器22從所述消息幀確定以太網(wǎng)接口模塊14的標(biāo)識(shí)符(步驟116)。服務(wù)器22通過(guò)解析包括所述標(biāo)識(shí)符的消息幀來(lái)確定以太網(wǎng)接口模塊14的標(biāo)識(shí)符。
當(dāng)服務(wù)器22從以太網(wǎng)接口模塊14接收到包括所述ping消息的消息幀時(shí),服務(wù)器22還驗(yàn)證所述消息幀的格式(步驟120)。服務(wù)器22通過(guò)比較該消息幀內(nèi)的長(zhǎng)度和在數(shù)據(jù)庫(kù)26中的查找表內(nèi)存儲(chǔ)的長(zhǎng)度來(lái)驗(yàn)證所述消息幀的格式。如果消息幀內(nèi)的長(zhǎng)度與在數(shù)據(jù)庫(kù)26中存儲(chǔ)的長(zhǎng)度不同,則服務(wù)器22確定所述消息幀無(wú)效。如果在所述消息幀內(nèi)的長(zhǎng)度等于在數(shù)據(jù)庫(kù)26內(nèi)存儲(chǔ)的長(zhǎng)度,則服務(wù)器22確定所述消息幀有效。在一個(gè)替代實(shí)施例中,服務(wù)器22通過(guò)比較該消息幀內(nèi)的校驗(yàn)和與在數(shù)據(jù)庫(kù)26中的查找表內(nèi)存儲(chǔ)的校驗(yàn)和來(lái)驗(yàn)證所述消息幀的格式。所述消息幀內(nèi)的校驗(yàn)和與數(shù)據(jù)庫(kù)26中的查找表內(nèi)存儲(chǔ)的校驗(yàn)和的比較類似于所述消息幀內(nèi)的長(zhǎng)度與查找表內(nèi)存儲(chǔ)的長(zhǎng)度的比較。在另一個(gè)替代實(shí)施例中,服務(wù)器22通過(guò)比較位于該消息幀內(nèi)的消息編號(hào)MSN與在數(shù)據(jù)庫(kù)26內(nèi)的查找表內(nèi)存儲(chǔ)的消息編號(hào)來(lái)驗(yàn)證所述消息幀的格式。所述消息幀內(nèi)的消息編號(hào)MSN與數(shù)據(jù)庫(kù)26內(nèi)的查找表內(nèi)存儲(chǔ)的消息編號(hào)的比較類似于所述消息幀內(nèi)的長(zhǎng)度與查找表內(nèi)存儲(chǔ)的長(zhǎng)度的比較。
如果服務(wù)器22確定包括ping消息的消息幀的格式無(wú)效,則服務(wù)器22命令以太網(wǎng)接口模塊14重新發(fā)送包括ping消息的所述消息幀(步驟124)。服務(wù)器22通過(guò)經(jīng)由網(wǎng)絡(luò)18向以太網(wǎng)接口模塊14發(fā)送消息幀,來(lái)命令以太網(wǎng)接口模塊14重新發(fā)送包括ping消息的消息幀。從服務(wù)器22向以太網(wǎng)接口模塊14發(fā)送的消息幀的示例包括“<HTML><HEAD>C=ZZZvar1Zvar2var3</HEAD></HTML>”,其中,“var1”包括諸如二進(jìn)制或十六進(jìn)制的數(shù)字的數(shù)字,用于表示消息幀的長(zhǎng)度,“var2”包括諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字,用于表示重新發(fā)送消息幀的命令,“var3”包括諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字,用于表示消息幀的校驗(yàn)和,Z是諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字。在一個(gè)替代實(shí)施例中,消息幀“<HTML><HEAD>C=ZZZvar1Zvar2var3</HEAD></HTML>”包括比在所述消息幀內(nèi)的Z的數(shù)量更多或更少數(shù)量的Z。例如,從服務(wù)器22向以太網(wǎng)接口模塊14發(fā)送的消息幀包括“<HTML><HEAD>C=ZZZZZvar1ZZvar2var3</HEAD></HTML>”。如果以太網(wǎng)接口模塊14從服務(wù)器22接收到重新發(fā)送包括ping消息的消息幀的命令,則以太網(wǎng)接口模塊14在所述時(shí)段后重新發(fā)送所述消息幀,并且所述方法從某一點(diǎn)進(jìn)行重復(fù),在所述點(diǎn),服務(wù)器22從收發(fā)器64接收包括ping消息的消息幀。
如果服務(wù)器22確定消息幀的格式有效,則服務(wù)器22通過(guò)至少比較一次位于所述消息幀內(nèi)的以太網(wǎng)接口模塊14的標(biāo)識(shí)符和在數(shù)據(jù)庫(kù)26的查找表中存儲(chǔ)的標(biāo)識(shí)符來(lái)驗(yàn)證位于所述消息幀內(nèi)的以太網(wǎng)接口模塊14的標(biāo)識(shí)符。如果以太網(wǎng)接口模塊14的標(biāo)識(shí)符不匹配于數(shù)據(jù)庫(kù)26內(nèi)存儲(chǔ)的標(biāo)識(shí)符,則服務(wù)器22通過(guò)等待所述時(shí)段來(lái)驗(yàn)證位于消息幀內(nèi)的以太網(wǎng)接口模塊14的標(biāo)識(shí)符(步驟128)。在所述時(shí)段后,以太網(wǎng)接口模塊14向服務(wù)器22重新發(fā)送包括ping消息的消息幀和以太網(wǎng)接口模塊14的標(biāo)識(shí)符。在所述等待之后,服務(wù)器22比較由以太網(wǎng)接口模塊14重新發(fā)送的以太網(wǎng)接口模塊14的標(biāo)識(shí)符和在數(shù)據(jù)庫(kù)26內(nèi)存儲(chǔ)的標(biāo)識(shí)符。
當(dāng)服務(wù)器22確定以太網(wǎng)接口模塊14的標(biāo)識(shí)符有效時(shí),服務(wù)器22檢查與數(shù)據(jù)庫(kù)26內(nèi)的查找表內(nèi)存儲(chǔ)的標(biāo)識(shí)符相同行中的標(biāo)志(步驟132)。例如,服務(wù)器22通過(guò)進(jìn)行查找表的隨機(jī)訪問(wèn)讀取來(lái)檢查與數(shù)據(jù)庫(kù)26內(nèi)的查找表內(nèi)存儲(chǔ)的標(biāo)識(shí)符相同行中的所述標(biāo)志。當(dāng)服務(wù)器22檢查在數(shù)據(jù)庫(kù)26中的查找表內(nèi)存儲(chǔ)的所述標(biāo)志時(shí),服務(wù)器22在查找表內(nèi)記錄日期和時(shí)間。
服務(wù)器22檢查所述標(biāo)志(步驟132),以確定所述標(biāo)志具有第一值還是第二值。第一值的示例包括T和1。第二值的示例包括F和0。如果服務(wù)器22確定所述標(biāo)志等于第一值,則服務(wù)器22記錄位于數(shù)據(jù)庫(kù)26內(nèi)的查找表的相同行的標(biāo)識(shí)符作為標(biāo)志,并且記錄用于表示所述查找表的索引。服務(wù)器22在數(shù)據(jù)庫(kù)26內(nèi)存儲(chǔ)的記錄表的一行內(nèi)記錄標(biāo)識(shí)符和所述索引。
如果服務(wù)器22確定所述標(biāo)志具有第一值,則服務(wù)器22向以太網(wǎng)接口模塊14發(fā)送消息幀內(nèi)的第一命令消息。所述第一命令消息通知以太網(wǎng)接口模塊14,服務(wù)器22準(zhǔn)備好與以太網(wǎng)接口模塊14進(jìn)行通信(步驟134)。例如,包括第一命令消息的消息幀被表示為“<HTML><HEAD>C=ZZZvar4Zvar5var6</HEAD></HTML>”,其中,“var4”包括諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字,用于表示消息幀的長(zhǎng)度,“var5”包括諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字,用于表示第一命令消息,“var6”包括諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字,用于表示所述消息幀的校驗(yàn)和,Z是諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字。在一個(gè)替代實(shí)施例中,消息幀“<HTML><HEAD>C=ZZZvar4Zvar5var6</HEAD></HTML>”包括比在所述消息幀內(nèi)的Z的數(shù)量更多或更少的Z。例如,從服務(wù)器22向以太網(wǎng)接口模塊14發(fā)送的消息幀包括“<HTML><HEAD>C=ZZZZZvar4ZZvar5var6</HEAD></HTM-L>”。以太網(wǎng)接口模塊14接收包括第一命令的消息幀,并且啟動(dòng)用于處理待決的服務(wù)器22的命令的通信會(huì)話。例如,以太網(wǎng)接口模塊14接收具有HTML格式的網(wǎng)頁(yè)內(nèi)的第一命令消息。
當(dāng)從服務(wù)器22向以太網(wǎng)接口模塊14發(fā)送第一命令消息時(shí),控制器86執(zhí)行不變的循環(huán)程序,用于向服務(wù)器22發(fā)出對(duì)網(wǎng)頁(yè)(例如Simon3)的請(qǐng)求,所述網(wǎng)頁(yè)是具有例如HTML格式的網(wǎng)頁(yè),并且控制器86從服務(wù)器22接收所述網(wǎng)頁(yè)。所述不變的循環(huán)程序繼續(xù),直到以太網(wǎng)接口模塊14和服務(wù)器22將諸如所述參數(shù)(事件數(shù)據(jù))的信息彼此發(fā)送。在所述通信會(huì)話期間,當(dāng)以太網(wǎng)接口模塊14和服務(wù)器22彼此發(fā)送信息完成時(shí),以太網(wǎng)接口模塊14通知服務(wù)器22結(jié)束所述通信會(huì)話,并且以太網(wǎng)接口模塊14結(jié)束所述不變的循環(huán)程序。
如果服務(wù)器22確定所述標(biāo)志等于第二值,則服務(wù)器22向以太網(wǎng)接口模塊14發(fā)送消息幀中的第二命令消息。所述第二命令消息通知以太網(wǎng)接口模塊14,服務(wù)器22未準(zhǔn)備好與以太網(wǎng)接口模塊14進(jìn)行通信(步驟138)。例如,包括第二命令消息的消息幀被表示為“<HTML><HEAD>C=ZZZvar7Zvar8var9</HEAD></HTML>”,其中,“var7”包括諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字,用于表示消息幀的長(zhǎng)度,“var8”包括諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字,用于表示第二命令消息,“var9”包括諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字,用于表示所述消息幀的校驗(yàn)和,Z是諸如二進(jìn)制或十六進(jìn)制數(shù)字的數(shù)字。在一個(gè)替代實(shí)施例中,所述消息幀“<HTML><HEAD>C=ZZZvar7Zvar8var9</HEAD></HTML>”包括比在所述消息幀內(nèi)的Z的數(shù)量更多或更少數(shù)量的Z。例如,從服務(wù)器22向以太網(wǎng)接口模塊14發(fā)送的消息幀包括“<HTML><HEAD>C=ZZZZvar7ZZvar8var9</HEAD></HT-ML>”。當(dāng)以太網(wǎng)接口模塊14接收到第二命令消息時(shí),以太網(wǎng)接口模塊14不執(zhí)行所述不變的循環(huán)程序。
服務(wù)器22確定是否其后從以太網(wǎng)接口模塊14發(fā)送ping消息的時(shí)段超過(guò)在數(shù)據(jù)庫(kù)26中存儲(chǔ)的時(shí)間量。如果所述時(shí)段超過(guò)所述時(shí)間量,則服務(wù)器22產(chǎn)生出錯(cuò)消息,并且在數(shù)據(jù)庫(kù)26中的記錄表中記錄所述出錯(cuò)消息。服務(wù)器22向適當(dāng)?shù)挠脩舭l(fā)送包括所述出錯(cuò)消息的網(wǎng)頁(yè),所述適當(dāng)用戶諸如是安防系統(tǒng)的客戶、在所述區(qū)域中安裝安防系統(tǒng)的服務(wù)人員和在所述區(qū)域內(nèi)監(jiān)控安全的經(jīng)銷商。
注意,圖13示出的技術(shù)在一些情況下可以依序、并列或以除了所述順序以外的其他順序被執(zhí)行。例如,當(dāng)服務(wù)器22從收發(fā)器64接收到包括ping消息的消息幀時(shí)(步驟112),服務(wù)器22從所述消息幀確定以太網(wǎng)接口模塊14的標(biāo)識(shí)符(步驟116),并且驗(yàn)證所述消息幀的格式(步驟120)。
上述用于傳送消息的系統(tǒng)和方法的技術(shù)效果是,可以減小防火墻拒絕服務(wù)器22向以太網(wǎng)接口模塊14發(fā)送信息的概率。所述概率被減少,是因?yàn)橐蕴W(wǎng)接口模塊14定期向服務(wù)器22發(fā)送ping消息,以確定是否服務(wù)器22準(zhǔn)備好與以太網(wǎng)接口模塊14進(jìn)行通信,而無(wú)需專門配置防火墻。
上述用于傳送消息的系統(tǒng)和方法的另一個(gè)技術(shù)效果是,可以利用短消息方式來(lái)將安全通知的文本消息內(nèi)容直接發(fā)送給終端用戶,而不用進(jìn)行任何注冊(cè)和付費(fèi)行為。
雖然上面以不同的特定實(shí)施例描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,在不脫離本發(fā)明的精神和范圍的情況下,可以對(duì)上述實(shí)施例做出各種修改和變化。
本發(fā)明可用于防火、防盜、生命安全、供熱、制冷、照明系統(tǒng)等領(lǐng)域。
權(quán)利要求
1.一種用于傳送消息的方法,包括步驟通過(guò)服務(wù)器將事件數(shù)據(jù)解析為短消息;以及將所述短消息插入到請(qǐng)求命令中,并經(jīng)另一服務(wù)器的應(yīng)用程序接口發(fā)送給終端用戶。
2.根據(jù)權(quán)利要求1所述的方法,還包括步驟檢索數(shù)據(jù)庫(kù)中的移動(dòng)電話號(hào)碼,以確定發(fā)送所述短消息的路徑;以及將檢索出的移動(dòng)電話號(hào)碼插入到所述請(qǐng)求命令中,其中所述移動(dòng)電話號(hào)碼可以是多個(gè)。
3.根據(jù)權(quán)利要求1所述的方法,其中所述請(qǐng)求命令還包括所述服務(wù)器的IP地址和端口號(hào),以及授權(quán)信息。
4.根據(jù)權(quán)利要求1或2所述的方法,還包括步驟所述服務(wù)器從前端設(shè)備接收第一消息,其中所述第一消息向所述服務(wù)器進(jìn)行查詢,以確定所述服務(wù)器是否準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信。
5.根據(jù)權(quán)利要求4所述的方法,還包括步驟如果確定所述服務(wù)器準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信,則從前端設(shè)備向所述服務(wù)器發(fā)送所述事件數(shù)據(jù),其中所述前端設(shè)備是通過(guò)網(wǎng)絡(luò)與所述服務(wù)器耦接的以太網(wǎng)接口模塊。
6.根據(jù)權(quán)利要求4所述的方法,其中所述第一消息嵌入在消息幀中,所述消息幀包括第一部分和第二部分,以超文本傳輸協(xié)議格式表示所述第一部分,以不同于超文本傳輸協(xié)議格式的格式來(lái)表示所述第二部分。
7.一種用于傳送消息的設(shè)備,包括處理裝置,用于將事件數(shù)據(jù)解析為短消息;以及打包裝置,用于將所述短消息插入到請(qǐng)求命令中,并經(jīng)服務(wù)器的應(yīng)用程序接口發(fā)送給終端用戶。
8.根據(jù)權(quán)利要求7所述的設(shè)備,還包括檢索裝置,用于檢索數(shù)據(jù)庫(kù)中的移動(dòng)電話號(hào)碼,以確定發(fā)送所述短消息的路徑,其中所述打包裝置將檢索出的移動(dòng)電話號(hào)碼插入到所述請(qǐng)求命令中。
9.根據(jù)權(quán)利要求7所述的設(shè)備,還包括存儲(chǔ)裝置,用于存儲(chǔ)數(shù)據(jù)庫(kù)中的多個(gè)表,所述移動(dòng)電話號(hào)碼記錄在所述多個(gè)表的至少一個(gè)中。
10.一種用于傳送消息的系統(tǒng),包括第一服務(wù)器,用于從前端設(shè)備接收事件數(shù)據(jù),將所述事件數(shù)據(jù)解析為短消息,并將所述短消息插入到請(qǐng)求命令中;以及第二服務(wù)器,用于經(jīng)應(yīng)用程序接口接收從所述第一服務(wù)器發(fā)送的所述請(qǐng)求命令,并將其中的短消息發(fā)送給終端用戶。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述前端設(shè)備是通過(guò)網(wǎng)絡(luò)與所述第一服務(wù)器耦接的以太網(wǎng)接口模塊。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述第一服務(wù)器包括處理裝置,用于將所述事件數(shù)據(jù)解析為短消息;檢索裝置,用于檢索數(shù)據(jù)庫(kù)中的移動(dòng)電話號(hào)碼,以確定發(fā)送所述短消息的路徑;以及打包裝置,用于將所述短消息和檢索出的移動(dòng)電話號(hào)碼插入到所述請(qǐng)求命令中。
13.一種用于傳送消息的方法,包括步驟經(jīng)由網(wǎng)絡(luò)將前端設(shè)備耦接于第一服務(wù)器;查詢所述第一服務(wù)器,以確定所述第一服務(wù)器是否準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信;如果確定所述第一服務(wù)器準(zhǔn)備好與所述前端設(shè)備通信,則將所述前端設(shè)備所存儲(chǔ)的事件數(shù)據(jù)發(fā)送到所述第一服務(wù)器;所述第一服務(wù)器將所述事件數(shù)據(jù)解析為短消息;以及將所述短消息插入到請(qǐng)求命令中,并經(jīng)第二服務(wù)器的應(yīng)用程序接口發(fā)送給終端用戶。
14.一種用于傳送消息的系統(tǒng),包括前端設(shè)備、第一服務(wù)器和第二服務(wù)器,其中,所述前端設(shè)備存儲(chǔ)事件數(shù)據(jù),并查詢所述第一服務(wù)器,以確定所述第一服務(wù)器是否準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信;所述第一服務(wù)器在準(zhǔn)備好與所述前端設(shè)備通信的情況下,接收從所述前端設(shè)備發(fā)送的事件數(shù)據(jù),將所述事件數(shù)據(jù)解析為短消息,并將所述短消息插入到請(qǐng)求命令中;以及所述第二服務(wù)器經(jīng)應(yīng)用程序接口接收所述請(qǐng)求命令,并將其中的短消息發(fā)送給終端用戶。
15.一種用于傳送消息的系統(tǒng),所述系統(tǒng)包括服務(wù)器;和前端設(shè)備,用于向所述服務(wù)器發(fā)送第一消息,其中所述第一消息向所述服務(wù)器進(jìn)行查詢,以確定所述服務(wù)器是否準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),還包括其中嵌入有第一消息的消息幀,其中所述消息幀包括第一部分和第二部分,以超文本傳輸協(xié)議格式表示所述第一部分,以不同于超文本傳輸協(xié)議格式的格式來(lái)表示所述第二部分。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述第二部分包括所述第一消息。
18.根據(jù)權(quán)利要求15所述的系統(tǒng),還包括消息幀,其中嵌入有第一消息,并且包括所述前端設(shè)備的標(biāo)識(shí)符;和廣域網(wǎng),其中所述服務(wù)器經(jīng)由所述廣域網(wǎng)接收所述消息幀,并且驗(yàn)證所述標(biāo)識(shí)符。
19.根據(jù)權(quán)利要求16所述的系統(tǒng),還包括其中嵌入有第一消息的消息幀,其中,所述服務(wù)器確定所述消息幀的格式是否有效,并且如果所述服務(wù)器確定所述格式無(wú)效,則向所述前端設(shè)備發(fā)送第二消息,并且第二消息請(qǐng)求所述前端設(shè)備重新發(fā)送所述消息幀。
20.根據(jù)權(quán)利要求16所述的系統(tǒng),還包括數(shù)據(jù)庫(kù),所述數(shù)據(jù)庫(kù)耦接到所述服務(wù)器,并且包括標(biāo)志,其中所述服務(wù)器確定所述標(biāo)志是否等于第一值和第二值中的一個(gè),并且如果所述標(biāo)志等于第一值,則向所述前端設(shè)備發(fā)送第二消息,所述第二消息表示所述服務(wù)器準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信。
21.根據(jù)權(quán)利要求20所述的系統(tǒng),其中,如果所述標(biāo)志等于第二值,則向所述前端設(shè)備發(fā)送第二消息,所述第二消息表示所述服務(wù)器未準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信。
22.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,從所述前端設(shè)備向所述服務(wù)器定期發(fā)送所述第一消息,并且所述服務(wù)器確定是否第一消息在一個(gè)時(shí)段內(nèi)被發(fā)送到所述服務(wù)器,如果所述服務(wù)器確定所述前端設(shè)備未在所述時(shí)段內(nèi)發(fā)送第一消息,則產(chǎn)生出錯(cuò)消息。
23.根據(jù)權(quán)利要求15-22中任一所述的系統(tǒng),其中,所述前端設(shè)備是以太網(wǎng)接口模塊,其耦接到安防系統(tǒng)、加熱系統(tǒng)、冷卻系統(tǒng)和照明系統(tǒng)中的至少一個(gè)。
24.一種用于傳送消息的方法,所述方法包括經(jīng)由網(wǎng)絡(luò)將前端設(shè)備耦接到服務(wù)器;在前端設(shè)備的消息幀內(nèi)嵌入用于向服務(wù)器進(jìn)行查詢的消息,其中所述消息查詢是否服務(wù)器準(zhǔn)備好與前端設(shè)備進(jìn)行通信,所述消息幀包括前端設(shè)備的標(biāo)識(shí)符;從所述前端設(shè)備接收所述消息幀;和驗(yàn)證所述消息幀的格式。
全文摘要
本發(fā)明提供了一種用于傳送消息的方法、設(shè)備和系統(tǒng)。該方法包括經(jīng)由網(wǎng)絡(luò)將前端設(shè)備耦接于第一服務(wù)器;查詢所述第一服務(wù)器,以確定所述第一服務(wù)器是否準(zhǔn)備好與所述前端設(shè)備進(jìn)行通信;如果確定所述第一服務(wù)器準(zhǔn)備好與所述前端設(shè)備通信,則將所述前端設(shè)備所存儲(chǔ)的事件數(shù)據(jù)發(fā)送到所述第一服務(wù)器;所述第一服務(wù)器將所述事件數(shù)據(jù)解析為短消息;以及將所述短消息插入到請(qǐng)求命令中,并經(jīng)第二服務(wù)器的應(yīng)用程序接口發(fā)送給終端用戶。本發(fā)明的方法、設(shè)備和系統(tǒng)可以在無(wú)需專門配置防火墻的情況下正常完成安防報(bào)警主機(jī)與服務(wù)器之間的通信,并通過(guò)運(yùn)營(yíng)商提供的應(yīng)用程序接口,以短消息的形式將所通信的內(nèi)容直接發(fā)送給終端用戶。
文檔編號(hào)H04L12/58GK1738298SQ20051007557
公開(kāi)日2006年2月22日 申請(qǐng)日期2005年6月6日 優(yōu)先權(quán)日2004年8月16日
發(fā)明者蘇尼爾·尼克卡拉吉, 杰拉爾德·費(fèi)希爾, 李然, 克里什奈亞·戴亞拉, 李科頻, 顏義坦 申請(qǐng)人:通用電氣公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1