DCS工程数据管理方法、系统、配置服务器和客户端与流程

文档序号:32339811发布日期:2022-11-26 09:22阅读:447来源:国知局
DCS工程数据管理方法、系统、配置服务器和客户端与流程
dcs工程数据管理方法、系统、配置服务器和客户端
技术领域
1.本发明涉及自动控制的技术领域,更具体地说,涉及一种dcs工程数据管理方法、系统、配置服务器和客户端。


背景技术:

2.dcs(distribute control system)名称决定其架构为分散控制的特点,即逻辑、参数是分散在不同的控制器中(行业内一般称之为“控制站”)。核电机组调试阶段会产生大量设计图纸变更、dcs软件缺陷处理、安全控制方案的优化、各项参数的调整以及临时试验需求。这些调试活动不仅会引起dcs的工程数据产生相应的变化,还必然会涉及多个工作组在各个控制站中协同作业。多人、多终端共同维护同一套dcs工程数据,则需通过合理的版本控制手段对工程数据予以维护,以避免错误版本的工程数据误覆盖已经过试验验证的内容。
3.目前的核电站工程师站采用两台冗余配置,工程师站的工程数据备份采用的是直接将工程数据刻录到dvd光盘的形式进行备份,其步骤为:1)暂停所有工程师站的调试活动,将当前工程数据文件备份;2)通过共享目录,将工程数据文件拷贝到另外一个工程师站以及备份服务器;3)通过备份服务器的刻录软件,将工程数据文件刻录到dvd光盘中;4)将存有工程数据的dvd光盘进行存档。
4.这种数据备份方法版本控制严重依赖dcs管理员手动同步,不同工程师站之间容易出现工程数据不一致,导致出现数据管理失效的情况出现;数据备份不方便,在工程数据备份的时候不能进行工程师站的操作,影响调试活动;数据备份不方便,目前数据库备份采用光盘刻录的方法,导致刻录光盘的浪费以及后续备份数据库使用的不便;备份的整个流程繁琐,数据量大,导致完成一次备份所需的时间比较长;不同终端间容易出现数据版本不一致。


技术实现要素:

