发明名称 一种模型系统与Web监控画面的数据通信实现方法
摘要 本发明一种模型系统与Web监控画面的数据通信实现方法,本发明方法主要特征在于包括以下步骤:1)在模型服务器上建立共享内存块并加载变量标签表;2)Web监控画面通过模型服务器上的WebService接口将新的输入参数写入共享内存中的相应变量标签;3)模型进程在每次设定计算前,都需读取共享内存的变量标签表以获取最新的输入参数;4)模型进程在设定计算完成后,将新的显示内容数据写入共享内存中的相应变量标签;5)Web监控画面周期调用模型服务器上的WebService接口,从共享内存中读取变量标签的最新值并更新显示。本发明方法易于实现、灵活通用、稳定可靠,适用于一般工业过程自动化系统。
申请公布号 CN102929186B 申请公布日期 2015.02.11
申请号 CN201210343143.3 申请日期 2012.09.14
申请人 北京科技大学 发明人 宋勇;蔺凤琴;殷实;荆丰伟
分类号 G05B19/048(2006.01)I 主分类号 G05B19/048(2006.01)I
代理机构 北京金智普华知识产权代理有限公司 11401 代理人 皋吉甫
主权项  一种模型系统与Web监控画面的数据通信实现方法,其特征在于采用变量标签方式和通用的WebService接口,其步骤包括:1)在模型系统服务器上建立共享内存块并加载变量标签表,所述变量标签用于存放模型系统与监控画面之间通信所需要交换的数据项,具体步骤如下:1.1)读取变量标签表配置文件;1.2)根据变量标签数量确定共享内存空间大小;1.3)创建共享内存对象,并加载变量标签表信息,所述变量标签表信息包括变量名、变量类型、存储空间长度、变量值、实际长度、时间戳;1.4)创建并初始用于读写操作同步的互斥体对象;2)Web监控画面通过调用模型系统服务器上的通用WebService接口将新的输入参数写入共享内存中的变量标签表,具体步骤如下:2.1)将输入参数所对应的变量标签的名称和变量值组装成XML格式的字符串;2.2)调用通用接口函数将该XML字符串提交到服务器上的WebService;2.3)在WebService中,解析XML字符串得到所述变量标签的名称和变量值;2.4)在WebService中,将所述变量标签的变量值互斥地写入共享内存中的相应变量标签;3)所述模型系统服务器上的进程在每次设定计算之前,读取共享内存中的变量标签表以获取Web监控画面输入的最新参数;4)所述模型系统服务器上的进程在设定计算完成后,将新的显示内容数据写入共享内存中的变量标签表,包括更新标签的变量值和实际长度,并将其时间戳更新为所述模型系统服务器的当前系统时间;5)所述Web监控画面周期调用模型服务器上的WebService接口,读取共享内存中的变量标签表以获取最新值并更新显示,具体步骤如下:5.1)若为首次执行,将保存在监控画面本地的变量标签时间戳初始化为0;5.2)将需要读取的所有变量标签的名称和时间戳组装成XML格式的字符串;5.3)调用通用接口函数将该XML字符串提交到服务器上的WebService;5.4)在WebService中,解析XML字符串得到所述变量标签的名称和时间戳;5.5)在WebService中,从共享内存中互斥地读取Web监控画面所提交的每个变量标签;5.6)如果所述的变量标签的当前时间戳比Web监控画面所提交的时间戳新,则将该变量标签信息添加到作为返回值的XML字符串中;5.7)通过WebService接口函数的返回值将该XML字符串送到Web监控画面;5.8)Web监控画面解析该XML字符串返回值,获得新的变量值和时间戳信息,更新本地的变量标签表,以刷新监控画面并为下一周期的读取操作做准备。 
地址 100083 北京市海淀区学院路30号