CN102053999A - Method and system for collecting routes based on progresses - Google Patents
Method and system for collecting routes based on progresses Download PDFInfo
- Publication number
- CN102053999A CN102053999A CN2009102363988A CN200910236398A CN102053999A CN 102053999 A CN102053999 A CN 102053999A CN 2009102363988 A CN2009102363988 A CN 2009102363988A CN 200910236398 A CN200910236398 A CN 200910236398A CN 102053999 A CN102053999 A CN 102053999A
- Authority
- CN
- China
- Prior art keywords
- path
- configuration
- user
- file
- information
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 124
- 238000012216 screening Methods 0.000 claims abstract description 11
- 230000003993 interaction Effects 0.000 claims abstract description 7
- 230000008569 process Effects 0.000 claims description 91
- 230000000694 effects Effects 0.000 claims description 8
- 238000001914 filtration Methods 0.000 claims description 8
- 239000000284 extract Substances 0.000 claims description 6
- 230000006870 function Effects 0.000 claims description 4
- 238000000547 structure data Methods 0.000 claims description 4
- 238000011161 development Methods 0.000 claims description 3
- 238000013475 authorization Methods 0.000 claims description 2
- 239000000203 mixture Substances 0.000 claims description 2
- 230000026676 system process Effects 0.000 claims description 2
- 230000009897 systematic effect Effects 0.000 claims description 2
- 230000002452 interceptive effect Effects 0.000 abstract description 2
- 238000012163 sequencing technique Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 4
- 230000037361 pathway Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention relates to a method and system for collecting routes based on progresses and belongs to the field of information technology. The method comprises the following steps: collecting and extracting progress route information of running progresses in an application desktop system; screening and sequencing according to configuration in configuration files so as to generate a route list; and popping the route list when a user reads and writes the files on a man-machine interaction interface, thus realizing quick route selection by the user to select one route. Through the method and system provided by the invention, the current working file routes of other application procedures can be quickly positioned in a multi-application procedure user interactive interface and the operation of selecting the file storage route of the user is greatly simplified.
Description
Technical field
The invention belongs to areas of information technology, be specifically related to a kind of path collection method and system based on process.
Background technology
Routing is one of common function in the table for computer plane system, particularly reads at file, before the write operation, and a lot of application scenarios all exist routing and affirmation.Present operating system all is multitask system, as popular Window operating system, (SuSE) Linux OS etc.
In multitask system, different application program for the exploitation of different application purpose, be difficult to often work in coordination with, OLE is co-operating technical solution product between different application systems just, at present a lot of application programs is supported the OLE drag and drop, but sharing of file path but ignored by the people always, the typical case is as after operating personnel use file browser to find correct file path, when using the Word new files to preserve, need the select File storing path, if and the path level is many, then need preserve to click in the dialog box and seek this path, location again at file, it is pretty troublesome that this operates the user.
In existing open source literature and the system, find at present that the process path that is user-friendly to is collected and system that can self-defined general routes.
Summary of the invention
At the problems referred to above that exist in the existing desktop application system, the object of the invention provides a kind of path collection method and system based on process, make multipad produce related fast in the path between multitask by these method and system, the path list of user by collecting from process can navigate to corresponding file destination catalogue fast.Application of the present invention will make the file read-write ease for use of multitask human-computer interaction interface improve.
The object of the present invention is achieved like this, and a kind of path collection method based on process comprises following steps:
(1) collects and extracts process path information to using the process of moving in the desktop system;
(2) according to the configuration in the configuration file process path is screened and sort, the generation pass tabulation;
(3) when the user when human-computer interaction interface carries out read-write operation to file, the path list that eject to extract, the user can directly select one of them path realizing route to select fast.
Further, in the step (1), described process comprises system process and consumer process.
Further, for multiple-access computer operating system, the process of systematic collection is limited in the scope of security procedure according to the role of User login system, promptly not having under the express authorization situation, can not read the progress information of other login user.
Further, in the step (2), configuration in the described configuration file comprises screening configuration and ordering configuration, and wherein said screening configuration comprises: process type, process activity, blacklist, proceeding internal memory take size, the process virtual memory takies size and process user name; Described ordering configuration comprises: process image title, process type, process activity, blacklist, proceeding internal memory take size, the process virtual memory takies size and process user name.
Further, in the step (1), the process path information of being extracted comprises the current path information of the place of process file path information own and corresponding application program.
Further, in the step (2), the path list of generation is to represent with the tree structure data mode of classifying, and wherein bottom node is a routing information, and other are the classification trees that read from configuration file.
Further, the classification tree that reads in the described configuration file comprise opened browser path list path classification, User Defined filtercondition the path classification and use catalogue always.
Further, definition process filtering rule, dynamic call interface and its name space, indicating template information on the node of described tree structure data; Wherein said process filtering rule is meant that taking size, process virtual memory according to process type, process activity, blacklist, proceeding internal memory takies the character expression that size, process user name are filtered; Described dynamic call interface and its name space are meant the title and the address of the entrance function that the handling procedure of the expansion of definition calls; Described indicating template is meant routing information is shown as the string format template that can read.
Further, in the step (2), when the path being screened and sort,, then earlier self-defining path is merged if there is self-defining path in the configuration file.
A kind of path collection system based on process, this system comprises: path gathering-device, configuration manager and system's hooking device, wherein said path gathering-device is used for process path information is collected and extracted to the process that the application desktop system is moving, and it is screened and sort, the generation pass tabulation according to the configuration in the configuration file;
Described configuration manager is used to manage process is screened and the configuration file of User Defined general routes;
Described system hooking device is used for native system is articulated to the routing interface of the file read-write operation of multipad, when the user when human-computer interaction interface carries out read-write operation to file, eject the path list that extracts, the user can directly select one of them path realizing route to select fast.
Further, described path gathering-device and system's hooking device are different according to different operating system, and the path gathering-device is according to reading the progress information ability, and it obtains routing information and can expand at application-specific.
Further, described system hooking device is configurable composition module, can directly link and compile path gathering-device and configuration manager in development system.
Effect of the present invention is: the operation process is collected in the present invention and the path obtains, and forms tabulation by screening and ordering, has improved the ease for use of the routing in the user file read-write operation.Specifically, method of the present invention also has following remarkable results:
1. the form by connector, can be articulated in the file read-write interface of the setting application program on the specific operation system platform, the typical case preserves dialog box etc. as file, has improved the ease for use of routing, and is particularly remarkable at the figure human-computer interaction interface effect of multitask.
2. the present invention can be applied in the system newly developed, by the read path tabulation, simplifies operation steps of user.
3. adopt method of the present invention, can set up the related interlock in path between a plurality of application programs, promptly current path is provided with variation in a desktop programs, can link to change the current path setting of affiliate application.
Why the present invention has above-mentioned remarkable result, its reason is: the path Collection and analysis of the process when the present invention passes through operation, set up path indexing between the operation process, and can further set up the path and use between related, its meaning is to make sets up the metadata cache passage between the isolated process, effectively improved the impression and the ease for use of user's operation.
Description of drawings
Fig. 1 is that a kind of path collection system based on process constitutes synoptic diagram in the embodiment of the invention;
Fig. 2 is a kind of path collection method schematic flow sheet based on process in the embodiment of the invention;
Fig. 3 uses in the embodiment of the invention with Window platform application program file to preserve the dialog interface sectional drawing;
Fig. 4 is the result schematic diagram after in the embodiment of the invention path being screened;
Fig. 5 is the synoptic diagram of generation pass tabulation in the embodiment of the invention;
Fig. 6 is the synoptic diagram that call embodiment of the invention median surface.
Embodiment
The invention will be further described below in conjunction with specification drawings and specific embodiments.
In the present embodiment, system runs under the Window operating system platform.
As shown in Figure 1, a kind of path collection system based on process, be made up of path gathering-device 11, configuration manager 12 and system's hooking device 13, wherein path gathering-device 11, system's hooking device 13 is different according to different operating system, and the system interface function that calls there are differences.Path gathering-device 11 is used for the API Calls interface by system, the progress information that collection system is being moved, and from process, extract associated pathway information, in addition, after path gathering-device 11 also is used for obtaining the configuration of relevant configuration file from configuration manager 12, to screening and sort the generation pass tabulation in the path of collecting.
Configuration in the configuration file of configuration manager 12 management mainly comprises following two kinds: i.e. screening configuration and ordering configuration: present embodiment only reads the file browser path of opening:
Relevant configuration is as follows:
In the above-mentioned configuration file, the Item node is the node that the user is used to classify, and wherein the filterset node represents that the configuration And of the filter that comprises below affacts on the current I tem node.As describing in the top configuration: id equals the type that the name of " 1-1 " is called " title filtrations " configuration item and is " processname ", promptly according to the string matching expression style " explorer " of Text value defined in the node process is screened; Id equals the type that " 1-2 " name is called " user filtering " configuration item and is " username ", and promptly the currentuser according to Text value defined in the node determines that the user according to the process of startup is active user's a process; Id equals the type that " 1-3 " name is called " path filtering " configuration item and is " pathtype ", promptly represents the current application path of the process of obtaining according to the app of Text value defined in the node;
The id of Item equals " 2 " node and has defined the path tree that the user pre-defines, wherein type equals phypath and represents that the path of writing down in the Value attribute of Path node correspondence is complete physical pathway, and the path that type equals to write down in the Value attribute of expression Path node correspondence of relpath is the relative path with respect to higher level's node, just obtains its complete physical access path after must adding the path of top-ranking's node.
In the present embodiment, based on the processing flow chart of the path collection method of process as shown in Figure 2, promptly path gathering-device 11 process of at first carrying out is collected and path extraction (step S21), wherein extracts process result demonstration as shown in Figure 3.
Path gathering-device 11 obtains relevant configuration from configuration manager 12 subsequently, identical as top Xml file displaying contents, implementation step S22 screens the path and sorts, dispose according to the screening in the Xml configuration file, promptly obtaining according to process in the node " explorer " by name, startup user is the active user, and from corresponding process, obtain id and equal the type that " 1-3 " name is called " path filtering " configuration item and be " pathtype ", promptly represent the current application path of the process of obtaining according to the app of Text value defined in the node;
Results of screening as shown in Figure 4.Promptly screening back obtains two paths, promptly " F: Software Office Sample " path and " D: My Worksl " path.
Then generate following path list (shown in S23 among Fig. 2) according to configuration file:
Owing to have self-defining path (shown in S24 among Fig. 2) in the configuration file, then path gathering-device 11 path of collecting the row filter of going forward side by side as shown in S25 step among Fig. 2, merges to corresponding id and equals among the node Item of " 1 ".
Because above-mentioned tree-shaped structural data node adopts the ID multi-stage sequencing to generate, be that node ID adds junction symbol by father node ID, after "-" number, add that the call number of this node in node at the same level arranged to form that the ID of all nodes will can not duplicate like this.
The above-mentioned path list that generates is only enumerated the interface of tree structure here, the interface of being not difficult to realize menu-style or tabular form equally as shown in Figure 5.
According to step S26 shown in Figure 2, native system is by modular system hooking device 13, and the file that is articulated to Windows operating system is preserved in the window, and the interface sectional drawing as shown in Figure 6.
" opened browser " literal and the icon selected that shows among the figure is inserted into this document by system's hook program 13 and preserves in the dialog box navigation bar.Select this icon, then eject the path list of collecting.
Method in the foregoing description is as in independently developed software interface, if the dialog box of its exploitation is used independently developed File Open and is preserved dialog box, then do not need to use above-mentioned system's hooking device 13, but present Windows operating system related development platform, generally can directly call its API to File Open and after preserving the dialog control encapsulation, under this environment, 13 of system's hooking devices need, it can be articulated in File Open and the preservation dialog interface by the Hook program of message circulation.
The present invention is a kind of path collection method and system based on process, design and the routing of file operation has been carried out easy-to-use simplification according to technological thought of the present invention according to the method, make the user can be in multiple task operating system, make full use of its multitask characteristic, search fast in the path between implementation process.The system that adopts this method to realize on other man-machine interactive platforms also belongs to innovation scope of the present invention.
Method of the present invention is not limited to the embodiment described in the embodiment, and those skilled in the art's technical scheme according to the present invention draws other embodiment, belongs to technological innovation scope of the present invention equally.
Claims (12)
1. path collection method based on process comprises following steps:
(1) collects and extracts process path information to using the process of moving in the desktop system;
(2) according to the configuration in the configuration file process path is screened and sort, the generation pass tabulation;
(3) when the user when human-computer interaction interface carries out read-write operation to file, the path list that eject to extract, the user can directly select one of them path realizing route to select fast.
2. a kind of path collection method based on process as claimed in claim 1, it is characterized in that: in the step (1), described process comprises system process and consumer process.
3. a kind of path collection method as claimed in claim 2 based on process, it is characterized in that: for multiple-access computer operating system, the process of systematic collection is limited in the scope of security procedure according to the role of User login system, promptly, can not read the progress information of other login user not having under the express authorization situation.
4. a kind of according to claim 1 path collection method based on process, it is characterized in that: in the step (2), configuration in the described configuration file comprises screening configuration and ordering configuration, and wherein said screening configuration comprises: process type, process activity, blacklist, proceeding internal memory take size, the process virtual memory takies size and process user name; Described ordering configuration comprises: process image title, process type, process activity, blacklist, proceeding internal memory take size, the process virtual memory takies size and process user name.
5. as the described a kind of path collection method based on process of one of claim 1 to 4, it is characterized in that: in the step (1), the process path information of being extracted comprises the current path information of the place of process file path information own and corresponding application program.
6. a kind of path collection method as claimed in claim 5 based on process, it is characterized in that: in the step (2), the path list that generates is to represent with the tree structure data mode of classifying, and wherein bottom node is a routing information, and other are the classification trees that read from configuration file.
7. a kind of path collection method based on process as claimed in claim 6 is characterized in that: the classification tree that reads in the described configuration file comprise opened browser path list path classification, User Defined filtercondition the path classification and use catalogue always.
8. a kind of path collection method based on process as claimed in claim 6 is characterized in that: definition process filtering rule, dynamic call interface and its name space, indicating template information on the node of described tree structure data; Wherein said process filtering rule is meant that taking size, process virtual memory according to process type, process activity, blacklist, proceeding internal memory takies the character expression that size, process user name are filtered; Described dynamic call interface and its name space are meant the title and the address of the entrance function that the handling procedure of the expansion of definition calls; Described indicating template is meant routing information is shown as the string format template that can read.
9. a kind of path collection method based on process as claimed in claim 6 is characterized in that: in the step (2), when the path being screened and sort, if there is self-defining path in the configuration file, then earlier self-defining path is merged.
10. path collection system based on process, this system comprises: path gathering-device, configuration manager and system's hooking device, wherein said path gathering-device is used for process path information is collected and extracted to the process that the application desktop system is moving, and it is screened and sort, the generation pass tabulation according to the configuration in the configuration file;
Described configuration manager is used to manage process is screened and the configuration file of User Defined general routes;
Described system hooking device is used for native system is articulated to the routing interface of the file read-write operation of multipad, when the user when human-computer interaction interface carries out read-write operation to file, eject the path list that extracts, the user can directly select one of them path realizing route to select fast.
11. a kind of path collection system as claimed in claim 10 based on process, it is characterized in that: described path gathering-device and system's hooking device are different according to different operating system, and the path gathering-device is according to reading the progress information ability, and it obtains routing information and can expand at application-specific.
12. as claim 10 or 11 described a kind of path collection systems based on process, it is characterized in that: described system hooking device is configurable composition module, can directly link and compile path gathering-device and configuration manager in development system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910236398 CN102053999B (en) | 2009-10-28 | 2009-10-28 | Method and system for collecting routes based on progresses |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910236398 CN102053999B (en) | 2009-10-28 | 2009-10-28 | Method and system for collecting routes based on progresses |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102053999A true CN102053999A (en) | 2011-05-11 |
CN102053999B CN102053999B (en) | 2013-03-13 |
Family
ID=43958333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910236398 Expired - Fee Related CN102053999B (en) | 2009-10-28 | 2009-10-28 | Method and system for collecting routes based on progresses |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102053999B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014012464A1 (en) * | 2012-07-20 | 2014-01-23 | Tencent Technology (Shenzhen) Company Limited | Method and device for displaying process information |
TWI553492B (en) * | 2013-02-04 | 2016-10-11 | 緯創資通股份有限公司 | Display method, electronic device, multimedia system, and computer program product |
CN106648925A (en) * | 2016-11-17 | 2017-05-10 | 捷开通讯(深圳)有限公司 | Mobile terminal and acquisition method of character string information thereof |
CN111125688A (en) * | 2019-12-13 | 2020-05-08 | 北京浪潮数据技术有限公司 | Process control method and device, electronic equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479893A (en) * | 2000-12-18 | 2004-03-03 | �ʼҷ����ֵ�������˾ | Self-determining command path architecture background of the invention |
CN101124765A (en) * | 2003-11-19 | 2008-02-13 | 科尔街有限公司 | Distributed delegated path discovery and validation |
-
2009
- 2009-10-28 CN CN 200910236398 patent/CN102053999B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479893A (en) * | 2000-12-18 | 2004-03-03 | �ʼҷ����ֵ�������˾ | Self-determining command path architecture background of the invention |
CN101124765A (en) * | 2003-11-19 | 2008-02-13 | 科尔街有限公司 | Distributed delegated path discovery and validation |
Non-Patent Citations (2)
Title |
---|
李江涛: "基于行为的病毒检测***的设计与实现", 《北京交通大学硕士学位论文》 * |
石光华: "基于UDP协议的群发控制***设计与实现", 《计算机工程》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014012464A1 (en) * | 2012-07-20 | 2014-01-23 | Tencent Technology (Shenzhen) Company Limited | Method and device for displaying process information |
US10169422B2 (en) | 2012-07-20 | 2019-01-01 | Tencent Technology (Shenzhen) Company Limited | Method and device for displaying process information |
TWI553492B (en) * | 2013-02-04 | 2016-10-11 | 緯創資通股份有限公司 | Display method, electronic device, multimedia system, and computer program product |
CN106648925A (en) * | 2016-11-17 | 2017-05-10 | 捷开通讯(深圳)有限公司 | Mobile terminal and acquisition method of character string information thereof |
CN106648925B (en) * | 2016-11-17 | 2020-07-24 | 捷开通讯(深圳)有限公司 | Mobile terminal and method for acquiring character string information thereof |
CN111125688A (en) * | 2019-12-13 | 2020-05-08 | 北京浪潮数据技术有限公司 | Process control method and device, electronic equipment and storage medium |
CN111125688B (en) * | 2019-12-13 | 2022-04-22 | 北京浪潮数据技术有限公司 | Process control method and device, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN102053999B (en) | 2013-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5952428B2 (en) | Borderless table detection engine | |
CN102982084B (en) | Multi-dimentional data report | |
CN106897361B (en) | Label page grouping management system and method based on tree structure | |
US8996542B2 (en) | Navigation of hierarchical data sets | |
KR20140074917A (en) | Automatic scoping of data entities | |
US20140245121A1 (en) | Creating and Switching a View of a Collection Including Image Data and Symbolic Data | |
CN102053999B (en) | Method and system for collecting routes based on progresses | |
US10867118B2 (en) | Method and system for implementing a collaboration platform for structured objects in a document | |
CN113688288B (en) | Data association analysis method, device, computer equipment and storage medium | |
CN101324844B (en) | Method for making rich text control with intelligent apperception | |
CN107423270B (en) | Method for realizing real-time mutual conversion between on-line flow chart and code | |
JP5215046B2 (en) | Document classification device | |
CN116360879A (en) | Method and device for creating multi-level information framework | |
CN110020279B (en) | Page data processing method and device and storage medium | |
JP6898542B2 (en) | Information processing device, its control method, and program | |
JP2006244283A (en) | Database management device and database management method | |
CN101661277B (en) | Part processing method and device used for numerical control machine | |
JP6052801B2 (en) | System, method and program for associating description items between documents | |
WO2016190444A1 (en) | Information management device, and file management method | |
CN106775810A (en) | The wiring method and device of configuration file in distributed file system | |
US8788537B2 (en) | Computer readable medium storing information processing program, information processing apparatus, and information processing method | |
CN112558845A (en) | Form operation method and form operation device | |
US20130060778A1 (en) | Device, method, and program for displaying document list | |
JP5219543B2 (en) | Information processing apparatus, information processing method, and program | |
US20240249071A1 (en) | System and method for extracting structured data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130313 Termination date: 20141028 |
|
EXPY | Termination of patent right or utility model |