全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210820341.8 (22)申请日 2022.07.13 (71)申请人 国电南京自动化股份有限公司 地址 210009 江苏省南京市 鼓楼区新模范 马路38号 (72)发明人 陈明恩 季玮 张拯民 施广德  李俊达 李德军 战锋  (74)专利代理 机构 南京纵横知识产权代理有限 公司 32224 专利代理师 董建林 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/2458(2019.01) G06F 16/25(2019.01) H04L 12/40(2006.01)H04L 69/14(2022.01) H04L 69/163(2022.01) (54)发明名称 一种大容量解耦合柔性主站系统及控制方 法 (57)摘要 本发明公开了一种大容量解耦合柔性主站 系统及控制方法, 包括: DCS主站系统实时数据 库、 多个实时数据服务器以及多个实时客户端; 本发明基于网络通信软总线技术来支撑分布式 系统的数据交互, 结合程序设计模式, 模板类 ‑对 象与微服务思想来作为实时数据服务器工作模 式, 这样的自动化主站系统, 具有更加松耦合关 系, 功能分散、 地域分散, 容量巨大, 对各操作员 站电脑配置要求很低, 有效降低硬件成本, 无需 编码新模块, 添加专业实时数据服务器模板类 ‑ 对象实例的运行进程即可有效动态扩展各实时 查询或者展示客户端, 简洁高效维护软件程序模 块, 平滑升级至新软件架构。 性能稳定, 可靠高 效, 具有广泛应用前 景。 权利要求书2页 说明书7页 附图4页 CN 115203204 A 2022.10.18 CN 115203204 A 1.一种大容量解耦合柔性主站系统, 其特征在于, 包括: DCS主站系统实时数据库、 多个 实时数据服务器以及多个实时客户端; 所述多个实时客户端采用TCP软总线的方式分别与 多个实时数据服务器一一对应连接, 所述多个实时数据服务器采用共享内存函数接口方式 与DCS主站系统实时数据库相连接, 其中, 所述实时客户端包括实时画面客户端、 告警客户 端和实时曲线客户端中的任意 一种或多种; 所述实时客户端与实时数据服 务器采用基于消息 机制建立的读写行为接口方式连接; 所述DCS主站系统实时数据库包括同步设置的主用数据库和备用数据库; 所述多个实时客户端还 包括共享内存的读写方式与DCS主站系统实时数据库相连接 。 2.一种根据权利要求1所述的大容量解耦合柔性主站系统的控制方法, 应用于实时数 据服务器, 包括: 接收第一实时客户端以任意一幅画面为单位发送的建立链接信号, 与实时客户端以该 幅画面建立tcp链路; 建立服务器 ‑客户端画面新线程, 获取包括初始化信息和该幅画面实时数据信息来建 立多维索引区链表, 其中, 所述多维索引区链表包括画面索引区和画 面数据区, 分别用于存 储画面objectid和画面数据信息点; 接收第二实时客户端发送的任意一幅画面的实时数据信 息, 检索该 幅画面索引标志是 否存在于画面索引区中, 如不存在, 建立该幅画面的画面数据区和画面索引区, 如果存在, 共享此画面数据区, 同步更新画面索引区; 向DCS主站系统实时数据库查询/动态注册通知该画面通信链路线程内的数据点 objectid集合; 如果 从DCS主站系统实时数据库获取到新数据, 判断该objectid点是否存在 配置脚本, 如果存在, 脚本运行数据再处理后, 加锁写入画面数据区; 并对注册类数据点推 送至该画面索引区的所有建立tcp链路的实时客户端。 3.根据权利要求5所述的大容量解耦合柔性主站系统 的控制方法, 其特征在于, 所述实 时数据服 务器与实时客户端建立链接信号时, 还 包括: 获取客户端发送 的初始化信息, 判断所述初始化信息是否在预先建立的白名单内, 如 果是, 与实时客户端以该幅画面建立tcp链路。 4.根据权利要求5所述的大容量解耦合柔性主站系统 的控制方法, 其特征在于, 所述初 始化信息包括实时客户端的ip地址信息; 所述 实时数据信息包括该幅画 面object id和画面 数据信息点, 其中, 以该幅画面 objectid或者建立虚拟画面 objectid作为索引标志。 5.根据权利要求5所述的大容量解耦合柔性主站系统 的控制方法, 其特征在于, 每当所 述实时客户端切换画 面或者关闭画 面时, 关闭与实时数据服务器 建立的tcp链路, 如果此幅 画面tcp链路关闭但链路数量还 是大于0, 同步更新索引区信息, 此画 面数据区不删除; 如果 画面所有tcp链接均已关闭, 该画面索引区相关信息释放, 此画面数据区仍然处于缓存状 态, 并不立即删除。 6.根据权利要求5所述的大容量解耦合柔性主站系统 的控制方法, 其特征在于, 所述实 时数据服务器进行画面的检索和查询采用hash表和list表两种方式, 双表同步维护和更 新, 其中, 采用hash表查询方式, 通过检索画面 objectid, 可以立即查询到索引区结果; 采用list表查询方式, 表中为画面objectid数据区对象地址指针, 先进先出, 最近使用权 利 要 求 书 1/2 页 2 CN 115203204 A 2放置队尾, 如果list中已有 该对象, 当前对象使用时, 从list中原 来位置移除并添加到list 队尾, 画面数量达 到设定缓存数量时, 从队首 方向检测对应索引区无有效信息时删除。 7.根据权利要求5所述的大容量解耦合柔性主站系统 的控制方法, 其特征在于, 所述实 时数据服务器与实时客户端建立链接后, 对画面数据点进行分类, 包括查询和变化通知两 类, 其中, 查询为一次查询或者多 次查询, 且查询为定时查询并转发; 变化通知点objectid 开启注册通知模式, 并建立对应多个画面索引区、 数据区关联关系以转发。 8.根据权利要求5所述的大容量解耦合柔性主站系统 的控制方法, 其特征在于, 实时客 户端通过遥控或者人工向实时库置数的方式, 写入D CS主站系统实时数据库, 并根据返回结 果, 判断是否更新数据区, 并将相应信息转发推送至其 他实时客户端。 9.根据权利要求5所述的大容量解耦合柔性主站系统 的控制方法, 其特征在于, 实时客 户端关闭与实时数据服务器建立的tcp链路时, 实时数据服务器立刻从画面索引区维护列 表中释放该画面通信链路对应的线程, 并移除该客户端信息; 当该画面索引区对应不同客 户端的tcp链接数为0时, 实时数据服务器停止从DCS主站系统实时数据库查询获取数据, 已 登记注册通知点取消注册 通知, 实时数据服务器该画 面数据不再刷新; 而 该画面对应tcp链 接再次建链成功后, 实时数据服务器再次重启从D CS主站系统实时数据库查询获取数据, 重 新登记注册通知, 数据重启刷新, 根据该画面数据区缓存队列是否达到预置条件, 选择是否 重新建立该画面数据区。 10.根据权利要求5所述的大容量解耦合柔性主站系统的控制方法, 其特征在于, 所述 DCS主站系统实时数据库、 多个实时数据服务器以及多个实时客户端之间采用两套接口函 数实现实时数据读写类操作, 所述两套接口函数包括共享内存函数接口方式和消息机制读 写行为类接口方式, 所述 实时数据服务器内部 设置函数字典表以索引和精确匹配二套接口 函数, 建立 二套模式接口函数一 一对应桥接关联关系。权 利 要 求 书 2/2 页 3 CN 115203204 A 3

PDF文档 专利 一种大容量解耦合柔性主站系统及控制方法

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种大容量解耦合柔性主站系统及控制方法 第 1 页 专利 一种大容量解耦合柔性主站系统及控制方法 第 2 页 专利 一种大容量解耦合柔性主站系统及控制方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:02:08上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。