[发明专利]CGI技术在智能家居监控领域的应用方法在审
申请号: | 201711432071.9 | 申请日: | 2017-12-26 |
公开(公告)号: | CN108123953A | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 王思俊;刘琰;瞿关明;董晨 | 申请(专利权)人: | 天津天地人和企业管理咨询有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F9/54 |
代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 杨慧玲 |
地址: | 300384 天津市滨海新区高新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能家居监控 应用 服务器搭建 统一管理 预设指令 对设备 预设 封装 解析 发送 访问 | ||
本发明提供了一种CGI技术在智能家居监控领域的应用方法,包括以下步骤:S1、通过Boa服务器搭建交互方案,使平台与IPC、NVR通过CGI进行控制;S2、对CGI协议按照XML格式进行封装;S3、设计Http预设指令及解析的处理方案。本发明所述的CGI技术在智能家居监控领域的应用方法是通过向该系统的IPC及NVR发送预设的http指令,从而实现远程对设备的访问和控制,以达到平台对智能家居监控设备的统一管理。
技术领域
本发明属于智能家居设备技术领域,尤其是涉及一种CGI技术在智能家居监控领域的应用方法。
背景技术
Boa服务器能够完成接收客户端请求、分析请求、响应请求以及返回请求等任务,功能实现是通过建立连接、绑定端口、进行侦听、请求处理等来实现的。Boa服务器是一个单任务的Web服务器,只能依次完成用户的请求,而不会fork出新的进程处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行,Boa的请求方法为HEAD、GET、POST、UNKNOWN等,不管是哪种方式,客户端浏览器发送给服务器的数据都不是原始的用户数据,而是经过URL编码的。
CGI是“公共网关接口”的简称,是一种通用的接口标准,是外部程序与http服务器交互的标准接口。CGI是一段程序,运行在服务端上,提供同客户端Html页面的接口。
通常情况下通过CGI接口,Web服务器就能获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。
嵌入式IPC、NVR是基于海思芯片,ARM Cortex内核的硬件平台,在嵌入式Linux运行环境上搭载Boa服务,通过CGI将接收到的Http指令进行解析,并通过共享内存将参数设置给主程序,从而实现对设备的管理及控制。
发明内容
有鉴于此,本发明旨在提出一种CGI技术在智能家居监控领域的应用方法,以实现通过CGI技术对智能家居的智能控制。
为达到上述目的,本发明的技术方案是这样实现的:
CGI技术在智能家居监控领域的应用方法,包括以下步骤:
S1、通过Boa服务器搭建交互方案,使平台与IPC、NVR通过CGI进行控制;
S2、对CGI协议按照XML格式进行封装;
S3、设计Http预设指令及解析的处理方案。
进一步的,所述步骤S1中,所述通过Boa服务器搭建交互方案的具体方法如下:
S11、Boa服务初始化设计;
S12、Boa request请求处理设计;
S13、Boa loop循环设计。
进一步的,所述步骤S11中,Boa服务初始化设计的具体方法如下:
S111、设置新文件权限,设置限制新文件权限的掩码,用户登陆系统时,会被执行,并自动设置掩码改变默认值,新的权限将会把旧的覆盖;
S112、对输入重定向,写入默认路径的会被系统丢掉,目的是对标准输入的内容进行保护;
S113、执行命令行,重新设定根目录,限制用户访问路径,提高服务安全性;
S114、统一boa服务端口,可以在Web发送CGI指令进行交互;
S115、进行安全认证,通过nonce值,加上用户名称,密码,http method方法,httpuri利用MD5计算出request-digest分类,作为回复消息头域的值;
S116、检查服务器路径是否被定义,如果为空就停止执行并提示;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津天地人和企业管理咨询有限公司,未经天津天地人和企业管理咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711432071.9/2.html,转载请声明来源钻瓜专利网。