5.本发明要解决的技术问题在于,针对现有技术的缺陷,提供一种dcs工程数据管理方法、系统、配置服务器和客户端。
6.本发明解决其技术问题所采用的技术方案是:构造一种dcs工程数据管理方法,应用于配置服务器,在进行dcs工程数据管理过程中,执行以下步骤:
7.接收客户端发送的用户输入的登录信息;
8.根据所述登录信息进行验证,以识别所述用户是否具有登录权限;
9.若是,接收所述客户端的发送的用户输入的读取指令;
10.根据所述读取指令确定用户需要读取的工程数据文件;
11.识别所述工程数据文件的管理模式;
12.若所述工程数据文件的管理模式为简单模式,则基于用户在所述简单模式下的操作权限管理所述工程数据文件;若所述工程数据文件的管理模式为高级模式,则基于用户
在所述高级模式下的操作权限管理所述工程数据文件。
13.在本发明所述的dcs工程数据管理方法中,所述若所述工程数据文件的管理模式为简单模式,则基于用户在所述简单模式下的操作权限管理所述工程数据文件包括:
14.若所述工程数据文件的管理模式为简单模式,则根据所述读取指令识别所述用户的操作权限;
15.若所述用户的操作权限为只读权限,则向所述客户端发送所述工程数据文件;
16.若所述用户的操作权限为读写权限,则向所述客户端发送所述工程数据文件,以及接收所述客户端返回的更新文件,并对所述更新文件进行存储。
17.在本发明所述的dcs工程数据管理方法中,所述若所述工程数据文件的管理模式为高级模式,则基于用户在所述高级模式下的操作权限管理所述工程数据文件包括:
18.若所述工程数据文件的管理模式为高级模式,则根据所述读取指令识别所述用户的操作权限;
19.若所述用户的操作权限为无权限,则拒绝向所述客户端发送所述工程数据文件;
20.若所述用户的操作权限为只读权限,则向所述客户端发送所述工程数据文件,且不接收客户端发送的修改指令;
21.若所述用户的操作权限为读写权限,则向所述客户端发送所述工程数据文件,以及接收所述客户端返回的更新文件并存储、且不接收所述客户端发送的删除指令;
22.若所述用户的操作权限为可删除权限,则接收所述客户端发送的删除指令,并根据所述删除指令删除所述工程数据文件;
23.若所述用户的操作权限为破坏权限,则接收所述客户端发送的彻底删除指令,并根据所述彻底删除指令删除所述工程数据文件。
24.在本发明所述的dcs工程数据管理方法中,在接收客户端发送的用户输入的登录信息之前包括:
25.创建数据库;
26.设置用户权限。
27.在本发明所述的dcs工程数据管理方法中,所述创建数据库包括:
28.接收用户输入的文件夹创建指令,并根据所述文件夹创建指令构建共享文件夹;
29.接收用户输入的创建数据库指令;
30.接收用户输入的待创建的数据库的路径信息;
31.根据所述路径信息生成所述共享文件夹的共享路径;
32.接收用户输入的待创建的数据库的名称信息,并根据所述名称信息对所述待创建的数据库进行命名;
33.接收用户输入的控制模式,并根据所述控制模式设置所述待创建的数据库的控制模式。
34.在本发明所述的dcs工程数据管理方法中,所述设置用户权限包括:
35.接收用户输入的工程数据文件的管理信息和用户信息表;
36.根据所述管理信息确定所述工程数据文件的管理模式;
37.基于所述管理模式和所述用户信息表设置用户权限。
38.在本发明所述的dcs工程数据管理方法中,所述管理模式包括:简单模式和高级模
式;
39.所述基于所述管理模式和所述用户信息表设置用户权限包括:
40.若为简单模式,则将所述用户的权限设置为:只读权限或者读写权限;
41.若所述高级模式,则将所述用户的权限设置为:无权限、只读权限、读写权限、可删除权限以及破坏权限中的任意一种。
42.在本发明所述的dcs工程数据管理方法中,所述设置用户权限还包括:
43.接收用户输入的登录信息;
44.根据所述登录信息识别所述用户是否为新用户;
45.若所述用户为新用户,则将所述新用户的权限设置为只读权限。
46.在本发明所述的dcs工程数据管理方法中,所述数据库为通过vss软件进行管理的数据库。
47.本发明还提供一种dcs工程数据管理方法,应用于客户端,在进行dcs工程数据管理过程中,执行以下步骤:
48.接收用户输入的登录信息,并将所述登录信息发送给配置服务器以验证所述用户是否具有登录权限,并在具有所述登录权限时,执行下一步骤;
49.接收用户输入的读取指令,并将所述读取指令发送给所述配置服务器;
50.判断是否接收到所述配置服务器发送的工程数据文件;
51.若是,则基于所述工程数据文件的管理模式执行对所述工程数据文件的操作。
52.在本发明所述的dcs工程数据管理方法中,所述接收用户输入的登录信息之前包括:
53.接收用户输入的打开数据库指令;
54.根据所述打开数据库指令输出数据库连接显示界面;
55.在所述数据库连接显示界面接收用户输入的增加指令;
56.根据所述增加指令显示待连接的数据库;
57.接收用户输入的连接指令;
58.根据所述连接指令连接所述待连接的数据库;
59.接收用户输入的共享地址选择指令;
60.根据所述共享地址选择指令输出地址输入界面;
61.在所述地址输入界面接收所述用户输入的共享地址并存储。
62.在本发明所述的dcs工程数据管理方法中,所述方法还包括:
63.接收用户输入的数据库操作设置指令,并根据所述数据库操作设置指令对用户的操作权限进行设置。
64.在本发明所述的dcs工程数据管理方法中,所述接收用户输入的数据库操作设置指令,并根据所述数据库操作设置指令对用户的操作权限进行设置包括:
65.接收用户输入的每个用户的账户信息;
66.基于每个用户的账户信息对每个用户的操作权限进行设置。
67.在本发明所述的dcs工程数据管理方法中,所述数据库为通过vss软件进行管理的数据库。
68.在本发明所述的dcs工程数据管理方法中,所述基于每个用户的账户信息对每个
用户的操作权限进行设置包括:
69.接收用户输入的操作设置指令;
70.根据所述操作设置指令输出操作设置显示界面;
71.在所述操作设置显示界面接收用户输入的登记指令;
72.根据所述登记指令将工程数据文件设置为登记状态。
73.在本发明所述的dcs工程数据管理方法中,所述方法还包括:
74.接收用户输入的添加指令;
75.根据所述添加指令对所述工程数据文件进行项目和/文件添加。
76.在本发明所述的dcs工程数据管理方法中,所述根据所述添加指令对所述工程数据文件进行项目和/文件添加之后包括:
77.接收用户输入的路径设置指令;
78.根据所述路径设置指令对经过项目和/文件添加的工程数据文件的工作路径;
79.在完成工作路径设置后,将经过项目和/文件添加的工程数据文件形成更新文件,并将所述更新文件发送给所述配置服务器。
80.本发明还提供一种客户端,包括第一处理器及存储有第一计算机程序的第一存储器,所述第一处理器在执行所述第一计算机程序时实现本发明实施例公开的dcs工程数据管理方法的步骤。
81.本发明还提供一种配置服务器,包括第二处理器及存储有第二计算机程序的第二存储器,所述第二处理器在执行所述第二计算机程序时实现本发明实施例公开的dcs工程数据管理方法的步骤。
82.本发明还提供一种dcs工程数据管理系统,包括:
83.以上所述的配置服务器;以及,
84.多个以上所述的客户端。
85.实施本发明的dcs工程数据管理方法、系统、配置服务器和客户端,具有以下有益效果:数据管理方法包括:接收客户端发送的用户输入的登录信息;根据登录信息进行验证,以识别用户是否具有登录权限;若是,接收客户端的发送的用户输入的读取指令;根据读取指令确定用户需要读取的工程数据文件;识别工程数据文件的管理模式;若工程数据文件的管理模式为简单模式,则基于用户在简单模式下的操作权限管理工程数据文件;若工程数据文件的管理模式为高级模式,则基于用户在高级模式下的操作权限管理工程数据文件。本发明通过对工程数据文件进行管理,使普通用户可以实时获取最新版本工程数据,不同终端可共同管理工程数据,有效提高调试活动的协调工作效率,避免访问冲突。
附图说明
86.下面将结合附图及实施例对本发明作进一步说明,附图中:
87.图1是本发明提供的dcs工程数据管理方法实施例一的流程示意图;
88.图2是本发明提供的一个实施例中数据库创建的流程示意图;
89.图3是本发明提供的dcs工程数据管理方法实施例二的流程示意图;
90.图4是本发明提供的一个实施例中客户端配置的流程示意图;
91.图5是本发明提供的dcs工程数据管理系统的原理框图。
具体实施方式
92.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
93.参考图1,为本发明提供的dcs工程数据管理方法实施例一的流程示意图。该dcs工程数据管理方法可以用于实现对核电厂非安全级dcs工程数据进行管理。其中,该工程数据管理方法可以在核电厂调试或者运行期间对dcs工程数据进行管理,实现用户操作监视功能,提高工程数据使用过程中的安全性。
94.具体的,如图1所示,在配置服务器端,配置服务器在进行工程数据管理过程中执行以下步骤:
95.步骤s101、接收客户端发送的用户输入的登录信息。
96.可选的,一些实施例中,登录信息可包括用户的账户名称、ip地址、以及密码等。
97.进一步地,在接收客户端发送的用户输入的登录信息之前需要先创建数据库和设置用户权限。
98.具体的,一些实施例中,如图2所示,数据库的创建可具体包括以下步骤:
99.步骤s201、接收用户输入的文件夹创建指令,并根据文件夹创建指令构建共享文件夹。
100.步骤s202、接收用户输入的创建数据库指令。
101.步骤s203、接收用户输入的待创建的数据库的路径信息。
102.步骤s204、根据路径信息生成共享文件夹的共享路径。
103.步骤s205、接收用户输入的待创建的数据库的名称信息,并根据名称信息对待创建的数据库进行命名。
104.步骤s206、接收用户输入的控制模式,并根据控制模式设置待创建的数据库的控制模式。
105.可选的,本发明实施例中,该数据库可以为通过vss软件进行管理的数据库。
106.具体的,在一个具体实施例中,首先,在配置服务器上创建一个文件夹,并将该文件夹设置为共享文件夹,同时将该共享文件夹的安全等级设置为“完全控制”;接着,输入管理员身份并登录;然后,输入待创建的数据库的路径信息,其中,该路径信息即为共享文件夹的共享路径。在共享文件夹的共享路径确定后,接收用户输入的待创建的数据库的名称信息,以设置待创建的数据库的名称,并在数据库名称完成后,选定数据库的控制模式。其中,待创建的数据库的名称与共享文件夹的名称保持一致。
107.需要说明的是,vss使用过程需要遵循的是lock-modify-unlock(锁定-修改-解锁)流程,即使用者首先将自己要修改的文件从配置服务器上读取出来,同时锁定配置服务器上的工作数据文件(此时其他客户端不能对该文件进行修改),在修改完成并保存后,将修改后的工作数据文件重新发送给配置服务器(check-in(迁入)),同时配置服务器上的工作数据文件解除锁定(此时其他客户端在check-out(迁出)该工作数据文件后,可以对其进行修改)。因此,在进行数据库创建时,需要将控制模式设置为lock-modify-unlock模式。
108.一些实施例中,用户权限的设置具体包括:接收用户输入的工程数据文件的管理
信息和用户信息表;根据管理信息确定工程数据文件的管理模式;基于管理模式和用户信息表设置用户权限。
109.可选的,本发明实施例中,管理模式包括:简单模式和高级模式;
110.基于管理模式和用户信息表设置用户权限包括:若为简单模式,则将用户的权限设置为:只读权限或者读写权限;若高级模式,则将用户的权限设置为:无权限、只读权限、读写权限、可删除权限以及破坏权限中的任意一种。
111.进一步地,在进行用户权限设置时,可以先接收用户输入的登录信息;根据登录信息识别用户是否为新用户;若用户为新用户,则将新用户的权限设置为只读权限。
112.具体的,本发明实施例中,用户的权限设置主要针对project rights(项目权限)。其中,用户名采用实名制,通过对vss用户信息进行收集,形成vss用户信息表,并根据dcs工程数据的分级进行授权管理。
113.其中,在缺少状况下,工程数据文件的管理模式为简单模式,此时,用户对工程数据文件的操作权限一般为两种:即只读权限和读写权限。只读权限为客户端用户只能读取工程数据文件,但不能对工程数据文件进行任何修改。读写权限为客户端用户不仅可以读取工程数据文件,还可以对工程数据文件进行相关修改后,再返回给配置服务器,由配置服务器存储在数据库中。
114.当工程数据文件的管理模式为高级模式时,用户的操作权限包括五种,分别为:无权限、只读权限、读写权限、可删除权限以及破坏权限。
115.对于无权限,客户端的用户无法查看配置服务器的数据库中存储的工程数据文件。
116.对开只读权限,客户端的用户只能浏览工程数据文件。例如,可以使用get latest version(获取最新版本)指令,默认客户端用户即可实现对工程数据文件的读取和浏览。
117.对于读写权限(check in/check out),客户端的用户可以读取、修改并更新工程数据文件,但不能对工程数据文件进行删除。
118.对于可删除权限,客户端的用户可以读取、修改、更新,还可以删除该工程数据文件。但是客户端的用户删除该工程数据文件后可以通过其他操作指令恢复这些工程数据文件。
119.对于破坏权限,客户端的用户可以读取、修改、更新,还可以彻底删除该工程数据文件,而且删除之后无法恢复。
120.其中,对于用户权限的设置一般可通过配置服务器的管理员进行设置。需要说明的是,权限管理就是管理用户和工程目录之间的操作权限的关系。因此,一般有两种管理方式。一种是:以工程目录为主线来管理权限;另一种是:以用户为主线管理权限。
121.以工程目录为主线管理用户权限,可以通过点击vss软件中的“tools-right by project(工具-按项目划分的权限)”控件,在弹出的显示界面上管理项目的用户访问权限。
122.以用户为主线管理权限,由需先在vss软件的主界面的下方的用户列表中选中对应的用户,再点击“rights assignments for user(用户权限分配)”控制,在弹出的显示界面上列出该用户对数据库各项目目录的访问权限,如果访问某个项目在列表上没有列出,则说明该项目的权限是继承上级目录的访问权限。此时,只要点选一个目录,就可以编辑该用户对该项目目录的访问权限。权限复制就是将一个用户的权限直接复制给另外一个用
户,管理员可以通过copy user right(复制用户权限)

菜单来实现。项目权限是针对每个项目的用户权力。
123.在一个具体实施例中,选择项目,同时选择一个用户并设定该用户的权限,如果只有“read(只读)”权限可以选择的话说明这个用户是“read-only(只读)”,在编辑用户那里去掉只读就可以了。因为可以对每一级每个目录单独设定权限,因此很容易疏忽。设定完权限后最好再逐级检查一遍看有没有发生错误,有可能发生这样的情形:试图通过对级别较高的项目的权限的禁止阻止用户访问整个项目,然而对子项目用户有单独设定的访问许可,因此对子项目实际上并未禁止访问。
124.进一步地破坏权限是对工程数据文件的销毁,销毁的文件就再也找不回来了,这个是会造成无法挽回的后果的权力,因此,一般不赋予任何一个一般用户,仅保留给管理员,即破坏权限只有配置服务器的管理员具备。
125.如果一个用户在当前选择的项目上什么权力都没有就不会显示在用户列表中,必须用“添加用户”的指令将该用户添加进来,“删除用户”指令则用于删除用户在当前项目的所有权力并把用户从列表中清除。
126.步骤s102、根据登录信息进行验证,以识别用户是否具有登录权限。
127.步骤s103、若是,接收客户端的发送的用户输入的读取指令。
128.步骤s104、根据读取指令确定用户需要读取的工程数据文件。
129.步骤s105、识别工程数据文件的管理模式。
130.步骤s106、若工程数据文件的管理模式为简单模式,则基于用户在简单模式下的操作权限管理工程数据文件。
131.该步骤中,若工程数据文件的管理模式为简单模式,则基于用户在简单模式下的操作权限管理工程数据文件包括:若工程数据文件的管理模式为简单模式,则根据读取指令识别用户的操作权限;若用户的操作权限为只读权限,则向客户端发送工程数据文件;若用户的操作权限为读写权限,则向客户端发送工程数据文件,以及接收客户端返回的更新文件,并对更新文件进行存储。
132.步骤s107、若工程数据文件的管理模式为高级模式,则基于用户在高级模式下的操作权限管理工程数据文件。
133.该步骤中,若工程数据文件的管理模式为高级模式,则基于用户在高级模式下的操作权限管理工程数据文件包括:
134.若工程数据文件的管理模式为高级模式,则根据读取指令识别用户的操作权限;
135.若用户的操作权限为无权限,则拒绝向客户端发送工程数据文件;
136.若用户的操作权限为只读权限,则向客户端发送工程数据文件,且不接收客户端发送的修改指令;
137.若用户的操作权限为读写权限,则向客户端发送工程数据文件,以及接收客户端返回的更新文件并存储、且不接收客户端发送的删除指令;
138.若用户的操作权限为可删除权限,则接收客户端发送的删除指令,并根据删除指令删除工程数据文件;
139.若用户的操作权限为破坏权限,则接收客户端发送的彻底删除指令,并根据彻底删除指令删除工程数据文件。
140.参考图3,为本发明提供的dcs工程数据管理方法实施例二的流程示意图。其中,该实施例的dcs工程数据管理方法可以应用于客户端。
141.如图3所示,该客户端的用户在进行dcs工程数据管理过程中,执行以下步骤:
142.步骤s301、接收用户输入的登录信息,并将登录信息发送给配置服务器以验证用户是否具有登录权限,并在具有登录权限时,执行下一步骤。
143.可选的,一些实施例中,登录信息可包括用户的账户名称、ip地址、以及密码等。
144.进一步地,如图4所示,在接收用户输入的登录信息之前需先执行以下步骤:
145.步骤s401、接收用户输入的打开数据库指令。
146.步骤s402、根据打开数据库指令输出数据库连接显示界面。
147.步骤s403、在数据库连接显示界面接收用户输入的增加指令。
148.步骤s404、根据增加指令显示待连接的数据库。
149.步骤s405、接收用户输入的连接指令。
150.步骤s406、根据连接指令连接待连接的数据库。
151.步骤s407、接收用户输入的共享地址选择指令。
152.步骤s408、根据共享地址选择指令输出地址输入界面。
153.步骤s409、在地址输入界面接收用户输入的共享地址并存储。
154.在一些具体实施例中,首先,客户端用户打开vss,然后在打开数据库的显示界面显示对应的菜单栏,用户输入打开数据库指令,vss根据用户输入的打开数据库指令输出数据库连接显示界面,此时,用户再输入增加指令,进而根据用户输入的增加指令连接至待连接的数据库,接着,由用户输入共享地址选择指令,此时,即vss即可根据共享地址选择指令输出地址输入界面,以供用户输入共享地址,并将用户输入的共享地址进行显示和存储。
155.需要说明的是,本发明实施例中,通过vss软件进行管理的数据库是一个目录,目录下包含若干个工程数据文件和目录。其中,“srcsafe.ini”是关键文件,此文件用来标识一个通过vss软件进行管理的数据库。因此,客户端用户需要打开一个数据库时,首先需要查找该标识(即srcsafe.ini文件),所以共享数据库的方式就是共享包含srcsafe.ini文件的目录。进一步地,通过vss软件进行管理的数据库还包括另外一个文件即“users.txt”,其中users.txt文件用于记录用户信息。同时,通过vss软件进行管理的数据库还有三个目录:“data(数据)”、“temp(临时文件)”和“users(用户信息)”,分别存放数据库的内容、临时的信息和用户的相关数据。在具体操作过程中,客户端用户在查找到srcsafe.ini文件后,选择并打开“srcsafe.ini”,然后,再返回“share location(共享位置)”窗口,选择下一步,输入database connection name(共享数据库名称)后点击完成即可。上述操作即完成了对客户端的配置。
156.进一步地,在完成对客户端的配置后,还需要对客户端的vss操作进行设置。
157.具体的,客户端接收用户输入的数据库操作设置指令,并根据数据库操作设置指令对用户的操作权限进行设置。其中,接收用户输入的数据库操作设置指令,并根据数据库操作设置指令对用户的操作权限进行设置具体为:接收用户输入的每个用户的账户信息;基于每个用户的账户信息对每个用户的操作权限进行设置。
158.一些实施例中,基于每个用户的账户信息对每个用户的操作权限进行设置包括:接收用户输入的操作设置指令;根据操作设置指令输出操作设置显示界面;在操作设置显
示界面接收用户输入的登记指令;根据登记指令将工程数据文件设置为登记状态。
159.具体操作过程中,客户端用户打开visual sourcesafe administrator(vss管理员软件),然后打开操作设置窗口。需要说明的是,vss操作设置时,除general选项外,其他均使用默认设置。
160.其中,对于general(概述)设置,不允许多用户迁出以保证数据库的唯一性,不使用网络名用以自动登录,保证实名制登录,选择只能迁出最新版本用以控制数据库版本状态。
161.对于客户端用户的操作权限设置,同样地,除general选项外,其他均使用默认设置。
162.在客户端用户的操作权限设置时,需要登录每个用户的账户,然后分别对每个用户的账户进行设置。其中,对于general设置,“check in unchanged files(迁入未更改的文件)”选项中需要选择“checkin”,这种做法与一般vss使用者不太一样。核电dcs工程数据备份工作中这样配置的考虑是虽然控制站组态在迁出后可能未修改,但是如果对未修改的文件选择“undo check out(撤消迁出)”后,未做组态修改的迁入迁出行为将没有任何记录,这将不利于意外事件的追溯。
163.进一步地,在完成vss操作设置后,还需要进行项目和/或文件的添加,具体为:接收用户输入的添加指令;根据添加指令对工程数据文件进行项目和/文件添加。
164.在具体操作时,首先,客户端用户选中项目树的节点,然后选择“create project(创建项目)”或者工具栏上的第一个(也许你的版本不是第一个)按钮“create project”或者菜单“file(文件)”下的“create project”可以在选中的节点下创建一个新项目(看起来就是创建一个子目录,事实上也没什么差别),接着输入项目名称,或者,在一些实施例中,还可以增加注释,以备注项目的作用。
165.一些具体实施例中,可以通过添加一个目录以及目录下的所有内容来创建项目。选择“add files(增加文件)”命令可以添加项目或文件。这个命令的名字实际上并不准确,它既可以添加文件又可以添加项目。
166.在操作界面上,具体的操作可以为:选择界面左边的文件然后点“add files”按钮会把这个文件添加到当前项目,选择界面右边的目录点“add files”按钮则会把目录添加到项目(也就是成为一个子项目,存在一个选项让你把整个目录全部添加进来)。或者,一些实施例中,界面左边不会显示任何文件或者只显示了一小部分文件,这是因为同名文件已经在项目中存在,不可能添加同名文件进来的缘故。如果选择的是项目,弹出的“add files”对话框不仅提供输入注释的地方,还在下面提供了一个选项:递归“recursive(递归)”,这个选项在很多地方都有,用起来很方便。选择这个选项就不只是把当前目录和下面的文件全部添加进来,而且把子目录及子目录下的内容也全部添加进来。
167.具体实施例中,通过对核电站dcs调试过程分析可以得到,修改频率较高的工程数据文件一般为各个控制站的组态文件,这部分文件占用空间比较大,而其余的工程数据文件(如画面文件、规程文件、配置文件等修改频率较低),因此,对于修改频率较高的组态文件,一般可以放置在配置服务器中进行管理,而对于修改频率较低的工程数据文件则不需要放入配置服务器中,且可以设备备份周期(如可以每周备份一次),其中,对于不需要放入配置服务器的工程数据文件可以存储在客户端、并按实际需要进行备份,从而可以大大提
高了备份的工作效率。
168.进一步地,在根据添加指令对工程数据文件进行项目和/文件添加之后还需要对在客户端进行工程数据文件的路径设置。具体为:接收用户输入的路径设置指令;根据路径设置指令对经过项目和/文件添加的工程数据文件的工作路径;在完成工作路径设置后,将经过项目和/文件添加的工程数据文件形成更新文件,并将更新文件发送给配置服务器。
169.具体实施例中,当“check out”时,相应文件会下载到这个本地工作文件夹中。我们在本地的文件中修改文件,然后把修改后的文件“check in”回服务器的source safe(源数据库)中。因此,可以利用“set working folder(设置工作文件夹)”这条命令来建立source safe的文件夹和本地“working folder(工作文件夹)”的对应关系。具体操作为:在source safe的文件目录树中选中要建立对应关系的文件夹-右单击-选择“set working folder”即可。同时,需要要注意保持工作目录对应关系的一致性。dcs工程师站中将项目的工作目录设定为“d:\hollias_macs\eng\user”。
170.具体的使用方法如下:
171.第一、在客户端打开vss软件,在输入界面输入用户的账号及密码。
172.第二、若为首次登录,则需创建一个本地工作目录。
173.第三、在工作目录窗口进行设置。在设置时需要同时选择recursive和build tree(构建树),同时comment(备注)中简洁说明工作内容。
174.第四、若用户没有创建目录文件夹,则输出创建提示。
175.第五、进入后,输入需要读取的工程数据文件(即需要登入的站号)。
176.第六、在客户端上打开所创建的本地工作目录,并打开需要打开的工程数据文件,此时,进入conmaker,正常login(登录)即可。
177.需要说明的是,在使用vss过程,不可以在”check out”后通过vss中直接双击,选择“view sourcesafe’s copy of this file”打开pro文件。
178.第七、使用完工程数据文件后,需要释放强制点,然后再选择check in,以将使用完的工程数据文件放回原工作目录,同时需要删除本地的工程数据文件,以防止其他人不通过vss而直接登陆conmaker以及再次签出的时候.ri和.ci文件不一致造成的重新编译或重新下装。
179.第八、check in以后再次核查您签出的文件夹及子文件夹的标示是否都恢复为白板。
180.第九、检查macs6平台下的用户文件是否都被移除,注意如果存在文件夹而没有文件是允许的。
181.第十、备份前用管理员账号登录visual sourcesafe administrator,查看除admin(管理员)之外,无其他任何账号logged in(已登录)。
182.第十一、存储项目或者工程数据文件。
183.第十二、选择“save data to file(将数据保存到文件中)”,并选择存储路径并命名后,vss将在选择的路径下保存一个后缀名为ssa的文件,下一步选择“archive all of the data(将所有数据存档)”点击完成即可完成本次备份。
184.第十三、数据恢复前管理员账号登录visual sourcesafe administrator,在visual sourcesafe administrator的“archive(存档)”窗口选择“restore project(还原
项目)”,恢复需要恢复的项目文件。
185.第十四、恢复需要恢复的项目文件后,确定恢复的项目文件的路径。
186.步骤s302、接收用户输入的读取指令,并将读取指令发送给配置服务器。
187.步骤s303、判断是否接收到配置服务器发送的工程数据文件。
188.步骤s304、若是,则基于工程数据文件的管理模式执行对工程数据文件的操作。
189.参考图5,为本发明提供的dcs工程数据管理系统的原理框图。
190.具体的,该实施例的dcs工程数据管理系统包括:配置服务器20以及多个客户端。如图5所示,可以工作站a(即客户端11)和工作站b(即客户端12),当然,在其他一些实施例中,还可以包括工作站c(客户端13)、
……
、工作站n(客户端1n)等多个。
191.客户端11、12分别包括第一处理器及存储有第一计算机程序的第一存储器,该第一处理器在执行第一计算机程序时实现本发明实施例公开的dcs工程数据管理方法的步骤。
192.配置服务器20,包括第二处理器及存储有第二计算机程序的第二存储器,该第二处理器在执行第二计算机程序时实现本发明实施例公开的dcs工程数据管理方法的步骤。
193.其中,工程师站a通过通讯服务器a与现场控制站1、现场控制站2、现场控制站3通讯,工程师站b通过通讯服务器b与现场控制站1、现场控制站2、现场控制站3通讯。
194.本发明的dcs工程数据管理方法可以将工程数据存放在配置服务器20中,用户甲通过工程师站a从配置服务器20中取出现场控制站1,调试活动结束后,通过工程师站a向配置服务器20中存储现场控制站1。当用户乙需要使用现场控制站1时,可直接从配置服务器20中获取最新版。实现了普通用户可以实时获得最新版。
195.进一步地,本发明通过将工程数据存储在配置服务器20中,用户甲通过工程师站a从配置服务器20取出现场控制站1,用户乙通过工程量站b从配置服务器20中取出控制站2时,两者之间互不干扰,实现了不同终端共同管理工程数据。同时,在用户甲通过工程师站a从配置服务器20取出现场控制站1后,若用户乙需要使用现场控制站1,并通过工程师站b配置服务器20读取现场控制站1时,配置服务器20会向工程师站b告知现场控制站1当前被用户甲取出,此时,工程师站b不可取出现场控制站1,避免了不同终端的访问冲突问题。
196.另外,将工程数据存放在配置服务器20中,用户甲通过工程师站从配置服务器20中取出现场控制站1,再次存入现场控制站1时,配置服务器20可自动检测存入版本是否存在变更,如有变更,则按时间索引保存两个版本。当在出现最新版控制站存在任何问题时,管理员可以清晰地按时间线获取连续版本变化信息,详细对比并恢复dcs功能,达到了管理员可以获取历史版本,以溯源逻辑、参数缺陷的效果。
197.再者,将工程数据存放在配置服务器20中,其更新频次源于用户的每次取出与存入,即配置服务器20中含有实时最新版工程数据全套内容。对配置服务器20的备份不影响工程师站的调试活动,且其备份工作可交由软件实现自动化压缩备份,有效简化工程数据备份对调试活动的影响。
198.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
199.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
200.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
201.以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1