掌桥专利:专业的专利平台
掌桥专利
首页

单晶炉系统控制方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 18:46:07


单晶炉系统控制方法、装置、计算机设备和存储介质

技术领域

本申请涉及单晶炉控制技术领域,特别是涉及一种单晶炉系统控制方法、装置、计算机设备和存储介质。

背景技术

随着单晶炉控制技术领域的发展,出于对单晶炉控制的实时性和生产成本的要求,人们开始采用远程控制的方式对单晶炉的工控机进行远程控制。目前,单晶炉采用开源VNC的远程桌面的方式进行远程控制,其核心技术为远程桌面共享,将单晶炉工控机的屏幕、鼠标和键盘等共享至集控操作电脑。

然而,远程桌面的本质在于视频流的传输和鼠标键盘的输入输出,带宽占用大,因此当集控操作电脑需要处理多个单晶炉工控机的远程控制时,单晶炉控制系统的响应效率也将相应地降低。同时,通过远程桌面的方式,单晶炉系统也无法识别操作指令是来自本地或是远程,存在安全隐患。

目前,相关技术中单晶炉控制系统响应效率和安全性较低的问题仍未得到解决。

发明内容

基于此,有必要针对上述技术问题,提供一种单晶炉系统控制方法、装置、计算机设备和计算机可读存储介质,以解决单晶炉控制系统响应效率和安全性较低的问题。

第一个方面,本实施例提供了一种单晶炉系统控制方法,所述方法包括:

接收控制指令,所述控制指令包括本地控制指令和/或远程控制指令,所述控制指令还包括参考单晶炉运行状态;

基于所述控制指令确定目标操作;

将所述参考单晶炉运行状态与实时单晶炉运行状态进行比对;

基于比对结果控制所述单晶炉系统执行所述目标操作。

在其中一个实施例中,所述接收控制指令包括:

基于SOAP协议接收所述远程控制指令。

在其中一个实施例中,所述基于所述控制指令确定目标操作包括:

确定所述单晶炉系统的当前操作模式,所述当前操作模式包括本地操作模式以及远程操作模式;

基于所述当前操作模式以及所述控制指令确定目标操作。

在其中一个实施例中,所述确定所述单晶炉系统的当前操作模式之后还包括:

若当前操作模式与前一时刻的操作模式不同,则基于所述比对结果控制所述单晶炉系统停止正在执行的预设操作。

在其中一个实施例中,所述基于所述当前操作模式以及所述控制指令确定目标操作包括:

若所述当前操作模式为本地操作模式,所述远程控制指令为查看指令,则控制所述单晶炉系统执行所述本地控制指令,并响应于所述远程控制指令,返回运行数据;

若所述当前操作模式为远程操作模式,所述本地控制指令为查看指令,则控制所述单晶炉系统执行所述远程控制指令,并响应于所述本地控制指令,返回运行数据。

在其中一个实施例中,所述方法还包括:

基于预设时间间隔将所述单晶炉系统的运行数据发送给远程客户端。

在其中一个实施例中,所述基于预设时间间隔将所述单晶炉系统的运行数据发送给远程客户端还包括:

基于预设时间间隔获取所述单晶炉系统的运行数据;

基于所述运行数据确定所述单晶炉系统的运行状态;

基于所述运行状态确定推荐操作以及预警信息;

将所述推荐操作以及预警信息发送给所述远程客户端。

第二个方面,本实施例提供了一种单晶炉系统控制装置,所述装置包括:

接收模块,用于接收控制指令,所述控制指令包括本地控制指令和/或远程控制指令,所述控制指令还包括参考单晶炉运行状态;

确定模块,用于基于所述控制指令确定目标操作;

比对模块,用于将所述参考单晶炉运行状态与实时单晶炉运行状态进行比对;

控制模块,用于基于所述比对结果控制所述单晶炉系统执行所述目标操作。

第三个方面,本实施例提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

第四个方面,本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

上述单晶炉系统控制方法、装置、计算机设备和存储介质,通过接收控制指令,所述控制指令包括本地控制指令和/或远程控制指令,所述控制指令还包括参考单晶炉运行状态;基于所述控制指令确定目标操作;将所述参考单晶炉运行状态与实时单晶炉运行状态进行比对;基于比对结果控制所述单晶炉系统执行所述目标操作,实现了基于数据指令对单晶炉系统进行控制,可以抵御按键式恶意程序的攻击行为,在对运行状态进行比对后执行目标操作,还可以避免数据不同步导致的安全隐患,解决了单晶炉系统控制响应效率和安全性较低的问题,达到了提高单晶炉系统控制响应效率和安全性的技术效果。

