基于WebService的模拟机实时数据监视方法和系统与流程

文档序号:11949969阅读:338来源:国知局
基于Web Service的模拟机实时数据监视方法和系统与流程

本发明涉及实时监控技术,更具体地说,涉及一种基于Web Service的核电站全范围模拟机实时数据监视方法和系统。



背景技术:

核电站全范围模拟机是核电站操作员考证取照的必要设备,随着核电建设的发展和核安全管理提升的要求,核电站操作人员的培训和核安全管理人员的培训需要进一步加强,因此需要更方便的培训手段和工具,帮助新员工以及管理人员能随时随地进行学习和体验。传统的核电站全范围模拟机一般都是基于客户/服务器模式的,学习和培训必须在安装了客户端软件的计算机上才能进行,这种模式不能很好的满足要求,也不能大规模的开展对新员工的预培训。因此,作为关键培训工具的核电站全范围模拟机需要具有远程数据监视、管控功能,可以通过浏览器方便的对模拟机数据及运行状态进行监视。随着网络技术的发展,Web Service得到广泛应用,Web Service是一个应用标准组件,它逻辑性的为其他应用程序提供数据与服务。各应用程序通过网络协议和规定的标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果。通过配置文件170设置定时发送时间间隔,也能够很好的解决异构系统之间的数据集成问题。上述现有技术存在的缺点,一是运程数据监视基于客户/服务器架构,限制在局域网内进行,离开局域网就无法进行远程数据监视;而是需要在客户端安装软件,不能基于浏览器进行访问,这也增加了使用上的不便。



技术实现要素:

本发明要解决技术问题,是提供一种可以克服现有技术缺点的核电厂全范围模拟机实时数据监视方法和系统。

本发明上述技术问题这样解决,构造一种基于Web Service的模拟机实时数据监视方法,包括以下步骤:S1)按最小运行周期获取核电厂模拟机系统实时运行数据;S2)将实时运行数据以文本文件格式保存在指定目录下;S3)将实时获取模拟机数据进程作为模拟机的一个调度运行任务;S4)实时数据发送端依据配置文件读取指定目录下的文本文件,将其转为XML字符流;S5)开启web服务器,运行发送程序。

在本发明所述实时数据监视方法中,还包括设置配置文件的步骤,所述配置文件包括定时读取、文本文件名称、发送信息。

在本发明所述实时数据监视方法中,包括以下步骤,实时数据接收和显示端通过一个浏览器,从Web Service接收XML字符流,对其进行解释并在显示器上进行显示。

在本发明上述实时数据监视方法中,将所述web服务器部署成以Axis2为基础的Tomcat服务器架构。

在本发明上述实时数据监视方法中,所述步骤S5包括设置Java和Tomcat环境,将发送程序作为windows服务程序,完成自启动的步骤。

在按照本发明提供的一种基于Web Service的模拟机实时数据监视系统中,包括:用于按最小运行周期获取核电厂模拟机系统实时运行数据的获取装置;用于将实时运行数据以文本文件格式保存在指定目录下的装置;用于将实时获取模拟机数据进程作为模拟机的一个调度运行任务的装置;用于实时数据发送端依据配置文件读取指定目录下的文本文件,将其转为XML字符流的装置;用于开启web服务器运行发送程序的装置。

在本发明上述实时数据监视系统中,还包括用于设置配置文件的装置,所述配置文件包括定时读取、文本文件名称、发送信息。

在本发明上述实时数据监视系统中,还包括用于实时数据接收和显示端通过一个浏览器,从Web Service接收XML字符流,对其进行解释并在显示器上进行显示的装置。

在本发明上述实时数据监视系统中,所述web服务器是部署成以Axis2为基础的Tomcat服务器。

在本发明上述实时数据监视系统中,还包括设置Java和Tomcat环境,将发送程序作为windows服务程序,完成自启动的步骤。

实施本发明提供的一种基于Web Service的核电站全范围模拟机实时数据监视方法和系统,可用于核电站操作人员的培训和核安全管理人员的培训。和现有技术相比,本发明的方法和系统不仅可以满足核电站培训人员以及安全管理人员的要求,而且无需在客户端安装软件,实现对核电站模拟机数据的浏览器访问,进行远程监视。

附图说明

图1是本发明系统实施例的示意图;

图2是本发明系统实施例中实时数据显示区的示意图;

具体实施方式

本发明旨在为核电厂操作人员的培训及安全管理人员的培训,提供一种基于Internet浏览器的核电站模拟机远程监视的方法和系统,这种方法和系统可以解决核电站模拟机系统内和系统外可能存在的异构系统之间的数据集成问题。

