A data processing method and related apparatus

By sharing learning data among smart learning devices, the problem of students being unable to know the learning progress of others is solved, thereby improving learning motivation and efficiency.

CN118827764BActive Publication Date: 2026-07-07HEFEI IFLYTEK TOYCLOUD TECH

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HEFEI IFLYTEK TOYCLOUD TECH
Filing Date
2024-07-25
Publication Date
2026-07-07

Smart Images

  • Figure CN118827764B_ABST
    Figure CN118827764B_ABST
Patent Text Reader

Abstract

The application discloses a data processing method and related device, and relates to the technical field of intelligent learning devices, and comprises the following steps: first user learning dynamic data of a first electronic device and second user learning dynamic data of a second electronic device are acquired; if the first electronic device and the second electronic device satisfy preset data sharing conditions, the first user learning dynamic data is shared to the second electronic device, and the second user learning dynamic data is shared to the first electronic device; and the user of the first electronic device can learn the learning dynamic data of the user of the second electronic device, and the user of the second electronic device can also learn the learning dynamic data of the user of the first electronic device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent learning device technology, and in particular to a data processing method and related apparatus. Background Technology

[0002] Numerous smart learning devices have emerged on the market, such as dictionary pens, smart desk lamps, vocabulary generators, listening and speaking aids, learning machines, and smart desks. These smart learning devices offer abundant learning resources (such as e-books, instructional videos, and interactive exercises), providing students with customized learning plans and encouraging them to learn independently.

[0003] However, for students lacking self-control, while they may be able to concentrate in a group learning environment, they are easily distracted when studying alone, leading to decreased learning efficiency. For these students, observing the learning activities of others can greatly enhance their motivation. However, smart learning devices are designed as independent devices providing learning resources and do not integrate social functions to prevent students from using them as social networking devices, thus affecting their studies. This also means that when students use smart learning devices, they cannot know the learning activities of others using the same devices.

[0004] Therefore, how to provide a data processing method that allows students to learn about the learning dynamics of others on smart learning devices has become a technical problem that urgently needs to be solved in this field. Summary of the Invention

[0005] In view of the above problems, this application provides a data processing method and related apparatus to enable students to know the learning dynamics of others on smart learning devices. The specific solution is as follows:

[0006] The first aspect of this application provides a data processing method, including:

[0007] Acquire the first user's learning dynamic data from the first electronic device and the second user's learning dynamic data from the second electronic device;

[0008] Determine whether the first electronic device and the second electronic device meet the preset data sharing conditions;

[0009] If the first electronic device and the second electronic device meet the preset data sharing conditions, then the first user's learning dynamic data is shared to the second electronic device, and the second user's learning dynamic data is shared to the first electronic device.

[0010] In one possible implementation, determining whether the first electronic device and the second electronic device meet preset data sharing conditions includes:

[0011] Determine the distance between the first electronic device and the second electronic device;

[0012] The distance between the first electronic device and the second electronic device is used to determine whether the first electronic device and the second electronic device meet the preset data sharing conditions;

[0013] If the distance between the first electronic device and the second electronic device is less than a preset threshold, then the first electronic device and the second electronic device are determined to meet the preset data sharing conditions.

[0014] In one possible implementation, determining the distance between the first electronic device and the second electronic device includes:

[0015] Acquire the first location data of the first electronic device and the second location data of the second electronic device;

[0016] Using the first location data and the second location data, the distance between the first electronic device and the second electronic device is determined.

[0017] In one possible implementation, determining whether the first electronic device and the second electronic device meet preset data sharing conditions includes:

[0018] Determine the relationship between the user of the first electronic device and the user of the second electronic device;

[0019] By utilizing the relationship between the user of the first electronic device and the user of the second electronic device, it is determined whether the first electronic device and the second electronic device meet the preset data sharing conditions;

[0020] If the user of the first electronic device and the user of the second electronic device are friends, then it is determined that the first electronic device and the second electronic device meet the preset data sharing conditions.

[0021] In one possible implementation, determining the relationship between the user of the first electronic device and the user of the second electronic device includes:

[0022] Obtain user information from the first electronic device and user information from the second electronic device;

[0023] Based on the user information of the first electronic device and the user information of the second electronic device, the relationship between the user of the first electronic device and the user of the second electronic device is determined.

[0024] In one possible implementation, acquiring the first user learning dynamic data of the first electronic device and the second user learning dynamic data of the second electronic device includes:

[0025] Acquire the first user's learning dynamic data published by the first electronic device through the learning and communication platform;

[0026] In addition, it acquires the second user's learning dynamic data published by the second electronic device through the learning and communication platform.

[0027] In one possible implementation, sharing the first user's learning dynamic data to the second electronic device, and sharing the second user's learning dynamic data to the first electronic device, includes:

[0028] The first user's learning dynamic data and the second user's learning dynamic data are set to be visible to both the first electronic device and the second electronic device on the learning and communication platform.

[0029] A second aspect of this application provides a data processing apparatus, comprising:

[0030] The acquisition unit is used to acquire the first user learning dynamic data of the first electronic device and the second user learning dynamic data of the second electronic device.

[0031] The judgment unit is used to determine whether the first electronic device and the second electronic device meet the preset data sharing conditions;

[0032] The processing unit is configured to, if the first electronic device and the second electronic device meet the preset data sharing conditions, share the first user's learning dynamic data to the second electronic device and share the second user's learning dynamic data to the first electronic device.

[0033] In one possible implementation, the determination unit includes:

[0034] A distance determination unit is used to determine the distance between the first electronic device and the second electronic device;

[0035] The first judgment subunit is used to determine whether the first electronic device and the second electronic device meet the preset data sharing conditions by using the distance between the first electronic device and the second electronic device.

[0036] If the distance between the first electronic device and the second electronic device is less than a preset threshold, then the first electronic device and the second electronic device are determined to meet the preset data sharing conditions.

[0037] In one possible implementation, the distance determination unit is specifically used for:

[0038] Acquire the first location data of the first electronic device and the second location data of the second electronic device;

[0039] Using the first location data and the second location data, the distance between the first electronic device and the second electronic device is determined.

[0040] In one possible implementation, the determination unit includes:

[0041] The user relationship determination unit is used to determine the relationship between the user of the first electronic device and the user of the second electronic device.

[0042] The second judgment subunit is used to determine whether the first electronic device and the second electronic device meet the preset data sharing conditions by utilizing the relationship between the user of the first electronic device and the user of the second electronic device.

[0043] If the user of the first electronic device and the user of the second electronic device are friends, then it is determined that the first electronic device and the second electronic device meet the preset data sharing conditions.

[0044] In one possible implementation, the user relationship determination unit is specifically used for:

[0045] Obtain user information from the first electronic device and user information from the second electronic device;

[0046] Based on the user information of the first electronic device and the user information of the second electronic device, the relationship between the user of the first electronic device and the user of the second electronic device is determined.

[0047] In one possible implementation, the acquiring unit is specifically used for:

[0048] Acquire the first user's learning dynamic data published by the first electronic device through the learning and communication platform;

[0049] In addition, it acquires the second user's learning dynamic data published by the second electronic device through the learning and communication platform.

[0050] In one possible implementation, the processing unit is specifically used for:

[0051] The first user's learning dynamic data and the second user's learning dynamic data are set to be visible to both the first electronic device and the second electronic device on the learning and communication platform.

[0052] A third aspect of this application provides a computer program product including computer-readable instructions that, when executed on an electronic device, cause the electronic device to implement the data processing method described in the first aspect or any implementation thereof.

[0053] A fourth aspect of this application provides a data processing apparatus, comprising at least one processor and a memory connected to the processor, wherein:

[0054] The memory is used to store computer programs;

[0055] The processor is used to execute the computer program so that the data processing device can implement the data processing method of the first aspect or any implementation thereof.

[0056] The fifth aspect of this application provides a computer storage medium carrying one or more computer programs, which, when executed by an electronic device, enable the data processing device to perform the data processing method described in the first aspect or any implementation thereof.

[0057] By means of the above technical solution, the data processing method and related apparatus provided in this application first acquire the first user learning dynamic data of the first electronic device and the second user learning dynamic data of the second electronic device. If the first electronic device and the second electronic device meet the preset data sharing conditions, the first user learning dynamic data is shared to the second electronic device and the second user learning dynamic data is shared to the first electronic device. The user of the first electronic device can then know the learning dynamic data of the user of the second electronic device, and the user of the second electronic device can also know the learning dynamic data of the user of the first electronic device. Attached Figure Description

[0058] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0059] Figure 1 A schematic diagram of a learning and communication system architecture is provided for this application;

[0060] Figure 2 A schematic diagram of the hardware structure of an electronic device provided in this application;

[0061] Figure 3 A schematic diagram of the hardware structure of a server provided in this application;

[0062] Figure 4A flowchart illustrating a data processing method provided in this application;

