一种基于云平台的加工机远程控制方法、装置及系统与流程

文档序号:17658694发布日期:2019-05-15 22:14阅读:182来源:国知局
一种基于云平台的加工机远程控制方法、装置及系统与流程

本发明涉及远程控制领域,特别是涉及一种基于云平台的加工机远程控制方法、装置及系统。



背景技术:

随着网络技术的发展,以及网络速度的加快,远程控制技术支持已逐渐占据技术支持的主流。加工机远程控制是指操作人员不在现场控制加工机,通过网络通信对加工机实时且精准地进行操控。可见,对加工机实现远程控制,不仅可以减少加工操作人员,降低加工成本,而且可以提高加工效率。

现有的加工机远程控制方法是基于路由器对加工机进行远程控制的。具体的,先将加工机通过wifi(wirelessfidelity,无线宽带)连接方式与路由器进行连接,然后远程网络控制端将远程加工指令和加工数据发送给路由器,路由器根据该远程加工指令携带的该加工机的地址,将该远程加工指令和加工数据转发给加工机,加工机接收远程加工指令和加工数据并进行加工,同时将加工机的加工状态通过路由器发送给远程网络控制端,远程网络控制端接收加工机的加工状态,并根据加工状态确定后续的远程加工指令。

但是,在现有的加工机远程控制方法中,由于加工机是通过wifi连接方式与路由器进行连接的,因此这些加工机都在同一个局域网中,即远程网络控制的是局域网中的加工机,对于没有在该局域网中的加工机,该远程网络控制端是无法对该加工机进行控制的,而且由于路由器只能将加工数据转发给加工机,对于比较大的加工数据,加工机无法一次性将这些加工数据全部接收,因此还需要远程网络控制端根据加工机的加工进度,及时的向加工机发送加工数据,这都导致加工机远程控制的效率比较低。



技术实现要素:

本发明实施例的目的在于提供一种基于云平台的加工机远程控制方法、装置及系统,以提高加工机远程控制的效率。具体技术方案如下:

第一方面,本发明实施例公开了一种基于云平台的加工机远程控制方法,应用于云端,所述方法包括:

接收远程网络控制端发送的远程加工指令,所述远程加工指令中携带加工机地址;

从本地存储的加工数据中,确定所述远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据;

按照所述加工机地址,将所述远程加工指令发送给具有所述加工机地址的加工机,以及将所述待发送加工数据分批发送给所述加工机,且每次发送的数据量不大于所述加工机的数据存储量。

可选的,所述将所述待发送加工数据分批发送给所述加工机,包括:

每次将所述待发送加工数据的不大于所述加工机的数据存储量的部分数据,发送给所述加工机,且在接收到所述加工机针对本次发送的部分数据返回的加工状态之后,且所述加工状态表示的加工进度为预设进度阈值时,启动下一次数据传输,直至将所述待发送加工数据全部发送给所述加工机。

可选的,所述方法还包括:

接收所述加工机执行所述远程加工指令后返回的加工状态;

将所述加工状态发送给所述远程网络控制端。

可选的,所述本地存储的加工数据为所述远程网络控制端预先发送的。

第二方面,本发明实施例公开了一种基于云平台的加工机远程控制方法,应用于远程网络控制端,所述方法包括:

生成用于指示加工机进行本次加工的远程加工指令,所述远程加工指令中携带所述加工机的地址,以及所述远程加工指令能够指示本次加工需要的加工数据;

发送所述远程加工指令给云端,以使所述云端按照所述加工机地址,将所述远程加工指令发送给具有所述加工机地址的加工机,以及将待发送加工数据分批发送给所述加工机,且每次发送的数据量不大于所述加工机的数据存储量。

可选的,所述方法还包括:

接收所述云端返回的加工状态,所述加工状态为所述云端接收的所述加工机执行所述远程加工指令后返回的加工状态;

显示所述加工状态。

可选的,所述方法还包括:

当接收的所述加工状态表示本次加工已完成时,触发下一条远程加工指令的生成和发送。

第三方面,本发明实施例公开了一种基于云平台的加工机远程控制装置,应用于云端,所述装置包括:

第一接收模块,用于接收远程网络控制端发送的远程加工指令,所述远程加工指令中携带加工机地址;

确定模块,用于从本地存储的加工数据中,确定所述远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据;

第一发送模块,用于按照所述加工机地址,将所述远程加工指令发送给具有所述加工机地址的加工机,以及将所述待发送加工数据分批发送给所述加工机,且每次发送的数据量不大于所述加工机的数据存储量。

可选的,所述第一发送模块,具体用于:

每次将所述待发送加工数据的不大于所述加工机的数据存储量的部分数据,发送给所述加工机,且在接收到所述加工机针对本次发送的部分数据返回的加工状态之后,且所述加工状态表示的加工进度为预设进度阈值时,启动下一次数据传输,直至将所述待发送加工数据全部发送给所述加工机。

可选的,所述装置还包括:

第二接收模块,用于接收所述加工机执行所述远程加工指令后返回的加工状态;

第二发送模块,用于将所述加工状态发送给所述远程网络控制端。

可选的,所述本地存储的加工数据为所述远程网络控制端预先发送的。

第四方面,本发明实施例公开了一种基于云平台的加工机远程控制装置,应用于远程网络控制端,其特征在于,所述装置包括:

生成模块,用于生成用于指示加工机进行本次加工的远程加工指令,所述远程加工指令中携带所述加工机的地址,以及所述远程加工指令能够指示本次加工需要的加工数据;

发送模块,用于发送所述远程加工指令给云端,以使所述云端按照所述加工机地址,将所述远程加工指令发送给具有所述加工机地址的加工机,以及将待发送加工数据分批发送给所述加工机,且每次发送的数据量不大于所述加工机的数据存储量。

可选的,所述装置还包括:

接收模块,用于接收所述云端返回的加工状态,所述加工状态为所述云端接收的所述加工机执行所述远程加工指令后返回的加工状态;

显示模块,用于显示所述加工状态。

可选的,所述装置还包括:

触发模块,用于当接收的所述加工状态表示本次加工已完成时,触发下一条远程加工指令的生成和发送。

第五方面,本发明实施例公开了一种云端设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过通信总线完成相互间的通信;

所述存储器,用于存放计算机程序;

所述处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的一种基于云平台的加工机远程控制方法。

第六方面,本发明实施例公开了一种远程网络控制端设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过通信总线完成相互间的通信;

所述存储器,用于存放计算机程序;

所述处理器,用于执行存储器上所存放的程序时,实现上述第二方面所述的一种基于云平台的加工机远程控制方法。

第七方面,本发明实施例公开了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述第一方面所述的一种基于云平台的加工机远程控制方法。

第八方面,本发明实施例公开了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述第二方面所述的一种基于云平台的加工机远程控制方法。

第九方面,本发明实施例公开了一种基于云平台的加工机远程控制系统,包括:远程网络控制端,云端和加工机,其中:

所述远程网络控制端,用于生成用于指示所述加工机进行本次加工的远程加工指令,并发送所述远程加工指令给所述云端,所述远程加工指令中携带所述加工机的地址,以及所述远程加工指令能够指示本次加工需要的加工数据;

所述云端,用于接收所述远程加工指令,并从本地存储的加工数据中,确定所述远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据,并按照所述加工机地址,将所述远程加工指令发送给具有所述加工机地址的所述加工机,以及将待发送加工数据分批发送给所述加工机,且每次发送的数据量不大于所述加工机的数据存储量;

所述加工机,用于接收所述远程加工指令和所述待发送加工数据。

可选的,所述加工机,还用于:

执行所述远程加工指令后将加工状态返回给所述云端;

相应的,所述云端,还用于:

接收所述加工状态,并将所述加工状态发送给所述远程网络控制端;

相应的,所述远程网络控制端,还用于:

接收所述加工状态,并显示所述加工状态。

可选的,所述远程网络控制端,还用于:

当接收的所述加工状态表示本次加工已完成时,触发下一条远程加工指令的生成和发送。

可选的,所述云端,具体用于:

每次将所述待发送加工数据的不大于所述加工机的数据存储量的部分数据,发送给所述加工机,且在接收到所述加工机针对本次发送的部分数据返回的加工状态之后,且所述加工状态表示的加工进度为预设进度阈值时,启动下一次数据传输,直至将所述待发送加工数据全部发送给所述加工机。

可选的,所述本地存储的加工数据为所述远程网络控制端预先发送的。

