可信制造技术

技术编号:39403610 阅读:5 留言:0更新日期:2023-11-19 15:55
本发明专利技术属于工业自动化技术领域,公开了可信

【技术实现步骤摘要】
可信DCS上位机系统的部署方法、系统、设备及存储介质


[0001]本专利技术属于工业自动化
,具体涉及可信
DCS
上位机系统的部署方法

系统

设备及存储介质


技术介绍

[0002]在火电系统中,
DCS
控制系统是电力生产过程中重要的系统,在火电厂投入运行前,需要对多台上位机进行
DCS
系统部署,同时根据不同上位机的用途分为操作员站

工程师站以及历史站,不同用途的上位机需要单独去配置,过程繁琐且耗时较久;而且在
DCS
系统部署之前需要安装配置各种编译环境,效率低下且重复性高

除此之外,系统部署之后需要对其可信的安全性以及系统的正常运行进行测试,增加了工作量

针对这些情况,需要设计新的方法来实现可信
DCS
上位机系统的快速部署


技术实现思路

[0003]为解决现有技术中存在的问题,本专利技术的目的在于提供可信
DCS
上位机系统的部署方法

系统

设备及存储介质,本专利技术能够实现可信
DCS
上位机系统的快速部署

[0004]本专利技术采用的技术方案如下:
[0005]可信
DCS
上位机系统的部署方法,包括如下过程:
[0006]对待部署上位机的安装环境进行可信任检测,判断待部署上位机是否可信;
[0007]当待部署上位机可信时,在待部署上位机上增加新用户;
[0008]安装
rpm
包;
[0009]对待部署上位机配置参数,并在指定路径
/user/dcs
文件夹下,将配置参数写入对应的配置文件
dcs.xml
中;
[0010]安装
QT、Python
动态库到指定路径
/usr/local

[0011]判断
DCS
系统的
/user/dcs
文件夹中是否已安装
DCS
系统;
[0012]当
/user/dcs
文件夹中没有安装
DCS
系统时,根据配置参数的安装类型,将对应的功能模块安装到
/useruser/dcs
文件夹中;当
/useruser/dcs
文件夹中安装有
DCS
系统时,删除
/useruser/dcs
文件夹中旧的
DCS
系统文件,然后再根据配置参数的安装类型,将对应的功能模块安装到
/user/dcs
文件夹中;
[0013]在
DCS
系统
config
文件中写入所述安装类型对数据库

画面

工具的执行权限;
[0014]将
DCS
系统的所有可执行应用添加到可信白名单中,并验证所有应用是否可以启动成功,若所有应用启动成功,则可信
DCS
上位机系统部署完成

[0015]优选的,对待部署上位机的安装环境进行可信任检测时,调用一级整体可信状态的接口,对上位机的安装环境进行可信任检测;
[0016]对上位机的安装环境进行可信任检测是通过对静态可信验证状态

可信启动验证状态和动态可信验证状态三种状态的整体进行判断,当静态可信验证状态

可信启动验证状态和动态可信验证状态这三种可信验证状态均可信,则认为待部署上位机可信

[0017]优选的,在待部署上位机上增加新用户的过程包括:增加新用户
dcs
及创建专属
dcs
用户文件夹
/user/dcs
,并执行
chown

R dcs:dcs/user/dcs(
即更改文件夹所有者命令
)
,将
/user/dcs
文件夹的所有者更改为
dcs。
[0018]优选的,安装
rpm
包的程包括:根据
rpm
包名称,根据给
rpm
包赋予可执行权限和标记为白名单程序的功能命令,合成赋予权限与标记白名单的
Linux
字符串命令,并使用启动外部进程函数
QProcess
::
start(Linux
字符串命令
)
安装
DCS
系统所必须的
rpm


[0019]优选的,对待部署上位机配置参数,并在指定路径下,将配置参数写入对应的文件中的过程包括:
[0020]在
DCS
配置页面中配置所述待部署上位机的主机名
hostname、hosts
文件填入其他处于同一场站的上位机的
hostname

