[go: up one dir, main page]

CN1252569A - Data structure editing system and method - Google Patents

Data structure editing system and method Download PDF

Info

Publication number
CN1252569A
CN1252569A CN 98123615 CN98123615A CN1252569A CN 1252569 A CN1252569 A CN 1252569A CN 98123615 CN98123615 CN 98123615 CN 98123615 A CN98123615 A CN 98123615A CN 1252569 A CN1252569 A CN 1252569A
Authority
CN
China
Prior art keywords
data structure
message
identification code
window
data
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.)
Pending
Application number
CN 98123615
Other languages
Chinese (zh)
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.)
Inventec Corp
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to CN 98123615 priority Critical patent/CN1252569A/en
Publication of CN1252569A publication Critical patent/CN1252569A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一种数据结构编辑系统,使用者对应用程序数据结构进行操作时,可即时扩展此数据结构的功能。输入装置根据使用者指令输出消息。视窗操作系统则接受此消息并将其传输到一消息列,以将此消息传送到对应的应用程序。应用程序对消息列中有关数据结构的消息进行处理。由钩接部可即时拦截有关数据结构消息,编辑处理部可从拦截的消息中过滤出所需消息。数据库有对应于此消息的数据,以供编辑处理部检索并输出处理结果。

Figure 98123615

A data structure editing system can instantly expand the function of an application data structure when a user operates the application data structure. An input device outputs a message according to a user instruction. A window operating system receives the message and transmits it to a message queue to send the message to a corresponding application. The application processes the message related to the data structure in the message queue. The hooking part can instantly intercept the message related to the data structure, and the editing processing part can filter out the required message from the intercepted message. The database has data corresponding to the message for the editing processing part to retrieve and output the processing result.

Figure 98123615

Description

Data structure editing system and method
The present invention relates to a kind of data structure editing system, be particularly related to a kind of when on having the computer platform of operating system, carrying out some application program, can be immediately that those application's data structures such as present common tree structure are carried out function is subsidiary, perhaps as increase, revise, delete editing and processing such as function.
The development of computerized information in recent years is rapid day by day, and wherein, the appearance with Windows has the greatest impact especially.General user operates the application program that each software company provides by operating system on computer platform, that Windows then utilizes is personalized, picture or image interface carry out a selection operation for the user, makes the beginner can more clog-freely enter message area.Typical Windows such as form (windows) series that Microsoft provided comprise the winCE that can be used for palmtop computer or are applicable to win31, the win95 of desktop PC, mobile computer or present win98 series.
Wherein under windowing environment, tree structure is a kind of very important data management structure, comprise that application programs such as file browser and aid illustration file all adopt this kind tree structure, shown in 1A figure, inventory in the work form 10 of file manager comprises numerous items, it exists with the tree structure form, is made up of a series of leaf node 10b, 10c, finally then is combined into a root node 10a.Each node all has corresponding pictorial symbolization, puts selection operation for the user.
In addition, the user has any uncomprehending place or desires to seek FAQ the windows Windows, then can further in menu 11, click explanation title 11a, to call out aid illustration (help) application program, explain principals form 12 shown in 1B figure can appear in this moment, the inventory of the content tab page 13a of explain principals form 12 comprises many themes and crosshead project, it exists with tree structure, form by a series of leaf node 12b, 121c, finally then be combined into a root node 12a.Each node all has corresponding pictorial symbolization, puts selection operation for the user.For example, in the theme project that is not opened, as [keyboard shortcut] project is to represent with a books pictorial symbolization of closing, and in the theme project that is opened, similarly is that " using the windows accessory application " project is then represented with this pictorial symbolization of open book.
Yet the content of existing aid illustration application program may not be complete, and some project of introducing software function may have only diagrammatic illustration and detailed inadequately, perhaps also has not by the aid illustration application program to list in, and the user promptly can't obtain information needed from here.Otherwise,, also give unnecessary details because of deleting to become when the user is very familiar to specific software function and does not need aid illustration when explanation.In addition, the aid illustration application program does not seem dull barren because of adding functions such as Multimedia Program or instant language translation at present, for example, the aid illustration application program has only explanatory note mostly and does not add animated image and voice at present, lively inadequately, do not have the function of not carrying out instant translation with different languages such as Japanese, English or Chinese for some project narration in addition.Combine by above-mentioned shortcoming as can be known, present aid illustration application program also can't provide a software teaching platform of getting close to the user.
The conception that the present invention wants to improve above-mentioned shortcoming be to the employed tree structure of aid illustration application program edit or function subsidiary, yet, according to existing prior art, unless the application program with editor or expanded function can be taken the source code (source code) of original aid illustration application program, or the application program of to one's name researching and developing, otherwise can not to the employed tree structure of this application program edit or function subsidiary, in like manner, the application program with data structure of other kenels also is like this.
In view of this, one of fundamental purpose of the present invention provides a kind of data structure editing system, in order on a computer platform, and when the user operates the data structure in the form, the function of instant (on-line) editing data structure.
Wherein the computer platform collocation is operated for the user with operating system, operating system can be a Windows, particularly as comprising the winCE that can be used for palmtop computer or being applicable to win31, the win95 of desktop PC, mobile computer or present win98 series.
Another object of the present invention is, utilizes a kind of data editing system, and its feature comprises a clasp joint portion, in order to obtain the user immediately at present to the mode of operation of data structure under the form.
Another object of the present invention is, utilizes a kind of data editing system, and its feature comprises an editing and processing portion, its in order to data structure current operated partly edit immediately or function subsidiary.
In brief, the invention provides a kind of data structure editing system, be applicable to a Windows, it can edit or expand the function of this data structure immediately when the data structure of user's application programs is operated.Wherein input media can instruct according to the user and export a message.Windows then receives this message and is sent to a message column, so that message column is sent to corresponding application program with this message.The data structure owning application is then handled relevant data configuration messages in the message column.Utilize clasp joint portion can tackle the relevant data configuration messages immediately in addition in addition, editing and processing portion then can filter out required message from the relevant data configuration messages that clasp joint portion is tackled.And a database, it has the data of corresponding this required message, for the retrieval of editing and processing portion, and exports result according to this, and the data structure is edited or the subsidiary processing of function.
At the method that data structure editing system of the present invention provided, comprise following process step in addition.At first can be written into a predefined database.Initialization one clasp joint function then.Then wait for the arrival of news, and utilize the clasp joint function that the message that message column in the Windows transmits is tackled, and, judge whether it is the work window type that needs supervision according to those message.According to this work window type that need monitor, judge whether it is work form under the data structure then.Then, can obtain its window title, and judge according to this window title whether its owning application needs editor or subsidiary for the form of working under the data structure.Thereupon, this predefined database is carried out index, obtaining in the data structure in this application view that need edit or expand, but the identification code of operation item.Then, obtain the identification code of date of this item recognition sign indicating number correspondence.And then come those projects are edited or function is subsidiary handles according to item recognition sign indicating number and identification code of date.
That is to say, utilize the present invention, remove and to detect the mode of operation of user, can edit this data structure simultaneously, and not influence the original function of application program own the application program of tool data structure form.For example, under the data structure original function, the employed data structure of application programs increases, deletes or revises; Or in data structure, increase irrealizable function originally.
Below, with regard to the embodiment of graphic explanation data structure editing system of the present invention, wherein, in the difference diagram, use identical reference symbol, be used to refer to the element of identical or synonym.
Brief description of drawingsfig
Figure 1A shows a file manager form with tree structure form.
After Figure 1B showed the user and clicks the aid illustration application program, one had the explain principals form of tree structure form.
Fig. 2 shows the message transitive relation between a legacy operating system and application program.
Fig. 3 shows the message transitive relation of the present invention after adding a clasp joint portion between operating system and application program.
Fig. 4 shows a conventional dynamic with shared data section and links routine library.
Fig. 5 shows in the clasp joint of the present invention portion, the dynamic binding routine library with shared data section.
Fig. 6 shows (tree-shaped) of the present invention data structure editing system calcspar.
Fig. 7 shows (tree-shaped) of the present invention data structure edit methods process flow diagram.
Fig. 8 A is among the embodiment according to the 7th figure, the relevant local process flow diagram that sticks the multimedia mark.
Fig. 8 B is among the embodiment according to the 7th figure, uses corresponding multimedia to handle the local process flow diagram of module.
Fig. 9 shows in one embodiment of the invention, to the process flow diagram of the tree structure extended multimedia function of HELPER APPLICATIONS.
After Figure 10 was presented at the user and clicks the aid illustration application program, one did not have the auxiliary explain principals form with tree structure form of multimedia.
Figure 11 is according among the embodiment of the 8th figure, to the work form of the tree structure extended multimedia function of HELPER APPLICATIONS.
" symbol description "
10~file manager form; 10b, 10c~leaf node; 10a~root node; 11~menu; 11a~" explanation "; Explain principals form 12; 12b, 12c~leaf node; 12a~root node; 20~operating system; 22~message column; 24,26,28~application program; 30~operating system; 32~message column; 34,36,38~application program; 33~clasp joint portion; 41~code; 43~data segment 1; 45~data segment 2; 42~aid illustration application program; 44~user application program; 51~code; 53~data segment 1; 55~data segment 2; 52~aid illustration application program; 54~user application program; 57~shared data section; 61~input media; 62~operating system; 63~message column; 64~tree structure owning application; 65~clasp joint portion; 66~editing and processing portion; 67~database; 68~Processing Structure; 14~no multimedia worksheet aid illustration form; The leaf node of 14a~do not clicked; The leaf node that 14b~quilt clicks; 15a~content tab the page; The multimedia work aid illustration of 16~tool form; 16a~content tab the page; The supporting item that 16b is clicked; 16b '~multimedia pictorial symbolization.
Embodiment
The present invention has on the computer platform of Windows one, and a kind of data structure editing system is provided, in order to when the user operates the data structure, and the function of instant editing data structure.
Windows with general personal computer (PC) collocation windows series is an example, as form windows95 system is the very personalized application software of a cover, its characteristic is easy operation, and the 32 bit operating systems that belong to the multiplex (MUX), as long as the user opens computing machine, this operating system promptly can start voluntarily and enters key frame, and need not the pre-edit automatic execution file.The user then can learn which has can click application program operating at present by the diagram on the key frame, as click " file manager " project, then begin the operation of this application program, can occur the work form as Figure 1A on the screen, it comprises menu 11 and tree structure such as 10a, 10b and 10c etc.
And one of principal feature of windows operating system is that to handle for all incidents (event) all be to drive by message (message), and all message then need enter message column and divide and deliver to each application program.In addition, windows95 has subsidiary function on the line, its position " explanation " in menu, can open HELPER APPLICATIONS by clicking this project, form work form 12 as 1B figure, it comprises that " content " reaches " index " two big labels page 13a, at this is example with " content " labels page then, inventory under it can select the user to want the theme project of understanding, in general the theme project that is anti-white state is represented to be selected, each theme project still comprises many crosshead projects after clicking, the beginner then can obtain the information of windows95 from its content.
Yet, the conventional art background is described as described above, and the content of existing aid illustration application program may not be complete, and some project of introducing software function may have only diagrammatic illustration and detailed inadequately, perhaps also have not by the aid illustration application program person of listing in, the user promptly can't obtain information needed from here.In addition, at present the aid illustration application program is narrated then less than the function of carrying out instant translation with different languages such as Japanese, English or Chinese for some project because of not adding apparent dull barren of functions such as Multimedia Program or instant language translation.Therefore present aid illustration application program also can't provide a software teaching platform of getting close to the user.
Therefore if can utilize data structure editing system of the present invention on the aid illustration application program (winhelp) that windows95 provides, then owing to can learn the operation of user in the aid illustration form at any time, and current shown exercisable theme project increased functional graphic mark such as multimedia function pictorial symbolization, so can be when the user clicks the multimedia pictorial symbolization, instant theme project and the multimedia function that is clicked of carrying out perhaps carried out multi-lingual translation immediately to shown theme project (comprising crosshead).It should be noted that data structure editing system of the present invention, be not limited to the utilization of aid illustration application program (winhelp) and tree structure, the data structure of the various kenels in other application programs also can be carried out aforesaid editing operation.
See also Fig. 6, it shows data structure editing system calcspar of the present invention.Editing system is applicable to a Windows, is example at this and with general common tree structure, and present embodiment can be expanded the function of this tree structure immediately when the tree structure of user's application programs is operated.Wherein input media 61, can instruct according to the user as slide-mouse, keyboard or light pen and export a message.Windows 62, as be used for the winCE of palmtop computer or be applicable to win31, the win95 of desktop PC, mobile computer or present win98 series, then can receive this message and be sent to a message column 63 (messagequeue), so that message column 63 is sent to corresponding application program with this message.64 relevant tree structure message that message column 63 is transmitted of (tree-shaped) data structure owning application are handled.Utilize clasp joint portion 65 can tackle relevant tree structure message immediately in addition in addition, editing and processing portion 66 then energy filters out required message from the relevant tree structure message that clasp joint portion 65 is tackled.Database 67 has the data of corresponding this required message, for 66 retrievals of editing and processing portion, and exports result 68 in view of the above and comes tree structure is edited or function subsidiary (bundle) processing.
Wherein database 67 can store predefined data by a storing media, for example storer or hard disk etc., with the readable/writeable memory is example, and then the user can write database storer and at any time in advance upgrading, and editor belongs to individual's special graph mark or specific information etc.
Visible as the Fig. 2 of the principle of clasp joint portion 65,3 explanation in addition.At first according to shown in Figure 2, because multitask mode (multi-tasking) is adopted by Windows system, therefore the message transitive relation of 24,26,28 of existing legacy operating system 20 and application programs, be to reach by message column 22, that is operating system must transmit many message and application program, also must receive many message from each application program.
Yet as shown in Figure 3, clasp joint of the present invention portion 33 to advance passerby be a system-level clasp joint operation, that is the message transitive relation of 34,36,38 of operating system 30 and application programs, though be to reach by message column 32, but from the message that message column transmits all is 33 interceptions of clasp joint portion simultaneously, and does corresponding processing after judging.
Clasp joint portion must have the dynamic binding routine library of a shared data section in addition, sees also the 4th to 5 figure explanation.
As shown in Figure 4, shown that a conventional dynamic with shared data section links routine library (dll:dynamic lunk library).In the Windows of windows series, for (tree-shaped) data structure owning application, unless other application programs can with its shared data, otherwise have no way of to the employed tree structure of this application program edit or function subsidiary, for example traditional dynamic binding routine library 40 generally comprises a code segment 41 and a data segment, wherein different application programs such as aid illustration application program winhelp42 and user's application program operating 44, code segment 41 that can shared dynamic binding routine library 40, but data are then indivedual independent, that is when application program 44 changes the data segment 43 that dynamically links routine library 40, this change is also invisible concerning aid illustration application program winhelp42, can keep the complete data segment 45 of another part because dynamically link routine library 40, therefore, the tree structure owning application can't with other application program shared datas.
See also the 5th figure, system of clasp joint of the present invention portion finishes with a dynamic binding routine library with shared data section.That is dynamically link routine library 50 except that comprising code segment 51 and data segment 53,55, other comprises definition one shared data segment 57, wherein different application programs such as aid illustration application program winhelp52 and user's application program operating 54, except that can the code segment 51 of shared dynamic binding routine library 50, when each application program was made change as 52,54 pairs of data, as seen this change all belonged to concerning each uses this application program that dynamically links routine library 50.Therefore, the tree structure owning application can with other application program shared datas.
See also the 7th figure in addition, aforementioned data structure editing system can reach by data structure edit methods of the present invention, and it comprises following flow process after the beginning step of S710, still is example with the tree structure at this.
At first shown in step S715, be written into a fixed in advance database.S720 set by step then, initialization one clasp joint function is to carry out a system-level clasp joint job.
Then shown in step S725, wait for the arrival of news, and utilize the clasp joint function that the message that message column in the Windows transmits is tackled, and, judge whether it is the work window type that needs supervision, if not, continue to wait for the arrival of news according to those message; If then carry out next step.
Shown in step S730, according to this work window type that need monitor, judge whether it is work form under the tree structure, if not, get back to step S725, arrival again waits for the arrival of news; If then carry out next step.
Shown in step S735, for the form of working under the tree structure, can obtain its window title, and carry out next step.
Secondly, shown in step S740, can judge whether its owning application needs editor or expansion, if not, gets back to step S715, is written into predefined database again according to this window title; If then carry out next step.
Then, according to step S745, S750 carries out index to this predefined database, with the tree structure in this application view that need edit or expand, but obtains the identification code of operation item.
According to step S755, obtain the identification code of date of this item recognition sign indicating number correspondence then.
And then shown in step S760, come those projects are edited or the subsidiary processing of function according to item recognition sign indicating number and identification code of date.
Shown in step S765, after editing and processing finishes, prepare to handle next message at last, get back to step S715.
The aid illustration application program (winhelp) that provides with windows95 is an example, then utilize data structure editing system of the present invention to increase the functional graphic mark, carry out theme project and the multimedia function that is clicked with instant (on-line) as the multimedia function pictorial symbolization to current shown exercisable theme project.Therefore aforementioned flow process comprises the square of Fig. 8 A, 8B in addition, as following explanation.
See also Fig. 8 A, shown according to closing among Fig. 7 and sticked the local process flow diagram of pictorial symbolization.
At first shown in step S81, after obtaining the identification code that to operate supporting item, can obtain this supporting item according to this identification code that can operate supporting item and in the tree structure of form inventory, occupy.
Then shown in step S82, before aforementioned supporting item occupies in the tree structure of form inventory, produce at least one and can operate the pictorial symbolization form.
Secondly, shown in step S83, attach required pictorial symbolization in operating the pictorial symbolization form, for example compact disc graphics waits for that the user operates.
See also Fig. 8 B, shown local process flow diagram according to the editing and processing of relevant correspondence among the 7th figure.
At first shown in step S85, wait for that the user operates the supporting item in the tree structure in this form inventory.
Secondly shown in step S86, user's point is chosen and can be operated pictorial symbolization, is labeled as example at this with compact disc graphics.
Then shown in step S87, obtain the supporting item identification code of this compact disc graphics mark.
Shown in step S88, predefined database is carried out index then, to obtain to identification code of date that should compact disc graphics mark supporting item identification code.
At last, shown in step S89, carry out editing and processing, handle module as using multimedia according to this identification code of date.
In addition, for making aforementioned flow process of the present invention more clear, provide a preferred embodiment to give explanation at this.
See also Figure 10, it is presented in the trial balance aid illustration form, an inventory that does not have the multimedia aid illustration, and suppose that a beginner does not understand the method for operating of trial balance application software, then it can click " EXCEL " project earlier on the screen key frame, to open the trial balance application program, because windows95 has subsidiary function on the line, its position " explanation " in menu, so can open HELPER APPLICATIONS by clicking this project, form work form 14 as the 10th figure, it comprises that " content " reaches " index " two big labels page, at this is example with " content " labels page 15a then, inventory under it can select the user to want the theme project of understanding, and the theme project that in general is anti-white state is represented to be selected, as " changing the preset value of new loose-leaf notebook and worksheet " 14b, and each master project still comprises many crosshead projects after clicking, and the beginner can obtain the operation information of trial balance from its content.
Yet because trial balance aid illustration application program does not add functions such as Multimedia Program or instant language translation at present, dull barren so seem, utilization then can improve aforesaid drawbacks by data structure edit methods of the present invention, for example, add animated image and voice, make form of teaching lively, carry out instant translation for some project narration with different languages such as Japanese, English or Chinese in addition, can increase and understand and language ability, make present aid illustration application program become a software teaching platform of getting close to the user.
In other words, present embodiment was suitable for to as if in the key frame of Windows, the employed aid illustration application program of the secondary file of each application program winhelp, wherein in the inventory of aid illustration application program winhelp, each supporting item promptly manages by tree structure.Therefore the purpose of present embodiment system is to the secondary file of pure words its function of being edited or increase, for example change with multimedia mode and replace the pure words narration, and the user is carried out software teaching with regard to some supporting item, so that the user can more direct study and operation, at this, have multimedia teaching merit able one, with before the supporting item institute in addition the compact disc graphics sign represent, therefore when the user clicks the compact disc graphics mark, the content that can make supporting item shows in the mode of multimedia.
See also the 9th figure, existing promptly with regard to the data structure edit methods explanation of present embodiment, its flow process is then carried out behind beginning step S910.
At first shown in step S915, be written into a predefined database.S920 set by step then, initialization one clasp joint function is to carry out a system-level clasp joint job.
Then shown in step S925, wait for the arrival of news, and utilize the clasp joint function that the message that message column in the Windows transmits is tackled, and according to those message, judge whether it is for from work form with tree structure.
Shown in step S930, judge further whether this tree structure owning application is the aid illustration application program.
Shown in step S935,,, receive corresponding message with when the user operates the inventory content in the work form if the aid illustration application program is then carried out intercept process for the message from the form of working under the tree structure.
Then, shown in step S940, according to present exercisable auxiliary theme (crosshead) project of this corresponding information query, to obtain the identification code that to operate supporting item.
Shown in step S945, this can operate the identification code of supporting item according to predefined database index, then carries out next step if exist.
Shown in step S950, obtain the position of supporting item in the work form according to the identification code that can operate supporting item.
Shown in step S955, produce at least one operationable optical disc pictorial symbolization, its corresponding separately supporting item identification code.
Shown in step S960, the operationable optical disc pictorial symbolization was attached to supporting item before the position of work in the form, wait for that the user operates.
Shown in step S965, when user's point is chosen the compact disc graphics mark, obtain the supporting item identification code of this compact disc graphics mark.
Shown in step S970, this predefined database is carried out index, to obtain multi-medium data identification code to supporting item identification code that should the compact disc graphics mark.
At last, shown in step S975, use multimedia to handle module according to the multi-medium data identification code.
As shown in figure 11, it is to show in the secondary file to trial balance the work form of the tree structure extended multimedia function of the HELPER APPLICATIONS that uses according to the embodiment of Fig. 9.That is on screen, can open HELPER APPLICATIONS by " explanation " in the point selection function table, form work form 16 as Figure 11, it comprises that " content " reaches " index " two big labels page, at this is example with " content " labels page 16a then, inventory under it can select the user to want the theme project of understanding, therefore the theme project that is anti-white state is represented to be selected as " showing the worksheet of hiding " 16b, and the position before the question mark pictorial symbolization of this supporting item, be formed with a compact disc graphics mark 16b ', therefore, the user can click this compact disc graphics mark 16b ', and obtains the operation information of trial balance by multimedia teaching.
Comprehensively above-mentioned, utilize data structure editing system of the present invention and method, remove and to detect the mode of operation of user, can edit and do not influence the original function of application program own this data structure simultaneously the application program of the data management structure of tool such as tree-shaped form etc.For example, under the tree structure original function, the employed tree structure of application programs increases, deletes or revises; Or in tree structure, increase irrealizable function originally.
In the embodiments of the invention utilization, then can realize the instant translation function of secondary file, can not destroy simultaneously the connection between secondary file and original application program such as trial balance, simultaneously, can realize the multimedia subsidiary function in addition according to embodiments of the invention, it utilizes the basis of original secondary file, on the supporting item that needs the multimedia demonstration teaching, increase the multimedia mark, when clicking the multimedia mark of this supporting item, the user is carried out the explanation of this supporting item with video-audio with convenient user.
Yet utilization of the present invention is not limited to as embodiment disclosed, for example, though its application program with the tool tree structure form of windows series is an example, yet, the application program of the various data management structure forms of Windows that other are cross-platform and tool is also applicable, the user can utilize the special pictorial symbolization of predefined database collocation in addition, similarly be the file manager of setting up the individual with the caricature pictorial symbolization, perhaps prevent that to save the lock pictorial symbolization from damage others from understanding or read specific information in the computing machine etc.Though so the present invention with a preferred embodiment openly as above, so it is not in order to qualification the present invention, and any people that have the knack of this technology without departing from the spirit and scope of the present invention, still can do some and change and modification.Therefore protection scope of the present invention should be as the criterion with the scope defined in the appending claims.

