基于ARM-LINUX平台的物联网服务器设计
2020-02-16 18:14:56 点击:
上一篇:嵌入式系统中的目标识别技术
(1)客户端利用TCP/IP协议和WEB服务器建立连接;
(2)客户端利用HTTP协议发出URL指向一个CGI程序的请求;
(3)服务器收到请求后,执行对应的CGI程序;
(4)CGI应用程序执行,可以通过读取标准输入或环境变量(QUERY STRING)获取来自客户端的参数;
(5)应用程序利用进行标准输出方式来输出返回结果给WEB服务器。
(6)WEB服务器将结果传送给客户端,完成整个请求返回过程。
3.4 网络应用程序的访问与控制
网站的访问和控制使用JavaScript语言,调用jQuery类库和利用AJAX技术,实现动态显示页面的效果。而页面的参数传递和CGI反馈都是使用JSON数据格式。
JSON即JavaScript Object Notation,它是一种轻量级的数据交换格式。本设计使用JSON数据格式中的”名称/值”对的集合为基本数据结构,它作为页面与CGI程序之间的参数传递和运算结果返回的数据格式。基本格式如下:
{device:“value”,model:“value”,type:“value”,data:“Value”}
利用jQuery类库,每隔1 s中通过请求。/cgi-bin/web_cgi。得到请求结果作为当前状态。
4 、总结
本文实现了一个基于ARM-Linux平台的通用物联网服务器的设计,本设计可以为用户提供通过WEB页面对物联网中数据采集的实时监测和控制功能,具有较好的实用意义。下一步将继续完善系统的功能,如:增加对更多传感器的支持,系统如何更方便地应用于不同的领域等,系统的安全性也有待完善。
2/2 首页上一页12