[0063] Figure 5 A schematic diagram of the structure of a data processing device provided in this application;

[0064] Figure 6 This is a schematic diagram of the structure of a data processing device provided in this application. Detailed Implementation

[0065] The embodiments of this application are described below with reference to the accompanying drawings. The terminology used in the implementation section of this application is for explaining specific embodiments only and is not intended to limit the scope of this application.

[0066] The embodiments of this application will now be described with reference to the accompanying drawings. Those skilled in the art will recognize that, with technological advancements and the emergence of new scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.

[0067] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms are interchangeable where appropriate; this is merely a way of distinguishing objects with the same attributes in the embodiments of this application. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, so that a process, method, system, product, or apparatus that comprises a series of elements is not necessarily limited to those elements, but may include other elements not explicitly listed or inherent to those processes, methods, products, or apparatuses.

[0068] Numerous smart learning devices have emerged on the market, such as dictionary pens, smart desk lamps, vocabulary generators, listening and speaking aids, learning machines, and smart desks. These smart learning devices offer abundant learning resources (such as e-books, instructional videos, and interactive exercises), providing students with customized learning plans and encouraging them to learn independently.

[0069] However, for students lacking self-control, while they may be able to concentrate in a group learning environment, they are easily distracted when studying alone, leading to decreased learning efficiency. For these students, observing the learning activities of others can greatly enhance their motivation. However, smart learning devices are designed as independent devices providing learning resources and do not integrate social functions to prevent students from using them as social networking devices, thus affecting their studies. This also means that when students use smart learning devices, they cannot know the learning activities of others using the same devices.

[0070] To address the aforementioned issues, this application provides a learning and communication system.

[0071] See Figure 1 , Figure 1 A schematic diagram of a learning and communication system architecture is shown. The system may include an electronic device 100 and a server 200.

[0072] The electronic device 100 may have a learning and communication platform installed. This platform can take various forms, such as forums, communities, mini-programs, or apps; this application does not impose any limitations on its implementation. The learning and communication platform can provide an interface displaying the learning data of multiple users on their respective electronic devices.

[0073] Server 200 is the server corresponding to the learning and communication platform, and may include one or more servers. Figure 1 (The example includes a server), and the server 200 can provide the methods provided in the embodiments of this application for one or more electronic devices.

[0074] Electronic device 100 can obtain parameters input by the user on the learning and communication platform interface and send the parameters to server 200. Server 200 can obtain the processing result based on the received parameters and return the processing result to electronic device 100. It should be understood that in some optional implementations, electronic device 100 can also complete the action of obtaining the processing result based on the received parameters on its own, without the need for server cooperation. This application embodiment is not limited to this.

[0075] The following description Figure 1 The product forms of China Electronic Equipment 100;

[0076] The electronic device 100 in this application embodiment can be a smart learning device, such as a dictionary pen, smart desk lamp, word generator, listening and speaking generator, learning machine, and smart desk, etc. This application embodiment does not impose any restrictions on this.

[0077] Figure 2 A schematic diagram of an optional hardware structure for an electronic device 100 is shown.

[0078] refer to Figure 2 As shown, the electronic device 100 may include a radio frequency unit 110, a memory 120, an input unit 130, a display unit 140, a camera 150 (optional), an audio circuit 160 (optional), a speaker 161 (optional), a microphone 162 (optional), a headphone jack 163 (optional), a processor 170, an external interface 180, a power supply 190, and other components. Those skilled in the art will understand that... Figure 2This is merely an example of an electronic device and does not constitute a limitation on the electronic device. It may include more or fewer components than shown, or a combination of certain components, or different components.

[0079] Input unit 130 can be used to receive input digital or character information, and generate key signal inputs related to user settings and function control of the portable multi-functional device. Specifically, input unit 130 may include touch screen 131 (optional) and / or other input devices 132. The touch screen 131 can collect touch operations performed by the user on or near it (such as operations performed by the user using fingers, knuckles, styluses, or any suitable object on or near the touch screen), and drive corresponding connection devices according to a pre-set program. The touch screen can detect the user's touch actions, convert the touch actions into touch signals and send them to the processor 170, and can receive and execute commands sent by the processor 170; the touch signal includes at least touch point coordinate information. The touch screen 131 can provide an input interface and an output interface between the electronic device 100 and the user. In addition, touch screens can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. Besides touch screen 131, input unit 130 may also include other input devices. Specifically, other input devices 132 may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.

[0080] Among them, the input device 132 can receive input data, etc.

