一种基于互联网的针织设备会话管理方法及系统与流程

文档序号:16588793发布日期:2019-01-14 18:55阅读:204来源:国知局
一种基于互联网的针织设备会话管理方法及系统与流程

本发明属于针织设备联网技术领域,特别涉及一种基于互联网的针织设备会话管理方法及系统。



背景技术:

随着互联网技术的发展,工业互联网正在全球范围内掀起浪潮。目前,针织技术虽然已经进入机械自动化生产阶段,但是针织设备的联网并没有得到大力推广,特别是对于一些老旧的针织设备,其联网硬件功能较为薄弱。因此,为了推广针织设备的联网功能,需要一套科学可行的针织设备会话管理方法。



技术实现要素:

为了克服现有技术的不足,本发明提供了一种基于互联网的针织设备会话管理方法及系统,能够实现针织设备与服务器之间的可靠通信。具体采用的技术方案如下:

一种基于互联网的针织设备会话管理方法,应用于针织设备会话管理系统,所述针织设备会话管理系统包括服务器和针织设备,所述会话管理方法包括以下步骤:

所述针织设备或所述服务器发起或响应会话请求;

会话请求成功后,进行所述针织设备的身份认证;

身份认证成功后,所述针织设备和所述服务器进行信息交互;

所述针织设备或所述服务器发起或响应断开请求。

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

请求方发送连接码;

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

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

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

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

可选的,所述信息交互包括:

所述针织设备发送私有协议数据帧。

可选的,所述针织设备发送私有协议数据帧的过程中,若所述针织设备发送的功能代码错误,所述服务器回复功能错误;若所述针织设备发送的参数及设定信息错误,所述服务器回复参数错误;若所述服务器接收到所述私有协议数据帧的数据帧实际长度与所述针织设备上报的数据帧真实长度不一致时,所述服务器回复数据错误。

可选的,所述信息交互包括验证协议版本;所述验证协议版本包括步骤:

发送协议版本,验证所述协议版本是否为最新版,若否,则进行版本更新。

可选的,所述信息交互包括心跳监测,所述心跳监测包括以下步骤:

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

可选的,所述断开请求包括断开指令。

一种基于互联网的针织设备会话管理系统,包括服务器和针织设备;

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

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

所述针织设备和所述服务器包括信息交互模块,用于在身份认证成功后,进行信息交互;

所述针织设备和所述服务器包括断开连接模块,用于发起或响应断开请求。

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

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

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

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

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

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

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

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

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

本发明提供的一种基于互联网的针织设备会话管理方法及系统,通过会话请求、身份认证后进行信息交互,信息交互完成后,断开连接。服务器与针织设备之间采用请求/响应的信息交互模式,实现服务器与针织设备的可靠连接,并可通过服务器的主动控制,达到远程对针织设备的控制管理,简化了管理的难度,提高了工作效率。

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

附图说明

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

图1为本发明一实施例的基于互联网的针织设备会话管理方法流程图;

图2为本发明另一实施例的基于互联网的针织设备会话管理方法流程图;

图3为本发明一个实施例的基于互联网的针织设备会话管理系统示意框图。

具体实施方式

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

一种基于互联网的针织设备会话管理方法,应用于针织设备会话管理系统,该针织设备会话管理系统包括服务器和针织设备,当服务器和针织设备需要进行会话时,执行该基于互联网的针织设备会话管理方法,该方法具体如图1所示,包括以下步骤:

s11、会话请求:针织设备或服务器发起或响应会话请求;具体的,若针织设备发送会话请求,则服务器相应会话请求;反之,若服务器发送会话请求,则针织设备相应会话请求。

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

s13、信息交互:当步骤s12中身份认证成功后,针织设备和服务器进行信息交互;

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

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

请求方发送连接码;

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

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

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

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

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

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

进一步的,步骤s13中信息交互还可以包括验证协议版本;该验证协议版本包括以下步骤:

发送协议版本,验证所述协议版本是否为最新版,若否,则进行版本更新。需要说明的是,开始会话后,双方均可主动发送协议版本,确定是否是最新版,若不是,则进行更新。

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

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

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

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

基于上述针织设备会话管理方法,本发明还提供了一种基于互联网的针织设备会话管理系统,如图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的连接。

依据上述会话管理方法,本发明实施例还提供了一种基于互联网的针织设备数据监测方法,应用于针织设备数据监测系统,该针织设备数据监测系统包括服务器和针织设备。该数据监测方法包括以下步骤:

发起会话管理;具体的,服务器发起会话管理;

发送数据监测请求;服务器和针织设备进行会话管理验证,若会话管理被允许,则服务器发送数据监测请求;

返回监测数据;具体的,针织设备根据上一步骤中的数据监测请求返回监测数据给服务器。

本实施例中,数据监测方法由服务器主动发起,达到主动监测的目的。整个过程中,服务器与针织设备之间采用请求/响应信息交互模式,即一问一答方式,使用一一对应的功能代码进行交互。指令除功能代码外,还可加指令头、需传的参数;私有协议为每一个参数设定独一无二的参数代码,包括报警类型。

进一步的,数据监测请求包括实时参数查询请求、历史参数查询请求、实时状态查询请求、历史状态查询请求和报警查询请求中的一种或多种。对应的,监测数据包括实时参数数据、历史参数数据、实时状态数据、历史状态数据和报警数据中的一种或多种。在一个实施例中,数据监测请求包括参数查询请求、历史参数查询请求、实时状态查询请求、历史状态查询请求和报警查询请求共5种数据监测请求。当针织设备接收到该5种数据监测请求后,返回的监测数据包括实时参数数据、历史参数数据、实时状态数据、历史状态数据和报警数据共5种监测数据。第一步,服务器发起会话管理,若允许,再进行数据监测;若拒绝,则关闭会话。允许会话后,服务器方可发起参数查询。参数查询包括实时参数查询、历史参数查询。为准确获取,实时参数查询时,服务器要额外发送需查询的参数代码。历史参数查询时,服务器要额外发送时间戳和需查询的参数代码。

允许会话后,服务器可发起状态查询。状态查询包括实时状态查询、历史状态查询。实时状态查询时,服务器无需额外发送。历史状态查询时,服务器要额外发送时间戳。

允许会话后,服务器可发起报警查询,此时服务器需额外发送时间戳。

针织设备收到查询指令后,返回对应数据。

为了准确获取到对应参数,私有协议为不同的所述数据监测请求和监测数据设定不同的参数代码。比如款式参数、颜色参数等对应不同的参数代码,且独一无二。

进一步的,在一个实施例中,为进一步提高数据可靠性,会话管理验证包括会话请求验证和身份认证。其中,会话请求验证可以包括:服务器发起会话请求。进一步的,所述身份认证包括以下步骤:

服务器发送连接码;

针织设备验证所述连接码的正确性;

若正确,服务器发送连接密码请求;

针织设备返回连接密码;

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

本实施例中,当会话请求和身份认证都通过后,方可进行数据监测。通过会话请求和身份认证的多重保证,提高了数据的可靠性和真实性,能够防止数据被盗用。

本发明提供的基于互联网的针织设备数据监测方法,数据监测由服务器主动发起,达到主动监测的目的;服务器与针织设备之间完全采用请求/响应信息交互模式;私有协议里应为每一个参数设定独一无二的参数代码,包括报警类型;第一步,服务器发起会话管理,若允许,再进行数据监测;若拒绝,则关闭会话;允许会话后,服务器可发起参数查询。参数查询包括实时参数查询、历史参数查询;允许会话后,服务器可发起状态查询。状态查询包括实时状态查询、历史状态查询;允许会话后,服务器可发起报警查询。本发明利用可高度定制化的科学、规范的模块化数据监测方法,解决了针织设备参数上报混乱的局面,从而大大提高了数据采集的难度,推动了自动化管理。

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

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