一种设备软件管理系统技术方案

技术编号:17783901 阅读:23 留言:0更新日期:2018-04-22 15:07
本发明专利技术公开了一种设备软件管理系统。该系统包括命令包管理子系统、报文模板管理子系统、命令包报文模板通讯匹配子系统、命令包通讯测试子系统、数据库管理子系统、设备通讯配置管理子系统和用户通讯数据接口子系统。本发明专利技术通过外接设备通讯协议规范,及命令包管理子系统、报文模板管理子系统、命令包报文模板通讯匹配子系统、命令包通讯测试子系统、数据库管理子系统、设备通讯配置管理子系统和用户通讯数据接口子系统,实现和管理不同协议和不同类设备之间的各类通讯,即使不懂专业的人也能快速进行设备之间互联通讯,不需要开发通讯驱动程序,设备之间通讯速度快,使不同通讯协议和不同类设备之间的通讯变得简单、快捷、经济。

【技术实现步骤摘要】
一种设备软件管理系统
本专利技术涉及通讯领域,更具体的涉及一种设备软件管理系统。
技术介绍
随着世界信息化和互联互通的发展,无论哪个行业各种不同类设备之间的互联通讯已经变得非常重要,中国工业4.0发展,智能制造管理系统(MES)建立面对不同类设备、不同的协议、不同的通讯方式如何快速联通无疑最大的难点是不同类设备之间的互联通讯。目前两个设备通讯通用的做法就是看能否直接找一个工具软件支持设备通讯,如果找不到只能根据通讯协议自己开发软件支持此设备通讯,这样不仅开发难度大,周期长,而且存在大量的通讯驱动软件开发和管理,不同工具软件支持同一种设备通讯开发的驱动程序都不一样,存在大量重复性开发。目前,OPC作为一个工业通讯标准,是基于微软的OLE(现在的ActiveX)、COM(部件对象模型)和DCOM(分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。每个设备要支持OPC通讯要按照OPC标准协议开发一套自己设备的OPC驱动程序,太过于复杂,不是一般软件开发水平能做到的,由于OPC开发牵涉到复杂架构体系,基于OPC开发的通讯驱动一般通讯速度慢。不同类设备通讯组成发送、接收报文帧各不一样,通讯互联互通已成为世界难题。综上所述,现有技术中的不同类设备通讯,存在通讯软件开发复杂和通讯速度慢的问题。
技术实现思路
本专利技术实施例提供一种设备软件管理系统,用以解决现有技术中存在通讯软件开发复杂和通讯速度慢的问题。本专利技术实施例提供一种设备软件管理系统,包括:命令包管理子系统、报文模板管理子系统、命令包报文模板通讯匹配子系统、命令包通讯测试子系统、数据库管理子系统、设备通讯配置管理子系统和用户通讯数据接口子系统;所述命令包管理子系统,用于根据外接设备通讯协议规范创建、修改、删除和拷贝命令包;用于设置定时发送和发送帧是否回复属性;以及用于配置从外接设备读取或写入外接设备的参数;其中,所述外接设备通讯协议规范,包括:命令包、报文模板和报文项;所述命令包,包括:设备通讯通过发送发送帧给外部设备再接收到外部设备发送的接收帧为一个通讯过程,将一个通讯过程中的通讯帧定义为一个命令包,及将通讯帧定义为报文模板;其中,所述通讯帧包括发送帧和接收帧;所述报文模板,包括:报头、地址、命令、长度、数据地址、数据、校验码、定界符、字符串1和字符串2;所述报文项,包括:数据类型、占用字节数、报文项数据内容、读或写数据地址、报文项数据缺省值、变量或常量属性;支持字符串、十进制和十六进制、控制码之间的数据类型自动转换;所述报文模板管理子系统,用于根据外接设备的通信帧规范创建、修改、删除、拷贝发送帧或接收帧的报文模板;用于任意增加、删除报文项,设置报文项属性,以及用于读、写定长或可变长数据;所述命令包报文模板通讯匹配子系统,包括:主动发送的报文模板通过设定报头、长度、数据、定界符、校验码一个或多个报文项特征数据组合,且设置地址、命令、数据地址报文项特征数据;在实际通讯过程中,设置的特征数据与接收或发送的报文数据对应特征数据进行匹配判断是否一致,检查通讯是否正确,通过设置报文模板流程执行顺序、发送帧是否需要应答,在通讯过程中控制如何执行后续动作;支持校验码、报文长度在发送或接收过程中的动态计算,且支持各类错误校验码计算;所述命令包通讯测试子系统,用于根据外部设备协议增加报文模板的命令包联通外接设备进行测试,实时显示发送、接收报文的数据信息、通讯状态,且离线显示发送、接收报文的通讯交互数据信息;所述数据库管理子系统,为各个子系统之间数据联系纽带;包括:外部设备通讯协议配置的通讯包、报文模板、报文项存储在数据库中;与外接设备通讯读、写数据参数存储在数据库表格中;支持ACCESS、SQLSever、mysql、oracle数据库;所述设备通讯配置管理子系统,包括:配置外接通讯协议类型管理,外接设备的通讯模式、设备地址、通讯端口属性配置;所述用户通讯数据接口子系统,包括:用户通过所述设备软件管理系统连接自己的设备进行通讯;用户如何从所述设备软件管理系统读、写通讯数据,具体包括:所述设备软件管理系统提供DLL接口,用户从所述设备软件管理系统定义的内存DM数据区进行读、写;或者用户在所述设备软件管理系统中增加一个设备,增加符号用户协议的若干通讯包,所述设备软件管理系统采用任何方式与用户软件通讯,实现数据互联,所述设备软件管理系统作为设备数据互联中转站。优选地,一种设备软件管理系统,还包括:通讯管理子系统;所述通讯管理子系统,用于支持RS-232、RS-422A/485、CAN、GPS、GPRS、TCPIPServer、TCPIPClient、Modem的通信;在所述设备通讯配置管理子系统中配置对应的通讯类型,所述设备软件管理系统在运行或测试时自动调用对应类型通讯管理程序。优选地,一个所述外接设备通讯协议规范包括:一个或多个命令包,且一个所述命令包包含:一个或多个通讯帧。优选地,一个所述报文模板,包括:一个或多个报文项。优选地,所述报文模板,包括:发送帧模板和接收帧模板。本专利技术实施例中,提供一种设备软件管理系统,与现有技术相比,其有益效果为:为了解决不同类设备之间的互联通讯存在的问题,本专利技术通过外接设备通讯协议规范和相关辅助子系统(命令包管理子系统、报文模板管理子系统、命令包报文模板通讯匹配子系统、命令包通讯测试子系统、数据库管理子系统、设备通讯配置管理子系统和用户通讯数据接口子系统),实现和管理不同协议和不同类设备之间的各类通讯,即使不懂专业的人也能快速进行设备之间互联通讯,不需要开发通讯驱动程序,设备之间通讯速度快,使不同通讯协议和不同类设备之间的通讯变得简单、快捷、经济。附图说明图1为本专利技术实施例提供的一种设备软件管理系统的外接设备通讯协议报文模板解析架构示意图;图2为本专利技术实施例提供的一种设备软件管理系统原理框图;图3为本专利技术实施例提供的一种设备软件管理系统增加外接设备通讯的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。要接入设备进行通讯,软件首先要按照外接设备通讯协议规范要求,编写程序解析通讯协议,不同的人编写的程序方法都不一样,没有规律可寻。设备万能通软件管理系统及方法是如何解析外接设备通讯协议,本专利技术是通过命令包、报文模板、报文项三层结构来管理和实现对不同设备通讯协议解析。其中,一个外接设备通讯协议规范要求可以由一个或多个命令包组成。图1为本专利技术实施例提供的一种设备软件管理系统的外接设备通讯协议报文模板解析架构示意图,如图1所示,外接设备通讯协议规范具体包括:命令包定义:设备通讯通过发送发送帧给外部设备,再接收到外部设备发送的接收帧,这时一个通讯过程结束定义为一个命令包,一个命令包通常包含一个或多个(发送和接收)通讯帧。系统将通讯帧定义为报文模板。报文模板是由报头、地址、命令、长度、数据地址、数据、校验、定界符、字符串1、字符串2的不同报文项组成;每个报文模板可以是一个或多个报本文档来自技高网...
一种设备软件管理系统

【技术保护点】
一种设备软件管理系统,其特征在于,包括:命令包管理子系统(1)、报文模板管理子系统(2)、命令包报文模板通讯匹配子系统(3)、命令包通讯测试子系统(4)、数据库管理子系统(5)、设备通讯配置管理子系统(6)和用户通讯数据接口子系统(7);所述命令包管理子系统(1),用于根据外接设备通讯协议规范创建、修改、删除和拷贝命令包;用于设置定时发送和发送帧是否回复属性;以及用于配置从外接设备读取或写入外接设备的参数;其中,所述外接设备通讯协议规范,包括:命令包、报文模板和报文项;所述命令包,包括:设备通讯通过发送发送帧给外部设备再接收到外部设备发送的接收帧为一个通讯过程,将一个通讯过程中的通讯帧定义为一个命令包,及将通讯帧定义为报文模板;其中,所述通讯帧包括发送帧和接收帧;所述报文模板,包括:报头、地址、命令、长度、数据地址、数据、校验码、定界符、字符串1和字符串2;所述报文项,包括:数据类型、占用字节数、报文项数据内容、读或写数据地址、报文项数据缺省值、变量或常量属性;支持字符串、十进制和十六进制、控制码之间的数据类型自动转换;所述报文模板管理子系统(2),用于根据外接设备的通信帧规范创建、修改、删除、拷贝发送帧或接收帧的报文模板;用于任意增加、删除报文项,设置报文项属性,以及用于读、写定长或可变长数据;所述命令包报文模板通讯匹配子系统(3),包括:主动发送的报文模板通过设定报头、长度、数据、定界符、校验码一个或多个报文项特征数据组合,且设置地址、命令、数据地址报文项特征数据;在实际通讯过程中,设置的特征数据与接收或发送的报文数据对应特征数据进行匹配判断是否一致,检查通讯是否正确,通过设置报文模板流程执行顺序、发送帧是否需要应答,在通讯过程中控制如何执行后续动作;支持校验码、报文长度在发送或接收过程中的动态计算,且支持各类错误校验码计算;所述命令包通讯测试子系统(4),用于根据外部设备协议增加报文模板的命令包联通外接设备进行测试,实时显示发送、接收报文的数据信息、通讯状态,且离线显示发送、接收报文的通讯交互数据信息;所述数据库管理子系统(5),为各个子系统之间数据联系纽带;包括:外部设备通讯协议配置的通讯包、报文模板、报文项存储在数据库中;与外接设备通讯读、写数据参数存储在数据库表格中;支持ACCESS、SQL Sever、mysql、oracle数据库;所述设备通讯配置管理子系统(6),包括:配置外接通讯协议类型管理,外接设备的通讯模式、设备地址、通讯端口属性配置;所述用户通讯数据接口子系统(7),包括:用户通过所述设备软件管理系统连接自己的设备进行通讯;用户如何从所述设备软件管理系统读、写通讯数据,具体包括:所述设备软件管理系统提供DLL接口,用户从所述设备软件管理系统定义的内存DM数据区进行读、写;或者用户在所述设备软件管理系统中增加一个设备,增加符合用户协议的若干通讯包,所述设备软件管理系统采用任何方式与用户软件通讯,实现数据互联,所述设备软件管理系统可作为设备数据互联中转站。...

【技术特征摘要】
1.一种设备软件管理系统,其特征在于,包括:命令包管理子系统(1)、报文模板管理子系统(2)、命令包报文模板通讯匹配子系统(3)、命令包通讯测试子系统(4)、数据库管理子系统(5)、设备通讯配置管理子系统(6)和用户通讯数据接口子系统(7);所述命令包管理子系统(1),用于根据外接设备通讯协议规范创建、修改、删除和拷贝命令包;用于设置定时发送和发送帧是否回复属性;以及用于配置从外接设备读取或写入外接设备的参数;其中,所述外接设备通讯协议规范,包括:命令包、报文模板和报文项;所述命令包,包括:设备通讯通过发送发送帧给外部设备再接收到外部设备发送的接收帧为一个通讯过程,将一个通讯过程中的通讯帧定义为一个命令包,及将通讯帧定义为报文模板;其中,所述通讯帧包括发送帧和接收帧;所述报文模板,包括:报头、地址、命令、长度、数据地址、数据、校验码、定界符、字符串1和字符串2;所述报文项,包括:数据类型、占用字节数、报文项数据内容、读或写数据地址、报文项数据缺省值、变量或常量属性;支持字符串、十进制和十六进制、控制码之间的数据类型自动转换;所述报文模板管理子系统(2),用于根据外接设备的通信帧规范创建、修改、删除、拷贝发送帧或接收帧的报文模板;用于任意增加、删除报文项,设置报文项属性,以及用于读、写定长或可变长数据;所述命令包报文模板通讯匹配子系统(3),包括:主动发送的报文模板通过设定报头、长度、数据、定界符、校验码一个或多个报文项特征数据组合,且设置地址、命令、数据地址报文项特征数据;在实际通讯过程中,设置的特征数据与接收或发送的报文数据对应特征数据进行匹配判断是否一致,检查通讯是否正确,通过设置报文模板流程执行顺序、发送帧是否需要应答,在通讯过程中控制如何执行后续动作;支持校验码、报文长度在发送或接收过程中的动态计算,且支持各类错误校验码计算;所述命令包通讯测试子系统(4),用于根据外部设备...

【专利技术属性】
技术研发人员:孔德奎孙磊史先桂朱云峰凌士明丁铂金
申请(专利权)人:合肥维博自动化科技有限公司孔德奎
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1