[发明专利]窗口管理方法有效
申请号: | 201711471275.3 | 申请日: | 2017-12-29 |
公开(公告)号: | CN109992264B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 李希凡;黄诚 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;H04L67/02 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王文红 |
地址: | 310000 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 窗口 管理 方法 | ||
本发明涉及IP监控领域,具体而言,涉及一种窗口管理方法。本发明实施例提供的窗口管理方法,应用于控件,方法包括:接收与控件建立有连接的Web页面发送的窗口创建请求;根据窗口创建请求,获得待创建窗口在Web页面的覆盖区域;创建显示窗口,并将显示窗口覆盖在覆盖区域。本发明实施例还提供了一种窗口管理方法,应用于Web页面,方法包括:响应窗口创建指令,并根据窗口创建指令生成窗口创建请求;将窗口创建请求发送给与Web页面建立有连接的控件,以使控件根据窗口创建请求获得待创建窗口在Web页面的覆盖区域,并创建显示窗口,以将显示窗口覆盖在覆盖区域。所述窗口管理方法能够兼容多种不同类型和版本的浏览器,并确保了Web页面中显示窗口的稳定性。
技术领域
本发明涉及IP监控领域,具体而言,涉及一种窗口管理方法。
背景技术
随着IP监控技术的推广,在Windows下通过浏览器访问网络摄像机(IP Camera,IPC)或网络硬盘录像机(Network Video Recorder,NVR)等摄像设备,从而进行参数配置、实况查看等方式,成为了IP监控系统中不可缺少的一部分。目前,在浏览器上播放实况码流,主要是通过HTML5或WEB RTC等无控件技术实现,或者在浏览器中安装Active X、Flash、NPAPI或PPAPI等插件,由插件完成解码、显示的功能。前者对码流编码格式有特定的要求,因而,在浏览器类型和版本的兼容性方面具有很大的局限性,而后者因为需要兼容多种不同类型和版本的浏览器,而需要在控件中同时兼容Active X、Flash、NPAPI和PPAPI等多种插件,造成了较大的开发工作量,此外,因为控件自身的稳定性不足造成崩溃等问题,会直接影响摄像设备的Web页面性能,无法确保Web页面中显示窗口的稳定性,从而降低用户体验。因此,如何在解决浏览器类型和版本兼容性问题的同时,保证Web页面性能,以确保Web页面中显示窗口的稳定性是目前IP监控领域亟需解决的技术难题。
发明内容
有鉴于此,本发明的目的在于提供一种窗口管理方法,以解决上述问题。
本发明实施例提供的窗口管理方法,包括:
接收与所述控件建立有连接的Web页面发送的窗口创建请求;
根据所述窗口创建请求,获得待创建窗口在所述Web页面的覆盖区域;
创建显示窗口,并将所述显示窗口覆盖在所述覆盖区域。
进一步地,所述窗口创建请求包括Web页面的窗口尺寸、以及所述待创建窗口在所述Web页面中的相对位置,根据所述窗口创建请求,获得待创建窗口在所述Web页面的覆盖区域的步骤,包括:
获取所述Web页面对应的窗口句柄,根据所述窗口句柄获取所述Web页面的窗口坐标;
根据所述窗口坐标、所述窗口尺寸,以及所述待创建窗口在所述Web页面中的相对位置,获得待创建窗口在所述Web页面的覆盖区域。
进一步地,获取所述Web页面对应的窗口句柄的步骤,包括:
获取所述Web页面发送所述窗口创建请求的IP地址和发送端口;
根据所述IP地址和所述发送端口获取与所述Web页面对应的浏览器的进程ID;
根据所述进程ID获取与所述浏览器匹配的窗口句柄,作为特征窗口句柄;
根据所述特征窗口句柄获取该特征窗口句柄最上层的父窗口句柄;
检索出所述父窗口句柄对应的所有子窗口句柄,并选取出与所有子窗口句柄对应的子窗口中具有可见属性的子窗口,作为待比对窗口;
获取所有所述待比对窗口的窗口尺寸,并分别与所述Web页面的窗口尺寸进行比对,以确定与所述Web页面对应的窗口句柄。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711471275.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种执行可视化编程的方法和装置
- 下一篇:一种可视化的网站建设方法技术领域