Claims (20)

1.一种数据结构编辑系统,包括:1. A data structure editing system, comprising: 一输入装置,用以依据使用者指令输出一消息;an input device for outputting a message according to a user instruction; 一视窗操作系统,用以接收该消息,并将其传送至一消息列;a windows operating system for receiving the message and sending it to a message queue; 一数据结构所属应用程序,用以对该视窗操作系统的消息列中,有关该数据结构的消息进行处理;An application program to which the data structure belongs is used to process messages related to the data structure in the message queue of the window operating system; 一钩接部,即时拦截该有关数据结构的消息;a hooking part, which intercepts the message related to the data structure in real time; 一编辑处理部,依据该钩接部所拦截的有关数据结构的消息过滤出所需消息;及an editing processing unit, filtering out required messages according to the information about the data structure intercepted by the hooking unit; and 一数据库,它具有一对应该所需消息的数据,以供该编辑处理部检索,并据以对该数据结构进行编辑处理。A database, which has a pair of data of the required message, is retrieved by the editing processing unit, and edits the data structure accordingly. 2.如权利要求所述的数据结构编辑系统,其中该输入装置包括滑鼠。2. The data structure editing system as claimed in claim, wherein the input device comprises a mouse. 3.如权利要求1所述的数据结构编辑系统,其中该输入装置包括键盘。3. The data structure editing system as claimed in claim 1, wherein the input device comprises a keyboard. 4.如权利要求1所述的数据结构编辑系统,其中该输入装置包括光笔。4. The data structure editing system as claimed in claim 1, wherein the input device comprises a light pen. 5.如权利要求1所述的数据结构编辑系统,其中该数据库是藉由一储存媒介来储存数据的。5. The data structure editing system as claimed in claim 1, wherein the database stores data through a storage medium. 6.如权利要求4所述的数据结构编辑系统,其中,该储存媒介包括存储器。6. The data structure editing system as claimed in claim 4, wherein the storage medium comprises a memory. 7.如权利要求4所述的数据结构编辑系统,其中该储存媒介包括硬盘。7. The data structure editing system as claimed in claim 4, wherein the storage medium comprises a hard disk. 8.如权利要求5所述的数据结构编辑系统,其中,该存储器为一可读/写存储器,以由使用者将数据写入存储器或予以更新。8. The data structure editing system as claimed in claim 5, wherein the memory is a read/write memory, so that the user can write data into the memory or update it. 9.如权利要求1的所述数据结构编辑系统,其中,该钩接部包括一具有共用数据段的动态连结程序库。9. The data structure editing system of claim 1, wherein the hooking portion comprises a dynamic link library having a common data segment. 10.如权利要求1所述的数据结构编辑系统,其中,该编辑处理包括多媒体功能附随处理。10. The data structure editing system according to claim 1, wherein the editing processing includes multimedia function accompanying processing. 11.如权利要求1所述的数据结构编辑系统,其中,该数据结构形式包括树状结构。11. The data structure editing system according to claim 1, wherein the data structure form comprises a tree structure. 12.一种数据结构编辑方法,它适用于一视窗操作系统,包括:12. A data structure editing method, which is applicable to a window operating system, comprising: 载入一预先定义的数据库;loading a predefined database; 初始化一钩接函数;Initialize a hook function; 利用该钩接函数对来自该视窗操作系统中消息列的消息进行拦截,并依据该些消息,判断是否是需要监视的工作视窗类型;Utilize the hook function to intercept the messages from the message list in the window operating system, and judge whether it is the type of working window that needs to be monitored according to the messages; 依据该需要监视的工作视窗类型,判断是否是数据结构所属工作视窗;According to the type of work window that needs to be monitored, determine whether it is the work window to which the data structure belongs; 取得该数据结构所属工作视窗的视窗标题;Get the window title of the working window to which the data structure belongs; 依据该视窗标题,判断其所属应用程序是否需要编辑或扩展;According to the title of the window, determine whether the application program to which it belongs needs to be edited or expanded; 索引该预先定义的数据库,以取得该需要编辑或扩展的应用程序视窗内的数据结构中,可操作项目的识别码;Indexing the predefined database to obtain the identifiers of operable items in the data structure of the application window that needs to be edited or expanded; 取得该项目识别码对应的数据识别码;及Obtain the data identification code corresponding to the item identification code; and 依据该项目识别码及数据识别码来对该些项目进行编辑或功能附随处理。According to the item identification code and the data identification code, these items are edited or function-accompanied. 13.如权利要求11所述的数据结构编辑方法,其中,在取得该可操作项目的识别码后,更包括下列步骤:13. The data structure editing method as claimed in claim 11, wherein, after obtaining the identification code of the operable item, further comprising the following steps: 依据该可操作项目识别码取得该可操作项目在工作视窗的位置;Obtain the position of the operable item in the work window according to the operable item identification code; 在该可操作项目所在工作视窗位置之前,生成一图形标记视窗;Before the position of the work window where the operable item is located, generate a graphical mark window; 在该图形标记视窗贴附所需的图形标记;及affix the required pictorial mark on the pictorial mark window; and 于该图形标记视窗贴附所需的图形标记后,等待使用者操作。After pasting the required graphic mark on the graphic mark window, it waits for the user to operate. 14.如权利要求12所述的数据结构编辑方法,其中,该图形标记视窗贴附的图形标记包括一多媒体功能图形标记。14. The data structure editing method as claimed in claim 12, wherein the graphic mark attached to the graphic mark window includes a multimedia function graphic mark. 15.如权利要求13所述的数据结构编辑方法,其中,该多媒体功能图形标记包括一光盘图形标记。15. The data structure editing method according to claim 13, wherein the multimedia function graphic mark comprises a disc graphic mark. 16.如权利要求12所述的数据结构编辑方法,其中,于等待使用者对该项目进行操作后,还包括下列步骤:16. The data structure editing method according to claim 12, wherein, after waiting for the user to operate the item, further comprising the following steps: 等候使用者点选到所需的图形标记;Wait for the user to click on the desired graphic mark; 取得该所需的图形标记的项目识别码;Obtain the item identification code of the required graphic mark; 取得对应该所需图形标记项目识别码的数据识别码;及obtaining a data identification code corresponding to the required graphic mark item identification code; and 依据该所需图形标记的数据识别码来进行编辑处理。Editing is performed according to the data identification code of the required graphic mark. 17.如权利要求15所述的数据结构编辑方法,其中,在取得该所需的图形标记的项目识别码后,对该预先定义的数据库进行索引,以取得对应该图形标记项目识别码的数据识别码。17. The data structure editing method as claimed in claim 15, wherein, after obtaining the item identification code of the required graphic mark, indexing is carried out to the predefined database to obtain the data corresponding to the item identification code of the graphic mark Identifier. 18.如权利要求16所述的数据结构编辑方法,其中,该编辑处理包括使用多媒体播放处理模组。18. The data structure editing method according to claim 16, wherein the editing process includes using a multimedia playback processing module. 19.如权利要求11所述的数据结构编辑方法,其中,该数据结构形式包括树状结构。19. The data structure editing method according to claim 11, wherein the data structure form comprises a tree structure. 20.一种树状结构编辑方法,适用于一视窗操作系统,包括下列步骤:20. A tree structure editing method, suitable for a window operating system, comprising the following steps: 载入一预先定义的数据库;load a predefined database; 初始化一钩接函数;Initialize a hook function; 利用该钩接函数对来自该视窗操作系统中消息列的消息进行拦截,并依据该些消息,判断是否为来自具有树状结构的工作视窗;Utilize the hook function to intercept the messages from the message column in the window operating system, and judge whether the messages are from the working window with tree structure according to the messages; 判断该树状结构所属应用程序是否为辅助说明应用程序;Judging whether the application program to which the tree structure belongs is an auxiliary explanation application program; 若该树状结构所属应用程序为辅助说明应用程序,则对于该来自树状结构所属工作视窗的消息进行拦截处理,以在使用者对工作视窗内的清单内容进行操作时,接收到对应消息;If the application program to which the tree structure belongs is an auxiliary explanation application program, intercepting the message from the work window to which the tree structure belongs, so as to receive the corresponding message when the user operates the list content in the work window; 依据该对应的消息查询目前可操作的辅助项目,以取得该可操作辅助项目的识别码;Query the currently operable auxiliary item according to the corresponding message, so as to obtain the identification code of the operable auxiliary item; 依据该预先定义的数据索引该可操作辅助项目的识别码,以确定是否存在;Indexing the identification code of the operable auxiliary item according to the predefined data to determine whether it exists; 依据该可操作辅助项目的识别码取得该辅助项目在工作视窗中的位置;Obtain the position of the auxiliary item in the work window according to the identification code of the operable auxiliary item; 生成至少一个可操作多媒体图形标记,其各自对应一个辅助项目识别码;generating at least one operable multimedia graphic marker, each corresponding to an auxiliary item identification code; 将该可操作多媒体图形标记贴附到该辅助项目在工作视窗中的位置之前,以等待使用者进行操作;Paste the operable multimedia graphic mark before the position of the auxiliary item in the working window, so as to wait for the user to operate; 当该使用者点选到该多媒体图形标记时,取得该多媒体图形标记的辅助项目识别码;When the user clicks on the multimedia graphic mark, obtain the auxiliary item identification code of the multimedia graphic mark; 对该预先定义的数据库进行索引,以取得对应该多媒体图形标记的辅助项目识别码的多媒体识别码;及indexing the predefined database to obtain the multimedia identifier corresponding to the ancillary item identifier of the multimedia graphic mark; and 依据该多媒体数据识别码来使用多媒体播放处理模组。The multimedia playing processing module is used according to the multimedia data identification code.
CN 98123615 1998-10-28 1998-10-28 Data structure editing system and method Pending CN1252569A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 98123615 CN1252569A (en) 1998-10-28 1998-10-28 Data structure editing system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 98123615 CN1252569A (en) 1998-10-28 1998-10-28 Data structure editing system and method