本发明实施例提供的一种基于云平台的加工机远程控制方法、装置及系统,先接收远程网络控制端发送的远程加工指令,所述远程加工指令中携带加工机地址;从本地存储的加工数据中,确定所述远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据;按照所述加工机地址,将所述远程加工指令发送给具有所述加工机地址的加工机,以及将所述待发送加工数据分批发送给所述加工机,且每次发送的数据量不大于所述加工机的数据存储量。这种通过云端进行远程网络控制端和加工机端的指令及数据交换,可以对预先设置的本地网络的加工机进行远程控制,同时将加工数据通过云端分批发送给加工机,提高了加工机远程控制的效率。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明实施例提供的一种基于云平台的加工机远程控制方法的一种流程示意图;

图2为本发明实施例提供的一种基于云平台的加工机远程控制方法的另一种流程示意图;

图3为本发明实施例提供的一种基于云平台的加工机远程控制系统的结构示意图;

图4为本发明实施例提供的一种基于云平台的加工机远程控制装置的一种结构示意图;

图5为本发明实施例提供的一种基于云平台的加工机远程控制装置的另一种结构示意图;

图6为本发明实施例提供的一种云端设备的结构示意图;

图7为本发明实施例提供的另一种远程网络控制端设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

加工机远程控制通常是操作人员不在现场控制加工机,在因特网开放的网络环境下,对加工进行远程控制,可以减少加工操作人员。但是现有的远程控制加工机的方法,是在局域网内连线实现远程控制,而且对于加工数据比较大的情况,无法控制数据的传输,这些都导致加工机远程控制的效率比较低。基于此,本发明提出了一种基于云平台的加工机远程控制方法,通过云端进行指令和数据的交换,来实现加工机的远程控制,可以提高加工机远程控制的效率。具体方案如下:

参见图1,图1为本发明实施例提供的一种基于云平台的加工机远程控制方法的一种流程示意图,包括如下步骤:

s101,接收远程网络控制端发送的远程加工指令,远程加工指令中携带加工机地址。

具体的,由于远程网络控制端的目的是将远程加工指令发送给对应的加工机,因此该远程加工指令中携带有加工机地址,通过加工机地址才能找到对应的加工机。另外,预先接收远程网络控制端发送过来的加工数据,并存储在云端,这样,当云端需要向加工机发送加工数据时,可以实时进行加工数据的传输。这里,每个加工机的地址是通过本地网络控制端设置的,本地网络控制端负责发现和设置本地网络的加工机及显示本地网络的加工机状态,其中,本地网络控制端通过发出和接收组播帧发现本地网络的加工机,设置本地网络包括设置网络地址、子网掩码、网关、域名服务器、云端主机名称、加工机所在地名称、地址、电话等。通过本地网络对不同的加工机设置不同的加工机地址,可以使远程网络控制端通过加工机地址找到相应的加工机,并且通过本地网络控制端所设置的加工机,可以不在同一个局域网中连线,例如,现有的义齿加工机分布在不同的诊所,可以通过本地网络控制端所设置的不同诊所的加工机地址,这样,远程网络控制端可以通过不同诊所的加工机地址对不同诊所的加工机进行远程控制,从而实现分布式加工,提高加工机远程控制的效率。

s102,从本地存储的加工数据中,确定远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据。

具体的,由于远程网络控制端每次发送给加工机的加工数据都比较大,因此将加工数据预先存储到云端中,当云端接收到远程加工指令后,在云端中找到与该远程加工指令对应的加工数据,并将该远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据。这里,本地存储指云端或者云服务器。

s103,按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。

具体的,通过云端将远程加工指令及加工数据发送给加工机,并且加工数据要分批发送给加工机,这是因为云端要发送加工数据给加工机时,加工机的数据存储量有限,而远程加工指令对应的所有加工数据又比较大,所有要将加工数据分批发送给加工机,而且每次发送的数据量不能大于加工机的数据存储量,这样,加工机才能正常的进行加工。另外,云端会通过加工控制软件对加工数据进行控制,以实现加工数据的分批发送,提高了加工机的加工效率。需要说明的是,本发明中所提到的加工机可以是加工各种产品的加工机,例如义齿加工机。

由此可见,本发明实施例提供的一种基于云平台的加工机远程控制方法,先接收远程网络控制端发送的远程加工指令,远程加工指令中携带加工机地址;从本地存储的加工数据中,确定远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据;按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。这种通过云端进行远程网络控制端和加工机端的指令及数据交换,可以对预先设置的本地网络的加工机进行远程控制,同时将加工数据通过云端分批发送给加工机,提高了加工机远程控制的效率。

在本发明一个可选的实施例中,将待发送加工数据分批发送给加工机,具体可以为:

每次将待发送加工数据的不大于加工机的数据存储量的部分数据,发送给加工机,且在接收到加工机针对本次发送的部分数据返回的加工状态之后,且加工状态表示的加工进度为预设进度阈值时,启动下一次数据传输,直至将待发送加工数据全部发送给加工机。

具体的,对于每个加工机来说,其硬盘上可以存储的数据量是有限的,而加工机要加工的数据量比较大时,加工机的硬盘不能将这些数据全部存储,这就需要将加工数据分批发送,而且每次所发送的加工数据不能大于加工机的数据存储量。这样,加工机会对所发送的部分数据先进行加工,同时将这些数据进行加工时的加工状态反馈给云端,云端接收该加工状态后,可以通过加工控制软件先判断该加工状态所表示的加工进度是否为预设进度阈值时,这里,预设进度预设可以根据实际需求来设定,例如加工进度为90%,说明只剩10%的加工数据没有加工了,如果加工进度为预设进度阈值,就启动下一次数据传输到加工机,直至将待发送加工数据全部发送给加工机。通过云端的加工控制软件向加工机发送加工数据,提高了加工机远程控制的效率。

本发明实施例提供的一种基于云平台的加工机远程控制方法还可以包括:接收加工机执行远程加工指令后返回的加工状态,并将加工状态发送给远程网络控制端。

具体的,加工机执行云端所发送的加工指令后,加工机就开始根据该指令对应的加工数据进行加工,同时将加工状态反馈给云端。其中,加工状态包括:空闲、正在加工、暂停、正在加工的文件、加工进度、实时视频等。云端接收到加工机的加工状态后,将该加工状态发送给远程网络控制端,这样,远程网络控制端就可以实时的监视加工机的加工状态,并根据加工状态设置下一条远程加工指令,例如,当加工状态表示本次加工已完成时,可以触发下一条远程加工指令的生成和发送。

另外,本发明实施例中本地存储的加工数据为远程网络控制端预先发送的。

这里,由于加工数据比较大,而且加工数据可能会被不同的加工机重复进行加工,因此将加工数据预先发送至云端,并存储在云端,当需要该加工数据时直接通过云端来发送。这样,不仅可以节约远程网络控制端向云端发送数据的时间,而且可以避免同一种加工数据重复发送,从而提高加工机远程网络控制的效率。

参见图2,图2为本发明实施例提供的一种基于云平台的加工机远程控制方法的另一种流程示意图,包括如下步骤:

s201,生成用于指示加工机进行本次加工的远程加工指令,远程加工指令中携带加工机的加工机地址,以及远程加工指令能够指示本次加工需要的加工数据。

具体的,远程网络控制端主要负责设置远程加工机、发送远程加工指令给远程加工机,其中,设置远程加工机包括:设置加工机所在地方的名称、电话,地址、指令和加工数据(加工文件、加工次序等)等,这里所设置的加工机与本地网络控制端所设置的加工机是相一致的。由于要通过远程网络控制端来控制加工机进行加工,因此,需要远程网络控制端向加工机发送远程加工指令,并且该远程加工指令中携带加工机的地址,这样,才能将远程加工指令发送给对应的加工机。另外,在发送远程加工指令时,该远程加工指令中还携带能够指示本次加工需要的加工数据,以使加工机接收到该远程加工指令时,可以根据该远程加工指令所指示的加工数据进行加工。

s202,发送远程加工指令给云端,以使云端按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。

具体的,远程网络控制端先将远程加工指令发送给云端,然后通过云端进行远程网络控制端和加工机端的指令及数据的交换。当云端接收到该远程加工指令后,将按照该远程加工指令中的加工机地址,将该远程加工指令发送给具有该加工机地址的加工机,同时,云端从本地存储的加工数据中,找到该远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据,并将该待发送加工数据分批发送给加工机,由于加工机中硬盘的数据存储量有限,因此每次发送给加工机的加工数据的数据量不大于加工机的数据存储量。

