一种基于物料传输系统的信息传输方法技术方案

技术编号:11155256 阅读:82 留言:0更新日期:2015-03-18 11:36
本发明专利技术涉及一种基于物料传输系统的信息传输方法,包括以下步骤:物料传输系统的客户端将需要传输的系统信息转化为一定格式的数据包,测试服务器开启;如开启,向服务器发送数据包;如果服务器没有开启,则报告错误并退出本次数据传送;服务器接收并解析该数据包,并将返回消息转化为相同格式的数据包返回至客户端;客户端解析返回消息数据包并根据其中的处理结果做相应处理。本发明专利技术编码简单,采用统一数据格式,命令和待发送数据统一发送,可扩展性强,同时自定义发送数据长度,待发送数据可以进行一次性发送,在需要保证数据安全的情况下也可以自定义数据长度,不会受到其他限制。

【技术实现步骤摘要】

本专利技术涉及一种生产线物料传输系统的信息推送方法,具体地说是物料传输系统信息的转化、发送、接收处理方法。
技术介绍
在生产线搬运系统中,搬运设备持续运行时间长,在运行过程中会产生的大量数据。GUI需要随时监控系统的运行情况并反映搬运设备运行状态,这就需要从服务器或数据库读取、存储大量结构复杂的数据。将信息发送至服务器或数据库中进行处理或存储,常规信息传输处理方法处理数据格式不同,加大了处理的难度,系统的可扩展性也较差,这样的系统在处理数据时容易出错,伴随着数据格式的增加,系统的运行效率也会降低,并给工作人员进行维护带来很大的难度。
技术实现思路
针对以上不足,本专利技术的目的是提供一种数据格式简单、统一的系统信息推送方法。本专利技术的技术方案如下:一种基于物料传输系统的信息传输方法,包括以下步骤:客户端将需要传输的物料传输系统信息转化为一定格式的数据包,测试服务器开启;如开启,向服务器发送数据包;如果服务器没有开启,则报告错误并退出本次数据传送;服务器接收并解析该数据包,并将返回消息转化为相同格式的数据包返回至客户端;客户端解析返回消息数据包并根据其中的处理结果做相应处理。所述数据包包括消息头和消息体两部分,消息头由高位至低位依次包括:通讯标志位、命令码、消息体长度、数据包序号、最后一包标志、消息体异或校验值、消息头异或校验值、保留位。所述客户端将需要传输的物料传输系统信息转化为一定格式的数据包包括以下步骤:客户端创建物料传输系统信息的数据结构后,为物料传输系统信息分配存储区;根据物料传输系统信息需要进行的处理,将处理消息转化为消息头,并将物料传输系统信息转化为消息体;将消息头和消息体添入数据包。所述物料传输系统信息包括历史数据、设备执行搬运或加工操作所需的工作参数数据、设备的状态信息、需要设置的系统信息。所述将返回消息转化为相同格式的数据包包括以下步骤:服务端创建返回消息的数据结构后,为返回消息分配存储区;根据返回消息需要进行的处理,将处理消息转化为消息头,并将返回消息转化为消息体;将消息头和消息体添入数据包。所述返回消息包括历史数据、设备执行搬运或加工操作所需的工作参数数据。所述客户端解析返回消息数据包并根据其中的处理结果做相应处理,包括以下步骤:1)客户端等待并接收服务器的返回信息数据包;解析该数据包,判断返回信息中信息处理是否成功;2)如果信息处理成功,判断返回消息是否带有需要处理的信息;如果返回信息中没有需要处理的信息,释放分配的数据存储区,此次传输结束;如果返回信息带有需要处理的信息,则根据消息中处理命令,将消息中的信息做相应的处理;处理信息后转入执行释放分配的数据存储区,本次信息传输结束;如果信息处理不成功,判断是否需要重新发送数据;如果需要重新发送数据,则返回步骤1);如果不需要重新发送数据,则报告错误并退出本次信息传输。所述判断返回信息中信息处理是否成功具体为判断返回信息中消息头内的命令码含义是否为成功。本专利技术具有以下优点:1.本专利技术编码简单,可扩展性强。系统采用统一数据格式,命令和待发送数据统一发送,在系统需要扩展模块时,采用这种统一数据格式降低了模块开发难度。2.本专利技术自定义发送数据长度:待发送数据可以进行一次性发送,不需要有发送长度的限制,在大量数据需要发送处理的情况下提高了系统的性能。在需要保证数据安全的情况下也可以自定义数据长度,不会受到其他限制。3.本专利技术的物料传输系统信息采用同一格式进行转化、传送,使系统信息传送更加简单、有效,同时提高了系统的扩展性。附图说明图1为本专利技术的总体流程图;图2为待发送数据格式转换图;图3为数据接收处理流程图。具体实施方式下面结合附图和实施例对本专利技术作进一步详细说明。参见附图1,是本专利技术的方法流程图。一种基于物料传输系统的信息传输方法,包括如下步骤:步骤1,GUI客户端需要进行处理的物料传输系统信息,在GUI客户端转化为指定的格式的数据包;其中,物料传输系统信息包括历史数据、设备执行搬运或加工操作所需要的位置、速度等参数数据、设备的状态信息(客户端需要定期向服务器上报的状态信息)、需要设置的系统信息(设备反馈周期信息,注册信息)。步骤2,测试服务器开启,并向服务器发送数据包;如果服务器没有开启,则报告错误并结束本次发送;步骤3,等待服务器返回处理结果,并根据返回结果做相应处理。GUI客户端包括参数设置界面、系统监视界面、系统调试界面,每个界面都会在系统运行过程中与服务器、数据库进行大量的数据交换,各种用途不同的数据采用统一的编码转换方式进行编码可以大幅度降低功能模块开发的复杂程度,减少数据发送过程中的出错情况。每个数据包包括消息头和消息体两部分,消息头由高位到低位按顺序包括:通讯标志位(1byte)、命令码(4byte)、消息体长度(2byte)、数据包序号(1byte)、最后一包标志(1byte)、消息体异或校验值(1byte)、消息头异或校验值(1byte)、保留位(4byte);通讯标志位中,第一比特位标志为请求帧或是应答帧,第二比特位标志为无应答或是需应答;消息体异或校验是对消息体中每一位数据进行异或计算,不包括消息头中的数据;消息头异或校验是消息头中除消息头异或校验位外,其他位的异或结果;待发送数据放入消息体中,消息头和消息体一起进行发送。客户端和服务端的数据格式转化参见附图2,包括如下步骤:步骤a.创建待发送信息数据结构后,为待发送数据分配存储区;步骤b.根据待发送数据需要进行的处理,将相应的命令码和其他信息转化为指定格式的消息头,并添加进数据包;其中,根据待发送数据需要进行的处理,可以将处理命令分为以下几类,包括:对历史数据进行存储;对搬运或加工设备需要执行操作(客户端:响应路径设置、响应运动控制、响应存取物料;服务端:设置搬运设备的搬运路径、对设备的运动进行控制、存取物料);处理设备的状态信息(客户端:定时向服务器发送设备的状态信息;服务端:定时接受设备状态信息);处理系统参数(客户端:向服务器端发送注册信息,接收服务器端发送来的设置参数;服务端:接受并响应客户端注册信息,发送设置设备的参数信息)等;步骤c.将待发送数据信息按照指定的数据格式进行拆分,拆分为基本的数据格式,按照每一条信息为单位本文档来自技高网...
一种基于物料传输系统的信息传输方法

