CN114579004A - Method and device for generating flow canvas and electronic equipment - Google Patents

Method and device for generating flow canvas and electronic equipment Download PDF

Info

Publication number
CN114579004A
CN114579004A CN202210223875.2A CN202210223875A CN114579004A CN 114579004 A CN114579004 A CN 114579004A CN 202210223875 A CN202210223875 A CN 202210223875A CN 114579004 A CN114579004 A CN 114579004A
Authority
CN
China
Prior art keywords
target
canvas
flow
input
node
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
CN202210223875.2A
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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202210223875.2A priority Critical patent/CN114579004A/en
Publication of CN114579004A publication Critical patent/CN114579004A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/206Drawing of charts or graphs
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The disclosure provides a method and a device for generating a process canvas and electronic equipment, and relates to the technical field of computers, in particular to the technical field of information popularization. The specific implementation scheme is as follows: a method for generating a flow canvas comprises the following steps: displaying an initial flow canvas, wherein the initial flow canvas comprises at least two flow nodes which are sequentially connected, and any two adjacent flow nodes are connected through an adding control; under the condition that a first input for adding a control to a target is received, responding to the first input, and displaying a drawing board window in an initial process canvas, wherein the drawing board window comprises at least two operation inlets, and different operation inlets are respectively used for creating different process nodes; and under the condition that second input to the target operation inlet is received, responding to the second input, and creating a first target process node at a target adding control in the initial process canvas to obtain the target process canvas. The generation process of the flow canvas can be simplified.

Description

