Disclosure of Invention
The embodiment of the application provides a robot-based information pushing method and device and intelligent equipment, and can solve the problems that targeted recommendation to potential users is lacked and the effectiveness of information pushing is poor in the existing information pushing technology.
In a first aspect, an embodiment of the present application provides a robot-based information push method, including:
the robot moves on the basis of a preset path corresponding to a current area, and user information of a target user is obtained, wherein the target user refers to a user in a specified range of the moving direction of the robot;
the robot sends the user information to a merchant terminal in the current area;
the robot acquires information to be pushed, matched with the target user, fed back by the merchant terminal;
and the robot pushes the information to be pushed to the target user.
In a possible implementation manner of the first aspect, the robot sending the user information to a merchant terminal in the current area includes:
the robot broadcasts the user information to all merchant terminals in the current area;
or the robot determines a merchant terminal matched with the target user based on the user information; and directionally sending the user information to a merchant terminal matched with the target user in the current area.
In a possible implementation manner of the first aspect, the pushing, by the robot, the information to be pushed to the target user includes:
when the distance between the robot and the target user reaches a first distance threshold value, the robot plays the information to be pushed through voice;
when the distance between the robot and the target user reaches a second distance threshold value, the robot plays the information to be pushed through a video;
wherein the second distance threshold is less than the first distance threshold.
In a possible implementation manner of the first aspect, the pushing, by the robot, the information to be pushed to the target user includes:
the robot determines whether the target user is a member user of the current area based on the user information;
if the target user is a member user, acquiring a mobile phone number reserved by the target user;
and pushing the information to be pushed to the mobile terminal of the target user based on the mobile phone number.
In a possible implementation manner of the first aspect, the determining, by the robot, whether the target user is a member user of the current area based on the user information includes:
the robot sends a first member verification instruction to a merchant terminal in the current area, wherein the first member verification instruction is used for indicating the merchant terminal to verify whether the target user is a member user in the current area or not based on the user information, and the verification result is fed back to the robot;
or the robot sends a second member verification instruction carrying the user information to an area server corresponding to the current area, where the second member verification instruction is used to instruct the area server to verify whether the target user is a member user in the current area based on the user information, and feeds back a verification result to the robot;
and the robot determines whether the target user is a member user in the current area or not based on the verification result fed back by the merchant terminal or the verification result fed back by the area server.
In a possible implementation manner of the first aspect, after the robot sends the user information to the merchant terminal in the current area, the method further includes:
if the robot does not receive the information to be pushed fed back by the merchant terminal within the appointed time, the robot pushes the preset information corresponding to the current area to the target user.
In a possible implementation manner of the first aspect, the pushing, by the robot, preset information corresponding to the current area to the target user includes:
the robot determines whether the target user is a member user of the current area based on the user information;
if the target user is not a member user, the robot pushes preset information corresponding to the current area to the target user;
if the target user is a member user, the robot acquires the historical consumption record of the target user;
the robot pushes the preset information associated with the historical consumption record to the target user.
In a possible implementation manner of the first aspect, after the robot pushes the information to be pushed to the target user, the method includes:
the robot acquires feedback information of the target user;
and the robot interacts with the target user based on the feedback information.
In a second aspect, an embodiment of the present application provides a robot-based information pushing apparatus, including:
the system comprises a user information acquisition unit, a processing unit and a processing unit, wherein the user information acquisition unit is used for enabling the robot to move based on a preset path corresponding to a current area and acquiring user information of a target user, and the target user refers to a user in a specified range of the moving direction of the robot;
a user information sending unit, configured to send, by the robot, the user information to a merchant terminal in the current area;
the information to be pushed acquiring unit is used for acquiring the information to be pushed matched with the target user, which is fed back by the merchant terminal, by the robot;
and the information pushing unit is used for pushing the information to be pushed to the target user by the robot.
In a third aspect, an embodiment of the present application provides an intelligent device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor, when executing the computer program, implements the robot-based information pushing method according to the first aspect.
In a fourth aspect, the present application provides a computer-readable storage medium, where a computer program is stored, and when executed by a processor, the computer program implements the robot-based information pushing method according to the first aspect.
In a fifth aspect, the present application provides a computer program product, which when running on a smart device, causes the smart device to execute the robot-based information pushing method according to the first aspect.
In the embodiment of the application, the robot moves based on a preset path corresponding to a current area, user information of a target user is obtained, the target user refers to a user in a specified range of the moving direction of the robot, the user information is sent to a merchant terminal in the current area, information to be pushed, which is fed back by a merchant and matched with the target user, is obtained, manual announcement is not needed, the information to be pushed can be more targeted, and finally the information to be pushed is pushed to the target user. According to the scheme, the robot is used for moving in a shopping mall to acquire the user information of the target user and pushing the information to be pushed, which is fed back by the merchant terminal and matched with the target user, to the user, so that the information pushing is intelligent, the information pushing efficiency is improved, different information can be pushed for different users, and the information pushing effectiveness is improved.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
It will be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be understood that the term "and/or" as used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
As used in this specification and the appended claims, the term "if" may be interpreted contextually as "when", "upon" or "in response to" determining "or" in response to detecting ". Similarly, the phrase "if it is determined" or "if a [ described condition or event ] is detected" may be interpreted contextually to mean "upon determining" or "in response to determining" or "upon detecting [ described condition or event ]" or "in response to detecting [ described condition or event ]".
Furthermore, in the description of the present application and the appended claims, the terms "first," "second," "third," and the like are used for distinguishing between descriptions and not necessarily for describing or implying relative importance.
Reference throughout this specification to "one embodiment" or "some embodiments," or the like, means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," or the like, in various places throughout this specification are not necessarily all referring to the same embodiment, but rather "one or more but not all embodiments" unless specifically stated otherwise. The terms "comprising," "including," "having," and variations thereof mean "including, but not limited to," unless expressly specified otherwise.
The information pushing method based on the robot can be applied to the intelligent robot.
Fig. 1 shows an implementation process of a robot-based information push method provided by an embodiment of the present application, where the method process includes steps S101 to S104. The specific realization principle of each step is as follows:
s101: the robot moves based on a preset path corresponding to the current area and acquires user information of a target user;
the target user is a user within a specified range of the moving direction of the robot.
The robot is an intelligent robot capable of freely walking. The robot can move according to a preset path and has an obstacle avoidance function, and in some embodiments, the robot can also be positioned, navigated and moved by itself.
In the embodiment of the application, the robot can be patrolled and moved in a shopping mall, and information is pushed to a user in the moving process. The current area can be one of a plurality of patrollable areas of a market where the robot is located currently, and the preset path is a patrollable movable path planned for the robot in advance. The preset path and the current area have a corresponding relation. The preset paths corresponding to different areas are different.
In an application scenario, after acquiring an information push instruction, a robot performs real-time positioning, acquires a preset path corresponding to a current area based on the real-time positioning, and moves and patrols in the current area based on the preset path to acquire user information of a target user.
In this embodiment of the application, the user information includes face feature information and/or body feature information, and the body feature information includes height, weight, gender, and the like. In some embodiments, the user information further includes an age.
In an embodiment, in the process that the robot moves along a preset path in the current area, whether a user exists in a specified range of a moving direction is detected through infrared detection, radar scanning and the like, if so, the user is determined as a target user, and then user information of the target of the user is acquired.
In an embodiment, in the process that the robot moves along a preset path in a current area, a camera is used for acquiring an image in a movement direction specified range in real time, human body detection is performed on the image, whether a user exists in the movement direction specified range is determined according to a human body detection result, if yes, the user is determined as a target user, and user information of the target user is acquired based on the acquired image. In the embodiment of the present application, the algorithm for obtaining the user information of the target user based on the image may refer to the prior art, for example, the trained neural network model is used to identify the image, and the face feature information, the age, the sex, the weight, and the like of the user are obtained, which is not described herein again.
In the embodiment of the application, the robot moves according to the preset path and acquires the information of the target user, so that the labor cost can be reduced, and the information push can be more intelligent.
S102: the robot sends the user information to a merchant terminal in the current area.
The merchant terminal can be an intelligent terminal of a merchant in a commercial city, such as a computer, a mobile phone and the like.
In the embodiment of the application, in order to make the information pushed to the target user have pertinence, the robot sends the acquired user information of the target user to the merchant terminal in the current area, so that the merchant terminal determines the information to be pushed for the target user according to the user information, and the information pushing is more personalized.
In one possible embodiment, the robot broadcasts the user information to all merchant terminals in the current area. In this embodiment, all the merchant terminals in the current area receive the user information of the target user, and each merchant terminal determines whether to generate the to-be-pushed information for the target user according to the user information.
In a possible implementation manner, the robot determines a merchant terminal matched with the target user based on the user information, and then directionally transmits the user information to the merchant terminal matched with the target user in the current area. In this embodiment, not all the merchant terminals in the current area receive the user information of the target user, but the robot first filters the merchant terminals in the current area based on the user information, determines the merchant terminals matched with the target user, and then directionally sends the user information to the matched merchant terminals, and the matched merchant terminals generate information to be pushed to the target user according to the user information, so that the information pushed to the target user is more targeted, and the validity of information pushing can be further improved.
In the embodiment of the application, a comparison table of user information and merchant types is preset, the comparison table includes a mapping relation between the user information and the merchant types, and the merchant terminal matched with the target user refers to that the merchant type corresponds to the user information. For example, the user information includes gender, if the target user is a female, a merchant type corresponding to the female is searched in the comparison table, and a merchant terminal corresponding to the found merchant type is determined as a merchant terminal matched with the target user.
S103: and the robot acquires the information to be pushed, which is fed back by the merchant terminal and matched with the target user.
In the embodiment of the application, the merchant terminal generates corresponding information to be pushed for the target user according to the user information sent by the robot, and feeds the information to be pushed back to the robot.
In some embodiments, the merchant terminal searches for information corresponding to the user information in a preset information database, and feeds the information to be pushed back to the robot.
S104: and the robot pushes the information to be pushed to the target user.
In the embodiment of the application, the robot sends the information to be pushed, which is fed back by the merchant terminal, to the target user.
As a possible implementation manner of the present application, fig. 2 shows a specific implementation flow of step S104 of the robot-based information pushing method provided in the embodiment of the present application, which is detailed as follows:
a1: and when the distance between the robot and the target user reaches a first distance threshold value, the robot plays the information to be pushed through voice.
In this embodiment, when the distance between the robot and the target user reaches the first distance threshold, it may be determined that the target user is within the distance range of the audible voice, and at this time, the robot plays the information to be pushed in a voice playing manner.
A2: and when the distance between the robot and the target user reaches a second distance threshold value, the robot plays the information to be pushed through a video. Wherein the second distance threshold is less than the first distance threshold.
In this embodiment, when the distance between the robot and the target user reaches the second distance threshold, it may be determined that the target user is within the distance range that can be viewed and listened to, and at this time, the robot plays the information to be pushed through the display screen video.
As a possible implementation manner of the present application, fig. 3 shows another specific implementation flow of step S104 of the robot-based information pushing method provided in the embodiment of the present application, which is detailed as follows:
b1: the robot determines whether the target user is a member user of the current area based on the user information.
In the embodiment of the present application, the user information is information that can be used to identify a user identity, for example, face information. And the robot searches whether the user information exists in the member information base of the current area. If the user information does not exist in the member information base, the target user is determined not to be the member user in the current area. The robot can directly verify whether the target user is a member user, so that the verification speed can be improved.
In a possible implementation manner, the robot sends a first member verification instruction to a merchant terminal in the current area, where the first member verification instruction is used to instruct the merchant terminal to verify whether the target user is a member user in the current area based on the user information, and feeds back the verification result to the robot, and the robot determines whether the target user is a member user in the current area based on the verification result fed back by the merchant terminal.
In a possible implementation manner, the robot sends a second member verification instruction carrying the user information to an area server corresponding to the current area, where the second member verification instruction is used to instruct the area server to verify whether the target user is a member user in the current area based on the user information, and feed back the verification result to the robot, and the robot determines whether the target user is a member user in the current area based on the verification result fed back by the area server.
In the embodiment of the application, the robot sends the member verification instruction to the merchant terminal or the regional service, and the merchant terminal or the regional server verifies whether the target user is the member user in the current region, so that the member verification effectiveness can be improved.
B2: and if the target user is a member user, acquiring the mobile phone number reserved by the target user.
In the embodiment of the application, a mobile phone number needs to be reserved when a member is registered, and when the target user is determined to be a member user, the robot searches the mobile phone number reserved by the target user through the member information base in the current area.
B3: and pushing the information to be pushed to the mobile terminal of the target user based on the mobile phone number.
In the embodiment of the application, after the robot determines that the target user is a member user, the robot directly pushes the information to be pushed to the target user, and the information pushing efficiency is high.
In a possible implementation manner, the robot may push the information to be pushed to the target user through a short-distance communication manner such as WiFi, bluetooth, or the like.
In the embodiment of the application, the robot moves based on a preset path corresponding to a current area, user information of a target user is obtained, the target user refers to a user in a specified range of the moving direction of the robot, the user information is sent to a merchant terminal in the current area, information to be pushed, which is fed back by a merchant and matched with the target user, is obtained, manual announcement is not needed, the information to be pushed can be more targeted, and finally the information to be pushed is pushed to the target user. According to the scheme, the robot is used for moving in a shopping mall to acquire the user information of the target user and pushing the information to be pushed, which is fed back by the merchant terminal and matched with the target user, to the user, so that the information pushing is intelligent, the information pushing efficiency is improved, different information can be pushed for different users, and the information pushing effectiveness is improved.
As a possible implementation manner of the present application, fig. 4 shows a flowchart of an implementation of a robot-based information pushing method provided in another embodiment of the present application, in which a main body is executed by a robot, and a flow of the information pushing method includes steps S401 to S405. The specific realization principle of each step is as follows:
s401: the robot moves based on a preset path corresponding to the current area, and user information of a target user is obtained.
S402: the robot sends the user information to a merchant terminal in the current area.
S403: and the robot acquires the information to be pushed, which is fed back by the merchant terminal and matched with the target user.
S404: and the robot pushes the information to be pushed to the target user.
In the embodiment of the present application, the specific steps from step S401 to step S404 refer to step S101 to step S104 in the above embodiment, which is not described herein again.
S405: if the robot does not receive the information to be pushed fed back by the merchant terminal within the appointed time, the robot pushes the preset information corresponding to the current area to the target user.
In this embodiment of the application, since the target user may be walking all the time, after the robot sends the user information to the merchant terminal in the current area, the robot may not receive the information to be pushed, which is fed back by the merchant terminal, within a specified time due to network delay, failure, and the like, and immediately push the preset information corresponding to the current area to the target user as the information to be pushed, which may ensure that the information is pushed successfully.
As a possible implementation manner of the present application, fig. 5 shows a specific implementation flow of step S405 of the robot-based information pushing method provided in the embodiment of the present application, which is detailed as follows:
c1: the robot determines whether the target user is a member user of the current area based on the user information. This step is described in step B1 above, and will not be described herein again.
C2: and if the target user is not a member user, the robot pushes preset information corresponding to the current area to the target user. In the embodiment of the application, the current area has corresponding preset information, and the preset information is preset information used for pushing the information to a user.
C3: and if the target user is a member user, the robot acquires the historical consumption record of the target user. In the embodiment of the application, the robot is connected and communicated with the regional server, when the target user is a member user, the robot acquires the member number of the target user, and based on the member number, the historical consumption record of the target user is searched in the historical consumption database of the regional server.
C4: the robot pushes the preset information associated with the historical consumption record to the target user. Specifically, the preset information is associated with the type of the commodity in the historical consumption record. And the robot determines associated preset information according to the commodity type in the historical consumption record and further pushes the associated preset information to the target user.
In the embodiment of the application, when the robot does not receive the information to be pushed fed back by the merchant terminal, the robot pushes different information for the member user and the non-member user, so that the success of information pushing can be ensured, the pushed information can be suitable for the target user as much as possible, and the effectiveness of information pushing is improved.
As a possible implementation manner of the present application, fig. 6 shows a flowchart of an implementation of a robot-based information pushing method provided in yet another embodiment of the present application, in which a robot is used as an execution subject, and a flow of the information pushing method includes steps S601 to S606. The specific realization principle of each step is as follows:
s601: the robot moves based on a preset path corresponding to the current area, and user information of a target user is obtained.
S602: the robot sends the user information to a merchant terminal in the current area.
S603: and the robot acquires the information to be pushed, which is fed back by the merchant terminal and matched with the target user.
S604: and the robot pushes the information to be pushed to the target user.
In the embodiment of the present application, the specific steps from step S601 to step S604 refer to step S101 to step S104 in the above embodiment, which is not described herein again.
S605: and the robot acquires the feedback information of the target user.
In this embodiment, the robot may interact with the target user. The robot supports display screen touch screen interaction, voice interaction and the like, and the robot can provide a display interface for a user to operate. In some embodiments, the robot may further perform interaction by connecting and communicating with a mobile terminal of a target user.
And the robot acquires the feedback information of the target user through interaction with the target user. The feedback information includes, but is not limited to, information inquiry command and guidance request command.
S606: and the robot interacts with the target user based on the feedback information.
In the embodiment of the application, the interaction between the robot and the target user comprises question-answer interaction, guide interaction and the like.
In an application scenario, the feedback information is an information query instruction, the robot performs information query based on the information query instruction, and displays a query result on a display screen for reference by the target user.
In an application scenario, the feedback information is a guidance request instruction, the guidance request instruction carries a target location, and the robot guides the target user to go to the target location based on the guidance request instruction.
In the embodiment of the application, the robot not only pushes the information to be pushed of the merchant terminal to the user, but also can interact with the user, so that convenience is provided for the user, user experience is enhanced, and the effectiveness of information pushing can be indirectly improved.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
Corresponding to the robot-based information pushing method described in the above embodiments, fig. 7 shows a block diagram of a structure of the robot-based information pushing apparatus provided in the embodiments of the present application, and for convenience of explanation, only the parts related to the embodiments of the present application are shown.
Referring to fig. 7, the robot-based information push apparatus includes: a userinformation obtaining unit 71, a userinformation sending unit 72, an information to be pushed obtainingunit 73, and aninformation pushing unit 74, wherein:
a userinformation obtaining unit 71, configured to move the robot based on a preset path corresponding to a current area, and obtain user information of a target user, where the target user is a user within a specified range of a moving direction of the robot;
a userinformation sending unit 72, configured to send the user information to the merchant terminal in the current area by the robot;
a to-be-pushedinformation obtaining unit 73, configured to obtain, by the robot, to-be-pushed information matched with the target user and fed back by the merchant terminal;
aninformation pushing unit 74, configured to push, by the robot, the information to be pushed to the target user.
In one possible implementation, the userinformation sending unit 72 includes:
an information broadcast sending module, configured to broadcast, by the robot, the user information to all merchant terminals in the current area;
the information directional sending module is used for determining a merchant terminal matched with the target user by the robot based on the user information; and directionally sending the user information to a merchant terminal matched with the target user in the current area.
In a possible implementation, theinformation pushing unit 74 includes:
the first information pushing module is used for playing the information to be pushed by the robot through voice when the distance between the robot and the target user reaches a first distance threshold value;
the second information pushing module is used for playing the information to be pushed by the robot through a video when the distance between the robot and the target user reaches a second distance threshold;
wherein the second distance threshold is less than the first distance threshold.
In a possible implementation, theinformation pushing unit 74 includes:
a member verification module, configured to determine, by the robot, whether the target user is a member user of the current area based on the user information;
the mobile phone number acquisition module is used for acquiring a mobile phone number reserved by the target user if the target user is a member user;
and the third information pushing module is used for pushing the information to be pushed to the mobile terminal of the target user based on the mobile phone number.
In a possible implementation manner, the member verification module specifically includes:
the first verification sub-module is used for the robot to send a first member verification instruction to a merchant terminal in the current area, wherein the first member verification instruction is used for indicating the merchant terminal to verify whether the target user is a member user in the current area or not based on the user information, and the verification result is fed back to the robot;
the second verification sub-module is used for the robot to send a second member verification instruction carrying the user information to an area server corresponding to the current area, and the second member verification instruction is used for indicating the area server to verify whether the target user is a member user of the current area or not based on the user information and feeding back a verification result to the robot;
and the member verification sub-module is used for determining whether the target user is a member user in the current area or not by the robot based on a verification result fed back by the merchant terminal or a verification result fed back by the area server.
In a possible implementation manner, the robot-based information pushing apparatus further includes:
and the preset information pushing unit is used for pushing the preset information corresponding to the current area to the target user by the robot if the robot does not receive the information to be pushed fed back by the merchant terminal within the specified time.
In a possible implementation, the preset information pushing unit includes:
the member identification module is used for determining whether the target user is a member user of the current area or not by the robot based on the user information;
the fourth information pushing module is used for pushing the preset information corresponding to the current area to the target user by the robot if the target user is not a member user;
the history record acquisition module is used for acquiring the history consumption record of the target user by the robot based on the user information if the target user is a member user;
and the fifth information pushing module is used for pushing the preset information associated with the historical consumption record to the target user by the robot.
In a possible implementation manner, the robot-based information pushing device further includes
A feedback information acquisition unit, configured to acquire, by the robot, feedback information of the target user;
and the user guiding unit is used for the robot to interact with the target user based on the feedback information.
In the embodiment of the application, the robot moves based on a preset path corresponding to a current area, user information of a target user is obtained, the target user refers to a user in a specified range of the moving direction of the robot, the user information is sent to a merchant terminal in the current area, information to be pushed, which is fed back by a merchant and matched with the target user, is obtained, manual announcement is not needed, the information to be pushed can be more targeted, and finally the information to be pushed is pushed to the target user. According to the scheme, the robot is used for moving in a shopping mall to acquire the user information of the target user and pushing the information to be pushed, which is fed back by the merchant terminal and matched with the target user, to the user, so that the information pushing is intelligent, the information pushing efficiency is improved, different information can be pushed for different users, and the information pushing effectiveness is improved.
It should be noted that, for the information interaction, execution process, and other contents between the above-mentioned devices/units, the specific functions and technical effects thereof are based on the same concept as those of the embodiment of the method of the present application, and specific reference may be made to the part of the embodiment of the method, which is not described herein again.
An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the computer program implements the steps of any one of the robot-based information push methods shown in fig. 1 to 6.
An embodiment of the present application further provides an intelligent device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor implements the steps of any one of the robot-based information push methods shown in fig. 1 to 6 when executing the computer program.
The embodiment of the present application further provides a computer program product, which when running on a server, causes the server to execute the steps of implementing any one of the robot-based information pushing methods shown in fig. 1 to 6.
Fig. 8 is a schematic diagram of an intelligent device provided in an embodiment of the present application. As shown in fig. 8, thesmart device 8 of this embodiment includes: aprocessor 80, amemory 81 and acomputer program 82 stored in saidmemory 81 and executable on saidprocessor 80. Theprocessor 80, when executing thecomputer program 82, implements the steps in each of the robot-based information pushing method embodiments described above, such as the steps S101 to S104 shown in fig. 1. Alternatively, theprocessor 80, when executing thecomputer program 82, implements the functions of the modules/units in the above-described device embodiments, such as the functions of theunits 71 to 74 shown in fig. 7.
Illustratively, thecomputer program 82 may be partitioned into one or more modules/units that are stored in thememory 81 and executed by theprocessor 80 to accomplish the present application. The one or more modules/units may be a series of computer-readable instruction segments capable of performing specific functions, which are used to describe the execution of thecomputer program 82 in thesmart device 8.
Thesmart device 8 may be a smart robot. Thesmart device 8 may include, but is not limited to, aprocessor 80, amemory 81. Those skilled in the art will appreciate that fig. 8 is merely an example of asmart device 8 and does not constitute a limitation of thesmart device 8 and may include more or less components than those shown, or combine certain components, or different components, for example, thesmart device 8 may also include input-output devices, network access devices, buses, etc.
TheProcessor 80 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
Thememory 81 may be an internal storage unit of theintelligent device 8, such as a hard disk or a memory of theintelligent device 8. Thememory 81 may also be an external storage device of theSmart device 8, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, provided on theSmart device 8. Further, thememory 81 may also include both an internal storage unit and an external storage device of thesmart device 8. Thememory 81 is used for storing the computer programs and other programs and data required by the smart device. Thememory 81 may also be used to temporarily store data that has been output or is to be output.
It should be noted that, for the information interaction, execution process, and other contents between the above-mentioned devices/units, the specific functions and technical effects thereof are based on the same concept as those of the embodiment of the method of the present application, and specific reference may be made to the part of the embodiment of the method, which is not described herein again.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, all or part of the processes in the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium and can implement the steps of the embodiments of the methods described above when the computer program is executed by a processor. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer readable medium may include at least: any entity or device capable of carrying computer program code to an apparatus/terminal device, recording medium, computer Memory, Read-Only Memory (ROM), Random-Access Memory (RAM), electrical carrier wave signals, telecommunications signals, and software distribution medium. Such as a usb-disk, a removable hard disk, a magnetic or optical disk, etc. In certain jurisdictions, computer-readable media may not be an electrical carrier signal or a telecommunications signal in accordance with legislative and patent practice.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present application and are intended to be included within the scope of the present application.