[0081] The display unit 140 can be used to display information input by the user or information provided to the user, various menus of the electronic device 100, interactive interfaces, file display, and / or playback of any multimedia file. In this embodiment, the display unit 140 can be used to display the interface of the learning and communication platform, processing results, etc.

[0082] The memory 120 can be used to store instructions and data. The memory 120 may primarily include an instruction storage area and a data storage area. The data storage area can store various types of data, such as multimedia files and text. The instruction storage area can store software units such as operating systems, applications, and instructions required for at least one function, or subsets or extended sets thereof. It may also include non-volatile random access memory. It provides the processor 170 with hardware, software, and data resources for managing the computing device, supporting control software and applications. It is also used for storing multimedia files, as well as storing running programs and applications.

[0083] The processor 170 is the control center of the electronic device 100. It connects various parts of the electronic device 100 via various interfaces and lines. By running or executing instructions stored in the memory 120 and calling data stored in the memory 120, it performs various functions and processes data of the electronic device 100, thereby controlling the electronic device as a whole. Optionally, the processor 170 may include one or more processing units; preferably, the processor 170 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 170. In some embodiments, the processor and memory can be implemented on a single chip; in some embodiments, they can also be implemented separately on independent chips. The processor 170 can also be used to generate corresponding operation control signals, send them to the corresponding components of the computing processing device, read and process data in the software, especially read and process data and programs in the memory 120, so that the various functional modules therein perform corresponding functions, thereby controlling the corresponding components to act according to the instructions.

[0084] The memory 120 can be used to store software code related to the data processing method, and the processor 170 can execute the steps of the data processing method, and can also schedule other units (such as the above-mentioned input unit 130 and display unit 140) to achieve the corresponding functions.

[0085] The radio frequency unit 110 (optional) can be used for receiving and transmitting signals during information transmission or calls. For example, it can receive downlink information from the base station and process it for the processor 170; additionally, it can transmit uplink data to the base station. Typically, the RF circuit includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier (LNA), a duplexer, etc. Furthermore, the radio frequency unit 110 can also communicate wirelessly with network devices and other devices. This wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Messaging Service (SMS), etc.

[0086] In this embodiment of the application, the radio frequency unit 110 can send data to the server 200 and receive the processing results sent by the server 200.

[0087] It should be understood that the radio frequency unit 110 is optional and can be replaced with other communication interfaces, such as a network port.

[0088] The electronic device 100 also includes a power supply 190 (such as a battery) that supplies power to various components. Preferably, the power supply can be logically connected to the processor 170 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system.

[0089] The electronic device 100 also includes an external interface 180, which can be a standard Micro USB interface or a multi-pin connector, which can be used to connect the electronic device 100 to other devices for communication, or to connect a charger to charge the electronic device 100.

[0090] Although not shown, electronic device 100 may also include a flash, a wireless fidelity (WiFi) module, a Bluetooth module, sensors with various functions, etc., which will not be described in detail here. Some or all of the methods described below can be applied to, for example... Figure 2 In the electronic device 100 shown.

[0091] The following description Figure 1 The product form of the mid-range server 200;

[0092] Figure 3 A structural diagram of a server 200 is provided, as follows: Figure 3 As shown, server 200 includes bus 201, processor 202, communication interface 203, and memory 204. Processor 202, memory 204, and communication interface 203 communicate with each other via bus 201.

[0093] Bus 201 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, Figure 3 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0094] The processor 202 can be any one or more of the following processors: central processing unit (CPU), graphics processing unit (GPU), microprocessor (MP), or digital signal processor (DSP).

[0095] Memory 204 may include volatile memory, such as random access memory (RAM). Memory 204 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state drive (SSD).

[0096] The memory 204 can be used to store software code related to the data processing method, and the processor 202 can execute the steps of the chip's data processing method, and can also schedule other units to achieve corresponding functions.

[0097] It should be understood that the aforementioned electronic device 100 and server 200 can be centralized or distributed devices. The processors (e.g., processor 170 and processor 202) in the aforementioned electronic device 100 and server 200 can be hardware circuits (such as application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), general-purpose processors, digital signal processors (DSPs), microprocessors or microcontrollers, etc.) or combinations of these hardware circuits. For example, the processor can be a hardware system with instruction execution capabilities, such as a CPU or DSP, or a hardware system without instruction execution capabilities, such as an ASIC or FPGA, or a combination of the aforementioned hardware systems without instruction execution capabilities and hardware systems with instruction execution capabilities.

[0098] Based on the aforementioned learning and communication system, this application provides a data processing method. The data processing method of this application can be executed by a server corresponding to the learning and communication platform. The data processing method of this application embodiment will be described in detail below with reference to the accompanying drawings.

[0099] Reference Figure 4 , Figure 4 This is a flowchart illustrating a data processing method provided in an embodiment of this application, as shown below. Figure 4 As shown in the embodiments of this application, the data processing method may include the following steps, which will be described in detail below.

[0100] S101: Obtain the first user learning dynamic data of the first electronic device and the second user learning dynamic data of the second electronic device.

[0101] In this application, the first electronic device and the second electronic device are of the same type and can be any type of electronic device. As one possible implementation, the first electronic device and the second electronic device can be intelligent learning devices, such as both being dictionary pens, both being learning machines, or both being listening and speaking devices. This application does not impose any limitations on these.

[0102] In this application, user learning dynamic data of an electronic device refers to data that can characterize the learning dynamics of a user of the electronic device. As one possible implementation, user learning dynamic data of an electronic device can be the activity data of the electronic device, which refers to user usage data of the electronic device (e.g., usage frequency, cumulative usage time, longest single usage time, etc.), specifically, user usage data of the electronic device within a preset time period. The specific value of the preset time period can be a system default or a user-defined value; for example, the preset time period can be one day, one week, or one month, etc., and this application does not impose any limitations on this.

[0103] Electronic devices typically have multiple applications deployed on them. Therefore, in this application, the usage data of the electronic device can be usage data of the target application deployed on the electronic device, such as the frequency of use of the target application, the cumulative usage time, and the longest single usage time. The target application can be one or more learning-related applications, and this application does not impose any limitations on this.

[0104] Here's an example: If the electronic device is a dictionary pen, and the dictionary pen includes applications such as word lookup and translation, question search, and dictation reporting, then the user learning dynamic data of the electronic device can be the user's usage data of the dictionary pen's word lookup and translation, question search, and dictation reporting applications within a preset time period.

[0105] In one possible implementation, acquiring the first user learning dynamic data of the first electronic device and the second user learning dynamic data of the second electronic device includes: acquiring the first user learning dynamic data published by the first electronic device through the learning and communication platform; and acquiring the second user learning dynamic data published by the second electronic device through the learning and communication platform.

[0106] In this application, as one possible implementation, the electronic device can automatically acquire its own user learning dynamic data and publish it directly on the electronic device's learning and communication platform (e.g., learning and communication forums, learning and communication communities). Alternatively, the user of the electronic device can manually publish the data on the electronic device's learning and communication platform. This application does not impose any limitations on this approach.

[0107] S102: Determine whether the first electronic device and the second electronic device meet the preset data sharing conditions;

[0108] In this application, the preset data sharing conditions may be that the distance between the first electronic device and the second electronic device is less than a preset threshold, and / or that the relationship between the user of the first electronic device and the user of the second electronic device is a friend relationship. The specific judgment method will be described in detail in subsequent embodiments, and will not be described here.

[0109] S103: If the first electronic device and the second electronic device meet the preset data sharing conditions, then the first user learning dynamic data is shared to the second electronic device, and the second user learning dynamic data is shared to the first electronic device.

[0110] In this application, after the first user's learning dynamic data is shared to the second electronic device, the user of the second electronic device can obtain the learning dynamic data of the user of the first electronic device, and after the second user's learning dynamic data is shared to the first electronic device, the user of the first electronic device can obtain the learning dynamic data of the user of the second electronic device.

[0111] It should be noted that if the first electronic device and the second electronic device do not meet the preset data sharing conditions, the sharing process of the first user's learning dynamic data and the second user's learning dynamic data will not be executed. In this case, the user of the first electronic device cannot know the learning dynamic data of the user of the second electronic device, and the user of the second electronic device cannot know the learning dynamic data of the user of the first electronic device.

[0112] It should be further noted that in this application, the above processing is performed on any two electronic devices. Therefore, an electronic device may or may not know the learning dynamic data of users of multiple other electronic devices.

[0113] In one possible implementation, sharing the first user's learning dynamic data to the second electronic device and sharing the second user's learning dynamic data to the first electronic device includes setting the first user's learning dynamic data and the second user's learning dynamic data to be visible to both the first electronic device and the second electronic device on the learning communication platform.

[0114] In this application, the first user's learning dynamic data and the second user's learning dynamic data are set to be visible to both the first electronic device and the second electronic device on the learning and communication platform. Thus, the user of the first electronic device can learn about the learning dynamic data of the user of the second electronic device on its learning and communication platform, and the user of the second electronic device can also learn about the learning dynamic data of the user of the first electronic device on its learning and communication platform.

[0115] The first user's learning dynamic data and the second user's learning dynamic data are set to be visible to both the first and second electronic devices on the learning and communication platform. Specifically, this can be achieved by displaying the first user's learning dynamic data and the second user's learning dynamic data on the learning and communication platform interface of the first electronic device; and by displaying the first user's learning dynamic data and the second user's learning dynamic data on the learning and communication platform interface of the second electronic device. The display methods include, but are not limited to, any one or more of text display, image display, and video display.

[0116] It should be noted that if the first electronic device and the second electronic device do not meet the aforementioned data sharing conditions, then the sharing process for the first user's learning dynamic data and the second user's learning dynamic data will not be executed. In this case, the first user's learning dynamic data can be set to be invisible to the second electronic device on the learning and communication platform, and the second user's learning dynamic data can be set to be invisible to the first electronic device on the learning and communication platform.

[0117] In this application, the first user's learning dynamic data is set to be invisible to the second electronic device on the learning and communication platform, and the second user's learning dynamic data is also set to be invisible to the first electronic device on the learning and communication platform. Therefore, the user of the first electronic device will not be able to know the learning dynamic data of the user of the second electronic device on its learning and communication platform, and the user of the second electronic device will not be able to know the learning dynamic data of the user of the first electronic device on its learning and communication platform.

[0118] This embodiment discloses a data processing method and related apparatus. First, first user learning dynamic data of a first electronic device and second user learning dynamic data of a second electronic device are acquired. If the first electronic device and the second electronic device meet preset data sharing conditions, the first user learning dynamic data is shared to the second electronic device and the second user learning dynamic data is shared to the first electronic device. The user of the first electronic device can then know the learning dynamic data of the user of the second electronic device, and the user of the second electronic device can also know the learning dynamic data of the user of the first electronic device.

[0119] In another embodiment of this application, the implementation method for determining whether the first electronic device and the second electronic device meet the preset data sharing conditions is described in detail as follows:

[0120] In one possible implementation, determining whether the first electronic device and the second electronic device meet preset data sharing conditions includes:

[0121] S201: Determine the distance between the first electronic device and the second electronic device;

[0122] The step of determining the distance between the first electronic device and the second electronic device includes: acquiring first location data of the first electronic device and second location data of the second electronic device; and using the first location data and the second location data to determine the distance between the first electronic device and the second electronic device.

[0123] In this application, the location data of an electronic device can be determined by locating the device (such as using BeiDou or GPS). Therefore, in this application, the first location data of the first electronic device can be obtained by locating the first electronic device, and the second location data of the second electronic device can be obtained by locating the second electronic device. Both the first and second electronic devices can report their location data according to a preset period.

[0124] S202: Using the distance between the first electronic device and the second electronic device, determine whether the first electronic device and the second electronic device meet preset data sharing conditions; wherein, if the distance between the first electronic device and the second electronic device is less than a preset threshold, then it is determined that the first electronic device and the second electronic device meet the preset data sharing conditions. If the distance between the first electronic device and the second electronic device is not less than the preset threshold, then it is determined that the first electronic device and the second electronic device do not meet the preset data sharing conditions.

[0125] In another possible implementation, determining whether the first electronic device and the second electronic device meet the preset data sharing conditions includes:

[0126] S301: Determine the relationship between the user of the first electronic device and the user of the second electronic device;

[0127] The step of determining the relationship between the user of the first electronic device and the user of the second electronic device includes: obtaining user information of the first electronic device and user information of the second electronic device; and determining the relationship between the user of the first electronic device and the user of the second electronic device based on the user information of the first electronic device and the user information of the second electronic device.

[0128] In this application, user information can be a user identifier (such as a username, user code, etc.). Based on the user information of the first electronic device and the user information of the second electronic device, the relationship between the user of the first electronic device and the user of the second electronic device is determined. Specifically, it can be determined whether the user information of the first electronic device and the user information of the second electronic device are in a preset friend list. If they are, the relationship between the user of the first electronic device and the user of the second electronic device is determined to be a friend relationship; otherwise, the relationship between the user of the first electronic device and the user of the second electronic device is determined to be a non-friend relationship.

[0129] S302: Based on the relationship between the user of the first electronic device and the user of the second electronic device, determine whether the first electronic device and the second electronic device meet preset data sharing conditions; wherein, if the relationship between the user of the first electronic device and the user of the second electronic device is a friend relationship, then it is determined that the first electronic device and the second electronic device meet the preset data sharing conditions. If the relationship between the user of the first electronic device and the user of the second electronic device is not a friend relationship, then it is determined that the first electronic device and the second electronic device do not meet the preset data sharing conditions.

[0130] The above describes a data processing method provided by an embodiment of this application. The following describes an apparatus for performing the above data processing method.

[0131] Please see Figure 5 , Figure 5 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application. Figure 5 As shown, the data processing apparatus includes:

[0132] Acquisition unit 11 is used to acquire first user learning dynamic data of the first electronic device and second user learning dynamic data of the second electronic device;

[0133] Judgment unit 12 is used to determine whether the first electronic device and the second electronic device meet the preset data sharing conditions;

[0134] The processing unit 13 is configured to share the first user learning dynamic data to the second electronic device and the second user learning dynamic data to the first electronic device if the first electronic device and the second electronic device meet the preset data sharing conditions.

[0135] In one possible implementation, the determination unit includes:

[0136] A distance determination unit is used to determine the distance between the first electronic device and the second electronic device;

[0137] The first judgment subunit is used to determine whether the first electronic device and the second electronic device meet the preset data sharing conditions by using the distance between the first electronic device and the second electronic device.

[0138] If the distance between the first electronic device and the second electronic device is less than a preset threshold, then the first electronic device and the second electronic device are determined to meet the preset data sharing conditions.

[0139] In one possible implementation, the distance determination unit is specifically used for:

[0140] Acquire the first location data of the first electronic device and the second location data of the second electronic device;

[0141] Using the first location data and the second location data, the distance between the first electronic device and the second electronic device is determined.

[0142] In one possible implementation, the determination unit includes:

[0143] The user relationship determination unit is used to determine the relationship between the user of the first electronic device and the user of the second electronic device.

[0144] The second judgment subunit is used to determine whether the first electronic device and the second electronic device meet the preset data sharing conditions by utilizing the relationship between the user of the first electronic device and the user of the second electronic device.

[0145] If the user of the first electronic device and the user of the second electronic device are friends, then it is determined that the first electronic device and the second electronic device meet the preset data sharing conditions.

[0146] In one possible implementation, the user relationship determination unit is specifically used for:

[0147] Obtain user information from the first electronic device and user information from the second electronic device;

[0148] Based on the user information of the first electronic device and the user information of the second electronic device, the relationship between the user of the first electronic device and the user of the second electronic device is determined.

[0149] In one possible implementation, the acquiring unit is specifically used for:

[0150] Acquire the first user's learning dynamic data published by the first electronic device through the learning and communication platform;

[0151] In addition, it acquires the second user's learning dynamic data published by the second electronic device through the learning and communication platform.

[0152] In one possible implementation, the processing unit is specifically used for:

[0153] The first user's learning dynamic data and the second user's learning dynamic data are set to be visible to both the first electronic device and the second electronic device on the learning and communication platform.

[0154] This application also provides a data processing device in its embodiments. (See reference...) Figure 6 The diagram illustrates a structural schematic suitable for implementing the data processing device in the embodiments of this application. The data processing device in the embodiments of this application may include, but is not limited to, fixed terminals such as mobile phones, laptops, PDAs (personal digital assistants), PADs (tablet computers), desktop computers, etc. It may also include, but is not limited to, various types of servers. Figure 6 The data processing device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0155] like Figure 6 As shown, the data processing device may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. When the data processing device is powered on, the RAM 603 also stores various programs and data required for the operation of the data processing device. The processing unit 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0156] Typically, the following devices can be connected to I / O interface 605: input devices 606 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 607 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 608 including, for example, memory cards, hard drives, etc.; and communication devices 609. Communication device 609 allows the data processing device to exchange data via wireless or wired communication with other devices. Although Figure 6 A data processing apparatus with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0157] This application also provides a computer program product including computer-readable instructions, which, when executed on a data processing device, cause the data processing device to implement any of the data processing methods provided in this application.

[0158] This application also provides a computer-readable storage medium that carries one or more computer programs. When the one or more computer programs are executed by a data processing device, the data processing device can implement any of the data processing methods provided in this application.

[0159] It should also be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. In addition, in the device embodiment drawings provided in this application, the connection relationship between modules indicates that they have a communication connection, which can be implemented as one or more communication buses or signal lines.

[0160] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware, or it can be implemented by special-purpose hardware including application-specific integrated circuits, special-purpose CPUs, special-purpose memory, special-purpose components, etc. Generally, any function performed by a computer program can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be diverse, such as analog circuits, digital circuits, or special-purpose circuits. However, for this application, software program implementation is more often the preferred implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, training equipment, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0161] In the above embodiments, the implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, in the form of a computer program product.

[0162] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, training device, or data center to another website, computer, training device, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).

Claims

1. A data processing method, characterized in that, The executing entity is the server corresponding to the learning and communication platform, including: Acquire first user learning dynamic data published by the first electronic device through the learning and communication platform and second user learning dynamic data published by the second electronic device through the learning and communication platform; the user learning dynamic data refers to the user's usage data of the electronic device, and the usage data includes at least one of usage frequency, cumulative usage time and longest single usage time. Determine whether the first electronic device and the second electronic device meet the preset data sharing conditions; If the first electronic device and the second electronic device meet the preset data sharing conditions, then the first user's learning dynamic data and the second user's learning dynamic data are set to be visible to both the first electronic device and the second electronic device on the learning and communication platform. The first user's learning dynamic data and the second user's learning dynamic data are displayed on the learning and communication platform interface of the first electronic device and the second user's learning dynamic data are displayed on the learning and communication platform interface of the second electronic device. The user of the second electronic device can then know the learning dynamic data of the user of the first electronic device, and the user of the first electronic device can then know the learning dynamic data of the user of the second electronic device.

2. The method according to claim 1, characterized in that, The step of determining whether the first electronic device and the second electronic device meet the preset data sharing conditions includes: Determine the distance between the first electronic device and the second electronic device; The distance between the first electronic device and the second electronic device is used to determine whether the first electronic device and the second electronic device meet the preset data sharing conditions; If the distance between the first electronic device and the second electronic device is less than a preset threshold, then the first electronic device and the second electronic device are determined to meet the preset data sharing conditions.

3. The method according to claim 2, characterized in that, Determining the distance between the first electronic device and the second electronic device includes: Acquire the first location data of the first electronic device and the second location data of the second electronic device; Using the first location data and the second location data, the distance between the first electronic device and the second electronic device is determined.

4. The method according to claim 1, characterized in that, The step of determining whether the first electronic device and the second electronic device meet the preset data sharing conditions includes: Determine the relationship between the user of the first electronic device and the user of the second electronic device; By utilizing the relationship between the user of the first electronic device and the user of the second electronic device, it is determined whether the first electronic device and the second electronic device meet the preset data sharing conditions; If the user of the first electronic device and the user of the second electronic device are friends, then it is determined that the first electronic device and the second electronic device meet the preset data sharing conditions.

5. The method according to claim 4, characterized in that, Determining the relationship between the user of the first electronic device and the user of the second electronic device includes: Obtain user information from the first electronic device and user information from the second electronic device; Based on the user information of the first electronic device and the user information of the second electronic device, the relationship between the user of the first electronic device and the user of the second electronic device is determined.

6. A data processing apparatus, characterized in that, The executing entity is the server corresponding to the learning and communication platform, including: The acquisition unit is used to acquire first user learning dynamic data published by the first electronic device through the learning and communication platform and second user learning dynamic data published by the second electronic device through the learning and communication platform; the user learning dynamic data refers to the user's usage data of the electronic device, and the usage data includes at least one of usage frequency, cumulative usage time and longest single usage time. The judgment unit is used to determine whether the first electronic device and the second electronic device meet the preset data sharing conditions; The processing unit is configured to, if the first electronic device and the second electronic device meet the preset data sharing conditions, set the first user learning dynamic data and the second user learning dynamic data to be visible to both the first electronic device and the second electronic device on the learning and communication platform, display the first user learning dynamic data and the second user learning dynamic data on the learning and communication platform interface of the first electronic device, and display the first user learning dynamic data and the second user learning dynamic data on the learning and communication platform interface of the second electronic device, so that the user of the second electronic device can know the learning dynamic data of the user of the first electronic device, and the user of the first electronic device can know the learning dynamic data of the user of the second electronic device.

7. A computer program product, characterized in that, It includes computer-readable instructions that, when executed on an electronic device, cause the electronic device to perform the data processing method as described in any one of claims 1 to 5.

8. A data processing device, characterized in that, It includes at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program so that the data processing device can implement the data processing method as described in any one of claims 1 to 5.

9. A computer storage medium, characterized in that, The computer storage medium carries one or more computer programs, which, when executed by an electronic device, enable the electronic device to implement the data processing method as described in any one of claims 1 to 5.