CN107332922A - 基于社区管理的嵌入式Web服务器的数据传输方法及*** - Google Patents
基于社区管理的嵌入式Web服务器的数据传输方法及*** Download PDFInfo
- Publication number
- CN107332922A CN107332922A CN201710590591.6A CN201710590591A CN107332922A CN 107332922 A CN107332922 A CN 107332922A CN 201710590591 A CN201710590591 A CN 201710590591A CN 107332922 A CN107332922 A CN 107332922A
- Authority
- CN
- China
- Prior art keywords
- web server
- embedded web
- browser
- request
- data transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种基于社区管理的嵌入式Web服务器的数据传输方法,包括如下步骤:分别对嵌入式Web服务器、浏览器、以及二者之间的协议栈进行初始化处理;浏览器通过不同子***对应的中间件网关接口给所述嵌入式Web服务器发出连接请求;对于连接成功后的浏览器,则响应于不同子***发出的请求,并解析;所述嵌入式Web服务器接收所述解析后的请求,判断解析后的请求的类型,确定实现浏览器功能或***服务器功能中的一种,完成与不同子***之间的数据传输。采用本发明,对不同的子***接口进行处理,使各子***融合到统一的服务器平台上,完成对智慧社区中的各***的管理和运营。
Description
技术领域
本发明属于数据传输技术领域,具体涉及一种基于社区管理的嵌入式Web服务器的数据传输方法及***。
背景技术
当前,随着人们生活水平的不断提高,社区建设应满足住宅的居住性、舒适性、安全性、耐久性和经济性,为物业管理提供高效、优质的技术手段以有效地进行社区的综合管理。而目前社区原有的智能管理***如物业管理、社区停车场管理、社区安防等***,它们都是各自独立的封闭***,对社区的管理和住户服务带来不便,因此,通过设计运营平台***,把社区内各子***数据融合到平台***上,集中使用,提高工作效率,为住户提供更好的物业服务。
但是,在实际进行数据的传输过程中,由于每个管理***之间都是独立的,如果需要对以上如此多的管理***进行有效的数据传输和处理,依据现有的服务器和浏览器的处理,是没有办法做到并行处理。因为现有的网络服务器没有专门针对整个社区中的各种子***的服务,如物业管理***、社区停车场管理***、社区安防***、家庭智能***等,由于各子***网络性能及技术指标、协议标准的差异,因此,现有的网络服务器无法对社区各子***进行融合处理。
发明内容
为了解决上述问题,本发明的第一目的在于:提供一种基于社区管理的嵌入式Web服务器的数据传输方法,对不同的子***接口进行处理,使各子***融合到统一的服务器平台上,完成对智慧社区中的各***的管理和运营。
为实现上述目的,本发明按以下技术方案予以实现的:
本发明所述的基于社区管理的嵌入式Web服务器的数据传输方法,包括如下步骤:
分别对嵌入式Web服务器、浏览器、以及二者之间的协议栈进行初始化处理;
浏览器通过不同子***对应的中间件网关接口给所述嵌入式Web服务器发出连接请求;
对于连接成功后的浏览器,则响应于不同子***发出的请求,并解析;
所述嵌入式Web服务器接收所述解析后的请求,判断解析后的请求的类型,确定实现浏览器功能或***服务器功能中的一种,完成与不同子***之间的数据传输。
进一步地,所述嵌入式Web服务器接收不同子***发出的解析后的请求,判断解析后的请求的类型的步骤,具体是:
如果所述解析后的请求类型为浏览请求,则确定实现浏览器功能,以完成对应子***的访问;
如果所述解析后的请求类型为***服务请求,则确定实现***服务器功能,以完成对嵌入式Web服务器对相关数据的调用。
进一步地,所述完成对应子***访问的步骤,具体包括:
判断所述子***是否存在网关应用程序CGI;
如果存在,接收访问子***对应的IP数据包,否则返回;
根据TCP/IP协议,解析所述IP数据包,并发送至ICP传输层;
解析所述ICP数据包,并发送至应用层;
调用嵌入式Web服务器的数据库中的对应信息,实现对子***的网页信息进行浏览的目的。
进一步地,所述完成对嵌入式Web服务器对相关数据的调用的步骤,具体包括:
判断解析后的请求是否是静态文件;
如果是,则将所需对应的数据进行TCP打包,否则结束;
将经过TCP打包后的数据发送至IP层,并进行IP打包成IP数据;
将所述IP数据包发送至嵌入式Web服务器,实现相关数据调用的目的。
进一步地,所述浏览器通过不同子***对应的HTTP端口给所述嵌入式Web服务器发出连接请求的过程中,需进行以下步骤:
嵌入式Web服务器按照软件程序协议进行三步握手确认。
进一步地,所述软件程序协议为BOA协议。
为了解决上述问题,本发明的第二目的在于:提供一种基于社区管理的嵌入式Web服务器的数据传输***,对不同的子***接口进行处理,使各子***融合到统一的服务器平台上,完成对智慧社区中的各***的管理和运营。
为实现上述目的,本发明按以下技术方案予以实现的:
本发明所述的基于社区管理的嵌入式Web服务器的数据传输***,包括所述不同子***设有用于浏览器与嵌入式Web服务器进行针对性数据传输的中间件网关接口;
所述中间件网关接口通过浏览器获取表单文件,并从环境变量中提取数据,然后调用嵌入式Web服务器上相应的应用程序,来实现相应的功能,最终结果通过网页回显到浏览器上。
进一步地,所述浏览器包括图像用户界面、第一HTTP引擎和第一TCP/IP协议栈;
所述嵌入式Web服务器包括嵌入式设备、Web页面、转换器和第二TCP/IP协议栈;
所述图像用户界面用于输入用户的需求,并通过第一HTTP引擎进行代码的转换,然后按照第一TCP/IP协议栈,通过中间件网络发送至嵌入式Web服务器;
所述嵌入式Web服务器按照第二TCP/IP协议栈发送至所述转换器,所述转换器根据对应的需求类型,通过Web页面完成网页的浏览或者通过嵌入式Web服务器完成***的服务。
进一步地,所述图像用户界面包括用于解析HTML格式文件的第一HTML解析器、用于生成表单文件的第一FROM生成器和用于解析脚本文件的SCRIPT解析器。
进一步地,所述转换器包括用于解析HTML格式文件的第二HTML生成器、用于生成表单文件的第二FROM生成器和用户代码转换的第二HTTP引擎。
与现有技术相比,本发明的有益效果是:
本发明所述的基于社区管理的嵌入式Web服务器的数据传输方法及其***,通过分别对社区中的各子***增设对应的中间件网关接口,便于浏览器通过该中间件网关接口与嵌入式Web服务器的连接,进一步实现对具体子***的网页访问或者子***对嵌入式Web服务器中的相关数据的调用。
通过以上智慧社区运营平台的设计,把社区内各种单独业务管理的子***进行融合,通过Web页面的链接的方式实现对物业管理***、视频监控***、家庭智能***、巡更***、安防***、消防管理***等的客户端直接调用,从而实现智慧社区各项功能。
附图说明
下面结合附图对本发明的具体实施方式作进一步详细的说明,其中:
图1是本发明所述的基于社区管理的嵌入式Web服务器的数据传输方法的流程图;
图2是本发明所述的基于社区管理的嵌入式Web服务器的数据传输***的整体结构示意框图;
图3是本发明所述的基于社区管理的嵌入式Web服务器的数据传输***中的浏览器的结构框架图;
图4是本发明所述的基于社区管理的嵌入式Web服务器的数据传输***中的嵌入式Web服务器的结构框架图。
图中:
1:浏览器
11:图像用户界面 12:第一HTTP引擎 13:第一TCP/IP协议栈
111:第一HTML解析器 112:第一FROM生成器 113:SCRIPT解析器
2:嵌入式Web服务器2
21:嵌入式设备 22:Web页面 23:转换器 24:第二TCP/IP协议栈
231:第二HTML生成器 232:第二FROM生成器 233:第二HTTP引擎
3:中间件网关接口
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明所述的基于社区管理的嵌入式Web服务器的数据传输方法,为了对整个智慧社区的管理做出有序的运营,其中该***中通常包括物业管理***、社区停车场管理***、社区安防***、家庭智能***等,由于目前没有一套针对以上众多独立的子***进行融合处理的软件实现方式,因此本发明为了解决该问题,具体实现方式如下:
如图1所示,其具体步骤为:
S1:分别对嵌入式Web服务器、浏览器、以及二者之间的协议栈进行初始化处理;
S2:浏览器通过不同子***对应的中间件网关接口给所述嵌入式Web服务器发出连接请求;该过程中,嵌入式Web服务器按照BOA软件程序协议进行三步握手确认。
S3:对于连接成功后的浏览器,则响应于不同子***发出的请求,并解析;
S4:所述嵌入式Web服务器接收所述解析后的请求,判断解析后的请求的类型,确定实现浏览器功能或***服务器功能中的一种,完成与不同子***之间的数据传输。
具体地,如果所述解析后的请求类型为浏览请求,则确定实现浏览器功能,以完成对应子***的访问;
如果所述解析后的请求类型为***服务请求,则确定实现***服务器功能,以完成对嵌入式Web服务器对相关数据的调用:
判断解析后的请求是否是静态文件;
如果是,则将所需对应的数据进行TCP打包,否则结束;
将经过TCP打包后的数据发送至IP层,并进行IP打包成IP数据;
将所述IP数据包发送至嵌入式Web服务器,实现相关数据调用的目的。
以上是对本发明所述的基于社区管理的嵌入式Web服务器的数据传输方法的说明,具体其对应的***结构,如图2-4所示:
所述基于社区管理的嵌入式Web服务器的数据传输***,用于不同子***对应的浏览器1与嵌入式Web服务器2之间数据的传输,所述不同子***设有用于浏览器与嵌入式Web服务器进行针对性数据传输的中间件网关接口3;所述中间件网关接口通过浏览器获取表单文件,并从环境变量中提取数据,然后调用嵌入式Web服务器上相应的应用程序,来实现相应的功能,最终结果通过网页回显到浏览器上。所述中间件网关接口3为HTTP端口。
其中,所述浏览器1包括图像用户界面11、第一HTTP引擎12和第一TCP/IP协议栈13;
所述嵌入式Web服务器2包括嵌入式设备21、Web页面22、转换器23和第二TCP/IP协议栈24;所述图像用户界面11用于输入用户的需求,并通过第一HTTP引擎12进行代码的转换,然后按照第一TCP/IP协议栈12,通过中间件网关接口3发送至嵌入式Web服务器2;所述嵌入式Web服务器2按照第二TCP/IP协议24栈发送至所述转换器23,所述转换器23根据对应的需求类型,通过Web页面完成网页的浏览或者通过嵌入式Web服务器2完成***的服务。
所述图像用户界面11包括用于解析HTML格式文件的第一HTML解析器111、用于生成表单文件的第一FROM生成器112和用于解析脚本文件的SCRIPT解析器113。
所述转换器23包括用于解析HTML格式文件的第二HTML生成器231、用于生成表单文件的第二FROM生成器232和用户代码转换的第二HTTP引擎233。
在对以上技术进行运用中,具体如图3所示:为我们为某物业管理有限公司设计的智慧社区运营管理平台***页面图,在上述所设计的智慧社区运营平台***中,将社区智能终端***、家庭智能终端***、网站门户***、物管业务运营***、社区信息发布***以及******等各种子***融合到统一的运营平台***页面上,通过点击各子***便可查询相应子***并对该子***进行管理与维护。同时子***的设计与总***设计方法相同,以社区智能终端子***为例,图4是我们对上述社区设计的社区智能终端子***页面图,通过该子***页面可实现电子商务、业务(可视)咨询、信息浏览等功能。
具体地,对图中的智慧社区运营***的功能做如下说明:
(1)智慧社区运营管理平台***可通过网站、移动APP、社区智能终端、家庭智能终端等多种渠道进行访问,提高办事效率;
(2)智慧社区运营管理平台***,具有设备运营状态监控、***管理、运营管理与分析功能
(3)智慧社区运营管理平台***可实现电子商务、业务(可视)咨询、信息浏览等功能
(4)网站门户子***可提供个人信息服务、社区论坛、便民信息查询、投诉管理、物业服务等功能
同时,对于智慧社区运营***的创新点,具体如下:
(1)首次把社区内各家庭智能***数据、社区智能***数据含物业管理、停车场***一卡通管理、视频监控、巡更安防等众多子***数据融合到统一的社区***平台,方便管理,提高工作效率,实现了软件***技术创新、应用创新。
(2)业主(或物业管理人员)可通过家庭智能终端(或社区智能终端)、移动APP等直接登录或远程登录社区***运营平台,实现查询与智能控制,包括远程登录查询与控制等功能。
本发明所述的基于社区管理的嵌入式Web服务器的数据传输***及其***的其它结构参见现有技术,在此不再赘述。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,故凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (10)
1.一种基于社区管理的嵌入式Web服务器的数据传输方法,用于与社区管理中的各子***对应的浏览器建立连接,其特征在于,包括如下步骤:
分别对嵌入式Web服务器、浏览器、以及二者之间的协议栈进行初始化处理;
浏览器通过不同子***对应的中间件网关接口给所述嵌入式Web服务器发出连接请求;
对于连接成功后的浏览器,则响应于不同子***发出的请求,并解析;
所述嵌入式Web服务器接收所述解析后的请求,判断解析后的请求的类型,确定实现浏览器功能或***服务器功能中的一种,完成与不同子***之间的数据传输。
2.根据权利要求1所述的基于社区管理的嵌入式Web服务器的数据传输方法,其特征在于:
所述嵌入式Web服务器接收不同子***发出的解析后的请求,判断解析后的请求的类型的步骤,具体是:
如果所述解析后的请求类型为浏览请求,则确定实现浏览器功能,以完成对应子***的访问;
如果所述解析后的请求类型为***服务请求,则确定实现***服务器功能,以完成对嵌入式Web服务器对相关数据的调用。
3.根据权利要求2所述的基于社区管理的嵌入式Web服务器的数据传输方法,其特征在于:
所述完成对应子***访问的步骤,具体包括:
判断所述子***是否存在网关应用程序CGI;
如果存在,接收访问子***对应的IP数据包,否则返回;
根据TCP/IP协议,解析所述IP数据包,并发送至ICP传输层;
解析所述ICP数据包,并发送至应用层;
调用嵌入式Web服务器的数据库中的对应信息,实现对子***的网页信息进行浏览的目的。
4.根据权利要求2或3所述的基于社区管理的嵌入式Web服务器的数据传输方法,其特征在于:
所述完成对嵌入式Web服务器对相关数据的调用的步骤,具体包括:
判断解析后的请求是否是静态文件;
如果是,则将所需对应的数据进行TCP打包,否则结束;
将经过TCP打包后的数据发送至IP层,并进行IP打包成IP数据;
将所述IP数据包发送至嵌入式Web服务器,实现相关数据调用的目的。
5.根据权利要求1所述的基于社区管理的嵌入式Web服务器的数据传输方法,其特征在于:
所述浏览器通过不同子***对应的HTTP端口给所述嵌入式Web服务器发出连接请求的过程中,需进行以下步骤:
嵌入式Web服务器按照软件程序协议进行三步握手确认。
6.根据权利要求5所述的基于社区管理的嵌入式Web服务器的数据传输方法,其特征在于:
所述软件程序协议为BOA协议。
7.一种基于社区管理的嵌入式Web服务器的数据传输***,用于不同子***对应的浏览器与嵌入式Web服务器之间数据的传输,其特征在于:
所述不同子***设有用于浏览器与嵌入式Web服务器进行针对性数据传输的中间件网关接口;
所述中间件网关接口通过浏览器获取表单文件,并从环境变量中提取数据,然后调用嵌入式Web服务器上相应的应用程序,来实现相应的功能,最终结果通过网页回显到浏览器上。
8.根据权利要求1所述的基于社区管理的嵌入式Web服务器的数据传输***,其特征在于:
所述浏览器包括图像用户界面、第一HTTP引擎和第一TCP/IP协议栈;
所述嵌入式Web服务器包括嵌入式设备、Web页面、转换器和第二TCP/IP协议栈;
所述图像用户界面用于输入用户的需求,并通过第一HTTP引擎进行代码的转换,然后按照第一TCP/IP协议栈,通过中间件网络发送至嵌入式Web服务器;
所述嵌入式Web服务器按照第二TCP/IP协议栈发送至所述转换器,所述转换器根据对应的需求类型,通过Web页面完成网页的浏览或者通过嵌入式Web服务器完成***的服务。
9.根据权利要求8所述的基于社区管理的嵌入式Web服务器的数据传输***,其特征在于:
所述图像用户界面包括用于解析HTML格式文件的第一HTML解析器、用于生成表单文件的第一FROM生成器和用于解析脚本文件的SCRIPT解析器。
10.根据权利要求8所述的基于社区管理的嵌入式Web服务器的数据传输***,其特征在于:
所述转换器包括用于解析HTML格式文件的第二HTML生成器、用于生成表单文件的第二FROM生成器和用户代码转换的第二HTTP引擎。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710590591.6A CN107332922B (zh) | 2017-07-19 | 2017-07-19 | 基于社区管理的嵌入式Web服务器的数据传输方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710590591.6A CN107332922B (zh) | 2017-07-19 | 2017-07-19 | 基于社区管理的嵌入式Web服务器的数据传输方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107332922A true CN107332922A (zh) | 2017-11-07 |
CN107332922B CN107332922B (zh) | 2020-07-17 |
Family
ID=60226403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710590591.6A Active CN107332922B (zh) | 2017-07-19 | 2017-07-19 | 基于社区管理的嵌入式Web服务器的数据传输方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107332922B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101027690A (zh) * | 2003-12-30 | 2007-08-29 | 美国联合包装服务有限公司 | 整合全球追踪和虚拟库存*** |
EP2761806A2 (en) * | 2011-09-27 | 2014-08-06 | Microsoft Corporation | Host agnostic integration and interoperation system |
CN104021452A (zh) * | 2014-06-23 | 2014-09-03 | 浪潮集团有限公司 | 一种对云计算服务器端实现各个业务***整合的方法 |
CN104750866A (zh) * | 2015-04-17 | 2015-07-01 | 上海斐讯数据通信技术有限公司 | 基于嵌入式web服务器动态生成菜单栏的方法及*** |
CN105431844A (zh) * | 2013-07-17 | 2016-03-23 | 谷歌公司 | 用于搜索***的第三方搜索应用 |
-
2017
- 2017-07-19 CN CN201710590591.6A patent/CN107332922B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101027690A (zh) * | 2003-12-30 | 2007-08-29 | 美国联合包装服务有限公司 | 整合全球追踪和虚拟库存*** |
EP2761806A2 (en) * | 2011-09-27 | 2014-08-06 | Microsoft Corporation | Host agnostic integration and interoperation system |
CN105431844A (zh) * | 2013-07-17 | 2016-03-23 | 谷歌公司 | 用于搜索***的第三方搜索应用 |
CN104021452A (zh) * | 2014-06-23 | 2014-09-03 | 浪潮集团有限公司 | 一种对云计算服务器端实现各个业务***整合的方法 |
CN104750866A (zh) * | 2015-04-17 | 2015-07-01 | 上海斐讯数据通信技术有限公司 | 基于嵌入式web服务器动态生成菜单栏的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN107332922B (zh) | 2020-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9264435B2 (en) | Apparatus and methods for access solutions to wireless and wired networks | |
CA2840511C (en) | Systems, methods, and/or apparatus for enabling communication between devices using different communication protocols | |
CN103491172B (zh) | 云文件分享方法及*** | |
US20140123033A1 (en) | Systems, methods, and apparatuses for implementing a shared session server to enable multiple browser clients to simultaneously view and interact with common web content in a shared browsing session | |
CN106303359A (zh) | 一种网络转换的处理方法和设备 | |
CN105159256B (zh) | 一种基于Web服务的智能家居控制*** | |
CN101540734A (zh) | 一种跨域名Cookie访问方法、***及设备 | |
CN101808051B (zh) | 应用整合网关及其控制方法 | |
CN101661535A (zh) | 一种远程实验***及其实现方法 | |
US20200287972A1 (en) | Internet of things information system | |
CN103685300A (zh) | 一种嵌入式web服务器 | |
CN104683313B (zh) | 多媒体业务处理装置、方法及*** | |
CN106936791A (zh) | 拦截恶意网址访问的方法和装置 | |
CN107018203A (zh) | 一种变频器远程监控控制方法 | |
CN102447720A (zh) | 手机遥控pc方法 | |
CN107124430A (zh) | 页面劫持监控方法、装置、***和存储介质 | |
CN104519129A (zh) | 一种数据传输方法、设备及*** | |
CN103581707B (zh) | 双屏互动处理方法和装置 | |
CN103607454B (zh) | Android***浏览器设置私有代理服务器的方法 | |
EP2813051B1 (en) | Dynamic sharing of a webservice | |
CN103269313A (zh) | 嵌入式linux家庭网关强制门户的实现方法 | |
CN105959278B (zh) | 一种调用vpn的方法、设备和*** | |
CN105930512A (zh) | 一种***广告的方法、装置、服务器、客户端和*** | |
CN104426724A (zh) | 智能家居构建***及实现方法 | |
CN102594892B (zh) | 数据访问方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |