WO2013170525A1 - Method and device for presenting or drawing logical flow relationship of computer application program organization in the form of logical flow chart - Google Patents
Method and device for presenting or drawing logical flow relationship of computer application program organization in the form of logical flow chart Download PDFInfo
- Publication number
- WO2013170525A1 WO2013170525A1 PCT/CN2012/078124 CN2012078124W WO2013170525A1 WO 2013170525 A1 WO2013170525 A1 WO 2013170525A1 CN 2012078124 W CN2012078124 W CN 2012078124W WO 2013170525 A1 WO2013170525 A1 WO 2013170525A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- interface
- main component
- module
- logical flow
- data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000008520 organization Effects 0.000 title claims abstract description 29
- 238000004590 computer program Methods 0.000 claims description 44
- 230000006870 function Effects 0.000 claims description 30
- 238000004422 calculation algorithm Methods 0.000 claims description 22
- 230000003993 interaction Effects 0.000 claims description 20
- 238000010586 diagram Methods 0.000 claims description 12
- 238000004883 computer application Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 10
- 238000013500 data storage Methods 0.000 claims description 9
- 230000004048 modification Effects 0.000 claims description 9
- 238000012986 modification Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 6
- 230000009471 action Effects 0.000 claims description 4
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000013461 design Methods 0.000 claims description 2
- 230000005057 finger movement Effects 0.000 claims description 2
- 230000007704 transition Effects 0.000 claims description 2
- 241000699670 Mus sp. Species 0.000 claims 1
- 238000006243 chemical reaction Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000011161 development Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/43—Checking; Contextual analysis
- G06F8/433—Dependency analysis; Data or control flow analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Definitions
- a logical flow chart showing or plotting the logic flow of a computer application organization
- ⁇ , , and the method and apparatus enable the graphical user interaction interface of the computer program to be expanded into a representation form represented by a logic flow chart, and according to a logical flow relationship, using a graphic drawing API provided by an operating system or a hardware device to graphically represent the device
- a graphic drawing API provided by an operating system or a hardware device to graphically represent the device
- the layout of the logic flow connection diagram of the main program function execution component of the main input, processing, control, output, etc., using the point, line, wireframe, and graphical logic flow drawing method, and the logic flow connection diagram Arranging the logic flow of the program and further providing the user with an opportunity to modify the options between the logical process relationships.
- the invention uses a graphical user interaction interface to express the logic and process relationship between the main function execution components of the program, and the user can further intuitively adjust the function of the main function execution component.
- the interactive operation method can intuitively express the logical flow relationship of the main execution components of the computer program, and increase the ease of use of the computer program. Intuitively and quickly find the option to adjust computer programs to enhance the user experience.
- the implementation idea of the present invention is that, in the computer hardware system, the logical relationship organization structure related data of the main function execution component in the computer program is saved, the logical relationship data is taken out from the saved data by the runtime, and the graphical image user interaction system is adopted. Presenting the flow logic of the computer program to the user and providing the user with an intuitive modification to adjust the application options
- the computer components used in the present invention include a central processing unit (CPU) or a general microprocessor, a memory, a data storage device (such as a hard disk), and a display.
- the process of computing using computer components includes the use of a central processing unit to manipulate the data bits and store them in a data structure (data stmcture).
- the data structure physically adjusts the collected data bits, and its physical characteristics are electronic or electromagnetic.
- the program steps or methods mentioned in this creation note are a series of steps performed by a computer to produce a particular result. These steps are generally performed on physical quantities that can be stored, transferred, combined, compared or otherwise processed in the form of electronic, electromagnetic or optical signals. These signal types have bits (t), values, symbols, texts, archive records, etc., and represent specific physical quantities. The existence of these signal types is only a general indication of the physical quantity of the budget stored in or within the computer.
- the internal computer operation or data processing method usually refers to addition, subtraction, comparison, and data movement, and is performed through communication between the machine and the machine and the user.
- the present invention discloses a method and apparatus for presenting or plotting a computer application organization logic flow relationship in a logical flow diagram manner.
- the present invention provides an interface organization method for connecting and drawing a logic flow of each main function execution component of a computer program based on a graphical image user interaction interface, for at least
- the main execution component module of the detachable computer program referred to as the main component module
- the relational data module the component that saves the logic flow relationship data of the main component module
- the logic flow chart is drawn
- the interface is an arrangement algorithm component of the interface position arrangement operation, and is simply referred to as a graphic image user interaction system of the arrangement algorithm component.
- the main component module uses the point, line, wireframe and graphical logic flow drawing as components in the drawing instruction of the graphic image system, and draws the main function of the expression program.
- Graphical image layout of logical process relationships Further, the user can be provided with a drawing scheme for directly modifying the main function execution component and the logic flow relationship of the computer program in the arrangement drawing mode.
- the method further includes:
- the main component module performs interface layout drawing according to the data saved by the relational data module under the action of the arrangement algorithm component, and the runtime configuration parameter can save the arrangement data of the arrangement data or the application into the configuration option component of the application, the component Referred to as the configuration data module.
- the method further includes:
- the main component module can be drawn into the traditional computer program user interaction interface in the graphic image user interaction system, and the main operation of the computer program is completed by using a more traditional standard graphical tool.
- the main component module can also be drawn in the graphical image user interaction system according to the data stored in the relational data module, and under the action of the arrangement algorithm component, an interface scheme capable of expressing the logical flow relationship of the main component module.
- Two interface schemes which can be used as an interface component to arrange transitions in animated or non-animated form.
- the method further includes:
- the logical flow relationship and attributes of the main component module are stored in the relational data module, and are distributed together with the computer program when the computer program is released, or may be in the form of a relational data module or a configuration data module stored locally or on the network. Make storage and create data in use.
- the method further includes:
- the computer program can also directly initialize and display the main component module of the computer program in accordance with the data in the relational data module according to the data in the relational data module, and execute the function of the computer program to provide services for the user.
- the method further includes:
- the basic configuration option data saved in the configuration data module is given to the main component module, such as color, size, etc., to form an interface style organization scheme that conforms to the configuration option.
- the method further includes:
- the configuration options of the main component module or computer application can be modified, or the modification and adjustment of the logic flow data can be saved into the configuration data module to save the status and parameters for the program.
- the method further includes:
- the configuration options of the main component module or computer application can be modified, or the data generated by the modification of the logic flow data can be saved to the relational data module as needed.
- the relational data module can be set as a data saving component that allows the user process data to be saved as needed.
- the relational data module can be used as needed to save the logical flow relationships and data of the main component module, as well as the configuration option parameter data of the main component or application.
- the method further includes:
- the computer program is converted between the traditional standard interface organization scheme and the computer program interface organization scheme shown by the logic flowchart.
- the input system of the computing terminal device can provide a trigger to the computer program according to the user's operation instruction.
- the finger movement track command on the touch screen, or the keyboard button command, or other preset user operation request command mode is not limited to mainstream input devices such as a touch screen or a mouse button.
- the method further includes:
- the relational data module or the configuration data module is not limited to the data storage device on the local system, but may also be an off-site storage device or a data storage device on the network.
- the present invention provides an interface organization device for connecting and mapping the logic flow of each main function execution component of a computer program based on a graphical image user interaction interface, which is configured to at least include:
- the detachable computer program mainly executes the component module, which is referred to as the main component module.
- the main component module can be arranged in the traditional interface application mode according to the requirements of the program interface, providing the user with the service, and performing the design use of the computer program; or according to the program interface usage requirements, using the logic flow chart mode, according to a certain interface organization row
- the cloth algorithm performs logical flow connection display on the main component module.
- the traditional interface application mode is more compact, based on the functional area division, and displays the computer program functions; the logic flow diagram is relatively loosely arranged, and the computer program functions are displayed based on the logical flow area division.
- relational data module A component that holds the logic flow relationship data of the main execution component, referred to as the relational data module.
- the data saved by the relational data module is used to support the representation of the logic flow of the computer application.
- the content of the interface is drawn, as shown in Figure 3, at least:
- Each main component module is used to realize the connection between the program function and other required main component modules.
- the interface arrangement of the main component module and the points, lines, and graphical logic flow drawing methods for drawing the logical connection diagram are performed.
- the processing objects of the arrangement algorithm component include: Main program component module
- the computer graphics user interaction system presents a variety of operational interaction styles with the development of the system platform, and the amount of information, interface versatility and ease of use carried by the interface are gradually improved.
- the amount of information that the graphical user interaction system can present to the user also has room to continue to be enriched, such as expressing a certain cognitive logic, standard flow, logical flow and function expressed by the computer program, logical division of the operation function, and
- the option parameters of the X-inch operation object directly make adjustments and modifications such as interface information presentation forms.
- the invention provides an interface organization method and device for displaying a logical flow connection relationship of each main function execution component of a program based on a graphical image user interaction interface system, and using computer graphic user interaction technology, when drawing a computer program interface,
- the user provides an intuitive interactive operation method for adjusting the function options of the main function execution components, which can intuitively express the logical flow relationship of the main execution components of the computer program, increase the ease of use of the computer program, and intuitively and quickly find and adjust the computer program options. Where it is, enhance the user experience.
- the logical flow relationship and data of each main component module in the main component module 12 of the computer application are stored in the relational data module 11 as needed.
- the related data saved in the relational data module 11 includes at least the following figure: Main component module list
- Each main component module is configured to implement a connection function between the program function and other required main component modules.
- the main component module 12 acquires each main component from the relational data module 11 as needed.
- the module-related logic flow data is then executed by the arrangement algorithm component 13 based on the logic flow data acquired by the main component module 12, and the main component module 12 is capable of representing the main component module 12 by using the interface arrangement organization algorithm of the arrangement algorithm component 13.
- the interface of the logical flow relationship arranges organizational behavior calculations.
- the interface drawing of the main component module 12 may be triggered by the computing terminal input device or the program preset 14 condition, which may be triggered by the user requirement in the running of the application, or may be drawn by the interface of the main component module 12, or It is the program setting that causes the main component module 12 to draw and present in a logical flow relationship diagram manner from beginning to end.
- the user data formed by the main component module 12 during the interface rendering process can be saved in the configuration data module 15 to provide a reference or temporary storage of user data for subsequent operations.
- relational data module 11 is exemplified as a read-only logical flow relationship data storage device for the main component module 12, but the data generated by the main component module 12 during the drawing or use of the graphical interface may also be stored as needed.
- the functionality of the configuration data module 15 is incorporated into the relational data module 11.
- Step 21 When the computer application receives the preset interface arrangement trigger condition or the user operation trigger interface arrangement instruction, the application program makes an interface arrangement organization response to the condition or the instruction.
- Step 22 The main component module 12 reads the logical flow relationship of each main component module from the relational data module 11. It is the basis for arranging the organization of the interface of the algorithm component 13.
- Step 23 The arrangement algorithm component 13 performs an interface organization operation on the main component module 12 according to the related logic flow relationship acquired by the main component module 12.
- Step 24 The main component module 12 performs the interface layout drawing requirement according to the operation result of the arrangement operation component 13.
- Step 25 If the configuration data, parameters, temporary data, or user data need to be saved during the running of the application, the data may be saved into the configuration data module 15, which is not required.
- FIG. 5, FIG. 6, the present invention is further described in detail with reference to specific embodiments: wherein the graphical interface shown in FIG. 4 describes an artboard program drawn using a more traditional interface style, including the following main component modules: Menu bar 41, toolbar 42, color selection tool 43, main A window 44 is drawn, the main drawing window is vertical and horizontal scroll bar 45.
- step 61 when the application receives the preset interface arrangement trigger condition or the user's operation instruction, the application is required to draw in a logical flow chart manner.
- each main component 41, 42, 43, 44, 45 of the drawing board application interface obtains the relevant logical flow relationship from the relational data module, and prepares for the interface arrangement operation of the next main component module.
- step 63 the arrangement algorithm component performs an interface organization operation on the main component module according to the logic flow relationship acquired by each main component of the drawing template application interface, so that the newly drawn graphical interface conforms to the expression application business logic flow relationship. Demand.
- each main component 41, 42, 43, 44, 45 of the drawing template application interface performs an interface organization arrangement according to the operation result of the arrangement algorithm component, as shown in FIG. 5: abstracting the document operation object icon 501, and A menu 502 for organizing the editing of the document content is attached to the vicinity of the document operation object icon 501; the data storage object icon 503 is abstracted, and a menu 504 for organizing the data storage is attached to the vicinity of the data storage object icon 503;
- the object icon 505 and the toolbar 506 for organizing or modifying the brush object are attached to the vicinity of the brush object icon 505;
- the line object icon 507 is abstracted, and the toolbar 508 for organizing or modifying the line object is attached.
- the connected data table and the main drawing window form a part 515 for modifying the main drawing window options such as the number of layers, the filter, and the like, and the drawing window attribute service; the data table connected by the vertical drawing line and the horizontal scroll bar extending from the main drawing window and the connecting line
- the scroll bars described above collectively form part 514 for modifying the scroll bar attribute service for the user.
- step 65 the artboard sample application can save the configuration parameters or option parameters to the configuration data module as needed to prepare for data multiplexing.
- the graphical interface shown in FIG. 7 describes a character encoding conversion tool program that is drawn using a more traditional interface style, and includes the following main component modules: a character input field 71, a conversion button 72, and a character output field 73.
- step 91 when the application receives the preset interface arrangement trigger condition or the user's operation instruction, the application is required to draw in a logical flow chart manner.
- each of the main components 71, 72, 73 of the character encoding conversion example application interface acquires the relevant logical flow relationship from the relational data module, in preparation for the interface layout operation of the next main component module.
- step 93 the arrangement algorithm component performs an interface organization operation on the main component module according to the logic flow relationship acquired by each main component of the character encoding conversion example application interface, so that the newly drawn graphic interface conforms to the expression application business logic. The need for process relationships.
- each of the main components 71, 72, 73 of the character encoding conversion example application interface performs an interface organization arrangement in accordance with the operation result of the arrangement algorithm component.
- Figure 8 Drawing a start icon 81 according to the application logic flow; drawing a function according to the application logic flow to receive input, processing the input, and displaying it in the processing box 82 of the input box, and attaching the character input field 71 to the above processing Near the frame 82; a condition selection box 83 is set according to the application logic flow to determine whether the "conversion" button is pressed, and the conversion button 72 is attached to the vicinity of the condition selection box 83; the condition is input according to the application logic flow.
- condition selection box 84 draws a processing block 85 that functions as a conversion content and displays the output according to the application logic flow, and attaches the character output field 73 to the vicinity of the processing frame 85; draws the end according to the application logic flow Icon 86.
- step 95 the character encoding conversion example application can save the configuration parameters or option parameters to the configuration data module as needed to prepare for data multiplexing.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Disclosed is a method for presenting or drawing a logical flow relationship of a computer application program organization in the form of a logical flow chart, comprising: a main component module obtaining a logical flow relationship of each main component from a relationship data module; an arrangement arithmetic component performing interface organization and arrangement arithmetic according to the logical flow relationship obtained by the main component module; and the main component module performing interface arrangement and drawing operations according to an arithmetic result of the arrangement arithmetic component. Also disclosed is a device for presenting or drawing a logical flow relationship of a computer application program organization in the form of a logical flow chart, so that each module has a clear function, and is easy to maintain and extend; and a user interface can be displayed as required or displayed dynamically.
Description
一种以逻辑流程图示方式展示或绘制计算机应用程序组织逻辑流程关系 1 A logical flow chart showing or plotting computer application organization logic flow relationships 1
方法及装置 Method and device
技术领域 Technical field
一种以逻辑流程图示方式展示或绘制计算机应用程序组织逻辑流程关 A logical flow chart showing or plotting the logic flow of a computer application organization
^、 、该方法及装置能使计算机程序的图形用户交互界面展开为以逻辑流程 图表图示的表现形式, 并按照逻辑流程关系, 利用操作系统或硬件设备提 供的图形绘制 API于图形图示设备上, 用点、 线、 线框及图形化逻辑流程绘 制法连接程序主要输入、 处理、 控制、 输出等分类的主要程序功能执行部 件的逻辑流程连接图的排布形式, 以逻辑流程连接图的排布形式表达程序 的逻辑流程并进一步可为用户提供修改逻辑流程关系间选项的机会。 ¾ ^, , and the method and apparatus enable the graphical user interaction interface of the computer program to be expanded into a representation form represented by a logic flow chart, and according to a logical flow relationship, using a graphic drawing API provided by an operating system or a hardware device to graphically represent the device The layout of the logic flow connection diagram of the main program function execution component of the main input, processing, control, output, etc., using the point, line, wireframe, and graphical logic flow drawing method, and the logic flow connection diagram Arranging the logic flow of the program and further providing the user with an opportunity to modify the options between the logical process relationships. 3⁄4
随着计算机终端设备发展, 设备的流行与更替, 各行业领域每天都增 加大量的新计算机程序。 在现今流行的众多应用平台上, 计算机程序是以 应用界面、 选项界面相对独立的结构形式表现出来。 虽然可以满足一般正 常使用需求, 但程序表达其业务逻辑流程规律的能力不强, 程序使用者对 程序的功能逻辑操作学习不是很直接明了, 对程序的适应需要一定的使用 体验与探索时间。 With the development of computer terminal equipment, the popularity and replacement of equipment, a large number of new computer programs are added every day in various industries. On many of today's popular application platforms, computer programs are represented in a relatively independent form of the application interface and option interface. Although it can meet the general needs of normal use, the ability of the program to express the rules of its business logic flow is not strong. The user of the program is not very clear about the functional logic operation of the program. The adaptation of the program requires a certain use experience and exploration time.
发明总结 Summary of invention
本发明使用了一种图形用户交互界面下展现程序主要功能执行部件之 间逻辑与流程关系的表达方法及装置, 并于该方法上, 进一步可以直观的 对主要功能执行部件做功能选项调整的用户交互操作方法, 能直观表达计 算机程序各主要执行部件的逻辑流程关系, 增加计算机程序操作易用性,
直观而快速找到调整计算机程序选项所在, 提升用户体验。 The invention uses a graphical user interaction interface to express the logic and process relationship between the main function execution components of the program, and the user can further intuitively adjust the function of the main function execution component. The interactive operation method can intuitively express the logical flow relationship of the main execution components of the computer program, and increase the ease of use of the computer program. Intuitively and quickly find the option to adjust computer programs to enhance the user experience.
本发明的实现思路是, 于计算机硬件系统中, 保存计算机程序中主 要功能执行部件的逻辑关系组织架构相关数据, 通过运行时由上述保存 的数据中取出逻辑关系数据, 并通过图形图像用户交互系统将计算机程 序的流程逻辑展现给使用者, 并为使用者提供直观修改调整应用选项的
The implementation idea of the present invention is that, in the computer hardware system, the logical relationship organization structure related data of the main function execution component in the computer program is saved, the logical relationship data is taken out from the saved data by the runtime, and the graphical image user interaction system is adopted. Presenting the flow logic of the computer program to the user and providing the user with an intuitive modification to adjust the application options
发明说明 Description of the invention
本创作发明所用的计算机组件包含中央处理单元 (CPU) 或一般微 处理器、 存储器、 资料储存装置 (如硬盘) 及显示器。 利用计算机组件 进行运算的过程, 包含了利用中央处理单元将资料位元进行操作并且存 储于资料储存装置中的资料结构 (data stmcture) 中。 该资料结构是将所 搜集之资料位元进行物理上的调整, 其物理特性属于电子或电磁特性。 The computer components used in the present invention include a central processing unit (CPU) or a general microprocessor, a memory, a data storage device (such as a hard disk), and a display. The process of computing using computer components includes the use of a central processing unit to manipulate the data bits and store them in a data structure (data stmcture). The data structure physically adjusts the collected data bits, and its physical characteristics are electronic or electromagnetic.
本创作说明所提到之程序步骤或方法是利用计算机执行以产生特定 结果的一系列步骤。 这些步骤一般而言都是对物理量进行处理, 这些物 理量可以透过电子、 电磁或光学讯号的形式来加以储存、 传递、 结合、 比较或以其他方式的处理。 这些讯号种类有位元 ( t) 、 数值、 符号、 文字、 档案记录等, 并且分别代表特定的物理量。 这些讯号种类的存在 仅仅作为储存于计算机内部或于计算机内部进行预算之物理量的一般表 示方式。 计算机内部运算或资料处理方式通常亦指加减运算、 比较、 资 料移动, 透过机器的运算与机器和使用者之间的沟通来进行。 本发明公开了一种以逻辑流程图示方式展示或绘制计算机应用程序 组织逻辑流程关系的方法及装置。 The program steps or methods mentioned in this creation note are a series of steps performed by a computer to produce a particular result. These steps are generally performed on physical quantities that can be stored, transferred, combined, compared or otherwise processed in the form of electronic, electromagnetic or optical signals. These signal types have bits (t), values, symbols, texts, archive records, etc., and represent specific physical quantities. The existence of these signal types is only a general indication of the physical quantity of the budget stored in or within the computer. The internal computer operation or data processing method usually refers to addition, subtraction, comparison, and data movement, and is performed through communication between the machine and the machine and the user. The present invention discloses a method and apparatus for presenting or plotting a computer application organization logic flow relationship in a logical flow diagram manner.
该方法能直观表达计算机程序各主要执行部件的逻辑流程关系, 增 加计算机程序的操作易用性, 直观而快速找到调整计算机程序的选项所 在, 提升用户体验。 为达到上述目的, 本发明的技术方案是这样实现的: 本发明提供了一种基于图形图像用户交互界面, 将计算机程序各主 要功能执行部件的逻辑流程进行连接绘制的界面组织方法, 用于至少包 括可分离的计算机程序主要执行部件模块, 简称主部件模块; 保存主部 件模块逻辑流程关系数据的部件, 简称关系数据模块; 根据关系数据模 块保存的数据以及界面的合理空间, 对绘制逻辑流程图示界面做界面位 置排布运算的排布算法部件, 简称排布算法部件的图形图像用户交互系
统中。 主部件模块根据保存于关系数据模块中的数据, 在图形图像系统绘 制指令的作用下, 以点、 线、 线框及图形化逻辑流程绘制法为元件, 绘制 出表达程序主要功能执行部件模块间逻辑流程关系的图形图像排布图示。 并进一步可为用户提供直接在该排布绘制方式下对计算机程序主要功能执 行部件及逻辑流程关系做功能选项修改操作的绘制方案。 上述方案中, 该方法进一步包括: The method can intuitively express the logical flow relationship of each main execution component of the computer program, increase the ease of operation of the computer program, and intuitively and quickly find the option of adjusting the computer program to improve the user experience. In order to achieve the above object, the technical solution of the present invention is implemented as follows: The present invention provides an interface organization method for connecting and drawing a logic flow of each main function execution component of a computer program based on a graphical image user interaction interface, for at least The main execution component module of the detachable computer program, referred to as the main component module; the component that saves the logic flow relationship data of the main component module, referred to as the relational data module; according to the data saved by the relational data module and the reasonable space of the interface, the logic flow chart is drawn The interface is an arrangement algorithm component of the interface position arrangement operation, and is simply referred to as a graphic image user interaction system of the arrangement algorithm component. Unified. According to the data stored in the relational data module, the main component module uses the point, line, wireframe and graphical logic flow drawing as components in the drawing instruction of the graphic image system, and draws the main function of the expression program. Graphical image layout of logical process relationships. Further, the user can be provided with a drawing scheme for directly modifying the main function execution component and the logic flow relationship of the computer program in the arrangement drawing mode. In the above solution, the method further includes:
主部件模块根据关系数据模块保存的数据, 在排布算法部件的作用下 进行界面排布绘制, 运行期可将排布数据或应用程序的选项配置参数保存 进应用程序的配置选项部件, 该部件简称配置数据模块。 上述方案中, 该方法进一步包括: The main component module performs interface layout drawing according to the data saved by the relational data module under the action of the arrangement algorithm component, and the runtime configuration parameter can save the arrangement data of the arrangement data or the application into the configuration option component of the application, the component Referred to as the configuration data module. In the above solution, the method further includes:
主部件模块, 可于图形图像用户交互系统内绘制为传统一般常见的计 算机程序用户交互界面, 使用较传统标准图形化工具完成对计算机程序的 主要操作。 The main component module can be drawn into the traditional computer program user interaction interface in the graphic image user interaction system, and the main operation of the computer program is completed by using a more traditional standard graphical tool.
按照使用需求, 主部件模块也可于图形图像用户交互系统内, 按照保 存于关系数据模块中的数据, 在排布算法部件作用下绘制为能表达主部件 模块逻辑流程关系的界面方案。 两种界面方案, 可用动画或非动画形式作 界面元件排布过渡。 上述方案中, 该方法进一步包括: According to the usage requirements, the main component module can also be drawn in the graphical image user interaction system according to the data stored in the relational data module, and under the action of the arrangement algorithm component, an interface scheme capable of expressing the logical flow relationship of the main component module. Two interface schemes, which can be used as an interface component to arrange transitions in animated or non-animated form. In the above solution, the method further includes:
主部件模块的逻辑流程关系与属性, 保存于关系数据模块中, 并于计 算机程序发布时, 与计算机程序共同发布, 也可采用保存于本地或网络上 的关系数据模块或配置数据模块中的形式进行存储, 在使用中创建数据。 上述方案中, 该方法进一步包括: The logical flow relationship and attributes of the main component module are stored in the relational data module, and are distributed together with the computer program when the computer program is released, or may be in the form of a relational data module or a configuration data module stored locally or on the network. Make storage and create data in use. In the above solution, the method further includes:
计算机程序也可直接由主部件模块根据关系数据模块中的数据, 使计 算机程序的主部件模块能以逻辑流程绘制方式的界面初始化并显示, 执行 计算机程序的功能, 为使用者提供服务。
上述方案中, 该方法进一步包括: The computer program can also directly initialize and display the main component module of the computer program in accordance with the data in the relational data module according to the data in the relational data module, and execute the function of the computer program to provide services for the user. In the above solution, the method further includes:
用户使用过程中, 由配置数据模块中保存的基本配置选项数据赋予 主部件模块, 如颜色、 尺寸等外观, 形成符合该配置选项的界面风格组 织方案。 上述方案中, 该方法进一步包括: During the user's use, the basic configuration option data saved in the configuration data module is given to the main component module, such as color, size, etc., to form an interface style organization scheme that conforms to the configuration option. In the above solution, the method further includes:
用户使用过程中, 对主部件模块或计算机应用程序的配置选项修改 , 或对逻辑流程数据的修改调整, 可通过保存进配置数据模块中, 为程 序提供状态和参数保存。 上述方案中, 该方法进一步包括: During the user's use, the configuration options of the main component module or computer application can be modified, or the modification and adjustment of the logic flow data can be saved into the configuration data module to save the status and parameters for the program. In the above solution, the method further includes:
用户使用过程中, 对主部件模块或计算机应用程序的配置选项修改 , 或对逻辑流程数据的修改调整所产生的数据, 根据需要也可以保存到 关系数据模块。 关系数据模块根据需要可以设定为允许保存用户过程数 据的数据保存部件。 根据需要, 可以使用关系数据模块, 即保存主部件 模块的逻辑流程关系与数据, 也保存主部件或应用程序的配置选项参数 数据。 上述方案中, 该方法进一步包括: During the user's use, the configuration options of the main component module or computer application can be modified, or the data generated by the modification of the logic flow data can be saved to the relational data module as needed. The relational data module can be set as a data saving component that allows the user process data to be saved as needed. The relational data module can be used as needed to save the logical flow relationships and data of the main component module, as well as the configuration option parameter data of the main component or application. In the above solution, the method further includes:
计算机程序在传统标准界面组织方案与逻辑流程图示的计算机程序 界面组织方案间转换, 可由计算终端设备的输入系统按用户的操作指令 对计算机程序提供触发。 如触摸屏上手指运动轨迹指令, 或键盘按键指 令, 或其他预设的用户操作请求指令方式, 并不局限于触摸屏或按键鼠 标等主流输入设备。 上述方案中, 该方法进一步包括: The computer program is converted between the traditional standard interface organization scheme and the computer program interface organization scheme shown by the logic flowchart. The input system of the computing terminal device can provide a trigger to the computer program according to the user's operation instruction. For example, the finger movement track command on the touch screen, or the keyboard button command, or other preset user operation request command mode is not limited to mainstream input devices such as a touch screen or a mouse button. In the above solution, the method further includes:
关系数据模块或配置数据模块, 不局限于本地系统上的数据存储设 备, 也可以是异地存储设备, 或网络上数据存储设备存储。
本发明提供了一种基于图形图像用户交互界面, 将计算机程序各主要 功能执行部件的逻辑流程进行连接绘制的界面组织装置, 用于至少包括: The relational data module or the configuration data module is not limited to the data storage device on the local system, but may also be an off-site storage device or a data storage device on the network. The present invention provides an interface organization device for connecting and mapping the logic flow of each main function execution component of a computer program based on a graphical image user interaction interface, which is configured to at least include:
1 ) 可分离的计算机程序主要执行部件模块, 简称主部件模块。 1) The detachable computer program mainly executes the component module, which is referred to as the main component module.
主部件模块, 可根据程序界面需求以传统界面应用模式排列, 为用户 提供使用服务, 执行计算机程序的设计用途; 也可根据程序界面使用需求 , 以逻辑流程图示方式, 按照一定的界面组织排布算法, 对主部件模块做 逻辑流程连接展示绘制。 The main component module can be arranged in the traditional interface application mode according to the requirements of the program interface, providing the user with the service, and performing the design use of the computer program; or according to the program interface usage requirements, using the logic flow chart mode, according to a certain interface organization row The cloth algorithm performs logical flow connection display on the main component module.
传统界面应用模式排列较紧凑, 以功能区域划分为基础, 展示计算机程序 功能; 逻辑流程图示方式排布相对较松散, 以逻辑流程区域划分为基础, 展示计算机程序功能。 The traditional interface application mode is more compact, based on the functional area division, and displays the computer program functions; the logic flow diagram is relatively loosely arranged, and the computer program functions are displayed based on the logical flow area division.
2) 保存主要执行部件逻辑流程关系数据的部件, 简称关系数据模块。 关系数据模块保存的数据用于支持计算机应用程序逻辑流程表现方式 界面的内容绘制, 如图 3至少包括: 2) A component that holds the logic flow relationship data of the main execution component, referred to as the relational data module. The data saved by the relational data module is used to support the representation of the logic flow of the computer application. The content of the interface is drawn, as shown in Figure 3, at least:
1.主部件模块列表 311 1. Main component module list 311
2.各主部件模块为实现程序功能与所需的其他主部件模块的连接关系 2. Each main component module is used to realize the connection between the program function and other required main component modules.
312 312
3.各主部件模块携带或附属的逻辑数据与参数 313 3. Logical data and parameters carried or attached by each main component module 313
3) 排布算法部件 3) Arrangement algorithm components
根据关系数据模块保存的数据, 以及界面剩余空间, 对主部件模块及 进行逻辑连接图示绘制的点、 线、 图形化逻辑流程绘制法的元件作界面位 置排布运算。 排布算法部件的处理对象包括:
1.主程序部件模块 According to the data saved by the relational data module and the remaining space of the interface, the interface arrangement of the main component module and the points, lines, and graphical logic flow drawing methods for drawing the logical connection diagram are performed. The processing objects of the arrangement algorithm component include: Main program component module
2.以图形图像硬件设备指令或系统操作指令绘制的表达逻辑流程关 、的点、 线、 线框 2. Point, line, and wireframes that express logic flow, drawn by graphical image hardware device instructions or system operation instructions
3.以图形图像硬件设备指令或系统操作指令绘制的图形化逻辑流程 示法元件 3. Graphical logic flow diagram elements drawn by graphical image hardware device instructions or system operation instructions
4.对各逻辑流程部件做数据和状态描述的数据图表 4. Data chart for data and status description of each logic flow component
具体实施方式 detailed description
目前, 计算机图形用户交互系统随着系统平台发展呈现出多种操作 交互风格, 界面所携带并表达的信息量、 界面通用性与易用性逐渐提升 。 图形用户交互系统所能呈现给用户的信息量还有继续充实的空间, 比 如以图形界面表达一定的认知逻辑、 标准流程、 计算机程序所表达的逻 辑流程及功能、 操作功能的逻辑区域划分、 X寸操作对象的选项参数直接 做调整修改等界面信息呈现形式。 At present, the computer graphics user interaction system presents a variety of operational interaction styles with the development of the system platform, and the amount of information, interface versatility and ease of use carried by the interface are gradually improved. The amount of information that the graphical user interaction system can present to the user also has room to continue to be enriched, such as expressing a certain cognitive logic, standard flow, logical flow and function expressed by the computer program, logical division of the operation function, and The option parameters of the X-inch operation object directly make adjustments and modifications such as interface information presentation forms.
本发明提供了一种基于图形图像用户交互界面系统的将程序各主要 功能执行部件的逻辑流程连接关系展示绘制的界面组织方法及装置, 利 用计算机图形用户交互技术, 在绘制计算机程序界面时, 为用户提供一 种直观的对主要功能执行部件做功能选项调整的交互操作方法, 能直观 表达计算机程序各主要执行部件的逻辑流程关系, 增加计算机程序操作 易用性, 直观而快速找到调整计算机程序选项的所在, 提升用户体验。 下面结合附图及具体实施例对本发明再作进一步详细的说明。 The invention provides an interface organization method and device for displaying a logical flow connection relationship of each main function execution component of a program based on a graphical image user interaction interface system, and using computer graphic user interaction technology, when drawing a computer program interface, The user provides an intuitive interactive operation method for adjusting the function options of the main function execution components, which can intuitively express the logical flow relationship of the main execution components of the computer program, increase the ease of use of the computer program, and intuitively and quickly find and adjust the computer program options. Where it is, enhance the user experience. The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
如图 1所示, 根据需要, 关系数据模块 11中保存计算机应用程序主部 件模块 12中各主部件模块的逻辑流程关系及数据。 As shown in FIG. 1, the logical flow relationship and data of each main component module in the main component module 12 of the computer application are stored in the relational data module 11 as needed.
关系数据模块 11中保存的相关数据至少包括如图 3: 主部件模块列表 The related data saved in the relational data module 11 includes at least the following figure: Main component module list
311、 各主部件模块为实现程序功能与所需的其他主部件模块的连接关系311. Each main component module is configured to implement a connection function between the program function and other required main component modules.
312、 各主部件模块携带或附属的逻辑数据与参数 313。 312. Logic data and parameters 313 carried or attached by each main component module.
如图 1, 根据需要, 主部件模块 12由关系数据模块 11中取得各主部件
模块相关的逻辑流程数据, 继而由排布算法部件 13根据主部件模块 12取得 的逻辑流程数据, 利用排布算法部件 13的界面排布组织算法, 对主部件模 块 12做能够表现主部件模块 12逻辑流程关系的界面排布组织行为运算。 As shown in FIG. 1, the main component module 12 acquires each main component from the relational data module 11 as needed. The module-related logic flow data is then executed by the arrangement algorithm component 13 based on the logic flow data acquired by the main component module 12, and the main component module 12 is capable of representing the main component module 12 by using the interface arrangement organization algorithm of the arrangement algorithm component 13. The interface of the logical flow relationship arranges organizational behavior calculations.
如图 1, 根据需要, 主部件模块 12的界面绘制可以是由计算终端输入设 备或程序预设 14条件触发, 既可以是应用程序运行中的用户需求触发主部 件模块 12的界面绘制, 也可以是程序设定自始至终让主部件模块 12采用逻 辑流程关系图示方式绘制呈现。 As shown in FIG. 1, the interface drawing of the main component module 12 may be triggered by the computing terminal input device or the program preset 14 condition, which may be triggered by the user requirement in the running of the application, or may be drawn by the interface of the main component module 12, or It is the program setting that causes the main component module 12 to draw and present in a logical flow relationship diagram manner from beginning to end.
如图 1, 主部件模块 12在界面绘制展示过程中形成的用户数据可以保存 入配置数据模块 15中, 为后续操作提供参照或用户数据资料的临时储存。 As shown in Figure 1, the user data formed by the main component module 12 during the interface rendering process can be saved in the configuration data module 15 to provide a reference or temporary storage of user data for subsequent operations.
如图 1, 关系数据模块 11被示例为供主部件模块 12的只读逻辑流程关系 数据存储装置, 但也可以根据需要, 将主部件模块 12在图形界面绘制或使 用过程中产生的数据存储到关系数据模型 11内, 乃至进一步, 将配置数据 模块 15的功用合并到关系数据模块 11中。 As shown in FIG. 1, the relational data module 11 is exemplified as a read-only logical flow relationship data storage device for the main component module 12, but the data generated by the main component module 12 during the drawing or use of the graphical interface may also be stored as needed. Within the relational data model 11, and even further, the functionality of the configuration data module 15 is incorporated into the relational data module 11.
如图 2, 本发明一般实施步骤如下: As shown in Figure 2, the general implementation steps of the present invention are as follows:
步骤 21 , 当计算机应用程序接受到预设的界面排布触发条件或用户操 作触发界面排布指令, 应用程序对该条件或指令作出界面排布组织绘制响 应。 Step 21: When the computer application receives the preset interface arrangement trigger condition or the user operation trigger interface arrangement instruction, the application program makes an interface arrangement organization response to the condition or the instruction.
步骤 22 , 由主部件模块 12从关系数据模块 11中读取各主部件模块的逻 辑流程关系。 为排布算法部件 13的界面排布组织运算做基础。 Step 22: The main component module 12 reads the logical flow relationship of each main component module from the relational data module 11. It is the basis for arranging the organization of the interface of the algorithm component 13.
步骤 23 , 排布算法部件 13根据主部件模块 12获取的相关逻辑流程关系 对主部件模块 12做界面组织排布运算。 Step 23: The arrangement algorithm component 13 performs an interface organization operation on the main component module 12 according to the related logic flow relationship acquired by the main component module 12.
步骤 24 , 主部件模块 12按照排布运算部件 13的运算结果, 执行界面排 布绘制需求。 Step 24: The main component module 12 performs the interface layout drawing requirement according to the operation result of the arrangement operation component 13.
步骤 25 , 如果应用程序运行过程中需要保存配置数据、 参数、 临时数 据或用户数据, 可将数据保存进配置数据模块 15 , 该步骤并非必需。 如图 4、 图 5、 图 6, 结合具体实施例对本发明做进一步详细的说明: 其中, 图 4展示的图形界面描述的是某使用较传统界面风格绘制的画板 程序, 包括如下主部件模块: 菜单栏 41 , 工具栏 42 , 颜色选择工具 43 , 主
绘制窗口 44 , 主绘制窗口垂直与水平滚动条 45。 Step 25: If the configuration data, parameters, temporary data, or user data need to be saved during the running of the application, the data may be saved into the configuration data module 15, which is not required. 4, FIG. 5, FIG. 6, the present invention is further described in detail with reference to specific embodiments: wherein the graphical interface shown in FIG. 4 describes an artboard program drawn using a more traditional interface style, including the following main component modules: Menu bar 41, toolbar 42, color selection tool 43, main A window 44 is drawn, the main drawing window is vertical and horizontal scroll bar 45.
于步骤 61中, 当应用程序接受到预设的界面排布触发条件或用户的操 作指令, 需要应用程序以逻辑流程图示方式绘制时。 In step 61, when the application receives the preset interface arrangement trigger condition or the user's operation instruction, the application is required to draw in a logical flow chart manner.
于步骤 62中, 画板示例应用程序界面的各主部件 41、 42、 43、 44、 45 从关系数据模块中取得相关的逻辑流程关系, 为下一步主部件模块的界面 排布运算做准备。 In step 62, each main component 41, 42, 43, 44, 45 of the drawing board application interface obtains the relevant logical flow relationship from the relational data module, and prepares for the interface arrangement operation of the next main component module.
于步骤 63中, 排布算法部件根据画板示例应用程序界面的各主部件获 取的逻辑流程关系对主部件模块做界面组织排布运算, 以使新绘制的图形 界面符合表达应用程序业务逻辑流程关系的需求。 In step 63, the arrangement algorithm component performs an interface organization operation on the main component module according to the logic flow relationship acquired by each main component of the drawing template application interface, so that the newly drawn graphical interface conforms to the expression application business logic flow relationship. Demand.
于步骤 64中, 画板示例应用程序界面的各主部件 41、 42、 43、 44、 45 按照排布算法部件的运算结果执行界面组织排布, 如图 5 : 抽象出文档操作 对象图标 501 , 并将对文档内容进行组织编辑的菜单 502依附于文档操作对 象图标 501附近; 抽象出数据存储对象图标 503, 并将对数据存储进行组织 编辑的菜单 504依附于数据存储对象图标 503附近; 抽象出画笔对象图标 505 , 并将对画笔对象进行组织编辑或选项修改的工具栏 506依附于画笔对象图 标 505附近; 抽象出线条对象图标 507, 并将对线条对象进行组织编辑或选 项修改的工具栏 508依附于线条对象图标 507附近; 抽象出线框对象图标 509 , 并将对线框对象进行组织编辑或选项修改的工具栏 510依附于线框对象图 标 509附近; 抽象出调色板对象图标 511, 并将对调色板对象进行组织编辑 或选项修改的工具栏 512、 513依附于调色板对象 511附近, 其中调色板工具 栏 512、 513为用户可任意选择其一以达到符合用户调试颜色习惯的两种颜 色拾取工具; 由主绘制窗口延伸出连接线连接的数据表格与主绘制窗口共 同形成部件 515, 为用户修改主绘制窗口选项如层数、 滤镜等绘画窗口属性 服务; 由主绘制窗口垂直与水平滚动条延伸出连接线连接的数据表格与上 述滚动条共同形成部件 514, 为用户修改上述滚动条属性服务。 In step 64, each main component 41, 42, 43, 44, 45 of the drawing template application interface performs an interface organization arrangement according to the operation result of the arrangement algorithm component, as shown in FIG. 5: abstracting the document operation object icon 501, and A menu 502 for organizing the editing of the document content is attached to the vicinity of the document operation object icon 501; the data storage object icon 503 is abstracted, and a menu 504 for organizing the data storage is attached to the vicinity of the data storage object icon 503; The object icon 505 and the toolbar 506 for organizing or modifying the brush object are attached to the vicinity of the brush object icon 505; the line object icon 507 is abstracted, and the toolbar 508 for organizing or modifying the line object is attached. Near the line object icon 507; abstract the wireframe object icon 509, and the toolbar 510 for organizing or modifying the wireframe object is attached to the wireframe object icon 509; abstracting the palette object icon 511, and Toolbar for organizing edits or option modifications to palette objects 512, 513 are attached to the vicinity of the palette object 511, wherein the palette toolbars 512, 513 are two color picking tools that the user can arbitrarily select one to meet the user's debugging color habit; the connecting line is extended by the main drawing window. The connected data table and the main drawing window form a part 515 for modifying the main drawing window options such as the number of layers, the filter, and the like, and the drawing window attribute service; the data table connected by the vertical drawing line and the horizontal scroll bar extending from the main drawing window and the connecting line The scroll bars described above collectively form part 514 for modifying the scroll bar attribute service for the user.
于步骤 65中, 画板示例应用程序可以根据需要将配置参数或选项参数 保存到配置数据模块, 为数据复用做准备。 如图 7、 图 8、 图 9, 结合具体实施例对本发 :进一步详细的说明:
其中, 图 7展示的图形界面描述的是某使用较传统界面风格绘制的一种 字符编码转换工具程序, 包括如下主部件模块: 字符输入栏 71 , 转换按钮 72 , 字符输出栏 73. In step 65, the artboard sample application can save the configuration parameters or option parameters to the configuration data module as needed to prepare for data multiplexing. As shown in FIG. 7, FIG. 8, and FIG. 9, the present invention is further described in detail with reference to specific embodiments: The graphical interface shown in FIG. 7 describes a character encoding conversion tool program that is drawn using a more traditional interface style, and includes the following main component modules: a character input field 71, a conversion button 72, and a character output field 73.
于步骤 91中, 当应用程序接受到预设的界面排布触发条件或用户的操 作指令, 需要应用程序以逻辑流程图示方式绘制时。 In step 91, when the application receives the preset interface arrangement trigger condition or the user's operation instruction, the application is required to draw in a logical flow chart manner.
于步骤 92中, 字符编码转换示例应用程序界面的各主部件 71、 72、 73从 关系数据模块中取得相关的逻辑流程关系, 为下一步主部件模块的界面排 布运算做准备。 In step 92, each of the main components 71, 72, 73 of the character encoding conversion example application interface acquires the relevant logical flow relationship from the relational data module, in preparation for the interface layout operation of the next main component module.
于步骤 93中, 排布算法部件根据字符编码转换示例应用程序界面的各 主部件获取的逻辑流程关系对主部件模块做界面组织排布运算, 以使新绘 制的图形界面符合表达应用程序业务逻辑流程关系的需求。 In step 93, the arrangement algorithm component performs an interface organization operation on the main component module according to the logic flow relationship acquired by each main component of the character encoding conversion example application interface, so that the newly drawn graphic interface conforms to the expression application business logic. The need for process relationships.
于步骤 94中, 字符编码转换示例应用程序界面的各主部件 71、 72、 73按 照排布算法部件的运算结果执行界面组织排布。 如图 8 : 按照应用程序逻辑 流程绘制出开始图标 81; 按照应用程序逻辑流程绘制出功能为接收输入, 处理输入, 并显示在输入框的处理框 82 , 并将字符输入栏 71依附于上述处 理框 82附近; 按照应用程序逻辑流程绘制出条件为 "转换" 按钮是否按下 的条件选择框 83 , 并将转换按钮 72依附于上述条件选择框 83附近; 按照应 用程序逻辑流程绘制出条件为输入格式是否正确的条件选择框 84 ; 按照应 用程序逻辑流程绘制出功能为转换内容并显示输出的处理框 85 , 并将字符 输出栏 73依附于上述处理框 85附近; 按照应用程序逻辑流程绘制出结束图 标 86。 按照应用程序逻辑流程绘制出各表达逻辑流程的部件之间的逻辑流 程关系的线与方向箭头。 In step 94, each of the main components 71, 72, 73 of the character encoding conversion example application interface performs an interface organization arrangement in accordance with the operation result of the arrangement algorithm component. Figure 8: Drawing a start icon 81 according to the application logic flow; drawing a function according to the application logic flow to receive input, processing the input, and displaying it in the processing box 82 of the input box, and attaching the character input field 71 to the above processing Near the frame 82; a condition selection box 83 is set according to the application logic flow to determine whether the "conversion" button is pressed, and the conversion button 72 is attached to the vicinity of the condition selection box 83; the condition is input according to the application logic flow. If the format is correct, the condition selection box 84; draws a processing block 85 that functions as a conversion content and displays the output according to the application logic flow, and attaches the character output field 73 to the vicinity of the processing frame 85; draws the end according to the application logic flow Icon 86. Line and direction arrows depicting the logical flow relationships between the components that represent the logic flow, in accordance with the application logic flow.
于步骤 95中, 字符编码转换示例应用程序可以根据需要将配置参数或 选项参数保存到配置数据模块, 为数据复用做准备。 In step 95, the character encoding conversion example application can save the configuration parameters or option parameters to the configuration data module as needed to prepare for data multiplexing.
以上所述, 仅为本发明的实施例而已, 并非用于限定本发明的保护范 围, 凡在本发明的精神和原则之内所作的任何修改, 等同替换和改进等, 均应包含在本发明的保护范围之内。
The above is only the embodiments of the present invention, and is not intended to limit the scope of the present invention, and any modifications, equivalents, improvements, etc. made within the spirit and principles of the present invention are included in the present invention. Within the scope of protection.
Claims
1、 一种基于图形图像用户交互界面, 将计算机程序各主要功能执行部 件的逻辑流程进行连接绘制的界面组织方法, 其特征在于, 该方法用于 至少包括主部件模块、 关系数据模块、 排布算法部件的计算机图形用户 交互系统中; 该方法包括: 1. An interface organization method that connects and draws the logical flow of each main function execution component of a computer program based on a graphic image user interaction interface. It is characterized in that the method is used to include at least a main component module, a relational data module, and an arrangement. algorithm component in a computer graphics user interaction system; the method includes:
主部件模块从关系数据模块中取得各主部件的逻辑流程关系, 由排 布算法部件根据主部件模块取得的逻辑流程关系做界面组织排布运算, 主部件模块按照排布运算部件的运算结果, 执行界面排布绘制操作。 The main component module obtains the logical flow relationship of each main component from the relational data module, and the arrangement algorithm component performs interface organization and arrangement calculations based on the logical process relationship obtained by the main component module. The main component module performs the calculation results of the arrangement calculation component, Perform interface layout drawing operations.
2、 根据权利要求 1所述的方法, 其特征在于, 该方法进一步包括: 主部件模块根据保存于关系数据模块中的数据, 在图形图像系统绘 制指令的作用下, 以点、 线、 线框及图形化逻辑流程绘制法为元件, 绘 制出表达程序主要功能执行部件模块间逻辑流程关系的图形图像排布图 2. The method according to claim 1, characterized in that, the method further includes: the main component module draws points, lines, and wireframes according to the data stored in the relational data module under the action of drawing instructions of the graphics and image system. and graphical logic flow drawing method as components to draw a graphic image arrangement diagram that expresses the logical flow relationship between the main function execution component modules of the program.
3、 根据权利要求 1所述的方法, 其特征在于, 该方法进一步包括: 该界面排布绘制方式, 可进一步为用户提供直接在该排布绘制方式 下对计算机程序主要功能执行部件及逻辑流程关系做功能选项修改操作 服务。 3. The method according to claim 1, characterized in that, the method further includes: the interface layout and drawing method can further provide the user with the main function execution components and logical flow of the computer program directly in the layout and drawing method. Relationship does function option modification operation service.
4、 根据权利要求 1所述的方法, 其特征在于, 该方法进一步包括: 用户使用过程中, 对主部件模块或计算机应用程序的配置选项修改 , 或对逻辑流程数据的修改调整, 可通过保存进配置数据模块中, 为程 序提供状态和参数保存。 4. The method according to claim 1, characterized in that, the method further includes: during the user's use, the modification of the configuration options of the main component module or the computer application program, or the modification and adjustment of the logical flow data, can be done by saving Enter the configuration data module to provide status and parameter storage for the program.
5、 根据权利要求 1所述的方法, 其特征在于, 该方法进一步包括: 主部件模块, 可于图形图像用户交互系统内绘制为传统一般常见的 计算机程序用户交互界面, 使用较传统标准图形化工具完成对计算机程
序的主要操作。 5. The method according to claim 1, characterized in that, the method further includes: a main component module, which can be drawn as a traditional and common computer program user interaction interface in the graphical image user interaction system, using more traditional standard graphical Tool completes the calculation process The main operations of the sequence.
按照使用需求, 主部件模块也可于图形图'像用户交互系统内, 按照保 存于关系数据模块中的数据, 在排布算法部件作用下绘制为能表达主部件 模块逻辑流程关系的界面方案。 两种界面方案 , 可用动画或非动画形式作 界面元件排布过渡。 According to the usage requirements, the main component module can also be drawn into an interface scheme that can express the logical flow relationship of the main component module in the graphical user interaction system according to the data saved in the relational data module and under the action of the arrangement algorithm component. Two interface solutions can be used to transition the layout of interface components in animated or non-animated form.
6、 根据权利要求 1所述的方法, 其特征在于, 该方法进一步包括: 6. The method according to claim 1, characterized in that, the method further includes:
计算机程序在传统标准界面组织方案与逻辑流程图示的计算机程序界 面组织方案间转换, 可由计算终端设备的输入系统按用户的操作指令对计 算机程序提供触发。 如触摸屏上手指运动轨迹指令, 或键盘按键指令, 或 其他预设的用户操作请求指令方式, 并不局限于触摸屏或按键鼠标等主流 输入设备。 The computer program converts between the traditional standard interface organization scheme and the computer program interface organization scheme represented by the logical flow diagram, and the computer program can be triggered by the input system of the computing terminal device according to the user's operation instructions. For example, finger movement trajectory instructions on the touch screen, or keyboard key instructions, or other preset user operation request instruction methods are not limited to mainstream input devices such as touch screens or button mice.
7、 根据权利要求 1所述的方法, 其特征在于, 该方法进一步包括: 7. The method according to claim 1, characterized in that, the method further includes:
关系数据模块或配置数据模块, 不局限于本地系统上的数据存储设备 , 也可以是异地存储设备, 或网络上数据存储设备存储。 The relational data module or configuration data module is not limited to data storage devices on the local system, but can also be stored in off-site storage devices or data storage devices on the network.
8、 一种基于图形图像用户交互界面, 将计算机程序各主要功能执行部件 的逻辑流程进行连接绘制的界面组织装置, 其特征在于, 该装置至少包括 : 主部件模块、 关系数据模块、 排布算法部件; 其中: 8. An interface organization device based on a graphic image user interaction interface that connects and draws the logical flow of each main function execution component of a computer program. It is characterized in that the device at least includes: a main component module, a relational data module, and an arrangement algorithm. Parts; where:
主部件模块, 可根据程序界面需求以传统界面应用模式排列, 为用户 提供使用服务, 执行计算机程序的设计用途; 也可根据程序界面使用需求 , 以逻辑流程图示方式, 按照一定的界面组织排布算法, 对主部件模块做 逻辑流程连接展示绘制。 The main component modules can be arranged in the traditional interface application mode according to the program interface requirements to provide users with usage services and execute the design purposes of the computer program; they can also be arranged according to a certain interface organization in the form of logical flow diagrams according to the program interface usage requirements. Layout algorithm, make logical flow connection display and drawing for the main component module.
传统界面应用模式排列较紧凑, 以功能区域划分为基础, 展示计算机 程序功能; 逻辑流程图示方式排布相对较松散, 以逻辑流程区域划分为基 础, 展示计算机程序功能。 The traditional interface application mode is arranged in a compact manner and is based on the division of functional areas to display computer program functions; the logical flow diagram is relatively loosely arranged and is based on the division of logical flow areas to display computer program functions.
关系数据模块, 保存的数据用于支持计算机应用程序逻辑流程表现方 式界面的内容绘制。
排布算法部件, 根据关系数据模块保存的数据, 以及界面剩余空间, 对主部件模块及进行逻辑连接图示绘制的点、 线、 图形化逻辑流程绘制法 的元件作界面位置排布运算。 Relational data module, the saved data is used to support the content drawing of the interface of computer application logical process expression. Arrangement algorithm component, based on the data saved in the relational data module and the remaining space of the interface, performs interface position arrangement calculation on the main component module and the points, lines, and graphical logic flow drawing method components of the logical connection diagram.
9、 根据权利要求 8所述的装置, 其特征在于, 该装置进一步包括: 9. The device according to claim 8, characterized in that, the device further includes:
关系数据模块保存的数据用于支持计算机应用程序逻辑流程表现方式 界面的内容绘制, 其内容至少包括: The data saved by the relational data module is used to support the content drawing of the computer application logic flow expression interface, and its content at least includes:
主部件模块列表, 各主部件模块为实现程序功能与所需的其他主部件 模块的连接关系, 各主部件模块携带或附属的逻辑数据与参数。
List of main component modules. Each main component module is connected to other required main component modules to realize the program function. Each main component module carries or is attached to the logical data and parameters.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IBPCT/IB2012/052463 | 2012-05-16 | ||
IB2012052463 | 2012-05-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013170525A1 true WO2013170525A1 (en) | 2013-11-21 |
Family
ID=49583047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2012/078124 WO2013170525A1 (en) | 2012-05-16 | 2012-07-03 | Method and device for presenting or drawing logical flow relationship of computer application program organization in the form of logical flow chart |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2013170525A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110531977A (en) * | 2019-09-04 | 2019-12-03 | 香港大德昌龙生物科技有限公司 | Automation control method, device, computer equipment and the storage medium of instrument |
CN110858117A (en) * | 2018-08-24 | 2020-03-03 | 阿里巴巴集团控股有限公司 | Configuration method and device of service information and electronic equipment |
CN111080170A (en) * | 2019-12-30 | 2020-04-28 | 北京云享智胜科技有限公司 | Workflow modeling method and device, electronic equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101241433A (en) * | 2008-03-04 | 2008-08-13 | 浪潮集团山东通用软件有限公司 | Accomplishing method based on relationship -type database application program dynamic tool |
CN101882074A (en) * | 2010-03-15 | 2010-11-10 | 浪潮集团山东通用软件有限公司 | Method and system for graphic user interface combination and layout |
WO2011075390A1 (en) * | 2009-12-18 | 2011-06-23 | Honda Motor Co., Ltd. | Morphable pad for tactile control |
CN102436381A (en) * | 2011-11-15 | 2012-05-02 | 中兴通讯股份有限公司 | Interface layout generation method and device |
-
2012
- 2012-07-03 WO PCT/CN2012/078124 patent/WO2013170525A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101241433A (en) * | 2008-03-04 | 2008-08-13 | 浪潮集团山东通用软件有限公司 | Accomplishing method based on relationship -type database application program dynamic tool |
WO2011075390A1 (en) * | 2009-12-18 | 2011-06-23 | Honda Motor Co., Ltd. | Morphable pad for tactile control |
CN101882074A (en) * | 2010-03-15 | 2010-11-10 | 浪潮集团山东通用软件有限公司 | Method and system for graphic user interface combination and layout |
CN102436381A (en) * | 2011-11-15 | 2012-05-02 | 中兴通讯股份有限公司 | Interface layout generation method and device |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110858117A (en) * | 2018-08-24 | 2020-03-03 | 阿里巴巴集团控股有限公司 | Configuration method and device of service information and electronic equipment |
CN110858117B (en) * | 2018-08-24 | 2023-05-02 | 阿里巴巴集团控股有限公司 | Service information configuration method and device and electronic equipment |
CN110531977A (en) * | 2019-09-04 | 2019-12-03 | 香港大德昌龙生物科技有限公司 | Automation control method, device, computer equipment and the storage medium of instrument |
CN110531977B (en) * | 2019-09-04 | 2023-08-11 | 香港大德昌龙生物科技有限公司 | Automatic control method and device for instrument, computer equipment and storage medium |
CN111080170A (en) * | 2019-12-30 | 2020-04-28 | 北京云享智胜科技有限公司 | Workflow modeling method and device, electronic equipment and storage medium |
CN111080170B (en) * | 2019-12-30 | 2023-09-05 | 北京云享智胜科技有限公司 | Workflow modeling method and device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104731584B (en) | A kind of customized configuration design method of Open Architecture CNC System of Display Interface | |
KR101456506B1 (en) | An authoring tool for web applications and the authoring method thereof | |
US8810576B2 (en) | Manipulation and management of links and nodes in large graphs | |
TWI539357B (en) | Compact control menu for touch-enabled command execution | |
CA2951145A1 (en) | Page constructor and page constructing method | |
US10223076B1 (en) | Generating code based on user interactions with a user interface element in a code editor | |
WO2014187285A2 (en) | Regular-user-oriented interface editor, running system and method | |
WO2011116601A1 (en) | Device and method for implementing landscape/portrait screen switching of mobile terminal | |
JP2012168959A (en) | Method and system for displaying and interacting with paginated content | |
CN103092612A (en) | Method and electronic device for achieving three dimensional (3D) desktop mapping of Android operating system | |
US20080163081A1 (en) | Graphical User Interface Using a Document Object Model | |
WO2013182089A1 (en) | Object suspension realizing method and device | |
CN103473041B (en) | A kind of visual data processing method and system | |
JP2016045883A (en) | Graph display device, program and server device | |
CN112652371A (en) | A nursing document designer and generate device for wisdom medical field | |
JP2005062978A (en) | Information processor, display control method, and program executing it on computer | |
WO2013170525A1 (en) | Method and device for presenting or drawing logical flow relationship of computer application program organization in the form of logical flow chart | |
CN101408843B (en) | Method and device for generating program menu | |
CN103365641A (en) | Design method and system for graphical user interface (GUI) development tools | |
CN109684024A (en) | Display methods, intelligent terminal and the computer readable storage medium of multiwindow | |
JP6131004B2 (en) | Object display method, program, and apparatus | |
CN109192282B (en) | Editing method and device for medical image annotation, computer equipment and storage medium | |
Kozminski | Windows Presentation Foundation (WPF) technology meets the challenges of operator interface design in automatic test systems | |
CN112579144A (en) | Data processing method and device | |
CN115691772A (en) | Operation visualization system and corresponding computer device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12877067 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12877067 Country of ref document: EP Kind code of ref document: A1 |