[发明专利]一种基于移动环境监控可控设备软件实现方法有效
申请号: | 202010052178.6 | 申请日: | 2020-01-17 |
公开(公告)号: | CN111209007B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 李文龙;李清石;金长新 | 申请(专利权)人: | 山东浪潮科学研究院有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 李桂存 |
地址: | 250000 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 移动 环境 监控 可控 设备 软件 实现 方法 | ||
一种基于移动环境监控可控设备软件实现方法,本发明公开了一种基于移动环境监控可控设备软件实现方法,本监控设备实现分为硬件实现和软件实现,且硬件设备和软件程序根据具体环境测量需求支持可裁剪,实现成本最低化。数据采集端软件按照需要测量功能分模块编程,在不同的模块中实现不同的功能。将实现检测功能的控制软件的组成函数分为不同功能编译成不同的动态库,若某个模块升级后重新编译这个模块通过网络传输到测控设备即可升级软件,方便维护和升级且动态库之间不互相干扰。
技术领域
本发明涉及一种基于移动环境监控可控设备软件实现方法,具体地说是计算机系统领域,服务器系统开发和嵌入式软件开发的实现方法。
背景技术
本发明涉及的是服务器系统开发以及嵌入式应用软件开发。软件系统架构采用C/S架构,Client端的软件系统功能是采集环境数据、人流量计算以及其他功能,Server端的软件系统功能是接收Client端的数据采集设备发送的数据,并对数据进行处理、图形化显示数据、对Client端的设备的控制以及Client端的设备出现故障及时告警等功能。
服务器系统开发需要能容纳数以万计的Client端的环境采集设备访问,还应具备处理Client发送来的数据的能力,以及控制客户端的能力。解决访问量大的问题采用进程池技术解决该问题,控制Client端的设备的具体功能以及工作参数的方法是利用socket通信将Server端的命令发送至Client端。
Client端的系统可根据不同测量需求对软硬件裁剪,以降低物料成本,Client端的传感器将采集到的数据由应用层软件利用socket通信发送至Server。同时如果当前环境监控可控设备某传感器出现设备故障,应用层软件将故障设备ID以及故障元器件编号发送至Server。Client的应用层软件将采集到的环境数据按照一定的规则将其组成JSON格式字符串发送至Server,如果管理员需要监测人流量和记录检测到的车牌信息,首先需要将控制命令发送至Client,Client解析接收到的Server命令,并根据命令调用相关功能函数即可执行相关的功能,如果Server需要Client的相机传感器发送采集到的图片,Client的应用层程序需要将图片压缩后再将图片发送至Server。 将Client端的应用程序是开机自启。
发明内容
本发明涉及一种基于移动环境监控可控设备软件实现方法,目的是设计一款低功耗、通用性强、成本低的嵌入式移动环境监测可控设备的软件系统,本系统采用C/S架构实现,Server端的软件系统负责接收Client发送的数据和控制环境监控可控设备的工作状态等功能;Client负责采集环境数据以及Server发送的指令和参数,并向Server报告自己ID、工作状态或者故障元器件等。
本发明实现上述功能所采取的方案是:
一种基于移动环境监控可控设备软件实现方法,其特征在于包括以下步骤:
Client端调用fork()函数创建子进程,并判断是否创建成功,如果未成功调用错误处理函数,如果成功继续以下步骤;
1)判断传感器是否故障,如果有故障直接调用错误处理函数,如果未发现故障继续以下步骤;
2)调用中间层函数对获取空气质量参数或者当前路段人流量数据;
3)调用send_msg()函数将结果发送至Server端;
4)Server端调用fork()函数创建子进程,处理Client端发送来的消息,判断消息中是否含有errMsg,如果没有调用do_AnalMsg()函数处理常规消息,通过函数接口将JSON格式数据传送至数据处理模块,数据处理模块分析Client发送的数据,并将处理后的结果显示在屏幕上,同时将解析的数据存入数据库内。如果含有调用do_errMsg函数处理错误消息,Server将在屏幕上显示Client故障设备ID和故障原因;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮科学研究院有限公司,未经山东浪潮科学研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010052178.6/2.html,转载请声明来源钻瓜专利网。