如图1所示,在本发明方法所依据的系统构架示意图中,包括核电厂模拟机系统100,这个系统里可能包含很多终端,可分别模拟进行各种过程和反应,产生不同的数据,在图1中简单地将这个系统中的实时产生数据用方框110表示,由于模拟机系统100可能有很多来自不同厂家的设备,产生具有不同格式的数据110,按照本发明的方法,将对这些具有不同格式的数据转换成文本文件格式加以保存。为实现模拟数据查看,设置了实时数据发送端120和实时数据接收和显示端130,在发送端和接收端直接,通过互联网通信连接。为顺利进行数据传送和显示,系统预先设置好配置文件170,提供给实时数据发送端120,此处,配置文件170可以包括定时读取、需要传送的在数据单元110中文本文件的名称、发送信息等。在本发明中,来自核电厂模拟机系统100的各种实时产生数据110,转换成文本格式文件后,有实时数据发送端120将文本格式文件中的数据,按照配置文件170的参数等转换成XML字符流140,送到Web Service150。当实时数据接收及显示端130通过浏览器访问Web Service 150时,可以收到由Web Service 150发送的XML字符流,浏览器解释XML字符流160并显示出来,从而实现模拟机实时数据的实时监视。

在本发明方法的一个实施例中,考虑到核电厂模拟机系统100中多个不同的数据来源,在实时产生数据单元110里,将来自核电厂模拟机系统100的各个实时数据不断地以一个数据变化最小周期自动保存在实时产生数据单元110中指定目录下,这样,就可以实现多事件并发数据条件下各种数据的汇集和共享,换言之,本发明方法实施例的第一个步骤就是基于共享内存机制,在实时产生数据单元110里实现来自核电厂模拟机模数据的实时获取,并按最小运行周期定时以文本文件格式自动保存在实时产生数据单元110里指定目录下;本实施例中的第二个步骤就是将实时获取模拟机数据进程作为模拟机的一个调度运行任务;在本实施例的第三个步骤中,设置配置文件170,其中包括定时读取、文本文件名称、发送信息等;在本实施例的步骤4中:读取步骤1在实时产生数据110中指定目录下产生的文本文件,并将其转为XML字符流140;在本实施例的步骤5中:开启web服务器150,运行发送程序;在本实施例的步骤6里:读取配置文件170,将XML字符流150发送到指定的目的地址;在本实施例的步骤7中,浏览器按指定格式解析XML字符流:在本实施例的步骤8中,实时数据接收及显示端130的浏览器以页面方式显示解析后的XML字符流信息。

在本发明另一个实施例中,还可以将来自核电厂模拟机系统100的产生的实时数据写入到数据库中进行远程访问。

在实施本发明方法的另一实施例中,其实时监视的过程包括以下这些步骤:

1)预先定义数据格式,包括核电厂模拟机系统100产生的文本格式的数据格式和XML字符流格式,其中,文本格式数据可以包含关于位置、发生时间、参数名称、参数数据、单位等信息;

2)开发模拟机一个task,利用实时产生数据110的共享内存,实时产生模拟机的数据(图2中实时数据显示区所显示),由于这个共享内存的数据是实时更新的,因此只要这个任务的进程在工作,共享内存的数据就可以反映核电厂模拟机系统各个部分实时产生的数据;作为一个例子,可以将一个预先准备好的可执行文件GetData.exe作为一个task加入到模拟机调度任务中,用来产生实时数据。如图2指出的实时数据显示区200,这里显示的数据来源于实时产生数据110中。

该步骤将与模拟机运行周期一致,实时产生数据文件(以simulator.txt

保存在指定目录下),数据格式如下:

3)由实时数据发送端120数据解析来自实时产生数据110中共享区的文本格式的实时数据,并生成XML字符流140;

4)配置Web Service环境,以Axis2为基础,搭建Web Service架构,部署Tomcat服务器150,其中,由于Tomcat服务器可以支持HTML及JSP等,便于部署且有很好的程序管理功能;具体步骤如下

步骤4-1)安装Tomcat 1.6,并配置Tomcat环境变量;

步骤4-2)新建变量名:CATALINA_HOME,变量值:Tomcat安装目录(例如D:\apache-tomcat-6.0.37);

步骤4-3)打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin5

步骤4-3)启动Tomcat服务;

步骤4-4)右键点击桌面上的“我的电脑”->“管理”->“服务和应用程

序”->“服务”,找到“Apache Tomcat”服务,右键点击该服务,选择“属性”,

将“启动类型”由“手动”改成“自动”。

步骤4-5)配置file.cfg文件,该文件中指定了数据文件所在的目录、发送目的地址信息。例如:

................

cfg.filepath=D:/data/

cfg.filename=simulator.txt

cfg.destination=http://10.150.3.33/

…………

5)设置Java和Tomcat环境,并将发送程序作为windows服务程序,完成自启动;

6)设置配置文件170,包括定时读取、文本文件名称、发送信息等;例如通过将开发的基于Web Service项目程序SendData拷贝到Tomcat目录Webapp下,即完成部署工作;一个示意性的SendData的主要工作就是读取simulator.txt文件,并将其转换化适合网络传输的XML字符流,然后将XML字符流发送到指定的IP地址目的处。程序大意如下:

7)访问数据,在实时数据接收及显示端,解析XML字符流160,以”;”面方式显示解析后的XML字符流信息。用户通过浏览器访问http://10.150.3.33/Show,(根据file.cfg中指定的地址),即可通过浏览器获得实时数据信息。

以上仅仅是对本发明的举例性说明而非限制,本领域普通技术人员可以在以上实施例的基础上进行修改和变型,仍将落在本专利权利要求书所限定的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1