[发明专利]一种多设备控制系统有效
申请号: | 201811203347.0 | 申请日: | 2018-10-16 |
公开(公告)号: | CN109445384B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 田毅;叶菲 | 申请(专利权)人: | 劳博(上海)物流科技有限公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201900 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 控制系统 | ||
1.一种多设备控制系统,其特征在于,所述系统包括:
源代码文件生成单元,用于通过代码生成模板读取配置文件所配置的协议信息,自动生成通讯协议的源代码文件;
设备添加配置单元,用于基于所述通讯协议接入新设备,为所述新设备配置对应的执行栈,将用户自定义的数据结构转换为所述控制系统通用的数据结构,实现所述新设备与所述控制系统的强类型交互,所述用户自定义的数据结构包含有所述新设备的设备数据;以及
运行数据生成单元,用于根据一套以数据库表结构为蓝本的通用方法、功能菜单以及自定义数据结构代码生成器,自动生成系统运行所需的数据结构、标准方法、数据脚本;
所述设备添加配置单元包括:
设备接入模块,用于基于所述通讯协议接入新设备;
执行栈配置模块,用于为所述新设备配置对应的执行栈;以及
通用转换模块,用于将用户自定义的数据结构转换为所述控制系统通用的数据结构,实现所述新设备与所述控制系统的强类型交互,所述用户自定义的数据结构包含有所述新设备的设备数据;
所述设备添加配置单元还包括:
数据结构数据创建模块,用于读取所述控制系统中的数据信息,转化为数据结构的数据脚本,同时生成数据结构数据的自动生成工具,运行所述自动生成工具依据数据表结构自动创建数据结构数据;
所述系统还包括:
通用化导入单元,用于基于用户自定义的数据结构,生成相应的数据库表结构导入方法,并基于所述导入方法,识别所述自定义的数据结构的首行,并转换为数据操作对象,再根据需要将系统运行所需的数据导入到所述数据库表结构中。
2.如权利要求1所述的多设备控制系统,其特征在于,所述源代码文件生成单元具体用于:
通过代码生成模板读取配置文件所配置的协议信息,并根据定义的配置语法解析所述配置文件,自动生成通讯协议的源代码文件。
3.如权利要求2所述的多设备控制系统,其特征在于,所述源代码文件生成单元还用于:在所述通讯报文封装时,对所述通讯报文进行标记。
4.如权利要求1所述的多设备控制系统,其特征在于,所述设备接入模块具体用于:
所述新设备与所述控制系统之间采用Socket长连接的方式进行通信;
对当前的网络连接状态以及所述新设备的响应时间进行检测;
当检测结果为当前网络连接正常且所述新设备的响应时间处于预设的响应时间范围内时,则基于所述通讯协议接入所述新设备。
5.如权利要求1所述的多设备控制系统,其特征在于,所述通用转换模块具体用于:
向用户展示所述控制系统的数据结构的设置页面;
将用户在所述设置页面中自定义的数据结构转换为所述控制系统通用的数据结构,实现所述新设备与所述控制系统的强类型交互,所述用户自定义的数据结构包含有所述新设备的设备数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于劳博(上海)物流科技有限公司,未经劳博(上海)物流科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811203347.0/1.html,转载请声明来源钻瓜专利网。