本發(fā)明屬于數(shù)據(jù)傳輸技術(shù)領(lǐng)域,具體涉及一種基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸方法及系統(tǒng)。
背景技術(shù):
當(dāng)前,隨著人們生活水平的不斷提高,社區(qū)建設(shè)應(yīng)滿足住宅的居住性、舒適性、安全性、耐久性和經(jīng)濟(jì)性,為物業(yè)管理提供高效、優(yōu)質(zhì)的技術(shù)手段以有效地進(jìn)行社區(qū)的綜合管理。而目前社區(qū)原有的智能管理系統(tǒng)如物業(yè)管理、社區(qū)停車場(chǎng)管理、社區(qū)安防等系統(tǒng),它們都是各自獨(dú)立的封閉系統(tǒng),對(duì)社區(qū)的管理和住戶服務(wù)帶來不便,因此,通過設(shè)計(jì)運(yùn)營(yíng)平臺(tái)系統(tǒng),把社區(qū)內(nèi)各子系統(tǒng)數(shù)據(jù)融合到平臺(tái)系統(tǒng)上,集中使用,提高工作效率,為住戶提供更好的物業(yè)服務(wù)。
但是,在實(shí)際進(jìn)行數(shù)據(jù)的傳輸過程中,由于每個(gè)管理系統(tǒng)之間都是獨(dú)立的,如果需要對(duì)以上如此多的管理系統(tǒng)進(jìn)行有效的數(shù)據(jù)傳輸和處理,依據(jù)現(xiàn)有的服務(wù)器和瀏覽器的處理,是沒有辦法做到并行處理。因?yàn)楝F(xiàn)有的網(wǎng)絡(luò)服務(wù)器沒有專門針對(duì)整個(gè)社區(qū)中的各種子系統(tǒng)的服務(wù),如物業(yè)管理系統(tǒng)、社區(qū)停車場(chǎng)管理系統(tǒng)、社區(qū)安防系統(tǒng)、家庭智能系統(tǒng)等,由于各子系統(tǒng)網(wǎng)絡(luò)性能及技術(shù)指標(biāo)、協(xié)議標(biāo)準(zhǔn)的差異,因此,現(xiàn)有的網(wǎng)絡(luò)服務(wù)器無法對(duì)社區(qū)各子系統(tǒng)進(jìn)行融合處理。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述問題,本發(fā)明的第一目的在于:提供一種基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸方法,對(duì)不同的子系統(tǒng)接口進(jìn)行處理,使各子系統(tǒng)融合到統(tǒng)一的服務(wù)器平臺(tái)上,完成對(duì)智慧社區(qū)中的各系統(tǒng)的管理和運(yùn)營(yíng)。
為實(shí)現(xiàn)上述目的,本發(fā)明按以下技術(shù)方案予以實(shí)現(xiàn)的:
本發(fā)明所述的基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸方法,包括如下步驟:
分別對(duì)嵌入式web服務(wù)器、瀏覽器、以及二者之間的協(xié)議棧進(jìn)行初始化處理;
瀏覽器通過不同子系統(tǒng)對(duì)應(yīng)的中間件網(wǎng)關(guān)接口給所述嵌入式web服務(wù)器發(fā)出連接請(qǐng)求;
對(duì)于連接成功后的瀏覽器,則響應(yīng)于不同子系統(tǒng)發(fā)出的請(qǐng)求,并解析;
所述嵌入式web服務(wù)器接收所述解析后的請(qǐng)求,判斷解析后的請(qǐng)求的類型,確定實(shí)現(xiàn)瀏覽器功能或系統(tǒng)服務(wù)器功能中的一種,完成與不同子系統(tǒng)之間的數(shù)據(jù)傳輸。
進(jìn)一步地,所述嵌入式web服務(wù)器接收不同子系統(tǒng)發(fā)出的解析后的請(qǐng)求,判斷解析后的請(qǐng)求的類型的步驟,具體是:
如果所述解析后的請(qǐng)求類型為瀏覽請(qǐng)求,則確定實(shí)現(xiàn)瀏覽器功能,以完成對(duì)應(yīng)子系統(tǒng)的訪問;
如果所述解析后的請(qǐng)求類型為系統(tǒng)服務(wù)請(qǐng)求,則確定實(shí)現(xiàn)系統(tǒng)服務(wù)器功能,以完成對(duì)嵌入式web服務(wù)器對(duì)相關(guān)數(shù)據(jù)的調(diào)用。
進(jìn)一步地,所述完成對(duì)應(yīng)子系統(tǒng)訪問的步驟,具體包括:
判斷所述子系統(tǒng)是否存在網(wǎng)關(guān)應(yīng)用程序cgi;
如果存在,接收訪問子系統(tǒng)對(duì)應(yīng)的ip數(shù)據(jù)包,否則返回;
根據(jù)tcp/ip協(xié)議,解析所述ip數(shù)據(jù)包,并發(fā)送至icp傳輸層;
解析所述icp數(shù)據(jù)包,并發(fā)送至應(yīng)用層;
調(diào)用嵌入式web服務(wù)器的數(shù)據(jù)庫中的對(duì)應(yīng)信息,實(shí)現(xiàn)對(duì)子系統(tǒng)的網(wǎng)頁信息進(jìn)行瀏覽的目的。
進(jìn)一步地,所述完成對(duì)嵌入式web服務(wù)器對(duì)相關(guān)數(shù)據(jù)的調(diào)用的步驟,具體包括:
判斷解析后的請(qǐng)求是否是靜態(tài)文件;
如果是,則將所需對(duì)應(yīng)的數(shù)據(jù)進(jìn)行tcp打包,否則結(jié)束;
將經(jīng)過tcp打包后的數(shù)據(jù)發(fā)送至ip層,并進(jìn)行ip打包成ip數(shù)據(jù);
將所述ip數(shù)據(jù)包發(fā)送至嵌入式web服務(wù)器,實(shí)現(xiàn)相關(guān)數(shù)據(jù)調(diào)用的目的。
進(jìn)一步地,所述瀏覽器通過不同子系統(tǒng)對(duì)應(yīng)的http端口給所述嵌入式web服務(wù)器發(fā)出連接請(qǐng)求的過程中,需進(jìn)行以下步驟:
嵌入式web服務(wù)器按照軟件程序協(xié)議進(jìn)行三步握手確認(rèn)。
進(jìn)一步地,所述軟件程序協(xié)議為boa協(xié)議。
為了解決上述問題,本發(fā)明的第二目的在于:提供一種基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸系統(tǒng),對(duì)不同的子系統(tǒng)接口進(jìn)行處理,使各子系統(tǒng)融合到統(tǒng)一的服務(wù)器平臺(tái)上,完成對(duì)智慧社區(qū)中的各系統(tǒng)的管理和運(yùn)營(yíng)。
為實(shí)現(xiàn)上述目的,本發(fā)明按以下技術(shù)方案予以實(shí)現(xiàn)的:
本發(fā)明所述的基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸系統(tǒng),包括所述不同子系統(tǒng)設(shè)有用于瀏覽器與嵌入式web服務(wù)器進(jìn)行針對(duì)性數(shù)據(jù)傳輸?shù)闹虚g件網(wǎng)關(guān)接口;
所述中間件網(wǎng)關(guān)接口通過瀏覽器獲取表單文件,并從環(huán)境變量中提取數(shù)據(jù),然后調(diào)用嵌入式web服務(wù)器上相應(yīng)的應(yīng)用程序,來實(shí)現(xiàn)相應(yīng)的功能,最終結(jié)果通過網(wǎng)頁回顯到瀏覽器上。
進(jìn)一步地,所述瀏覽器包括圖像用戶界面、第一http引擎和第一tcp/ip協(xié)議棧;
所述嵌入式web服務(wù)器包括嵌入式設(shè)備、web頁面、轉(zhuǎn)換器和第二tcp/ip協(xié)議棧;
所述圖像用戶界面用于輸入用戶的需求,并通過第一http引擎進(jìn)行代碼的轉(zhuǎn)換,然后按照第一tcp/ip協(xié)議棧,通過中間件網(wǎng)絡(luò)發(fā)送至嵌入式web服務(wù)器;
所述嵌入式web服務(wù)器按照第二tcp/ip協(xié)議棧發(fā)送至所述轉(zhuǎn)換器,所述轉(zhuǎn)換器根據(jù)對(duì)應(yīng)的需求類型,通過web頁面完成網(wǎng)頁的瀏覽或者通過嵌入式web服務(wù)器完成系統(tǒng)的服務(wù)。
進(jìn)一步地,所述圖像用戶界面包括用于解析html格式文件的第一html解析器、用于生成表單文件的第一from生成器和用于解析腳本文件的script解析器。
進(jìn)一步地,所述轉(zhuǎn)換器包括用于解析html格式文件的第二html生成器、用于生成表單文件的第二from生成器和用戶代碼轉(zhuǎn)換的第二http引擎。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
本發(fā)明所述的基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸方法及其系統(tǒng),通過分別對(duì)社區(qū)中的各子系統(tǒng)增設(shè)對(duì)應(yīng)的中間件網(wǎng)關(guān)接口,便于瀏覽器通過該中間件網(wǎng)關(guān)接口與嵌入式web服務(wù)器的連接,進(jìn)一步實(shí)現(xiàn)對(duì)具體子系統(tǒng)的網(wǎng)頁訪問或者子系統(tǒng)對(duì)嵌入式web服務(wù)器中的相關(guān)數(shù)據(jù)的調(diào)用。
通過以上智慧社區(qū)運(yùn)營(yíng)平臺(tái)的設(shè)計(jì),把社區(qū)內(nèi)各種單獨(dú)業(yè)務(wù)管理的子系統(tǒng)進(jìn)行融合,通過web頁面的鏈接的方式實(shí)現(xiàn)對(duì)物業(yè)管理系統(tǒng)、視頻監(jiān)控系統(tǒng)、家庭智能系統(tǒng)、巡更系統(tǒng)、安防系統(tǒng)、消防管理系統(tǒng)等的客戶端直接調(diào)用,從而實(shí)現(xiàn)智慧社區(qū)各項(xiàng)功能。
附圖說明
下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)的說明,其中:
圖1是本發(fā)明所述的基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸方法的流程圖;
圖2是本發(fā)明所述的基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸系統(tǒng)的整體結(jié)構(gòu)示意框圖;
圖3是本發(fā)明所述的基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸系統(tǒng)中的瀏覽器的結(jié)構(gòu)框架圖;
圖4是本發(fā)明所述的基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸系統(tǒng)中的嵌入式web服務(wù)器的結(jié)構(gòu)框架圖。
圖中:
1:瀏覽器
11:圖像用戶界面12:第一http引擎13:第一tcp/ip協(xié)議棧
111:第一html解析器112:第一from生成器113:script解析器
2:嵌入式web服務(wù)器2
21:嵌入式設(shè)備22:web頁面23:轉(zhuǎn)換器24:第二tcp/ip協(xié)議棧
231:第二html生成器232:第二from生成器233:第二http引擎
3:中間件網(wǎng)關(guān)接口
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明所述的基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸方法,為了對(duì)整個(gè)智慧社區(qū)的管理做出有序的運(yùn)營(yíng),其中該系統(tǒng)中通常包括物業(yè)管理系統(tǒng)、社區(qū)停車場(chǎng)管理系統(tǒng)、社區(qū)安防系統(tǒng)、家庭智能系統(tǒng)等,由于目前沒有一套針對(duì)以上眾多獨(dú)立的子系統(tǒng)進(jìn)行融合處理的軟件實(shí)現(xiàn)方式,因此本發(fā)明為了解決該問題,具體實(shí)現(xiàn)方式如下:
如圖1所示,其具體步驟為:
s1:分別對(duì)嵌入式web服務(wù)器、瀏覽器、以及二者之間的協(xié)議棧進(jìn)行初始化處理;
s2:瀏覽器通過不同子系統(tǒng)對(duì)應(yīng)的中間件網(wǎng)關(guān)接口給所述嵌入式web服務(wù)器發(fā)出連接請(qǐng)求;該過程中,嵌入式web服務(wù)器按照boa軟件程序協(xié)議進(jìn)行三步握手確認(rèn)。
s3:對(duì)于連接成功后的瀏覽器,則響應(yīng)于不同子系統(tǒng)發(fā)出的請(qǐng)求,并解析;
s4:所述嵌入式web服務(wù)器接收所述解析后的請(qǐng)求,判斷解析后的請(qǐng)求的類型,確定實(shí)現(xiàn)瀏覽器功能或系統(tǒng)服務(wù)器功能中的一種,完成與不同子系統(tǒng)之間的數(shù)據(jù)傳輸。
具體地,如果所述解析后的請(qǐng)求類型為瀏覽請(qǐng)求,則確定實(shí)現(xiàn)瀏覽器功能,以完成對(duì)應(yīng)子系統(tǒng)的訪問;
如果所述解析后的請(qǐng)求類型為系統(tǒng)服務(wù)請(qǐng)求,則確定實(shí)現(xiàn)系統(tǒng)服務(wù)器功能,以完成對(duì)嵌入式web服務(wù)器對(duì)相關(guān)數(shù)據(jù)的調(diào)用:
判斷解析后的請(qǐng)求是否是靜態(tài)文件;
如果是,則將所需對(duì)應(yīng)的數(shù)據(jù)進(jìn)行tcp打包,否則結(jié)束;
將經(jīng)過tcp打包后的數(shù)據(jù)發(fā)送至ip層,并進(jìn)行ip打包成ip數(shù)據(jù);
將所述ip數(shù)據(jù)包發(fā)送至嵌入式web服務(wù)器,實(shí)現(xiàn)相關(guān)數(shù)據(jù)調(diào)用的目的。
以上是對(duì)本發(fā)明所述的基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸方法的說明,具體其對(duì)應(yīng)的系統(tǒng)結(jié)構(gòu),如圖2-4所示:
所述基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸系統(tǒng),用于不同子系統(tǒng)對(duì)應(yīng)的瀏覽器1與嵌入式web服務(wù)器2之間數(shù)據(jù)的傳輸,所述不同子系統(tǒng)設(shè)有用于瀏覽器與嵌入式web服務(wù)器進(jìn)行針對(duì)性數(shù)據(jù)傳輸?shù)闹虚g件網(wǎng)關(guān)接口3;所述中間件網(wǎng)關(guān)接口通過瀏覽器獲取表單文件,并從環(huán)境變量中提取數(shù)據(jù),然后調(diào)用嵌入式web服務(wù)器上相應(yīng)的應(yīng)用程序,來實(shí)現(xiàn)相應(yīng)的功能,最終結(jié)果通過網(wǎng)頁回顯到瀏覽器上。所述中間件網(wǎng)關(guān)接口3為http端口。
其中,所述瀏覽器1包括圖像用戶界面11、第一http引擎12和第一tcp/ip協(xié)議棧13;
所述嵌入式web服務(wù)器2包括嵌入式設(shè)備21、web頁面22、轉(zhuǎn)換器23和第二tcp/ip協(xié)議棧24;所述圖像用戶界面11用于輸入用戶的需求,并通過第一http引擎12進(jìn)行代碼的轉(zhuǎn)換,然后按照第一tcp/ip協(xié)議棧12,通過中間件網(wǎng)關(guān)接口3發(fā)送至嵌入式web服務(wù)器2;所述嵌入式web服務(wù)器2按照第二tcp/ip協(xié)議24棧發(fā)送至所述轉(zhuǎn)換器23,所述轉(zhuǎn)換器23根據(jù)對(duì)應(yīng)的需求類型,通過web頁面完成網(wǎng)頁的瀏覽或者通過嵌入式web服務(wù)器2完成系統(tǒng)的服務(wù)。
所述圖像用戶界面11包括用于解析html格式文件的第一html解析器111、用于生成表單文件的第一from生成器112和用于解析腳本文件的script解析器113。
所述轉(zhuǎn)換器23包括用于解析html格式文件的第二html生成器231、用于生成表單文件的第二from生成器232和用戶代碼轉(zhuǎn)換的第二http引擎233。
在對(duì)以上技術(shù)進(jìn)行運(yùn)用中,具體如圖3所示:為我們?yōu)槟澄飿I(yè)管理有限公司設(shè)計(jì)的智慧社區(qū)運(yùn)營(yíng)管理平臺(tái)系統(tǒng)頁面圖,在上述所設(shè)計(jì)的智慧社區(qū)運(yùn)營(yíng)平臺(tái)系統(tǒng)中,將社區(qū)智能終端系統(tǒng)、家庭智能終端系統(tǒng)、網(wǎng)站門戶系統(tǒng)、物管業(yè)務(wù)運(yùn)營(yíng)系統(tǒng)、社區(qū)信息發(fā)布系統(tǒng)以及短信平臺(tái)系統(tǒng)等各種子系統(tǒng)融合到統(tǒng)一的運(yùn)營(yíng)平臺(tái)系統(tǒng)頁面上,通過點(diǎn)擊各子系統(tǒng)便可查詢相應(yīng)子系統(tǒng)并對(duì)該子系統(tǒng)進(jìn)行管理與維護(hù)。同時(shí)子系統(tǒng)的設(shè)計(jì)與總系統(tǒng)設(shè)計(jì)方法相同,以社區(qū)智能終端子系統(tǒng)為例,圖4是我們對(duì)上述社區(qū)設(shè)計(jì)的社區(qū)智能終端子系統(tǒng)頁面圖,通過該子系統(tǒng)頁面可實(shí)現(xiàn)電子商務(wù)、業(yè)務(wù)(可視)咨詢、信息瀏覽等功能。
具體地,對(duì)圖中的智慧社區(qū)運(yùn)營(yíng)系統(tǒng)的功能做如下說明:
(1)智慧社區(qū)運(yùn)營(yíng)管理平臺(tái)系統(tǒng)可通過網(wǎng)站、移動(dòng)app、社區(qū)智能終端、家庭智能終端等多種渠道進(jìn)行訪問,提高辦事效率;
(2)智慧社區(qū)運(yùn)營(yíng)管理平臺(tái)系統(tǒng),具有設(shè)備運(yùn)營(yíng)狀態(tài)監(jiān)控、系統(tǒng)管理、運(yùn)營(yíng)管理與分析功能
(3)智慧社區(qū)運(yùn)營(yíng)管理平臺(tái)系統(tǒng)可實(shí)現(xiàn)電子商務(wù)、業(yè)務(wù)(可視)咨詢、信息瀏覽等功能
(4)網(wǎng)站門戶子系統(tǒng)可提供個(gè)人信息服務(wù)、社區(qū)論壇、便民信息查詢、投訴管理、物業(yè)服務(wù)等功能
同時(shí),對(duì)于智慧社區(qū)運(yùn)營(yíng)系統(tǒng)的創(chuàng)新點(diǎn),具體如下:
(1)首次把社區(qū)內(nèi)各家庭智能系統(tǒng)數(shù)據(jù)、社區(qū)智能系統(tǒng)數(shù)據(jù)含物業(yè)管理、停車場(chǎng)系統(tǒng)一卡通管理、視頻監(jiān)控、巡更安防等眾多子系統(tǒng)數(shù)據(jù)融合到統(tǒng)一的社區(qū)系統(tǒng)平臺(tái),方便管理,提高工作效率,實(shí)現(xiàn)了軟件系統(tǒng)技術(shù)創(chuàng)新、應(yīng)用創(chuàng)新。
(2)業(yè)主(或物業(yè)管理人員)可通過家庭智能終端(或社區(qū)智能終端)、移動(dòng)app等直接登錄或遠(yuǎn)程登錄社區(qū)系統(tǒng)運(yùn)營(yíng)平臺(tái),實(shí)現(xiàn)查詢與智能控制,包括遠(yuǎn)程登錄查詢與控制等功能。
本發(fā)明所述的基于社區(qū)管理的嵌入式web服務(wù)器的數(shù)據(jù)傳輸系統(tǒng)及其系統(tǒng)的其它結(jié)構(gòu)參見現(xiàn)有技術(shù),在此不再贅述。
以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,故凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。