本申请涉及横机文件传输领域,特别是涉及一种横机的文件下发方法、云服务器及存储设备。
背景技术:
目前,要实现从云服务器下发文件到横机,主要使用两种技术方法:一、在云服务器上部署ftp服务,然后公开ftp服务的21端口,横机通过21端口连接服务器的ftp服务,以下载目标文件,这种方式中,云服务器的ftp服务端口向公众打开,容易造成安全隐患;二、通过存储介质u盘等将云服务器上的文件拷贝至横机,这种方式操作复杂,且不适用于较多较大的文件传输。
技术实现要素:
本申请提供横机的文件下发方法、云服务器及存储设备,以解决现有的横机文件下发方法所存在的安全隐患,使用不方便等问题。
为解决上述技术问题,本申请提供一种文件下发方法,该方法包括:通过终端获取横机选择信息、文件选择信息和文件下发请求;根据横机选择信息、文件选择信息和文件下发请求,生成将所选文件下发到横机的文件下发任务;执行文件下发任务,将所选文件保存至预定存储区,并生成下载授权码;将下载授权码下发至横机;接收横机发送的下载反馈,下载反馈由所选横机根据下载授权码从预定存储区下载所选文件后发出。
为解决上述技术问题,本申请提供一种云服务器,云服务器包括处理器、耦接于处理器的存储器和通信模块,通信模块用于通信连接终端和横机;处理器用于:通过终端获取横机选择信息和文件选择信息;根据横机选择信息和文件选择信息,生成将所选文件下发到所选横机的文件下发任务;执行文件下发任务,将所选文件保存至存储器的预定存储区,并生成下载授权码;将下载授权码下发至所选横机;接收所选横机发送的下载反馈,下载反馈由所选横机根据下载授权码从预定存储区下载所选文件后发出。
为解决上述技术问题,本申请还提供另一种文件下发方法,该方法包括:通过终端获取横机选择信息、文件上传请求和文件下发请求;根据文件上传请求,接收终端的上传文件;根据上传文件、横机选择信息和文件下发请求,生成将上传文件下发到所选横机的文件下发任务;执行文件下发任务,将上传文件保存至预定存储区,并生成下载授权码;将下载授权码下发至所选横机;接收所选横机发送的下载反馈,下载反馈由所选横机根据下载授权码从预定存储区下载所选文件后发出。
为解决上述技术问题,本申请提供一种云服务器,该云服务器包括处理器、耦接于处理器的存储器和通信模块,通信模块用于通信连接终端和横机;处理器用于:通过终端获取横机选择信息、文件上传请求和文件下发请求;根据文件上传请求,接收终端的上传文件;根据上传文件、横机选择信息和文件下发请求,生成将上传文件下发到横机的文件下发任务;执行文件下发任务,将上传文件保存至存储器的预定存储区,并生成下载授权码;将下载授权码下发至所选横机;接收所选横机发送的下载反馈,下载反馈由所选横机根据下载授权码从预定存储区下载所选文件后发出。
为解决上述技术问题,本申请还提供一种计算机存储介质,存储设备用于存储程序数据,程序数据能够被执行上述方法。
本申请横机的文件下发方法,该文件下发方法包括:通过终端获取横机选择信息、文件选择信息和文件下发请求;根据横机选择信息、文件选择信息和文件下发请求,生成将所选文件下发到横机的文件下发任务;执行文件下发任务,将所选文件保存至预定存储区,并生成下载授权码;将下载授权码下发至横机;接收横机发送的下载反馈,下载反馈由所选横机根据下载授权码从预定存储区下载所选文件后发出。整个过程中在就接收到文件下发请求后,生成下载授权码发给横机,并将文件传到可访问的存储区,由横机根据该下载授权码从该存储区中下载文件,整个过程不会出现人员接触文件的情况,直接由云服务器和横机交互,以将文件下发至横机,且通过设置下载授权码和专门的可访问区域,以保证文件的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请中终端、云服务器和横机的连接示意图;
图2是本申请横机的文件下发方法一实施例的流程示意图;
图3是本申请横机的文件下发方法另一实施例的流程示意图;
图4是本申请云服务器另一实施例的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请中,构建一个云服务器,实现横机的文件下发,该云服务器可以与多个终端连接,与多个横机连接。具体请参阅图1,图1是本申请中终端、云服务器和横机的连接示意图。其中,终端用于可视化的呈现横机信息和文件信息,用户可通过终端选择待下发文件和目标横机,并通过终端发出文件下发指令,云服务器从终端接收到这些信息后,实现将待下发文件下发到目标横机。
具体来说,终端可以是电脑或手机等移动终端,作为用户的交互接口,能够接收信息和呈现信息;云服务器中可创建横机信息、横机所在工厂信息、文件信息等,以在终端中呈现,并方便用户进行管理;横机上通过云服务器接收文件,以根据文件实现生产。文件下发可以是将云服务器中本身存在的文件下发至横机,也可以是将终端中的文件先上传至云服务器,然后由云服务器下发至横机。对于具体的文件下发过程,可参阅图2和图3。
首先请参阅图2,图2是本申请横机的文件下发方法一实施例的流程示意图,本实施例是将云服务器中的文件下发到横机,具体包括以下步骤。
s101:通过终端获取横机选择信息、文件选择信息和文件下发请求。
用户在云服务器上通过终端获取横机选择信息、文件选择信息和文件下发请求。具体地,用户在终端横机可视化界面上选择文件下发的目标横机和目标文件,选定目标横机和目标文件后发送文件下发请求至云服务器。
该横机可视化界面包括工厂布局图,工厂布局图中显示横机的连接状态和设置位置。横机的连接状态通过颜色直观体现出来,例如,蓝色显示在线进行编织的横机,黄色显示在线处于待机的横机,绿色显示在线用户选中的横机,红色显示在线处于报警状态的横机,灰色显示离线的横机。在其他实施例中,也可以采用其他颜色显示不同状态的横机。采用横机可视化界面选择,可以使得操作更加直观,减少繁琐的选择步骤。
用户在终端可视化界面上可以选择至少一个目标横机和至少一个目标文件,实现云服务器向单台横机发送单个文件或批量文件,或向多台横机发送单个文件或批量文件。
s102:根据横机选择信息、文件选择信息和文件下发请求,生成将所选文件下发到所选横机的文件下发任务。
在本步骤中,云服务器创建文件下发任务,并将文件下发任务保存在数据库中并创建日志,便于以后进行查询。该文件下发任务包括:目标文件名称和大小、目标文件特征值、目标横机所述工厂编号和目标横机编号、文件存储路径、任务创建时间等。
s103:执行文件下发任务,将所选文件保存至预定存储区,并生成下载授权码。
在本步骤中,执行文件下发任务包括:首先检测所选目标横机是否在线,若目标横机处于离线状态,则等待目标横机上线并处于待机状态时再执行文件下发任务;若目标横机处于上线状态时,将所选目标保存至预定存储区,并生成下载授权码。
上述的预定存储区是云服务器中一预设的存储区域,作为横机下载的唯一访问接口,云服务器中其他区域在文件下载时时不可访问的,即在文件下发操作之前,文件是不可访问的,只有当触发文件下发时,才将该文件另外保存至一预定存储区,可被访问下载,以保证服务器中整个文件的安全。此外,本实施例中,将文件保存至该预定存储区时,还可根据一定的文件名扰码规则,对文件进行重命名。该预定存储区也可以看作是一个文件下载服务器。
上述的下载授权码能够实现保密的效果,横机从预定存储区下载文件时需要出示下载授权码,云服务器对文件授权码进行验证,验证成功后允许下载文件。授权码由云服务器根据文件下发任务生成,具有时效性和唯一性。授权码的时效性和唯一性提高文件下发的的安全性。
本实施例中云服务器可以定期执行文件下发任务时,也可实时执行文件下发任务。实时执行即在生成文件下发任务后,即开始执行该文件下发任务;定期执行即在生成文件下发任务后,将文件下发任务保存,然后周期性的去执行所保存的文件下发任务。由于云服务器可能接收到多个终端发出的文件下发请求,因此对于云服务器来说,以一定规则定期的去执行文件下发任务,而不是去即时响应,能够更高效的规划自身的计算负荷,避免计算负荷过大。
s104:将下载授权码下发至所选横机。
在本步骤中,云服务器将步骤s103中根据文件下发任务生成的下载授权码下发至所选目标横机。当目标横机下载文件时,将下载授权码发送至文件下载服务器进行验证,验证成功后,接收文件下载服务器下发的目标文件;验证失败,则文件下载服务器不下发文件。这种方法可以避免文件发送错误,提高文件传输速度。
本步骤s104也是执行文件下发任务中的步骤,本步骤需要将下载授权码下发至横机,此时横机需要在线,即连接到云服务器。因此在执行文件下发任务之前还可进行横机在线与否的检测步骤,即:判断横机是否在线;若是,则执行文件下发任务。若否,则待横机在线后再执行文件下发任务。
s105:接收所选横机发送的下载反馈,下载反馈由所选横机根据下载授权码从预定存储区下载所选文件后发出。
在本步骤中,横机跟进下载授权码从预定存储区下载文件后,发生下载反馈至云服务器,可以是将下载完成或下载未完成两种反馈发送至云服务器。云服务器在接收到下载反馈后在文件下发任务数据库中将该文件下发任务设置标识为“成功”或“失败”。同时,云服务器还可在日志数据库中记录文件下载日志,文件下载日志记录横机下发文件整个过程,方便后续工作中进行日志审计。
若横机发送的下载反馈的结果为下载完成,则删除文件下载服务器中的目标文件;若横机反馈的结果为下载未完成,则保留文件下载服务器中的目标文件,并向用户推送失败的结果和相关原因。
本实施例中,还可在云服务器中记录文件在预设存储区的保存时间,若该保存时间超过一定阈值,则可主动删除该文件,以有效保证了云服务器的性能以及安全性。
本实施例需下发的文件从云服务器直接下发到横机,不需要设计其他系统模块,使得整个下发过程简单方便,且不需要其他人工操作的介入;同时,下发过程中,不需要人员接触到下发的文件,保证了文件的安全性,避免员工方面造成的文件泄露。
另外,请参阅图3,图3是本申请横机的文件下发方法另一实施例的流程示意图。本实施例是将终端中的文件先上传至云服务器,然后云服务器再将该上传的文件下发至横机,具体包括以下步骤:
s201:通过终端获取横机选择信息、文件上传请求和文件下发请求。
在本步骤中,云服务器通过终端获取横机选择信息、文件上传请求和文件下发请求。文件上传请求即终端发出的终端本地文件上传请求。
s202:根据文件上传请求,接收终端的上传文件。
云服务器收到文件上传请求后,发送允许上传的指令至终端,进而接收终端的上传文件。
s203:根据上传文件、横机选择信息和文件下发请求,生成将上传文件下发到所选横机的文件下发任务。
s204:执行文件下发任务,将上传文件保存至预定存储区,并生成下载授权码。
s205:将下载授权码下发至所选横机。
s206:接收所选横机发送的下载反馈,下载反馈由所选横机根据下载授权码从预定存储区下载所选文件后发出。
在本实施例中,步骤s201、s203-s206与上述步骤s101-s105的具体技术方案基本类似,在此不再赘述。
本实施例中下发的文件先由终端上传待下发文件至云服务器,再由云服务器发送待下发文件至目标横机,实现了终端通过云服务器下发文件至横机的技术方案。
为实现上述文件下发方法,本申请提出一种云服务器100,具体请参阅图4,图4是本申请云服务器一实施例的结构示意图。云服务器100包括处理器11、耦接于处理器11的存储器12和通信模块13,通信模块13用于通信连接终端和横机。
存储器12用于存储程序数据,程序数据由处理器11加载并执行上述图2和图3中所述方法的步骤。
具体来说处理器11可以通过终端获取横机选择信息和文件选择信息;根据横机选择信息和文件选择信息,生成将所选文件下发到所选横机的文件下发任务;执行文件下发任务,将所选文件保存至存储器的预定存储区,并生成下载授权码;将下载授权码下发至所选横机;接收所选横机发送的下载反馈,下载反馈由所选横机根据下载授权码从预定存储区下载所选文件后发出。
处理器11还可通过终端获取横机选择信息、文件上传请求和文件下发请求;根据文件上传请求,接收终端的上传文件;根据上传文件、横机选择信息和文件下发请求,生成将上传文件下发到所选横机的文件下发任务;执行文件下发任务,将上传文件保存至存储器的预定存储区,并生成下载授权码;将下载授权码下发至所选横机;接收所选横机发送的下载反馈,下载反馈由所选横机根据下载授权码从预定存储区下载所选文件后发出。
基于上述云服务器100,终端和横机均连接至该云服务器100,并通过所安装的软件系统实现该云服务器的文件下发服务,实现横机文件下发的安全性及便捷性。
实现上述文件下发方法的程序数据,存储在一存储设备中,因此,本申请还提供一种存储设备,存储设备存储有程序数据,程序数据可以被执行以实现上述方法,存储设备可以是软盘、硬盘、光盘,存储卡等,通过接口连接实现读写;还可以是服务器,通过网络连接实现读写。该程序数据可被执行,从而实现上述图片处理方法。
以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。