一种海洋平台计算机控制方法及系统技术方案

技术编号:36761351 阅读:69 留言:0更新日期:2023-03-04 10:56
本发明专利技术提供一种海洋平台计算机控制方法及系统,涉及海洋平台监测控制技术领域。该海洋平台计算机控制方法,其包括控制服务器模块、数据库服务器模块和计算服务器模块,所述控制服务器模块包括主机控制服务器和两个从机控制服务器,所述主机控制服务器和两个从机控制服务器由三块功能相同、架构不同的控制模块构成,且三块控制模块间相对独立,在同一时刻,有、且仅有一块控制模块为主机工作模式。本发明专利技术中,能够充分利用海洋平台已有的服务器资源,省去了系统原有的DCS控制器硬件模块,资源利用率高,同时,该系统实现的计算机控制系统可靠性高,只有在控制器备份全部失效的情况下才需要进行维护,大大减少了维护的次数,降低了维护的难度。了维护的难度。

【技术实现步骤摘要】
一种海洋平台计算机控制方法及系统


[0001]本专利技术涉及海洋平台监测控制
,具体为一种海洋平台计算机控制方法及系统。

技术介绍

[0002]海洋平台为海上构筑物,其可作为海上钻井、采油、观测等活动提供支撑平台。由于其特殊的工作环境,海洋平台结构在运行中,会受到海水腐蚀、全天候作业、海浪、潮汐、海流、流冰和地震作用、泥沙冲刷、海洋生物侵袭等影响,它的抗力衰减非常明显,而海洋平台结构的失效破坏不仅造成直接的重大经济损失和人员伤亡,还将可能造成严重的环境污染和社会影响。因此,提高海洋平台及设备的可靠性,确保海洋作业安全的问题日益突出,海洋平台结构检测、监测以及可靠性的评价已成为刻不容缓的重要课题。
[0003]随着计算机技术的高速发展,计算机控制系统被越来越广泛的运用在了海洋平台领域,并发挥了越来越重要的作用。
[0004]目前,海洋平台的控制系统主要采用基于DCS控制器硬件模块来运行的DCS的方案。该控制系统由多个分散布置的计算机控制器组成,每个计算机控制器对部分被控对象实施控制,所有的计算机控制器相互通信协同实现对所有被控对象的控制。但是,现有的计算机控制系统存在计算机资源利用率低,可靠性不高,运维保障困难等缺点。
[0005]并且,由于海洋平台长期孤网运行,且计算机控制器所处工作环境较为恶劣,单个计算机控制器出现故障的现象时有发生,需要经常检查维修,降低了计算机控制系统的可靠性,增加了其运维保障的难度。
[0006]因此,本领域技术人员提供了一种海洋平台计算机控制方法及系统,以解决上述
技术介绍
中提出的问题。

技术实现思路

[0007](一)解决的技术问题
[0008]针对现有技术的不足,本专利技术提供了一种海洋平台计算机控制方法及系统,能够充分利用海洋平台已有的服务器资源,省去了系统原有的DCS控制器硬件模块,资源利用率高,同时,该系统实现的计算机控制系统可靠性高,只有在控制器备份全部失效的情况下,才需要进行维护,大大减少了维护的次数,降低了维护的难度,解决了由于海洋平台长期孤网运行,且计算机控制器所处工作环境较为恶劣,单个计算机控制器出现故障的现象时有发生,需要经常检查维修,降低了计算机控制系统的可靠性,增加了其运维保障的难度的问题。
[0009](二)技术方案
[0010]为实现以上目的,本专利技术通过以下技术方案予以实现:
[0011]一种海洋平台计算机控制方法,其包括控制服务器模块、数据库服务器模块和计算服务器模块,所述控制服务器模块包括主机控制服务器和两个从机控制服务器,所述主
机控制服务器和两个从机控制服务器由三块功能相同、架构不同的控制模块构成,且三块控制模块间相对独立,在同一时刻,有、且仅有一块控制模块为主机工作模式,另外两块控制模块为从机工作模式,所述计算服务器模块包括主计算服务器和多个从计算服务器,该控制方法包括以下步骤:
[0012]S1.利用三块功能相同、架构不同、且相对独立的控制模块构建海洋平台的计算机控制器;
[0013]S2.在同一时刻,将一块控制模块设为主机工作模式,另外两块控制模块为从机工作模式;
[0014]S3.当控制模块进入主机工作模式时,工作状态设置为唤醒状态;当控制模块进入从机工作模式时,工作状态设置为休眠状态;
[0015]S4.当控制模块在主机工作模式下发生故障时,将其中一块为从机工作模式的控制模块切换为主机工作模式,继续维持海洋平台控制系统的运行;
[0016]S5.使用主计算服务器和多个从计算服务器分别设置i个主虚拟计算机和从虚拟计算机,并且关联第j个主虚拟计算机和从虚拟计算机,所述i与j均为自然数;
[0017]S6.使用数据库服务器模块实时保存控制服务器模块和计算服务器模块的运行状态;
[0018]S7.使用控制服务器模块监控所述主虚拟计算机;
[0019]S8.若任一所述主虚拟计算机故障,激活对应的从虚拟计算机,并根据存储服务器组保存的运行状态,配置从虚拟计算机,并继续处理海洋平台控制任务。
[0020]优选的,所述主机控制服务器和两个从机控制服务器由一个带有三个档位的外部旋钮进行工作模式的切换;
[0021]1)当外部旋钮开关指向第一档时,第一触点S1闭合,第二触点S2、第三触点S3断开,第一控制模块为主机工作模式,第二控制模块和第三控制模块为从机工作模式;
[0022]2)当外部旋钮开关指向第二档时,第二触点S2闭合,第一触点S1、第三触点S3断开,第二控制模块为主机工作模式,第一控制模块和第三控制模块为从机工作模式;
[0023]3)当外部旋钮开关指向第三档时,第三触点S3闭合,第一触点S1、第二触点S2断开,第三控制模块为主机工作模式,第一控制模块和第二控制模块为从机工作模式。
[0024]优选的,所述步骤S2中的主、从控制模块的主控制流程具体包括以下步骤:
[0025]步骤一:进行系统初始化;
[0026]步骤二:创建唤醒定时器T1和控制从机定时器T2;
[0027]步骤三:使能GPIO_A、GPIO_D、GPIO_E中断;
[0028]步骤四:判断GPIO_A输入电平是否为高电平,如果是,执行步骤五;否则,执行步骤六;
[0029]步骤五:将自身设置为主机工作模式,启动控制从机定时器T2,同时将其第二管脚GPIO_B、第三管脚GPIO_C输出电平翻转,并执行步骤七;
[0030]步骤六:将自身设置为从机工作模式,关闭控制从机的定时器T2,启动唤醒定时器T1,关闭外围设备,切换到低速时钟,使CPU进入休眠状态,并执行步骤七;
[0031]步骤七:判断工作模式是否为主机模式,如果是,执行步骤八;否则,执行步骤七;
[0032]步骤八:最后执行控制器的功能。
[0033]优选的,所述步骤S5中的主虚拟计算机和备虚拟计算机均包括:创建反馈进程,所述反馈进程用于阻塞式接收控制服务器组的查询命令,向控制服务器组发送查询命令的应答。
[0034]优选的,所述步骤S7中的控制服务器模块监控所述主虚拟计算机包括:
[0035]1)确认监控的主虚拟计算机;
[0036]2)配置定时器;
[0037]3)向主虚拟计算机的反馈进程发送查询命令,启动定时器;
[0038]4)阻塞式接收所述反馈进程的应答,若在设定时间内收到应答,则复位定时器,若定时器超过设定时间,则判定主虚拟计算机故障。
[0039]优选的,所述步骤S8中的具体操作过程包括:
[0040]1)所述主虚拟计算机故障后,注销所述主虚拟计算机;
[0041]2)获取并激活所述主虚拟计算机对应的从虚拟计算机;
[0042]3)根据存储服务器组保存的运行状态,配置从虚拟计算机,继续处理海洋平台控制任务;
[0043]4)若从虚拟计算机故障,则发出故障报警信息。
[0044]优选的,一种海洋平台计算机控制系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种海洋平台计算机控制方法,其包括控制服务器模块、数据库服务器模块和计算服务器模块,所述控制服务器模块包括主机控制服务器和两个从机控制服务器,所述主机控制服务器和两个从机控制服务器由三块功能相同、架构不同的控制模块构成,且三块控制模块间相对独立,在同一时刻,有、且仅有一块控制模块为主机工作模式,另外两块控制模块为从机工作模式,所述计算服务器模块包括主计算服务器和多个从计算服务器,其特征在于,该控制方法包括以下步骤:S1.利用三块功能相同、架构不同、且相对独立的控制模块构建海洋平台的计算机控制器;S2.在同一时刻,将一块控制模块设为主机工作模式,另外两块控制模块为从机工作模式;S3.当控制模块进入主机工作模式时,工作状态设置为唤醒状态;当控制模块进入从机工作模式时,工作状态设置为休眠状态;S4.当控制模块在主机工作模式下发生故障时,将其中一块为从机工作模式的控制模块切换为主机工作模式,继续维持海洋平台控制系统的运行;S5.使用主计算服务器和多个从计算服务器分别设置i个主虚拟计算机和从虚拟计算机,并且关联第j个主虚拟计算机和从虚拟计算机,所述i与j均为自然数;S6.使用数据库服务器模块实时保存控制服务器模块和计算服务器模块的运行状态;S7.使用控制服务器模块监控所述主虚拟计算机;S8.若任一所述主虚拟计算机故障,激活对应的从虚拟计算机,并根据存储服务器组保存的运行状态,配置从虚拟计算机,并继续处理海洋平台控制任务。2.根据权利要求1所述的一种海洋平台计算机控制方法,其特征在于,所述主机控制服务器和两个从机控制服务器由一个带有三个档位的外部旋钮进行工作模式的切换;1)当外部旋钮开关指向第一档时,第一触点S1闭合,第二触点S2、第三触点S3断开,第一控制模块为主机工作模式,第二控制模块和第三控制模块为从机工作模式;2)当外部旋钮开关指向第二档时,第二触点S2闭合,第一触点S1、第三触点S3断开,第二控制模块为主机工作模式,第一控制模块和第三控制模块为从机工作模式;3)当外部旋钮开关指向第三档时,第三触点S3闭合,第一触点S1、第二触点S2断开,第三控制模块为主机工作模式,第一控制模块和第二控制模块为从机工作模式。3.根据权利要求1所述的一种海洋平台计算机控制方法,其特征在于,所述步骤S2中的主、从控制模块的主控制流程具体包括以下步骤:步骤一:进行系统初始化;步骤二:创建唤醒定时器T1和控制从机定时器T2;步骤三:使能GPIO_A、GPIO_D、GPIO_E中断;步骤四:判断GPIO_A输入电平是否为高电平,如果是,执行步骤五;否则,执行步骤六;步骤五:将自身设置为主机工作模式,启动控制从机定...

【专利技术属性】
技术研发人员:杨东红李浩然刘洺辛余果
申请(专利权)人:广东海洋大学
类型:发明
国别省市:

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

1