Method and device for generating flow canvas and electronic equipment
Technical Field
The disclosure relates to the technical field of computers, particularly to the technical field of information popularization, and specifically relates to a method and an apparatus for generating a process canvas and an electronic device.
Background
In the related art, information popularization based on the internet belongs to common popularization means. Before information promotion is carried out based on the Internet, a corresponding process canvas is generally required to be constructed, and a specific promotion strategy is created in the process canvas, so that a relevant platform can conveniently carry out information promotion based on the promotion strategy indicated by the process canvas.
Disclosure of Invention
The disclosure provides a method and a device for generating a flow canvas and electronic equipment.
According to a first aspect of the present disclosure, a method for generating a flow canvas is provided, including:
displaying an initial flow canvas, wherein the initial flow canvas comprises at least two flow nodes which are sequentially connected, and any two adjacent flow nodes are connected through an adding control;
under the condition that a first input for adding a control to a target is received, responding to the first input, and displaying a drawing board window in the initial process canvas, wherein the drawing board window comprises at least two operation inlets, different operation inlets are respectively used for creating different process nodes, and the target addition control is any one addition control in the initial process canvas;
and under the condition that a second input of a target operation entrance in the at least two operation entrances is received, responding to the second input, creating a first target flow node at the target adding control in the initial flow canvas to obtain a target flow canvas.
According to a second aspect of the present disclosure, there is provided an apparatus for generating a flow canvas, including:
the display module is used for displaying an initial process canvas, the initial process canvas comprises at least two sequentially connected process nodes, and any two adjacent process nodes are connected through an adding control;
the display module is further configured to, in a case that a first input to a target addition control is received, respond to the first input, display a drawing board window in the initial flow canvas, where the drawing board window includes at least two operation entries, and different operation entries are respectively used for creating different flow nodes, and the target addition control is any one addition control in the initial flow canvas;
and the creating module is used for responding to a second input under the condition that the second input of a target operation entrance in the at least two operation entrances is received, creating a first target process node at the target adding control in the initial process canvas to obtain the target process canvas.
According to a third aspect of the present disclosure, there is provided an electronic device comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of the first aspect.
According to a fourth aspect of the present disclosure, there is provided a non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of the first aspect.
According to a fifth aspect of the present disclosure, there is provided a computer program product comprising a computer program which, when executed by a processor, implements the method of the first aspect.
In the embodiment of the disclosure, the drawing board window may include at least two operation inlets, and therefore, all operation inlets in the flow canvas may be set in the drawing board window, so that a user may visually check all operations that can be executed through the drawing board window, thereby improving convenience in generating the flow canvas and simplifying a generating process of the flow canvas.
Drawings
The drawings are included to provide a better understanding of the present solution and are not to be construed as limiting the present disclosure. Wherein:
fig. 1 is a flowchart of a method for generating a flow canvas according to an embodiment of the present disclosure;
FIG. 2 is one illustration of a display state of a flow canvas in an embodiment of the disclosure;
FIG. 3 is a second illustration of a display status of a flow canvas in an embodiment of the present disclosure;
FIG. 4 is a third illustration of a display state of a flow canvas in an embodiment of the present disclosure;
FIG. 5 is a fourth illustration of a display state of a flow canvas in an embodiment of the present disclosure;
FIG. 6 is a system diagram of a system for generating a flow canvas according to an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of a generation apparatus for a flow canvas, provided by an embodiment of the present disclosure;
fig. 8 is a block diagram of an electronic device for implementing a method for generating a flow canvas according to an embodiment of the present disclosure.
Detailed Description
Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the disclosure are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Referring to fig. 1, a flowchart of a method for generating a flow canvas according to an embodiment of the present disclosure is shown, where the method for generating the flow canvas includes the following steps:
step S101, displaying a process canvas, wherein the process canvas comprises an initial process canvas, the initial process canvas comprises at least two process nodes which are connected in sequence, and any two adjacent process nodes are connected through an adding control;
step S102, under the condition that a first input for adding a control to a target is received, responding to the first input, displaying a drawing board window in the process canvas, wherein the drawing board window comprises at least two operation inlets, the different operation inlets are respectively used for creating different process nodes, and the target addition control is any one addition control in the initial process canvas;
step S103, under the condition that a second input to a target operation entry of the at least two operation entries is received, in response to the second input, creating a first target flow node at the target addition control in the initial flow canvas, and obtaining a target flow canvas.
The method provided by the disclosure can be applied to improving various existing software with canvas function.
The initial process canvas may be a process canvas displayed after a user opens a canvas function of software, where please refer to fig. 2, the initial process canvas may be a process canvas displaying a start node and an end node by default, and the start node and the end node are connected by the add control, so that the user may add the first target process node between the start node and the process node by clicking the add control. It can be understood that, after the first target process node is added, the starting node is connected with the first target process node through an adding control, and the first target process node is connected with the ending node through an adding control, so that a user can add a process node further.
In addition, the initial flow canvas may also be a flow canvas of any one stage in the process of drawing the flow canvas by the user, for example, the initial flow canvas may include a start node, an end node, and a plurality of flow nodes that have been created by the user, where the plurality of flow nodes are located between the start node and the end node. Accordingly, the target process canvas may be a process canvas at any stage in the process of drawing the process canvas by the user, or a process canvas finally drawn by the user.
Referring to fig. 3, the operation entry may include various flow nodes for touch activity, action flow nodes, flow control flow nodes, and the like. Wherein the first operation entries may be used to create flow nodes for touch activities, and different first operation entries are used to create flow nodes for different types of touch activities. The second operation portal may be used to create an action flow node and a different second operation portal is used to create a different type of action flow node. The third operation portal may be for creating a flow control flow node and a different third operation portal is for creating a different type of flow control flow node.
The above-mentioned flow node that touches down the activity may include at least one of:
and the applet card flow node is used for pushing a card to the user based on the applet in the specific application, for example, when the user pays attention to a specific public number, the card of the specific applet is pushed to the user based on the work number.
And the image-text message flow node is used for pushing the image-text message to the user based on a specific application.
And the question-answering robot flow node is used for automatically replying the question of the user based on an automatic question-answering module in specific application.
And the private letter sending process node is used for sending the private letter to the user based on the specific application.
And the comment sending flow node is used for sending comments to the user based on the specific application.
The short message flow node is used for sending a short message to the user under a specific condition, for example, after the user transacts a certain service, the short message flow node can automatically send the short message to the user to request the user to evaluate the service.
And the mail flow node is used for sending a mail to the user under a specific condition, for example, after the user successfully transacts a certain service, the relevant information is automatically sent to a user mailbox through the mail.
In addition, the method can further comprise the following steps: the method comprises the following steps of picture message flow nodes, text message flow nodes, video message flow nodes, template message flow nodes, specific two-dimensional code pushing flow nodes, webpage sending flow nodes, group message sending flow nodes and other flow nodes which reach activities.
The action flow node may comprise at least one of:
and the thread library flow node can be used for screening information from specific data and adding the screened information into the thread library.
And the labeling flow node is used for setting a label for the specific data.
And the label removing process node is used for removing the label of the specific data.
The above-mentioned flow control flow nodes may be used to form at least two branches below a certain flow node, for example, the flow control flow node may include at least one of:
and the event judgment process node can be used for classifying different crowds according to different events.
And the attribute judgment process node can be used for classifying different crowds according to the attributes of the users.
And the date event judging node can be used for classifying the data received in different time periods.
And waiting for the process node, wherein the waiting process node can be used for delaying the circulation of the process node.
The target process canvas is taken as an example of the process canvas finally drawn by the user, and the target process canvas of the present disclosure is further explained. For example, when a conference needs to be promoted, an introduction page of the conference can be made in advance, the introduction page can be promoted to a target user through various internet approaches, and an entry form of the target user can be collected based on the introduction page. After the entry form of the entry user is collected, the user can be informed of successful entry through mails and short messages, and meanwhile, various classification nodes can be set to classify or screen the entry form. Specifically, referring to fig. 5, the flow canvas may include: the system comprises a starting node, a page pushing node, a flow node of an incoming line library, a mail node, a short message node and an ending node which are connected in sequence.
The page pushing node is used for pushing the introduction page to a specific user of a specific platform based on the specific platform, wherein the specific platform can be various existing short video playing platforms, social platforms or website platforms and the like.
And the entry line library node is used for the mobile phone user to fill in entry information based on the introduction page.
And the mail node is used for notifying the user of the specific meeting flow and the need to know in a mail form after receiving the registration information of the user.
And the short message node is used for notifying the user of the specific conference flow and the need to know in a short message form after receiving the registration information of the user.
It is to be understood that the first input may be a click input or a drag input of the target addition control by the user, or the like. The second input may include a selection operation of a user for a specific operation entry in the sketchpad window and an input operation of creating flow node related information. For example, the user may first select, based on the first input, which node in the initial flow canvas needs to create the first target flow node, then select, based on the second input, the type of the flow node that needs to be created in the drawing board window, and input corresponding parameters, thereby completing the creation process of the first template flow node.
In this embodiment, because the drawing board window can include at least two operation entries, consequently, can with all operation entries in the flow canvas set up in the drawing board window, like this, the user can pass through the drawing board window is audio-visual to look over all operations that can carry out to the convenience that the flow canvas generated has been improved, the process of generating of flow canvas has been simplified.
Optionally, the second input includes a first sub-input and a second sub-input, and in a case that a second input to a target operation entry of the at least two operation entries is received, in response to the second input, creating a first target flow node at the target addition control in the initial flow canvas, resulting in a target flow canvas, including:
displaying a parameter receiving window in the case that the first sub-input to the target operation entry is received;
and under the condition that the input content of the second sub-input is received based on the parameter receiving window, creating a first target flow node at the target adding control in the initial flow canvas to obtain a target flow canvas.
Specifically, the first sub-input may be a selection operation of a user selecting an operation entry in the sketchpad window, and the second sub-input may be an operation of a relevant parameter input by the user in the parameter receiving window.
It can be understood that, since the parameters required to be input by different types of process nodes are generally different, when the user selects different operation entries, different parameter receiving windows may be respectively displayed. For example, when the user selects a mail flow node, the user needs to input a mail body, a triggering condition for sending a mail, a mail sending rule, and the like in the parameter receiving window, and only when the triggering condition is satisfied, the mail body is sent according to the mail sending rule. In addition, when the user selects the teletext message flow node, the user needs to input the teletext message or the storage location of the teletext message, the name of the message sender, the triggering condition for message sending, and the like in the parameter receiving window.
In the embodiment, the second input is decomposed into the first sub-input and the second sub-input, so that the user can conveniently select the type of the node to be created, and meanwhile, the user can conveniently set the corresponding parameters according to actual needs, and the user can conveniently create the customized flow node.
In another embodiment of the present disclosure, a parameter receiving window may be displayed in case of receiving the first sub-input to the target operation entry, and at the same time, the first target flow node is created in the initial flow canvas and an identifier of "incomplete" is displayed on the first target flow node. Hiding the "incomplete" identification in case input content of the second sub-input is received based on the parameter reception window.
In the process of filling in the parameters based on the parameter receiving window, the user may close the parameter receiving window after filling in only part of the parameters, in which case, an identifier of "incomplete" may be displayed on the first target process node. So as to prompt the user to complete the parameter supplementation of the flow node next time. It is understood that when the user clicks the unfinished first target process node next time, the last filling content of the user can be automatically backfilled in the parameter receiving window to avoid the problem of requiring the user to repeatedly fill in.
In addition, the drawing board window may further include a return control, and a user may view the historically set parameters of the process nodes based on the return control. So that the user can further check the parameters of the created process nodes after the target process canvas is created and completed.
Optionally, the at least two operation portals include a first operation portal, and in a case that the target operation portal is the first operation portal, the target operation portal is used to create a process node associated with a first preset platform;
the input content of the second sub-input at least comprises: the first target process node is used for sending the target content to the user based on the first preset platform under the condition that the user of the first preset platform triggers the target event.
Wherein the first operation entry may be an operation entry for creating a flow node of the above-mentioned reach activity. The first preset platform can be an existing short video platform or a social platform. The process node associated with the first preset platform may refer to: and the flow node can carry out information pushing based on the first preset platform. For example, when the first preset platform is a short video platform, the created first target process node may push a corresponding page, a video message, and the like to a user of the first preset platform based on the first preset platform.
Specifically, the target event may be a user-defined event, and only when the user triggers the target event, the target content is sent to the user triggering the target event based on the first preset platform. For example, when the target content is an applet card, the target event may be an event that a user pays attention to a specific public number, and when an application issued by the user of the first preset platform through the first preset platform pays attention to the specific public number, the applet card may be sent to the user through the specific public number.
In this embodiment, a first operation entry is set in the drawing board window, so that a user can create a flow node associated with the first preset platform based on the drawing board window, and information promotion based on the first preset platform is facilitated.
Optionally, when the target operation entry is the first operation entry, the parameter receiving window further includes a preview area, and the preview area is configured to display the target content in the preview area when the parameter receiving window receives the input content of the second sub-input.
Specifically, when the target operation entry is the first operation entry, the target content is usually a content such as a picture or a video, and the user inputs a link, usually a storage location of the target content, in the parameter receiving entry, so that when the user creates the first target process node, a display effect of the first target process node in a working process may not be intuitively viewed. Based on this, please refer to fig. 4, in the embodiment of the present disclosure, by setting a preview area in the parameter receiving window, after the user receives the entry input parameter based on the second sub-input at the parameter, the target content may be displayed in the preview area, so that the user may view a display effect of the first target process node during a working process while setting the first target process node.
It is to be understood that, when the target content includes content collectively composed of a plurality of parameters input by the user in the parameter receiving window, the preview area may display a display effect after the plurality of parameters are assembled. For example, when the parameters include an applet link, an applet promotional cover image, and a publisher name, the applet link, the applet promotional cover image, and the publisher name may be assembled into a message for presentation in the preview area.
In this embodiment, by setting the preview area in the parameter receiving window, the user can intuitively view the display effect of the target content formed by the set parameters while setting the parameters. And the user can adjust the parameters in time based on the display effect of the preview area, so that the setting effect of the parameters is improved.
Optionally, the drawing board window includes at least two first creation controls, one first creation control forms a first operation entry, the at least two first creation controls correspond to at least two preset platforms, and the at least two preset platforms include the first preset platform.
The at least two first creation controls may correspond to the at least two preset platforms one to one, and in addition, one preset platform may also correspond to two or more first creation controls. It is understood that different first creation controls corresponding to the same preset platform may be used to create different types of flow nodes. For example, the at least two first creation controls include a first control and a second control, the first control and the second control respectively correspond to the first preset platform, the first control is used for creating an applet card flow node associated with the first preset platform, and the second control is used for creating an image-text message flow node associated with the first preset platform.
In the embodiment, at least two first creation controls are arranged in the drawing board window, so that a user can create different process nodes corresponding to different preset platforms based on the drawing board window, create different process nodes corresponding to the same preset platform, and further facilitate information popularization based on different preset platforms.
Optionally, the at least two operation entries include a second operation entry, the initial process canvas includes a second target process node, and the second target process node is configured to send a second content to a user of a second preset platform and receive feedback information of the user of the second preset platform on the second content;
in the case that the target operation entry is the second operation entry, the target operation entry is used to create a flow node corresponding to the second target flow node, and the first target flow node is used to perform at least one of the following actions:
screening information meeting preset conditions from the feedback information;
setting a type label for the feedback information;
and changing the label type of the feedback information.
Wherein the second operation entry may be an operation entry for creating the action flow node. The second target process node may be a process node created based on the first operation entry.
The second target process node is configured to send a second content to the user of the second preset platform, and at the same time, is configured to receive feedback information of the user of the second preset platform on the second content. Therefore, a first target process node may be set in the process canvas after a second target process node, and the first target process node performs operations such as screening or classification on the feedback information received by the second target process node.
Specifically, the first target flow node may be any one of an inorder flow node, a tagging flow node, and a removing tag flow node. When the first target process node is an entry cue library process node, the conditions for entering the cue library may be input in the configuration parameters of the first target process node when creating the first target process node, for example, filtering feedback information at a specific age stage, filtering feedback information received at a specific time period, and the like. In this way, the first target process node may screen the feedback information according to the condition, and may store the screened feedback information in a specific location.
Accordingly, when the first target process node is the labeled process node, a labeling rule may be input in configuration parameters of the first target process node when the first target process node is created, for example, different labels may be configured for different groups of people. In this way, the first target process node may set different labels for the feedback information of different users, and may store the feedback information with the same label at the same position, thereby implementing classification of the feedback information.
In this embodiment, by setting the second operation entry in the drawing board window, it is convenient for a user to set the first target process node for performing the preliminary processing on the data received by the second target process node based on the second operation entry.
Optionally, the at least two operation entries include a third operation entry, and the third operation entry may be an operation entry of the flow control process node. And in the case that the target operation entry is the third operation entry, the input content of the second sub-input includes at least one classification condition so as to branch different types of users to different flow branches.
And under the condition that the target operation entry is the third operation entry, at least two process branches are led out from the output end of the first target process node, so that users of different types can be shunted to different process branches. The historical main flow may be taken as one of the at least two flow branches.
In this embodiment, a third operation entry is set in the drawing board window, so that a user can conveniently control a flow branch based on the third operation entry.
Optionally, the flow node in the initial flow canvas includes a deletion identifier, and the method further includes:
and deleting a third target process node from the initial process canvas under the condition that a third input of a deletion identifier of the third target process node is received, wherein the third target process node is any process node in the initial process canvas.
Specifically, the deletion identifier may be displayed when the user moves the mouse to the third target process node, or the deletion identifier may be always displayed.
The third input may be a click input to the deletion identifier of the third target process node.
It is to be appreciated that after the third target flow node is deleted from the initial flow canvas, the previous and subsequent flow nodes of the third target flow node can be connected by an add control.
In the embodiment, the deletion identifier is set on the flow node, so that a user can conveniently manage the flow node of the flow canvas.
Optionally, the initial flow canvas further includes a zoom control, and the method further includes:
and controlling the initial process canvas to zoom in or out when a fourth input to the zoom control is received.
Specifically, referring to fig. 2, the zoom control may include an enlargement sub-control and a reduction sub-control, and when the user clicks the enlargement sub-control, the initial flow canvas may be enlarged, and when the user clicks the reduction sub-control, the initial flow canvas may be reduced.
It will be appreciated that after the target flow canvas is generated based on the initial flow canvas, the zoom control is also included in the target flow canvas.
In this embodiment, the zooming control is set in the initial flow canvas, so that a user can zoom the initial flow diagram based on the zooming control conveniently, and the display effect of the flow canvas is improved.
Referring to fig. 6, a system diagram of a generation system of a flow canvas according to an embodiment of the present disclosure is provided, where the generation system of the flow canvas may be used to implement the generation method of the flow canvas. The system for generating the process canvas comprises a client, a canvas server, a website platform, a short video/social platform, a short message platform and a mail platform. The client is provided with a target application with a canvas function.
Specifically, the user may create the target process canvas based on the client, and in the process of creating the target process canvas, the method specifically includes the following steps:
a user starts the target application in the client and enters a canvas function module of the target application, and after entering the canvas function module, the initial flow canvas can be displayed by default;
and under the condition that a first input of the user for the adding control is received, displaying a drawing board window, wherein the user can create a corresponding flow node based on the drawing board window. After a user completes creation of a process node, parameters input in the process of creating the process node by the user are stored in the canvas server, and the canvas server sends contents to be sent by other platforms to the corresponding platforms.
In addition, since the user may need to modify or supplement the parameters of the created flow node, when the user edits a certain flow node in the flow canvas, the canvas server may backfill the parameter receiving window with the content that the user filled in the flow node last time.
In this way, the generation process of the target process canvas can be completed by executing the creation action of the process node for a plurality of times.
Referring to fig. 7, a schematic structural diagram of a device 700 for generating a flow canvas according to an embodiment of the present disclosure is provided, where the device 700 for generating a flow canvas includes:
a display module 701, configured to display an initial process canvas, where the initial process canvas includes at least two sequentially connected process nodes, and any two adjacent process nodes are connected by an add control;
the display module 701 is further configured to, in a case that a first input for adding a control to a target is received, respond to the first input, and display a drawing board window in the initial flow canvas, where the drawing board window includes at least two operation entries, and different operation entries are respectively used for creating different flow nodes, and the target addition control is any one addition control in the initial flow canvas;
a creating module 702, configured to, in a case that a second input to a target operation entry of the at least two operation entries is received, in response to the second input, create a first target flow node at the target addition control in the initial flow canvas, so as to obtain a target flow canvas.
Optionally, the second input includes a first sub-input and a second sub-input, and the creating module 702 includes:
the display sub-module is used for displaying a parameter receiving window under the condition that the first sub-input to the target operation entrance is received;
and the creating sub-module is used for creating a first target flow node at the target adding control in the initial flow canvas under the condition that the input content of the second sub-input is received based on the parameter receiving window, so as to obtain a target flow canvas.
Optionally, the at least two operation portals include a first operation portal, and in a case that the target operation portal is the first operation portal, the target operation portal is used to create a process node associated with a first preset platform;
the input content of the second sub-input at least comprises: the first target process node is used for sending the target content to the user based on the first preset platform under the condition that the user of the first preset platform triggers the target event.
Optionally, when the target operation entry is the first operation entry, the parameter receiving window further includes a preview area, and the preview area is configured to display the target content in the preview area when the parameter receiving window receives the input content of the second sub-input.
Optionally, the drawing board window includes at least two first creation controls, one first creation control forms a first operation entry, the at least two first creation controls correspond to at least two preset platforms, and the at least two preset platforms include the first preset platform.
Optionally, the at least two operation entries include a second operation entry, the initial process canvas includes a second target process node, and the second target process node is configured to send a second content to a user of a second preset platform and receive feedback information of the user of the second preset platform on the second content;
in the case that the target operation entry is the second operation entry, the target operation entry is used to create a flow node corresponding to the second target flow node, and the first target flow node is used to perform at least one of the following actions:
screening information meeting preset conditions from the feedback information;
setting a type label for the feedback information;
and changing the label type of the feedback information.
Optionally, the flow node in the initial flow canvas includes a deletion identifier, and the apparatus further includes:
and the deleting module is used for deleting a third target process node from the initial process canvas under the condition that a third input of a deletion identifier of the third target process node is received, wherein the third target process node is any process node in the initial process canvas.
Optionally, the initial flow canvas further comprises a zoom control, and the apparatus further comprises:
and the zooming module is used for controlling the initial process canvas to be zoomed in or zoomed out under the condition that a fourth input to the zooming control is received.
It should be noted that the apparatus 700 for generating a flow canvas provided in this embodiment can implement all technical solutions of the above-mentioned method for generating a flow canvas, so that at least all technical effects can be implemented, and details are not described here.
In the technical scheme of the disclosure, the acquisition, storage, application and the like of the personal information of the related user all accord with the regulations of related laws and regulations, and do not violate the good customs of the public order.
The present disclosure also provides an electronic device, a readable storage medium, and a computer program product according to embodiments of the present disclosure.
FIG. 8 illustrates a schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 8, the electronic device 800 includes a computing unit 801 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM)802 or a computer program loaded from a storage unit 808 into a Random Access Memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The calculation unit 801, the ROM 802, and the RAM 803 are connected to each other by a bus 804. An input/output (I/O) interface 805 is also connected to bus 804.
A number of components in the electronic device 800 are connected to the I/O interface 805, including: an input unit 806, such as a keyboard, a mouse, or the like; an output unit 807 such as various types of displays, speakers, and the like; a storage unit 808, such as a magnetic disk, optical disk, or the like; and a communication unit 809 such as a network card, modem, wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
Computing unit 801 may be a variety of general and/or special purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various dedicated Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and the like. The computing unit 801 executes the respective methods and processes described above, such as the generation method of the flow canvas of the application. For example, in some embodiments, the method of generating the flow canvas of the application may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program can be loaded and/or installed onto device 800 via ROM 802 and/or communications unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the method of generating a flow canvas of an application described above are performed. Alternatively, in other embodiments, the computing unit 801 may be configured to perform the generation method of the flow canvas in any other suitable manner (e.g., by way of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server with a combined blockchain.
It should be understood that various forms of the flows shown above, reordering, adding or deleting steps, may be used. For example, the steps described in the present disclosure may be executed in parallel or sequentially or in different orders, and are not limited herein as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.

Claims (19)

1. A method for generating a flow canvas comprises the following steps:
displaying an initial flow canvas, wherein the initial flow canvas comprises at least two flow nodes which are sequentially connected, and any two adjacent flow nodes are connected through an adding control;
under the condition that a first input for adding a control to a target is received, responding to the first input, and displaying a drawing board window in the initial process canvas, wherein the drawing board window comprises at least two operation inlets, different operation inlets are respectively used for creating different process nodes, and the target addition control is any one addition control in the initial process canvas;
and under the condition that a second input to a target operation entrance in the at least two operation entrances is received, responding to the second input, creating a first target flow node at the target adding control in the initial flow canvas, and obtaining a target flow canvas.
2. The method of claim 1, wherein the second input comprises a first sub-input and a second sub-input, and wherein upon receiving a second input to a target one of the at least two operation portals, creating a first target flow node at the target add control in the initial flow canvas in response to the second input, resulting in a target flow canvas, comprises:
displaying a parameter receiving window in the case that the first sub-input to the target operation entry is received;
and under the condition that the input content of the second sub-input is received based on the parameter receiving window, creating a first target flow node at the target adding control in the initial flow canvas to obtain a target flow canvas.
3. The method of claim 2, wherein the at least two operation portals comprise a first operation portal, and in the case that the target operation portal is the first operation portal, the target operation portal is used to create a flow node associated with a first preset platform;
the input content of the second sub-input at least comprises: the first target process node is used for sending the target content to the user based on the first preset platform under the condition that the user of the first preset platform triggers the target event.
4. The method according to claim 3, wherein in a case where the target operation entry is a first operation entry, the parameter receiving window further includes a preview area for displaying the target content in the preview area in a case where the parameter receiving window receives the input content of the second sub-input.
5. The method according to claim 3, wherein the sketchpad window comprises at least two first creation controls, one first creation control forming one first operation entry, the at least two first creation controls corresponding to at least two preset platforms, and the at least two preset platforms comprise the first preset platform.
6. The method of claim 2, wherein the at least two operation portals comprise a second operation portal, the initial process canvas comprises a second target process node, and the second target process node is configured to send second content to a user of a second preset platform and to receive feedback information of the user of the second preset platform on the second content;
in the case that the target operation entry is the second operation entry, the target operation entry is used to create a flow node corresponding to the second target flow node, and the first target flow node is used to perform at least one of the following actions:
screening information meeting preset conditions from the feedback information;
setting a type label for the feedback information;
and changing the label type of the feedback information.
7. The method of any of claims 1-6, wherein a flow node in the initial flow canvas comprises a deletion identification, the method further comprising:
and deleting a third target process node from the initial process canvas under the condition that a third input of a deletion identifier of the third target process node is received, wherein the third target process node is any process node in the initial process canvas.
8. The method of any of claims 1-6, wherein the initial flow canvas further comprises a zoom control, the method further comprising:
and controlling the initial process canvas to zoom in or out when a fourth input to the zoom control is received.
9. An apparatus for generating a flow canvas, comprising:
the display module is used for displaying an initial process canvas, the initial process canvas comprises at least two sequentially connected process nodes, and any two adjacent process nodes are connected through an adding control;
the display module is further configured to, in a case that a first input to a target addition control is received, respond to the first input, display a drawing board window in the initial flow canvas, where the drawing board window includes at least two operation entries, and different operation entries are respectively used for creating different flow nodes, and the target addition control is any one addition control in the initial flow canvas;
and the creating module is used for responding to a second input under the condition that the second input of a target operation entrance in the at least two operation entrances is received, creating a first target process node at the target adding control in the initial process canvas to obtain the target process canvas.
10. The apparatus of claim 9, wherein the second input comprises a first sub-input and a second sub-input, the creation module comprising:
the display sub-module is used for displaying a parameter receiving window under the condition that the first sub-input to the target operation entrance is received;
and the creating sub-module is used for creating a first target process node at the target adding control in the initial process canvas to obtain a target process canvas under the condition that the input content of the second sub-input is received based on the parameter receiving window.
11. The apparatus of claim 10, wherein the at least two operation portals comprise a first operation portal, and in the case that the target operation portal is the first operation portal, the target operation portal is used to create a flow node associated with a first preset platform;
the input content of the second sub-input at least comprises: the first target process node is used for sending the target content to the user based on the first preset platform under the condition that the user of the first preset platform triggers the target event.
12. The apparatus according to claim 11, wherein, in a case where the target operation entry is a first operation entry, the parameter receiving window further includes a preview area for displaying the target content in the preview area in a case where the parameter receiving window receives the input content of the second sub-input.
13. The apparatus according to claim 11, wherein the palette window includes at least two first creation controls, one first creation control forming one first operation entry, the at least two first creation controls corresponding to at least two preset platforms, and the at least two preset platforms include the first preset platform.
14. The apparatus of claim 10, wherein the at least two operation portals comprise a second operation portal, the initial process canvas comprises a second target process node, and the second target process node is configured to send second content to a user of a second predetermined platform and to receive feedback information of the user of the second predetermined platform on the second content;
in the case that the target operation entry is the second operation entry, the target operation entry is used to create a flow node corresponding to the second target flow node, and the first target flow node is used to perform at least one of the following actions:
screening information meeting preset conditions from the feedback information;
setting a type label for the feedback information;
and changing the label type of the feedback information.
15. The apparatus of any of claims 9 to 14, wherein a flow node in the initial flow canvas comprises a deletion identification, the apparatus further comprising:
and the deleting module is used for deleting a third target process node from the initial process canvas under the condition that a third input of a deletion identifier of the third target process node is received, wherein the third target process node is any process node in the initial process canvas.
16. The apparatus of any of claims 9 to 14, wherein the initial flow canvas further comprises a zoom control, the apparatus further comprising:
and the zooming module is used for controlling the initial process canvas to zoom in or zoom out under the condition that a fourth input to the zooming control is received.
17. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method for generating a flow canvas of any one of claims 1-8.
18. A non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of generating the flow canvas of any one of claims 1-8.
19. A computer program product comprising a computer program which, when executed by a processor, implements the method for generating a flow canvas according to any one of claims 1 to 8.
CN202210223875.2A 2022-03-09 2022-03-09 Method and device for generating flow canvas and electronic equipment Pending CN114579004A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210223875.2A CN114579004A (en) 2022-03-09 2022-03-09 Method and device for generating flow canvas and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210223875.2A CN114579004A (en) 2022-03-09 2022-03-09 Method and device for generating flow canvas and electronic equipment

Publications (1)

Publication Number Publication Date
CN114579004A true CN114579004A (en) 2022-06-03

Family

ID=81777958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210223875.2A Pending CN114579004A (en) 2022-03-09 2022-03-09 Method and device for generating flow canvas and electronic equipment

Country Status (1)

Country Link
CN (1) CN114579004A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116055572B (en) * 2023-01-03 2024-01-16 广州市玄武无线科技股份有限公司 Global integration compiling and arranging flow protocol generation method and execution method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013109858A1 (en) * 2012-01-18 2013-07-25 Smart Online, Inc. Design canvas
US20140281879A1 (en) * 2013-03-12 2014-09-18 Andrew K. Lukes Automatic flowchart-based webpage generation for troubleshooting or task completion without manual programming
US20160048308A1 (en) * 2013-03-12 2016-02-18 Andrew K. Lukes Automatic flowchart-based webpage generation for troubleshooting or task completion without manual programming
CN106648319A (en) * 2016-12-19 2017-05-10 广州视源电子科技股份有限公司 Operation method and device for mind map
CN107168703A (en) * 2017-05-11 2017-09-15 山大鲁能信息科技有限公司 A kind of flow drawing generating method and system based on SVG plug-in units
CN109933675A (en) * 2019-03-29 2019-06-25 广州视源电子科技股份有限公司 Display method, device, equipment and storage medium of thinking guide graph

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013109858A1 (en) * 2012-01-18 2013-07-25 Smart Online, Inc. Design canvas
US20140281879A1 (en) * 2013-03-12 2014-09-18 Andrew K. Lukes Automatic flowchart-based webpage generation for troubleshooting or task completion without manual programming
US20160048308A1 (en) * 2013-03-12 2016-02-18 Andrew K. Lukes Automatic flowchart-based webpage generation for troubleshooting or task completion without manual programming
CN106648319A (en) * 2016-12-19 2017-05-10 广州视源电子科技股份有限公司 Operation method and device for mind map
CN107168703A (en) * 2017-05-11 2017-09-15 山大鲁能信息科技有限公司 A kind of flow drawing generating method and system based on SVG plug-in units
CN109933675A (en) * 2019-03-29 2019-06-25 广州视源电子科技股份有限公司 Display method, device, equipment and storage medium of thinking guide graph

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116055572B (en) * 2023-01-03 2024-01-16 广州市玄武无线科技股份有限公司 Global integration compiling and arranging flow protocol generation method and execution method

Similar Documents

Publication Publication Date Title
US20210055918A1 (en) Generating data mappings for user interface screens and screen components for an application
CN108345692B (en) Automatic question answering method and system
US9542365B1 (en) Methods for generating e-mail message interfaces
CN114445047A (en) Workflow generation method and device, electronic equipment and storage medium
CN107783977A (en) Resource object information recommendation method, client and system
CN114579004A (en) Method and device for generating flow canvas and electronic equipment
CN113626023A (en) Sketch-based cross-platform interface development method and system, computer device and medium
CN113656733A (en) Floor page generation method and device, electronic equipment and storage medium
CN113595886A (en) Instant messaging message processing method and device, electronic equipment and storage medium
EP3975010A1 (en) Online collaborative document processing method and device
CN112528610A (en) Data labeling method and device, electronic equipment and storage medium
CN111611475A (en) Information batch sending method and device and electronic equipment
EP4120152A2 (en) Intelligent office system, method for managing work tasks and storage medium
CN114880498B (en) Event information display method and device, equipment and medium
CN114706610A (en) Business flow chart generation method, device, equipment and storage medium
CN113742501A (en) Information extraction method, device, equipment and medium
CN113554062A (en) Training method, device and storage medium of multi-classification model
CN113138760A (en) Page generation method and device, electronic equipment and medium
CN112925521A (en) Interface generation method and device
CN112148279A (en) Log information processing method and device, electronic equipment and storage medium
CN112887803A (en) Session processing method, device, storage medium and electronic equipment
CN112597377A (en) Information extraction module generation method, information extraction method and device
CN112597012A (en) Traversal method and device of application program, electronic equipment and storage medium
CN113806596B (en) Operation data management method and related device
CN113706209B (en) Operation data processing method and related device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination