Interactive processing method and device based on electronic doll

By setting a serial number and dynamic password in the electronic doll and using a combination of mobile terminal camera scanning and server verification, the problem of mobile terminals not supporting NFC was solved, and the compatibility and security attribute information acquisition of electronic dolls and mobile terminals were achieved.

CN112417431BActive Publication Date: 2025-02-14SHENZHEN TENCENT COMP SYST CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011313688.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-20
Publication Date
2025-02-14
Estimated Expiration
2041-02-14

AI Technical Summary

Technical Problem

In existing technologies, many mobile terminals do not support near field communication (NFC), which makes it impossible to effectively verify the identity information of electronic dolls and thus obtain their attribute information, limiting the interaction compatibility between electronic dolls and mobile terminals.

Method used

By setting a serial number and dynamic password in the tag of the electronic doll, and using the camera of a mobile terminal to scan this information, combined with server verification, the identity information can be verified and the attribute information can be obtained.

Benefits of technology

It improves the compatibility between mobile terminals without NFC functionality and electronic dolls, ensures the secure acquisition of attribute information, and has a high level of security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112417431B_ABST
    Figure CN112417431B_ABST
Patent Text Reader

Abstract

The present application provides an interactive processing method, device, mobile terminal, electronic doll and computer-readable storage medium based on an electronic doll; the method includes: in response to a scan trigger operation received in a mobile terminal, scanning the electronic doll to obtain a serial number in a label of the electronic doll and a dynamic password displayed by the electronic doll; obtaining attribute information of the electronic doll according to the serial number and the dynamic password; and presenting the attribute information of the electronic doll. The present application can be compatible with the interaction between a variety of mobile terminals and electronic dolls.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to an interactive processing method, device, mobile terminal, electronic doll and computer-readable storage medium based on an electronic doll. Background Art

[0002] With the development of society and advancements in science and technology, animatronics have experienced rapid growth. For example, in the gaming sector, interactive entertainment involving animatronics and game characters is gaining popularity in mobile gaming. Animatronics carry various commercially valuable intellectual property (IP) attributes. Therefore, to prevent the illegal acquisition of animatronic IP information, it is necessary to verify the identity of the animatronic before obtaining its IP information.

[0003] In related technologies, near field communication (NFC) is usually used to read and verify the doll's identity information. However, most mobile terminals (such as mobile phones and tablets) do not support NFC communication, which results in significant limitations in the solutions provided by related technologies. Summary of the Invention

[0004] The embodiments of the present application provide an electronic doll-based interaction processing method, device, mobile terminal, electronic doll, and computer-readable storage medium, which are compatible with interactions between various mobile terminals and electronic dolls.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] The present application provides an interactive processing method based on an electronic doll, which is applied to a mobile terminal and includes:

[0007] In response to a scan trigger operation received in the mobile terminal, scanning the electronic doll to obtain a serial number in a label of the electronic doll and a dynamic password displayed by the electronic doll;

[0008] Acquiring attribute information of the electronic doll according to the serial number and the dynamic password;

[0009] The attribute information of the electronic doll is presented.

[0010] In the above solution, obtaining the attribute information of the electronic doll based on the serial number and the dynamic password includes: sending the serial number and the dynamic password to a server, so that the server verifies the identity information of the electronic doll based on the serial number and the dynamic password, and sends the attribute information of the electronic doll after the verification is passed; and receiving the attribute information of the electronic doll sent by the server.

[0011] In the above scheme, the serial number and the dynamic password are used by the server to verify the identity information of the electronic doll in the following manner: querying the dynamic password of the current period or the dynamic password of the previous period corresponding to the serial number stored in the server according to the serial number; comparing the queried current dynamic password or the dynamic password of the previous period with the dynamic password sent by the mobile terminal; and determining that the identity information of the electronic doll is verified when the comparison is consistent.

[0012] In the above scheme, the method also includes: when a verification failure notification is received from the server, the verification failure notification indicates that the current dynamic password or the dynamic password of the previous cycle queried by the server based on the serial number is inconsistent with the dynamic password sent by the mobile terminal, a prompt message of loading failure is presented.

[0013] The embodiment of the present application provides an interactive processing device based on an electronic doll, which is applied to a mobile terminal and includes:

[0014] a scanning module, configured to scan the electronic doll in response to a scan trigger operation received in the mobile terminal, so as to obtain the serial number in the label of the electronic doll and the dynamic password displayed by the electronic doll;

[0015] An acquisition module, configured to acquire attribute information of the electronic doll according to the serial number and the dynamic password;

[0016] The presentation module is used to present the attribute information of the electronic doll.

[0017] In the above solution, a serial number is set in the label of the electronic doll, and a dynamic password is displayed in the display area of ​​the electronic doll; the scanning module is further used to scan the electronic doll to obtain an image including the electronic doll; the acquisition module is further used to perform target recognition on the image to determine the label and display area of ​​the electronic doll; identify the serial number of the electronic doll from the label; identify a character sequence from the display area, and extract the dynamic password from the character sequence.

[0018] In the above solution, the display area displays the character sequence in coded form; the acquisition module is further configured to extract the coded character sequence from the display area and then perform decoding processing to obtain the plaintext character sequence.

[0019] In the above solution, a serial number is set in the label of the electronic doll, and a dynamic password is displayed in a time-sharing multiplexed manner in at least one display area of ​​the electronic doll; the scanning module is further used to scan the electronic doll to obtain an image set including multiple images of the electronic doll; the acquisition module is further used to perform target recognition on any of the images to determine the label of the electronic doll and identify the serial number of the electronic doll from the label; and to perform target recognition on the display area in each of the images to determine the image corresponding to the start mark and the image corresponding to the end mark; determine multiple target images between the image corresponding to the start mark and the image corresponding to the end mark, and combine the password fragments in the display areas included in the multiple target images to obtain the dynamic password.

[0020] In the above scheme, the at least one display area displays the dynamic password in coded form in a time-sharing multiplexing manner; the acquisition module is further used to perform the following operations for each target image of the multiple target images: extracting a coded password fragment from the at least one display area included in the target image, and decoding it to obtain a plaintext password fragment; and combining the plaintext password fragments corresponding to the multiple target images to obtain the dynamic password.

[0021] In the above solution, the scanning time of the electronic doll by the mobile terminal is greater than the scanning time threshold, and the scanning time threshold is positively correlated with the length of the dynamic password; the frame interval of the scanning of the electronic doll by the mobile terminal is less than the duration of continuous display of any character included in the dynamic password.

[0022] In the above solution, the acquisition module is further used to send the serial number and the dynamic password to the server, so that the server verifies the identity information of the electronic doll based on the serial number and the dynamic password, and sends the attribute information of the electronic doll after the verification is passed; and is used to receive the attribute information of the electronic doll sent by the server.

[0023] In the above scheme, the serial number and the dynamic password are used by the server to verify the identity information of the electronic doll in the following manner: querying the dynamic password of the current period or the dynamic password of the previous period corresponding to the serial number stored in the server according to the serial number; comparing the queried current dynamic password or the dynamic password of the previous period with the dynamic password sent by the mobile terminal; and determining that the identity information of the electronic doll is verified when the comparison is consistent.

[0024] In the above scheme, the presentation module is also used to present a prompt message of loading failure when a verification failure notification is received from the server, and the verification failure notification indicates that the current dynamic password or the dynamic password of the previous cycle queried by the server based on the serial number is inconsistent with the dynamic password sent by the mobile terminal.

[0025] The embodiment of the present application provides another interactive processing method based on an electronic doll, which is applied to an electronic doll, wherein a label of the electronic doll is provided with a serial number of the electronic doll, comprising:

[0026] In response to an opening operation on the electronic doll, displaying the dynamic password of the electronic doll in a display area of ​​the electronic doll;

[0027] The combination of the serial number and the dynamic password can be used to obtain the attribute information of the electronic doll.

[0028] In the above scheme, the method also includes: when the number of characters included in the character sequence is greater than the number of luminous dot matrices, controlling each of the luminous dot matrices to display the currently read characters in plain text, or displaying the currently read characters in encoded form; when the display duration exceeds the display duration threshold, reading the remaining characters in the character sequence, and controlling each of the luminous dot matrices to continue to display the newly read characters in plain text, or displaying the newly read characters in encoded form, until the character sequence is empty; wherein the duration of each luminous dot matrix displaying characters is greater than the frame interval when the mobile terminal scans the electronic doll.

[0029] The embodiment of the present application provides another interactive processing device based on an electronic doll, which is applied to the electronic doll, wherein the serial number of the electronic doll is set in the label of the electronic doll, including:

[0030] a dynamic password display module, configured to display the dynamic password of the electronic doll in a display area of ​​the electronic doll in response to an opening operation on the electronic doll;

[0031] The combination of the serial number and the dynamic password can be used to obtain the attribute information of the electronic doll.

[0032] In the above scheme, the number of the display areas is 1, and the display area includes multiple luminous dot matrices; the dynamic password display module is further used to use the dynamic password or the combination of the dynamic password and the position identifier as a character sequence to be displayed; sequentially read characters consistent with the number of the luminous dot matrices from the character sequence, and control each of the luminous dot matrices to display the read characters in plain text or in coded form; wherein the position identifier includes a start identifier and an end identifier.

[0033] In the above scheme, the dynamic password display module is also used to control each of the light-emitting dot matrices to display the currently read characters in plain text or in encoded form when the number of characters included in the character sequence is greater than the number of the light-emitting dot matrices; and is used to read the remaining characters in the character sequence when the display duration exceeds the display duration threshold, and control each of the light-emitting dot matrices to continue to display the newly read characters in plain text or in encoded form until the character sequence is empty; wherein the duration for each of the light-emitting dot matrices to display characters is greater than the frame interval when the mobile terminal scans the electronic doll.

[0034] In the above scheme, there are multiple display areas, and each display area includes at least one luminous dot matrix; the dynamic password display module is also used to use the dynamic password or the combination of the dynamic password and the position identifier as a character sequence to be displayed; read characters consistent with the number of display areas from the character sequence in sequence, and control the luminous dot matrix in each display area to display the read characters in plain text or in encoded form; when the display time exceeds the display time threshold, read the remaining characters from the character sequence, and control the luminous dot matrix in each display area to continue to display the newly read characters in plain text or in encoded form until the character sequence is empty; wherein, the position identifier includes a start identifier and an end identifier.

[0035] In the above scheme, when a new dynamic password is received during the display process of the dynamic password, the dynamic password display module is further used to continue the display process of the dynamic password until the display is completed; and when the display process of the dynamic password is completed, continue to display the new dynamic password in the display area of ​​the electronic doll; wherein, the dynamic password and the new dynamic password are both valid within a window period, and the window period is a preset time length starting from the receipt of the new dynamic password.

[0036] An embodiment of the present application provides a mobile terminal, including:

[0037] a memory for storing executable instructions;

[0038] The processor is configured to implement the electronic doll-based interactive processing method provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0039] The present invention provides an electronic doll, comprising:

[0040] a memory for storing executable instructions;

[0041] The processor is configured to implement the electronic doll-based interactive processing method provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0042] An embodiment of the present application provides a computer-readable storage medium storing executable instructions for causing a processor to execute instructions to implement an interactive processing method based on an electronic doll provided in an embodiment of the present application.

[0043] The embodiments of the present application have the following beneficial effects:

[0044] By scanning the electronic doll to obtain its attribute information, the compatibility between the mobile terminal and the electronic doll is improved, and the technical problem that a mobile terminal without near-field communication function can also successfully obtain the attribute information of the electronic doll is solved. At the same time, obtaining the attribute information of the electronic doll based on the dynamic password obtained by scanning also has high security. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 Schematic diagram of the architecture of an interactive processing system based on an electronic doll provided in an embodiment of the present application;

[0046] Figure 2 Schematic diagram of an application scenario of an interactive processing method based on an electronic doll provided in an embodiment of the present application;

[0047] Figure 3 is a structural diagram of a mobile terminal provided in an embodiment of the present application;

[0048] Figure 4 is a structural diagram of an electronic doll provided in an embodiment of the present application;

[0049] Figure 5 1 is a flow chart of an interactive processing method based on an electronic doll provided in an embodiment of the present application;

[0050] Figure 6 1 is a flow chart of an interactive processing method based on an electronic doll provided in an embodiment of the present application;

[0051] Figure 7 This is a schematic diagram of statically displaying a dynamic password in a display area of ​​an electronic doll provided by an embodiment of the present application;

[0052] Figure 8 Schematic diagram of the principle of the interactive processing method based on electronic dolls provided in an embodiment of the present application;

[0053] Figure 9 1 is a flow chart of an interactive processing method based on an electronic doll provided in an embodiment of the present application;

[0054] Figure 10 This is a schematic diagram of the LED dot matrix coding principle provided by the embodiment of the present application;

[0055] Figure 11 This is a schematic diagram of the LED status video acquisition principle provided by an embodiment of the present application;

[0056] Figure 12 This is a schematic diagram of an LED time-sharing multiplexing display of a dynamic password (the dynamic password does not change midway) provided by an embodiment of the present application;

[0057] Figure 13 This is a schematic diagram of the LED time-sharing multiplexing display of a dynamic password (the dynamic password changes midway) provided by an embodiment of the present application. DETAILED DESCRIPTION

[0058] In order to make the purpose, technical solutions and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0059] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0060] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.

[0061] In recent years, entertainment methods that involve the interaction between electronic dolls and game characters have gradually become popular in the gaming industry. Electronic dolls carry various IP attribute information with commercial value. Therefore, in order to prevent the illegal theft of the IP attribute information of electronic dolls, the identity information of the electronic dolls must be verified before obtaining the IP attribute information of the electronic dolls.

[0062] The solutions provided by the related art usually read the identity information of the electronic doll and verify it through NFC. However, most mobile terminals currently do not support NFC communication, resulting in great limitations in the solutions provided by the related art.

[0063] In response to the above technical problems, the embodiments of the present application provide an interactive processing method, device, mobile terminal, electronic doll and computer-readable storage medium based on an electronic doll, which can improve the compatibility between the mobile terminal and the electronic doll, so as to conveniently and safely obtain the attribute information of the electronic doll.

[0064] The interactive processing method based on electronic dolls provided in the embodiment of the present application is described below. Figure 1 , Figure 1 This is a schematic diagram of the architecture of an interactive processing system 100 based on an electronic doll, provided in an embodiment of the present application, to improve compatibility between a mobile terminal and an electronic doll. The interactive processing system 100 based on an electronic doll comprises: a server 200, a network 300, a mobile terminal 400, and an electronic doll 500, each of which is described below.

[0065] The server 200 is configured to receive the serial number and displayed dynamic password of the electronic doll 500 sent by the mobile terminal 400 via the network 300. After receiving the serial number of the electronic doll 500 sent by the mobile terminal 400, the server 200 queries the corresponding dynamic password based on the received serial number, compares the retrieved dynamic password with the dynamic password displayed by the electronic doll 500 sent by the mobile terminal 400 (i.e., the server 200 verifies the identity information of the electronic doll 500), and upon successful comparison, sends the attribute information of the electronic doll 500 to the mobile terminal 400.

[0066] The network 300 is used to connect the server 200 and the mobile terminal 400. The network 300 can be a wide area network or a local area network, or a combination of the two.

[0067] Mobile terminal 400 is a mobile terminal associated with a user, running a client 410. Client 410 can be any type of client, such as a social application client or a video playback client. Client 410 is used to scan animatronic doll 500 and present attribute information of animatronic doll 500, which is sent by server 200 upon successful matching. For example, when client 410 receives a user click on a scan entry presented in a human-computer interaction interface, it activates the camera on mobile terminal 400 to scan animatronic doll 500, capturing an image of the animatronic doll 500. Client 410 then utilizes its own computing power to perform recognition processing on the captured image, obtaining the serial number on the tag 510 of animatronic doll 500 and the dynamic password displayed by the animatronic doll 500. Subsequently, mobile terminal 400 transmits the identified serial number and dynamic password of animatronic doll 500 to server 200 via network 300, allowing server 200 to verify the identity of the animatronic doll 500 based on the serial number and dynamic password.

[0068] Electronic doll 500 is the electronic doll to be verified. A serial number (not shown) unique to electronic doll 500 is set on the tag of electronic doll 500. When electronic doll 500 receives an opening operation, such as when a user touches the touch panel, electronic doll 500 displays a dynamic password (not shown) generated by a dynamic password generation chip (IC) in the dynamic password display area.

[0069] In some embodiments, the server 200 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The mobile terminal 400 can be a smart phone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, etc., but is not limited to this. The mobile terminal 400 and the server 200 can be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.

[0070] The following describes in detail the application scenarios of the interactive processing method based on electronic dolls provided in the embodiment of the present application. Figure 2 , Figure 2 Schematic diagram of the application scenario of the interactive processing method based on electronic dolls provided in the embodiment of the present application. Figure 2As shown, the electronic doll 500 is provided with a touch switch 501. When a user clicks the touch switch 501, the electronic doll 500 begins to display the dynamic password in the dynamic password display area 502 (for example, the eyes of the electronic doll 500 serve as the dynamic password display area). When the user clicks the touch switch 501 again, the electronic doll 500 stops displaying the dynamic password in the dynamic password display area 502 to save power. In addition, a label 503 on the surface of the electronic doll 500 is provided with a serial number unique to the electronic doll 500. When the electronic doll 500 displays the dynamic password in the dynamic password display area 502, the user can scan the electronic doll 500 using the camera of a mobile terminal (such as a mobile phone) to obtain an image of the electronic doll 500. The mobile terminal then uses its own computing power to perform target recognition on the captured image to determine the serial number (e.g., 1234) in the tag 503 of the electronic doll 500 and the dynamic password displayed by the electronic doll 500 (if the dynamic password displayed by the electronic doll 500 is encoded, the mobile terminal must first decode it to obtain the dynamic password in plain text). The mobile terminal then sends the identified serial number and dynamic password of the electronic doll 500 to the server, which verifies the identity information of the electronic doll 500 based on the received serial number and dynamic password. The mobile terminal then receives the attribute information of the electronic doll 500 issued by the server after successful verification and invokes the client's human-computer interaction interface to present the attribute information, such as the name, age, gender, and story of the electronic doll, on the client's human-computer interaction interface. In addition, if the server fails to verify the identity information of the electronic doll 500, it will send a verification failure notification to the mobile terminal. At this time, a loading failure prompt message will be displayed on the client's human-computer interaction interface to inform the user of the verification failure.

[0071] Below Figure 1 The structure of the mobile terminal 400 is described in detail. Figure 3 , Figure 3 is a structural diagram of a mobile terminal 400 provided in an embodiment of the present application, Figure 3 The mobile terminal 400 shown includes: at least one processor 460, a memory 450, at least one network interface 420, and a user interface 430. The various components in the mobile terminal 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the bus system 440 is not shown in FIG. Figure 3 Various buses are labeled as bus system 440 .

[0072] The processor 460 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0073] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0074] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 450 may optionally include one or more storage devices that are physically remote from the processor 460.

[0075] The memory 450 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.

[0076] In some embodiments, the memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.

[0077] Operating system 451, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, and driver layer, which are used to implement various basic services and process hardware-based tasks;

[0078] A network communication module 452 for reaching other computing devices via one or more (wired or wireless) network interfaces 420 , exemplary network interfaces 420 including Bluetooth, WiFi, and USB;

[0079] a display module 453 for enabling the display of information via one or more output devices 431 (e.g., a display screen, a speaker, etc.) associated with the user interface 430 (e.g., a user interface for operating peripheral devices and displaying content and information);

[0080] The input processing module 454 is configured to detect one or more user inputs or interactions from one of the one or more input devices 432 and to translate the detected inputs or interactions.

[0081] In some embodiments, the interactive processing device based on electronic dolls provided in the embodiments of the present application can be implemented in a software manner. Figure 3 An interactive processing device 455 based on an electronic doll stored in memory 450 is shown. This device can be software in the form of a program or plug-in, and includes the following software modules: a scanning module 4551, an acquisition module 4552, and a presentation module 4553. These modules are logical and can be arbitrarily combined or further separated according to the functions they implement. The functions of each module will be described below.

[0082] In other embodiments, the device provided in the embodiments of the present application can be implemented in hardware. As an example, the interactive processing device based on an electronic doll provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the interactive processing method based on an electronic doll provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0083] Below Figure 1 The structure of the electronic doll 500 is described. Figure 4 , Figure 4 Schematic diagram of the structure of the electronic doll 500 provided in the embodiment of the present application. The exterior of the electronic doll can adopt any appearance, such as an anime cartoon image, a game character image, or a movie star image. Figure 4As shown, the internal structure of the electronic doll 500 includes: a memory 550 for storing executable instructions; a processor 510 for implementing the electronic doll-based interactive processing method provided in the embodiment of the present application when processing the executable instructions stored in the memory 550. In addition, the electronic doll-based interactive processing device 555 stored in the memory 550 includes a dynamic password display module 5551, and the function of this module will be described below. In addition, the internal structure of the electronic doll 500 also includes a network interface 520, a user interface 530 (including an output device 531 and an input device 532), and the memory 550 also stores an operating system 551, a network communication module 552, a display module 553 and an input processing module 554. The functions of the above components are the same as those of the embodiment of the present application. Figure 3 The corresponding components in the function are similar, please refer to Figure 3 The description of the embodiments of the present application will not be repeated here.

[0084] The following describes the interactive processing method based on an electronic doll provided by an embodiment of the present application, with reference to the accompanying drawings. The following description uses a mobile terminal as the execution subject of the interactive processing method based on an electronic doll. Specifically, the interactive processing method based on an electronic doll can be executed by the mobile terminal by running a client. For ease of description, the following description does not specifically distinguish between the mobile terminal and the client running on the mobile terminal.

[0085] See also Figure 5 , Figure 5 This is a flow chart of the interactive processing method based on electronic dolls provided in the embodiment of the present application, which will be combined with Figure 5 The steps shown are explained.

[0086] In step S101 , in response to a scan trigger operation received in a mobile terminal, the electronic doll is scanned to obtain the serial number in the label of the electronic doll and the dynamic password displayed by the electronic doll.

[0087] In some embodiments, a serial number is provided on a label on the surface of the electronic doll to distinguish different electronic dolls, i.e., each electronic doll has a unique serial number. Furthermore, the electronic doll may also be provided with a touch switch. When the user triggers the touch switch, the electronic doll will display a dynamic password in one or more display areas on its surface. A dynamic password, i.e., a password that changes regularly or irregularly, can be displayed in plain text, such as on an LCD screen, or in an encoded manner, such as by displaying a combination of different on and off states of multiple light-emitting units in a light-emitting array or a combination of different displayed colors.

[0088] The following describes dynamic passwords. A dynamic password, also known as a one-time password (OTP), is a password that is regenerated upon the occurrence of an event (such as a password being used or the passage of time). The basic authentication principle of dynamic passwords is that two parties (e.g., an electronic doll and a server) share a secret key, also known as a seed key. The shared seed key is then used to perform cryptographic calculations on a specific event count or time value. The algorithms used can include symmetric algorithms, hash algorithms, and key-based hashing message authentication algorithms (HMAC).

[0089] Generally speaking, common dynamic passwords can be divided into the following two types:

[0090] Counter-use: After an OTP is generated, it can be used for an unlimited period of time until the next successful use, when the counter increments by 1 and a new password is generated. For example, the HOTP algorithm, which stands for "HMAC-Based One-Time Password Algorithm," is a common one-time password generation algorithm based on event counting. The following expression describes the HOTP algorithm:

[0091] HOTP(K,C)=Truncate(HMAC-SHA-1(K,C))

[0092] PWD(K,C,digit)=HOTP(K,C)mod 10^digit

[0093] In the above formula, K represents the key shared between the server and the password generating end (such as an electronic doll), and the minimum length of the shared key is generally 128 bits; C represents the value of the event count, which is an 8-byte integer called the moving factor; HMAC-SHA-1 represents the encryption of the shared key and the moving factor using the HMAC SHA-1 algorithm to obtain a 160-bit encrypted result; Truncate represents the truncation function; digit represents the specified dynamic password length, which is generally a 6-digit dynamic password.

[0094] Timed use: An OTP used for timed use can set a password validity period ranging from 30 seconds to two minutes. The OTP is discarded after authentication, and a new password must be used for the next authentication. For example, the TOTP algorithm, which stands for "Time-Based One-Time Password Algorithm," is based on the HOTP algorithm. The core is to change the moving factor from the event count in HOTP to the time difference. Generally speaking, the time difference used by the TOTP algorithm is the current timestamp. It divides the time difference by the time window (the password validity period, such as 30 seconds) to obtain the time window count, which is used as the moving factor of the dynamic password algorithm. In this way, a time-based dynamic password can be easily obtained based on the HOTP algorithm.

[0095] In step S102, the attribute information of the electronic doll is obtained according to the serial number and the dynamic password.

[0096] In some embodiments, the mobile terminal can implement the above-mentioned acquisition of the attribute information of the electronic doll based on the serial number and dynamic password in the following manner: sending the serial number and dynamic password to the server (i.e., the verification server) so that the server verifies the identity information of the electronic doll based on the serial number and dynamic password, and sends the attribute information of the electronic doll after the verification is passed; receiving the attribute information of the electronic doll sent by the server.

[0097] For example, the server can verify the identity information of the electronic doll in the following way: query the dynamic password generated in the current period or the dynamic password generated in the previous period corresponding to the serial number stored in the server according to the serial number sent by the mobile terminal; compare the queried dynamic password generated in the current period or the dynamic password generated in the previous period with the dynamic password sent by the mobile terminal; when the comparison is consistent, it is determined that the identity information of the electronic doll has been verified.

[0098] For example, using timekeeping as an example, when the dynamic password generation chip IC built into the electronic doll uses the seed key to perform a cryptographic calculation on the time value to obtain the dynamic password corresponding to the current moment, the server also synchronously updates the dynamic password corresponding to the electronic doll's serial number. That is, the server also uses the same seed key to perform a cryptographic calculation on the time value. The dynamic password generation mechanism for both is exactly the same, thus ensuring the consistency between the dynamic password generated by the server and the dynamic password displayed by the electronic doll. When the server receives the serial number and dynamic password sent by the mobile terminal, it queries the dynamic password stored on the server based on the serial number and compares the retrieved dynamic password with the dynamic password displayed by the electronic doll sent by the mobile terminal. If the two are consistent, the server determines that the identity information of the electronic doll has been verified.

[0099] Furthermore, the server and the dynamic password generation chip IC built into the electronic doll may become out of sync due to communication failures or other unexpected circumstances, resulting in the passwords generated by both sides not matching correctly. For example, suppose the dynamic password generation chip IC built into the electronic doll generates the dynamic password at the 19th second, but due to network latency, the server performs verification at the 1st second of the next time window. This will also cause the dynamic password verification to fail. To address this issue, if the server fails to verify the dynamic password, it can proactively attempt to regenerate a new dynamic password (i.e., the dynamic password generated in the previous cycle) by decrementing its own time window value by 1. The server then compares the dynamic password generated in the previous cycle to see if it matches the dynamic password sent by the mobile terminal. If so, the verification failure is due to a time window boundary issue, and the electronic doll's identity information can still be considered verified successfully.

[0100] In step S103, attribute information of the electronic doll is presented.

[0101] In some embodiments, after the server successfully verifies the identity information of the electronic doll, it will send the electronic doll's attribute information (such as the electronic doll's name, age, background story, etc.) to the mobile terminal. After receiving the electronic doll's attribute information from the server, the mobile terminal can call the client's human-computer interaction interface to present it. In this way, the user can view the electronic doll's attribute information in the client's human-computer interaction interface.

[0102] In other embodiments, the attribute information of the electronic doll can also be accompanied by an interactive function. For example, the attribute information of the electronic doll can include a purchase link for similar electronic dolls. When the user clicks on the purchase link, the client will jump to the corresponding purchase page for the user to purchase the similar electronic doll. In addition, the attribute information of the electronic doll can also include the account of an online social group (such as a public account, QQ group, etc.) with a theme related to the electronic doll, so that the user can join the corresponding online social group and interact with other users. Of course, the attribute information of the electronic doll can also include the social network account of the user who previously scanned the electronic doll (which can be the same electronic doll in the same location, or the same electronic doll in different locations), the scan location, and a link to an interactive page with relevant interactive information (such as comments, photos with the electronic doll), so that the user (i.e., the user currently scanning the electronic doll) can interact with the user who previously scanned the electronic doll. For example, when a user clicks a link to an interactive page presented in the client's human-computer interaction interface, he or she can join the interaction, view other users' interactive information, and interact (such as commenting, forwarding, and sharing, etc.).

[0103] In other embodiments, when the mobile terminal receives a verification failure notification sent by the server, and the verification failure notification indicates that the dynamic password generated by the server in the current period based on the serial number query or the dynamic password generated in the previous period is inconsistent with the dynamic password sent by the mobile terminal, a loading failure prompt message is presented in the human-computer interaction interface of the client.

[0104] The embodiment of the present application obtains the attribute information of the electronic doll by scanning the electronic doll, thereby improving the compatibility between the mobile terminal and the electronic doll, and solving the technical problem that a mobile terminal without near-field communication function can also successfully obtain the attribute information of the electronic doll. At the same time, identity authentication is performed based on the dynamic password obtained by scanning to obtain the attribute information of the electronic doll, which also has high security.

[0105] The following takes the interactive processing method based on the electronic doll provided in the embodiment of the present application as an example of the collaborative implementation of the mobile terminal and the electronic doll as an example to specifically describe the process of the electronic doll displaying the dynamic password, the process of the mobile terminal scanning the electronic doll, and the process of the mobile terminal identifying the serial number and dynamic password of the electronic doll.

[0106] See also Figure 6 , Figure 6 This is a flow chart of the interactive processing method based on electronic dolls provided in the embodiment of the present application, which will be combined with Figure 6 The steps shown are explained.

[0107] In step S201, the mobile terminal scans the electronic doll; wherein, a serial number is set in a label of the electronic doll, and a dynamic password is included in a display area of ​​the electronic doll.

[0108] In some embodiments, a serial number is provided on a label on the surface of the electronic doll, and a complete dynamic password is statically displayed in one or more display areas of the electronic doll. When displaying the dynamic password, only the dynamic password may be displayed, or a character sequence including a start identifier, the dynamic password, and an end identifier may be displayed.

[0109] For example, take the static display of a complete dynamic password in a display area of ​​an electronic doll as an example, Figure 7 As shown, the serial number "1234 1234" is set in the label 701 of the electronic doll, and in a display area of ​​the electronic doll, namely Figure 7The belly area 702 of the electronic doll shown in FIG. includes the complete dynamic password "987654" statically displayed in plain text. At this point, the user can scan the electronic doll using the camera on a mobile terminal (e.g., a cell phone) to obtain an image of the electronic doll. The mobile terminal then uses an image recognition algorithm to perform target recognition on the captured image to determine the electronic doll's label and display area (i.e., the area on the surface of the electronic doll used to display the dynamic password). The mobile terminal can then identify the electronic doll's serial number "1234 1234" from the label and the electronic doll's dynamic password "987654" from the display area. In addition, when a character sequence including a start identifier and an end identifier is displayed in the display area of ​​the electronic doll, for example, the character sequence displayed in the display area of ​​the electronic doll is "FF987654DD", where "FF" represents the start identifier of the dynamic password; "DD" represents the end identifier of the dynamic password, then after the mobile terminal recognizes the character sequence from the display area, it also needs to perform an extraction operation on the recognized character sequence to obtain the dynamic password, for example, extracting the dynamic password "987654" from the recognized character sequence "FF987654DD".

[0110] It should be noted that Figure 7 Setting a display area on the doll's belly is only one possible implementation. In actual applications, the display area can also be set in one of the doll's eyes or on the doll's head, etc., and this embodiment of the application does not limit this. In addition, when the dynamic password is long and requires multiple display areas, both of the doll's eyes can be used as display areas (corresponding to the case where the number of display areas is two); or both of the doll's eyes and the doll's belly can be used as display areas (corresponding to the case where the number of display areas is three).

[0111] In other embodiments, in order to further improve security, a character sequence can also be displayed in a coded form (for example, by encoding through a luminous dot matrix) in the display area of ​​the electronic doll. After the mobile terminal extracts the character sequence displayed in the coded form from the display area, it is also necessary to perform decoding processing according to pre-set encoding rules to obtain the character sequence in plain text.

[0112] For example, taking the encoding of a character sequence through an LED dot matrix as an example, assuming that an LED dot matrix includes 4 LEDs, and each LED has two states of "off" and "on", then an LED dot matrix has 16 combinations, which can be used to represent "0-F" in hexadecimal numbers. For example, the state of all 4 LEDs being "off" can be represented as "0", the state of only the LED in the lower right corner being "on" can be represented as "1", and the state of only the LED in the lower left corner being "on" can be represented as "2", and so on. Each number has a unique corresponding display state of an LED dot matrix. In this way, after the mobile terminal extracts the character sequence encoded and displayed in the form of an LED dot matrix from the display area, it can convert it into a corresponding character sequence in plain text according to the relationship between the display state of the LED dot matrix and the corresponding number set in advance.

[0113] It should be noted that the number of LEDs included in each of the above-mentioned LED dot matrices is only a possible example. In actual applications, it can be adjusted according to the type and length of the dynamic password. For example, when the type of the dynamic password is a binary number of "0110", the number of LEDs included in each LED dot matrix can be reduced to 1, and the "lit" and "off" of the LED are used to represent "0" and "1" respectively. In addition, in addition to encoding according to the different states of the LED "off" and "lit", it can also be encoded according to the color of the LED light. For example, when the LED emits green light, it is represented as "0"; when the LED emits red light, it is represented as "1". The embodiments of the present application are not limited here.

[0114] The following description continues with respect to the case where the number of display areas of the electronic doll is one.

[0115] For example, when the number of display areas of an electronic doll is one and the display area includes multiple light-emitting dot matrices, the electronic doll can display the dynamic password in the display area in the following manner: use the dynamic password or the combination of the dynamic password and the position identifier as the character sequence to be displayed; read characters consistent with the number of light-emitting dot matrices from the character sequence in sequence, and control each light-emitting dot matrix to display the read characters in plain text form (for example, directly displaying numbers or letters on a digital LCD), or display the read characters in coded form (for example, displaying a specific combination of on and off signals using a light-emitting dot matrix, or a specific combination of different color signals to represent the read numbers or letters); wherein the position identifier includes a start identifier and an end identifier.

[0116] For example, continuing from the above, when the number of characters included in the character sequence is greater than the number of luminous dot matrices, the electronic doll controls each luminous dot matrix to display the currently read character in plain text, or displays the currently read character in encoded form; when the display duration exceeds the duration threshold, the remaining characters in the character sequence are read, and each luminous dot matrix is ​​controlled to continue to display the newly read characters in plain text, or displays the newly read characters in encoded form, until the character sequence is empty; wherein, the duration for each luminous dot matrix to display the character is greater than the frame interval when the mobile terminal scans the electronic doll. In this way, since the display duration of each character is greater than the frame interval when the mobile terminal scans the electronic doll, it can be ensured that each character can be reliably captured.

[0117] It should be noted that in the above example, the electronic doll can control each light-emitting dot matrix to continuously display the currently read character in plain text or in coded form within a display cycle; when the next display cycle is reached (that is, when the display duration is greater than the display duration threshold), the electronic doll reads the remaining characters in the character sequence and controls each light-emitting dot matrix to continue to display the newly read characters in plain text or in coded form within the next display cycle until the character sequence is empty. For example, taking the character sequence including the characters 123456 as an example, assuming that the display cycle is 10ms, the electronic doll will continuously display the number "1" from 0-10ms, the number "2" from 10-20ms, the number "3" from 20-30ms, and so on, until all the numbers are displayed.

[0118] For example, when the number of light-emitting dot matrices included in the display area is greater than the number of characters included in the character sequence to be displayed, the electronic doll can read and display all the characters in the character sequence at once. For example, assuming that the number of light-emitting dot matrices included in the display area is 8, and the number of characters included in the character sequence to be displayed is 6, the electronic doll can read the 6 characters included in the character sequence at once and assign the read 6 characters to the corresponding 6 light-emitting dot matrices for display, for example, assigning them to the first 6 light-emitting dot matrices in the display area for display. When the number of characters included in the character sequence to be displayed is greater than the number of light-emitting dot matrices included in the display area, the electronic doll can display the characters in the character sequence in the following manner: For example, assuming that the number of light-emitting dot matrices included in the display area is 4 and the number of characters included in the character sequence to be displayed is 8, the electronic doll first reads the first 4 characters from the character sequence and assigns the read first 4 characters to the corresponding 4 light-emitting dot matrices for continuous display; when the continuous display duration of the first 4 characters exceeds a display duration threshold (for example, the continuous display duration of the character exceeds 5 milliseconds (ms)), the electronic doll reads the last 4 characters in the character sequence and assigns the read last 4 characters to the corresponding 4 light-emitting dot matrices, so that each light-emitting dot matrix continuously displays the newly assigned characters. When the continuous display duration of the last 4 characters exceeds the display duration threshold, the electronic doll can re-read the first 4 characters in the character sequence for cyclic display.

[0119] In other embodiments, a dynamic password can be displayed in a time-sharing multiplexing manner in at least one display area of ​​the electronic doll. When displaying the dynamic password, a start identifier (or an update identifier, which is a special start identifier) ​​and an end identifier can also be displayed. In this case, the mobile terminal can scan the electronic doll in the following manner to obtain the serial number in the electronic doll's tag and the dynamic password displayed by the electronic doll: scan the electronic doll to obtain an image set including multiple images of the electronic doll; perform target recognition on any of the images to determine the electronic doll's tag and identify the electronic doll's serial number from the tag; perform target recognition on each of the multiple images obtained to determine the display area of ​​each image; perform target recognition on the display area in each image to determine the image corresponding to the start identifier and the image corresponding to the end identifier; determine multiple target images between the image corresponding to the start identifier and the image corresponding to the end identifier, and combine the password fragments in the display areas included in the multiple target images to obtain the complete dynamic password displayed by the electronic doll.

[0120] Furthermore, in order to ensure that the complete dynamic password can be obtained in the above situation, the mobile terminal must meet the following two conditions when scanning the electronic figure: the mobile terminal's scanning duration must be greater than or equal to a scanning duration threshold, where the scanning duration threshold is positively correlated with the length of the dynamic password; and the mobile terminal's frame interval for scanning the electronic figure must be less than the duration that any character included in the dynamic password is continuously displayed in a stable state. Thus, by setting the scanning duration greater than the scanning duration threshold, a sufficient number of images including the electronic figure can be obtained, thus ensuring that the complete dynamic password can be obtained; and by setting the scanning frame interval less than the duration that any character included in the dynamic password is displayed, each character can be reliably captured.

[0121] For example, the number of display areas of the electronic doll can be one or more. When the number of display areas is one, one of the electronic doll's eyes can be used as the display area, or the electronic doll's belly can be used as the display area. When the number of display areas of the electronic doll is multiple, for example, two, both eyes of the electronic doll can be used as the display area, so that the dynamic password can be displayed in both eyes of the electronic doll through time-sharing multiplexing. The following description takes the number of display areas as an example.

[0122] For example, suppose the character sequence to be displayed is: FF123456DD, where "FF" represents the start marker, "DD" represents the end marker, and "123456" represents the 6-digit dynamic password. Assume that each eye of the animatronic puppet has only one luminous dot matrix, meaning the puppet can only display two characters at a time. Therefore, to display all 10 characters in the character sequence, time-division multiplexing is necessary. For example, the time-division multiplexing interval can be set to 9ms, and the on / off switching time of the luminous dot matrix can be set to 0.5ms. This means that a different character is displayed in each eye of the animatronic puppet every 10ms. For example, between 0 and 10ms, "F" and "F" appear in the puppet's left and right eyes, respectively; between 10 and 20ms, "1" and "2" appear in the puppet's left and right eyes, respectively; between 20 and 30ms, "3" and "4" appear in the puppet's left and right eyes, respectively, and so on, until all characters have been displayed. At this point, to ensure that the complete dynamic password displayed by the electronic doll can be obtained, the electronic doll can be scanned in the following manner: the electronic doll is scanned in slow motion, for example, at 200 frames per second, i.e., the interval between each frame is 5ms. In this way, since the duration of the stable state of the illuminated dot matrix displaying characters is 9ms, the characters displayed in the electronic doll's eyes can be captured at least once and at most twice, thereby ensuring reliable capture. In addition, since the length of the character sequence to be displayed is 10 characters, it takes at least 50ms for the electronic doll to display these 10 characters. Therefore, to ensure that the complete dynamic password can be obtained, when the user uses a mobile terminal (such as a mobile phone) to scan the electronic doll, the scanning time needs to exceed 50ms. To ensure fault tolerance, the user can scan for a longer period of time, such as 80ms or 100ms.

[0123] For example, following the above, after a user scans an electronic doll using a mobile terminal and obtains an image set including multiple images of the electronic doll, since each image in the image set contains the electronic doll's tag, the mobile terminal can perform target recognition on each image in the image set to determine the electronic doll's tag and then identify the electronic doll's serial number from the tag. To obtain the dynamic password, the mobile terminal first needs to perform target recognition on the display area in each image to determine the image corresponding to the start mark (i.e., the image with a recognition result of "FF") and the image corresponding to the end mark (i.e., the image with a recognition result of "DD"). Then, the mobile terminal selects multiple target images between the image with a recognition result of "FF" and the image with a recognition result of "DD" from the multiple images, and combines the password fragments in the display area included in the multiple target images to obtain the complete dynamic password. For example, assuming that there are three target images between the image corresponding to the start marker and the image corresponding to the end marker, and the password fragments in the display areas included in these three target images are "12", "34" and "56" respectively, then the password fragments in the display areas included in the three target images are combined to obtain the complete dynamic password "123456".

[0124] It should be noted that whether to display the dynamic password in a static display mode or in a time-sharing multiplexing mode can be determined according to the length of the dynamic password. For example, when the length of the dynamic password is short, that is, the complete dynamic password can be displayed in the display area of ​​the electronic doll at the same time, there is no need to use a time-sharing multiplexing mode for display; when the length of the dynamic password is long, that is, the complete dynamic password cannot be displayed in the display area of ​​the electronic doll at the same time, it can be displayed in a time-sharing multiplexing mode.

[0125] In other embodiments, a dynamic password in coded form is displayed in a time-division multiplexing manner in at least one display area of ​​the electronic doll. In this case, the mobile terminal can combine the password fragments in the display areas included in multiple target images to obtain the dynamic password by performing the following operations on each target image: extracting the coded password fragment from at least one display area included in the target image and decoding it to obtain the plaintext password fragment; and combining the multiple plaintext password fragments corresponding to the multiple target images to obtain the dynamic password. The encoding and decoding processes can be referred to the description above and will not be repeated in detail in this embodiment of the present application.

[0126] In other embodiments, the electronic doll may have multiple display areas (i.e., at least two), and each display area may include at least one luminous dot matrix. In this case, the electronic doll may display the dynamic password in the display area in the following manner: using the dynamic password or a combination of the dynamic password and a position identifier (including a start identifier and an end identifier) ​​as a character sequence to be displayed; sequentially reading characters from the character sequence that are consistent with the number of display areas, and controlling the luminous dot matrix in each display area to continuously display the corresponding read characters in plain text or in coded form; when the duration of the continuous display exceeds a display duration threshold, reading the remaining characters from the character sequence, and controlling the luminous dot matrix in each display area to continue to display the newly read characters in plain text or in coded form until the character sequence is empty.

[0127] For example, assume that the electronic doll has four display areas, and each display area includes only one luminous dot matrix, that is, each display area can only display one character at a time. Assuming that the character sequence to be displayed includes 12 characters, the electronic doll first reads the first four characters from the character sequence and assigns these four characters to the luminous dot matrices in the four display areas for display, that is, each luminous dot matrix displays one character. The luminous dot matrix can display the corresponding read characters in plain text, such as directly displaying the read numbers or characters in the form of digital liquid crystals, or can display the corresponding read characters in coded form, such as displaying the read numbers or letters with a specific combination of LED on and off or a specific combination of different colors. When the continuous display time of these first four characters exceeds the display time threshold, for example, when the continuous display time exceeds 5ms, the electronic doll reads the middle four characters from the character sequence and assigns these four middle characters to the luminous dot matrices in the four display areas for display. And so on, every 5ms, a different character is displayed in the four display areas of the electronic doll.

[0128] For example, continuing from the above, when each display area includes multiple light-emitting dot matrices, for example, when each display area includes 2 light-emitting dot matrices, that is, one display area can display two characters at the same time, then the electronic doll can read 8 characters from the character sequence each time and distribute these 8 characters to 4 display areas for display, where each display area displays 2 characters.

[0129] In some embodiments, when the electronic doll receives a new dynamic password while displaying a dynamic password, the electronic doll can perform the following operations: continue the dynamic password display process until the display is completed; when the dynamic password display process is completed, continue to display the new dynamic password in the display area of ​​the electronic doll; wherein, both the dynamic password and the new dynamic password are valid within the window period, and the window period is a preset time length starting from the receipt of the new dynamic password.

[0130] For example, assuming the old dynamic password is "123456", when the old dynamic password "123456" has not yet been fully displayed in the display area of ​​the electronic doll using time-sharing multiplexing, the dynamic password generation chip IC built into the electronic doll generates a new dynamic password "987654". In this case, the new dynamic password "987654" needs to wait until the old dynamic password "123456" is fully displayed before it can begin to be displayed. To address this situation, the server can set a window period, for example, the window period can be set to 100ms. During the window period, the old dynamic password "123456" and the new dynamic password "987654" are both valid. In other words, in this case, whether the mobile terminal obtains the old dynamic password "123456" or the new dynamic password "987654", both are valid data.

[0131] In step S202, the mobile terminal identifies the scanning result to obtain the serial number and dynamic password of the electronic doll.

[0132] In some embodiments, when the display area of ​​the electronic doll includes a complete dynamic password displayed statically, the scanning result can be an image including the electronic doll. At this time, the mobile terminal can identify the scanning result in the following ways to obtain the serial number and dynamic password of the electronic doll: perform target recognition on the scanned image to determine the label and display area of ​​the electronic doll; identify the serial number of the electronic doll from the label; and identify the character sequence from the display area and extract the dynamic password from the character sequence.

[0133] In other embodiments, when the display area of ​​the electronic doll displays the dynamic password in a time-sharing multiplexing manner, the scanning result may be an image set including multiple images of the electronic doll. At this time, the mobile terminal may identify the scanning result in the following manner to obtain the serial number and dynamic password of the electronic doll: perform target recognition on any image in the image set to determine the label of the electronic doll, and identify the serial number of the electronic doll in the label; perform target recognition on the display area in each image to determine the image corresponding to the start identifier and the image corresponding to the end identifier; determine multiple target images between the image corresponding to the start identifier and the image corresponding to the end identifier, and combine the password fragments in the display area included in the multiple target images to obtain the dynamic password.

[0134] Since most mobile terminals are equipped with cameras, the embodiment of the present application obtains the attribute information of the electronic doll by scanning the electronic doll, thereby improving the compatibility between the mobile terminal and the electronic doll and solving the technical problem that a mobile terminal without near-field communication function can also successfully obtain the attribute information of the electronic doll; at the same time, the electronic doll's identity information is verified by a dynamic password, which also makes the interactive processing method based on the electronic doll provided by the embodiment of the present application more secure.

[0135] The following continues to describe the exemplary structure of the interactive processing device 455 based on the electronic doll provided in the embodiment of the present application implemented as a software module. In some embodiments, such as Figure 3 As shown, the software modules stored in the electronic doll-based interactive processing device 455 of the memory 450 may include: a scanning module 4551 , an acquisition module 4552 and a presentation module 4553 .

[0136] The scanning module 4551 is used to scan the electronic doll in response to a scan trigger operation received in the mobile terminal to obtain the serial number in the label of the electronic doll and the dynamic password displayed by the electronic doll; the acquisition module 4552 is used to obtain the attribute information of the electronic doll based on the serial number and the dynamic password; the presentation module 4553 is used to present the attribute information of the electronic doll.

[0137] In some embodiments, a serial number is set in the label of the electronic doll, and a dynamic password is displayed in the display area of ​​the electronic doll; the scanning module 4551 is also used to scan the electronic doll to obtain an image including the electronic doll; the acquisition module 4552 is also used to perform target recognition on the image to determine the label and display area of ​​the electronic doll; identify the serial number of the electronic doll from the label; identify the character sequence from the display area, and extract the dynamic password from the character sequence.

[0138] In some embodiments, the display area displays the character sequence in coded form; the acquisition module 4552 is further configured to extract the coded character sequence from the display area and then perform decoding processing to obtain the plain text character sequence.

[0139] In some embodiments, a serial number is set in the label of the electronic doll, and a dynamic password is displayed in a time-sharing multiplexed manner in at least one display area of ​​the electronic doll; the scanning module 4551 is also used to scan the electronic doll to obtain an image set including multiple images of the electronic doll; the acquisition module 4552 is also used to perform target recognition on any image to determine the label of the electronic doll and identify the serial number of the electronic doll from the label; and to perform target recognition on the display area in each image to determine the image corresponding to the start identifier and the image corresponding to the end identifier; determine multiple target images between the image corresponding to the start identifier and the image corresponding to the end identifier, and combine the password fragments in the display area included in the multiple target images to obtain a dynamic password.

[0140] In some embodiments, at least one display area displays a dynamic password in coded form in a time-sharing multiplexing manner; the acquisition module 4552 is also used to perform the following operations for each target image in a plurality of target images: extracting a coded password fragment from at least one display area included in the target image, and decoding it to obtain a plaintext password fragment; combining the plaintext password fragments corresponding to the plurality of target images to obtain a dynamic password.

[0141] In some embodiments, the mobile terminal's scanning time for the electronic doll is greater than a scanning time threshold, and the scanning time threshold is positively correlated with the length of the dynamic password; the mobile terminal's frame interval for scanning the electronic doll is less than the duration of continuous display of any character included in the dynamic password.

[0142] In some embodiments, the acquisition module 4552 is further used to send the serial number and dynamic password to the server so that the server can verify the identity information of the electronic doll based on the serial number and dynamic password, and send the attribute information of the electronic doll after the verification is passed; and to receive the attribute information of the electronic doll sent by the server.

[0143] In some embodiments, the serial number and dynamic password are used for the server to verify the identity information of the electronic doll in the following manner: query the dynamic password of the current period or the dynamic password of the previous period corresponding to the serial number stored in the server according to the serial number; compare the queried current dynamic password or the dynamic password of the previous period with the dynamic password sent by the mobile terminal; when the comparison is consistent, it is determined that the identity information of the electronic doll is verified.

[0144] In some embodiments, the presentation module 4553 is also used to present a prompt message of loading failure when a verification failure notification sent by the server is received, and the verification failure notification indicates that the current dynamic password queried by the server based on the serial number or the dynamic password of the previous cycle is inconsistent with the dynamic password sent by the mobile terminal.

[0145] The following continues to describe the exemplary structure of the interactive processing device 555 based on the electronic doll provided in the embodiment of the present application implemented as a software module. In some embodiments, such as Figure 4 As shown, the software modules stored in the electronic doll-based interactive processing device 555 of the memory 550 may include: a dynamic password display module 5551 .

[0146] The dynamic password display module 5551 is used to display the dynamic password of the electronic doll in the display area of ​​the electronic doll in response to the opening operation on the electronic doll; wherein the combination of the serial number and the dynamic password can be used to obtain the attribute information of the electronic doll.

[0147] In some embodiments, the number of display areas is 1, and the display area includes multiple luminous dot matrices; the dynamic password display module 5551 is also used to use the dynamic password or the combination of the dynamic password and the position identifier as a character sequence to be displayed; read characters consistent with the number of luminous dot matrices from the character sequence in sequence, and control each luminous dot matrix to display the read characters in plain text, or display the read characters in coded form; wherein the position identifier includes a start identifier and an end identifier.

[0148] In some embodiments, the dynamic password display module 5551 is also used to control each light-emitting dot matrix to display the currently read character in plain text or in encoded form when the number of characters included in the character sequence is greater than the number of light-emitting dot matrices; and to read the remaining characters in the character sequence when the display duration exceeds the display duration threshold, and control each light-emitting dot matrix to continue to display the newly read characters in plain text or in encoded form until the character sequence is empty; wherein the duration for each light-emitting dot matrix to display the characters is greater than the frame interval when the mobile terminal scans the electronic doll.

[0149] In some embodiments, there are multiple display areas, and each display area includes at least one luminous dot matrix; the dynamic password display module 5551 is also used to use the dynamic password or the combination of the dynamic password and the position identifier as a character sequence to be displayed; read characters consistent with the number of display areas from the character sequence in sequence, and control the luminous dot matrix in each display area to display the read characters in plain text, or display the read characters in encoded form; when the display time exceeds the display time threshold, read the remaining characters from the character sequence, and control the luminous dot matrix in each display area to continue to display the newly read characters in plain text, or display the newly read characters in encoded form, until the character sequence is empty; wherein, the position identifier includes a start identifier and an end identifier.

[0150] In some embodiments, when a new dynamic password is received during the display process of the dynamic password, the dynamic password display module 5551 is also used to continue the display process of the dynamic password until the display is completed; and when the display process of the dynamic password is completed, continue to display the new dynamic password in the display area of ​​the electronic doll; wherein, the dynamic password and the new dynamic password are both valid within the window period, and the window period is a preset time length starting from the receipt of the new dynamic password.

[0151] It should be noted that the description of the device in the embodiment of the present application is similar to the description of the method embodiment above, and has similar beneficial effects as the method embodiment, so it will not be repeated here. Figure 5 、 6 , 9 and any of the accompanying drawings.

[0152] The following describes an exemplary application of the embodiments of the present application in a practical application scenario.

[0153] In recent years, an entertainment method that involves the interaction between electronic dolls (hereinafter referred to as dolls) and game characters has gradually become popular in the gaming industry. Dolls carry various IP attribute information with commercial value. Therefore, in order to prevent the IP attribute information of dolls from being illegally stolen, the identity information of the doll needs to be verified before obtaining the IP attribute information of the doll.

[0154] In the related art, the identity information of the doll is usually read and verified through near field communication (NFC). However, most mobile terminals currently do not support NFC communication, resulting in significant limitations in the solutions provided by the related art.

[0155] In response to the above technical problems, the embodiment of the present application provides an interactive processing method based on an electronic doll. By simply photographing the doll with the camera of a mobile terminal (such as a mobile phone), the identity information of the doll (including the serial number of the doll and the dynamic password displayed by the doll) can be easily obtained, and the obtained identity information of the doll is verified through a server (such as a cloud verification system, also referred to as the cloud, and the server is taken as the cloud as an example below). Therefore, after the cloud verification is passed, the IP attribute information of the doll is sent to the mobile terminal. In this way, the compatibility between the doll and the mobile terminal is greatly improved, and the problem that a mobile terminal without NFC function can also successfully obtain the IP attribute information of the doll is solved. At the same time, the dynamic password displayed by the doll has the same security encryption level as a bank token card, so that the interactive processing method based on the electronic doll provided by the embodiment of the present application also has a high level of security.

[0156] The interactive processing method based on an electronic doll provided in the embodiment of the present application is specifically described below by taking a mobile phone as an example.

[0157] For example, see Figure 8 , Figure 8 Schematic diagram of the principle of the interactive processing method based on electronic dolls provided in the embodiment of the present application. Figure 8 As shown in the figure, users can use the mobile phone's built-in camera to shoot a short video of the doll to obtain the doll's serial number and dynamic password. Figure 8 As shown, the doll's head is equipped with a dynamic password generation chip (IC) 802, which relies on a built-in battery to continuously calculate the dynamic password corresponding to the current moment based on a specific encryption algorithm and in combination with the doll's serial number (SN) displayed on the doll's serial number label 804 and the current time. In other words, the doll's dynamic password changes dynamically over time. At the same time, the dynamic password is bound to the doll's serial number, and dolls with different serial numbers have different dynamic passwords at the same time. In addition, the doll's head is also equipped with a touch panel 801. When the touch panel 801 is touched by the user, the doll will display the current dynamic password generated by the dynamic password generation chip 802 in the dynamic password display area 803 (for example, the doll's eyes can be used as the dynamic password display area to display the current dynamic password generated by the dynamic password generation chip 802 in a time-sharing multiplexed manner). When the user touches the touch panel 801 again, the doll will stop displaying the current dynamic password generated by the dynamic password generation chip 802 in the dynamic password display area 803 to save power.

[0158] For example, see Figure 9 , Figure 9 is a flow chart of an interactive processing method based on an electronic doll provided in an embodiment of the present application, such as Figure 9As shown, after the user uses their phone's built-in camera to shoot a short video of the doll, the doll recognition app installed on the phone will use an image recognition algorithm to process the short video captured by the user to obtain the doll's serial number and dynamic password. Subsequently, after identifying the doll's dynamic password and serial number, the phone uploads them to the cloud for authentication. The cloud also synchronously updates the dynamic password corresponding to the doll's serial number. The dynamic password generation mechanism for both is exactly the same, ensuring consistency between the cloud's dynamic password and the doll's dynamic password. After receiving the doll's serial number from the phone, the cloud queries the corresponding cloud-based dynamic password based on the serial number and compares the retrieved cloud-based dynamic password with the doll's dynamic password sent by the phone to authenticate the doll's identity. For example, when the queried cloud dynamic password is equal to the doll's dynamic password, the cloud determines that the doll's identity information authentication is successful, and sends the doll's relevant information to the user's mobile phone to load the doll's relevant information in the mobile phone's user interface; when the queried cloud dynamic password is not equal to the doll's dynamic password, the cloud determines that the doll's identity information authentication is unsuccessful, and sends a reminder notification of authentication failure to the user's mobile phone to present a prompt message such as "Loading failed" in the mobile phone's user interface.

[0159] The following describes the encoding method of the dynamic password by taking the light emitting diode (LED) dot matrix method as an example.

[0160] For example, see Figure 10 , Figure 10 This is a schematic diagram of the LED dot matrix coding principle provided by the embodiment of this application. Figure 10 As shown, an LED matrix consists of four LEDs, each of which can be either off or on. This creates 16 possible combinations of the four LEDs, representing hexadecimal numbers from 0 to F. A complete dynamic password encoding format can be expressed as: FF######DD or AA######DD, where "FF" indicates the start of the dynamic password, "AA" indicates the update of the dynamic password, and also serves as the start identifier of the dynamic password. "######" represents a six-digit number from 0 to 9, representing a six-digit dynamic password, and "DD" indicates the end of the dynamic password. Therefore, a complete dynamic password encoding format requires 10 characters.

[0161] The following uses the example of displaying a dynamic password in both eyes of a doll to explain the principle of using LEDs in both eyes to display a dynamic password in time-sharing multiplexing.

[0162] For example, see Figure 8There are 4 LEDs in each of the doll's left and right eyes, each used to display one character. In other words, the doll's two eyes can only display two characters at the same time. Therefore, in order to display 10 characters, time-division multiplexing technology is needed. For example, the time-division multiplexing interval can be set to 10 milliseconds (ms), and the flip time of LED lighting and extinguishing can be set to less than 1ms. The video is shot in slow motion, with 200 frames per second, that is, the time interval between each frame is 5ms. Figure 11 As shown, the display duration of the LED stable state is greater than 9ms, and the time interval of each frame of the video is 5ms. In this way, the stable display state of the LED can be captured at least once and at most twice, so it can be captured reliably.

[0163] For example, if the dynamic password to be displayed is "123456," the LED dot matrix in the doll's eyes will display different characters every 10ms, in a continuous cycle. Furthermore, the dynamic password display process can be specifically divided into the following two scenarios: one is when the doll's dynamic password remains unchanged during continuous video capture; the other is when the doll's dynamic password changes during continuous video capture, meaning the doll's dynamic password is updated. The following details each of these two scenarios.

[0164] In order to accurately and conveniently extract the dynamic password of the doll, it is necessary to continuously include FF######DD or AA######DD in a continuous video, and extract the dynamic password ###### through image analysis algorithm.

[0165] For example, see Figure 12 In the entire video window, the doll's dynamic password has not changed, that is, it does not contain the "AA" field. This situation is relatively easy. In order to ensure that a continuous segment of FF######DD can be captured in the acquired video, the minimum video shooting time can be set to 85ms.

[0166] For example, see Figure 13 , in the entire video window, the dynamic password of the doll has changed. When the dynamic password of the doll has changed, the new dynamic password will not be displayed until the next LED display cycle. Figure 13As shown, the old dynamic password is 123456. When the old dynamic password has not yet been fully displayed in time-sharing multiplexing, the dynamic password generation chip (IC) generates a new dynamic password 987654. The new dynamic password 987654 needs to wait until the old dynamic password 123456 is displayed before it can be displayed. In order to deal with this dynamic password mutation, the cloud verification system allows this window period, and the adjacent old dynamic password 123456 and new dynamic password 987654 are valid at the same time. That is to say, in this case, whether FF123456DD or AA987654DD is obtained, it is valid data. Therefore, in this case, in order to obtain the complete dynamic password FF######DD or AA######DD, the minimum video shooting time also needs to be set to 85ms.

[0167] According to the above analysis, in order to accurately and conveniently extract the dynamic password of the doll, the minimum video shooting time needs to be greater than 85ms. In order to ensure the fault tolerance rate, the video shooting time can be set to 100ms, so that the dynamic password of the doll can be accurately extracted.

[0168] The interactive processing method based on an electronic doll provided in the embodiment of the present application is described in detail below from the perspective of operational steps.

[0169] The specific operation steps corresponding to the interactive processing method based on the electronic doll provided in the embodiment of the present application are as follows:

[0170] 1: Install the doll recognition application (APP) on your phone;

[0171] 2: Touch the touch panel on the doll's head, and the LED dot matrix of the doll's eyes will start to display the dynamic password generated by the dynamic password generation chip (IC) in a cyclic time-sharing multiplexing manner;

[0172] 3: Click the camera icon in the app to open the rear camera of your phone and aim it at the doll's eyes and serial number;

[0173] 4: Click the "Record" button and the app starts recording the video in slow motion (e.g. 200 frames per second) for 100ms.

[0174] 5: After the application records the video, the algorithm recognizes the image captured by the video to obtain the serial number and dynamic password of the doll;

[0175] 6: The application uploads the obtained dynamic password and serial number to the cloud for authentication;

[0176] 7: The cloud queries the corresponding cloud dynamic password based on the received serial number, and compares the queried cloud dynamic password with the received dynamic password of the doll;

[0177] 8: When the comparison is successful, the cloud sends the IP attribute information of the doll to the user's mobile phone to load the IP attribute information of the doll in the user interface of the mobile phone.

[0178] The interactive processing method based on an electronic doll provided in the embodiment of the present application uses an LED dot matrix to display the dynamic password of the doll in time-sharing multiplexing, and adopts the camera of the mobile terminal for acquisition and recognition, thereby greatly improving the compatibility between the doll and the mobile terminal, solving the technical problem that a mobile terminal without NFC function can also successfully obtain the IP attribute information of the electronic doll, and at the same time having the same security encryption level as a bank token card, and having high security.

[0179] The present invention provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the interactive processing method based on an electronic doll described in the present invention.

[0180] The embodiment of the present application provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are stored. When the executable instructions are executed by a processor, the processor will be caused to execute the method provided by the embodiment of the present application, for example, Figure 5 、 6 ,9 shows an interactive processing method based on electronic dolls.

[0181] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or various devices including one or any combination of the above memories.

[0182] In some embodiments, executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0183] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (e.g., files storing one or more modules, subroutines, or code portions).

[0184] By way of example, executable instructions may be deployed to be executed on one computing device, or on multiple computing devices at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.

[0185] To sum up, the embodiment of the present application obtains the serial number and dynamic password of the electronic doll by scanning the electronic doll, and verifies the identity information of the electronic doll based on the obtained serial number and dynamic password, so as to obtain the attribute information of the electronic doll after the verification is passed. In this way, since most mobile terminals have cameras, the compatibility between the mobile terminal and the electronic doll is improved, and the technical problem that a mobile terminal without near-field communication function can also successfully obtain the attribute information of the electronic doll is solved.

[0186] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.

Claims

1. An interactive processing method based on an electronic doll, characterized in that: Applied to a mobile terminal, the method comprises: When a serial number is set in the tag of the electronic doll and a dynamic password is displayed in a time-division multiplexing manner in at least one display area of ​​the electronic doll, in response to a scan trigger operation received in the mobile terminal, the electronic doll is scanned to obtain an image set including multiple images of the electronic doll; target recognition is performed on any of the images to determine the tag of the electronic doll, and the serial number of the electronic doll is identified from the tag; target recognition is performed on the display area in each of the images to determine an image corresponding to a start mark and an image corresponding to an end mark; multiple target images between the image corresponding to the start mark and the image corresponding to the end mark are determined, and password fragments in the display area included in the multiple target images are combined to obtain the dynamic password; Acquire attribute information of the electronic doll according to the serial number and the dynamic password; The attribute information of the electronic doll is presented.

2. The method according to claim 1, characterized in that The method further comprises: When a serial number is set in the label of the electronic doll and a dynamic password is displayed in the display area of ​​the electronic doll, in response to a scan trigger operation received in the mobile terminal, the electronic doll is scanned to obtain an image including the electronic doll, the image is subjected to target recognition to determine the label and display area of ​​the electronic doll, the serial number of the electronic doll is identified from the label, a character sequence is identified from the display area, and the dynamic password is extracted from the character sequence.

3. The method according to claim 2, characterized in that The display area displays the character sequence in coded form; The step of identifying a character sequence from the display area comprises: After extracting the character sequence in coded form from the display area, a decoding process is performed to obtain the character sequence in plain text form.

4. The method according to claim 1, characterized in that: The at least one display area displays the dynamic password in coded form in a time-division multiplexing manner; The combining of the password fragments in the display areas included in the multiple target images to obtain the dynamic password includes: For each target image in the plurality of target images, the following operations are performed: Extracting a coded password fragment from at least one display area included in the target image, and performing decoding processing to obtain a plaintext password fragment; The password fragments in plain text form corresponding to the multiple target images are combined to obtain the dynamic password.

5. The method according to claim 1, characterized in that The scanning time length of the mobile terminal for the electronic doll is greater than a scanning time length threshold, and the scanning time length threshold is positively correlated with the length of the dynamic password; The frame interval at which the mobile terminal scans the electronic doll is shorter than the duration of continuous display of any character included in the dynamic password.

6. An interactive processing method based on an electronic doll, characterized in that: Applied to an electronic doll, the label of the electronic doll is provided with the serial number of the electronic doll; The method comprises: In response to an opening operation on the electronic doll, displaying a dynamic password of the electronic doll in a display area of ​​the electronic doll; Among them, the combination of the serial number and the dynamic password can be acquired by the mobile terminal to obtain the attribute information of the electronic doll according to the combination. When the dynamic password is displayed in at least one display area of ​​the electronic doll in a time-division multiplexing manner, the serial number and the dynamic password can be obtained by the mobile terminal performing the following processing: scanning the electronic doll to obtain an image set including multiple images of the electronic doll; performing target recognition on any of the images to determine the label of the electronic doll and identifying the serial number of the electronic doll from the label; performing target recognition on the display area in each of the images to determine the image corresponding to the start mark and the image corresponding to the end mark; determining multiple target images between the image corresponding to the start mark and the image corresponding to the end mark, and combining the password fragments in the display area included in the multiple target images to obtain the dynamic password.

7. The method according to claim 6, characterized in that The number of the display area is 1, and the display area includes a plurality of light-emitting dot matrices; The step of displaying the dynamic password of the electronic doll in the display area of ​​the electronic doll comprises: Using the dynamic password or a combination of the dynamic password and a location identifier as a character sequence to be displayed; Reading characters consistent with the number of the light-emitting dot matrixes from the character sequence in sequence, and controlling each of the light-emitting dot matrixes to display the read characters in plain text form, or in coded form; The location identifier includes a start identifier and an end identifier.

8. The method according to claim 6, characterized in that There are multiple display areas, and each of the display areas includes at least one light-emitting dot matrix; The step of displaying the dynamic password of the electronic doll in the display area of ​​the electronic doll comprises: Using the dynamic password or a combination of the dynamic password and a location identifier as a character sequence to be displayed; Reading characters in the character sequence in order that are consistent with the number of the display areas, and controlling the light-emitting dot matrix in each of the display areas to display the read characters in plain text form, or to display the read characters in coded form; When the display duration exceeds the display duration threshold, the remaining characters are read from the character sequence, and the light-emitting dot matrix in each of the display areas is controlled to continue to display the newly read characters in plain text form, or to display the newly read characters in coded form, until the character sequence is empty; The location identifier includes a start identifier and an end identifier.

9. The method according to claim 6, characterized in that When a new dynamic password is received during the display process of the dynamic password, the method further includes: Continue the dynamic password display process until the display is complete; When the display process of the dynamic password is completed, continue to display the new dynamic password in the display area of ​​the electronic doll; Wherein, both the dynamic password and the new dynamic password are valid during the window period, and the window period is a preset time length starting from receiving the new dynamic password.

10. An interactive processing device based on an electronic doll, characterized in that: Applied to a mobile terminal, the device comprises: A scanning module, for, when a serial number is set in the tag of the electronic doll and a dynamic password is displayed in a time-division multiplexing manner in at least one display area of ​​the electronic doll, in response to a scan trigger operation received in the mobile terminal, scanning the electronic doll to obtain an image set including multiple images of the electronic doll; performing target recognition on any of the images to determine the tag of the electronic doll and to identify the serial number of the electronic doll from the tag; performing target recognition on the display area in each of the images to determine an image corresponding to a start mark and an image corresponding to an end mark; determining multiple target images between the image corresponding to the start mark and the image corresponding to the end mark, and combining the password fragments in the display area included in the multiple target images to obtain the dynamic password; An acquisition module, used for acquiring attribute information of the electronic doll according to the serial number and the dynamic password; The presentation module is used to present the attribute information of the electronic doll.

11. An interactive processing device based on an electronic doll, characterized in that: Applied to an electronic doll, the label of the electronic doll is provided with the serial number of the electronic doll; The device comprises: A dynamic password display module, for displaying the dynamic password of the electronic doll in a display area of ​​the electronic doll in response to an opening operation on the electronic doll; Among them, the combination of the serial number and the dynamic password can be acquired by the mobile terminal to obtain the attribute information of the electronic doll according to the combination. When the dynamic password is displayed in at least one display area of ​​the electronic doll in a time-division multiplexing manner, the serial number and the dynamic password can be obtained by the mobile terminal performing the following processing: scanning the electronic doll to obtain an image set including multiple images of the electronic doll; performing target recognition on any of the images to determine the label of the electronic doll and identifying the serial number of the electronic doll from the label; performing target recognition on the display area in each of the images to determine the image corresponding to the start mark and the image corresponding to the end mark; determining multiple target images between the image corresponding to the start mark and the image corresponding to the end mark, and combining the password fragments in the display area included in the multiple target images to obtain the dynamic password.

12. A mobile terminal, characterized in that: include: A memory for storing executable instructions; A processor is used to implement the interactive processing method based on an electronic doll as described in any one of claims 1 to 5 when executing the executable instructions.

13. An electronic doll, characterized in that: include: A memory for storing executable instructions; A processor is used to implement the interactive processing method based on an electronic doll as described in any one of claims 6 to 9 when executing the executable instructions.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the interactive processing method based on an electronic doll according to any one of claims 1 to 5 or any one of claims 6 to 9 is implemented.

15. A computer program product comprising computer executable instructions, characterized in that: When the computer executable instructions are executed by a processor, the interactive processing method based on an electronic doll described in any one of claims 1 to 5 or any one of claims 6 to 9 is implemented.

Citation Information

Patent Citations

  • Method for interacting between mobile electronic device and traditional toy and device for achieving method

    CN104021407A

  • Security label, security method and security system based on dynamic ciphers

    CN105654170A