附图说明

图1为一个实施例中单晶炉系统控制方法的应用环境图;

图2为一个实施例中单晶炉系统控制方法的流程示意图;

图3为一个实施例中单晶炉控制系统的结构框图;

图4为一个实施例中单晶炉系统控制装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

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

本申请实施例提供的单晶炉系统控制方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。终端102接收来自服务器104的控制指令,所述控制指令包括本地控制指令和/或远程控制指令;基于所述控制指令确定目标操作;控制所述单晶炉系统执行所述目标操作。其中,控制指令的生成装置可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种单晶炉系统控制方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:

步骤S100,接收控制指令,所述控制指令包括本地控制指令和/或远程控制指令,所述控制指令还包括参考单晶炉运行状态。

其中,控制指令为对单晶炉的控制指令,用于控制单晶炉执行相应操作。

本地控制指令是由本地客户端发送的控制指令,远程控制指令是由远程客户端发送的控制指令。本地客户端为单晶炉的工控机。远程客户端为集控操作设备,可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备。

传统的对单晶炉系统的控制方式为通过远程桌面的方式,控制本地客户端的鼠标、键盘等设备完成对应动作,以实现对单晶炉系统的控制。而本实施例的控制指令是以数据流的形式,在无需经过本地客户端的情况下而对单晶炉实施的直接控制。

参考单晶炉运行状态是指控制指令发送端基于自有的运行数据确定的单晶炉运行状态,可以包括但不限于单晶炉系统的运行参数、晶体的生长状态和时序数据等。控制指令发送端可以是本地客户端,也可以是远程客户端。

控制指令可以包含发送端的设备信息,控制指令的接收端基于设备信息确定控制指令为本地控制指令或是远程控制指令。控制指令的接收端还可以是基于控制指令所调用的接口确定控制指令为本地控制指令或是远程控制指令。控制指令的接收端还可以通过其他方式进行对本地控制指令和远程控制指令进行辨别,本文对此不作限定。

步骤S200,基于所述控制指令确定目标操作。

其中,控制指令可以包括但不限于操作指令或查看指令。若控制指令为操作指令,则基于控制指令对单晶炉系统的运行参数或状态进行调整;若控制指令为查看指令,则基于控制指令返回单晶炉系统的运行参数或状态数据。进一步的,操作指令还可以包括停止指令,基于控制指令对单晶炉系统的运行参数或状态进行调整,可以是基于控制指令停止单晶炉系统当前执行的操作。

基于所述控制指令确定目标操作,可以是基于控制指令中的操作指令或查看指令确定目标操作,也可以是基于控制指令判断是否执行目标操作。

示例性地,判断是否执行的判断依据可以是操作指令是否符合预设安全标准,也可以是操作指令与已执行操作是否冲突,还可以是控制指令的发送端是否具备权限,本文对此不作限定。

进一步地,当本地控制指令与远程控制指令产生冲突时,例如,当远程客户端和本地客户端发送的控制指令均为操作指令时,可以基于控制指令的发送端的权限范围确定所执行的控制指令,例如,可以基于控制指令发送端的权限范围是否包括控制指令的内容,确定是否执行控制指令;还可以基于控制指令发送端的权限等级,确定执行发送端权限等级更高的控制指令所包括的目标操作。

步骤S300,将所述参考单晶炉运行状态与实时单晶炉运行状态进行比对;

实时单晶炉运行状态是指当前时刻下的单晶炉运行状态。将参考单晶炉运行状态与实时单晶炉运行状态进行比对,可以是对单晶炉运行状态的全部或部分参数进行比对。

可以理解的是,在对单晶炉系统进行控制的过程中,远程客户端和本地客户端均可能出现数据不同步的情况,若在数据不同步的情况下执行相关操作,可能会带来一定的安全隐患,因此将所述参考单晶炉运行状态与实时单晶炉运行状态进行比对,可以提高单晶炉系统执行操作的安全性。

步骤S400,基于比对结果控制所述单晶炉系统执行所述目标操作。

其中,控制所述单晶炉系统执行所述目标操作可以包括向单晶炉系统发送操作指令,单晶炉系统基于操作指令执行目标操作。基于比对结果控制所述单晶炉系统执行所述目标操作,可以是根据控制指令的类型在不同的比对结果下选择执行或不执行目标操作。

本实施例提供的一种单晶炉系统控制方法,通过接收控制指令,所述控制指令包括本地控制指令和/或远程控制指令,所述控制指令还包括参考单晶炉运行状态;基于所述控制指令确定目标操作;将所述参考单晶炉运行状态与实时单晶炉运行状态进行比对;基于比对结果控制所述单晶炉系统执行所述目标操作,实现了基于数据指令对单晶炉系统的控制,相比于远程桌面的控制方法,不仅避免了按键式恶意程序的攻击行为,还可以大量减少控制单晶炉系统所需的带宽,解决了单晶炉系统控制响应效率的问题,基于单晶炉运行状态的比对结果控制单晶炉执行目标操作,还可以避免由数据不同步导致的安全隐患,解决了执行操作安全性较低的问题,达到了提高单晶炉系统控制响应效率和安全性的技术效果。

在其中一个实施例中,所述接收控制指令包括:

基于SOAP协议接收所述远程控制指令。

其中,SOAP(Simple Object Access Protocol,简单对象访问协议)是一种基于XML的协议,使应用程序通过HTTP来交换信息。基于SOAP协议接收远程控制指令,是指基于SOAP协议接收由远程客户端发送的控制指令。

远程客户端是与本地客户端的操作界面和功能相一致的客户端,远程客户端基于该客户端发送远程控制指令,可以在无需远程桌面连接本地客户端的情形下实现与单晶炉系统的数据交互。

本实施例提供的一种单晶炉系统控制方法,通过SOAP协议接收所述远程控制指令,实现了以更少的带宽进行数据交互,达到了提高单晶炉系统的响应效率的效果。

在其中一个实施例中,所述基于所述控制指令确定目标操作包括:

确定所述单晶炉系统的当前操作模式,所述当前操作模式包括本地操作模式以及远程操作模式;

基于所述当前操作模式以及所述控制指令确定目标操作。

其中,控制指令还包括模式切换指令,若控制指令为模式切换指令,则基于控制指令对单晶炉系统的当前操作模式进行切换。

可以理解的是,当控制指令的接收端同时接收本地控制指令和远程控制指令时,可能存在指令冲突的问题。例如基于不同的调整需求,本地控制指令和远程控制指令针对特定参数分别发送了增加和减少的控制指令,或是基于同一调整需求,同时发送了特定参数的增加或减少的控制指令,导致特定参数变更异常,影响单晶炉系统的稳定性,更严重的可能会导致单晶炉现场的安全事故。因此,可以通过设定本地操作模式和远程操作模式以确定相应操作模式下的本地客户端和远程客户端的操作权限。

操作模式是指当前单晶炉系统所处的控制状态,具体表现为对不同指令发送端权限的调整。示例性地,操作模式包括本地操作模式以及远程操作模式。操作模式可以基于控制指令人为变更,也可以基于远程客户端的离线情况变更。

进一步地,基于控制指令人为变更操作模式,可以是当控制指令为模式切换指令时,基于模式切换指令控制单晶炉系统执行切换当前操作模式。

进一步地,基于远程客户端的离线情况变更操作模式,可以是预先设置未操作时间,基于远程客户端距离最后一次操作的时长和预先设置的未操作时间,确定远程客户端的离线情况,若远程客户端处于离线状态,则自动变更为本地操作模式。

操作模式的确定还可以是通过预先设置远程客户端和本地客户端的优先级,当远程客户端和本地客户端均发送了控制指令,则根据远程客户端和本地客户端的优先级判断执行优先级更高一端的控制指令,并相应地变更对应的操作模式。

本实施例提供的一种单晶炉系统控制方法,通过确定所述单晶炉系统的当前操作模式,基于所述当前操作模式以及所述控制指令确定目标操作,将远程客户端和本地客户端的操作模式相区分,避免了远程客户端和本地客户端同时操作带来的安全隐患,达到了提高单晶炉系统控制安全性的效果。

在其中一个实施例中,所述确定所述单晶炉系统的当前操作模式之后还包括:

若当前操作模式与前一时刻的操作模式不同,则基于所述比对结果控制所述单晶炉系统停止正在执行的预设操作。

其中,预设操作是指预先设定的存在安全风险的操作,例如晶体快速升降、坩埚快速升降等。

基于所述比对结果控制所述单晶炉系统停止正在执行的预设操作,可以是基于参考单晶炉运行状态与实时单晶炉运行状态的一致或不一致的结果停止正在执行的预设操作。

