[发明专利]控制嵌入式设备的方法及WEB嵌入式系统有效
申请号: | 201110366273.4 | 申请日: | 2011-11-17 |
公开(公告)号: | CN103116519A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | 吴炳东;朱余浩;钟英梅;黄楚恩 | 申请(专利权)人: | 深圳市共进电子股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平 |
地址: | 518067 广东省深圳市南山区南海大道1019号医疗器械产业园B116*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 嵌入式 设备 方法 web 系统 | ||
1.一种控制嵌入式设备的方法,该嵌入式设备运行HTTPD进程,其特征在于,包括如下步骤:
浏览器向所述嵌入式设备发送包含控制命令的请求报文;
所述嵌入式设备调用所述HTTPD进程,由所述HTTPD进程建立子进程处理所述请求报文,获取中间数据;
所述嵌入式设备继而对所述中间数据进行解释获得控制命令;
执行所述控制命令得到执行结果;
将所述执行结果返回给所述HTTPD进程,并由HTTPD进程将包含有执行结果的响应报文返回给浏览器;
所述浏览器解析响应报文,呈现控制命令的执行结果。
2.如权利要求1所述的控制嵌入式设备的方法,其特征在于,所述控制命令是shell类型的命令。
3.如权利要求2所述的控制嵌入式设备的方法,其特征在于,所述获取中间数据的步骤具体包括:
对接收到的请求报文一一分解并把分解出来的结果作为环境变量;
判断所述环境变量是否是shell类型,若是则将所述环境变量作为中间数据。
4.如权利要求2所述的控制嵌入式设备的方法,其特征在于,所述得到控制命令的步骤具体包括:
判断所述中间数据是否完整,若是则进一步判断所述中间数据的关键字是否匹配,若匹配则得到执行命令。
5.如权利要求2所述的控制嵌入式设备的方法,其特征在于,所述执行控制命令得到执行结果的步骤具体为:创建管道和fork( )子进程,执行shell命令,判断执行时间是否超过5秒,若是,则结束执行命令,否则直接读取执行结果。
6.一种WEB嵌入式系统,其特征在于,包括运行浏览器的客户端、运行HTTPD进程和解释器的嵌入式设备,其中:
所述客户端的浏览器用于向所述嵌入式设备发送包含控制命令的请求报文;
所述嵌入式设备调用所述HTTPD进程,由所述HTTPD进程建立子进程处理所述请求报文,获取中间数据;所述解释器对获得的中间数据进行解释获得控制命令,并执行所述控制命令得到执行结果;
嵌入式设备将执行结果返回给所述HTTPD进程,并由HTTPD进程将包含有执行结果的响应报文返回给浏览器。
7.如权利要求6所述的嵌入式系统,其特征在于,所述浏览器用于发送包含shell类型的控制命令的请求报文。
8.如权利要求7所述的嵌入式系统,其特征在于,所述HTTPD进程创建的子进程对接收到的请求报文一一分解并把分解出来的结果作为环境变量,将判断为shell类型的环境变量作为中间数据。
9.如权利要求7所述的嵌入式系统,其特征在于,所述解释器获得执行命令具体是:判断所述中间数据是否完整,若是则进一步判断所述中间数据的关键字是否匹配,若匹配则得到执行命令。
10.如权利要求7所述的嵌入式系统,其特征在于,所述解释器获取执行结果具体是:创建管道和fork( )子进程,执行shell命令,判断执行时间是否超过5秒,若是,则结束执行命令,否则直接读取执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市共进电子股份有限公司,未经深圳市共进电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110366273.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:分体式开型可控减摇水舱结构
- 下一篇:一种海洋工程船