一种分布式数字控制系统及其通信处理方法和装置与流程

文档序号:26402185发布日期:2021-08-24 16:14阅读:63来源:国知局
一种分布式数字控制系统及其通信处理方法和装置与流程

本申请涉及机械加工自动化技术领域,具体而言,涉及一种分布式数字控制系统及其通信处理方法和装置。



背景技术:

在工业系统中,分布式数字控制(dnc)系统控制加工设备占据重要地位,其基本的架构单元包括:dnc主机、输入输出(i/o)接口、通信单元和设备开关等。其中,通信单元(dncproxy)用以适配屏蔽各种设备的差异,是整个技术架构中必备的一个模块。在实际应用中,dnc系统中还需要一个前端展示模块,会在车间等处部署一台控制电脑,通信单元必须是一个独立的服务,如果dnc主机与加工设备不在同一局域网内,则需要在每个车间内独立部署一个通信单元的主机,同时还要维护该主机相关的硬件、网络、能耗等一系列事宜。



技术实现要素:

本申请实施例的目的在于提供一种分布式数字控制系统及其通信处理方法和装置,将通信单元以浏览器插件的方式,跟前端展示模块部署和运行再同一设备上,来解决传统的dnc系统的通信单元在部署、维护上成本过高的问题。

为了实现上述目的,本申请实施例采用的技术方案如下:

第一方面,本申请实施例提出一种分布式数字控制系统的通信处理方法,通过客户端的浏览器提供设备控制界面,设备控制界面中显示有多个工位标识,通信处理方法包括:

(a)浏览器主进程响应于对设备控制界面中的目标工位标识的操作,生成与目标工位标识对应的目标工位的工位生产请求;

(b)浏览器的通信插件进程将工位生产请求通过第一通信通道发送至主控平台,并通过第一通信通道从主控平台接收主控平台根据工位生产请求反馈的目标工位生产数据;

(c)通信插件进程将目标工位生产数据通过目标第二通信通道发送至目标工位,以使目标工位基于目标工位生产数据进行生产。

可选地,通信处理方法还包括,响应于以下条件之一来获取通信插件的安装包并进行安装:

检测到主控平台与多个工位不在同一局域网内;

接收到主控平台与多个工位之间的通信请求,通信请求是根据在设备控制界面上执行的输入操作生成的。

可选地,通过以下方式来获取通信插件的安装包并进行安装:

当检测到主控平台与多个工位不在同一局域网内时,浏览器主进程生成通信插件的下载请求,并将下载请求发送至云服务器;

浏览器主进程从云服务器接收云服务器根据下载请求反馈的通信插件的安装包,并进行安装。

可选地,第一通信通道通过以下来建立:

通信插件进程确定客户端的第一互联网协议地址和主控平台的第二互联网协议地址;

通信插件进程基于第一互联网协议地址和第二互联网协议地址,建立客户端与主控平台之间的第一通信通道,其中,第一通信通道为双向数据通道。

可选地,第二通信通道通过以下来建立:

通信插件进程确定客户端的第一互联网协议地址和与客户端处于同一局域网内的多个工位的第三互联网协议地址,其中,每个工位对应一个第三互联网协议地址;

通信插件进程基于第一互联网协议地址和第三互联网协议地址,建立客户端与多个工位之间的第二通信通道,其中,第二通信通道包括多个,每个第二通信通道为双向数据通道,多个工位中的每一工位与多个第二通信通道中的一个第二通信通道对应。

第二方面,本申请实施例还提出一种分布式数字控制系统的通信处理装置,通信处理装置包括:

显示控制模块,通过客户端的浏览器提供设备控制界面,设备控制界面中显示有多个工位标识;

请求生成模块,响应于对设备控制界面中的目标工位标识的操作,生成与目标工位标识对应的目标工位的工位生产请求;

数据获取模块,将工位生产请求通过第一通信通道发送至主控平台,并通过第一通信通道从主控平台接收主控平台根据工位生产请求反馈的目标工位生产数据;

数据发送模块,将目标工位生产数据通过目标第二通信通道发送至目标工位,以使目标工位基于工位生产数据进行生产。

可选地,通信处理装置包括,插件获取模块,响应于以下条件之一来获取通信插件的安装包并进行安装:

检测到主控平台与多个工位不在同一局域网内;

接收到主控平台与多个工位之间的通信请求,通信请求是根据在设备控制界面上执行的输入操作生成的。

第三方面,本申请实施例还提出一种分布式数字控制系统,分布式数字控制系统包括:客户端、主控平台和多个工位;

其中,客户端通过客户端的浏览器提供设备控制界面,设备控制界面中显示有多个工位标识,响应于对设备控制界面中的目标工位标识的操作,生成与目标工位标识对应的目标工位的工位生产请求;

主控平台通过第一通信通道从客户端接收工位生产请求,并通过第一通信通道将与工位生产请求对应的目标工位生产数据发送至客户端;

客户端将目标工位生产数据通过目标第二通信通道发送至目标工位;

目标工位基于目标工位生产数据进行生产。

第四方面,本申请实施例还提出一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行上述分布式数字控制系统的通信处理方法的步骤。

第五方面,本申请实施例还提出一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行如上述的分布式数字控制系统的通信处理方法的步骤。

本申请公开了一种分布式数字控制系统及其通信处理方法和装置,通信处理方法包括:浏览器主进程响应于对设备控制界面中的目标工位标识的操作,生成与目标工位标识对应的目标工位的工位生产请求;浏览器的通信插件进程将工位生产请求通过第一通信通道发送至主控平台的第一互联网协议地址,并通过第一通信通道从主控平台接收主控平台根据工位生产请求反馈的目标工位生产数据;通信插件进程接收目标工位生产数据,并将目标工位生产数据通过目标第二通信通道转发至目标工位的第二互联网协议地址,以使目标工位基于目标工位生产数据进行生产。通过上述通信处理过程能够节省一系列硬件成本。

本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例所提供的一种分布式数字控制系统的通信处理方法的流程示意图。

图2示出了本申请实施例所提供的一种分布式数字控制系统的通信处理装置的结构示意图。

图3示出了本申请实施例所提供的一种分布式控制系统的结构示意图。

图4示出了本申请实施例所提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本公开的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

为了节省传统dnc系统通信单元的一系列部署、维护和硬件成本,本申请提出一种分布式数字控制系统的通信处理方法,参见图1,图1示出了本申请实施例所提供的一种分布式数字控制系统的通信处理方法的流程示意图,具体的,该通信处理方法包括:

s110、浏览器主进程响应于对设备控制界面中的目标工位标识的操作,生成与目标工位标识对应的目标工位的工位生产请求。

在该步骤中,还包括获取通信插件的安装包并进行安装,具体可包括以下几种情况。

一种情况,当客户端检测到主控平台与多个工位不在同一局域网内时,需要获取通信插件的安装包并进行安装。

例如,具体可以通过以下方式获取安装包:浏览器主进程生成通信插件的下载请求,并将下载请求发送至云服务器;浏览器主进程从云服务器接收云服务器根据下载请求反馈的通信插件的安装包,并进行安装。

除此之外,浏览器主进程还可以将生成的通信插件的下载请求发送至其他客户端,以从其他客户端获取通信插件的安装包。这里,其他客户端可以包括与当前客户端处于连接状态的多个客户端,当前客户端以广播形式向与多个客户端发送下载请求,多个客户端中存储有通信插件的安装包的客户端向当前客户端反馈针对下载请求的反馈信息,当前客户端基于接收到的反馈信息,从中选择一个客户端,并向所选择的客户端发送下载确认信息,所选择的客户端响应于该下载确认信息向当前客户端发送通信插件的安装包。

或者,当客户端检测到主控平台与多个工位不在同一局域网内时,浏览器主进程还可以生成安装提示信息,用以提示用户在浏览器中安装对应的通信插件。此时,用户基于该安装提示信息可以通过存储有通信的安装包的移动存储介质来在浏览器中安装对应的通信插件。

另一种情况,当接收到主控平台与多个工位之间的通信请求时,需要获取通信插件的安装包并进行安装,其中,通信请求可以是根据在设备控制界面上执行的输入操作生成的,可以是从主控平台接收到的,在此情况下,客户端也可以从云服务器、其他客户端、移动存储介质获取通信插件的安装包,且与上述情况中所介绍的获取安装包并进行安装的方式相同,本申请对此不再赘述。

在一实施例中,在浏览器主进程生成通信插件的下载请求时,浏览器可弹出一带有通信插件的下载请求的属性框,用户可通过存储有安装包的移动存储介质进行复制拷贝安装。

s120、浏览器的通信插件进程将工位生产请求通过第一通信通道发送至主控平台,并通过第一通信通道从主控平台接收主控平台根据工位生产请求反馈的目标工位生产数据。

在该步骤中,可以通过以下方式建立第一通信通道和第二通信通道:

通信插件进程确定客户端的第一互联网协议地址、主控平台的第二互联网协议地址和与客户端处于同一局域网内的多个工位的第三互联网协议地址,其中,每个工位对应一个第三互联网协议地址。

用户可以通过通信插件中的配置界面配置客户端的第一互联网协议地址、主控平台的第二互联网协议地址和与客户端处于同一局域网内的多个工位的第三互联网协议地址,配置方法可以是手动输入,也可以设置自动获取。

