[发明专利]一种基于移动环境监控可控设备软件实现方法有效
申请号: | 202010052178.6 | 申请日: | 2020-01-17 |
公开(公告)号: | CN111209007B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 李文龙;李清石;金长新 | 申请(专利权)人: | 山东浪潮科学研究院有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 李桂存 |
地址: | 250000 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 移动 环境 监控 可控 设备 软件 实现 方法 | ||
1.一种基于移动环境监控可控设备软件实现方法,其特征在于包括以下步骤:
1)Client端调用fork()函数创建子进程,并判断是否创建成功,如果未成功调用错误处理函数,如果成功继续以下步骤;
2)判断传感器是否故障,如果有故障直接调用错误处理函数,如果未发现故障继续以下步骤;
3)调用中间层函数对获取空气质量参数或者当前路段人流量数据;
4)调用send_msg()函数将结果发送至Server端;
5)Server端调用fork()函数创建子进程,处理Client端发送来的消息,判断消息中是否含有errMsg,如果没有调用do_AnalMsg()函数处理常规消息,通过函数接口将JSON格式数据传送至数据处理模块,数据处理模块分析Client发送的数据,并将处理后的结果显示在屏幕上,同时将解析的数据存入数据库内;如果Client发送的消息含有错误消息标识的键,调用do_errMsg()函数处理错误消息,Server将在屏幕上显示Client故障设备ID和故障原因;
6)Server端通过socket通信发送至Client,Client接收到指令后根据指令调用对应函数,从而实现执行其功能。
2.根据权利要求1所述的基于移动环境监控可控设备软件实现方法,其特征在于:Client端各模块的功能函数分别编译成动态库,软件自启时主线程负责加载各个功能的动态库和中间层软件的动态库。
3.根据权利要求1所述的基于移动环境监控可控设备软件实现方法,其特征在于:主线程根据要测量的环境参数创建多个子线程,每个子线程调用对应的动态库函数实现其功能。
4.根据权利要求1所述的基于移动环境监控可控设备软件实现方法,其特征在于:Client端的功能函数封装为不同的动态库,某个动态库的函数出现BUG,修复BUG后重新编译BUG模块,通过网络将修复好的动态链接库发送至Client更新BUG动态库。
5.根据权利要求1所述的基于移动环境监控可控设备软件实现方法,其特征在于:Client端程序向Server发送较大的字节流时,应用程序将字节流进行压缩,把压缩后的数据发送至Server。
6.根据权利要求1所述的基于移动环境监控可控设备软件实现方法,其特征在于:Server接收移动环境检测可控设备的解决方案时采用进程池方法。
7.根据权利要求1所述的基于移动环境监控可控设备软件实现方法,其特征在于:Server控制Client的工作状态,Server将指令或者参数字符串通过socket通信发送至Client,Client接收到指令后根据指令调用对应函数,从而实现执行其功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮科学研究院有限公司,未经山东浪潮科学研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010052178.6/1.html,转载请声明来源钻瓜专利网。