Publications (1)

Publication Number Publication Date
CN1252569A true CN1252569A (en) 2000-05-10

Family

ID=5228261

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 98123615 Pending CN1252569A (en) 1998-10-28 1998-10-28 Data structure editing system and method

Country Status (1)

Country Link
CN (1) CN1252569A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101621521B (en) * 2008-06-30 2013-09-11 阿尔卡特朗讯公司 Method for managing a communication between a server device and a customer device
CN106886537A (en) * 2015-12-16 2017-06-23 天脉聚源(北京)科技有限公司 A kind of dynamic data editor call method and system
CN111488403A (en) * 2020-04-03 2020-08-04 自然资源部第三地形测量队(黑龙江第二测绘工程院) Data editing method and device, auxiliary editing equipment and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101621521B (en) * 2008-06-30 2013-09-11 阿尔卡特朗讯公司 Method for managing a communication between a server device and a customer device
CN106886537A (en) * 2015-12-16 2017-06-23 天脉聚源(北京)科技有限公司 A kind of dynamic data editor call method and system
CN111488403A (en) * 2020-04-03 2020-08-04 自然资源部第三地形测量队(黑龙江第二测绘工程院) Data editing method and device, auxiliary editing equipment and storage medium

Similar Documents

Publication Publication Date Title
US8031943B2 (en) Automatic natural language translation of embedded text regions in images during information transfer
US8086999B2 (en) Automatic natural language translation during information transfer
US7788099B2 (en) Method and apparatus for query expansion based on multimodal cross-vocabulary mapping
US8689125B2 (en) System and method for automatic information compatibility detection and pasting intervention
US20040250215A1 (en) System and method for content and information transfer between program entities
CN101689190A (en) A method, system and computer program for intelligent text annotation
US20060235855A1 (en) Digital library system
JP2010123134A (en) Method and apparatus for synchronizing, displaying and manipulating text and image documents
CA2391717A1 (en) Transferring data and storing metadata across a network
MXPA03005451A (en) Method and system for associating actions with semantic labels in electronic documents.
MX2007011598A (en) Determining fields for presentable files and extensible markup language schemas for bibliographies and citations.
CN101366021A (en) Apply metadata to a document or document object via a software application user interface
CN101366022B (en) Apply metadata to documents or document objects via the operating system user interface
CN1855009A (en) Searchable task-based interface to control panel functionality
JP2007509417A (en) System and method for managing data using static lists
US20140358974A1 (en) System and method for integral management of information for end users
WO2005081636A2 (en) Interactive system for building, organising, and sharing one’s own encyclopedia in one or more languages
US7089562B1 (en) Universal driver server
JP2000339327A (en) Thumbnail image information operation system
JP3150254B2 (en) Document management device and data processing device with document management function
CN1252569A (en) Data structure editing system and method
CN1855096A (en) Task-based interface with underlying extensible framework
CN1108576C (en) online multimedia assistance system
TW401552B (en) System and method for editing data structure
JP2003167893A (en) Patent document understanding support system and patent document understanding support program

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication