基于互联网的针织机械远程控制方法及系统与流程

文档序号:17125816发布日期:2019-03-16 00:24阅读:567来源:国知局
基于互联网的针织机械远程控制方法及系统与流程

本发明属于针织机械联网技术领域,特别涉及一种基于互联网的针织机械远程控制方法及系统。



背景技术:

随着互联网技术的发展,工业互联网正在全球范围内掀起浪潮。目前,针织技术虽然已经进入机械自动化生产阶段,但是针织机械的联网并没有得到大力推广,一些老旧的针织机械联网硬件功能较为薄弱。虽然陆陆续续开始尝试针织机械联网,但其设备系统管理方面仍然以现场管理为主,难以进行统一管理。



技术实现要素:

为了克服现有技术的不足,本发明提供了一种基于互联网的针织机械远程控制方法及系统,能够实现对针织机械的远程控制。具体采用的技术方案如下:

一种基于互联网的针织机械远程控制方法,包括以下步骤:

服务器发起会话请求;

针织机械接受响应,会话请求成功后,进行所述针织机械的身份认证;

身份认证成功后,服务器向针织机械进行功能代码的交互。

可选的,所述身份认证包括以下步骤:

请求方发送连接码;

响应方验证所述连接码的正确性;

若正确,所述请求方发送连接密码请求;

所述响应方返回连接密码;

所述服务器校验所述连接密码的正确性。

可选的,所述功能代码的交互包括:

所述服务器向针织机械发送私有协议数据帧,私有协议里为每一个参数设定独一无二的参数代码。

可选的,通过所述私有协议数据帧,服务器对针织机械进行参数设置、状态设置、发送系统启/停用信息、发送系统升级信息、发送系统时间同步信息其中的一种或几种。

可选的,还包括:所述针织机械或所述服务器发起或响应断开请求。

可选的,身份认证成功后还包括心跳监测,所述心跳监测包括以下步骤:

当所述针织机械在第一预设时间内未发送数据时,服务器发送心跳保持检查信号,检查所述针织机械是否处于可交互状态;若所述针织机械回复了心跳保持确认信号,则保持所述针织机械和服务器之间的连接;若所述心跳保持检查信号发送后,所述针织机械在第二预设时间未回复所述心跳保持确认信号,则所述服务器再次发送所述心跳保持检查信号;若所述服务器发送所述心跳保持检查信号次数累计达到预设次数时,仍未收到所述心跳保持确认信号,所述服务器断开与所述针织机械的连接。

一种基于互联网的针织机械远程控制系统,包括服务器和针织机械;

所述针织机械和所述服务器包括会话请求模块,用于发起或响应会话请求;

所述针织机械和所述服务器包括身份认证模块,用于在会话请求成功后,进行所述针织机械的身份认证;

所述针织机械和所述服务器包括信息交互模块,用于在身份认证成功后,进行功能代码的交互。

可选的,所述身份认证模块包括:

连接码发送单元,用于发送连接码;

连接码验证单元,用于验证所述连接码的正确性;

密码请求单元,用于当所述连接码正确时,发送连接密码请求;

密码返回单元,用于返回连接密码;

所述服务器的身份认证模块还包括密码校验单元,用于校验所述连接密码的正确性。

可选的,所述服务器的信息交互模块包括:

心跳保持检查单元:用于当所述针织机械在第一预设时间内未发送数据时,发送心跳保持检查信号,检查所述针织机械是否处于可交互状态;

心跳确认单元:用于当接收到所述针织机械回复的心跳保持确认信号后,保持所述针织机械和服务器之间的连接;若所述心跳保持检查信号发送后,在第二预设时间未接收到所述针织机械回复的所述心跳保持确认信号时,所述服务器再次发送所述心跳保持检查信号;若所述服务器发送所述心跳保持检查信号次数累计达到预设次数时,仍未收到所述心跳保持确认信号,所述服务器断开与所述针织机械的连接。

可选的,所述服务器的信息交互模块包括:所述服务器向针织机械发送私有协议数据帧,私有协议里为每一个参数设定独一无二的参数代码。

本发明提供的基于互联网的针织机械远程控制方法,由服务器主动发起,由管理人员通过上层mes系统,根据实际生产情况或设备情况,发送指令,达到上层远程控制与系统管理的目的;服务器与针织机械之间采用请求/响应信息交互模式;第一步,服务器发起会话管理,若允许,再进行远程控制与系统管理;若拒绝,则关闭会话;允许会话后,服务器可发送系统启/停用信息,控制针织机械是否启用;允许会话后,服务器可发送系统升级信息,主动控制管理系统的升级;允许会话后,服务器可发送系统时间同步信息,防止部分时区出错的情况。本发明通过服务器的主动控制,达到远程对针织机械的控制管理,简化了管理的难度,提高了工作效率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明一实施例的基于互联网的针织机械远程控制方法流程图;

图2为本发明另一实施例的基于互联网的针织机械远程控制方法流程图;

图3为本发明一实施例的基于互联网的针织机械远程控制系统示意框图;

图4为本发明一实施例的基于互联网的针织机械远程控制系统示意框图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

一种基于互联网的针织机械远程控制方法及系统,该系统包括服务器和针织机械,当服务器和针织机械需要进行远程控制时,执行该基于互联网的针织机械远程控制方法,该方法具体如图1所示,包括以下步骤:

s11、会话请求:服务器发起会话请求;具体的,管理人员通过上层mes系统(manufacturingexecutionsystem,制造执行系统),根据实际生产情况或设备情况,向针织机械发起会话请求,以期发送指令,达到上层远程控制与系统管理针织机械的目的。所述服务器发起会话管理,若允许,再进行远程控制与系统管理;若拒绝,则关闭会话。

s12、身份认证:当步骤s11中会话请求成功后,进行针织机械的身份认证;

s13、信息交互:当步骤s12中身份认证成功后,服务器向针织机械进行功能代码的交互。

具体的,请参考图2和图4,完成认证允许会话后,服务器可进行参数设置,额外参数为参数代码和需要设置的值。如,若参数代码0x01010001代表设定产量的参数代码,1000为设定值,组合下发。针织机械收到后,根据参数代码锁定要修改的参数,将针织机械上的值修改为设定值。若修改成功,设备回复成功,否则,回复失败。

完成认证允许会话后,服务器可进行状态设置,额外参数为状态代码。如,关机的状态代码0x01,则额外下发0x01。针织机械收到后,修改自身允许状态。若修改成功,设备回复成功,否则,回复失败。

完成认证允许会话后,服务器可发送系统启/停用信息,若发送启用信息,额外参数发送0x01;若发送停用信息,额外参数发送0x02。针织机械根据启/停用信息进行自身设置,返回成功。

完成认证允许会话后,服务器可发送系统升级信息,额外参数为升级文件名。针织机械收到后,检查自身文件目录,若存在该升级文件,则回复成功,且进行升级;否则回复失败。

完成认证允许会话后,服务器可发送系统时间同步信息,额外参数为所在时区。针织机械收到后,修正时区信息,返回成功。

步骤s14、断开:针织机械或服务器发起或响应断开请求。针织机械和服务器均可主动发起断开请求,当针织机械主动发起断开请求时,服务器响应断开请求;反之,当服务器主动发起断开请求时,针织机械响应断开请求。当两者之间的连接断开后,会话结束。整个会话过程中,服务器与针织机械之间完全采用请求/响应信息交互模式,即一问一答方式,使用一一对应的功能代码进行交互。

根据mes系统,服务器通过主动发起会话请求,响应方根据实际情况,进行应答。若允许,则下一步;若拒绝,则会话结束。当完成管理指令以后,一般情况下由服务器发起断开请求,针织机械响应断开请求。

进一步的,在一个实施例中,身份认证s12包括以下步骤:

请求方发送连接码;

响应方验证所述连接码的正确性;

若正确,所述请求方发送连接密码请求;

所述响应方返回连接密码;

所述服务器校验所述连接密码的正确性。

本实施例中,会话请求允许后,进行身份认证。此处身份认证为双向认证,第一步请求方发送连接码,由响应方去校验连接码的正确性,若允许,则进行下一步认证;若不允许则停止会话管理,结束会话。身份认证第二步请求方发送连接密码请求,响应方返回连接密码,由服务器去校验连接密码的正确性,若正确,则正式开启会话,进行信息交互;若错误,则停止会话管理,结束会话。服务器和针织机械均可既作为请求方,也作为响应方。服务器与针织机械均可主动发起密码认证,响应方根据实际情况,进行应答。若认证成功,则进行下一步信息交互;若不成功,则会话结束。

进一步的,在一个实施例中,步骤s13信息交互包括:针织机械发送私有协议数据帧。私有协议里应为每一个参数设定独一无二的参数代码,包括报警类型、状态代码等。

本实施例中,针织机械对服务器发送的私有协议数据帧进行响应。服务器发送私有协议数据帧的过程中,若所述服务器发送的功能代码错误,针织机械回复功能错误;若服务器发送的参数及设定信息错误,针织机械回复参数错误;若服务器接收到私有协议数据帧的数据帧实际长度与针织机械上报的数据帧真实长度不一致时,服务器回复数据错误。其中,数据帧实际长度与数据帧真实长度不一致可能是由粘包、丢包、上报长度不正确等情况造成的。针织机械发送的指令除功能代码外,还可加指令头、需传的参数。

进一步的,步骤s13中信息交互可以包括心跳监测。该心跳监测包括以下步骤:

当针织机械在第一预设时间内未发送数据时,服务器心跳保持检查信号,检查针织机械是否处于可交互状态;若针织机械回复了心跳保持确认信号,则证明该针织机械处于可交互状态,保持所述针织机械和服务器之间的连接;若心跳保持检查信号发送后,针织机械在第二预设时间未回复心跳保持确认信号,则服务器再次发送所述心跳保持检查信号;若服务器发送心跳保持检查信号次数累计达到预设次数时,仍未收到心跳保持确认信号,则证明,该针织机械处于不可交互状态,服务器断开与针织机械的连接,踢出该针织机械。其中第一预设时间、第二预设时间及预设次数可以通过实验及针织要求进行设定,并且通过第一预设时间、第二预设时间及预设次数的设定可以提高针织机械心跳判断的准确性。

进一步的,在一个实施例中,针织机械对服务器的监测指令进行响应,发送运行状态信息给服务器。当服务器通过大数据对收到的运行状态信息进行数据分析,并将分析后的数据发送给mes系统,mes系统将其与维护保养信息进行比较。其中mes系统的维护保养信息包括上次维护时间、维护类型、历次故障类型和故障发生时间,同时结合相关设备的大数据分析,制定出每一台针织机械的特有的保养清单。根据所述保养清单,生成维护保养指令或强制维护保养指令,通过服务器可发送系统启/停用信息、修改状态信息等操作,进行针织机械建议维护保养或强制维护保养,从而能大大提高老旧的针织机械的使用寿命,实现设备利用最大化。而且在现实工厂中,很多老旧的针织机械都不会注意到维护保养的问题,通过mes系统统一进行管理,避免现场经验不足或为了节省眼前的成本不维护而导致整个设备的提前报废。

进一步的,在一个实施例中,步骤s14断开请求包括断开指令。开始会话后,针织机械和服务器均可主动发送断开指令,进行安全断开。

本发明提供的基于互联网的针织机械远程控制方法,由服务器主动发起,由管理人员通过上层mes系统,根据实际生产情况或设备情况,发送指令,达到上层远程控制与系统管理的目的;服务器与针织机械之间采用请求/响应信息交互模式;第一步,服务器发起会话管理,若允许,再进行远程控制与系统管理;若拒绝,则关闭会话;允许会话后,服务器可发送系统启/停用信息,控制针织机械是否启用;允许会话后,服务器可发送系统升级信息,主动控制管理系统的升级;允许会话后,服务器可发送系统时间同步信息,防止部分时区出错的情况。本发明通过服务器的主动控制,达到远程对针织机械的控制管理,简化了管理的难度,提高了工作效率。

基于上述基于互联网的针织机械远程控制方法,本发明还提供了一种基于互联网的针织机械远程控制系统,如图3所示,该系统包括服务器1和针织机械2;

针织机械2和服务器1包括会话请求模块21、11,用于发起或响应会话请求;

针织机械2和服务器1包括身份认证模块22、12,用于在会话请求成功后,进行针织机械2的身份认证;

针织机械2和服务器1包括信息交互模块23、13,用于在身份认证成功后,进行信息交互;

针织机械2和服务器1包括断开连接模块24、14,用于发起或响应断开请求。

需要说明的是,本实施例中,针织机械2的会话请求模块21、身份认证模块22、信息交互模块23和断开连接模块24与服务器1的会话请求模块11、身份认证模块12、信息交互模块13和断开连接模块14功能目的相同,但是实现方式可以不同。

进一步的,身份认证模块12、22包括:

连接码发送单元,用于发送连接码;

连接码验证单元,用于验证所述连接码的正确性;

密码请求单元,用于当所述连接码正确时,发送连接密码请求;

密码返回单元,用于返回连接密码;

特别的,服务器1的身份认证模块12还包括密码校验单元,用于校验所述连接密码的正确性。

进一步的,服务器1的信息交互模块13包括:

心跳保持检查单元:用于当针织机械2在第一预设时间内未发送数据时,发送心跳保持检查信号,检查所述针织机械2是否处于可交互状态;

心跳确认单元:用于当接收到针织机械2回复的心跳保持确认信号后,保持针织机械2和服务器1之间的连接;若心跳保持检查信号发送后,在第二预设时间未接收到针织机械2回复的心跳保持确认信号时,服务器1再次发送心跳保持检查信号;若服务器1发送心跳保持检查信号次数累计达到预设次数时,仍未收到心跳保持确认信号,服务器1断开与针织机械2的连接。

以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1