【技术保护点】
一种基于物料传输系统的信息传输方法,其特征在于包括以下步骤:客户端将需要传输的物料传输系统信息转化为一定格式的数据包,测试服务器开启;如开启,向服务器发送数据包;如果服务器没有开启,则报告错误并退出本次数据传送;服务器接收并解析该数据包,并将返回消息转化为相同格式的数据包返回至客户端;客户端解析返回消息数据包并根据其中的处理结果做相应处理。

【技术特征摘要】
1.一种基于物料传输系统的信息传输方法,其特征在于包括以下步骤:
客户端将需要传输的物料传输系统信息转化为一定格式的数据包,测试服
务器开启;如开启,向服务器发送数据包;如果服务器没有开启,则报告错误
并退出本次数据传送;
服务器接收并解析该数据包,并将返回消息转化为相同格式的数据包返回
至客户端;客户端解析返回消息数据包并根据其中的处理结果做相应处理。
2.按照权利要求1所述的一种基于物料传输系统的信息传输方法,其特征在于:
所述数据包包括消息头和消息体两部分,消息头由高位至低位依次包括:通讯
标志位、命令码、消息体长度、数据包序号、最后一包标志、消息体异或校验
值、消息头异或校验值、保留位。
3.按照权利要求1所述的一种基于物料传输系统的信息传输方法,其特征在于
包括如下步骤:所述客户端将需要传输的物料传输系统信息转化为一定格式的
数据包包括以下步骤:
客户端创建物料传输系统信息的数据结构后,为物料传输系统信息分配存
储区;根据物料传输系统信息需要进行的处理,将处理消息转化为消息头,并
将物料传输系统信息转化为消息体;将消息头和消息体添入数据包。
4.按照权利要求3所述的一种基于物料传输系统的信息传输方法,其特征在于:
所述物料传输系统信息包括历史数据、设备执行搬运或加工操作所需的工作参
数数据、设备的状态信息、需要设置的系统信息。
5.按照权利要求1所述的一种基于物料传输系统的信息传输方法,其特征...

【专利技术属性】
技术研发人员:刘明哲徐皑冬金妮王晨曦
申请(专利权)人:中国科学院沈阳自动化研究所
类型:发明
国别省市:辽宁;21

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

1