CN102053999A - Method and system for collecting routes based on progresses - Google Patents

Method and system for collecting routes based on progresses Download PDF

Info

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
Application number
CN2009102363988A
Other languages
Chinese (zh)
Other versions
CN102053999B (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.)
Peking University
Founder International Beijing Co Ltd
Original Assignee
Peking University
Founder International Beijing Co Ltd
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 Peking University, Founder International Beijing Co Ltd filed Critical Peking University
Priority to CN 200910236398 priority Critical patent/CN102053999B/en
Publication of CN102053999A publication Critical patent/CN102053999A/en
Application granted granted Critical
Publication of CN102053999B publication Critical patent/CN102053999B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

A kind of path collection method and system based on process
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:
Figure B2009102363988D0000041
Figure B2009102363988D0000051
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:
Figure B2009102363988D0000052
Figure B2009102363988D0000061
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.
CN 200910236398 2009-10-28 2009-10-28 Method and system for collecting routes based on progresses Expired - Fee Related CN102053999B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
李江涛: "基于行为的病毒检测***的设计与实现", 《北京交通大学硕士学位论文》 *
石光华: "基于UDP协议的群发控制***设计与实现", 《计算机工程》 *

Cited By (7)

* Cited by examiner, † Cited by third party
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