一种用于针织机联网的文件传输方法及装置与流程

文档序号:16848790发布日期:2019-02-12 22:33阅读:179来源:国知局
一种用于针织机联网的文件传输方法及装置与流程

本发明涉及针织机联网技术领域,更具体地,涉及一种用于针织机联网的文件传输方法及装置。



背景技术:

目前,工业互联网的应用在针织机械的生产中越来越受到重视,针织机械在实际生产中设备情况普遍比较复杂,各大企业都存在针织设备老旧的情况,针织机内联网模块的质量参差不齐,大部分联网模块内部处理器运算能力都比较低,在兼顾生产的同时,没有太多多余的硬件运算能力进行文件传输。所以,如何设计一种能够有效降低针织机运行过程中文件传输复杂度的方法,是目前面临的一个主要问题。



技术实现要素:

本发明的目的在于提供一种用于针织机联网的文件传输方法,解决目前用于针织机联网的文件传输方法存在的运算复杂度较高,对老旧的针织机设备适用性不强的问题。

为实现上述目的,本发明提供了一种用于针织机联网的文件传输方法,包括以下步骤:

向响应设备发送文件传输权限请求,所述文件传输权限请求中包含文件名;

接收响应设备发送的文件总包数和每包字节数,并向响应设备发送文件内容传输请求,所述文件内容传输请求中包含包序号;

接收所述包序号对应的数据,并依据所述每包字节数判断所述数据是否正确,若错误,则重新发送所述文件内容传输请求;若正确,则将包含下一个包序号的文件内容传输请求发送给响应设备,直到所有数据传输完成。

优选地,在所述向响应设备发送文件传输权限请求步骤之前,还包括步骤:向响应设备发起会话管理。

优选地,所述响应设备是针织机或者服务器。

为实现上述目的,本发明还提供了一种用于针织机联网的文件传输方法,包括以下步骤:

判断是否允许请求设备发送的文件传输权限请求,若允许,则将总包数和每包字节数发送给请求设备;

获取请求设备发送的包序号,并将所述包序号对应的数据和所述包序号发送给请求设备;

获取请求设备发来的文件内容传输请求,将所述文件内容传输请求中包序号对应的数据发送给请求设备,直到所有数据传输完成。

优选地,在所述判断是否允许请求设备发送的文件传输权限请求,若允许,则将总包数和每包字节数发送给请求设备步骤之前,还包括步骤:判断是否允许请求设备发起的会话管理,若允许,则建立会话。

优选地,所述请求设备是针织机或者服务器。

为实现上述目的,本发明还提供了一种用于针织机联网的文件传输装置,包括:

传输权限请求模块,用于向响应设备发送文件传输权限请求,所述文件传输权限请求中包含文件名;

内容传输请求模块,用于接收响应设备发送的文件总包数和每包字节数,并向响应设备发送文件内容传输请求,所述文件内容传输请求中包含包序号;

内容传输建立模块,用于接收所述包序号对应的数据,并依据所述每包字节数判断所述数据是否正确,若错误,则重新发送所述文件内容传输请求;若正确,则将包含下一个包序号的文件内容传输请求发送给响应设备,直到所有数据传输完成。

优选地,所述装置还包括会话管理建立模块,用于向响应设备发起会话管理。

为实现上述目的,本发明还提供了一种用于针织机联网的文件传输装置,包括:

传输权限请求判断模块,用于判断是否允许请求设备发送的文件传输权限请求,若允许,则将总包数和每包字节数发送给请求设备;

数据发送模块,用于获取请求设备发送的包序号,并将所述包序号对应的数据和所述包序号发送给请求设备;

数据判断结果分析模块,用于获取请求设备发来的文件内容传输请求,将所述文件内容传输请求中包序号对应的数据发送给请求设备,直到所有数据传输完成。

优选地,所述装置还包括会话管理判断模块,用于判断是否允许请求设备发起的会话管理,若允许,则建立会话。

本发明与现有技术相比,具有以下优点及突出性效果:

本发明提供的用于针织机联网的文件传输方法及装置通过首先发起会话管理,然后发送文件传输权限请求,请求通过之后,再按照包序号分包传输数据,在传输过程中,对传输数据正确性进行判断并反馈,直至文件中的所有数据传输完成,使得针织机联网进行文件传输时的通信机制更加简单,有效降低了众多老旧针织机械联网时的通信压力,保证了文件传输过程通信稳定性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一公开的一种用于针织机联网的文件传输方法的流程示意图;

图2为本发明实施例二公开的一种用于针织机联网的文件传输方法的流程示意图;

图3为本发明实施例三公开的一种用于针织机联网的文件传输装置的结构示意图;

图4为本发明实施例四公开的一种用于针织机联网的文件传输装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一

如图1所示,本发明实施例一公开了一种用于针织机联网的文件传输方法,包括以下步骤:

