CN104537221B - 一种窗口管理方法及系统 - Google Patents
一种窗口管理方法及系统 Download PDFInfo
- Publication number
- CN104537221B CN104537221B CN201410795250.9A CN201410795250A CN104537221B CN 104537221 B CN104537221 B CN 104537221B CN 201410795250 A CN201410795250 A CN 201410795250A CN 104537221 B CN104537221 B CN 104537221B
- Authority
- CN
- China
- Prior art keywords
- subwindow
- independent
- window
- work area
- management table
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供一种窗口管理方法及系统。所述方法包括:S1:为在主窗口中选取的工区数据建立主子窗口管理表;S2:监测普通子窗口的位置变化;在监测到所述普通子窗口的位置被拖出所述主窗口外形成独立子窗口时,查询是否有与所述被拖出的普通子窗口所属的主窗口具有相同工区全局标识的独立子窗口管理表;S3:在查询结果为有时,向所述独立子窗口管理表添加独立子窗口记录;否则,建立与所述主窗口相对应的独立子窗口管理表;S4:所述独立子窗口基于所述独立子窗口管理表中的工区全局标识访问工区数据。利用本申请实施例,可以提高子窗口展示位置的灵活性,实现不同窗口之间的管理、通信。
Description
技术领域
本申请属于石油地震勘探数据处理技术领域,尤其涉及一种窗口管理方法及系统。
背景技术
在石油地震勘探领域中,获取采集的地震数据后通常需要相应的数据处理系统对地震数据进行分析和展示,以进一步研究和对比地震数据所表现的地质信息和构造差异等。
现有的地震数据处理系统中,常常需要不同多种方式显示同一个工区的地震数据,比不同子窗口的数据所表现的地质特性或者方便作业人员同步观测地震数据。例如在一个工区的主窗口中显示地震数据的三维数据体时,可以创建用于一个显示所述工区数据的主侧线剖面(相当于一个三维正方体的一个正剖面视角)的子窗口,一个用于显示所述工区数据的联络测线剖面(相当于一个三维正方体的一个侧剖面视角)的子窗口,一个用于显示所述工区数据的三维数据体区块底图(相当于一个三维正方体的一个俯视视角)的子窗口。这三个子窗口显示的是属于同一个工区的地震数据,通常情况下多个子窗口之间相互存在关联和联动关系。例如上述三个子窗口中,所述三维数据区块底图中会显示所述主侧线剖面和所述联络测线剖面的位置;如果在所述三维数据区块底图上重新选取联络测线的位置时,则所述显示联络测线剖面的子窗口可以重新读取新的联络测线位置的数据,并经系统计算后重新在联络测线剖面的子窗口中;同样,如果在所述主侧线或者联络测线剖面的子窗口中选取了一条垂直方向的地震道,则可以在所述三维地震数据区块底图上对应显示在所述主侧线或者联络测线上选取的地震道的点(通常一个地震道在三维地震数据区块底图上的投影为一个点)。
现有技术中可以在一组工区数据的主窗口下建立多个子窗口,实现所属工区数据的某一特性的展示。但所述的子窗口的窗口展示范围受所属主窗口的边界范围限定,在作业人员需要将某些子窗口的内容放大,需要将所述子窗口拖拉到主窗口或者地震数据处理系统界面之外,或者拖拉到多显示屏幕的其他屏幕上,进行细部特征查看、对比时,不能将所述子窗口拖离出主窗口,造成所有子窗口都控制在主窗口限定的范围内,导致子窗口可拖放范围过小,展示位置不够灵活,不能适应多屏幕数据处理系统的应用环境需求阻。现有技术中地震数据处理系统的子窗口不能被拖出主窗口之外,因此更亟需一种脱离主窗口界面的独立子窗口的管理方法,实现主窗口、普通子窗口和独立子窗口之间的统一、有效管理。
发明内容
本申请目的在于提供一种窗口管理方法及系统,可以扩大数据处理中子窗口的可拖放范围,提高子窗口展示位置的灵活性,适应多屏幕数据处理系统的应用环境需求方便,方便作业人员对子窗口的进一步单独查看或者多窗口的对比分析,提高数据处理效率。
本申请提供的一种窗口管理方法及系统是这样实现的:
一种窗口管理方法,所述方法包括:
S1:为在主窗口中选取的工区数据建立主子窗口管理表;所述主子窗口管理表包括所述工区数据的工区全局标识以及子窗口全局标识;
S2:监测所述主窗口内的普通子窗口的位置变化;在监测到所述普通子窗口的位置被拖出所述主窗口外形成独立子窗口时,查询是否有与所述被拖出的普通子窗口所属的主窗口具有相同工区全局标识的独立子窗口管理表;
S3:在所述查询的结果为有时,向所述独立子窗口管理表添加独立子窗口记录;否则,建立与所述主窗口相对应的独立子窗口管理表,并向所述建立的独立子窗口管理表中添加独立子窗口记录;
所述独立子窗口记录包括所述被拖出的普通子窗口的子窗口全局标识、工区全局标识;
S4:所述独立子窗口基于所述独立子窗口管理表中的工区全局标识访问工区数据。
一种实现窗口管理的系统,所述系统包括:
主子窗口管理模块,用于为在主窗口中选取的工区数据建立主子窗口管理表;所述主子窗口管理表包括所述工区数据的工区全局标识以及子窗口全局标识;
数据服务模块,用于统一定义和管理工区数据的数据模型,并提供预置访问接口;
监测查询模块,用于监测所述工区数据主窗口内的普通子窗口的位置变化;在监测到所述普通子窗口的位置被拖出所述主窗口外形成独立子窗口时,查询是否有与所述被拖出的普通子窗口所属主窗口具有相同工区全局标识的独立子窗口管理表;
独立窗口模块,用于建立独立子窗口管理表,还用于在所述查询的结果为有所述独立子窗口管理表时,向所述独立子窗口管理表添加独立子窗口记录;
所述独立子窗口记录包括所述被拖出的普通子窗口的子窗口全局标识、工区全局标识;
通信模块,用于独立子窗口基于所述独立子窗口管理表中的工区全局标识访问工区数据,还用于下述中的至少一种:
独立子窗口基于所述独立子窗口表中的工区全局标识查找到对应的主窗口标识,与所述主窗口进行通信;
主窗口基于主子窗口管理表中的子窗口全局标识与所述独立子窗口进行通信;
普通子窗口基于独立子窗口管理表中的子窗口全局标识与所述独立子窗口进行通信;
第一独立子窗口基于所述独立子窗口表中的子窗口标识与第二独立子窗口进行通信。
优选的实施例中,所述系统还可以包括:
第一处理单元,用于执行包括下述中的至少一项:
在向所述独立子窗口记录表增加独立子窗口记录后,删除所述独立子窗口在所述主子窗口管理表中相应的子窗口记录;
监测所述独立子窗口的位置变化;在监测到所述独立子窗口的位置被拖回至主窗口中形成普通子窗口时,向所述主窗口的主子窗口管理表添加所述独立子窗口的子窗口记录,并删除所述独立子窗口在独立子窗口管理表相应的独立子窗口记录;
在主窗口中选取的工区数据建立主子窗口管理表后,检测是否存在选取的工区数据的独立子窗口;如果存在,则将所述独立子窗口表中的工区全局标识添加到建立的主子管理窗口表中,作为所述主子管理表中的工区全局标识。
本申请提供的一种窗口管理方法和系统,可以在实现普通子窗口脱离主窗口的边界范围的窗口操作模式,在该模式下采用主子窗口管理表和独立子窗口管理表的方式对主窗口及子窗口进行管理,便于应用系统的开发集成,使得应用系统中主窗口、普通子窗口和独立子窗口的管理更加统一、有效。本申请中的窗口管理方法,既可以使普通子窗口成为独立子窗口后仍然可以与原数据服务系统以及主窗口、普通子窗口之间保持通信,还可以在主窗口关闭后使独立子窗口保持独立性,继续与相应的数据服务系统保持运行,方便作业人员处理数据,提高作业效率和便捷性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请提供的一种窗口管理方法一个实施例的方法流程图;
图2是本申请独立子窗口与主窗口一种位置关系示意图;
图3是本申请提供的一种窗口管理方法的另一个实施例的方法流程图;
图4是本申请提供的一种窗口管理方法的另一个实施例的方法流程图;
图5是本申请提供的一种窗口管理方法的另一个实施例的方法流程图;
图6是本申请一种实现窗口管理的系统的模块结构示意图;
图7是本申请一种实现窗口管理的系统的另一种实施例的模块结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
在地震勘探开发中,一般将属于一个勘探区域或者一次勘探采集的一组相互关联的数据定义为一个工区数据,包括测线、井曲线、层位、地震道等。在对地震数据数据处理时,通常是对一个工区数据进行分析处理。一般一个工区数据在处理时对应一个主窗口界面。由于工区数据查看方式不同、展示的数据维数不同、显示剖面不同等等,通常在一个工区数据主窗口下建立多个子窗口进行分析处理。
本申请提供一种窗口管理方法,可以实现将子窗口拖拉出主窗口变成独立子窗口,在所述独立窗口中实现对工区数据的分析处理,并且仍然可以与主窗口以及其中的普通子窗口保持通信和共享同一个数据服务系统,可以方便的进行数据传输、联动。图1是本申请提供的一种窗口管理方法一个实施例的方法流程图。如图1所示,所述的一种窗口管理方法可以包括:
S1:为在主窗口中选取的工区数据建立主子窗口管理表;所述主子窗口管理表包括所述工区数据的工区全局标识以及子窗口全局标识。
具体的应用中可以在用户打开应用启动主窗口后创建主子窗口管理表,通常启动的一个主窗口可以对应一个工区数据,在主窗口中可以打开工区数据某一特性的子窗口进行进一步的数据分析和处理。本实施例中可以采用一个主子窗口管理表的方式管理对应一个工区数据主窗口下的所有子窗口及其访问的数据服务系统。所述主子窗口管理表可以包括所述工区数据的工区全局标识以及启动的与该工区全局标识相对应的主窗口下的子窗口的子窗口全局标识。当然还可以包括存储所述工区数据的数据服务系统标识,所述的数据服务系统可以为所述工区数据的服务单元,可以用于统一定义和管理工区数据的数据模型,并提供预置访问接口,可以是处理所述工区数据的应用上的某一存储单元,也可以是其他服务器或应用中划分出来的实现相同功能的处理单元。通常情况下可以为所述存储工区数据的数据服务系统设置数据服务系统标识,可以用于实现主窗口或子窗口对所述数据服务系统的数据访问。所述的主子窗口管理表可以为窗口应用中的数据存储单元,或者由存储和逻辑判断单元形成的实 现本申请所述主子管理表功能的功能模块。
下表1为本实施例中提供的主子窗口管理一种格式的示意表。在下表主子窗口管理表中有一个唯一的工区全局标识符,用于标识当前主窗口选定的工区数据。主子窗口管理表中有一个唯一的数据服务系统标识,可以通过该标识找到提供当前选定工区数据服务的数据服务系统,通常所述数据服务系统也可以有一个唯一的工区全局标识符,可以与主子窗口管理表中的工区全局标识符是一致的,从而形成对应关系。
表1主子窗口管理表
每一个工区数据主窗口的主子窗口管理表可以包括主窗口记录,所述主窗口记录中至少包括可以用于全局标识该主窗口的主窗口标识,这样,子窗口可以通过主子窗口管理表找到自己所对应的主窗口。当然,如表1所示,所述主窗口记录中还可以包括窗口状态,用于标识主窗口当前的状态,例如是否最大化、是否最小化等,还可以包括消息接口描述、函数接口描述等,可以用于实现与子窗口的信息交互,例如可以调用主窗口提供的函数接口,进行菜单项注册、注册监听器等各种操作,具体的例如可以通过微软窗口的类库中CMDIFrameWnd框架类实现子窗口拥有独立的菜单、工具条等。本实施例中以及本申请中的其他实施例所涉及的消息接口描述、函数接口描述等并不限定于某一具体的应用设计语言。
所述主窗口记录表中可以包括零条或者至少一条属于所述主窗口下的子窗口记录。需要说明的是,所述子窗口记录可以为在所述主窗口中打开或者建立子窗口时登记于所述主窗口记录时产生,因此,在所述主窗口中如果没有打开或者建立子窗口,则所述主窗口记录中的子窗口记录可以为零条。所述主窗口记录中至少包括属于该主窗口下的普通子窗口的子窗口全局标识,这样,所述主窗口可以通过所述主子窗口管理表找到属于所述主窗口下的子窗口,可以向其中一个或者多个子窗口发送消息。本实施例中所述的普通子窗口可以为在所述主窗口边界范围内的子窗口,如果所述普通子窗口被拖动出所述主窗口边界外,则所述普通子窗口可以成为独立子窗口。所述子窗口可以包括普通子窗口和独立子窗口。当然,如上述表1中所示,所述子窗口记录中还可以包括窗口状态(是否最大化、是否最小化等)、窗口类型、 消息接口描述等。
本申请中采用主子窗口管理表的方式,主窗口及其下子窗口可以通过主子窗口管理表进行信息交互、函数调用等,可以实现对窗口的统一管理,提高系统窗口管理效率。具体的一个基于主子窗口管理表的例子中,例如:在主窗口即将要关闭时,主窗口向主子窗口管理表中的全部子窗口发送消息要求其关闭;每个子窗口在自己关闭完成后,可以将自己在主子窗口管理表中对应的子窗口记录删除;主窗口可以等待主子窗口管理表中所有的子窗口或者普通子窗口记录全都被删除之后,再关闭主窗口,同时销毁对应的主子窗口管理表。
S2:监测所述主窗口内的普通子窗口的位置变化;在监测到所述普通子窗口的位置被拖拉所述主窗口外形成独立子窗口时,查询是否有与所述被拖的普通子窗口所属的主窗口具有相同工区全局标识的独立子窗口管理表。
本实施例中所述的子窗口可以包括通过分析和重构windows的窗口类及类的程序,开发基于动态库的框架形成的窗口应用,所述的子窗口可以实现基本的关闭、最大化、最小化等,也可以实现被拖拉到主窗口边界外,形成可以独立存在的独立子窗口。当然,所述独立子窗口也可以包括自己的菜单、工具条,可以实现拖动和缩放。
在传统的主子窗体显示时,通常要先向操作系统申请得到一个绘图区,然后在绘图区内绘制出整个窗体。一般是以主窗口为单位向操作系统申请绘图区,子窗口向所属的主窗口申请绘图区,主窗体将自己的绘图区分配给子窗体。这样,子窗体可以在主窗体的显示范围内进行自由拖动,但不会离开主窗体的显示范围,而且拖动时鼠标不能离开主窗体所限定的范围;当拖动主窗体时,其中的子窗体也会随之移动。
为了能让子窗体可以被拖离主窗体,本实施例中实现过程可以包括下述两步:一是在主窗体的中,不限制子窗体被拖动时的鼠标的位置;二是在子窗体被拖动时检测鼠标的位置,一旦鼠标位于主窗体的边界位置且继续将子窗体向外拖动,则启动独立子窗体的切换程序:注销在主窗体中申请的绘图区,向开发设计应用(例如windows操作系统)申请得到一个新的绘图区,修改主子窗体管理表和独立子窗体管理表,使子窗口可以继续保持移动到主窗体边界位置之外。例如可以重载CMDIChildWnd类,并重载多个消息和成员函数实现窗口的移动操作。
本实施例中可以监测所述工区数据主窗口内所有普通子窗口的位置变化,获取普通子窗口的位置变化信息。如果所述普通子窗口被拖动出主窗口边界时,所述普通子窗口脱离所述主窗口成为独立子窗口,如图2所示,图2是本申请独立子窗口与主窗口一种位置关系示意图。本申请所述的普通子窗口的位置被拖出所述主窗口外可以包括所述普通子窗口完全脱离所述主窗口的边界范围,也可以包括所述普通子窗口不完全脱离所述主窗口的边界范围,仍 有与所述主窗口重叠的部分,如图2所述的一种独立子窗口与主窗口位置关系示意图。
在监测到所述普通子窗口的位置被拖出所述主窗口外形成独立子窗口时,查看是否有与所述被拖出的普通子窗口所属主窗口具有相同工区全局标识的独立子窗口管理表。所述的独立子窗口管理表可以用于管理所述被拖出主窗口的独立子窗口,所述独立子窗口可以通过查询独立子窗口管理表中的所属的工区全局标识查找到自己原先所属的工区数据,然后再查询该工区的数据的主子窗口管理表可以查询到原本所属的主窗口。所述独立子窗口可以根据独立子窗口管理表提供的工区全局标识访问工区数据,可以与主窗口或者主窗口中的普通子窗口进行消息传递或者形成联动。
所述的独立子窗口管理表可以为窗口应用中的数据存储单元,或者由存储和逻辑判断单元形成的实现本申请所述独立子窗口管理表功能的功能模块。
S3:在所述查询的结果为有时,向所述独立子窗口管理表添加独立子窗口记录;否则,建立与所述主窗口相对应的独立子窗口管理表,并向所述建立的独立子窗口管理表中添加独立子窗口记录;
所述独立子窗口记录包括所述被拖拉的普通子窗口的子窗口全局标识、所属工区数据的的工区全局标识。
下表2是本实施例提供的独立子窗口管理表一种格式的示意表:
表2独立子窗口管理表
在监测到普通子窗口被拖出主窗口外形成独立子窗口时,如果该主窗口已经有独立子窗口管理表,可以将所述被拖出主窗口外的普通子窗口形成独立子窗口的记录添加的所述独立子窗口管理表中,形成一条与所述独立子窗口相对应的独立子窗口记录。所述独立子窗口记录中可以包括该独立子窗口的子窗口全局标识,即所述被拖出的普通子窗口的子窗口全局标识,还可以包括该所述被拖出的普通子窗口所访问工区数据的工区全局标识,以及数据服务系统标识。独立子窗口如果要与主窗口通信,可以先查询独立子窗口标识中的工区全局标识所对应工区的主子窗口管理表是否存在,如果不存在,说明主窗口已经被关闭;如果存在,则主子窗口管理表中是有主窗口标识符的,所述独立子窗口可以查询到主子窗口管理表中的 主窗口标识,然后再进行通信。当然,所述独立子窗口与普通子窗口进行通信时,也可以是通过去主子窗口管理表中查找普通子窗口的子窗口全局标识,然后进行通信。这样,对上述中的独立子窗口管理表和主子窗口管理表进行维护时会更加方便、高效。
需要说明的是,不同窗口之间进行通信时,查询到主窗口标识或者子窗口全局标识后,通常还需要获取相应的消息接口描述信息。所述的消息接口描述信息可以包括实现窗口间通信的协议、函数调用等信息的描述,在此不做赘述。所述访问的工区数据中的工区全局标识可以与数据服务系统中的所标识的工区全局标识一致,形成对应关系。这样虽然所述独立子窗口脱离的主窗口的边界范围,但仍然可以与主窗口或者其中的普通子窗口共享同一个数据服务系统,可以方便地进行数据传输、联动操作等。
需要说明的是,在存在独立子窗口的情况下,是可以关闭主窗口而不影响独立子窗口正常运行的。关闭主窗口后,之前的主窗口标识就失效了。因此,本申请中主子窗口管理表与独立子窗口管理表之间,设置为通过“工区全局标识”进行关联。因为工区全局标识表示调用的某一工区数据文件,更具有稳定性。而各种窗口标识符实际上是与操作系统相关的,也就是说,每次运行时都可能有不同的值。
使用工区全局标识时,如果独立子窗口想找到对应工区的主窗口,可以先从独立子窗口管理表中查到工区全局标识,再用工区全局标识去查找是否存在对应工区的主子窗口管理表。如果不存在,说明主窗口已被关闭;如果存在,可以从主子窗口管理表中获得主窗口标识。
这样可以确保各种窗口在打开和关闭之间转换时整个系统的连贯性和一致性。
在本申请中,对于同一个工区数据,对于同一个工区数据,关闭主窗口时,如果所述存在所述主窗口的独立子窗口管理表,且所述独立子窗口管理表中的独立子窗口记录不为零,则与所述独立子窗口管理表中工区全局标识相对应的数据服务系统持续运行。通常情况下,如果一个主窗口没有独立子窗口,其相对应所述独立子窗口记录表中的独立子窗口记录为零条,此时可以销毁该记录为零条的独立子窗口记录表。但本申请并不排除仍然存在,但独立子窗口记录表中的独立子窗口记录为零的情况。
在主窗口或独立子窗口被关闭时,可以检查主子窗口管理表或独立子窗口管理表,再决定是否结束对应的数据服务系统。通常情况下,在普通子窗口关闭时,可以不做所述检查、不结束数据服务系统。如果当前即将被关闭窗口是主窗口,每个普通子窗口在自己关闭完成后,将自己在主子窗口管理表中对应的记录删除,在关闭完主窗口内的普通子窗口后,则需要检查独立子窗口管理表,如果没有该主窗口的独立子窗口表,或者所述独立子窗口表中的独立子窗口记录为零,则结束数据服务系统;如果有所述主窗口的独立子窗口存在,则不结 束数据服务系统。如果当前被关闭窗口是独立子窗口,则检查主子窗口管理表和独立子窗口管理表,如果主窗口已被关闭且没有其他独立子窗口,所述独立子窗口管理表中的独立子窗口记录为零,则可以结束数据服务系统;否则,数据服务系统继续运行。一方面,只要关闭主窗口,所有普通子窗口也必然会随之全部关闭;另一方面,只要主窗口存在,即使关闭了所有子窗口(包括普通子窗口和独立子窗口),数据服务系统也会继续运行。
只要主子窗口管理表、独立子窗口管理表中有一个存在,则该工区数据相应的数据服务系统就会持续运行,直至这两个表都被销毁。也就是说,数据服务系统虽然是随着主窗口的启动而被运行,但主窗口被关闭时,只要有同一个工区数据的独立子窗口存在,则数据服务系统会继续运行,使得独立子窗口的数据访问功能不会受到主窗口被关闭的影响。
所述独立子窗口管理表可以有零条或者多条独立子窗口记录,每条独立子窗口记录对应一个独立子窗口,可以包括独立子窗口的子窗口全局标识符、窗口类型、窗口状态(是否最大化、是否最小化)、消息接口描述。当普通子窗口从主窗口中被拖出变成独立子窗口时,可以从主子窗口管理表中将该子窗口对应的记录移动至独立子窗口管理表中;反之,当独立子窗口被拖回至主窗口中重新变成普通子窗口时,可以从独立子窗口管理表中将该子窗口对应的记录,移动回主子窗口管理表中。
S4:所述独立子窗口基于所述独立子窗口管理表中的工区全局标识访问工区数据。
所述被拖出主窗口的独立主窗口可以基于独立子窗口管理表中的工区全局标识访问原在独立窗口中时访问的工区数据,实现与所述主窗口的共享使用同一个数据服务系统。同时,所述独立子窗口可以基于所述独立子窗口表中的工区全局标识获取自己原属于的主窗口,在脱离主窗口界面时仍然可以实现与所述主窗口进行通信。尤其是在打开多个工区的工区数据,存在多个主窗口时,所述独立子窗口可以基于工区全局标识找到正确的主窗口标识,与主窗口进行通信。
前述中,当普通子窗口从主窗口中被拖出变成独立子窗口时,可以向独立子窗口表中增加独立子窗口记录,本申请可以提供两种处理方式。图3是本申请所述一种窗口管理方法的另一种实施例的方法流程示意图,如图3所示,其中一种可以在向所述独立子窗口记录表增加独立子窗口记录后为还可以包括:
S5:删除所述独立子窗口在所述主子窗口管理表中相应的子窗口记录。
在主窗口中的普通子窗口被拖出主窗口界面外形成独立子窗口时,可以将删除该独立子窗口其在主子窗口记录表中相对应的普通子窗口的子窗口记录,这样,所述独立子窗口可以不再接收主窗口通过主子窗口记录表发送消息。例如用户关闭主窗口界面时,通常把属于该主窗口下的子窗口一同关闭,而采用本实施例所述的窗口管理方法中,主窗口通过主子窗口 管理表下发的窗口关闭指令可以不包括所述独立子窗口,这样即使独立子窗口原本属于的主窗口被关闭,仍然可以保持独立存在,同时由于所述独立子窗口所访问的数据服务系统仍然可以继续保持运行,使得所述独立子窗口的数据访问功能不会受到主窗口被关闭的影响,大大提高了窗口管理、使用的灵活性。
当然,在另一种实施方式中,当普通子窗口从主窗口中被拖出变成独立子窗口时,可以不删除所述独立子窗口在所述主子窗口管理表中的子窗口记录。这样,主窗口可以通过主子窗口记录表向独立子窗口发送消息。图4是本申请所述一种窗口管理方法的另一种实施例的方法流程示意图。本申请另一种实施例总,如图4所示,所述方法还可以包括:
S6:所述独立子窗口接收主窗口或者普通子窗口基于主子窗口管理表中的子窗口全局标识发送的消息。
进一步的,在本申请另一种实施例中,还可以监测所述独立子窗口的位置变化,获取所述独立子窗口的位置变化信息。在监测到所述独立子窗口被拖回至主窗口中重新变成普通子窗口时,可以从独立子窗口管理表中将该独立子窗口对应的记录移动回主子窗口管理表中。图5是本申请所述一种窗口管理方法的另一种实施例的方法流程示意图,如图5所示,所述的一种窗口管理方法还可以包括:
S7:监测所述独立子窗口的位置变化;在监测到所述独立子窗口的位置被拖回至主窗口中形成普通子窗口时,向所述主窗口的主子窗口管理表添加所述独立子窗口的子窗口记录,并删除所述独立子窗口在独立子窗口管理表相应的独立子窗口记录。
通常,所述独立子窗口只有在被拖回其与所在独立子窗口管理表中所记录的工区全局标识一致的主窗口界面中才能变回普通子窗口记录。这样可以将独立子窗口在独立子窗口记录表中的记录再迁移到主子窗口记录中,此时,在所述主子窗口记录表中添加的独立子窗口的子窗口记录为该独立子窗口变回普通子窗口记录后的普通子窗口的子窗口记录。这样可以保障实现独立子窗口任务位置的拖动后,与拖动前仍然属于同一个工区数据的主窗口,仍然访问的是同一个数据服务系统,提高了窗口拖动灵活性,使用户操作起来更加方便、快捷。
本申请中所述的数据服务系统可以在启动系统主窗口选择工区数据后启动。在地震勘探开发中,一般定义一个工区数据为一组相互关联的数据。在传统的数据处理的窗口框架中,每个子窗口都有各自独立的数据模型,各自进行数据库系统访问或者文件系统访问。对应地震数据处理中的工区数据,各个子窗口之间的显示、控制和操作的数据常常是彼此之间存在大量关联关系,很多情况下包括多个子窗口访问的是同一个文件或者数据库中的同一张表。而各个子窗口之间数据模型的区别可能就在于,按不同的方法提取文件中的数据,或者按不同的条件筛选表中的记录、提取不同的字段,这就可能导致重复缓存、资源访问冲突等问题。
本申请中采用一个数据服务系统来管理一组相互关联的工区数据,每个数据服务系统都标有一个工区全局标识符。数据服务系统定义一个工区完整的数据模型,并可以提供一系列访问接口。每个子窗口不再拥有自己的数据模型,直接使用数据服务子系统的数据模型和访问接口,由数据服务子系统对数据访问进行统一调度,从而避免了上述问题。
数据服务系统在启动主窗口选择工区后启动。数据服务系统设置对应的工区全局标识并进行数据初始化。根据地震勘探数据关联关系一般大都存在以同一个工区的数据之间的特点,设定一个主窗口同一时间只能对应一个工区。当用户重新选择工区数据时,如果没有该工区的独立子窗口存在,则重置数据服务子系统,重新设置对应的工区全局标识并进行数据初始化;如果有该工区的独立子窗口存在,则重新建立一个新的数据服务子系统进程与主窗口关联。当用户打开多个主窗口时,每个主窗口可以对应一个不同的工区,每个主窗口可以有一个与之对应的数据服务子系统进程。
上述中采用主子窗口管理表或者独立子窗口管理表对同一工区数据的主窗口、独立子窗口、普通子窗口进行管理中,本申请可以提供其中所涉及到的窗口之间的消息传递的实现方式,具体的可以依据编程设计语言或者系统框架结构实现。在本发明中,考虑到子窗口之间的进行通信的数据量并不大、所有子窗口都在并列运行的出现频率较低,所以可以采用异步通信方式。可以依据传输数据量的不同,提供两种通信方式:对于小量数据,子窗口之间直接使用消息方式进行通信;对于大量数据,发送方子窗口先将数据提交给数据服务进程,然后向接收方子窗口发送消息,接收方子窗口接收到消息后,根据自身情况,选择合适的时机从数据服务进程中提取数据。
本申请的另一种实施例中,如果在主窗口中选取工区数据建立主子窗口管理表后,可以检测是否存在选取的工区数据的独立子窗口,如果检测已经存在该工区数据的独立子窗口,则相应的存在该独立子窗口到独立子窗口管理表,可以将该工区数据的独立子窗口表中的工区全局标识添加到建立的主子管理窗口表中,作为所述主子管理表中的工区全局标识。在该实施例中,通常工区数据的工区全局标识与独立子窗口管理表以及主子窗口管理表中的数据服务系统标识一致或者存在对应关系,可以通过检测查询到是否已经存在选取的工区数据的独立子窗口管理表,如果存在,则可以使用独立子窗口管理表中的工区全局标识;否则,可以创建一个新的数据服务系统,所述新的数据服务系统的工区全局识可以为所述工区数据的工区全局标识。
在本申请中,属于同一个主窗口标识下的子窗口之间的通信可以包括:
第一子窗口在主子窗口管理表或者独立子窗口管理表中查找到需要进行通信的第二子窗口,获取所述第二子窗口的子窗口全局标识,基于所述第二子窗口的地窗口全局标识向所 述第二子窗口发送消息。
或者,另一种实施方式中,
第一子窗口向第二子窗口发送回调消息,通过在所述主子窗口管理表中或者独立子窗口管理表进行注册要求监听第二子窗口内的特定事件;
当所述第二子窗口内发送了所述注册的特定事件时,所述第二子窗口按照所述在主子窗口管理表中或者独立子窗口管理表中注册的消息类型和定制内容向所述第一子窗口发送消息。
所述子窗口之间消息通信可以包括普通子窗口之间的通信,也可以包括独立子窗口之间的通信,也可以包括独立子窗口与普通子窗口之间的通信。本申请中子窗口间消息通信采用两种方式,不通过主窗口:
(1)主动消息,子窗口A在主子窗口管理表或者独立子窗口管理表中查找想要进行通信的子窗口B,获取子窗口B的子窗口全局标识以及子窗口的B的消息接口描述,然后直接向子窗口B发送消息;
(2)回调消息,子窗口B向子窗口A发送消息,通过注册,要求监听子窗口A内的某一事件,然后,当子窗口A内发生了这一事件时,子窗口A按照子窗口B之前注册的消息类型和定制内容向子窗口B发送消息。子窗口B也可以向子窗口A发送消息,要求解除注册。每个回调消息发送方窗口定期检查已在本窗口进行了消息注册的其它窗口,通过查看主子窗口管理表和独立子窗口管理表,如果某个进行了消息注册的窗口已经被关闭,则窗口主动对已经关闭窗口进行解除注册。这种检查可以避免某个窗口退出时没有正确进行解除注册而导致回调消息发送方窗口继续发送消息的情况。
当普通子窗口变成独立子窗口时,将子窗口记录从主子窗口管理表移动至独立子窗口管理表。如果子窗口向父窗口注册了事件或者菜单项等,则子窗口向父窗口发送消息要求解除注册。由于子窗口的全局标识不发生变化,所以子窗口之间的消息通信不受任何影响。由于同一个工区的主子窗口管理表与独立子窗口管理表中的数据服务子系统标识是一致的,即共享同一个数据服务子系统,因此子窗口的数据访问服务不受任何影响。
当普通子窗口变成独立子窗口、或者独立子窗口变回普通子窗口时,只是修改了子窗口记录的位置,父窗口注册事件或者菜单项等。子窗口之间通信、子窗口的数据访问服务同样不受任何影响。
本申请中的主窗口只通过主子窗口管理表去管理所有的普通子窗口,而不会去访问独立子窗口管理表;并且,当普通子窗口变成独立子窗口时,向主窗口发送了消息要求解除注册。所以,独立子窗口与主窗口脱离了关联关系,可以不再受主窗口的管理和影响。
本申请还提供一种实现窗口管理的系统,图6是本申请所述一种实现窗口管理的系统,如图6所示,所述系统可以包括:
主子窗口管理模块101,可以用于为在主窗口中选取的工区数据建立主子窗口管理表;所述主子窗口管理表包括存储所述工区数据工区全局标识以及子窗口全局标识;
数据服务模块102,可以用于统一定义和管理工区数据的数据模型,并提供预置访问接口;
监测查询模块103,可以用于监测所述工区数据主窗口内的普通子窗口的位置变化;在监测到所述普通子窗口的位置被拖出所述主窗口外形成独立子窗口时,查询是否有与所述被拖出的普通子窗口所属主窗口具有相同工区全局标识的独立子窗口管理表;
独立窗口模块104,可以用于建立独立子窗口管理表,还可以用于在所述查询的结果为有所述独立子窗口管理表时,向所述独立子窗口管理表添加独立子窗口记录;
所述独立子窗口记录包括所述被拖出的普通子窗口的子窗口全局标识、工区全局标识;
通信模块105,可以用于独立子窗口基于所述独立子窗口管理表中的数据服务系统标识访问工区数据,还可以用于下述中的至少一种:
独立子窗口基于所述独立子窗口表中的工区全局标识查找到所对应的主窗口标识,与所述主窗口进行通信;
主窗口基于主子窗口管理表中的子窗口全局标识与所述独立子窗口进行通信;
普通子窗口基于独立子窗口管理表中的子窗口全局标识与所述独立子窗口进行通信;
第一独立子窗口基于所述独立子窗口表中的子窗口标识与第二独立子窗口进行通信。
图7是本申请所述一种实现窗口管理的系统的另一个实施例,如图7所示,所述系统还可以包括:
第一处理单元106,可以用于执行包括下述中的至少一项:
在向所述独立子窗口记录表增加独立子窗口记录后,删除所述独立子窗口在所述主子窗口管理表中相应的子窗口记录;
监测所述独立子窗口的位置变化;在监测到所述独立子窗口的位置被拖回至主窗口中形成普通子窗口时,向所述主窗口的主子窗口管理表添加所述独立子窗口的子窗口记录,并删除所述独立子窗口在独立子窗口管理表相应的独立子窗口记录;
在主窗口中选取的工区数据建立主子窗口管理表后,检测是否存在选取的工区数据的独立子窗口;如果存在,则将所述独立子窗口表中的工区全局标识添加到建立的主子管理窗口表中,作为所述主子管理表中的工区全局标识。
属于同一个主窗口标识下的子窗口之间的通信可以在所述通信模块105中实现,所述通 信模块可以包括:
注册单元,可以用于第一子窗口在主子窗口管理表中或者独立子窗口管理表中注册要求监听第二子窗口内的特定事件;
消息发送单元,可以用于第一子窗口向第二子窗口发送回调消息;
触发单元,可以用于当所述第二子窗口内发送了所述注册的特定事件时,按照所述在主子窗口管理表中或者独立子窗口管理表中注册的消息类型和定制内容向所述第一子窗口发送消息。
本申请提供的一种窗口管理方法和系统,可以在实现普通子窗口脱离主窗口的边界范围的窗口操作模式,在该模式下采用主子窗口管理表和独立子窗口管理表的方式对主窗口及子窗口进行管理,便于应用系统的开发集成,使得应用系统中主窗口、普通子窗口和独立子窗口的管理更加统一、有效。本申请中所述的窗口管理方法和系统,既可以使普通子窗口成为独立子窗口后仍然可以与原数据服务系统以及主窗口、普通子窗口之间保持通信,还可以在主窗口关闭后使独立子窗口保持独立性,继续与相应的数据服务系统保持运行,方便作业人员处理数据,提高作业效率和便捷性。
尽管本申请内容中提到不同窗口之间的通信、windows窗口类等相关的通信协议、应用设计开发语言相关之类的描述,但是,本申请并不局限于必须是完全符合规范的通信传输协议或者应用设计开发语言标准的情况。某些协议或类或组件的基础上略加修改后也可以实行上述本申请各实施例的方案。当然,即使不采用上述通用的协议或应用开发标准,而是采用私有协议或应用开发语言,只要符合本申请上述各实施例的信息交互和信息判断反馈方式,仍然可以实现相同的申请,在此不再赘述。
上述实施例阐明的单元或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块或子单元的组合实现。
本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。 一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、类等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,移动终端,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。
Claims (10)
1.一种窗口管理方法,其特征在于,所述方法包括:
S1:为在主窗口中选取的工区数据建立主子窗口管理表;所述主子窗口管理表包括所述工区数据的工区全局标识以及子窗口全局标识;
S2:监测所述主窗口内的普通子窗口的位置变化;在监测到所述普通子窗口的位置被拖出所述主窗口外形成独立子窗口时,查询是否有与所述被拖出的普通子窗口所属的主窗口具有相同工区全局标识的独立子窗口管理表;
S3:在所述查询的结果为有时,向所述独立子窗口管理表添加独立子窗口记录;否则,建立与所述主窗口相对应的独立子窗口管理表,并向所述建立的独立子窗口管理表中添加独立子窗口记录;
所述独立子窗口记录包括所述被拖出的普通子窗口的子窗口全局标识、工区全局标识;
S4:所述独立子窗口基于所述独立子窗口管理表中的工区全局标识访问工区数据,以及实现包括下述中的至少一种数据通信:
独立子窗口基于所述独立子窗口表中的工区全局标识查找到对应的主窗口标识,与所述主窗口进行通信;
主窗口基于主子窗口管理表中的子窗口全局标识与所述独立子窗口进行通信;
普通子窗口基于独立子窗口管理表中的子窗口全局标识与所述独立子窗口进行通信;
第一独立子窗口基于所述独立子窗口表中的子窗口标识与第二独立子窗口进行通信。
2.如权利要求1所述的一种窗口管理方法,其特征在于,对于同一个工区数据,关闭主窗口时,如果存在所述主窗口的独立子窗口管理表,且所述独立子窗口管理表中的独立子窗口记录不为零,则与所述独立子窗口表中工区全局标识相对应的数据服务系统持续运行。
3.如权利要求1所述的一种窗口管理方法,其特征在于,在向所述独立子窗口管理表增加独立子窗口记录后还包括:
S5:删除所述独立子窗口在所述主子窗口管理表中相应的子窗口记录。
4.如权利要求1所述的一种窗口管理方法,其特征在于,所述方法还包括:
S6:所述独立子窗口接收主窗口或者普通子窗口基于主子窗口管理表中的子窗口全局标识发送的消息。
5.如权利要求1所述的一种窗口管理方法,其特征在于,所述方法还包括:
S7:监测所述独立子窗口的位置变化;在监测到所述独立子窗口的位置被拖回至主窗口中形成普通子窗口时,向所述主窗口的主子窗口管理表添加所述独立子窗口的子窗口记录,并删除所述独立子窗口在独立子窗口管理表相应的独立子窗口记录。
6.如权利要求1中所述的一种窗口管理方法,其特征在于,为在主窗口中选取的工区数据建立主子窗口管理表后还包括步骤:
检测是否存在选取的工区数据的独立子窗口;如果存在,则将所述独立子窗口表中的工区全局标识添加到建立的主子管理窗口表中,作为所述主子管理表中的工区全局标识。
7.如权利要求1-6中任意一项所述的一种窗口管理方法,其特征在于,属于同一个主窗口标识下的子窗口之间的通信方式包括以下步骤:
第一子窗口向第二子窗口发送回调消息,通过在所述主子窗口管理表中或者独立子窗口管理表中进行注册要求监听第二子窗口内的特定事件;
当所述第二子窗口内发送了所述注册的特定事件时,所述第二子窗口按照所述在主子窗口管理表中或者独立子窗口管理表中注册的消息类型和定制内容向所述第一子窗口发送消息。
8.一种实现窗口管理的系统,其特征在于,所述系统包括:
主子窗口管理模块,用于为在主窗口中选取的工区数据建立主子窗口管理表;所述主子窗口管理表包括所述工区数据的工区全局标识以及子窗口全局标识;
数据服务模块,用于统一定义和管理工区数据的数据模型,并提供预置访问接口;
监测查询模块,用于监测所述工区数据主窗口内的普通子窗口的位置变化;在监测到所述普通子窗口的位置被拖出所述主窗口外形成独立子窗口时,查询是否有与所述被拖出的普通子窗口所属主窗口具有相同工区全局标识的独立子窗口管理表;
独立窗口模块,用于建立独立子窗口管理表,还用于在所述查询的结果为有所述独立子窗口管理表时,向所述独立子窗口管理表添加独立子窗口记录;
所述独立子窗口记录包括所述被拖出的普通子窗口的子窗口全局标识、工区全局标识;
通信模块,用于独立子窗口基于所述独立子窗口管理表中的工区全局标识访问工区数据,还用于下述中的至少一种:
独立子窗口基于所述独立子窗口表中的工区全局标识查找到对应的主窗口标识,与所述主窗口进行通信;
主窗口基于主子窗口管理表中的子窗口全局标识与所述独立子窗口进行通信;
普通子窗口基于独立子窗口管理表中的子窗口全局标识与所述独立子窗口进行通信;
第一独立子窗口基于所述独立子窗口表中的子窗口标识与第二独立子窗口进行通信。
9.如权利要求8所述的一种实现窗口管理的系统,其特征在于,所述系统还包括:
第一处理单元,用于执行包括下述中的至少一项:
在向所述独立子窗口管理表增加独立子窗口记录后,删除所述独立子窗口在所述主子窗口管理表中相应的子窗口记录;
监测所述独立子窗口的位置变化;在监测到所述独立子窗口的位置被拖回至主窗口中形成普通子窗口时,向所述主窗口的主子窗口管理表添加所述独立子窗口的子窗口记录,并删除所述独立子窗口在独立子窗口管理表相应的独立子窗口记录;
在主窗口中选取的工区数据建立主子窗口管理表后,检测是否存在选取的工区数据的独立子窗口;如果存在,则将所述独立子窗口表中的工区全局标识添加到建立的主子管理窗口表中,作为所述主子管理表中的工区全局标识。
10.如权利要求8所述的一种实现窗口管理的系统,其特征在于,所述通信模块包括:
注册单元,用于第一子窗口在主子窗口管理表中或者独立子窗口管理表中注册要求监听第二子窗口内的特定事件;
消息发送单元,用于第一子窗口向第二子窗口发送回调消息;
触发单元,用于当所述第二子窗口内发送了所述注册的特定事件时,按照所述在主子窗口管理表中或者独立子窗口管理表中注册的消息类型和定制内容向所述第一子窗口发送消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410795250.9A CN104537221B (zh) | 2014-12-19 | 2014-12-19 | 一种窗口管理方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410795250.9A CN104537221B (zh) | 2014-12-19 | 2014-12-19 | 一种窗口管理方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104537221A CN104537221A (zh) | 2015-04-22 |
CN104537221B true CN104537221B (zh) | 2017-09-15 |
Family
ID=52852748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410795250.9A Active CN104537221B (zh) | 2014-12-19 | 2014-12-19 | 一种窗口管理方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104537221B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105808047A (zh) * | 2015-12-17 | 2016-07-27 | 宁波睿易教育科技股份有限公司 | 在移动设备上执行的多窗口交互式教学方法 |
CN111625307B (zh) * | 2019-12-03 | 2024-03-08 | 蘑菇车联信息科技有限公司 | 一种同步群控方法、装置、pc端及系统 |
CN115629831A (zh) * | 2022-09-13 | 2023-01-20 | 杭州未名信科科技有限公司 | 设备界面的数据采集方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1076531A (zh) * | 1992-02-27 | 1993-09-22 | 国际商业机器公司 | 一种管理窗口的系统和方法 |
US6313854B1 (en) * | 1998-10-16 | 2001-11-06 | International Business Machines Corporation | Display mechanism for HTML frames |
CN101299220A (zh) * | 2008-06-24 | 2008-11-05 | 腾讯科技(深圳)有限公司 | 多页面浏览器窗口拆分方法、合并方法和多页面浏览器 |
CN103064677A (zh) * | 2012-12-24 | 2013-04-24 | 广东威创视讯科技股份有限公司 | 一种web多文档子窗口的管理方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10761673B2 (en) * | 2013-03-12 | 2020-09-01 | Oracle International Corporation | Managing display of detachable windows in a GUI computing environment |
KR20140131863A (ko) * | 2013-05-06 | 2014-11-14 | 삼성전자주식회사 | 단말 장치 및 그의 관련 창을 표시하기 위한 방법 |
-
2014
- 2014-12-19 CN CN201410795250.9A patent/CN104537221B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1076531A (zh) * | 1992-02-27 | 1993-09-22 | 国际商业机器公司 | 一种管理窗口的系统和方法 |
US6313854B1 (en) * | 1998-10-16 | 2001-11-06 | International Business Machines Corporation | Display mechanism for HTML frames |
CN101299220A (zh) * | 2008-06-24 | 2008-11-05 | 腾讯科技(深圳)有限公司 | 多页面浏览器窗口拆分方法、合并方法和多页面浏览器 |
CN103064677A (zh) * | 2012-12-24 | 2013-04-24 | 广东威创视讯科技股份有限公司 | 一种web多文档子窗口的管理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104537221A (zh) | 2015-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107251103B (zh) | 增强现实系统及其操作方法 | |
US20190162868A1 (en) | Multi-Scale Deep Network for Fault Detection | |
US9734464B2 (en) | Automatically generating labor standards from video data | |
US20200401983A1 (en) | Extracting and surfacing user work attributes from data sources | |
US20140244325A1 (en) | Systems and methods for capturing, managing, sharing, and visualising asset information of an organization | |
US20170228445A1 (en) | Systems and Methods for Presenting a Topic-Centric Visualization of Collaboration Data | |
CN112580914A (zh) | 汇集多源数据的企业级数据中台系统的实现方法及装置 | |
CN109214290A (zh) | 一种基于人脸识别的门店客户管理方法及装置 | |
CN106164945A (zh) | 情景建模和可视化 | |
CN108353094A (zh) | 用于m2m服务层的跨资源订阅 | |
CN105989082A (zh) | 报表视图生成方法和装置 | |
CN104537221B (zh) | 一种窗口管理方法及系统 | |
US20140344024A1 (en) | Business cockpits based on in-memory database | |
US11514383B2 (en) | Method and system for integrated well construction | |
CN105095564B (zh) | 基于建筑信息模型的数据处理方法和装置 | |
US11263460B1 (en) | Schema translation systems and methods | |
US20210294481A1 (en) | Graphical User Interface for Searching on a Network Pattern | |
CN104750826B (zh) | 一种结构化数据资源元数据自动甄别与动态注册方法 | |
US20180107898A1 (en) | Classifying and Grouping Electronic Images | |
WO2020159922A1 (en) | Notification and task management system | |
US10621175B2 (en) | Rule execution based on context data | |
CN105868056A (zh) | 获取Windows虚拟机中已删除文件的方法、装置及安全虚拟机 | |
CN114693103A (zh) | 设备管理模型生成与设备管理方法、设备及存储介质 | |
CN110197375A (zh) | 一种相似用户识别方法、装置、相似用户识别设备和介质 | |
CN110457368B (zh) | 一种供应链的可视化方法、系统及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |