基于VCN协议实时监控多台单晶炉上位机界面的方法技术

技术编号:36186316 阅读:51 留言:0更新日期:2022-12-31 20:51
本发明专利技术公开了一种基于VCN协议实时监控多台单晶炉上位机界面的方法,在目标单晶炉上配置和安装通用VNC服务端,并在监控机上创建预制XML参数模板以及自定义控件类和用户控件类的对象实例,根据预制XML参数模板通过用户控件类的对象实例,多线程启程自定义控件类的对象实例中包含的可执行程序接口,建立监控机与多台目标单晶炉上位机的连接通道,从而使多台目标单晶炉上位机的界面在监控机上显示,并通过预制XML参数模板更改指定可执行程序接口后台进程名称为目标单晶炉上位机名,实现了在一台监控机上同时监控多台目标单晶炉的目的,提高了工作效率。高了工作效率。高了工作效率。

【技术实现步骤摘要】
基于VCN协议实时监控多台单晶炉上位机界面的方法


[0001]本专利技术涉及单晶炉监控
,尤其是涉及一种基于VCN协议实时监控多台单晶炉上位机界面的方法。

技术介绍

[0002]相关技术中指出,单晶炉在拉晶生产过程中,拉晶人员和工艺人员需要通过查看每一台上位机上的实时数据来控制合适的拉速、温度、氩气流量等,从而拉出完美晶体。随着单晶炉厂房规模的扩大,一般规模的拉晶车间通常有上百台不同品牌的拉晶炉,由于拉晶炉的数量比较多,现场人员不可能实时盯着每一台单晶炉的上位机界面,导致一些工艺异常参数或者警报无法第一时间得到调整,从而影响了拉晶的完美晶体率,因此,往往需要一种针对现场单晶炉上位机的集中监控管理软件来对其进行拉晶状态管理。
[0003]VNC,虚拟网络计算是一种跨平台的客户端/服务器协议,允许通过网络控制远程系统,VNC服务端目的是分享其所运行及其的屏幕,服务端被动的允许客户端(监控机)控制它,VNC客户端观察控制服务端,与服务端交互,VNC使用RFB远程帧缓冲协议。
[0004]在目前的VNC应用中,单晶炉工艺工程师想要使用VNC对现场的单晶炉上位机进行实时监控、远程修改配方等工作,往往是通过在集控电脑上安装VNC一些常规客户例如VNCViewer来实现,但是这样一次只能远程连接到一台现场单晶炉上位机中安装的VNC服务端,即与其建立一条连接,当需要切换监控另一台上位机时,一旦开始连接,之前已有的连接就会被挤掉,也就是说,在目前的常规另一台VNC应用中,只有一条有效连接通道可以使用,无法在一个VNC客户端上同时互不干涉地连接监控多台单晶炉上位机,从而无法实现同时对比查看多台单晶炉上位机参数,给当前的单晶炉远程调参、监控管理等工作造成了极大的不便。

技术实现思路