由此可见,本发明实施例提供的一种基于云平台的加工机远程控制方法,先生成用于指示加工机进行本次加工的远程加工指令,远程加工指令中携带加工机的地址,以及远程加工指令能够指示本次加工需要的加工数据,再发送远程加工指令给云端,以使云端按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。这种通过云端进行远程网络控制端和加工机端的指令及数据交换,可以对预先设置的本地网络的加工机进行远程控制,同时将加工数据通过云端分批发送给加工机,提高了加工机远程控制的效率。

本发明实施例提供的一种基于云平台的加工机远程控制方法还可以包括:接收云端返回的加工状态,加工状态为云端接收的加工机执行远程加工指令后返回的加工状态,并显示加工状态。

具体的,远程网络控制端通过云端将远程加工指令和加工数据发送给加工机后,加工机开始执行该远程加工指令,并根据该加工数据进行加工,同时加工机将加工状态反馈给云端,云端接收到该加工状态后,再将该加工状态反馈给远程网络控制端,远程网络控制端可以根据该加工状态,实时的对加工机进行监控,还可以根据该加工状态设置下一条加工指令,从而提高加工机远程控制的效率。这里,加工状态包括:空闲、正在加工、暂停、正在加工的文件、加工进度、实时视频等。

本发明实施例提供的一种基于云平台的加工机远程控制方法还可以包括:当接收的加工状态表示本次加工已完成时,触发下一条远程加工指令的生成和发送。

具体的,当接收的加工状态表示本次加工已完成时,表明本次加工的所有加工数据已被加工机加工完成,加工机处于空闲状态,这时可以通过远程网络控制端触发下一条远程加工指令的生成,同样将该指令通过云端发送给加工机,加工机继续执行该指令。这种实时监视加工机远程加工的方法,很大程度上提高了加工机的加工效率。

参见图3,图3为本发明实施例提供的一种基于云平台的加工机远程控制系统的结构示意图,该系统包括:远程网络控制端301、云端302及加工机303。

远程网络控制端301,用于生成用于指示加工机进行本次加工的远程加工指令,并发送远程加工指令给云端,远程加工指令中携带加工机的地址,以及远程加工指令能够指示本次加工需要的加工数据。

具体的,由于要通过远程网络控制端来控制加工机进行加工,因此,需要远程网络控制端向加工机发送远程加工指令,并且该远程加工指令中携带加工机的地址,这样,才能将远程加工指令发送给对应的加工机。另外,远程网络控制端先将远程加工指令发送给云端,然后通过云端进行远程网络控制端和加工机端的指令及数据的交换。

云端302,用于接收远程加工指令,并从本地存储的加工数据中,确定远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据,并按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。

具体的,当云端接收到远程加工指令后,在云端中找到与该远程加工指令对应的加工数据,并将该远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据。然后通过云端将远程加工指令及加工数据发送给加工机,并且加工数据要分批发送给加工机,这是因为云端要发送加工数据给加工机时,加工机的数据存储量有限,而远程加工指令对应的所有加工数据又比较大,所有要将加工数据分批发送给加工机,而且每次发送的数据量不能大于加工机的数据存储量,这样,加工机才能正常的进行加工。另外,云端会通过加工控制软件对加工数据进行控制,以实现加工数据的分批发送,提高了加工机的加工效率。

加工机303,用于接收远程加工指令和待发送加工数据。

具体的,当云端将远程加工指令和待发送加工数据发送给加工机后,加工机先接收该远程加工指令和待发送加工数据,并执行该远程加工指令,以使加工机根据该加工数据进行加工。

另外,加工机303,还用于:执行远程加工指令后将加工状态返回给云端。

在加工机执行该远程加工指令后,加工机会有个实时的加工状态,比如加工了10%的数据,加工机将该加工状态返回给云端。另外,加工机还将该加工状态发送给本地网络控制端,其中,每个加工机的地址是通过本地网络控制端设置的,本地网络控制端负责设置本地网络的加工机及显示本地网络的加工机状态,本地网络控制端通过发出和接收组播帧发现本地网络的加工机。设置本地网络包括设置网络地址、子网掩码、网关、域名服务器、云端主机名称、加工机所在地名称、地址、电话等。通过本地网络对不同的加工机设置不同的加工机地址,可以使远程网络控制端通过加工机地址找到相应的加工机,并且通过本地网络控制端所设置的加工机,可以不在同一个局域网中连线,从而实现分布式式加工,提高加工机远程控制的效率。