A
网和
B
网的
IP、
所述待部署上位机的
A
网和
B
网的
IP、
所述场站的场站名
、DCS
系统中需要配置的两台文件服务器的
hostname
以及所述待部署上位机的类型;
[0021]根据配置参数,在指定路径
/etc
下更改
hostname、hosts、
场站名文件,将配置参数写入对应的文件,并配置
A
网和
B
网的
IP。
[0022]优选的,根据配置参数的安装类型,将对应的功能模块安装到
/user/dcs
文件夹中的过程包括:
[0023]读取配置参数,首先获取待部署上位机安装的类型,如果安装类型为历史站,将包括数据库

文件服务

历史服务

转存数据服务在内的所有的功能模块都安装到
/user/dcs
文件中;如果安装的类型为操作员站和工程师站,将除数据库

文件服务

历史服务

转存数据服务之外的其他功能模块都安装到
/user/dcs
文件中

[0024]优选的,在
DCS
系统
config
文件中写入所述安装类型对数据库

画面

工具的执行权限的过程包括:
[0025]如过待部署上位机是历史站,则在
config
文件中写入对数据库

画面
、<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
可信
DCS
上位机系统的部署方法,其特征在于,包括如下过程:对待部署上位机的安装环境进行可信任检测,判断待部署上位机是否可信;当待部署上位机可信时,在待部署上位机上增加新用户;安装
rpm
包;对待部署上位机配置参数,并在指定路径
/user/dcs
文件夹下,将配置参数写入对应的配置文件
dcs.xml
中;安装
QT、Python
动态库到指定路径
/usr/local
下判断
DCS
系统的
/user/dcs
文件夹中是否已安装
DCS
系统;当
/user/dcs
文件夹中没有安装
DCS
系统时,根据配置参数的安装类型,将对应的功能模块安装到
/user/dcs
文件夹中;当
/user/dcs
文件夹中安装有
DCS
系统时,删除
/user/dcs
文件夹中旧的
DCS
系统文件,然后再根据配置参数的安装类型,将对应的功能模块安装到
/user/dcs
文件夹中;在
DCS
系统
config
文件中写入所述安装类型对数据库

画面

工具的执行权限;将
DCS
系统的所有可执行应用添加到可信白名单中,并验证所有应用是否可以启动成功,若所有应用启动成功,则可信
DCS
上位机系统部署完成
。2.
根据权利要求1所述的可信
DCS
上位机系统的部署方法,其特征在于,对待部署上位机的安装环境进行可信任检测时,调用一级整体可信状态的接口,对上位机的安装环境进行可信任检测;对上位机的安装环境进行可信任检测是通过对静态可信验证状态

可信启动验证状态和动态可信验证状态三种状态的整体进行判断,当静态可信验证状态

可信启动验证状态和动态可信验证状态这三种可信验证状态均可信,则认为待部署上位机可信
。3.
根据权利要求1所述的可信
DCS
上位机系统的部署方法,其特征在于,在待部署上位机上增加新用户的过程包括:增加新用户
dcs
及创建专属
dcs
用户文件夹
/user/dcs
,并执行更改文件夹所有者命令,将
/user/dcs
文件夹的所有者更改为
dcs。4.
根据权利要求1所述的可信
DCS
上位机系统的部署方法,其特征在于,安装
rpm
包的过程包括:根据
rpm
包名称,根据给
rpm
包赋予可执行权限和标记为白名单程序的功能命令,合成赋予权限与标记白名单的
Linux
字符串命令,并使用启动外部进程函数
QProcess
::
start(Linux
字符串命令
)
安装
DCS
系统所必须的
rpm

。5.
根据权利要求1所述的可信
DCS
上位机系统的部署方法,其特征在于,对待部署上位机配置参数,并在指定路径下,将配置参数写入对应的文件中的过程包括:在
DCS
配置页面中配置所述待部署上位机的主机名
hostname、hosts
文件填入其他处于同一场站的上位机的
hostname

A
网和
B
网的
IP、
所述待部署上位机的
A
网和
B
网的
IP、
所述场站的场站名
、DCS
系统中需要配置的两台文件服务器的
hostname
以及所述待部署上位机的类型;根据配置参数,在指定路径
/etc
下更改
hostn...

【专利技术属性】
技术研发人员:杨文强李杰杨勇李雪莉王福晶张昇李家港孙浩沩李心怡王珩潘乐管磊李卓高少华
申请(专利权)人:华能威海发电有限责任公司西安热工研究院有限公司
类型:发明
国别省市:

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

1