[0005]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术在于提出一种基于VCN协议实时监控多台单晶炉上位机界面的方法,能够使多台单晶炉的上位机界面在一台监控机上显示,实现在一台监控机上同时互不干涉地监控到厂房内多台单晶炉的上位机界面,即同时建立多条有效连接通道,它们之间相互独立,每一条连接通道都可以独立的开启、关闭、或者切换连接对象。
[0006]根据本专利技术一种基于VCN协议实时监控多台单晶炉上位机界面的方法,包括以下步骤:
[0007]S1在目标单晶炉上位机上安装和配置通用VNC服务端,所有目标单晶炉上位机和监控机处于同一局域网中;
[0008]S2在监控机上创建自定义控件类,所述自定义控件类包含一个可供系统后台调用的可执行程序口,然后将其整体封装到动态链接库中;
[0009]S3在监控机上调用步骤S2的动态链接库,然后创建一个用户控件类,其内包含N个
字段和一个登录按钮,并在该用户控件类的对象实例中显示出来,每个登录按钮单击按下事件均会调用步骤S2的动态链接库中的可执行程序接口;
[0010]S4按照预设规则制作预制XML参数模板:设定根元素包括两个元素:程序设定元素和用户设定元素,程序设定元素中的程序节点包含两个属性:使用数量和退出标志,使用数量用于显示步骤S3中用户控件类的个数,退出标志用于显示登录成功后是否允许退出,1表示允许,0表示不允许;用户设定元素中的用户节点包含N个属性,分别对应步骤S3中N个字段包含的内容;
[0011]S5将步骤S4的预制XML参数模板导入监控机中,并读取预制XML参数模板中的所有属性值;
[0012]S6根据预制XML参数模板中的使用数量的值来新建对应数量的用户控件类的对象实例,然后根据使用数量的值读取对应个数的用户节点的属性,每个用户节点包含的N个属性值将分别被赋给用户控件类的对象实例中相对应的N个字段;
[0013]S7依次为每一个用户控件类的对象实例分配坐标;
[0014]S8在任意一个用户控件类的对象实例中触发登陆按钮登陆按下事件,新建一个自定义控件类的对象实例,并新建一个线程,该线程以多线程的方式来启动线程任务,启动调用该自定义控件类的对象实例中包含的可执行程序接口;每个独立线程放置在一个全局线程池中,当该线程被触发时,会与用户控件类的对象实例中指定的目标单晶炉上位机建立一个连接通道,使建立连接的目标单晶炉的上位机的界面显示在监控机的显示器上;
[0015]S9每次建立连接通道后,将步骤S8中启动的可执行程序的系统后台进程名称由默认的名称更改为步骤6中从预制XML参数模板里获得的属于该用户控件类对象实例中的目标单晶炉上位机的名称。
[0016]与现有技术相比,本专利技术实现了避免了一台监控机一次只能远程连接一台单晶炉上位机界面带来的不便,使得一台监控机可以同时一对多连接到多台单晶炉上位机服务器端,即同时建立多条有效连接通道,它们之间相互独立,每一条连接通道都可以独立的开启、关闭、或者切换连接对象,由此可以在一台监控机上同时互不干涉地监控到厂房内多台单晶炉的上位机界面,实时查看所有单晶炉上位机上显示的各种关键参数和拉晶相机画面,便于工程师及时调整工艺参数和发现问题,对异常快速响应,统一调度处理,有效地提高了单晶炉拉晶厂房的生产管理效率,以及单晶炉长晶的完美晶体率。
附图说明
[0017]图1是根据本专利技术一个实施例的流程示意图;
[0018]图2是根据本专利技术一个实施例的用户控件类的对象实例;
[0019]图3是根据本专利技术一个实施例的预制XML参数模板;
[0020]图4根据本专利技术一个实施例的生成的多个用户控件类对象坐标排列;
[0021]图5根据本专利技术一个实施例的自定义控件类的对象实例;
[0022]图6根据本专利技术一个实施例的多线程启动线程任务示意图;
[0023]图7根据本专利技术一个实施例根据预制XML参数模板同时建立多个目标单晶炉上位机的连接示意图。
具体实施方式
[0024]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0025]下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本专利技术。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。此外,本专利技术提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的可应用性和/或其他材料的使用。
[0026]下面参考图1至图7描述根据本专利技术实施例的基于VCN协议实时监控多台单晶炉上位机界面的方法,包括以下步骤:
[0027]S1在目标单晶炉上位机上安装和配置通用VNC服务端,所有目标单晶炉上位机和监控机处于同一局域网中;若目标单晶炉上位机是Linux系统,则自带VNC服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于VCN协议实时监控多台单晶炉上位机界面的方法,其特征在于,包括以下步骤:S1在目标单晶炉上位机上安装和配置VNC服务端,所有目标单晶炉上位机和监控机处于同一局域网中;S2在监控机上创建自定义控件类,所述自定义控件类包含一个供系统后台调用的可执行程序口,然后将其整体封装到动态链接库中;S3在监控机上调用步骤S2的动态链接库,然后创建一个用户控件类,其内包含N个字段和一个登录按钮,并在该用户控件类的对象实例中显示出来,每个登录按钮单击按下事件均会调用步骤S2的动态链接库中的可执行程序接口;S4按照预设规则制作预制XML参数模板,所述预设规则为:设定根元素包括两个元素:程序设定元素和用户设定元素,程序设定元素中的程序节点包含两个属性:使用数量和退出标志,使用数量用于显示步骤S3中用户控件类的个数,退出标志用于显示登录成功后是否允许退出,1表示允许,0表示不允许;用户设定元素中的用户节点包含N个属性,分别对应步骤S3中N个字段包含的内容;S5将步骤S4的预制XML参数模板导入监控机中,并读取预制XML参数模板中的所有属性值;S6根据预制XML参数模板中的使用数量的值来新建对应数量的用户控件类的对象实例,然后根据使用数量的值读取对应个数的用户节点的属性,每个用户节点包含的N个属性值将分别被赋给用户控件类的对象实例中相对应的N个字段;S7依次为每一个用户控件类的对象实例分配坐标;S8在任意一个用户控件类的对象实例中触发登陆按钮登陆按下事件,新建一个自定义控件类的对象实例,并新建一个线程,该线程以多线程的方式来启动线程任务,启动调用该自定义控件类的对象实例中包含的可执行程序接口;每个独...

【专利技术属性】
技术研发人员:王磊王晓明
申请(专利权)人:徐州晶睿半导体装备科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1