相应的,云端302,还用于:接收加工状态,并将加工状态发送给远程网络控制端。

这里,由于云端是对加工机和远程网络控制端的数据和指令进行交换的,因此云端接收到加工机所发送的加工状态后,将该加工状态再发送给远程网络控制端,以实现加工机的远程控制。

相应的,远程网络控制端301,还用于:接收加工状态,并显示加工状态。

当远程网络控制端接收到云端发来的加工机的加工状态后,该加工状态会显示到该远程网络控制端。

在本发明实施例中,远程网络控制端301,还用于:

当接收的加工状态表示本次加工已完成时,触发下一条远程加工指令的生成和发送。

具体的,当接收的加工状态表示本次加工已完成时,表明本次加工的所有加工数据已被加工机加工完成,加工机处于空闲状态,这时可以通过远程网络控制端触发下一条远程加工指令的生成,同样将该指令通过云端发送给加工机,加工机继续执行该指令。这种实时监视加工机远程加工的方法,很大程度上提高了加工机的加工效率。

在本发明实施例中,云端302,具体用于:

每次将待发送加工数据的不大于加工机的数据存储量的部分数据,发送给加工机,且在接收到加工机针对本次发送的部分数据返回的加工状态之后,且加工状态表示的加工进度为预设进度阈值时,启动下一次数据传输,直至将待发送加工数据全部发送给加工机。

具体的,对于每个加工机来说,其硬盘上可以存储的数据量是有限的,而加工机要加工的数据量比较大时,加工机的硬盘不能将这些数据全部存储,这就需要将加工数据分批发送,而且每次所发送的加工数据不能大于加工机的数据存储量。这样,加工机会对所发送的部分数据先进行加工,同时将这些数据进行加工时的加工状态反馈给云端,云端接收该加工状态后,可以通过加工控制软件先判断该加工状态所表示的加工进度是否为预设进度阈值时,这里,预设进度预设可以根据实际需求来设定,例如加工进度为90%,说明只剩10%的加工数据没有加工了,如果加工进度为预设进度阈值,就启动下一次数据传输到加工机,直至将待发送加工数据全部发送给加工机。通过云端的加工控制软件向加工机发送加工数据,提高了加工机远程控制的效率。

在本发明一个可选的实施例中,本地存储的加工数据为远程网络控制端预先发送的。

具体的,由于加工数据比较大,而且加工数据可能会被不同的加工机重复进行加工,因此将加工数据预先发送至云端,并存储在云端,当需要该加工数据时直接通过云端来发送。这样,不仅可以节约远程网络控制端向云端发送数据的时间,而且可以避免同一种加工数据重复发送,从而提高加工机远程网络控制的效率。

参见图4,图4为本发明实施例提供的一种基于云平台的加工机远程控制装置的一种结构示意图,包括如下模块:

第一接收模块401,用于接收远程网络控制端发送的远程加工指令,远程加工指令中携带加工机地址;

确定模块402,用于从本地存储的加工数据中,确定远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据;

第一发送模块403,用于按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。

由此可见,发明实施例提供的一种基于云平台的加工机远程控制装置,先通过第一接收模块接收远程网络控制端发送的远程加工指令,该远程加工指令中携带加工机地址;然后通过确定模块从本地存储的加工数据中,确定远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据;第一发送模块再按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。这种通过云端进行远程网络控制端和加工机端的指令及数据交换,可以对预先设置的本地网络的加工机进行远程控制,同时将加工数据通过云端分批发送给加工机,提高了加工机远程控制的效率。

进一步的,第一发送模块403,具体用于:

每次将待发送加工数据的不大于加工机的数据存储量的部分数据,发送给加工机,且在接收到加工机针对本次发送的部分数据返回的加工状态之后,且加工状态表示的加工进度为预设进度阈值时,启动下一次数据传输,直至将待发送加工数据全部发送给加工机。

进一步的,所述装置还包括:

第二接收模块,用于接收加工机执行远程加工指令后返回的加工状态;

第二发送模块,用于将加工状态发送给远程网络控制端。

进一步的,本地存储的加工数据为远程网络控制端预先发送的。

参见图5,图5为本发明实施例提供的一种基于云平台的加工机远程控制装置的另一种结构示意图,包括如下模块:

生成模块501,用于生成用于指示加工机进行本次加工的远程加工指令,远程加工指令中携带加工机的地址,以及远程加工指令能够指示本次加工需要的加工数据;

发送模块502,用于发送远程加工指令给云端,以使云端按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。

由此可见,本发明实施例提供的一种基于云平台的加工机远程控制装置,先通过生成模块生成用于指示加工机进行本次加工的远程加工指令,该远程加工指令中携带加工机的地址,以及该远程加工指令能够指示本次加工需要的加工数据,再通过发送模块发送该远程加工指令给云端,以使云端按照加工机地址,将该远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。这种通过云端进行远程网络控制端和加工机端的指令及数据交换,可以对预先设置的本地网络的加工机进行远程控制,同时将加工数据通过云端分批发送给加工机,提高了加工机远程控制的效率。

进一步的,所述装置还包括:

接收模块,用于接收云端返回的加工状态,加工状态为云端接收的加工机执行远程加工指令后返回的加工状态;

显示模块,用于显示加工状态。

进一步的,所述装置还包括:

触发模块,用于当接收的加工状态表示本次加工已完成时,触发下一条远程加工指令的生成和发送。

本发明实施例还提供了一种云端设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信。

存储器603,用于存放计算机程序;

处理器601,用于执行存储器603上所存放的程序时,实现如下步骤:

接收远程网络控制端发送的远程加工指令,远程加工指令中携带加工机地址;

从本地存储的加工数据中,确定远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据;

按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。

上述云端设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述云端设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

由此可见,本发明实施例提供的一种云端设备,先接收远程网络控制端发送的远程加工指令,远程加工指令中携带加工机地址;从本地存储的加工数据中,确定远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据;按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。这种通过云端进行远程网络控制端和加工机端的指令及数据交换,可以对预先设置的本地网络的加工机进行远程控制,同时将加工数据通过云端分批发送给加工机,提高了加工机远程控制的效率。

本发明实施例还提供了一种远程网络控制端设备,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信。

存储器703,用于存放计算机程序;

处理器701,用于执行存储器703上所存放的程序时,实现如下步骤:

生成用于指示加工机进行本次加工的远程加工指令,远程加工指令中携带加工机的地址,以及远程加工指令能够指示本次加工需要的加工数据;

发送远程加工指令给云端,以使云端按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。

上述远程网络控制端设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述远程网络控制端设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

由此可见,本发明实施例提供的一种远程网络控制端设备,先生成用于指示加工机进行本次加工的远程加工指令,远程加工指令中携带加工机的地址,以及远程加工指令能够指示本次加工需要的加工数据,再发送远程加工指令给云端,以使云端按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。这种通过云端进行远程网络控制端和加工机端的指令及数据交换,可以对预先设置的本地网络的加工机进行远程控制,同时将加工数据通过云端分批发送给加工机,提高了加工机远程控制的效率。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述图1对应的实施例中所述的一种基于云平台的加工机远程控制方法。

由此可见,本发明实施例提供的一种计算机可读存储介质,先接收远程网络控制端发送的远程加工指令,远程加工指令中携带加工机地址;从本地存储的加工数据中,确定远程加工指令指示的本次加工需要的加工数据,作为待发送加工数据;按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。这种通过云端进行远程网络控制端和加工机端的指令及数据交换,可以对预先设置的本地网络的加工机进行远程控制,同时将加工数据通过云端分批发送给加工机,提高了加工机远程控制的效率。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述图2对应的实施例中所述的一种基于云平台的加工机远程控制方法。

由此可见,本发明实施例提供的一种计算机可读存储介质,先生成用于指示加工机进行本次加工的远程加工指令,远程加工指令中携带加工机的地址,以及远程加工指令能够指示本次加工需要的加工数据,再发送远程加工指令给云端,以使云端按照加工机地址,将远程加工指令发送给具有加工机地址的加工机,以及将待发送加工数据分批发送给加工机,且每次发送的数据量不大于加工机的数据存储量。这种通过云端进行远程网络控制端和加工机端的指令及数据交换,可以对预先设置的本地网络的加工机进行远程控制,同时将加工数据通过云端分批发送给加工机,提高了加工机远程控制的效率。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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