s101,向响应设备发起会话管理,具体来说,文件采用分包来实现传输,在进行文件传输之前,首先需要向响应设备发起会话管理,若响应设备允许,则建立会话,若响应设备拒绝,则关闭会话。需要说明的是,在其他实施例中,会话管理也可以由响应设备发起,请求设备进行响应建立会话。

s102,向响应设备发送文件传输权限请求。具体来说,在会话建立之后,请求设备还需要向响应设备发送文件传输权限请求,即向响应设备申请文件传输权限。只有在响应设备允许之后,才能进行文件传输。该文件传输权限请求中包含文件名,即请求设备要求响应设备只发送上述文件名对应的文件。

s103,接收响应设备发送的文件总包数和每包字节数,并向响应设备发送文件内容传输请求,该文件内容传输请求中包含包序号。具体来说,请求设备在接收到响应设备对文件传输权限请求的响应时,还接收到响应设备发送的总包数和每包字节数,便于请求设备在文件传输过程中对接受到的数据进行检查,以及判断文件是否传输完成。请求设备在接收响应设备发送的总包数和每包字节数之后,就要开始进行文件传输了。请求设备将文件内容传输请求发送给响应设备,该文件内容传输请求中包含有第一包数据的包序号,用于通知响应设备开始发送第一包数据。需要说明的是,若包序号从1开始计算,则第一包数据的包序号就是1。

s104,接收上述包序号对应的数据,并判断该数据是否正确,若错误,则重新发送上述文件内容传输请求;若正确,则将包含下一个包序号的文件内容传输请求发送给响应设备,直到所有数据传输完成。具体来说,在接收到响应设备发送的上述包序号对应的数据之后,需要依据上述每包字节数对接收到的数据进行判断,判断该数据是否完整,如果数据出现缺失等错误,则将包含该包序号的文件内容传输请求重新发送给响应设备,以便响应设备重新发送该数据。如果数据正确,则将包含下一个包序号的文件内容传输请求发送给响应设备,并继续接收下一个包序号对应的数据,进行判断,即重复执行步骤s103和s104,直到所有数据传输完成。

本实施例中,响应设备是针织机,请求设备是服务器,需要说明的是,在其他实施例中,也可以设置响应设备为服务器,请求设备是针织机。

实施例二

如图2所示,本发明实施例一公开了一种用于针织机联网的文件传输方法,包括以下步骤:

s201,判断是否允许请求设备发起的会话管理,若允许,则建立会话。具体来说,响应设备和请求设备进行文件传输之前,需要先发起会话管理,该会话管理可以由响应设备发起,也可以由请求设备发起。本实施例中,由请求设备发起会话管理,响应设备对该会话管理进行判断,若允许该会话管理,则建立会话,如果不允许,则关闭会话。

s202,判断是否允许请求设备发送的文件传输权限请求,若允许,则将总包数和每包字节数发送给请求设备。具体来说,建立会话之后,响应设备需要对请求设备发送的文件传输权限请求进行判断,如果判断结果为允许,则获取文件传输权限请求中的文件名,将该文件名对应的文件总包数和每包字节数发送给请求设备,便于请求设备在文件传输过程中对接受到的数据进行检查,以及判断文件是否传输完成。该文件名指定了请求设备需要的文件。如果不允许,则结束文件传输过程。

s203,获取请求设备发送的包序号,并将该包序号对应的数据和上述包序号发送给请求设备。具体来说,在请求设备接受到上述总包数和每包字节数之后,就开始进行文件传输,请求设备先将包含第一包数据对应包序号的文件内容传输请求发送给响应设备,用于通知响应设备将第一包数据发送至请求设备。响应设备就可以获取到包序号,然后将该包序号和包序号对应的数据发送给请求设备。

s204,获取请求设备发来的文件内容传输请求,将上述文件内容传输请求中包序号对应的数据发送给请求设备,直到所有数据传输完成。具体来说,请求设备发来的文件内容传输请求存在两种情况,当请求设备判断接收到的数据错误时,则将包含该包序号的文件内容传输请求重新发送,此时响应设备获取到该文件内容传输请求之后,需要将上述包序号对应的数据重新发送。当请求设备判断接收到的数据为正确时,则将包含下一个包序号的文件内容传输请求发送出去,响应设备获取到该文件内容传输请求之后,需要将上述下一个包序号对应的数据发送给请求设备。即重复执行步骤s203和s204,直到所有数据传输完成。

本实施例中,响应设备是针织机,请求设备是服务器,需要说明的是,在其他实施例中,也可以设置响应设备为服务器,请求设备是针织机。

实施例三

如图3所示,本发明实施例三公开了一种用于针织机联网的文件传输装置,包括:

会话管理建立模块301,用于向响应设备发起会话管理,具体来说,文件采用分包来实现传输,在进行文件传输之前,首先通过会话管理建立模块301向响应设备发起会话管理,若响应设备允许,则建立会话,若响应设备拒绝,则关闭会话。需要说明的是,在其他实施例中,会话管理也可以由会话管理建立模块301向请求设备发起。

传输权限请求模块302,用于向响应设备发送文件传输权限请求。具体来说,在会话建立之后,请求设备通过传输权限请求模块302需要向响应设备发送文件传输权限请求,即向响应设备申请文件传输权限。只有在响应设备允许之后,才能进行文件传输。该文件传输权限请求中包含文件名,即请求设备要求响应设备只发送上述文件名对应的文件。

内容传输请求模块303,用于接收响应设备发送的文件总包数和每包字节数,并向响应设备发送文件内容传输请求,该文件内容传输请求中包含包序号。具体来说,请求设备通过内容传输请求模块303接收到响应设备对文件传输权限请求的响应时,还接收到响应设备发送的总包数和每包字节数,便于请求设备在文件传输过程中对接受到的数据进行检查,以及判断文件是否传输完成。请求设备在接收响应设备发送的总包数和每包字节数之后,就要开始进行文件传输了。请求设备将文件内容传输请求发送给响应设备,该文件内容传输请求中包含有第一包数据的包序号,用于通知响应设备开始发送第一包数据。需要说明的是,若包序号从1开始计算,则第一包数据的包序号就是1。

内容传输建立模块304,用于接收上述包序号对应的数据,并判断该数据是否正确,若错误,则重新发送上述文件内容传输请求;若正确,则将包含下一个包序号的文件内容传输请求发送给响应设备,直到所有数据传输完成。具体来说,请求设备通过内容传输建立模块304在接收到响应设备发送的上述包序号对应的数据之后,需要依据上述每包字节数对接收到的数据进行判断,判断该数据是否完整,如果数据出现缺失等错误,则将包含该包序号的文件内容传输请求重新发送给响应设备,以便响应设备重新发送该数据。如果数据正确,则将包含下一个包序号的文件内容传输请求发送给响应设备,并继续接收下一个包序号对应的数据,进行判断,直到所有数据传输完成。

本实施例中,响应设备是针织机,请求设备是服务器,需要说明的是,在其他实施例中,也可以设置响应设备为服务器,请求设备是针织机。

实施例四

如图4所示,本发明实施例四公开了一种用于针织机联网的文件传输装置,包括:

会话管理判断模块401,用于判断是否允许请求设备发起的会话管理,若允许,则建立会话。具体来说,响应设备和请求设备进行文件传输之前,需要先发起会话管理,该会话管理可以由响应设备发起,也可以由请求设备发起。本实施例中,由请求设备发起会话管理,响应设备通过会话管理判断模块401对该会话管理进行判断,若允许该会话管理,则建立会话,如果不允许,则关闭会话。

传输权限请求判断模块402,用于判断是否允许请求设备发送的文件传输权限请求,若允许,则将总包数和每包字节数发送给请求设备。具体来说,建立会话之后,响应设备需要通过传输权限请求判断模块402对请求设备发送的文件传输权限请求进行判断,如果判断结果为允许,则获取文件传输权限请求中的文件名,将该文件名对应的文件总包数和每包字节数发送给请求设备,便于请求设备在文件传输过程中对接受到的数据进行检查,以及判断文件是否传输完成。该文件名指定了请求设备需要的文件。如果不允许,则结束文件传输过程。

数据发送模块403,用于获取请求设备发送的包序号,并将该包序号对应的数据和上述包序号发送给请求设备。具体来说,在请求设备接受到上述总包数和每包字节数之后,就开始进行文件传输,请求设备先将包含第一包数据对应包序号的文件内容传输请求发送给响应设备,用于通知响应设备将第一包数据发送至请求设备。响应设备就可以通过数据发送模块403获取到包序号,并将该包序号和包序号对应的数据发送给请求设备。

数据判断结果分析模块404,用于获取请求设备发来的文件内容传输请求,将上述文件内容传输请求中包序号对应的数据发送给请求设备,直到所有数据传输完成。具体来说,请求设备发来的文件内容传输请求存在两种情况,当请求设备通过数据判断结果分析模块404判断接收到的数据错误时,则将包含该包序号的文件内容传输请求重新发送,此时响应设备获取到该文件内容传输请求之后,需要将上述包序号对应的数据重新发送。当请求设备通过数据判断结果分析模块404判断接收到的数据为正确时,则将包含下一个包序号的文件内容传输请求发送出去,响应设备获取到该文件内容传输请求之后,需要将上述下一个包序号对应的数据发送给请求设备,直到所有数据传输完成。

本实施例中,响应设备是针织机,请求设备是服务器,需要说明的是,在其他实施例中,也可以设置响应设备为服务器,请求设备是针织机。

本发明实施例公开的用于针织机联网的文件传输方法及装置通过首先发起会话管理,然后发送文件传输权限请求,请求通过之后,再按照包序号分包传输数据,在传输过程中,对传输数据正确性进行判断并反馈,直至文件中的所有数据传输完成,使得针织机联网进行文件传输时的通信机制更加简单,有效降低了众多老旧针织机械联网时的通信压力,保证了文件传输过程通信稳定性。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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