监控画面WEB发布方法、装置及系统.pdf
《监控画面WEB发布方法、装置及系统.pdf》由会员分享,可在线阅读,更多相关《监控画面WEB发布方法、装置及系统.pdf(14页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910954159.X (22)申请日 2019.10.09 (71)申请人 浙江中控技术股份有限公司 地址 310053 浙江省杭州市滨江区六和路 309号中控科技园 (72)发明人 王长征刘志勇姚罕琦蔡其星 (74)专利代理机构 北京集佳知识产权代理有限 公司 11227 代理人 王欢 (51)Int.Cl. G06F 16/958(2019.01) (54)发明名称 一种监控画面WEB发布方法、 装置及系统 (57)摘要 本发明提供一种监控画面WEB发布方法、 装 置。
2、及系统, 通过调用工控终端操作系统中的窗口 句柄函数获取工控软件在工控终端中显示的监 控窗口的句柄, 并根据监控窗口的句柄获取监控 窗口中显示的监控画面的位图, 将监控画面的位 图上传到WEB服务器, 以便于WEB服务器发布监控 画面的位图。 本发明提供的技术方案, 通过根据 调用工控终端操作系统中的窗口句柄函数获取 的工控软件在工控终端中显示监控窗口的句柄, 获取该监控窗口中显示的位图, 并将获取到的监 控画面的位图上传到WEB服务器, 以便于WEB服务 器发布监控画面的位图, 不仅能够降低成本, 还 能够在不受监控画面格式的影响下, 实现监控画 面WEB发布。 权利要求书2页 说明书9页 。
3、附图2页 CN 110717136 A 2020.01.21 CN 110717136 A 1.一种监控画面WEB发布方法, 其特征在于, 包括: 调用工控终端操作系统中的窗口句柄函数获取工控软件在所述工控终端中显示的监 控窗口的句柄; 根据所述监控窗口的句柄获取所述监控窗口中显示的监控画面的位图; 将所述监控画面的位图上传到WEB服务器, 以便于所述WEB服务器发布所述监控画面的 位图。 2.根据权利要求1所述的方法, 其特征在于, 所述调用工控终端操作系统中的窗口句柄 函数获取工控软件在所述工控终端中显示的监控窗口的句柄, 包括: 响应用户对当前工控终端上显示的各个监控窗口的选择操作, 确。
4、定待进行监控画面 WEB发布的工控软件的监控窗口; 调用所述工控终端的操作系统中的窗口句柄函数, 获取所确定的监控窗口的句柄。 3.根据权利要求1所述的方法, 其特征在于, 所述根据所述监控窗口的句柄获取所述监 控窗口中显示的监控画面的位图, 包括: 调用所述操作系统的位图信息获取函数获取所述监控窗口的位图信息, 所述位图信息 包括所述监控画面对应的位图的位; 将所述位图信息复制到所述工控终端内存的缓冲区; 对所述缓冲区中的位图信息进行序列化得到所述监控画面的位图。 4.根据权利要求3所述的方法, 其特征在于, 所述位为像素信息, 所述对所述缓冲区中 的位图信息进行序列化得到所述监控画面的位图。
5、, 包括: 将在所述缓冲区中的所述位图信息中的像素信息映射成所述监控画面的位图。 5.根据权利要求1所述的方法, 其特征在于, 所述将所述监控画面的位图上传到WEB服 务器, 包括: 基于数据传输协议将所述监控画面的位图上传到WEB服务器。 6.根据权利要求1所述的方法, 其特征在于, 所述方法还包括: 将所述监控画面的位图 存储到硬件存储设备。 7.一种监控画面WEB发布装置, 其特征在于, 包括: 监控窗口的句柄获取单元, 用于调用工控终端操作系统中的窗口句柄函数获取工控软 件在所述工控终端中显示的监控窗口的句柄; 监控画面的位图获取单元, 用于根据所述监控窗口的句柄获取所述监控窗口中显示。
6、的 监控画面的位图; 上传单元, 用于将所述监控画面的位图上传到WEB服务器, 以便于所述WEB服务器发布 所述监控画面的位图。 8.根据权利要求7所述的装置, 其特征在于, 所述监控窗口的句柄获取单元, 包括: 监控窗口确定单元, 用于响应用户对当前工控终端上显示的各个监控窗口的选择操 作, 确定待进行监控画面WEB发布的工控软件的监控窗口; 监控窗口的句柄确定单元, 用于调用所述工控终端的操作系统中的窗口句柄函数, 获 取所确定的监控窗口的句柄。 9.根据权利要求7所述的装置, 其特征在于, 所述监控画面的位图获取单元, 包括: 位图信息获取单元, 用于调用所述操作系统的位图信息获取函数获。
7、取所述监控窗口的 权利要求书 1/2 页 2 CN 110717136 A 2 位图信息, 所述位图信息包括所述监控画面对应的位图的位; 复制单元, 用于将所述位图信息复制到所述工控终端内存的缓冲区; 位图信息序列化处理单元, 用于对所述缓冲区中的位图信息进行序列化得到所述监控 画面的位图。 10.一种监控画面WEB发布系统, 其特征在于, 包括: 至少一个工控终端, 用于调用工控终端操作系统中的窗口句柄函数获取工控软件在所 述工控终端中显示的监控窗口的句柄; 根据所述监控窗口的句柄获取所述监控窗口中显示 的监控画面的位图; 将所述监控画面的位图上传到WEB服务器; 所述WEB服务器, 用于发。
8、布所述至少一个工控终端上传的所述监控画面的位图。 权利要求书 2/2 页 3 CN 110717136 A 3 一种监控画面WEB发布方法、 装置及系统 技术领域 0001 本发明涉及计算机软件技术领域, 更具体地说, 涉及一种监控画面WEB发布方法、 装置及系统。 背景技术 0002 随着计算机软件技术的快速发展, 工业自动化行业也在快速的发展。 且在工业自 动化行业中常常会应用到工控软件, 并获取工控软件在现场的设备在生产过程产生的实时 参数及操控交互的监控画面, 进而将所监控画面上传至WEB服务器中进行WEB发布。 其中, 工 控软件指的是, 工业自动化行业中用于对生产现场进行数据采集、。
9、 实时操控的工具软件。 0003 现有的监控画面WEB发布主要是对监控画面进行解析-重构进而实现监控画面WEB 发布。 但是, 这种方法需要对不同格式的监控画面采用不同的解析-重构策略以实现监控画 面WEB发布, 发布成本高, 并且有的厂家监控画面的格式是不公开的无法实现对该厂家所监 控的画面进行解析-重构, 进而无法实现监控画面文本发布。 0004 因此, 如何提供一种监控画面WEB发布方法、 装置及系统, 在降低成本的基础上, 不 受监控画面格式的影响, 实现监控画面WEB发布。 发明内容 0005 有鉴于此, 本发明的目的在于提供一种监控画面WEB发布方法、 装置及系统, 在降 低成本的。
10、基础上, 不受监控画面格式的影响, 实现监控画面WEB发布。 0006 为了实现上述目的, 现提出的方案如下: 0007 本发明第一方面公开了一种监控画面WEB发布方法, 包括: 0008 调用工控终端操作系统中的窗口句柄函数获取工控软件在所述工控终端中显示 的监控窗口的句柄; 0009 根据所述监控窗口的句柄获取所述监控窗口中显示的监控画面的位图; 0010 将所述监控画面的位图上传到WEB服务器, 以便于所述WEB服务器发布所述监控画 面的位图。 0011 可选的, 所述调用工控终端操作系统中的窗口句柄函数获取工控软件在所述工控 终端中显示的监控窗口的句柄, 包括: 0012 响应用户对当。
11、前工控终端上显示的各个监控窗口的选择操作, 确定待进行监控画 面WEB发布的工控软件的监控窗口; 0013 调用所述工控终端的操作系统中的窗口句柄函数, 获取所确定的监控窗口的句 柄。 0014 可选的, 所述根据所述监控窗口的句柄获取所述监控窗口中显示的监控画面的位 图, 包括: 0015 调用所述操作系统的位图信息获取函数获取所述监控窗口的位图信息, 所述位图 信息包括所述监控画面对应的位图的位; 说明书 1/9 页 4 CN 110717136 A 4 0016 将所述位图信息复制到所述工控终端内存的缓冲区; 0017 对所述缓冲区中的位图信息进行序列化得到所述监控画面的位图。 0018。
12、 可选的, 所述位为像素信息, 所述对所述缓冲区中的位图信息进行序列化得到所 述监控画面的位图, 包括: 0019 将在所述缓冲区中的所述位图信息中的像素信息映射成所述监控画面的位图。 0020 可选的, 所述将所述监控画面的位图上传到WEB服务器, 包括: 0021 基于数据传输协议将所述监控画面的位图上传到WEB服务器。 0022 可选的, 所述方法还包括: 将所述监控画面的位图存储到硬件存储设备。 0023 本发明第二方面公开了一种监控画面WEB发布装置, 包括: 0024 监控窗口的句柄获取单元, 用于调用工控终端操作系统中的窗口句柄函数获取工 控软件在所述工控终端中显示的监控窗口的句。
13、柄; 0025 监控画面的位图获取单元, 用于根据所述监控窗口的句柄获取所述监控窗口中显 示的监控画面的位图; 0026 上传单元, 用于将所述监控画面的位图上传到WEB服务器, 以便于所述WEB服务器 发布所述监控画面的位图。 0027 可选的, 所述监控窗口的句柄获取单元, 包括: 0028 监控窗口确定单元, 用于响应用户对当前工控终端上显示的各个监控窗口的选择 操作, 确定待进行监控画面WEB发布的工控软件的监控窗口; 0029 监控窗口的句柄确定单元, 用于调用所述工控终端的操作系统中的窗口句柄函 数, 获取所确定的监控窗口的句柄。 0030 可选的, 所述监控画面的位图获取单元, 。
14、包括: 0031 位图信息获取单元, 用于调用所述操作系统的位图信息获取函数获取所述监控窗 口的位图信息, 所述位图信息包括所述监控画面对应的位图的位; 0032 复制单元, 用于将所述位图信息复制到所述工控终端内存的缓冲区; 0033 位图信息序列化处理单元, 用于对所述缓冲区中的位图信息进行序列化得到所述 监控画面的位图。 0034 本发明第三方面公开了一种监控画面WEB发布系统, 包括: 0035 至少一个工控终端, 用于调用工控终端操作系统中的窗口句柄函数获取工控软件 在所述工控终端中显示的监控窗口的句柄; 根据所述监控窗口的句柄获取所述监控窗口中 显示的监控画面的位图; 将所述监控画。
15、面的位图上传到WEB服务器; 0036 所述WEB服务器, 用于发布所述至少一个工控终端上传的所述监控画面的位图。 0037 本发明提供一种监控画面WEB发布方法、 装置及系统, 通过调用工控终端操作系统 中的窗口句柄函数获取工控软件在所述工控终端中红显示的监控窗口的句柄, 并根据所述 监控窗口的句柄获取所述监控窗口中显示的监控画面的位图, 将所述监控画面的位图上传 到WEB服务器, 以便于所述WEB服务器发布所述监控画面的位图。 本发明提供的技术方案, 通 过根据调用工控终端操作系统中的窗口句柄函数获取到的工控软件在工控终端中显示监 控窗口的句柄, 获取该监控窗口中显示的位图, 并将获取到的。
16、监控画面的位图上传到WEB服 务器, 以便于WEB服务器发布监控画面的位图, 不仅能够降低成本, 还能够在不受监控画面 格式的影响下, 实现监控画面WEB发布。 说明书 2/9 页 5 CN 110717136 A 5 附图说明 0038 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本 发明的实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据 提供的附图获得其他的附图。 0039 图1为本发明实施例提供的一种监控画面WEB发布方法的流程示意图; 0040 。
17、图2位为本发明实施例提供的一种调用工控终端操作系统中的窗口句柄函数获取 工控软件在工控终端中显示的监控窗口的句柄方法的流程示意图; 0041 图3为本发明实施例提供的一种根据监控窗口的句柄获取监控窗口中显示的监控 画面的位图的流程示意图; 0042 图4为本发明实施例提供的一种监控画面WEB发布装置的结构示意图; 0043 图5为本发明实施例提供的一种监控画面WEB发布系统的结构示意图。 具体实施方式 0044 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。 基于 本发明中的实施例,。
18、 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。 0045 在本申请中, 术语 “包括” 、“包含” 或者其任何其他变体意在涵盖非排他性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者设备不仅包括那些要素, 而且还包括没有 明确列出的其他要素, 或者是还包括为这种过程、 方法、 物品或者设备所固有的要素。 在没 有更多限制的情况下, 由语句 “包括一个” 限定的要素, 并不排除在包括所述要素的过 程、 方法、 物品或者设备中还存在另外的相同要素。 0046 由上述背景技术可知, 现有的监控画面WEB发布主要是对监控画面进行解析-重构 。
19、进而实现监控画面WEB发布。 其中, 解析-重构的具体过程为, 将监控画面进行细分到每个图 元、 字符、 对象的颗粒度后, 将细分得到的图元、 字符、 对象的颗粒度转换为标准通用标记语 言描述文件, 在通过WEB服务器的前端重绘技术和WEB服务器前端的数据服务技术在网络浏 览器中进行重新构建并重现的过程。 0047 但是, 这种方法需要对不同格式的监控画面采用不同的解析-重构策略以实现监 控画面WEB发布, 发布成本高, 并且有的厂家监控画面的格式是不公开的无法实现对该厂家 所监控的画面进行解析-重构, 进而无法实现监控画面文本发布。 0048 因此, 本发明实施例提供一种监控画面WEB发布方。
20、法、 装置及系统, 不仅能够降低 成本, 还能够在不受监控画面格式的影响下, 实现监控画面WEB发布。 0049 需要说明的是, WEB发布指的是为采用网络浏览器客户端通过WEB服务在WEB服务 器上访问工控软件在工控终端中显示的监控窗口中显示的监控画面的内容的过程。 0050 参考图1, 示出了本发明实施例提供的一种监控画面WEB发布方法的流程示意图。 该监控画面WEB发布方法包括以下步骤: 0051 S101: 调用工控终端操作系统中的窗口句柄函数获取在工控终端中显示的监控窗 口的句柄。 说明书 3/9 页 6 CN 110717136 A 6 0052 需要说明的是, 工控终端操作系统可。
21、以为分散控制系统(Distributed Control System, DCS)、 数据采集与监视控制系统(Supervisory Control And Data Acquisition, SCADA)等等, 工控终端操作系统中的窗口句柄函数可以为EnumDesktopWindows函数。 本发 明实施例中工控终端操作系统, 以及工终端操作系统中的窗口句柄函数, 可根据实际应用 进行设定, 本发明实施例不加以限定。 0053 在具体执行步骤S101的过程中, 工控终端先确定待进行监控画面WEB发布的工控 软件的监控窗口, 在确定待进行监控画面WEB发布的工控软件的监控窗口后, 调用工控操作。
22、 系统中的窗口句柄函数来获取工控终端中显示的监控窗口的句柄。 0054 需要说明的是, 一个工控终端中可以包含有多个监控窗口。 0055 S102: 根据监控窗口的句柄获取监控窗口中显示的监控画面的位图。 0056 在具体执行步骤S102的过程中, 工控终端通过调用工控终端操作系统的位图信息 获取函数监控窗口对应的位图信息, 并将位图信息复制到工控终端内存的缓冲区, 对缓冲 区中的位图信息进行序列化, 便能得到监控画面对应的位图。 0057 进一步的, 在本发明实施例中, 由于工控终端在根据调用工控终端操作系统的位 图信息获取函数获取工控软件在工控终端中显示监控窗口中的监控画面进行捕获, 即获。
23、取 工控软件在工控终端中显示的监控窗口中显示的监控画面的位图的位时, 监控窗口中显示 的监控画面可能会出现被其他监控窗口中显示的监控画面遮挡或被移动到屏幕外部等情 况, 因此, 通过位图信息获取函数来获取到完整的函数监控窗口对应的位图信息。 0058 S103: 将监控画面的位图上传到WEB服务器, 以便于WEB服务器发布监控画面的位 图。 0059 在具体执行步骤S103的过程中, 工控终端可通过数据传输协议将监控画面的位图 上传到WEB服务器, 以便于WEB服务器发布监控画面的位图。 0060 需要说明的是, 数据传输协议可以为基于简单文件传输协议(Trivial File Transfe。
24、r Protocol, TFTP)、 基于文件传输协议(File Transfer Protocol, FTP)。 可根据实 际应用进行设定, 本发明实施例不加以限定。 0061 需要说明的是, 工控终端通过TFTP协议能够在不提供浏览目录的情况下, 快速的 将监控窗口中显示的监控画面的位图上传到WEB服务器, 以便于WEB服务器发布监控画面的 位图。 0062 进一步的, 需要说明的是, 本发明实施例支持多个工控终端同时调用工控终端操 作系统中的窗口句柄函数获取各个工控终端对应的工控软件在各个工控终端中对应显示 的监控窗口的句柄, 并根据各自对应的监控窗口的句柄获取对应的在监控窗口中显示的监。
25、 控画面的位图, 同时将各自对应获取到的监控窗口中显示的监控画面的位图上传到WEB服 务器中, 以便于WEB服务器同时发布各个工控终端上传的监控画面的位图。 0063 本发明提供一种监控画面WEB发布方法, 通过调用工控终端操作系统中的窗口句 柄函数获取工控软件在工控终端中显示的监控窗口的句柄, 并根据监控窗口的句柄获取监 控窗口中显示的监控画面的位图, 将监控画面的位图上传到WEB服务器, 以便于WEB服务器 发布监控画面的位图。 本发明提供的技术方案, 通过根据调用工控终端操作系统中的窗口 句柄函数获取到的工控软件在工控终端中显示监控窗口的句柄, 获取该监控窗口中显示的 位图, 并将获取到。
26、的监控画面的位图上传到WEB服务器, 以便于WEB服务器发布监控画面的 说明书 4/9 页 7 CN 110717136 A 7 位图, 不仅能够降低成本, 还能够在不受监控画面格式的影响下, 实现监控画面WEB发布。 0064 上述本发明实施例图1公开的步骤S101调用工控系统中的窗口句柄函数获取工控 软件在工控终端中显示的监控窗口的句柄, 如图2所示, 具体包括以下步骤: 0065 S201: 响应用户对当前工控终端上显示的各个监控窗口的选择操作, 确定待进行 监控画面WEB发布的工控软件的监控窗口。 0066 在具体执行步骤S201的过程中, 用户对当前工控终端上显示的各个监控窗口的选 。
27、择操作指的是, 当用户采用网络浏览器客户端通过WEB服务器访问工控软件在工控终端中 显示的监控窗口中显示的监控画面的位图时, 首先会获取到包含有该工控终端上显示的各 个监控窗口的监控列表, 用户可通过对监控列表中的各个监控窗口进行选择操作来确定待 进行监控画面WEB发布的工控软件的监控窗口, 当用户对监控列表中的监控窗口进行选择 操作后, 工控终端响应用户对在工控终端上显示的各个监控窗口的选择操作, 进而确定待 进行WEB发布的监控软件的监控窗口。 0067 S202: 调用工控终端的操作系统中的窗口句柄函数, 获取所确定的监控窗口中的 句柄。 0068 在具体执行步骤S202的过程中, 工控。
28、终端通过调用工控终端的操作系统中的窗口 句柄函数, 来获取响应用户对当前工控终端上显示的各个监控窗口的选择操作时, 所确定 的待进行监控画面WEB发布的工控软件的监控窗口的句柄。 0069 在本发明实施中, 当确定待进行监控画面WEB服务的工控软件的监控窗口后, 便可 调用工控终端的操作系统中的窗口句柄函数, 来获取所确定的监控窗口的句柄, 进而根据 监控窗口的句柄获取监控窗口中显示的监控画面的位图。 0070 上述本发明实施例图1公开的步骤S102根据监控窗口的句柄获取监控串口中显示 的监控画面的位图, 如图3所示, 具体包括以下步骤: 0071 S301: 调用操作系统的位图信息获取函数获。
29、取监控窗口的位图信息。 0072 其中, 位图信息包括监控画面对应的位图的位。 0073 需要说明的是, 监控画面的位图的位为像素信息。 0074 在本发明实施例中, 工控终端操作系统的位图信息获取函数所获取到的监控窗口 的位图信息为一个DIB设备无关位图, 其中, 无关位图指的是不受设备的型号等外设信息的 影响。 0075 需要说明的是, 工控终端的操作系统的位图信息获取函数可以为GetDIBits函数, 可根据实际应用进行设定, 本发明实施例不加以限定。 0076 在具体执行步骤S301的过程中, 工控终端通过调用工控终端操作系统的 GetDIBits函数, 来获取工控终端中显示的监控窗口。
30、中显示监控画面的指定兼容的位图信 息。 0077 S302: 将位图信息复制到工控终端内存的缓冲区。 0078 在具体执行步骤S302的过程中, 工控终端通过将调用工控终端的操作系统的位图 信息获取函数, 所获取到位图信息复制到工控终端内存的缓冲区中, 需要说明的是, 工控终 端内存的缓冲区, 为当前运行的工控终端的工作区。 0079 S303: 对缓冲区中的位图信息进行序列化得到监控画面的位图。 0080 在具体执行步骤S303的过程中, 工控终端对缓冲区中的位图信息进行序列化得到 说明书 5/9 页 8 CN 110717136 A 8 监控画面的位图, 具体为将在缓冲区中的位图信息中的像。
31、素信息(位)映射成监控画面的位 图。 0081 需要说明的是, 在本发明实施例中, 工控终端通过对缓冲区中的位图信息进行序 列化得到监控画面的位图, 具体为工控终端通过对缓冲区中的位图信息通过微软基础类库 (Microsoft Foundation Classes, MFC)的 “CFile” 对缓冲区中的位图信息进行序列化处 理, 即通过MFC中的CFile” 将缓冲区中的位图信息中的像素信息(位)映射成监控画面的位 图, 进而得到监控画面的位图。 0082 需要说明的是, 微软基础类库(Microsoft Foundation Classes, MFC)是一个微软 的一个编程工具, MFC。
32、中的CFile” 是一个用于进行序列化处理的函数。 0083 进一步的, 在本发明实施例中, 由于工控终端操作系统的位图信息获取函数所获 取到的监控窗口的位图信息为一个DIB设备无关位图, 因此, 只需将获取到的监控窗口的位 图信息复制到工控终内存缓冲区后, 通过MFC的 “CFile” 对缓冲区中的位图信息中的像素信 息(位)映射成监控画面的位图, 便可得到监控画面的位图。 0084 在本发明实施例中, 通过将调用工控终端操作系统的位图信息获取函数, 所获取 到的监控窗口的位图信息复制到工控终端的缓冲区中, 并对缓冲区中的位图信息进行序列 化处理, 便可得到监控画面的位图。 0085 可选的。
33、, 在本发明实施例上述公开的监控画面WEB发布方法的基础上, 还包括: 0086 工控终端将监控画面的位图存储到硬件存储设备。 0087 需要说明的是, 用于存储监控画面的位图的存储设备可以为磁盘。 当用于存储监 控画面的位图的存储设备可以为磁盘时, 工控终端将监控画面的位图以bmp位图的方式存 储到磁盘中。 用于存储监控画面的位图的存储设备可根据实际应用进行设定, 本发明实施 例不加以限定。 0088 与本发明上述公开的监控画面WEB发布方法相比, 将监控画面的位图存储到硬件 存储设备, 能够更好的对工控终端中显示的监控窗口中显示的监控画面的位图进行存储。 0089 与上述本发明实施例公开的。
34、一种监控画面WEB发布方法相对应, 参考图4, 本发明 实施例还提供了一种监控画面WEB发布装置的结构示意图, 该监控画面WEB发布装置400包 括: 监控窗口的句柄获取单元401、 监控画面的位图获取单元402和上传单元403。 0090 监控窗口的句柄获取单元401, 用于调用工控终端操作系统中的窗口句柄函数获 取工控软件在工控终端中显示的监控窗口的句柄。 0091 监控画面的位图获取单元402, 用于根据监控窗口的句柄获取监控窗口中显示的 监控画面的位图。 0092 上传单元403, 用于将监控画面的位图上传到WEB服务器, 以便于WEB服务器发布所 述监控画面的位图。 0093 上述本。
35、发明实施例公开的监控画面WEB发布装置中各个单元具体的原理和执行过 程, 与上述本发明实施例公开的监控画面WEB发布方法相同, 可参见上述本发明实施例公开 的监控画面WEB发布方法中相应的部分, 这里不再进行赘述。 0094 本发明提供一种监控画面WEB发布装置, 通过调用工控终端操作系统中的窗口句 柄函数获取工控软件在工控终端中显示的监控窗口的句柄, 并根据监控窗口的句柄获取监 控窗口中显示的监控画面的位图, 将监控画面的位图上传到WEB服务器, 以便于WEB服务器 说明书 6/9 页 9 CN 110717136 A 9 发布监控画面的位图。 本发明提供的技术方案, 通过根据调用工控终端操。
36、作系统中的窗口 句柄函数获取到的工控软件在工控终端中显示监控窗口的句柄, 获取该监控窗口中显示的 位图, 并将获取到的监控画面的位图上传到WEB服务器, 以便于WEB服务器发布监控画面的 位图, 不仅能够降低成本, 还能够在不受监控画面格式的影响下, 实现监控画面WEB发布。 0095 优选的, 监控窗口的句柄获取单元401, 包括: 监控窗口确定单元4011和监控窗口 的句柄确定单元4012。 0096 监控窗口确定单元4011, 用于响应用户对当前工控终端上显示的各个监控窗口的 选择操作, 确定待进行监控画面WEB发布的工控软件的监控窗口; 0097 监控窗口的句柄确定单元4012, 用于。
37、调用工控终端的操作系统中的窗口句柄函 数, 获取所确定的监控窗口的句柄。 0098 在本发明实施中, 当确定待进行监控画面WEB服务的工控软件的监控窗口后, 便可 调用工控终端的操作系统中的窗口句柄函数, 来获取所确定的监控窗口的句柄, 进而根据 监控窗口的句柄获取监控窗口中显示的监控画面的位图。 0099 优选的, 监控画面的位图获取单元402, 包括: 位图信息获取单元4021、 复制单元 4022和位图信息序列化处理单元4023。 0100 位图信息获取单元4021, 用于调用所述操作系统的位图信息获取函数获取所述监 控窗口的位图信息, 所述位图信息包括所述监控画面对应的位图的位。 01。
38、01 复制单元4022, 用于将位图信息复制到工控终端内存的缓冲区。 0102 位图信息序列化处理单元4023, 用于对缓冲区中的位图信息进行序列化得到监控 画面的位图。 0103 在本发明实施例中, 通过将调用工控终端操作系统的位图信息获取函数, 所获取 到的监控窗口的位图信息复制到工控终端的缓冲区中, 并对缓冲区中的位图信息进行序列 化处理, 便可得到监控画面的位图。 0104 优选的, 位图信息序列化处理单元4023, 包括: 映射单元。 0105 映射单元, 用于将在缓冲区中的位图信息中的像素信息映射成监控画面的位图。 0106 优选的, 上传单元403, 包括: 上传子单元。 010。
39、7 上传子单元, 用于基于数据传输协议将监控画面的位图上传到WEB服务器。 0108 优选的, 在上述本发明实施例提供的监控画面WEB发布装置的基础上, 该监控画面 WEB发布装置400, 还包括: 存储单元。 0109 存储单元, 用于将监控画面的位图存储到硬件存储设备。 0110 与本发明上述公开的监控画面WEB发布装置相比, 通过存储单元将监控画面的位 图存储到硬件存储设备, 能够更好的对工控终端中显示的监控窗口中显示的监控画面的位 图进行存储。 0111 与上述本发明实施例公开的一种监控画面WEB发布方法相对应, 参考图5, 本发明 实施例还提供了一种监控画面WEB发布系统, 该监控画。
40、面WEB发布系统500包括: 至少一个工 控终端501和WEB服务器502。 0112 至少一个工控终端501, 用于调用工控终端操作系统中的窗口句柄函数获取工控 软件在工控终端中显示的监控窗口的句柄; 根据监控窗口的句柄获取监控窗口中显示的监 控画面的位图; 将监控画面的位图上传到WEB服务器。 说明书 7/9 页 10 CN 110717136 A 10 0113 需要说明的是, 监控画面WEB发布系统中的各个工控终端501可基于预先设置的时 间间隔调用工控终端的操作系统中的窗口句柄函数, 来获取各自对应的工控软件在对应的 工控终端中显示的监控窗口的句柄, 并根据对应的监控窗口的句柄获取各。
41、个工控终端中显 示的监控窗口中显示的监控画面的位图, 将各自对应的监控画面的位图上传到WEB服务器, 进而实现对WEB服务器中的监控画面的位图进行实时更新。 0114 还需要说明的是, 预先的时间间隔可为500毫秒, 或者1秒, 可根据实际应用进行设 定, 本发明实施例不加以限定。 0115 在本发明实施例中, 监控画面WEB发布系统可包括3个工控终端, 或者4个工控终 端。 监控画面WEB发布系统中包含的工控终端的个数, 可根据实际应用进行设定, 本发明实 施例不加一限定。 0116 为了更好的对上述内容进行理解, 下面进行举例说明。 0117 比如: 当监控画面WEB发布系统中的至少一个工。
42、控终端为3个工控终端, 分别为工 控终端1、 工控终端2和工控终端3, 工控终端1调用工控终端的操作系统中的窗口句柄函数 获取工控软件1在工控终端1中显示的监控窗口的句柄1, 工控终端2调用工控终端的操作系 统中的窗口句柄函数获取工控软件2在工控终端2中显示的监控窗口的句柄2, 工控终端3调 用工控终端的操作系统中的窗口句柄函数获取工控软件3在工控终端3中显示的监控窗口 的句柄3; 工控终端1根据监控窗口的句柄1获取监控窗口中显示的监控画面的位图1, 工控 终端2根据监控窗口的句柄2获取监控窗口中显示的监控画面的位图2, 工控终端3根据监控 窗口的句柄3获取监控窗口中显示的监控画面的位图3; 。
43、工控终端1将监控画面的位图1上传 至WEB服务器, 工控终端2将监控画面的位图2上传至WEB服务器, 工控终端3将监控画面3上 传至WEB服务器器。 0118 需要说明的是, 工控终端1、 工控终端2和工控终端3可同时调用工控终端的操作系 统的窗口句柄函数, 以及同时进行相应的后续工作, 也可按照先后顺序调用工控终端的操 作系统的窗口句柄函数, 以及按照先后顺序进行相应的后续工作。 根据实际应用进行设定, 本发明实施例不加以限定。 0119 上述本发明实施例公开的监控画面WEB发布系统中至少一个工控终端的实现原理 和执行过程, 与上述本发明实施例公开的监控画面WEB发布方法相同, 可参见上述本。
44、发明实 施例公开的监控画面WEB发布方法中相应的部分, 这里不再进行赘述。 0120 WEB服务器502, 用于发布至少一个工控终端上传的监控画面的位图。 0121 需要说明的是, WEB服务器502可以通过获取到各个工控终端基于数据传输协议上 传各自对应的监控画面的位图后, 通过符合W3C标准的WEB服务器技术将各个工控终端501 上传的监控画面进行发布。 0122 进一步的, 在本发明实施例中, 当各个工控终端基于数据传输协议将各自对应的 监控画面的位图上传到WEB服务器502后, WEB服务器502可通过符合W3C标准的WEB服务器技 术将各个工控终端501上传的监控画面进行发布, 以便。
45、于用户通过使用各种智能设备对WEB 服务器502进行访问, 进而获取相应的工控终端中显示的监控窗口中显示的监控画面中显 示的位图。 0123 本发明实施例提供的一种监控画面WEB发布系统, 通过至少一个工控终端调用工 控终端操作系统中的窗口句柄函数获取工控软件在工控终端中显示的监控窗口的句柄, 并 说明书 8/9 页 11 CN 110717136 A 11 根据监控窗口的句柄获取监控窗口中显示的监控画面的位图, 将监控画面的位图上传到 WEB服务器, WEB服务器在接收到至少一个工控终端上传的监控画面的位图后, 发布至少一 个工控终端上传的监控画面的位图, 不仅能够降低成本, 还能够在不受监。
46、控画面格式的影 响下, 实现监控画面WEB发布。 0124 本说明书中的各个实施例均采用递进的方式描述, 各个实施例之间相同相似的部 分互相参见即可, 每个实施例重点说明的都是与其他实施例的不同之处。 尤其, 对于系统或 系统实施例而言, 由于其基本相似于方法实施例, 所以描述得比较简单, 相关之处参见方法 实施例的部分说明即可。 以上所描述的系统及系统实施例仅仅是示意性的, 其中所述作为 分离部件说明的单元可以是或者也可以不是物理上分开的, 作为单元显示的部件可以是或 者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。 可以根 据实际的需要选择其中的部分或者全部模。
47、块来实现本实施例方案的目的。 本领域普通技术 人员在不付出创造性劳动的情况下, 即可以理解并实施。 0125 专业人员还可以进一步意识到, 结合本文中所公开的实施例描述的各示例的单元 及算法步骤, 能够以电子硬件、 计算机软件或者二者的结合来实现, 为了清楚地说明硬件和 软件的可互换性, 在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。 这些 功能究竟以硬件还是软件方式来执行, 取决于技术方案的特定应用和设计约束条件。 专业 技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能, 但是这种实现不应 认为超出本申请的范围。 0126 对所公开的实施例的上述说明, 使本领域专业技。
48、术人员能够实现或使用本申请。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的, 本文中所定义的 一般原理可以在不脱离本申请的精神或范围的情况下, 在其它实施例中实现。 因此, 本申请 将不会被限制于本文所示的这些实施例, 而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。 0127 以上所述仅是本申请的优选实施方式, 应当指出, 对于本技术领域的普通技术人 员来说, 在不脱离本申请原理的前提下, 还可以做出若干改进和润饰, 这些改进和润饰也应 视为本申请的保护范围。 说明书 9/9 页 12 CN 110717136 A 12 图1 图2 图3 说明书附图 1/2 页 13 CN 110717136 A 13 图4 图5 说明书附图 2/2 页 14 CN 110717136 A 14 。
- 内容关键字: 监控 画面 WEB 发布 方法 装置 系统
电动车玩具车配件清洗设备.pdf
电缆架设用缓冲夹具.pdf
保温墙体连接结构.pdf
卧式液压装配机.pdf
密封胶圈结构.pdf
电缆挤出设备.pdf
自动数控陶瓷茶壶磨口机.pdf
用于锂云母矿的浮选装置.pdf
汽车用线性灯光模块.pdf
多腔体注压成型模具的均匀冷却结构.pdf
空气环境监测装置.pdf
污水净化处理装置.pdf
自动反清洗管道过滤器.pdf
智慧采油系统.pdf
内科护理诊断监测呼吸装置.pdf
压滤机接液翻板支撑结构.pdf
工程材料切割装置.pdf
双侧气囊压榨机罐体.pdf
滚动筛.pdf
均温板.pdf
活塞止转销压力检测装置.pdf
数据抽取与加载方法、装置、电子设备及存储介质.pdf
路面隔离装置.pdf
基于中继技术的UWB传输方法及电子设备、存储介质.pdf
膨化食品原料清洗装置.pdf
低GI冲泡速食米组合物及其制备方法和应用.pdf
基于人工智能的电路故障监测方法及系统.pdf
生态旅游资源卫星遥感数据批量处理及下载系统.pdf
焦炉烟气去除焦油的装置及方法.pdf
基于物联网的智能海洋牧场投喂系统.pdf
脉冲信号的时间及电荷测量方法及装置.pdf
废钢破碎的防阻塞布袋除尘器.pdf
牙齿涂层组合物.pdf
含有至少一种维生素D或一种维生素D类似物和至少一种皮质类固醇的局部组合物.pdf
监视分娩过程的方法和装置.pdf
可分散在口中的泡腾片剂.pdf
透皮制剂.pdf
用作丙型肝炎病毒NS3-丝氨酸蛋白酶抑制剂的新型肽.pdf
噻唑类衍生物在制备可用于治疗慢性阻塞性肺病的药物中的用途.pdf
带有光滑覆盖层的吸收装置.pdf
多孔材料的染色方法.pdf
抑制蠓跟踪气味能力的方法和组合物.pdf
磁力搭扣件.pdf
呼吸器.pdf
提供用于增加感觉刺激的鞋的鞋内底的方法和适合该方法的鞋内底.pdf
为了有效传输而具有限定的PH值的含水软骨保护组合物.pdf
洗浴及入厕兼用的护理病床.pdf
新的产生SPINOSYN的聚酮合酶.pdf
水冷式射频肿瘤消融治疗系统的智能化控制方法.pdf
尿样收集装置.pdf
抗肿瘤剂,特别是替莫唑胺的药物制剂,其制备方法和用途.pdf