CN109117378A - Method and apparatus for showing information - Google Patents

Method and apparatus for showing information Download PDF

Info

Publication number
CN109117378A
CN109117378A CN201811013344.0A CN201811013344A CN109117378A CN 109117378 A CN109117378 A CN 109117378A CN 201811013344 A CN201811013344 A CN 201811013344A CN 109117378 A CN109117378 A CN 109117378A
Authority
CN
China
Prior art keywords
information
node
information flow
dealing
location
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811013344.0A
Other languages
Chinese (zh)
Other versions
CN109117378B (en
Inventor
孙敬云
郭慧
姚旭晨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Shanghai Xiaodu 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 CN201811013344.0A priority Critical patent/CN109117378B/en
Publication of CN109117378A publication Critical patent/CN109117378A/en
Application granted granted Critical
Publication of CN109117378B publication Critical patent/CN109117378B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3624Software debugging by performing operations on the source code, e.g. via a compiler

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Computer And Data Communications (AREA)

Abstract

The embodiment of the present application discloses the method and apparatus for showing information.One specific embodiment of this method includes: to receive terminal to be directed to the debugging sign on that information flow system to be debugged is sent, and information flow system to be debugged includes the dealing with information flow node set for being handled information flow;Information flow is controlled after input node inflow in the dealing with information flow node set, as entrance, determine whether the location of current information stream is breakpoint location, wherein, breakpoint location is the position that the first stopping mark being previously provided in information flow system to be debugged;In response to determining that the location of current information stream is breakpoint location, the processing information of the location of current information stream is obtained, and stop the next the dealing with information flow node for sending processing information to the location of current information stream;Acquired processing information is sent to terminal, so that terminal is shown.The embodiment realizes the display of the processing information of information flow at breakpoint location.

Description

Method and apparatus for showing information
Technical field
The invention relates to field of computer technology, and in particular to the method and apparatus for showing information.
Background technique
With the development of artificial intelligence, chat robots more and more attention has been paid to.For example, intelligent online customer service can be passed through The intelligent interactions machines such as robot, mobile phone assistant artificial user provide service.For example, user inputs information in chat window Later, intelligent online customer service robot can be given in chat window based on the input information of user according to certain logic automatically Relevant sentence out.In another example mobile phone assistant can provide service based on the voice messaging of user for user.
In practice, pre-defined information flow system is required for each intelligent interaction robot to support user defeated Correct feedback is given after entering information.Information flow system includes multiple the dealing with information flow sections for being handled information flow Point, and there are connection relationships between multiple the dealing with information flow nodes.The dealing with information flow node can be to a upper the dealing with information flow The information of node transmitting is handled, and therefore, any one the dealing with information flow nodes break down can all influence final feedback.
Summary of the invention
The embodiment of the present application proposes the method and apparatus for showing information.
In a first aspect, the embodiment of the present application provides a kind of method for showing information, this method comprises: receiving terminal The debugging sign on sent for information flow system to be debugged, wherein above-mentioned information flow system to be debugged includes for letter The dealing with information flow node set that breath stream is handled;Information flow is controlled from above- mentioned information stream process node set, conduct After the input node of entrance flows into, determine whether the location of current information stream is breakpoint location, wherein breakpoint location is The position of the first stopping mark being previously provided in above-mentioned information flow system to be debugged;In response to determining locating for current information stream Position is breakpoint location, obtains the processing information of the location of current information stream, and stops sending above-mentioned processing information To next the dealing with information flow node of the location of current information stream;Acquired processing information is sent to above-mentioned end End, so that above-mentioned terminal is shown.
In some embodiments, before determining whether the location of current information stream be breakpoint location, the above method Further include: receive the breakpoint setup information that terminal is sent for above-mentioned information flow system to be debugged, wherein above-mentioned breakpoint setup letter Breath includes breakpoint location information;Believed according to above-mentioned breakpoint location information at least one of above- mentioned information stream process node set The entrance and/or outlet port setting first for ceasing stream process node stop mark.
In some embodiments, above-mentioned processing information includes a upper the dealing with information flow of the location of current information stream The information of node output;And the above method further include: continue to execute instruction in response to receive that above-mentioned terminal sends, will work as Next the dealing with information flow node of the location of preceding information flow is sent to as destination node, and by above-mentioned processing information Above-mentioned destination node, wherein above-mentioned continue to execute instructs including following one: it goes to next breakpoint location instruction, go to Next node position command.
In some embodiments, when it is above-mentioned continue to execute instruction for go to next breakpoint location instruction when, the above method Further include: above-mentioned processing information is handled using above-mentioned destination node, obtains processing result;From above- mentioned information stream process section It chooses the dealing with information flow node in point set to handle obtained processing result, until reaching breakpoint location or flowing out above-mentioned Information flow system to be debugged.
In some embodiments, when it is above-mentioned continue to execute instruction for go to next node position command when, above-mentioned side Method further include: setting second stops mark in the inlet of above-mentioned destination node;In response to determining that information flow reaches above-mentioned second Stop the position where mark, obtain the second processing information for stopping home position, and stops the processing information that will acquire hair It is sent to the above-mentioned second next node for stopping home position, and deletes above-mentioned second and stops mark.
In some embodiments, in above- mentioned information stream process node set include processing information for obtaining information flow Debug node, the entrance and at least one the dealing with information flow node in above- mentioned information stream process node set of above-mentioned debugging node It is connected;And the above method further includes, comprising: at least one the dealing with information flow being connected with the entrance of above-mentioned debugging node The dealing with information flow node in node, in response to receiving the processing information of the dealing with information flow node transmission, above-mentioned debugging section Received processing information is sent to above-mentioned terminal by point, so that above-mentioned terminal is shown.
Second aspect, the embodiment of the present application provide it is a kind of for showing the device of information, above-mentioned apparatus include: receive it is single Member is configured to receive terminal and is directed to the debugging sign on that information flow system to be debugged is sent, wherein above-mentioned information to be debugged Streaming system includes the dealing with information flow node set for being handled information flow;Determination unit is configured to control information It flows after input node inflow in above- mentioned information stream process node set, as entrance, determines locating for current information stream Position whether be breakpoint location, wherein breakpoint location be above-mentioned information flow system to be debugged in be previously provided with the first stopping The position of mark;Acquiring unit is configured in response to determine that the location of current information stream for breakpoint location, obtains current The processing information of the location of information flow, and stop sending the location of current information stream for above-mentioned processing information Next the dealing with information flow node;Display unit is configured to acquired processing information being sent to above-mentioned terminal, for upper Terminal is stated to be shown.
In some embodiments, above-mentioned apparatus further includes setting unit, and above-mentioned setting unit is configured to: receiving terminal needle The breakpoint setup information that above-mentioned information flow system to be debugged is sent, wherein above-mentioned breakpoint setup information includes breakpoint location letter Breath;According to entering at least one the dealing with information flow node of the above-mentioned breakpoint location information in above- mentioned information stream process node set Mouth and/or outlet port setting first stop mark.
In some embodiments, above-mentioned processing information includes a upper the dealing with information flow of the location of current information stream The information of node output;And above-mentioned apparatus further include: transmission unit is configured in response to receive what above-mentioned terminal was sent Instruction is continued to execute, using next the dealing with information flow node of the location of current information stream as destination node, and will Above-mentioned processing information is sent to above-mentioned destination node, wherein above-mentioned continue to execute instructs including following one: going to next disconnected Point position command goes to next node position command.
In some embodiments, above-mentioned apparatus further include: processing unit is configured to using above-mentioned destination node to above-mentioned Processing information is handled, and processing result is obtained;Selection unit is configured to choose from above- mentioned information stream process node set The dealing with information flow node handles obtained processing result, until reaching breakpoint location or the above-mentioned information flow to be debugged of outflow System.
In some embodiments, above-mentioned apparatus further include: stop mark setting unit, be configured in above-mentioned destination node Inlet setting second stop mark;Unit is deleted, is configured in response to determine that information flow reaches above-mentioned second and stops mark Position where knowing obtains the second processing information for stopping home position, and the processing information for stopping will acquire is sent to The next node of the second stopping home position being stated, and deletes above-mentioned second and stops mark.
In some embodiments, in above- mentioned information stream process node set include processing information for obtaining information flow Debug node, the entrance and at least one the dealing with information flow node in above- mentioned information stream process node set of above-mentioned debugging node It is connected;And above-mentioned apparatus further include: information receiving unit, be configured to for be connected with the entrance of above-mentioned debugging node to The dealing with information flow node in a few the dealing with information flow node, in response to receiving the processing of the dealing with information flow node transmission Information, received processing information is sent to above-mentioned terminal by above-mentioned debugging node, so that above-mentioned terminal is shown.
The third aspect, the embodiment of the present application provide a kind of server, which includes: one or more processors; Storage device is stored thereon with one or more programs, when said one or multiple programs are by said one or multiple processors When execution, so that said one or multiple processors realize the method as described in implementation any in first aspect.
Fourth aspect, the embodiment of the present application provide a kind of computer-readable medium, are stored thereon with computer program, In, the method as described in implementation any in first aspect is realized when which is executed by processor.
Method and apparatus provided by the embodiments of the present application for showing information receive terminal and are directed to information flow system to be debugged The debugging sign on that system is sent is controlling information flow from Ingress node in the dealing with information flow node set, as entrance After inflow, determine whether the location of current information stream is breakpoint location, in response to determining position locating for current information stream It is set to breakpoint location, obtains the processing information of the location of current information stream, and stops sending current letter for processing information Next the dealing with information flow node of the location of breath stream, finally, acquired processing information is sent to terminal, for end End is shown, to realize the display of the processing information of information flow at breakpoint location.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, the application's is other Feature, objects and advantages will become more apparent upon:
Fig. 1 is that one embodiment of the application can be applied to exemplary system architecture figure therein;
Fig. 2 is the flow chart according to one embodiment of the method for showing information of the application;
Fig. 3 is an exemplary structural schematic diagram of information flow system to be debugged;
Fig. 4 is the schematic diagram according to an application scenarios of the method for showing information of the application;
Fig. 5 is the flow chart according to another embodiment of the method for showing information of the application;
Fig. 6 is the structural schematic diagram according to one embodiment of the device for showing information of the application;
Fig. 7 is adapted for the structural schematic diagram for the computer system for realizing the server of the embodiment of the present application.
Specific embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched The specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that in order to Convenient for description, part relevant to related invention is illustrated only in attached drawing.
It should be noted that in the absence of conflict, the features in the embodiments and the embodiments of the present application can phase Mutually combination.The application is described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1 is shown can be using the method for showing information of the application or the implementation of the device for showing information The exemplary system architecture 100 of example.
As shown in Figure 1, system architecture 100 may include terminal device 101,102,103, network 104 and server 105. Network 104 between terminal device 101,102,103 and server 105 to provide the medium of communication link.Network 104 can be with Including various connection types, such as wired, wireless communication link or fiber optic cables etc..
User can be used terminal device 101,102,103 and be interacted by network 104 with server 105, to receive or send out Send message etc..Various client applications, such as web browser applications, purchase can be installed on terminal device 101,102,103 Species application, searching class application, instant messaging tools, mailbox client, social platform software etc..
Terminal device 101,102,103 can be with display screen and support to open by chat robots (chatbot) The hair page sends and receivees the various electronic equipments of information, including but not limited to smart phone, tablet computer, portable meter on knee Calculation machine and desktop computer etc..
Server 105 can be to provide the server of various services, such as to showing on terminal device 101,102,103 Chat robots (chatbot) develop the page and provide the background server supported.Background server can receive user by chatting Its robot (chatbot) develops the various exploitation information that the page is sent, and according to exploitation information creating information flow system, and The debugging sign on that can be sent according to user obtains the processing information of information flow system point of interruption position, and will handle information It is sent to terminal device, so that terminal device is shown.
It should be noted that server 105 can be hardware, it is also possible to software.When server is hardware, Ke Yishi The distributed server cluster of ready-made multiple server compositions, also may be implemented into individual server.When server is software, Multiple softwares or software module (such as providing Distributed Services) may be implemented into, single software or soft also may be implemented into Part module.It is not specifically limited herein.
It should be understood that the number of terminal device, network and server in Fig. 1 is only schematical.According to realization need It wants, can have any number of terminal device, network and server.
It should be noted that the method provided by the embodiment of the present application for showing information is generally held by server 105 Row, correspondingly, for showing that the device of information is generally positioned in server 105.
With continued reference to Fig. 2, the process of one embodiment of the method for showing information according to the application is shown 200.The method for being used to show information, comprising the following steps:
Step 201, it receives terminal and is directed to the debugging sign on that information flow system to be debugged is sent.
In the present embodiment, for showing that the executing subject (such as server 105 shown in FIG. 1) of the method for information can be with Chat robots (chatbot) development platform is carried out using it from user by wired connection mode or radio connection to visit The terminal (such as terminal device shown in FIG. 1 101,102,103) asked receives debugging sign on.In practice, executing subject can A button to be arranged in the presumptive area of the visualization interface of chat robots development platform, in this way, using terminal accesses The user of the visualization interface can send debugging sign on by clicking the button to executing subject.Make in order to facilitate user With the display label of the button can be set to prompt user to click the button achieved function, for example, this can be set The label of button is " being switched to debugging mode ".
Herein, information flow system to be debugged may include the dealing with information flow node collection for being handled information flow It closes.Wherein, may exist connection relationship, a node between each the dealing with information flow node in the dealing with information flow node set Output can be used as the input of next node.In practice, the dealing with information flow node can be hardware, be also possible to software, Herein without limitation.As an example, information flow system to be debugged may include one as entrance input node, at least one Processing node and an output node as outlet for being handled information.
As an example, the user that information flow system to be debugged can be using terminal is flat by the exploitation of above-mentioned chat robots The visualization interface creation of platform.For example, chat robots development platform can be ChatFlow, and ChatFlow is one The software platform of the various modules (or node) of exploitation chat robots (chatbot) is provided, while there are more wheel dialogue trackings Ability.User after the terminal device logs ChatFlow can on visual development interface by dragging by way of it is free The module that ground selection needs to use, it is as drawing flow chart that modules string is good, it is aided with corresponding code, completes letter to be debugged Cease the creation of streaming system.
In practice, information flow system to be debugged can be deployed in sandbox environment, and sandbox environment also known as tests environment, can To refer to the environment for being supplied to developer (for example, using user of above-mentioned terminal) exploitation and test.Information flow system to be debugged System is deployed to after sandbox environment, can receive access, and access can be used as an information flow and be input to letter to be debugged each time Streaming system is ceased, after information flow system to be debugged handles the information flow of input, feedback can be generated for the information flow of input Information, to realize the response to access.
Step 202, control information flow from it is in the dealing with information flow node set, as the input node of entrance flow into it Afterwards, determine whether the location of current information stream is breakpoint location.
In the present embodiment, executing subject control information flow from it is in above- mentioned information stream process node set, as entrance Input node flow into after, information flow can be deposited according between the dealing with information flow node each in the dealing with information flow node set Connection relationship flowed in information flow system to be debugged.At this point, executing subject may determine that position locating for current information stream Whether is breakpoint location, wherein breakpoint location is the position that the first stopping mark being previously provided in information flow system to be debugged if setting It sets.
In some optional implementations of the present embodiment, before step 202, the above-mentioned method for showing information Can also include the following contents:
Step S1 receives terminal and is directed to the breakpoint setup information that information flow system to be debugged is sent.
In this implementation, executing subject can receive the breakpoint setup letter that terminal is sent for Debugging message streaming system Breath, wherein breakpoint setup information includes breakpoint location information.It is put down as an example, executing subject can be developed in chat robots Information flow system to be debugged is presented on the visualization interface of platform in graph form, information flow system to be debugged can be shown on the figure The nodal information of each the dealing with information flow node in the dealing with information flow node set of system is (for example, nodename, node identification Etc.), connection relationship etc..In this way, when user's using terminal accesses the visualization interface, it can be by clicking the letter on the figure It ceases the entrance of stream process node and/or exports to executing subject and send breakpoint setup information.
For example, the schematic diagram of an information flow system to be debugged is shown in Fig. 3.The information flow system to be debugged can With for providing intelligent online customer service, the information flow system to be debugged may include chat input (Chat in) node, from Right language understanding (Natural Language Understanding, abbreviation NLU) node, routing (router) node, chat Export (Chat out) node and multiple processing nodes and multiple state nodes.User's using terminal accesses visualization circle When face, it can be sent to executing subject for routing by positions such as the outlets of entrance, processing node of click routing node The breakpoint setup information of the setting breakpoints such as the entrance of node, the outlet for handling node.Herein, setting breakpoint is and adds to stop Mark.In practice, the breakpoint of setting can be indicated in figure with figure "●".In practice, can arbitrarily it believe according to actual needs Cease the entrance and/or outlet setting breakpoint of stream process node.
In this example, chat input (Chat in) node be used for receive client input information, and by received information into The scheduled processing of row.Natural language understanding (Natural Language Understanding, abbreviation NLU) node is used for merely The information that its input (Chat in) node is sent carries out natural language parsing.Routing (router) node is used for basis and sets in advance Fixed selection rule chooses a processing node from multiple processing nodes, and by natural language understanding (Natural Language Understanding, abbreviation NLU) information that sends of node is forwarded to the processing node of selection.State (state) Node is used to handle the information that processing node is sent, and sends routing node for processing node.Chat output (Chat Out) node is used to the information that routing node is sent being sent to terminal.It should be noted that routing saves although not shown in Fig. 3 Line between point and processing node, state node, but there is connection between routing node and processing node, state node and close System.
Step S2, according at least one the dealing with information flow node of breakpoint location information in the dealing with information flow node set Entrance and/or outlet port setting first stop mark.
In this implementation, executing subject can be according to the breakpoint location information received in step S1 in above- mentioned information The entrance of at least one the dealing with information flow node in stream process node set and/or outlet port setting first stop mark. Wherein, the first stopping mark can serve to indicate that and will not continue to flow after information flow reaches the position.
Step 203, it in response to determining that the location of current information stream is breakpoint location, obtains locating for current information stream The processing information of position, and stop the next the dealing with information flow for sending processing information to the location of current information stream Node.
In the present embodiment, in response to determining that the location of current information stream is breakpoint location, executing subject can be obtained The processing information of the location of current information stream is taken, and the processing information for stopping will acquire is sent to locating for current information stream Position next the dealing with information flow node.Herein, processing information may include the upper of the location of current information stream The node identification of one the dealing with information flow node, output result etc..
Step 204, acquired processing information is sent to terminal, so that terminal is shown.
In the present embodiment, the processing information acquired in step 203 can be sent to terminal by executing subject, for terminal It is shown.As an example, can be shown currently in the presumptive area of the visualization interface of above-mentioned chat robots development platform Location information of information flow present position, and processing information etc..In this way, user's using terminal accesses the visualization interface When, the location information of current information stream present position, and processing letter can be known according to the visualization interface displayed information Breath.
It may include for obtaining in the dealing with information flow node set in some optional implementations of the present embodiment The debugging node of the processing information of information flow, at least one of the entrance of the debugging node and the dealing with information flow node set letter Stream process node is ceased to be connected.
The above-mentioned method for showing information can also include the following contents: for debugging node entrance be connected to Each of few the dealing with information flow node the dealing with information flow node, sends in response to receiving the dealing with information flow node Processing information, debugging node received processing information can be sent to terminal, so that terminal is shown.As an example, The each received can be handled information and be shown in the form of card in the visual of chat robots development platform by debugging node Change the presumptive area at interface, can recorde the information flow that information flow has already passed through in the dealing with information flow node set on the card Handle the nodal information and processing result and the input information of information flow system etc. of node.In practice, when the mouse of terminal When slipping over the card, scheduled color (example is can be used in the dealing with information flow node record on card, that information flow has already passed through Such as, red) it is identified, to more clearly show that the process that information flow executes.
With continued reference to the signal that Fig. 4, Fig. 4 are according to the application scenarios of the method for showing information of the present embodiment Figure.In the application scenarios of Fig. 4, server 401 receives the debugging that terminal 402 is sent for information flow system to be debugged first and opens Begin to instruct.Later, server 401 controls information flow from input node stream in the dealing with information flow node set, as entrance After entering, determine whether the location of current information stream is breakpoint location.In response to determining the location of current information stream For breakpoint location, the processing information of the location of current information stream is obtained, and stops sending current letter for processing information Next the dealing with information flow node of the location of breath stream.Then, acquired processing information is sent to terminal 402, with It is shown for terminal 402.
The method provided by the above embodiment of the application passes through the processing information for obtaining breakpoint location, and stops will acquire Processing information be sent to next the dealing with information flow node of the location of current information stream, to realize breakpoint location Locate the display of the processing information of information flow, and realizes stream of the Stop message stream in information flow system at breakpoint location It is dynamic, be conducive to implementation procedure and processing result that user is better understood by information flow at breakpoint location.
With further reference to Fig. 5, it illustrates the processes 500 of another embodiment for showing the method for information.The use In the process 500 of the method for display information, comprising the following steps:
Step 501, it receives terminal and is directed to the debugging sign on that information flow system to be debugged is sent.
In the present embodiment, for showing that the executing subject (such as server 105 shown in FIG. 1) of the method for information can be with Chat robots (chatbot) development platform is carried out using it from user by wired connection mode or radio connection to visit The terminal (such as terminal device shown in FIG. 1 101,102,103) asked receives debugging sign on.Herein, information to be debugged Streaming system may include the dealing with information flow node set for being handled information flow.Wherein, the dealing with information flow node collection May exist connection relationship between each the dealing with information flow node in conjunction, the output of a node can be used as next node Input.
Step 502, control information flow from it is in the dealing with information flow node set, as the input node of entrance flow into it Afterwards, determine whether the location of current information stream is breakpoint location.
In the present embodiment, executing subject control information flow from it is in above- mentioned information stream process node set, as entrance Input node flow into after, information flow can be deposited according between the dealing with information flow node each in the dealing with information flow node set Connection relationship flowed in information flow system to be debugged.At this point, executing subject may determine that position locating for current information stream Whether is breakpoint location, wherein breakpoint location is the position that the first stopping mark being previously provided in information flow system to be debugged if setting It sets.
Step 503, it in response to determining that the location of current information stream is breakpoint location, obtains locating for current information stream The processing information of position, and stop the next the dealing with information flow for sending processing information to the location of current information stream Node.
In the present embodiment, in response to determining that the location of current information stream is breakpoint location, executing subject can be obtained The processing information of the location of current information stream is taken, and the processing information for stopping will acquire is sent to locating for current information stream Position next the dealing with information flow node.
Step 504, acquired processing information is sent to terminal, so that terminal is shown.
In the present embodiment, the processing information acquired in step 503 can be sent to terminal by executing subject, for terminal It is shown.As an example, can be shown currently in the presumptive area of the visualization interface of above-mentioned chat robots development platform Location information of information flow present position, and processing information etc..
Step 505, in response to receive terminal transmission continue to execute instruction, will be under the location of current information stream One the dealing with information flow node is sent to destination node as destination node, and by processing information.
In the present embodiment, the processing information of the location of current information stream may include position locating for current information stream The information for the upper the dealing with information flow node output set.In response to receive terminal transmission continue to execute instruction, execute master Body can be using next the dealing with information flow node of the location of current information stream as destination node, and by acquired place Reason information is sent to destination node.Herein, continuing to execute instruction includes following one: go to the instruction of next breakpoint location, Go to next node position command.
In practice, executing subject can be arranged two in the presumptive area of the visualization interface of chat robots development platform A button, in this way, the user that using terminal accesses the visualization interface can be by clicking one of the two buttons to executing master Body transmission continues to execute instruction.For example, next breakpoint location instruction can be gone to by clicking a button transmission, pass through a little It hits the transmission of another button and goes to next node position command.In order to facilitate user's use, the two buttons be can be used not For same appearance in order to user's differentiation, different display labels also can be set in the two buttons should in order to prompt user to click Function achieved by button, for example, the label that the two buttons can be set is respectively " going to next breakpoint " and " executes To next node ".In order to further user-friendly, the setting key and above-mentioned two button of terminal keyboard can also be set It is associated, it goes to next breakpoint location instruction in this way, the key that user can click terminal keyboard directly transmits and goes to Next node position command.Next node position command is gone to by clicking F6 transmission for example, user can be set, is passed through a little It hits F8 transmission and goes to next breakpoint location instruction.
In some optional implementations of the present embodiment, refer to when continuing to execute instruction to go to next breakpoint location When enabling, the above-mentioned method for showing information can also include the following contents:
Above-mentioned processing information is handled firstly, destination node can be used in executing subject, obtains processing result.
Then, according to the connection relationship of the dealing with information flow node each in information flow system to be debugged, from above- mentioned information stream It chooses the dealing with information flow node in processing node set to handle obtained processing result, until reaching breakpoint location or stream Information flow system to be debugged out.After i.e. destination node handles the processing information received, processing result is sent to Next node is handled by next node, and so on until information flow reaches a breakpoint location, or flow out wait adjust Try information flow system.It should be noted that can be set according to actual needs multiple breakpoints in information flow system to be debugged.
It is to go to next node position when continuing to execute instruction in some optional implementations of the present embodiment When instruction, the above-mentioned method for showing information can also include the following contents:
Firstly, executing subject, which can be arranged second in the inlet of destination node, stops mark.
Then, in response to determining that information flow reaches the second position for stopping mark place, executing subject available second Stop the processing information of home position, and the processing information for stopping will acquire is sent to next section of the second stopping home position Point, and delete second and stop mark.I.e. second stopping mark can be destroyed after playing primary pause effect.
From figure 5 it can be seen that the method for showing information compared with the corresponding embodiment of Fig. 2, in the present embodiment Process 500 highlight the step of continuing with information flow.The scheme of the present embodiment description can be used family and flexibly control as a result, The stopping of information flow processed and continue to flow, so that user be helped to be better understood by the implementation procedure of information flow system to be debugged.
With further reference to Fig. 6, as the realization to method shown in above-mentioned each figure, this application provides one kind for showing letter One embodiment of the device of breath, the Installation practice is corresponding with embodiment of the method shown in Fig. 2, which can specifically answer For in various electronic equipments.
As shown in fig. 6, the present embodiment is used to show that the device 600 of information includes: receiving unit 601, determination unit 602, acquiring unit 603 and display unit 604.Wherein, receiving unit 601 is configured to receive terminal for information flow to be debugged The debugging sign on that system is sent, wherein above-mentioned information flow system to be debugged includes the letter for being handled information flow Cease stream process node set;Determination unit 602 is configured to control information flow from above- mentioned information stream process node set, work After the input node inflow of entrance, determine whether the location of current information stream is breakpoint location, wherein breakpoint location For the position for being previously provided with the first stopping mark in above-mentioned information flow system to be debugged;Acquiring unit 603 is configured to respond to In determining that the location of current information stream is breakpoint location, the processing information of the location of current information stream is obtained, and Stop the next the dealing with information flow node for sending above-mentioned processing information to the location of current information stream;Display unit 604 are configured to acquired processing information being sent to above-mentioned terminal, so that above-mentioned terminal is shown.
In the present embodiment, for showing receiving unit 601, the determination unit 602, acquiring unit of the device 600 of information 603 and display unit 604 specific processing and its brought technical effect can be respectively with reference to step in Fig. 2 corresponding embodiment 201, the related description of step 202, step 203 and step 204, details are not described herein.
In some optional implementations of the present embodiment, above-mentioned apparatus 600 further includes that setting unit (does not show in figure Out), above-mentioned setting unit is configured to: the breakpoint setup information that terminal is sent for above-mentioned information flow system to be debugged is received, Wherein, above-mentioned breakpoint setup information includes breakpoint location information;According to above-mentioned breakpoint location information in above- mentioned information stream process section The entrance of at least one the dealing with information flow node in point set and/or outlet port setting first stop mark.
In some optional implementations of the present embodiment, above-mentioned processing information includes the location of current information stream A upper the dealing with information flow node output information;And above-mentioned apparatus 600 further include: transmission unit (not shown), It is configured in response to receive that above-mentioned terminal sends continues to execute instruction, by the next of the location of current information stream The dealing with information flow node is sent to above-mentioned destination node as destination node, and by above-mentioned processing information, wherein above-mentioned continuation It executes instruction including following one: going to next breakpoint location instruction, goes to next node position command.
In some optional implementations of the present embodiment, above-mentioned apparatus 600 further include: processing unit (does not show in figure Out), it is configured to handle above-mentioned processing information using above-mentioned destination node, obtains processing result;Selection unit is (in figure It is not shown), it is configured to choose the dealing with information flow node from above- mentioned information stream process node set to obtained processing result It is handled, until reaching breakpoint location or the above-mentioned information flow system to be debugged of outflow.
In some optional implementations of the present embodiment, above-mentioned apparatus 600 further include: stop mark setting unit (not shown) is configured to stop mark in the inlet of above-mentioned destination node setting second;Unit is deleted (not show in figure Out), it is configured in response to determine that information flow reaches the above-mentioned second position for stopping mark place, obtains second and stop marker The processing information set, and the processing information for stopping will acquire are sent to the above-mentioned second next node for stopping home position, And it deletes above-mentioned second and stops mark.
It include for obtaining in above- mentioned information stream process node set in some optional implementations of the present embodiment In the debugging node of the processing information of information flow, the entrance of above-mentioned debugging node and above- mentioned information stream process node set at least One the dealing with information flow node is connected;And above-mentioned apparatus 600 further include: information receiving unit (not shown) is configured The dealing with information flow node at least one the dealing with information flow node being connected with the entrance of above-mentioned debugging node in pairs, response In the processing information for receiving the dealing with information flow node transmission, received processing information is sent to above-mentioned by above-mentioned debugging node Terminal, so that above-mentioned terminal is shown.
Below with reference to Fig. 7, it illustrates the computer systems 700 for the server for being suitable for being used to realize the embodiment of the present application Structural schematic diagram.Server shown in Fig. 7 is only an example, should not function and use scope band to the embodiment of the present application Carry out any restrictions.
As shown in fig. 7, computer system 700 includes central processing unit (CPU, Central Processing Unit) 701, it can be according to the program being stored in read-only memory (ROM, Read Only Memory) 702 or from storage section 706 programs being loaded into random access storage device (RAM, Random Access Memory) 703 and execute various appropriate Movement and processing.In RAM 703, also it is stored with system 700 and operates required various programs and data.CPU 701,ROM 702 and RAM 703 is connected with each other by bus 704.Input/output (I/O, Input/Output) interface 705 is also connected to Bus 704.
I/O interface 705 is connected to lower component: the storage section 706 including hard disk etc.;And including such as LAN (local Net, Local Area Network) card, modem etc. network interface card communications portion 707.Communications portion 707 passes through Communication process is executed by the network of such as internet.Driver 708 is also connected to I/O interface 705 as needed.Detachable media 709, such as disk, CD, magneto-optic disk, semiconductor memory etc., are mounted on as needed on driver 708, in order to from The computer program read thereon is mounted into storage section 706 as needed.
Particularly, in accordance with an embodiment of the present disclosure, it may be implemented as computer above with reference to the process of flow chart description Software program.For example, embodiment of the disclosure includes a kind of computer program product comprising be carried on computer-readable medium On computer program, which includes the program code for method shown in execution flow chart.In such reality It applies in example, which can be downloaded and installed from network by communications portion 707, and/or from detachable media 709 are mounted.When the computer program is executed by central processing unit (CPU) 701, limited in execution the present processes Above-mentioned function.
It should be noted that computer-readable medium described herein can be computer-readable signal media or meter Calculation machine readable storage medium storing program for executing either the two any combination.Computer readable storage medium for example can be --- but not Be limited to --- electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor system, device or device, or any above combination.Meter The more specific example of calculation machine readable storage medium storing program for executing can include but is not limited to: have the electrical connection, just of one or more conducting wires Taking formula computer disk, hard disk, random access storage device (RAM), read-only memory (ROM), erasable type may be programmed read-only storage Device (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), light storage device, magnetic memory device, Or above-mentioned any appropriate combination.In this application, computer readable storage medium can be it is any include or storage journey The tangible medium of sequence, the program can be commanded execution system, device or device use or in connection.And at this In application, computer-readable signal media may include in a base band or as carrier wave a part propagate data-signal, Wherein carry computer-readable program code.The data-signal of this propagation can take various forms, including but unlimited In electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be that computer can Any computer-readable medium other than storage medium is read, which can send, propagates or transmit and be used for By the use of instruction execution system, device or device or program in connection.Include on computer-readable medium Program code can transmit with any suitable medium, including but not limited to: wireless, electric wire, optical cable, RF etc. are above-mentioned Any appropriate combination.
The calculating of the operation for executing the application can be write with one or more programming languages or combinations thereof Machine program code, described program design language include object oriented program language-such as Java, Smalltalk, C+ +, it further include conventional procedural programming language-such as " C " language or similar programming language.Program code can Fully to execute, partly execute on the user computer on the user computer, be executed as an independent software package, Part executes on the remote computer or executes on a remote computer or server completely on the user computer for part. In situations involving remote computers, remote computer can pass through the network of any kind --- including local area network (LAN) Or wide area network (WAN)-is connected to subscriber computer, or, it may be connected to outer computer (such as utilize Internet service Provider is connected by internet).
Flow chart and block diagram in attached drawing are illustrated according to the system of the various embodiments of the application, method and computer journey The architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generation A part of one module, program segment or code of table, a part of the module, program segment or code include one or more use The executable instruction of the logic function as defined in realizing.It should also be noted that in some implementations as replacements, being marked in box The function of note can also occur in a different order than that indicated in the drawings.For example, two boxes succeedingly indicated are actually It can be basically executed in parallel, they can also be executed in the opposite order sometimes, and this depends on the function involved.Also it to infuse Meaning, the combination of each box in block diagram and or flow chart and the box in block diagram and or flow chart can be with holding The dedicated hardware based system of functions or operations as defined in row is realized, or can use specialized hardware and computer instruction Combination realize.
Being described in unit involved in the embodiment of the present application can be realized by way of software, can also be by hard The mode of part is realized.Described unit also can be set in the processor, for example, can be described as: a kind of processor packet Include receiving unit, determination unit, acquiring unit and display unit.Wherein, the title of these units not structure under certain conditions The restriction of the pairs of unit itself, for example, receiving unit is also described as " receiving terminal for information flow system to be debugged The unit of the debugging sign on of transmission ".
As on the other hand, present invention also provides a kind of computer-readable medium, which be can be Included in device described in above-described embodiment;It is also possible to individualism, and without in the supplying device.Above-mentioned calculating Machine readable medium carries one or more program, when said one or multiple programs are executed by the device, so that should Device: it receives terminal and is directed to the debugging sign on that information flow system to be debugged is sent, wherein above-mentioned information flow system to be debugged Including the dealing with information flow node set for being handled information flow;Information flow is controlled from above- mentioned information stream process node collection It is in conjunction, as entrance input node flow into after, determine whether the location of current information stream is breakpoint location, In, breakpoint location is the position that the first stopping mark being previously provided in above-mentioned information flow system to be debugged;Work as in response to determination The location of preceding information flow is breakpoint location, obtains the processing information of the location of current information stream, and stopping will be upper State next the dealing with information flow node that processing information is sent to the location of current information stream;By acquired processing information It is sent to above-mentioned terminal, so that above-mentioned terminal is shown.
Above description is only the preferred embodiment of the application and the explanation to institute's application technology principle.Those skilled in the art Member is it should be appreciated that invention scope involved in the application, however it is not limited to technology made of the specific combination of above-mentioned technical characteristic Scheme, while should also cover in the case where not departing from foregoing invention design, it is carried out by above-mentioned technical characteristic or its equivalent feature Any combination and the other technical solutions formed.Such as features described above has similar function with (but being not limited to) disclosed herein Can technical characteristic replaced mutually and the technical solution that is formed.

Claims (14)

1. a kind of method for showing information, comprising:
It receives terminal and is directed to the debugging sign on that information flow system to be debugged is sent, wherein the information flow system to be debugged Including the dealing with information flow node set for being handled information flow;
Information flow is controlled after input node inflow in the dealing with information flow node set, as entrance, determination is worked as Whether the location of preceding information flow is breakpoint location, wherein breakpoint location is to set in advance in the information flow system to be debugged It is equipped with the position of the first stopping mark;
In response to determining that the location of current information stream is breakpoint location, the processing letter of the location of current information stream is obtained Breath, and stop the next the dealing with information flow node for sending the processing information to the location of current information stream;
Acquired processing information is sent to the terminal, so that the terminal is shown.
2. according to the method described in claim 1, wherein, determine the location of current information stream whether be breakpoint location it Before, the method also includes:
Receive the breakpoint setup information that terminal is sent for the information flow system to be debugged, wherein the breakpoint setup information Including breakpoint location information;
According at least one the dealing with information flow node of the breakpoint location information in the dealing with information flow node set Entrance and/or outlet port setting first stop mark.
3. according to the method described in claim 1, wherein, the processing information includes upper the one of the location of current information stream The information of a the dealing with information flow node output;And
The method also includes:
Instruction is continued to execute in response to receive that the terminal sends, by next information of the location of current information stream Stream process node is sent to the destination node as destination node, and by the processing information, wherein described to continue to execute Instruction includes following one: going to next breakpoint location instruction, goes to next node position command.
4. according to the method described in claim 3, wherein, instruction is continued to execute to go to next breakpoint location instruction when described When, the method also includes:
The processing information is handled using the destination node, obtains processing result;
The dealing with information flow node is chosen from the dealing with information flow node set to handle obtained processing result, until Reach breakpoint location or the outflow information flow system to be debugged.
5. according to the method described in claim 3, wherein, continues to execute instruction when described and refer to go to next node position When enabling, the method also includes:
In the inlet of the destination node, setting second stops mark;
In response to determining that information flow reaches the described second position for stopping mark place, the second processing for stopping home position being obtained Information, and the processing information for stopping will acquire are sent to the described second next node for stopping home position, and delete Described second stops mark.
6. according to the method described in claim 1, including for obtaining information flow in the dealing with information flow node set wherein Processing information debugging node, the entrance and at least one of the dealing with information flow node set of the debugging node believe Stream process node is ceased to be connected;And
The method also includes, comprising:
For with the dealing with information flow node at least one the dealing with information flow node for being connected of entrance of the debugging node, it is loud Ying Yu receives the processing information of the dealing with information flow node transmission, and received processing information is sent to institute by the debugging node Terminal is stated, so that the terminal is shown.
7. a kind of for showing the device of information, comprising:
Receiving unit is configured to receive terminal and is directed to the debugging sign on that information flow system to be debugged is sent, wherein is described Information flow system to be debugged includes the dealing with information flow node set for being handled information flow;
Determination unit is configured to control information flow from input section in the dealing with information flow node set, as entrance After point flows into, determine whether the location of current information stream is breakpoint location, wherein breakpoint location is the letter to be debugged The position of the first stopping mark being previously provided in breath streaming system;
Acquiring unit is configured in response to determine that the location of current information stream for breakpoint location, obtains current information stream The processing information of location, and stop sending the next of the location of current information stream for the processing information The dealing with information flow node;
Display unit is configured to acquired processing information being sent to the terminal, so that the terminal is shown.
8. device according to claim 7, wherein described device further includes setting unit, and the setting unit is configured At:
Receive the breakpoint setup information that terminal is sent for the information flow system to be debugged, wherein the breakpoint setup information Including breakpoint location information;
According at least one the dealing with information flow node of the breakpoint location information in the dealing with information flow node set Entrance and/or outlet port setting first stop mark.
9. device according to claim 7, wherein the processing information includes upper the one of the location of current information stream The information of a the dealing with information flow node output;And
Described device further include:
Transmission unit, is configured in response to receive that the terminal sends continues to execute instruction, will be locating for current information stream Next the dealing with information flow node of position be sent to the target section as destination node, and by the processing information Point, wherein described continue to execute instructs including following one: it goes to next breakpoint location instruction, go to next node position Set instruction.
10. device according to claim 9, wherein described device further include:
Processing unit is configured to handle the processing information using the destination node, obtains processing result;
Selection unit is configured to choose processing of the dealing with information flow node to obtaining from the dealing with information flow node set As a result it is handled, until reaching breakpoint location or the outflow information flow system to be debugged.
11. device according to claim 9, wherein described device further include:
Stop mark setting unit, is configured to stop mark in the inlet of destination node setting second;
Unit is deleted, is configured in response to determine that information flow reaches the described second position for stopping mark place, obtains second Stop the processing information of home position, and the processing information for stopping will acquire is sent to described second and stops under home position One node, and delete described second and stop mark.
12. device according to claim 7, wherein include for obtaining information in the dealing with information flow node set The debugging node of the processing information of stream, at least one of the entrance of the debugging node and the dealing with information flow node set The dealing with information flow node is connected;And
Described device further include:
Information receiving unit is configured at least one the dealing with information flow node for being connected with the entrance of the debugging node In the dealing with information flow node, in response to receiving the processing information of the dealing with information flow node transmission, debugging node general Received processing information is sent to the terminal, so that the terminal is shown.
13. a kind of server, comprising:
One or more processors;
Storage device is stored thereon with one or more programs,
When one or more of programs are executed by one or more of processors, so that one or more of processors are real Now such as method as claimed in any one of claims 1 to 6.
14. a kind of computer-readable medium, is stored thereon with computer program, wherein real when described program is executed by processor Now such as method as claimed in any one of claims 1 to 6.
CN201811013344.0A 2018-08-31 2018-08-31 Method and apparatus for displaying information Active CN109117378B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811013344.0A CN109117378B (en) 2018-08-31 2018-08-31 Method and apparatus for displaying information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811013344.0A CN109117378B (en) 2018-08-31 2018-08-31 Method and apparatus for displaying information

Publications (2)

Publication Number Publication Date
CN109117378A true CN109117378A (en) 2019-01-01
CN109117378B CN109117378B (en) 2020-02-14

Family

ID=64861544

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811013344.0A Active CN109117378B (en) 2018-08-31 2018-08-31 Method and apparatus for displaying information

Country Status (1)

Country Link
CN (1) CN109117378B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111651348A (en) * 2020-05-06 2020-09-11 深圳市人马互动科技有限公司 Debugging system of chat robot
CN111782312A (en) * 2020-05-14 2020-10-16 北京爱接力科技发展有限公司 Mode switching method and device, robot and computer readable storage medium
CN112307193A (en) * 2019-08-30 2021-02-02 北京字节跳动网络技术有限公司 Information display method, device, equipment and storage medium
CN112749098A (en) * 2021-01-28 2021-05-04 深圳市东微智能科技股份有限公司 Debugging method, device and medium of behavior tree
WO2021120563A1 (en) * 2019-12-20 2021-06-24 苏宁易购集团股份有限公司 Method and system for quickly locating problem in chatbot
WO2022218021A1 (en) * 2021-04-14 2022-10-20 华为云计算技术有限公司 Program debugging method and apparatus thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040083458A1 (en) * 2002-10-24 2004-04-29 International Business Machines Corporation Method and apparatus for setting breakpoints when debugging integrated executables in a heterogeneous architecture
CN101021812A (en) * 2006-12-21 2007-08-22 华为技术有限公司 Interpreter language debugging method and device
CN101216801A (en) * 2007-12-27 2008-07-09 东信和平智能卡股份有限公司 Embedded system debug method
CN101639805A (en) * 2008-07-31 2010-02-03 国际商业机器公司 Method and equipment for tracing variable in program debugging

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040083458A1 (en) * 2002-10-24 2004-04-29 International Business Machines Corporation Method and apparatus for setting breakpoints when debugging integrated executables in a heterogeneous architecture
CN101021812A (en) * 2006-12-21 2007-08-22 华为技术有限公司 Interpreter language debugging method and device
CN101216801A (en) * 2007-12-27 2008-07-09 东信和平智能卡股份有限公司 Embedded system debug method
CN101639805A (en) * 2008-07-31 2010-02-03 国际商业机器公司 Method and equipment for tracing variable in program debugging

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112307193A (en) * 2019-08-30 2021-02-02 北京字节跳动网络技术有限公司 Information display method, device, equipment and storage medium
WO2021120563A1 (en) * 2019-12-20 2021-06-24 苏宁易购集团股份有限公司 Method and system for quickly locating problem in chatbot
CN111651348A (en) * 2020-05-06 2020-09-11 深圳市人马互动科技有限公司 Debugging system of chat robot
CN111651348B (en) * 2020-05-06 2023-09-29 深圳市人马互动科技有限公司 Debugging system of chat robot
CN111782312A (en) * 2020-05-14 2020-10-16 北京爱接力科技发展有限公司 Mode switching method and device, robot and computer readable storage medium
CN112749098A (en) * 2021-01-28 2021-05-04 深圳市东微智能科技股份有限公司 Debugging method, device and medium of behavior tree
WO2022218021A1 (en) * 2021-04-14 2022-10-20 华为云计算技术有限公司 Program debugging method and apparatus thereof

Also Published As

Publication number Publication date
CN109117378B (en) 2020-02-14

Similar Documents

Publication Publication Date Title
CN109117378A (en) Method and apparatus for showing information
CN107925705B (en) Stream design device of contact center
CN110061909A (en) Method and apparatus for handling information
CN104765621B (en) A kind of method and system of the deployment program in clustered node
US6931622B1 (en) System and method for creating a performance tool and a performance tool yield
CN109918055A (en) A kind of generation method and equipment of application program
JP6937703B2 (en) Configuration change management device, configuration change management method, and program
CN108769214A (en) For controlling edge calculations equipment, the method and apparatus for updating the data
CN110096424A (en) Processing method, device, electronic equipment and the storage medium of test
CN108628673A (en) Data processing method, electronic equipment and computer-readable medium
CN108140174A (en) Dialogue and Version Control for object in communication
US9300610B2 (en) System and method for selecting a file stored on a cloud server
CN109446442A (en) Method and apparatus for handling information
CN108920238A (en) Operate method, electronic equipment and the computer-readable medium of application
CN110070394A (en) Data processing method, system, medium and calculating equipment
CN109656799A (en) Test method and device
CN109194567A (en) Method and apparatus for retransmission of information
CN111142824A (en) Interaction control method, storage medium and electronic device
CN108885686A (en) Active debugging system based on cloud for video analysis
CN108763881A (en) Method and apparatus for controlling user right
US20200374245A1 (en) Computer-readable recording medium recording conversation control program, conversation control method, and information processing device
WO2020147363A1 (en) Information presentation method and apparatus
CN109254778B (en) Method and apparatus for deploying an information flow system
CN109117355A (en) Method and apparatus for analyzing information flow system performance
CN109032340A (en) Operating method for electronic equipment and 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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210507

Address after: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing

Patentee after: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd.

Patentee after: Shanghai Xiaodu Technology Co.,Ltd.

Address before: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing

Patentee before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right