CN107332922A - 基于社区管理的嵌入式Web服务器的数据传输方法及*** - Google Patents

基于社区管理的嵌入式Web服务器的数据传输方法及*** Download PDF

Info

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
Application number
CN201710590591.6A
Other languages
English (en)
Other versions
CN107332922B (zh
Inventor
杨发权
郝志峰
杨凌
张春生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Foshan University
Original Assignee
Foshan University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Foshan University filed Critical Foshan University
Priority to CN201710590591.6A priority Critical patent/CN107332922B/zh
Publication of CN107332922A publication Critical patent/CN107332922A/zh
Application granted granted Critical
Publication of CN107332922B publication Critical patent/CN107332922B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation 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服务器接收不同子***发出的解析后的请求,判断解析后的请求的类型的步骤,具体是:
如果所述解析后的请求类型为浏览请求,则确定实现浏览器功能,以完成对应子***的访问;
如果所述解析后的请求类型为***服务请求,则确定实现***服务器功能,以完成对嵌入式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引擎。
CN201710590591.6A 2017-07-19 2017-07-19 基于社区管理的嵌入式Web服务器的数据传输方法及*** Active CN107332922B (zh)

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)

* Cited by examiner, † Cited by third party
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 谷歌公司 用于搜索***的第三方搜索应用

Patent Citations (5)

* Cited by examiner, † Cited by third party
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