可以理解的是,当操作模式发生变更时,意味着单晶炉的操作人员也产生了变更,或是由有人操作的状态变为无人操作,或是由无人操作的状态变为有人操作。若操作模式在变更时,单晶炉正执行存在安全风险的操作时,另一端的操作人员可能无法意识到该单晶炉正在执行安全风险操作,任由该操作继续执行,进而可能带来单晶炉失控的风险,导致安全事故的发生。

若比对结果为一致,则可以视为实现数据实时同步,则可以不停止执行预设操作,还可以将预设操作的运行参数调整至可控的参数范围。

进一步的,可以在操作模式发生变更后,将预设操作的相关信息发送至当前操作模式所对应的客户端,用户基于预设操作的相关信息可以对预设操作进行快速处理。

进一步的,还可以基于用户发送的维持预设操作的控制指令确定不停止执行预设操作,若未在预设时间内接收到用户发送的维持预设操作的控制指令,则停止执行预设操作或将预设操作的运行参数调整至可控的参数范围。

若比对结果不一致,则可以视为数据未完成同步,可能出现由于用户未及时操作、任由预设操作的执行造成的安全隐患,则控制所述单晶炉系统停止正在执行的预设操作。

本实施例提供的一种单晶炉系统控制方法,通过在操作模式发生变更时停止正在执行的预设操作,可以防止安全风险操作在操作模式变更后的继续执行,减少单晶炉的安全隐患,达到提高单晶炉安全性的技术效果。

在其中一个实施例中,所述基于所述当前操作模式以及所述控制指令确定目标操作包括:

若所述当前操作模式为本地操作模式,所述远程控制指令为查看指令,则控制所述单晶炉系统执行所述本地控制指令,并响应于所述远程控制指令,返回运行数据;

若所述当前操作模式为远程操作模式,所述本地控制指令为查看指令,则控制所述单晶炉系统执行所述远程控制指令,并响应于所述本地控制指令,返回运行数据。

当所述操作模式为本地操作模式时,由本地客户端对单晶炉进行控制,则远程客户端可以通过远程控制指令查看运行数据。当所述操作模式为远程指令时,由远程客户端对单晶炉进行控制,则本地客户端可以通过本地控制指令查看运行数据。

本实施例提供的一种单晶炉系统控制方法,通过响应于本地控制指令或远程控制指令返回运行数据,实现在本地操作模式和远程操作模式下只有一端具备操作权限且两端均可以查看运行数据,在提高单晶炉系统控制安全性的同时为操作模式变更提供运行数据的衔接,操作人员得以更好地了解和发送控制指令以控制单晶炉的运行,达到提高单晶炉运行稳定性的效果。

在其中一个实施例中,所述方法还包括:

基于预设时间间隔将所述单晶炉系统的运行数据发送给远程客户端。

其中,预设时间间隔可以根据实际需要进行设置。运行数据可以包括单晶炉实时运行参数,还可以包括单晶炉运行过程中产生的数据,例如拉晶过程中的时序数据、生长记录日志、预警数据、生产状态等。远程客户端在接收到所述单晶炉系统的运行数据后,将该运行数据显示于该远程客户端的控制界面。

进一步的,还可以基于预设时间间隔将所述单晶炉系统的运行数据发送给本地客户端。

进一步的,可以在单位时间内切换发送对象,将运行数据分别发送给远程客户端和本地客户端。例如,可以是在2t-1时刻将运行数据发送给本地客户端,在2t时刻将运行数据发送给远程客户端,其中,t为正整数。

此外,还可以根据远程客户端和本地客户端的控制权限确定各个客户端的运行数据发送频率。例如,当其中一个客户端具备操作权限,而另一客户端仅具备查看权限时,可以调整运行数据的发送频率,使操作权限客户端的运行数据发送频率高于查看权限客户端的运行数据发送频率。例如,可以在3t-2时刻和3t-1时刻将运行数据发送给具备控制权限的客户端,在3t时刻将运行数据发送给仅具备查看权限的客户端,其中,t为正整数。通过调整各客户端的发送频率,可以提高具备控制权限客户端的数据同步效率,达到提高单晶炉系统运行稳定性的效果。

本实施例提供的一种单晶炉系统控制方法,通过在预设时间间隔将单晶炉系统的运行数据发送给远程客户端,实现远程客户端与本地客户端的数据实时同步,操作人员可以基于同步的数据对单晶炉所需执行的操作进行判断,达到提高单晶炉运行稳定性的效果。

在其中一个实施例中,所述基于预设时间间隔将所述单晶炉系统的运行数据发送给远程客户端还包括:

基于预设时间间隔获取所述单晶炉系统的运行数据;

基于所述运行数据确定所述单晶炉系统的运行状态;

基于所述运行状态确定推荐操作以及预警信息;

将所述推荐操作以及预警信息发送给所述远程客户端。

其中,单晶炉系统的运行状态可以包括但不限于单晶炉系统的运行参数、晶体的生长状态和时序数据等。

基于所述运行状态确定推荐操作以及预警信息,包括根据预设规则对运行状态进行分析,确定可用的控制指令,若运行状态的运行参数超出预设范围,则根据该运行参数生成预警信息。

将所述推荐操作以及预警信息发送给所述远程客户端,远程客户端可以基于所述推荐操作和预警信息生成提示信息显示于远程客户端的控制界面中,操作人员从而更快发送应对单晶炉系统当前运行状态所需采取的控制指令。

本实施例提供的一种单晶炉系统控制方法,通过基于预设时间间隔获取所述单晶炉系统的运行数据;基于所述运行数据确定所述单晶炉系统的运行状态;基于所述运行状态确定推荐操作以及预警信息;将所述推荐操作以及预警信息发送给所述远程客户端,实现了基于单晶炉系统的运行状态发送对应的推荐操作和预警信息,为操作人员提供操作上的便利,达到提高单晶炉运行效率的技术效果。

为了更清楚地阐述本申请的技术方案,本申请还提供了一种详细实施例进行进一步解释。

如图3所示,本实施例提供了一种单晶炉控制系统,包括远程控制客户端、集控系统后台处理单元和单晶炉系统。

其中,远程控制客户端应用于集控操作电脑,包括与单晶炉系统相同的控制界面,用于显示集控系统后台处理单元推送的数据,基于用户指令调度单晶炉系统进行设备远程控制。在本实施例中,远程控制客户端还用于基于集控系统后台处理单元推送的数据确定参考单晶炉运行状态,并将控制指令的内容和参考单晶炉运行状态一并发送至单晶炉系统。

集控系统后台处理单元,用于接收单晶炉系统分发的数据并进行处理和存储。其中,数据处理包括生长过程数据分析、任务生成、预警信息生成、数据推送和存储。

生长过程数据分析是基于工艺模型,依赖于生产过程数据进行的工艺参数的调优和强化过程的管控;任务生成是依据设定的任务条件触发任务,指引集控操作人员进行设备的关注和操作,任务条件包括:预警信息、操作模式、时间、数据运算等;预警信息生成,分为获取设备的预警状态,和基于数据分析生成边界预警;存储,是指存储拉晶过程的时序数据、生长日志数据和其他统计数据等。集控系统后台处理单元还用于基于单晶炉当前的运行数据确定实时单晶炉运行状态,当远程控制客户端或本地控制客户端向单晶炉系统发送控制指令时,基于参考单晶炉运行状态和实时单晶炉运行状态的比对结果,以及控制指令的类型确定是否执行对应操作。

单晶炉控制系统还包括数据读写模块,应用于单晶炉系统,用于获取设备当前的运行数据并将其通过SOAP协议分发至服务端以及远程控制客户端,实现设备运行数据的远程监视、控制的基础条件。

通过数据读写模块获取单晶炉当前的运行数据并发送给集控系统后台处理单元,集控系统后台处理单元对所分发的数据进行处理和存储,并将数据推送至远程控制客户端,实现基于数据通讯的远程数据显示,从而减少占用带宽,提高指令相应效率。

本实施例的单晶炉控制系统还包括远程本地管理模块和远程离线管理模块。其中,远程本地管理模块用于识别远程本地模式的变化,当远程本地的操作模式发生变化时,向单晶炉发送风险动作停止指令;远程离线管理模块,用于识别远程操作模式的离线状态,当远程操作模式离线时,向单晶炉发送风险动作停止指令。当远程本地模式发生变化时,则向单晶炉系统发送风险动作停止指令或参数调整指令,集控系统后台处理模块基于单晶炉运行数据确定实时单晶炉运行状态,获取操作模式对应客户端确定的参考单晶炉运行状态,基于参考单晶炉运行状态和实时单晶炉运行状态确定是否向单晶炉发送风险动作停止指令。例如,当两个单晶炉运行状态一致时,则操作模式对应客户端与单晶炉系统的运行数据处于同步状态,可以根据预先的设置向单晶炉发送风险动作的停止或调整指令;当两个单晶炉运行状态不一致时,则向单晶炉发送风险动作的停止或调整指令。

本实施例的单晶炉控制系统还包括风险动作推送模块和风险动作计时模块,当远程本地模式发生变化时,风险动作推送模块将当前正在执行的预设操作的相关信息发送给操作模式对应的客户端,若用户未在预设时间内进行处理,则风险动作计时模块向单晶炉发送风险动作的停止或调整指令。

本实施例的单晶炉控制系统还可以包括CCD模块,CCD模块包括远程图片获取接口以及捕捉框、滤波参数等的设置接口,还包括远程CCD程序,用于远程监控CCD以及进行CCD参数的设置。

本实施例提供的一种单晶炉控制系统,通过远程控制客户端调度单晶炉系统进行控制,集控系统后台处理单元对单晶炉的运行数据进行分析并推送任务,数据读写模块将运行数据分发至远程控制客户端,实现了基于数据指令对单晶炉系统的控制,相比于远程桌面的控制方法,不仅避免了按键式恶意程序的攻击行为,还可以大量减少控制单晶炉系统所需的带宽,解决了单晶炉系统控制响应效率和安全性较低的问题,达到了提高单晶炉系统控制响应效率和安全性的技术效果。基于单晶炉运行状态的比对结果控制单晶炉执行目标操作,还可以避免由数据不同步导致的安全隐患,提高单晶炉系统运行的安全性。同时,通过远程本地管理模块和远程离线管理模块实现操作模式变更或远程操作模式离线时的停止风险操作,减少单晶炉的安全隐患,达到提高单晶炉安全性的效果。

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的单晶炉系统控制方法的单晶炉系统控制装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个单晶炉系统控制装置实施例中的具体限定可以参见上文中对于单晶炉系统控制方法的限定,在此不再赘述。

在一个实施例中,如图4所示,提供了一种单晶炉系统控制装置,包括:接收模块、确定模块和控制模块,其中:

接收模块100,用于接收控制指令,所述控制指令包括本地控制指令和/或远程控制指令,所述控制指令还包括参考单晶炉运行状态。

确定模块200,用于基于所述控制指令确定目标操作。

比对模块300,用于将所述参考单晶炉运行状态与实时单晶炉运行状态进行比对。

控制模块400,用于控制所述单晶炉系统执行所述目标操作。

在其中一个实施例中,接收模块100还用于基于SOAP协议接收所述远程控制指令。

在其中一个实施例中,确定模块200还用于确定所述单晶炉系统的当前操作模式,所述操作模式包括本地操作模式以及远程操作模式;基于所述当前操作模式以及所述控制指令确定目标操作。

在其中一个实施例中,确定模块200还用于若当前操作模式与前一时刻的操作模式不同,则基于所述比对结果控制所述单晶炉系统停止正在执行的预设操作。

在其中一个实施例中,目标操作确定模块还用于若所述当前操作模式为本地操作模式,所述远程控制指令为查看指令,则控制所述单晶炉系统执行所述本地控制指令,并响应于所述远程控制指令,返回运行数据;若所述当前操作模式为远程操作模式,所述本地控制指令为查看指令,则控制所述单晶炉系统执行所述远程控制指令,并响应于所述本地控制指令,返回运行数据。

单晶炉系统控制装置,还包括:数据传输模块,用于基于预设时间间隔将所述单晶炉系统的运行数据发送给远程客户端。

在其中一个实施例中,数据传输模块还用于基于预设时间间隔获取所述单晶炉系统的运行数据;基于所述运行数据确定所述单晶炉系统的运行状态;基于所述运行状态确定推荐操作以及预警信息;将所述推荐操作以及预警信息发送给所述远程客户端。

上述单晶炉系统控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种单晶炉系统控制方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收控制指令,所述控制指令包括本地控制指令和/或远程控制指令,所述控制指令还包括参考单晶炉运行状态;

基于所述控制指令确定目标操作;

将所述参考单晶炉运行状态与实时单晶炉运行状态进行比对;

基于比对结果控制所述单晶炉系统执行所述目标操作。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收控制指令,所述控制指令包括本地控制指令和/或远程控制指令,所述控制指令还包括参考单晶炉运行状态;

基于所述控制指令确定目标操作;

将所述参考单晶炉运行状态与实时单晶炉运行状态进行比对;

基于比对结果控制所述单晶炉系统执行所述目标操作。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

技术分类

06120115687481