CN104537221B - A kind of window management method and system - Google Patents

A kind of window management method and system Download PDF

Info

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
Application number
CN201410795250.9A
Other languages
Chinese (zh)
Other versions
CN104537221A (en
Inventor
张俊
马迅飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BGP Inc
Original Assignee
BGP Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by BGP Inc filed Critical BGP Inc
Priority to CN201410795250.9A priority Critical patent/CN104537221B/en
Publication of CN104537221A publication Critical patent/CN104537221A/en
Application granted granted Critical
Publication of CN104537221B publication Critical patent/CN104537221B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The application provides a kind of window management method and system.Methods described includes:S1:Main pane management table is set up for the work area data chosen in main window;S2:Monitor the change in location of common subwindow;When being dragged out forming independent subwindow outside the main window in the position for monitoring the common subwindow, whether inquiry has the independent subwindow management table for having identical work area overall identification with the main window belonging to the common subwindow being dragged out;S3:It is sometimes, to add independent subwindow to the independent subwindow management table and record in Query Result;Otherwise, the independent subwindow management table corresponding with the main window is set up;S4:The independent subwindow accesses work area data based on the work area overall identification in the independent subwindow management table.Using the embodiment of the present application, the flexibility of subwindow display location can be improved, management, communication between different windows is realized.

Description

A kind of window management method and system
Technical field
The application belongs to oil seismic exploration technical field of data processing, more particularly to a kind of window management method and is System.
Background technology
In oil seismic exploration field, obtain and corresponding data handling system pair is usually required after the geological data of collection Geological data is analyzed and shown, with the geological information and structural differences further studied and contrast seismic is showed Deng.
In existing earthquake data processing system, it is often necessary to which different various ways show the earthquake number in same work area According to than the data geological characteristics or convenient working personnel's simultaneous observation geological data that are showed of different subwindows.For example exist When the 3D data volume of geological data is shown in the main window in one work area, it can create for the display work area data Master line section (equivalent to a normal cross-section visual angle of a three-dimensional square) subwindow, one is used to show the work The subwindow of the cross-track section (equivalent to the side section visual angle of a three-dimensional square) of area's data, one is used to show Show the sub- window of the 3D data volume block base map (equivalent to a vertical view visual angle of a three-dimensional square) of the work area data Mouthful.The geological data for belonging to same work area is shown in these three subwindows, under normal circumstances between multiple subwindows mutually In the presence of association and interaction relation.For example in above three subwindow, the master can be shown in the three-dimensional data block base map The position of line section and the cross-track section;If choosing cross-track again on the three-dimensional data block base map During position, then the subwindow of the display cross-track section can re-read the data of new cross-track position, and pass through After system-computed again in the subwindow of cross-track section;Equally, if in the master line or cross-track section Subwindow in have chosen the seismic channel of a vertical direction, then can on the 3D seismic data block base map correspondence it is aobvious Showing the point of the seismic channel chosen on the master line or cross-track, (a usual seismic channel is in 3D seismic data block A point is projected as on base map).
Multiple subwindows can be set up under the main window of one group of work area data in the prior art, affiliated work area data are realized A certain characteristic displaying.But the window displaying scope of described subwindow is limited by the bounds of affiliated main window, is being made Industry personnel need to amplify the content of some subwindows, it is necessary to which the subwindow is dragged into main window or seismic data process Outside system interface, or it is dragged on other screens of multi-display curtain, when progress detail characteristic is checked, contrasted, it is impossible to will The subwindow drags out main window away from, causes all subwindows all to control in the range of main window is limited, causes subwindow can Drag and drop scope is too small, display location underaction, it is impossible to adapt to the application environment demand resistance of multi-screen data processing system.It is existing The subwindow of earthquake data processing system can not be dragged out outside main window in technology, therefore more needs a kind of disengaging main window circle badly The management method of the independent subwindow in face, realizes the unification between main window, common subwindow and independent subwindow, effectively manages Reason.
The content of the invention
The application purpose is to provide a kind of window management method and system, and can expand Data processing subwindow can Drag and drop scope, improves the flexibility of subwindow display location, and the application environment demand for adapting to multi-screen data processing system is convenient, Convenient working personnel's child windows it is further individually check or multiwindow comparative analysis, improve data-handling efficiency.
What a kind of window management method and system that the application is provided were realized in:
A kind of window management method, methods described includes:
S1:Main pane management table is set up for the work area data chosen in main window;The main pane manages table bag Include the work area overall identification and subwindow overall identification of the work area data;
S2:Monitor the change in location of the common subwindow in the main window;Monitoring the position of the common subwindow Put when being dragged out forming independent subwindow outside the main window, inquiry whether have with belonging to the common subwindow being dragged out Main window has the independent subwindow management table of identical work area overall identification;
S3:It is sometimes, to add independent subwindow to the independent subwindow management table and record in the result of the inquiry;It is no Then, the independent subwindow management table corresponding with the main window is set up, and is managed to the independent subwindow of the foundation in table Add independent subwindow record;
The independent subwindow record includes the subwindow overall identification of the common subwindow being dragged out, the work area overall situation Mark;
S4:The independent subwindow accesses work area number based on the work area overall identification in the independent subwindow management table According to.
A kind of system for realizing window management, the system includes:
Main pane management module, for setting up main pane management table for the work area data chosen in main window;Institute Stating main pane management table includes the work area overall identification and subwindow overall identification of the work area data;
Data service module, for unified definition and the data model of management work area data, and provides preset access interface;
Monitor enquiry module, the change in location for monitoring the common subwindow in the work area data main window;In prison When the position for measuring the common subwindow is dragged out forming independent subwindow outside the main window, whether inquiry has and the quilt The affiliated main window of common subwindow hauled out has the independent subwindow management table of identical work area overall identification;
Independent window module, for setting up independent subwindow management table, is additionally operable to the result in the inquiry described in having During independent subwindow management table, add independent subwindow to the independent subwindow management table and record;
The independent subwindow record includes the subwindow overall identification of the common subwindow being dragged out, the work area overall situation Mark;
Communication module, work is accessed for independent subwindow based on the work area overall identification in the independent subwindow management table Area's data, are additionally operable at least one of following:
Independent subwindow finds corresponding main window mark based on the work area overall identification in the independent subwindow table, Communicated with the main window;
Main window is communicated based on the subwindow overall identification in main pane management table with the independent subwindow;
The subwindow overall identification that common subwindow is managed based on independent subwindow in table is carried out with the independent subwindow Communication;
First independent subwindow is carried out based on the subwindow mark in the independent subwindow table and the second independent subwindow Communication.
In preferred embodiment, the system can also include:
First processing units, for perform include it is following at least one:
After independent subwindow record is increased to the independent subwindow record sheet, the independent subwindow is deleted described Corresponding subwindow record in main pane management table;
Monitor the change in location of the independent subwindow;It is towed back in the position for monitoring the independent subwindow to main window When forming common subwindow in mouthful, the subwindow for adding the independent subwindow to the main pane management table of the main window is remembered Record, and the independent subwindow is deleted in the corresponding independent subwindow record of independent subwindow management table;
The work area data chosen in main window are set up after main pane management table, are detected whether in the presence of the work area number chosen According to independent subwindow;If it is present the work area overall identification in the independent subwindow table to be added to the boss of foundation Manage in Window Table, the work area overall identification in table is managed as the boss.
A kind of window management method and system that the application is provided, can depart from the side of main window realizing common subwindow The window operation pattern of boundary's scope, in this mode to master by the way of main pane manages table and independent subwindow management table Window and subwindow are managed, and are easy to the exploitation of application system integrated so that main window in application system, common subwindow and The management of independent subwindow is more unified, effectively.Window management method in the application, can both make common subwindow turn into only It still can keep communicating between former data service system and main window, common subwindow after vertical subwindow, can also be Main window makes independent subwindow keep independence after closing, continuation is remained on corresponding data service system, convenient working Personnel's processing data, improves operating efficiency and convenience.
Brief description of the drawings
, below will be to embodiment or existing in order to illustrate more clearly of the embodiment of the present application or technical scheme of the prior art There is the accompanying drawing used required in technology description to be briefly described, it should be apparent that, drawings in the following description are only this Some embodiments described in application, for those of ordinary skill in the art, are not paying the premise of creative labor Under, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is a kind of method flow diagram of window management method one embodiment that the application is provided;
Fig. 2 is the application independence subwindow and a kind of position relationship schematic diagram of main window;
Fig. 3 is a kind of method flow diagram of another embodiment of window management method that the application is provided;
Fig. 4 is a kind of method flow diagram of another embodiment of window management method that the application is provided;
Fig. 5 is a kind of method flow diagram of another embodiment of window management method that the application is provided;
Fig. 6 is a kind of modular structure schematic diagram for the system for realizing window management of the application;
Fig. 7 is a kind of modular structure schematic diagram of another embodiment for the system for realizing window management of the application.
Embodiment
In order that those skilled in the art more fully understand the technical scheme in the application, it is real below in conjunction with the application The accompanying drawing in example is applied, the technical scheme in the embodiment of the present application is clearly and completely described, it is clear that described implementation Example only some embodiments of the present application, rather than whole embodiments.Based on the embodiment in the application, this area is common The every other embodiment that technical staff is obtained under the premise of creative work is not made, should all belong to the application protection Scope.
In Seismic exploration and development, will typically belong to one group of a survey area or a survey acquisition it is interrelated Data definition be work area data, including survey line, well curve, layer position, seismic channel etc..To the processing of earthquake Data Data When, it is typically that a work area data are analyzed and processed.A general work area data one main window circle of correspondence in processing Face.Because work area data check that mode is different, displaying data dimension is different, section difference etc. is shown, generally in a work Multiple subwindows are set up under area's data main window to be analyzed and processed.
The application provides a kind of window management method, it is possible to achieve subwindow is drawn out into main window and becomes independent sub- window Mouthful, realize the analyzing and processing to work area data in the independent window, and still can be with main window and therein general Logical subwindow keeps communication and shares same data service system, in that context it may be convenient to carries out data transmission, link.Fig. 1 is this The method flow diagram of a kind of window management method one embodiment provided is provided.As shown in figure 1, a kind of described window management Method can include:
S1:Main pane management table is set up for the work area data chosen in main window;The main pane manages table bag Include the work area overall identification and subwindow overall identification of the work area data.
It can be opened in specific application in user after application starts main window and create main pane management table, generally started A main window can correspond to a work area data, the subwindow that data a certain characteristic in work area can be opened in main window enters The further data analysis and process of row.Correspondence one can be managed in the present embodiment by the way of a main pane management table The data service system of all subwindows and its access under individual work area data main window.The main pane management table can be wrapped Include the sub- window under the work area overall identification of the work area data and the main window corresponding with the work area overall identification of startup The subwindow overall identification of mouth.Certainly the data service system mark for storing the work area data, described number can also be included It can be the service unit of the work area data according to service system, can be used for the data mould of unified definition and management work area data Type, and preset access interface is provided, can be a certain memory cell in the application for handle the work area data or its The processing unit for realizing identical function come is marked off in his server or application.Can be the storage work area under normal circumstances The data service system of data sets data service system to identify, and can be used for realizing that main window or subwindow take the data The data access of business system.Described main pane management table can be the data storage cell in window application, or by depositing Storage and the functional module for realizing herein described boss's management table function of logic judgment unit formation.
Table 1 below manages a kind of signal table of form for the main pane provided in the present embodiment.In following table main pane pipe There is unique work area global identifier in reason table, the work area data selected for identifying current main window.Main pane pipe There is a unique data service system mark in reason table, offer current selected work area data, services can be provided by the mark Data service system, the usual data service system can also have unique work area global identifier, can be with master Work area global identifier in subwindow management table is consistent, so as to form corresponding relation.
The main pane of table 1 manages table
The main pane management table of each work area data main window can include main window record, the main window record In at least include the main window mark that can be used for the overall identification main window, so, subwindow can pass through main pane pipe Reason table finds the main window corresponding to oneself.Certainly, as shown in table 1, Window state can also be included in the main window record, The state current for identifying main window, for example whether maximizing, whether minimizing, can also be described including message interface, Function interface description etc., can be used for realizing the information exchange with subwindow, the function that can for example call main window to provide connects Mouthful, the various operations such as menu item registration, registration monitor are carried out, specifically for example can be by the class libraries of Microsft Windows CMDIFrameWnd frame clsss realizes that subwindow possesses independent menu, tool bar etc..In the present embodiment and in the application Message interface description, function interface description involved by other embodiment etc. are not limited to a certain specific application design language Speech.
Zero or at least one subwindow note belonged under the main window can be included in the main window record sheet Record.It should be noted that the subwindow record can be to open or be registered in when setting up subwindow in the main window The main window is produced when recording, therefore, if being not turned on or setting up subwindow in the main window, then the main window Subwindow record in mouth record can be zero.At least include the common son belonged under the main window in the main window record The subwindow overall identification of window, so, the main window can be found by the main pane management table belongs to the master Subwindow under window, can send message by one or more subwindow thereto.Common sub- window described in the present embodiment Mouthful can be subwindow in the main window bounds, if the common subwindow it is dragged go out the main window side Out-of-bounds, then the common subwindow can turn into independent subwindow.The subwindow can include common subwindow and independent son Window.Certainly, can also include as shown in above-mentioned table 1, in the subwindow record Window state (whether maximize, whether Minimize etc.), window type, message interface description etc..
In the application by the way of main pane management table, main window and its lower subwindow can pass through main pane pipe Manage table and carry out information exchange, function call etc., it is possible to achieve the unified management to window, improve the system windows efficiency of management.Tool One of body is managed based on main pane in the example of table, for example:When main window is to close, main window is to main pane Managing whole subwindows transmission message calls in table, it is closed;Each subwindow, can be by oneself after the completion of turning itself off The corresponding subwindow record deletion in main pane management table;Main window can wait sons all in main pane management table After window or common subwindow record are all deleted, main window is turned off, while destroying corresponding main pane management Table.
S2:Monitor the change in location of the common subwindow in the main window;Monitoring the position of the common subwindow Put and be stowed when forming independent subwindow outside the main window, whether inquiry has and the master belonging to the common subwindow dragged Window has the independent subwindow management table of identical work area overall identification.
Subwindow described in the present embodiment can be included by analyzing and reconstructing windows window class and the journey of class Sequence, develop based on dynamic base framework formation window application, described subwindow can realize basic closing, maximization, Minimize etc., it can also realize and be dragged to outside main window border, formation can be with self-existent independent subwindow.Certainly, institute Menu, the tool bar of oneself can also be included by stating independent subwindow, it is possible to achieve dragging and scaling.
In traditional boss's forms display, generally a Drawing zone first is obtained to operating system application, then painted Whole forms are drawn out in figure area.To operating system application Drawing zone usually in units of main window, subwindow is to affiliated The Drawing zone of oneself is distributed to child form by main window application Drawing zone, Main form.So, child form can be in the aobvious of Main form Freely dragging is carried out in the range of showing, but not leaves the indication range of Main form, and mouse can not leave Main form during dragging Limited range;When dragging Main form, child form therein can also be moved.
It can include following two steps in order to be able to allow child form to be dragged away from implementation process in Main form, the present embodiment:One In Main form, do not limit child form it is dragged when mouse position;Two be to detect mouse when child form is dragged Position, once mouse be located at Main form boundary position and continue child form is outwards dragged, then start independent child form Changeover program:The Drawing zone applied in Main form is nullified, is applied to exploitation design using (such as windows operating systems) To a new Drawing zone, modification boss forms management table and independent child form management table allow subwindow to continue to keep moving Move outside Main form boundary position.For example can heavy duty CMDIChildWnd classes, and heavily loaded multiple message and member function are real The moving operation of existing window.
The change in location of all common subwindows in the work area data main window can be monitored in the present embodiment, is obtained general The change in location information of logical subwindow.If the common subwindow it is dragged go out main window border when, the common subwindow Depart from the main window as independent subwindow, as shown in Fig. 2 Fig. 2 is the application independence subwindow and a kind of position of main window Relation schematic diagram.The position of common subwindow described herein is dragged out outside the main window that the common sub- window can be included Mouth completely disengages from the bounds of the main window, can also include main window described in the common endless total detachment of subwindow Bounds, still there is the part overlapping with the main window, and a kind of independent subwindow as described in Figure 2 is closed with main window position It is schematic diagram.
When being dragged out forming independent subwindow outside the main window in the position for monitoring the common subwindow, checking is It is no to have the independent subwindow management table that there is identical work area overall identification with the affiliated main window of common subwindow being dragged out. Described independent subwindow management table can be used for the independent subwindow that main window is dragged out described in management, the independent subwindow Oneself original affiliated work area number can be found by the work area overall identification belonging to inquiring about in independent subwindow management table According to the main window belonging to script can be inquired by then inquiring about the main pane management table of the data in the work area again.The independence Subwindow can manage the work area overall identification that table provides according to independent subwindow and access work area data, can with main window or Common subwindow in main window carries out message transmission or forms linkage.
Described independent subwindow management table can be the data storage cell in window application, or by storage and logic The functional module for realizing herein described independent subwindow management table function of judging unit formation.
S3:It is sometimes, to add independent subwindow to the independent subwindow management table and record in the result of the inquiry;It is no Then, the independent subwindow management table corresponding with the main window is set up, and is managed to the independent subwindow of the foundation in table Add independent subwindow record;
The independent subwindow record includes the subwindow overall identification of the common subwindow being stowed, affiliated work area The work area overall identification of data.
Table 2 below is a kind of signal table for independent form of subwindow management table that the present embodiment is provided:
The independent subwindow of table 2 manages table
When monitoring that common subwindow is dragged out forming independent subwindow outside main window, if the main window has had solely Vertical subwindow management table, can form the common subwindow being dragged out outside main window the record addition of independent subwindow In the independent subwindow management table, an independent subwindow record corresponding with the independent subwindow is formed.It is described only The subwindow overall identification of the independent subwindow can be included in vertical subwindow record, i.e., the described common subwindow being dragged out Subwindow overall identification, can also include the work area overall situation mark that the common subwindow being dragged out accesses work area data Know, and data service system mark.If independent subwindow will communicate with main window, independent subwindow mark can be first inquired about In work area overall identification corresponding to the main pane management table in work area whether there is, if it does not, explanation main window is It is closed;If it is present there is main window identifier in main pane management table, the independent subwindow can be inquired Main window mark in main pane management table, is then communicated again.Certainly, the independent subwindow and common subwindow When being communicated or by going in main pane management table to search the subwindow overall identification of common subwindow, then Communicated.Can more facilitate when so, being safeguarded to the independent subwindow management table and main pane management table in above-mentioned, Efficiently.
It should be noted that when being communicated between different windows, inquiring main window mark or subwindow overall situation mark After knowledge, generally also need to obtain corresponding message interface description information.Described message interface description information can include realizing The description of the information such as the agreement, the function call that are communicated between window, will not be described here.Work area in the work area data of the access Overall identification can be consistent with the work area overall identification identified in data service system, forms corresponding relation.Although so The bounds for the main window that the independent subwindow departs from, but still can be common with main window or common subwindow therein Same data service system is enjoyed, can easily be carried out data transmission, combined operation etc..
It should be noted that being that can close main window without influenceing independent son in the case where there is independent subwindow What window was normally run.Close after main window, main window mark before is just failed.Therefore, main pane pipe in the application Manage between table and independent subwindow management table, be set to be associated by " work area overall identification ".Because work area overall identification The a certain work area data file called is represented, with more stability.And various window identifiers are actually and operating system phase Close, that is to say, that may all there are different values during each run.
, can be first from independence if independent subwindow is wanted to find the main window in correspondence work area during using work area overall identification Work area overall identification is found in subwindow management table, then removes with work area overall identification boss's window for searching whether to have correspondence work area Mouth management table.If it does not, explanation main window has been closed;If it does, master can be obtained from main pane management table Window ID.
It so may insure the continuity and uniformity of whole system when various windows are changed between opening and closing.
In this application, for same work area data, for same work area data, when closing main window, if institute The independent subwindow stated in the independent subwindow management table that there is the main window, and the independent subwindow management table is recorded not It is zero, then manages the data service system continuous service that work area overall identification is corresponding in table with the independent subwindow.Generally In the case of, if a main window does not have independent subwindow, the sub- window of independence in its corresponding described independent subwindow record sheet Mouth is recorded as zero, can now destroy the independent subwindow record sheet for being recorded as zero.But the application is not precluded from still In the presence of, but independent subwindow in independent subwindow record sheet is recorded as zero situation.
When main window or independent subwindow are closed, main pane management table or the management of independent subwindow can be checked Table, then decide whether to terminate corresponding data service system.Under normal circumstances, when common subwindow is closed, institute can not be done State inspection, do not terminate data service system.If it is main window that will currently be closed window, each common subwindow is at oneself After the completion of closing, by oneself main pane manage table in corresponding record deletion, closing the common sub- window in main window After mouthful, then need to check independent subwindow management table, if the not independent subwindow table of the main window, or the independent son Independent subwindow in Window Table is recorded as zero, then terminates data service system;If the independent subwindow of the main window In the presence of not terminating data service system then.If it is independent subwindow to be currently powered off window, main pane management is checked Table and independent subwindow management table, if main window has been closed and without other independent subwindows, the independent subwindow pipe Independent subwindow in reason table is recorded as zero, then can terminate data service system;Otherwise, data service system is continued to run with. On the one hand, as long as closing main window, all common subwindows also will necessarily Close All therewith;On the other hand, as long as main window In the presence of even if closing all subwindows (including common subwindow and independent subwindow), data service system also may proceed to fortune OK.
As long as there is a presence in main pane management table, independent subwindow management table, then the work area data are counted accordingly According to service system will continuous service, until the two tables are all destroyed.That is, although data service system is with master The startup of window and be run, but main window is when being closed, as long as with the presence of the independent subwindow of same work area data, then counting Operation is may proceed to according to service system so that the data access function of independent subwindow will not be by the pent influence of main window.
The independent subwindow management table can have zero or a plurality of independent subwindow record, every independent subwindow note Record one independent subwindow of correspondence, can include subwindow global identifier, window type, the Window state of independent subwindow Whether whether (maximize, minimize), message interface describe.When common subwindow is dragged out becoming independent sub- window from main window Mouthful when, can from main pane management table by the subwindow it is corresponding record be moved in independent subwindow management table;Conversely, , should during table can be managed from independent subwindow when independent subwindow, which is towed back to, becomes common subwindow again into main window The corresponding record of subwindow, is moved back in main pane management table.
S4:The independent subwindow accesses work area number based on the work area overall identification in the independent subwindow management table According to.
The independent main window of main window that is dragged out can be based on the work area overall identification in independent subwindow management table The work area data accessed when accessing original in independent window, realize and use same data, services system with the shared of the main window System.Meanwhile, the independent subwindow can be obtained based on the work area overall identification in the independent subwindow table oneself belong to originally in Main window, still can realize and communicated with the main window when departing from main window interface.Especially opening multiple The work area data in work area, when there is multiple main windows, the independent subwindow can be found correctly based on work area overall identification Main window is identified, and is communicated with main window.
, can be to independent subwindow when common subwindow is dragged out becoming independent subwindow from main window in foregoing Increase independent subwindow record in table, the application can provide two kinds of processing modes.Fig. 3 is a kind of herein described window management The method flow schematic diagram of another embodiment of method, as shown in figure 3, one of which can be remembered to the independent subwindow It is to include that record table, which increases after independent subwindow record,:
S5:Delete the independent subwindow corresponding subwindow record in the main pane management table.
When common subwindow in main window is dragged out forming independent subwindow outside main window interface, will can delete should The subwindow record of its corresponding common subwindow in main pane record sheet of independent subwindow, so, the independent son Window can no longer receive main window and send message by main pane record sheet.For example when user closes main window interface, lead to Often the subwindow belonged under the main window is together closed, and used in the window management method described in the present embodiment, main window The close instruction issued by main pane management table can not include the independent subwindow, accordingly even when independent son The main window that window is originally belonged to is closed, and still can keep being individually present, simultaneously because the independent subwindow is accessed Data service system still can continue to remain on so that the data access function of the independent subwindow will not be led The pent influence of window, the flexibility for substantially increase window management, using.
Certainly, in another embodiment, when common subwindow is dragged out becoming independent subwindow from main window, Subwindow record of the independent subwindow in the main pane management table can not be deleted.So, main window can lead to Cross main pane record sheet and send message to independent subwindow.Fig. 4 is a kind of the another of herein described window management method The method flow schematic diagram of embodiment.Another embodiment of the application is total, as shown in figure 4, methods described can also include:
S6:The independent subwindow receives main window or common subwindow based on the subwindow in main pane management table The message that overall identification is sent.
Further, in another embodiment of the application, the change in location of the independent subwindow can also be monitored, is obtained Take the change in location information of the independent subwindow.Become again monitoring that the independent subwindow is towed back into main window During common subwindow, the corresponding record of the independent subwindow can be moved back into main pane pipe from independent subwindow management table Manage in table.Fig. 5 is a kind of method flow schematic diagram of another embodiment of herein described window management method, such as Fig. 5 institutes Show, a kind of described window management method can also include:
S7:Monitor the change in location of the independent subwindow;Be towed back in the position for monitoring the independent subwindow to When forming common subwindow in main window, the sub- window of the independent subwindow is added to the main pane management table of the main window Mouth record, and the independent subwindow is deleted in the corresponding independent subwindow record of independent subwindow management table.
Generally, the independent subwindow is only being towed back to itself and the work area recorded in the independent subwindow management table in place Common subwindow record can just be become in the consistent main window interface of overall identification again.So can be by independent subwindow in independent son Record in window record sheet is moved in main pane record again, and now, that is added in the main pane record sheet is only The subwindow of vertical subwindow is recorded as the subwindow note that the independent subwindow becomes the common subwindow after common subwindow record again Record.It can so ensure after the dragging for realizing independent subwindow task location, with still falling within same work area data before dragging Main window, what is still accessed is same data service system, improve window dragging flexibility, user is operated more Plus it is convenient, fast.
Data service system described herein can start after activation system main window selection work area data.On ground In seismic exploration exploitation, general one work area data of definition are one group of data that are mutually related.In the window of traditional data processing In framework, each subwindow has each independent data model, each carries out Database Systems access or file system is visited Ask.The data of display, control and operation between the work area data of correspondence earthquake Data processing, each subwindow are often that There are a large amount of incidence relations between this, be same file or database including what multiple subwindows were accessed in many cases Same table.And the difference of data model may be that between each subwindow, by different method extraction documents Data, or by the different fields of the record in different conditional filtering tables, extraction, this this may result in repeating caching, resource The problems such as access conflict.
One group of work area data that are mutually related, each data, services are managed in the application using a data service system System is labeled with a work area global identifier.Data service system defines a complete data model in work area, it is possible to carry For a series of access interfaces.Each subwindow has the data model of oneself no longer, directly using the number of data, services subsystem According to model and access interface, United Dispatching is carried out to data access by data, services subsystem, so as to avoid above mentioned problem.
Data service system starts after main window selection work area is started.Data service system sets corresponding work area global Identify and carry out data initialization.According to seismic prospecting data correlation relation typically mostly exist with the data in same work area it Between the characteristics of, setting one main window same time can only correspond to a work area.When user reselects work area data, if The independent subwindow in the work area is not present, then resets data, services subsystem, reset corresponding work area overall identification simultaneously Carry out data initialization;If the independent subwindow in the work area is present, then a new data, services subsystem is re-established Process is associated with main window.When user opens multiple main windows, each main window can correspond to a different work area, each Main window can have a corresponding data, services subsystem process.
Above-mentioned middle use main pane management table or independent subwindow management table to the main windows of same work area data, solely During vertical subwindow, common subwindow are managed, the application can provide the message transmission between wherein involved window Implementation, can specifically be realized according to Programming language or system frame structure.In the present invention, it is contemplated that son Data volume that progress between window communicates and little, all subwindows are all relatively low in the frequency of occurrences of paired running, so can To use asynchronous communication meanses.Can there is provided two kinds of communication modes according to transmitted data amount different:For small amount of data, son Directly communicated between window using message mode;For mass data, data are first submitted to data by sender's subwindow Service processes, then send message to recipient's subwindow, and recipient's subwindow is received after message, according to own situation, choosing Select suitable opportunity and extract data from data, services process.
In another embodiment of the application, if work area data are chosen in main window sets up main pane management table Afterwards, the independent subwindow in the presence of the work area data chosen can be detected whether, if detection is in the presence of the only of the work area data , then there is the independent subwindow and manage table to independent subwindow in vertical subwindow, can be by the independent son of the work area data accordingly Work area overall identification in Window Table is added in the boss of foundation management Window Table, and the work area in table is managed as the boss Overall identification.In this embodiment, the work area overall identification of usual work area data manages table and boss's window with independent subwindow Whether the data service system mark in mouth management table is consistent or there is corresponding relation, can be inquired and deposited by detection Table is managed in the independent subwindow of the work area data of selection, if it is present the work in independent subwindow management table can be used Area's overall identification;Otherwise, a new data service system can be created, the work area overall situation of the new data service system is known It can be the work area overall identification of the work area data.
In this application, the communication belonged between the subwindow under same main window mark can include:
First subwindow is found in main pane management table or independent subwindow management table needs what is communicated Second subwindow, obtains the subwindow overall identification of second subwindow, and the ground window based on second subwindow is global Identify to second subwindow and send message.
Or, in another embodiment,
First subwindow sends readjustment message to the second subwindow, by main pane management table or independent Subwindow management table carries out registration and requires to monitor the particular event in the second subwindow;
When have sent the particular event of the registration in second subwindow, second subwindow according to it is described The type of message and customized content registered in main pane management table or in independent subwindow management table are to the described first sub- window Mouth sends message.
Message communicating can include the communication between common subwindow between the subwindow, can also include independent sub- window Communication between mouthful, can also include the communication between independent subwindow and common subwindow.Message between subwindow in the application Communication uses two ways, does not pass through main window:
(1) active message, subwindow A is searched in main pane manages table or independent subwindow management table to be wanted to carry out The subwindow B of communication, obtains subwindow B subwindow overall identification and the B of subwindow message interface description, then directly Message is sent to subwindow B;
(2) message is adjusted back, subwindow B sends message to subwindow A, passes through registration, it is desirable to monitor a certain in subwindow A Event, then, when there occurs this event in subwindow A, subwindow A according to the type of message registered before subwindow B and Customized content sends message to subwindow B.Subwindow B can also send message to subwindow A, it is desirable to de-registration.It is each to return Adjust message sender window to inspect periodically and carried out other windows of message registration in this window, by checking main pane pipe Table and independent subwindow management table are managed, if some window for having carried out message registration has been off, window is actively to De-registration is carried out through closing window.This inspection can avoid some window from being led when exiting without correctly de-registration is carried out Readjustment message sender window is caused to continue to send the situation of message.
When common subwindow becomes independent subwindow, subwindow record is moved to independent son from main pane management table Window management table.If subwindow have registered event or menu item etc. to parent window, subwindow sends message to parent window It is required that de-registration.Because the overall identification of subwindow does not change, so the message communicating between subwindow is not by any Influence.Because the main pane management table in same work area with the data, services subsystem identification in independent subwindow management table is Consistent, that is, same data, services subsystem is shared, therefore the data access service of subwindow is not affected.
When common subwindow becomes independent subwindow or independent subwindow becomes common subwindow again, simply it have modified The position of subwindow record, parent window registered events or menu item etc..Communication, the data access clothes of subwindow between subwindow Business is not affected equally.
Main window in the application only goes to manage all common subwindows by main pane management table, without going to visit Ask independent subwindow management table;Also, when common subwindow becomes independent subwindow, message calls solution is have sent to main window Except registration.So, independent subwindow and main window departing from incidence relation, can no longer by main window management and influence.
The application also provides a kind of system for realizing window management, and Fig. 6 is herein described a kind of to realize window management System, as shown in fig. 6, the system can include:
Main pane management module 101, the work area data that can be used for choosing in main window set up main pane pipe Manage table;The main pane management table includes storing the work area data work area overall identification and subwindow overall identification;
Data service module 102, can be used for the data model of unified definition and management work area data, and provide preset visit Ask interface;
Enquiry module 103 is monitored, the position that can be used for monitoring the common subwindow in the work area data main window becomes Change;When being dragged out forming independent subwindow outside the main window in the position for monitoring the common subwindow, whether inquiry has There is the independent subwindow management table of identical work area overall identification with the affiliated main window of common subwindow being dragged out;
Independent window module 104, can be used for setting up independent subwindow management table, can be also used for the knot in the inquiry Fruit is when having the independent subwindow management table, to add independent subwindow to the independent subwindow management table and record;
The independent subwindow record includes the subwindow overall identification of the common subwindow being dragged out, the work area overall situation Mark;
Communication module 105, can be used for independent subwindow based on the data, services system in the independent subwindow management table Identification access of uniting work area data, can be also used at least one of following:
Independent subwindow finds corresponding main window mark based on the work area overall identification in the independent subwindow table Know, communicated with the main window;
Main window is communicated based on the subwindow overall identification in main pane management table with the independent subwindow;
The subwindow overall identification that common subwindow is managed based on independent subwindow in table is carried out with the independent subwindow Communication;
First independent subwindow is carried out based on the subwindow mark in the independent subwindow table and the second independent subwindow Communication.
Fig. 7 is a kind of another embodiment of herein described system for realizing window management, as shown in fig. 7, the system System can also include:
First processing units 106, can be used for perform include it is following at least one:
After independent subwindow record is increased to the independent subwindow record sheet, the independent subwindow is deleted described Corresponding subwindow record in main pane management table;
Monitor the change in location of the independent subwindow;It is towed back in the position for monitoring the independent subwindow to main window When forming common subwindow in mouthful, the subwindow for adding the independent subwindow to the main pane management table of the main window is remembered Record, and the independent subwindow is deleted in the corresponding independent subwindow record of independent subwindow management table;
The work area data chosen in main window are set up after main pane management table, are detected whether in the presence of the work area number chosen According to independent subwindow;If it is present the work area overall identification in the independent subwindow table to be added to the boss of foundation Manage in Window Table, the work area overall identification in table is managed as the boss.
The communication belonged between the subwindow under same main window mark can realize in the communication module 105, The communication module can include:
Registering unit, can be used for the first subwindow and is noted in main pane management table or in independent subwindow management table Volume requires to monitor the particular event in the second subwindow;
Message sending unit, can be used for the first subwindow and sends readjustment message to the second subwindow;
Trigger element, can be used for when have sent the particular event of the registration in second subwindow, according to institute State in main pane management table or the type of message and customized content registered in independent subwindow management table are to described first Subwindow sends message.
A kind of window management method and system that the application is provided, can depart from the side of main window realizing common subwindow The window operation pattern of boundary's scope, in this mode to master by the way of main pane manages table and independent subwindow management table Window and subwindow are managed, and are easy to the exploitation of application system integrated so that main window in application system, common subwindow and The management of independent subwindow is more unified, effectively.Window management method described herein and system, can both make common son Window turns into still can keep logical between former data service system and main window, common subwindow after independent subwindow Letter, can also make independent subwindow keep independence after main window closing, continue to keep transporting with corresponding data service system OK, convenient working personnel processing data, improves operating efficiency and convenience.
Although mentioned in teachings herein the related communication protocol such as the communication between different windows, windows window class, Using the description for designing and developing language correlation etc, still, the application is not limited to be the communication for complying fully with specification The situation of language standard is designed and developed in host-host protocol or application.After being changed slightly on the basis of some agreements or class or component The scheme of each embodiment of above-mentioned the application can be carried out.Certainly, even if not using above-mentioned general agreement or application and development standard, But proprietary protocol or application development language are used, as long as the information exchange and information that meet the application the various embodiments described above judge Feedback system, still can realize identical application, will not be repeated here.
Unit or module that above-described embodiment is illustrated, can specifically be realized by computer chip or entity, or by with The product of certain function is realized.For convenience of description, it is divided into various modules during description apparatus above with function to describe respectively. Certainly, the function of each module can be realized in same or multiple softwares and/or hardware when implementing the application, can also The module for realizing same function is realized by the combination of multiple submodule or subelement.
It is also known in the art that in addition to realizing controller in pure computer readable program code mode, it is complete Controller can be caused with gate, switch, application specific integrated circuit, programmable by the way that method and step is carried out into programming in logic entirely Logic controller realizes identical function with the form of embedded microcontroller etc..Therefore this controller is considered one kind Hardware component, and the device for realizing various functions included to its inside can also be considered as the structure in hardware component.Or Person even, not only can be able to will be the software module of implementation method but also can be hardware for realizing that the device of various functions is considered as Structure in part.
The application can be described in the general context of computer executable instructions, such as program Module.Usually, program module include performing particular task or realize the routine of particular abstract data type, program, object, Component, data structure, class etc..The application can also be put into practice in a distributed computing environment, in these DCEs In, perform task by the remote processing devices connected by communication network.In a distributed computing environment, program module It can be located at including in the local and remote computer-readable storage medium including storage device.
As seen through the above description of the embodiments, those skilled in the art can be understood that the application can Realized by the mode of software plus required general hardware platform.Understood based on such, the technical scheme essence of the application On the part that is contributed in other words to prior art can be embodied in the form of software product, the computer software product It can be stored in storage medium, such as ROM/RAM, magnetic disc, CD, including some instructions are to cause a computer equipment (can be personal computer, mobile terminal, server, or network equipment etc.) performs each embodiment of the application or implementation Method described in some parts of example.
Each embodiment in this specification is described by the way of progressive, same or analogous portion between each embodiment Divide mutually referring to what each embodiment was stressed is the difference with other embodiment.The application can be used for crowd In more general or special purpose computing system environments or configuration.For example:Personal computer, server computer, handheld device or Portable set, laptop device, multicomputer system, the system based on microprocessor, set top box, programmable electronics are set Standby, network PC, minicom, DCE of mainframe computer including any of the above system or equipment etc..
Although depicting the application by embodiment, it will be appreciated by the skilled addressee that the application have it is many deformation and Change is without departing from spirit herein, it is desirable to which appended claim includes these deformations and changed without departing from the application's Spirit.

Claims (10)

1. a kind of window management method, it is characterised in that methods described includes:
S1:Main pane management table is set up for the work area data chosen in main window;The main pane management table includes institute State the work area overall identification and subwindow overall identification of work area data;
S2:Monitor the change in location of the common subwindow in the main window;Monitoring the position quilt of the common subwindow Haul out when forming independent subwindow outside the main window, whether inquiry has and the main window belonging to the common subwindow being dragged out Mouth has the independent subwindow management table of identical work area overall identification;
S3:It is sometimes, to add independent subwindow to the independent subwindow management table and record in the result of the inquiry;Otherwise, The independent subwindow management table corresponding with the main window is set up, and addition in table is managed to the independent subwindow of the foundation Independent subwindow record;
The independent subwindow record includes the subwindow overall identification of the common subwindow being dragged out, work area overall situation mark Know;
S4:The independent subwindow accesses work area data based on the work area overall identification in the independent subwindow management table, with And realization includes at least one of following data communication:
Independent subwindow finds corresponding main window mark based on the work area overall identification in the independent subwindow table, with institute Main window is stated to be communicated;
Main window is communicated based on the subwindow overall identification in main pane management table with the independent subwindow;
Common subwindow is communicated based on the subwindow overall identification in independent subwindow management table with the independent subwindow;
First independent subwindow is communicated based on the subwindow mark in the independent subwindow table with the second independent subwindow.
2. a kind of window management method as claimed in claim 1, it is characterised in that for same work area data, closes master During window, manage independent sub in table, and the independent subwindow management table if there is the independent subwindow of the main window Window record is not zero, then the data service system corresponding with work area overall identification in the independent subwindow table is persistently transported OK.
3. a kind of window management method as claimed in claim 1, it is characterised in that increase to the independent subwindow management table Plus also include after independent subwindow record:
S5:Delete the independent subwindow corresponding subwindow record in the main pane management table.
4. a kind of window management method as claimed in claim 1, it is characterised in that methods described also includes:
S6:It is global based on the subwindow in main pane management table that the independent subwindow receives main window or common subwindow Identify the message sent.
5. a kind of window management method as claimed in claim 1, it is characterised in that methods described also includes:
S7:Monitor the change in location of the independent subwindow;It is towed back in the position for monitoring the independent subwindow to main window When forming common subwindow in mouthful, the subwindow for adding the independent subwindow to the main pane management table of the main window is remembered Record, and the independent subwindow is deleted in the corresponding independent subwindow record of independent subwindow management table.
6. a kind of window management method as described in claim 1, it is characterised in that for the work area number chosen in main window Also include step after main pane management table according to setting up:
Detect whether the independent subwindow in the presence of the work area data chosen;If it is present by the independent subwindow table Work area overall identification is added in the boss of foundation management Window Table, and the work area overall identification in table is managed as the boss.
7. a kind of window management method as described in any one in claim 1-6, it is characterised in that belong to same main window The communication mode between subwindow under mouth mark comprises the following steps:
First subwindow sends readjustment message to the second subwindow, by managing table in the main pane in or independent sub- window The particular event in registration requirement the second subwindow of monitoring is carried out in mouth management table;
When have sent the particular event of the registration in second subwindow, second subwindow is according to described in boss The type of message and customized content registered in window management table or in independent subwindow management table are sent out to first subwindow Send message.
8. a kind of system for realizing window management, it is characterised in that the system includes:
Main pane management module, for setting up main pane management table for the work area data chosen in main window;The master Subwindow management table includes the work area overall identification and subwindow overall identification of the work area data;
Data service module, for unified definition and the data model of management work area data, and provides preset access interface;
Monitor enquiry module, the change in location for monitoring the common subwindow in the work area data main window;Monitoring When the position of the common subwindow is dragged out forming independent subwindow outside the main window, whether inquiry has is dragged out with described The affiliated main window of common subwindow there is the independent subwindow management table of identical work area overall identification;
Independent window module, for setting up independent subwindow management table, the result being additionally operable in the inquiry is to have the independence When subwindow manages table, add independent subwindow to the independent subwindow management table and record;
The independent subwindow record includes the subwindow overall identification of the common subwindow being dragged out, work area overall situation mark Know;
Communication module, work area number is accessed for independent subwindow based on the work area overall identification in the independent subwindow management table According to being additionally operable at least one of following:
Independent subwindow finds corresponding main window mark based on the work area overall identification in the independent subwindow table, with institute Main window is stated to be communicated;
Main window is communicated based on the subwindow overall identification in main pane management table with the independent subwindow;
Common subwindow is communicated based on the subwindow overall identification in independent subwindow management table with the independent subwindow;
First independent subwindow is communicated based on the subwindow mark in the independent subwindow table with the second independent subwindow.
9. a kind of system for realizing window management as claimed in claim 8, it is characterised in that the system also includes:
First processing units, for perform include it is following at least one:
After independent subwindow record is increased to the independent subwindow management table, the independent subwindow is deleted in the boss Corresponding subwindow record in window management table;
Monitor the change in location of the independent subwindow;It is towed back in the position for monitoring the independent subwindow into main window When forming common subwindow, the subwindow for adding the independent subwindow to the main pane management table of the main window is recorded, And the independent subwindow is deleted in the corresponding independent subwindow record of independent subwindow management table;
The work area data chosen in main window are set up after main pane management table, are detected whether in the presence of the work area data chosen Independent subwindow;If it is present the boss that the work area overall identification in the independent subwindow table is added to foundation is managed In Window Table, the work area overall identification in table is managed as the boss.
10. a kind of system for realizing window management as claimed in claim 8, it is characterised in that the communication module includes:
Registering unit, for the first subwindow, registration requires prison in main pane management table or in independent subwindow management table Listen the particular event in the second subwindow;
Message sending unit, readjustment message is sent for the first subwindow to the second subwindow;
Trigger element, for when have sent the particular event of the registration in second subwindow, according to described in boss The type of message and customized content registered in window management table or in independent subwindow management table are sent out to first subwindow Send message.
CN201410795250.9A 2014-12-19 2014-12-19 A kind of window management method and system Active CN104537221B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410795250.9A CN104537221B (en) 2014-12-19 2014-12-19 A kind of window management method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410795250.9A CN104537221B (en) 2014-12-19 2014-12-19 A kind of window management method and system

Publications (2)

Publication Number Publication Date
CN104537221A CN104537221A (en) 2015-04-22
CN104537221B true CN104537221B (en) 2017-09-15

Family

ID=52852748

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410795250.9A Active CN104537221B (en) 2014-12-19 2014-12-19 A kind of window management method and system

Country Status (1)

Country Link
CN (1) CN104537221B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105808047A (en) * 2015-12-17 2016-07-27 宁波睿易教育科技股份有限公司 Multi-window interactive teaching method executed on mobile equipment
CN111625307B (en) * 2019-12-03 2024-03-08 蘑菇车联信息科技有限公司 Synchronous group control method, device, PC (personal computer) terminal and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1076531A (en) * 1992-02-27 1993-09-22 国际商业机器公司 A kind of system and method for management window
US6313854B1 (en) * 1998-10-16 2001-11-06 International Business Machines Corporation Display mechanism for HTML frames
CN101299220A (en) * 2008-06-24 2008-11-05 腾讯科技(深圳)有限公司 Method for disassembling and combining multiple-page browser window and multiple-page browser
CN103064677A (en) * 2012-12-24 2013-04-24 广东威创视讯科技股份有限公司 Method and device for managing WEB multi-document child window

Family Cites Families (2)

* Cited by examiner, † Cited by third party
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 (en) * 2013-05-06 2014-11-14 삼성전자주식회사 Terminal device and method for displaying an associated window thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1076531A (en) * 1992-02-27 1993-09-22 国际商业机器公司 A kind of system and method for management window
US6313854B1 (en) * 1998-10-16 2001-11-06 International Business Machines Corporation Display mechanism for HTML frames
CN101299220A (en) * 2008-06-24 2008-11-05 腾讯科技(深圳)有限公司 Method for disassembling and combining multiple-page browser window and multiple-page browser
CN103064677A (en) * 2012-12-24 2013-04-24 广东威创视讯科技股份有限公司 Method and device for managing WEB multi-document child window

Also Published As

Publication number Publication date
CN104537221A (en) 2015-04-22

Similar Documents

Publication Publication Date Title
CN107251103B (en) Augmented reality system and method of operating same
CN104094282B (en) Rimless form detecting and alarm
CN108228871A (en) Facial image dynamic storage method and device, electronic equipment, medium, program
CN102945248B (en) For the automatic relation detection that spread-sheet data is reported
US9734464B2 (en) Automatically generating labor standards from video data
AU2017305417A1 (en) Multi-scale deep network for fault detection
US20140244325A1 (en) Systems and methods for capturing, managing, sharing, and visualising asset information of an organization
CN106164945A (en) Sight modeling and visualization
CN109214290A (en) A kind of shops's client management method and device based on recognition of face
CN107992427A (en) Create method, apparatus, equipment and its storage medium of operational trials scene
US20140344024A1 (en) Business cockpits based on in-memory database
US20090222476A1 (en) Pyramid reporting tool
CN105095564B (en) data processing method and device based on building information model
CN106408321A (en) Management method and device of commodity template, and method and device for calling database, and system
US20220103499A1 (en) Notification and task management system
US20120054636A1 (en) Document management framework
CN107171894A (en) The method of terminal device, distributed high in the clouds detecting system and pattern detection
CN113157947A (en) Knowledge graph construction method, tool, device and server
CN104537221B (en) A kind of window management method and system
US10621175B2 (en) Rule execution based on context data
US11231830B2 (en) Graphical user interface for searching on a network pattern
CN106982251A (en) Project field work data reporting method and system are reconnoitred based on mobile device
CN105868056A (en) Method, device and safety virtual machine for acquiring deleted files in Windows virtual machines
US11514383B2 (en) Method and system for integrated well construction
US8832601B2 (en) ETL tool utilizing dimension trees

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