你的位置:大电流电感 > 交流中心

基于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页面对物联网中数据采集的实时监测和控制功能,具有较好的实用意义。下一步将继续完善系统的功能,如:增加对更多传感器的支持,系统如何更方便地应用于不同的领域等,系统的安全性也有待完善。