配置完成后,通信插件进程基于第一互联网协议地址和第二互联网协议地址,建立客户端与主控平台之间的第一通信通道,其中,第一通信通道为双向数据通道。

通信插件进程基于客户端的第一互联网协议地址和与客户端处于同一局域网内的多个工位的第三互联网协议地址,建立客户端与多个工位之间的第二通信通道。这里,第二通信通道包括多个,每个第二通信通道为双向数据通道,多个工位中的每一工位与多个第二通信通道中的一个第二通信通道对应。

通信通道建立完成后,主控平台能够获取局域网内所有工位(如机床设备)的通信地址,从而借助于浏览器中的通信插件进行主控平台与机床设备的直连或者中转连接。

s130、通信插件进程将目标工位生产数据通过目标第二通信通道发送至目标工位,以使目标工位基于目标工位生产数据进行生产。

在该步骤中,一个通信插件可以跟多个dnc主机、多个工位进行通信,不需要将通信插件安装在多个客户端上。

参见图2,图2示出了本申请实施例所提供的一种分布式数字控制系统的通信处理装置的结构示意图,具体的,该通信处理装置包括:显示控制模块210、请求生成模块220、数据获取模块230、数据发送模块240。

显示控制模块210,通过客户端的浏览器提供设备控制界面,设备控制界面中显示有多个工位标识;

请求生成模块220,响应于对设备控制界面中的目标工位标识的操作,生成与目标工位标识对应的目标工位的工位生产请求;

数据获取模块230,将工位生产请求通过第一通信通道发送至主控平台,并通过第一通信通道从主控平台接收主控平台根据工位生产请求反馈的目标工位生产数据;

数据发送模块240,将目标工位生产数据通过目标第二通信通道发送至目标工位,以使目标工位基于工位生产数据进行生产。

在本申请的一实施例中,上述通信处理装置可还包括:插件获取模块250,响应于以下条件之一来获取通信插件的安装包并进行安装:

检测到主控平台与多个工位不在同一局域网内;

接收到主控平台与多个工位之间的通信请求,通信请求是根据在设备控制界面上执行的输入操作生成的。其中,通过以下方式来获取通信插件的安装包并进行安装:

当检测到主控平台与多个工位不在同一局域网内时,浏览器主进程生成通信插件的下载请求,并将下载请求发送至云服务器;

浏览器主进程从云服务器接收云服务器根据下载请求反馈的通信插件的安装包,并进行安装。

在本申请的一实施例中,上述通信处理装置可还包括:第一通道建立模块,通过以下方式建立第一通信通道:

确定客户端的第一互联网协议地址和主控平台的第二互联网协议地址;基于第一互联网协议地址和第二互联网协议地址,建立客户端与主控平台之间的第一通信通道,其中,第一通信通道为双向数据通道。

在本申请的一实施例中,上述通信处理装置可还包括:第二通道建立模块,通过以下方式建立第二通信通道:

确定客户端的第一互联网协议地址和与客户端处于同一局域网内的多个工位的第三互联网协议地址,其中,每个工位对应一个第三互联网协议地址;

基于第一互联网协议地址和第三互联网协议地址,建立客户端与多个工位之间的第二通信通道,其中,第二通信通道包括多个,每个第二通信通道为双向数据通道,多个工位中的每一工位与多个第二通信通道中的一个第二通信通道对应。

参见图3,图3示出了本申请实施例所提供的一种分布式控制系统的结构示意图,具体的,该分布式数字控制系统包括:客户端310、主控平台320和多个工位330。其中,图1所示的通信处理方法可在客户端310中执行。

客户端310通过客户端310的浏览器提供设备控制界面,设备控制界面中显示有多个工位标识,响应于对设备控制界面中的目标工位标识的操作,生成与目标工位标识对应的目标工位的工位生产请求;

主控平台320通过第一通信通道从客户端310接收工位生产请求,并通过第一通信通道将与工位生产请求对应的目标工位生产数据发送至客户端310;

客户端310将目标工位生产数据通过目标第二通信通道发送至目标工位;

目标工位基于目标工位生产数据进行生产。

参见图4,图4示出了本申请实施例所提供的一种电子设备的结构示意图,如图4中所示,所述电子设备400包括处理器410、存储器420和总线430。

所述存储器420存储有所述处理器410可执行的机器可读指令,当电子设备400运行时,所述处理器410与所述存储器420之间通过总线430通信,所述机器可读指令被所述处理器410执行时,可以执行如上述图1所示方法实施例中的方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图1所示方法实施例中的方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排它性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

最后应说明的是:以上实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

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