Word machine and its data interaction method and system
By designing the word machine and its data interaction method, building a competition question bank and automatically setting questions and marking papers, the problem of lack of fun and efficiency in the word learning process is solved, and a fair, fair and efficient word competition is achieved.
Patent Information
- Application Number
- CN202211524250.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-01
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2042-12-01
AI Technical Summary
In the prior art, the word learning process lacks interest and efficiency, and traditional competition methods require manual questions and marking of papers, which is time-consuming and inefficient.
Design a word machine and its data interaction method, send a question acquisition request to the second word machine through the first word machine, build a competition question bank, and display the competition questions according to the preset competition method, generate competition results, and realize automatic question setting and marking.
It improves the fun and efficiency of word learning, ensures the fairness and fairness of the competition process, reduces the competition time, and avoids repeated competitions.
Smart Images

Figure CN115810302B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of language learning devices, and particularly to a word machine and a data interaction method thereof. Background Art
[0002] In today's society, language ability has become increasingly important, and words are the foundation for learning a new language. At present, the process of memorizing or practicing words is generally boring and monotonous. For example, by copying English words or memorizing while copying, it is difficult to mobilize the enthusiasm for learning. In addition, there are also ways to mobilize the enthusiasm of learners by having competitions among learners. However, in traditional technologies, it is often necessary to manually set questions and grade papers for each learner, resulting in a long competition process and low efficiency. Summary of the Invention
[0003] Based on this, in view of the above technical problems, it is necessary to provide a word machine, a data interaction method and a system thereof that can set questions fairly and ensure the fun and learning effect of learning.
[0004] In a first aspect, an embodiment of the present invention provides a data interaction method for a word machine, which is applied to a first word machine. The data interaction method includes: sending a question acquisition request to at least one second word machine, where the question acquisition request is used to obtain a target question set from the second word machine; selecting a target question set from the database of the first word machine, and generating a competition question bank based on the target question set selected from the first word machine and the target question set obtained from at least one second word machine; extracting competition questions from the competition question bank, and displaying the competition questions on the first word machine and at least one second word machine according to a preset competition method; generating a competition result based on the respective answering results of the first word machine and at least one second word machine for the competition questions.
[0005] In one of the embodiments, before the step of the first word machine sending a question acquisition request to at least one second word machine, it includes: broadcasting a communication connection request in response to a room creation operation, and using the word machine that establishes a communication connection with the first word machine through the communication connection request as the second word machine until the number of second word machines reaches a first preset number.
[0006] In one embodiment, the steps of extracting competition questions from a competition question bank and presenting the competition questions on a first word machine and at least one second word machine according to a preset competition method include: constructing a list of participating devices based on the first word machine and at least one second word machine; alternately selecting the current answering device from the list of participating devices; extracting an unextracted competition question from the competition question bank and presenting the extracted competition question on the current answering device; obtaining a first answering result of the current answering device, and when the first answering result of the current answering device indicates an incorrect answer, deleting the current answering device from the list of participating devices and returning to the step of alternately selecting the current answering device from the list of participating devices until only one participating device remains in the list of participating devices.
[0007] In one embodiment, the step of presenting the extracted competition question on the current answering device includes: when the current answering device is the first word machine, presenting the extracted competition question on the interface of the first word machine; when the current answering device is a certain second word machine, sending the extracted competition question to the certain second word machine to present the extracted competition question through the certain second word machine.
[0008] In one embodiment, the step of generating a competition result based on the answering results of the first word machine and at least one second word machine for the competition questions includes: generating a competition result based on each first answering result and the remaining participating devices in the list of participating devices.
[0009] In one embodiment, the steps of extracting competition questions from a competition question bank and presenting the competition questions on a first word machine and at least one second word machine according to a preset competition method include: extracting multiple competition questions from the competition question bank; sending the multiple competition questions to at least one second word machine; in the case of determining that all of the at least one second word machine have received the multiple competition questions, sending a start answering command to the at least one second word machine and presenting the multiple competition questions on the interface of the first word machine.
[0010] In one embodiment, the step of generating a competition result based on the answering results of the first word machine and at least one second word machine for the competition questions includes: generating a second answering result of the first word machine in response to an answering operation for the presented set of competition questions; receiving a second answering result of the set of competition questions sent by at least one second word machine; generating a competition result based on the second answering results of the at least one second word machine and the first word machine respectively.
[0011] In one embodiment, after generating the competition result, it further includes: presenting the competition result on the interface of the first word machine and sending the competition result to at least one second word machine.
[0012] Second aspect, an embodiment of the present invention provides a data interaction method for a word machine, which is applied to a second word machine. The data interaction method includes: in response to a question acquisition request sent by a first word machine, presenting selectable questions; in response to a first selection operation, determining a target question set from the selectable questions and sending the target question set to the first word machine; receiving competition questions sent by the first word machine and presenting the competition questions on the interface of the second word machine; wherein, the competition questions are from a competition question bank, and the competition question bank is generated by the first word machine based on the target question set selected in the first word machine and the target question sets obtained from at least one second word machine; in response to a answering operation on the presented competition questions, generating an answering result of the presented competition questions and sending the answering result of the presented competition questions to the first word machine.
[0013] In one embodiment, the step of receiving competition questions sent by the first word machine and presenting the competition questions on the interface of the second word machine includes: receiving a competition question set sent by the first word machine and sending a confirmation receipt command to the first word machine, the competition question set including multiple competition questions extracted by the first word machine from the competition question bank; in response to an answering start command sent by the first word machine, presenting the questions in the competition question set on the interface of the second word machine in sequence.
[0014] Third aspect, an embodiment of the present invention provides a word machine, including a display device, a memory, and a processor. The memory stores a computer program, and when the processor executes the computer program, the steps of the method in any of the above embodiments are implemented.
[0015] Fourth aspect, an embodiment of the present invention provides a data interaction system for a word machine, including a first word machine and at least one second word machine; the first word machine sends a question acquisition request to at least one second word machine, and the question acquisition request is used to obtain a target question set from the second word machine; the second word machine, in response to the question acquisition request, sends the target question set to the first word machine; the first word machine selects a target question set from its own database and generates a competition question bank based on the target question set selected in the first word machine and at least one target question set obtained from the second word machine; the first word machine extracts competition questions from the competition question bank and presents the competition questions on the first word machine and at least one second word machine according to a preset competition method; the second word machine sends an answering result of the competition questions to the first word machine; the first word machine generates a competition result based on the answering results of the competition questions of the first word machine and at least one second word machine.
[0016] Based on any of the above embodiments, the target question sets selected by all participating devices in the competition are aggregated to the first word machine. The first word machine generates a competition question bank based on all the target question sets. Since the competition question bank is determined jointly by all participating devices, the competition questions in the competition question bank are relatively fair to all participating devices. Based on this competition question bank, a word competition is carried out in a preset competition mode. Finally, the first word machine generates the competition results of this competition. This data interaction method is used for question setting and marking by the word machine, which improves the efficiency of the word competition. Moreover, the competition question bank is jointly constructed by the participants, ensuring fairness and avoiding the situation of requiring repeated competitions, thus ensuring that the competition process ends in a relatively short time. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 FIG. is an application environment diagram of the data interaction method in an embodiment;
[0018] Figure 2 FIG. is a flowchart of the data interaction method in an embodiment;
[0019] Figure 3 FIG. is a flowchart of the steps of extracting competition questions and displaying them on the first word machine and at least one second word machine in an embodiment;
[0020] Figure 4 FIG. is a flowchart of the steps of displaying the extracted competition questions on the current answering device in an embodiment;
[0021] Figure 5 FIG. is a flowchart of the steps of extracting competition questions and displaying them on the first word machine and at least one second word machine in another embodiment;
[0022] Figure 6 FIG. is a flowchart of the data interaction method in another embodiment;
[0023] Figure 7 FIG. is a structural diagram of the word machine in an embodiment;
[0024] Figure 8 FIG. is an interaction flowchart between the first word machine and the second word machine in an embodiment. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0025] In order to make the objectives, technical solutions and advantages of the present application more clear and understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0026] The data interaction method provided by the embodiments of the present application can be applied to, for example Figure 1In the shown word machine data interaction system, the word machine data interaction system includes a first word machine 102 and at least one second word machine 104. The word machine includes a display device, and the display device can be a display screen or an interactive screen. When the display device is a display screen, physical buttons need to be configured on the word machine so that users can input instructions to the word machine. When the display device is an interactive screen, physical buttons may not be set. Figure 1 In the figure, it is in the form with physical buttons set, but not limited to this. For the convenience of description, the upper left button is called the A button, the upper right button is called the B button, and the lower right button is called the Home button. In daily learning, the word machine can display the words of the language to be learned and display the pronunciation, examples and / or explanations in the mastered language, etc. For example, for English learners whose mother tongue is Chinese, the word machine can display the spelling, phonetic symbols, examples and Chinese explanations of English words, etc. During the competition process in the word machine data interaction system, the word machine can also display competition questions, and the competition questions can be multiple-choice questions, fill-in-the-blank questions, etc. For example, the question is a word in the language to be learned, and the options are explanations in the mastered language. The display method of the above word machine during the ordinary learning process and the competition questions during the competition process can be designed according to the actual situation, not limited to the above examples. The first word machine 102 is the word machine that constructs a competition question bank and sets questions from the competition question bank during the competition process, and the first word machine 102 also participates in the competition answering. The second word machine 104 is the word machine that only participates in the competition answering. That is, the first word machine 102 is the question-setting device and the participating device, and the second word machine 104 is only the participating device.
[0027] The first word machine 102 is communicatively connected to each second word machine 104. In some embodiments, the Bluetooth modules of the word machines all support one-to-many connections. Before the competition starts, each word machine broadcasts a communication connection request (the communication connection request may include other information such as device name, device address, sending time, device type, etc.). Each word machine can search for nearby communication connection requests, so communication connections can be established between all word machines. Any one of the word machines can be selected as the first word machine 102, and the remaining word machines are the second word machines 104. In some embodiments, considering energy consumption reasons, it is also possible to first select the first word machine 102, and the first word machine 102 invites the remaining word machines to become the second word machines 104. Specifically, the first word machine 102 broadcasts a communication connection request in response to a room creation operation, and uses the word machine that establishes a communication connection with the first word machine 102 through the communication connection request as the second word machine 104 until the number of second word machines 104 reaches the first preset number. The room creation operation can be to long-press the A and B buttons simultaneously for the first preset duration.
[0028] In one embodiment, as Figure 2As shown, a data interaction method for a word machine is provided. Taking the application of this method to the first word machine 102 in Figure 1 as an example, it includes steps S202 to S208.
[0029] S202, send a question acquisition request to at least one second word machine. The question acquisition request is used to obtain a target question set from the second word machine.
[0030] The at least one second word machine mentioned here includes all second word machines that are communicatively connected to the first word machine and need to participate in the competition. Figure 1 Although two second word machines are shown in , the number of second word machines can be one or more than two.
[0031] S204, select a target question set from the database of the first word machine, and generate a competition question bank based on the target question set selected from the first word machine and the target question sets obtained from at least one second word machine.
[0032] It can be understood that in the traditional competition process, generally a certain terminal device is responsible for setting questions. This method may lead to a greater subjective influence of the questions by the operator of the terminal device responsible for setting questions, which is unfair to other participating devices that are not responsible for setting questions. For example, when students compete, the question-setting device may choose questions that it is more familiar with, resulting in dissatisfaction among other participating devices. Or a teacher sets questions for students, and the teacher may not be able to accurately grasp the learning progress of each student, resulting in the selected questions not being suitable for all participating devices. So a single question-setting device affects both the participation enthusiasm and the learning effect. The target question set is used to construct a competition question bank. That is, the first word machine in this embodiment, as the question-setting device, obtains the target question set from all second word machines as participating devices, enabling each second word machine to also participate in constructing the competition question bank, ensuring fairness and learning effect. When the number of second word machines is more than two, the question acquisition request can be sent sequentially or simultaneously. There is no limit on the time sequence between selecting the target question set on the first word machine and sending the question acquisition request. In addition, the number of questions in each target question set can be the same or different. For example, when all participating devices are students, the quantity limits of the target question sets can be set to be the same. Another example is that for a word machine with more knowledge of the learning situation of the participating devices, the quantity of its target question set can be set to be greater than that of ordinary participating devices.
[0033] In some embodiments, selecting a target question set from the database of the first word machine may include: displaying selectable questions on the interface of the first word machine; and generating a target question set of the first word machine in response to a first selection operation. Among them, the selectable questions may be classified according to question banks, and the first selection operation includes a question bank selection operation and a question selection operation. That is, first display the selectable question banks, display the questions in the question bank corresponding to the question bank selection operation in response to the question bank selection operation, and then add the questions corresponding to the question selection operation to the target question set in response to the question selection operation until the number of questions in the target question set reaches the upper limit. The questions in the target question set may also come from different selectable question banks, that is, before the number of questions in the target question set reaches the upper limit, other selectable question banks can be reselected for question selection. The selectable questions may also be directly displayed on the interface of the first word machine without classification, and then the first selection operation only includes a question selection operation.
[0034] In some embodiments, the question banks of the selectable questions already available on each word machine may be different. Two or more word machines connected to each other can send question bank confirmation requests to each other to synchronize the question banks that other word machines do not have until all participating word machines have the same question banks of selectable questions.
[0035] S206, extract competition questions from the competition question bank and display the competition questions on the first word machine and at least one second word machine according to a preset competition method.
[0036] Step S206 may be initiated in response to the operator of the first word machine confirming the start of the competition. For example, when all participating devices are ready, the first word machine displays a sign indicating that the competition preparation is complete, and the operator can press the B key to confirm the start of the competition. It can also start automatically without confirmation when all participating devices are ready. The preset competition mode can be determined by the first word machine, or jointly determined by the first word machine and at least one second word machine, or can be fixed and embedded in the word machine. The preset competition mode can be an elimination system, a time limit system, a quantity system, etc. In the corresponding elimination system, all participating devices take turns to answer questions, and those who answer incorrectly are eliminated until only the last participating device remains. In the time limit system, each participating device faces the same number of competition questions, and the participating device that answers the second preset number of competition questions first wins. In the quantity system, each participating device faces the same number of competition questions, and the participating device that answers the most competition questions wins. The preset competition mode affects the extraction method of competition questions. After the competition questions are extracted, the way the competition questions are displayed on the first word machine and at least one second word machine is also affected by the preset competition mode, that is, the competition questions can be displayed on the first word machine and the second word machine simultaneously (such as in the time limit system and the quantity system), or can be displayed on the first word machine and the second word machine in sequence (such as in the elimination system). After the competition questions are displayed on the first word machine, the first word machine waits for a response from the operator's answering operation for the displayed competition questions, and obtains the corresponding answering result based on whether the answering operation matches the displayed competition questions.
[0037] To ensure the communication success rate, the second word machine can also send a confirmation receipt command to the first word machine after receiving the competition questions. If the first word machine does not receive the confirmation receipt command within the second preset duration after sending the competition questions, it can try to send them again until it receives the confirmation receipt command.
[0038] S208. Generate a competition result based on the respective answering results of the first word machine and at least one second word machine for the competition questions.
[0039] The first word machine summarizes the answering results of all participating devices to generate a competition result. The competition result may include statistical information such as the winner of the competition, the number of correct and incorrect answers of each participating device, the time taken to answer the questions, and the ranking of the participating devices. After the competition result is generated, it can be displayed on the first word machine and can also be sent to each second word machine so that each participating device can understand the result of this competition on its own terminal. The competition result can also be sent to a computer device for further analysis and processing. For example, the first word machine sends the competition result to a mobile terminal. The further analysis and processing performed by the computer device can formulate a learning plan for each participating device based on the competition result.
[0040] Based on the data interaction method of the word machine in this embodiment, the target question sets selected by all participating devices in the competition are aggregated to the first word machine, and the first word machine generates a competition question bank based on all the target question sets. Since the competition question bank is determined by the joint selection of all participating devices, the competition questions in the competition question bank are relatively fair to all participating devices. Based on this competition question bank, a word competition is carried out in a preset competition mode, and finally the first word machine generates the competition results of this competition. This data interaction method is used by the word machine to set questions and grade papers, which improves the efficiency of the word competition. Moreover, the competition question bank is jointly constructed by the participants, ensuring fairness and avoiding the situation of requiring repeated competitions, and ensuring that the competition process ends in a relatively short time.
[0041] In one embodiment, please refer to Figure 3 , when the preset competition mode is the knockout system, the steps of extracting competition questions from the competition question bank and displaying the competition questions on the first word machine and at least one second word machine according to the preset competition mode include steps S302 to S308.
[0042] S302, construct a list of participating devices based on the first word machine and at least one second word machine.
[0043] That is, the list of participating devices includes the first word machine and at least one second word machine.
[0044] S304, alternately select the current answering device from the list of participating devices.
[0045] S306, extract an unextracted competition question from the competition question bank and display the extracted competition question on the current answering device.
[0046] S308, obtain the first answering result of the current answering device. When the first answering result of the current answering device indicates a wrong answer, delete the current answering device from the list of participating devices, and return to the step of alternately selecting the current answering device from the list of participating devices until only one participating device remains in the list of participating devices.
[0047] Specifically, the first answering result is the answering result of the word machine for the competition questions in the knockout system. The answering is carried out in rounds. In each round of answering, one device is selected from the list of participating devices as the answering device for this time. All the participating devices in the list of participating devices at the beginning of this round of answering will have answered, and this round of answering ends, and the next round of answering begins. In each round of answering, the first word machine will determine whether the answering device for this time is eliminated according to the first answering result of the answering device for this time, that is, if the answering device for this time selected answers wrongly, the answering device for this time will be eliminated, that is, deleted from the list of participating devices. For example, initially, the list of participating devices includes participating devices A, B, and C. In the first round of answering, different questions are selected from the competition question bank for participating devices A, B, and C to answer. Suppose participating device B answers wrongly, and participating devices A and C answer correctly, then only participating devices A and C will answer in the second round of answering. In the second round of answering, participating device A answers wrongly, and participating device C answers correctly, then only participating device C remains in the list of participating devices, and this competition ends, and participating device C is the winner. In the above process, when the first answering result of the answering device for this time reflects a wrong answer, an elimination mark can also be displayed on the answering device for this time to inform that the participating device has been eliminated. A victory mark can also be displayed on the remaining participating devices in the list of participating devices. In addition, the order of selecting participating devices in each round can be fixed or random, as long as it is ensured that each participating device in the list of participating devices at the beginning of each round is selected. For example, in the above example, suppose participating devices A, B, and C have not been eliminated in the first three rounds. The first round can be carried out in the order of A first, then B, and then C. The second round can be carried out in the order of B first, then A, and then C. The third round can be carried out in the order of C first, then B, and then A. It can also be carried out in the order of A first, then B, and then C in all three rounds.
[0048] In one embodiment, please refer to Figure 4 , the steps of displaying the drawn competition questions on the answering device for this time include steps S402 and S404.
[0049] S402, when the answering device for this time is the first word machine, display the drawn competition questions on the interface of the first word machine.
[0050] S404, when the answering device for this time is a certain second word machine, send the drawn competition questions to a certain second word machine to display the drawn competition questions through a certain second word machine.
[0051] It can be understood that the way the competition questions are presented on the current answering device is related to the identity of the current answering device. When the current answering device is the first word machine, the extracted competition questions are directly presented on the interface of the first word machine. The first word machine can respond to the answering operation on the presented competition questions and determine whether the answering operation matches the presented competition questions, thereby generating the first answering result of the first word machine and determining whether to eliminate the current answering device. When the current answering device is a certain second word machine, the first word machine needs to send the extracted questions to the second word machine. The second word machine presents the received competition questions on its own interface and waits to respond to the answering operation of the user of the first word machine on the presented competition questions, and then determines whether the answering operation matches the presented competition questions, thereby generating the first answering result of the second word machine. The first word machine receives the first answering result of the second word machine and determines whether to eliminate the current answering device. In some embodiments, when the competition questions are multiple-choice questions, the above answering operation can be to switch options up and down by operating the A key and the B key, and finally press the Home key to determine the option to complete the current answering.
[0052] In one of the embodiments, the steps of generating a competition result based on the answering results of the first word machine and at least one second word machine for the competition questions include: generating a competition result based on each first answering result and the remaining participating devices in the participating device list. Specifically, the remaining participating devices in the participating device list are the winners of the current competition. In addition, the competition result can also include the answering time of each participating device during the entire competition process, the number of rounds each participating device persists in, etc.
[0053] In one of the embodiments, please refer to Figure 5 , when the preset competition method is a time-based system or a quantity-based system, the steps of extracting competition questions from the competition question bank and presenting the competition questions on the first word machine and at least one second word machine according to the preset competition method include step S502 to step S506.
[0054] S502, extract multiple competition questions from the competition question bank.
[0055] The number of the multiple competition questions mentioned here should be less than or equal to the total number in the competition question bank.
[0056] S504, send the multiple competition questions to at least one second word machine.
[0057] S506, in the case of determining that at least one second word machine has received the competition question set, send an answering start command to at least one second word machine and present multiple competition questions on the interface of the first word machine.
[0058] It can be understood that the second word machine can feedback a confirmation receipt command to the first word machine when receiving the competition question set, and the first word machine determines whether all participating second word machines have received the competition question set based on whether it has received the confirmation receipt commands from all participating second word machines. In the time-based or quantity-based system, it should be ensured that all participating devices start answering questions simultaneously. Therefore, after determining that all participating devices have the competition question set, the first word machine sends a start answering command to each second word machine. After receiving the start answering command, the second word machine displays the multiple competition questions it has received (which can be displayed sequentially or all at once). At the same time, the first word machine displays the same multiple competition questions on its own interface.
[0059] In one embodiment, the steps of generating a competition result based on the answering results of the competition questions by the first word machine and at least one second word machine include: generating a second answering result of the first word machine in response to an answering operation on the displayed competition question set; receiving the second answering results of the competition question set sent by at least one second word machine; and generating a competition result based on the second answering results of at least one second word machine and the first word machine. It can be understood that the second answering result is the answering result of the first word machine or the second word machine in the quantity-based or time-based system. The first word machine displays one question from the competition question set each time, and the user of the first word machine can answer the displayed question. The first word machine generates the second answering result of the first word machine based on all answering operations. The first word machine also aggregates the second answering results of other participating second word machines to statistically obtain the competition result. Specifically, in the quantity-based system, the second answering result includes the number of correct answers and the number of wrong answers of the word machine. The first word machine determines the word machine with the highest number of correct answers among the second answering results as the winner of this competition. The competition result can include the number of correct answers, the number of wrong answers of each participating device, and the device characteristics of the winning word machine, such as the device ID. In the time-based system, the second answering result includes the time taken by the word machine to answer the second preset number of competition questions and the number of wrong answers during this process. The first word machine determines the word machine with the shortest time consumption among the second answering results as the winner of this competition. The competition result can include the time consumption, the number of wrong answers of each participating device, and the device characteristics of the winning word machine.
[0060] In one embodiment, as Figure 6 shown, a data interaction method for word machines is provided. Taking the second word machine 104 in Figure 1 as an example for illustration, it includes steps S602 to S608.
[0061] S602, in response to a question acquisition request sent by the first word machine, display selectable questions.
[0062] S604. In response to the first selection operation, determine a target question set from the optional questions and send the target question set to the first word machine.
[0063] Among them, the optional questions can be classified according to question banks. The first selection operation includes a question bank selection operation and a question selection operation. That is, first display the available question banks. In response to the question bank selection operation, display the questions in the question bank corresponding to the question bank selection operation. Then, in response to the question selection operation, add the questions corresponding to the question selection operation to the target question set until the number in the target question set reaches the upper limit. The questions in the target question set can also come from different available question banks. That is, before the number in the target question set reaches the upper limit, other available question banks can be reselected for question selection. The optional questions can also be directly displayed on the interface of the first word machine without classification, then the first selection operation only includes the question selection operation.
[0064] S606. Receive the competition questions sent by the first word machine and display the competition questions. Among them, the competition questions come from a competition question bank, and the competition question bank is generated by the first word machine based on the target question set selected in the first word machine and at least one target question set obtained from the second word machine.
[0065] S608. In response to the answering operation on the displayed competition questions, generate the answering results of the displayed competition questions and send the answering results of the displayed competition questions to the first word machine.
[0066] For the descriptions of steps S602 to S608, reference can be made to the above text.
[0067] Based on the data interaction method of the word machine in this embodiment, the second word machine participates in constructing the competition question bank in response to the question acquisition request. Since the competition question bank is jointly determined by all participating devices, the competition questions in the competition question bank are relatively fair to all participating devices. The second word machine participates in the word competition based on this competition question bank initiated by the first word machine and sends its answering results to the first word machine. This data interaction method is used for question setting and marking by the word machine, which improves the efficiency of the word competition. And the competition question bank is jointly constructed by the participants, ensuring fairness and avoiding the situation of requiring repeated competitions, guaranteeing that the competition process ends in a relatively short time.
[0068] In one embodiment, before the step of displaying selectable questions on the interface of the second word machine in response to a question acquisition request sent by the first word machine, a communication connection request broadcast by the first word machine is responded to in order to establish a communication connection with the first word machine and become the second word machine corresponding to the first word machine. Among them, there are many ways to respond to the communication connection request broadcast by the first word machine. For example, the processor analyzes and filters out devices of the same type as itself (i.e., both are word machines) and makes a connection. Another example is that when multiple communication connection requests are received, the signal strength is detected and the first word machine with the strongest signal is connected. Another example is to display all the searched devices on the interface, select the device to be connected on the screen, and make a connection. Another example is to judge whether both word machines have performed the confirmation connection operation (such as pressing the button). If so, then make a connection. Another example is to judge whether the device has been connected before. If so, then make a connection.
[0069] In one embodiment, when the preset competition mode is the knockout system, if the first answer result of the second word machine reflects an incorrect answer, after the first answer result is fed back to the first word machine, an elimination mark sent by the first word machine will be received and the elimination mark will be displayed on the interface of the second word machine. If the second word machine is the last participating device in the list of participating devices, a victory mark sent by the first word machine will be received and the victory mark will be displayed on the interface of the second word machine.
[0070] In one embodiment, when the preset competition mode is the time limit system or the quantity system, the steps of receiving the competition questions sent by the first word machine and displaying the competition questions on the interface of the second word machine include: receiving the competition question set sent by the first word machine and feeding back a confirmation receipt command to the first word machine. The competition question set includes multiple competition questions extracted by the first word machine from the competition question bank; in response to the answer start command sent by the first word machine, the questions in the competition question set are sequentially displayed on the interface of the second word machine. It can be understood that when the preset competition mode is the time limit system or the quantity system, the second word machine notifies the first word machine that it has received the competition question set and is ready to participate in the competition by sending a confirmation receipt command. After receiving the answer start command, the questions in the competition question set are sequentially displayed on the interface of the second word machine, waiting for the operator to perform answer operations on each displayed question.
[0071] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.
[0072] An embodiment of the present invention provides a word machine, including a display device, a memory, and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements the steps of the method in any of the above embodiments. That is, the word machine can be the above-mentioned first word machine or the second word machine. The display device can be a display screen or an interactive screen. When the display device is a display screen, physical buttons need to be configured on the word machine so that users can input instructions to the word machine. When the display device is an interactive screen, physical buttons may not be provided. Figure 7 The word machine shown is in the form with physical buttons, but not limited thereto. For the convenience of description, the upper left button is called button A, the upper right button is called button B, and the lower right button is called the Home button.
[0073] Based on the same inventive concept, an embodiment of the present application also provides a data interaction device for implementing the data interaction method of the above-mentioned first word machine. The solution provided by this device to solve the problem is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the following data interaction devices can refer to the limitations on the data interaction method applied to the first word machine in the above text, and will not be repeated here.
[0074] In one embodiment, the data interaction device is applied to a first word machine and includes a question acquisition module, a competition question bank generation module, a question setting module, and a result statistics module. The question acquisition module is configured to send a question acquisition request to at least one second word machine, and the question acquisition request is used to acquire a target question set from the second word machine. The competition question bank generation module is configured to select a target question set from the database of the first word machine and generate a competition question bank based on the target question set selected from the first word machine and the target question sets acquired from at least one second word machine. The question setting module is configured to extract competition questions from the competition question bank and display the competition questions on the first word machine and at least one second word machine according to a preset competition method. The result statistics module is configured to generate a competition result based on the answering results of the competition questions on the first word machine and at least one second word machine.
[0075] Based on the same inventive concept, an embodiment of the present application further provides a data interaction device for implementing the data interaction method of the second word machine involved above. The solution provided by this device to solve the problem is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the data interaction device provided below can refer to the limitations on the data interaction method applied to the second word machine in the above text, and will not be repeated here.
[0076] In one embodiment, the data interaction device is applied to a second word machine and includes a question acquisition response module, a competition question receiving module, and an answering operation response module. The question acquisition response module is configured to display selectable questions in response to a question acquisition request sent by the first word machine; and in response to a first selection operation, determine a target question set from the selectable questions and send the target question set to the first word machine. The competition question receiving module is configured to receive the competition questions sent by the first word machine and display the competition questions; wherein, the competition questions come from a competition question bank, and the competition question bank is generated by the first word machine based on the target question set selected from the first word machine and the target question sets acquired from at least one second word machine. The answering operation response module is configured to generate an answering result of the displayed competition question in response to an answering operation on the displayed competition question and send the answering result of the displayed competition question to the first word machine.
[0077] Each module in the above data interaction device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in or independent of a processor in a computer device in the form of hardware, or stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to the above respective modules.
[0078] An embodiment of the present invention provides a data interaction system for word machines, which can be referred to Figure 1, including a first word machine and at least one second word machine. The interaction process between the first word machine and one of the second word machines can be referred to Figure 8 .
[0079] S802, the first word machine sends a question acquisition request to at least one second word machine, and the question acquisition request is used to obtain a target question set from the second word machine.
[0080] S804, in response to the question acquisition request, the second word machine sends the target question set to the first word machine.
[0081] S806, the first word machine selects a target question set from its local database, and generates a competition question bank based on the target question set selected in the first word machine and at least one target question set obtained from the second word machine.
[0082] S808, the first word machine extracts competition questions from the competition question bank, and displays the competition questions on the first word machine and at least one second word machine according to a preset competition method.
[0083] S810, the second word machine sends the answer result of the competition question to the first word machine.
[0084] S812, the first word machine generates a competition result based on the answer results of the competition questions of the first word machine and at least one second word machine.
[0085] For the description of S802 to S812, refer to the above text.
[0086] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: the steps in any of the above data interaction method embodiments.
[0087] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0088] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.
[0089] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.
[0090] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A data interaction method for a word machine, characterized in that, Applied to the first word machine, the data interaction method includes: Sending a question acquisition request to at least one second word machine, where the question acquisition request is used to obtain a target question set from the second word machine; Selecting a target question set from the database of the first word machine, and generating a competition question bank based on the target question set selected from the first word machine and the target question set obtained from the at least one second word machine; among them, each connected word machine sends a question bank confirmation request to each other, and synchronizes the question bank that other word machines do not have until all participating word machines have the same selectable question bank competition question bank; Extracting competition questions from the competition question bank, and displaying the competition questions on the first word machine and the at least one second word machine according to a preset competition method; Generating a competition result based on the respective answering results of the competition questions by the first word machine and the at least one second word machine; Before the step of the first word machine sending a question acquisition request to at least one second word machine, it includes: responding to a room creation operation and broadcasting a communication connection request, and using the word machine that establishes a communication connection with the first word machine through the communication connection request as the second word machine until the number of second word machines reaches a first preset number.
2. The data interaction method according to claim 1, wherein The step of extracting competition questions from the competition question bank and displaying the competition questions on the first word machine and the at least one second word machine according to a preset competition method includes: Constructing a list of participating devices based on the first word machine and the at least one second word machine; Selecting the current answering device in turn from the list of participating devices; Extracting an unextracted competition question from the competition question bank, and displaying the extracted competition question on the current answering device; Obtaining the first answering result of the current answering device, and when the first answering result of the current answering device indicates an incorrect answer, deleting the current answering device from the list of participating devices, and returning to the step of selecting the current answering device in turn from the list of participating devices until only one participating device remains in the list of participating devices.
3. The data interaction method according to claim 2, wherein The step of displaying the extracted competition question on the current answering device includes: When the current answering device is the first word machine, displaying the extracted competition question on the interface of the first word machine; When the current answering device is a certain second word machine, sending the extracted competition question to the certain second word machine to display the extracted competition question through the certain second word machine.
4. The data interaction method according to claim 2, wherein The step of generating a competition result based on the respective answering results of the competition questions by the first word machine and the at least one second word machine includes: Generating the competition result based on each of the first answering results and the remaining participating devices in the list of participating devices.
5. The data interaction method according to claim 1, wherein The step of extracting competition questions from the competition question bank and displaying the competition questions on the first word machine and the at least one second word machine according to a preset competition method includes: Extract a plurality of the competition questions from the competition question bank; Send the plurality of competition questions to the at least one second word machine to display the plurality of competition questions through each of the second word machines; When it is determined that the at least one second word machine has received the plurality of competition questions, send a start answering command to the at least one second word machine, and display the plurality of competition questions on the interface of the first word machine.
6. The data interaction method according to claim 5, wherein The step of generating a competition result based on the respective answering results of the competition questions by the first word machine and the at least one second word machine includes: In response to an answering operation on the displayed set of competition questions, generate a second answering result of the first word machine; the set of competition questions includes the plurality of competition questions extracted by the first word machine from the competition question bank; Receive the second answering results of the set of competition questions sent by the at least one second word machine; Generate the competition result based on the respective second answering results of the at least one second word machine and the first word machine.
7. The data interaction method according to any one of claims 1 to 6, characterized in that, After generating the competition result, it further includes: Display the competition result on the interface of the first word machine and send the competition result to the at least one second word machine.
8. A data interaction method for a word machine, characterized in that, Applied to a second word machine, the data interaction method includes: In response to a question acquisition request sent by a first word machine, display selectable questions; before the step of the first word machine sending a question acquisition request to at least one second word machine, it includes: in response to a room creation operation, broadcast a communication connection request, and use the word machine that establishes a communication connection with the first word machine through the communication connection request as the second word machine until the number of second word machines reaches a first preset number; In response to a first selection operation, determine a target question set from the selectable questions and send the target question set to the first word machine; Receive the competition questions sent by the first word machine and display the competition questions on the interface of the second word machine; wherein, the competition questions come from a competition question bank, and the competition question bank is generated by the first word machine based on the target question set selected from the first word machine and the target question set obtained from the at least one second word machine; wherein, each interconnected word machine sends a question bank confirmation request to each other, and synchronizes the question bank that other word machines do not have until all participating word machines have the same selectable question bank for the competition question bank; In response to an answering operation on the displayed competition questions, generate an answering result of the displayed competition questions and send the answering result of the displayed competition questions to the first word machine.
9. The data interaction method according to claim 8, wherein The step of receiving the competition questions sent by the first word machine and displaying the competition questions on the interface of the second word machine includes: Receive a set of competition questions sent by the first word machine and feedback a confirmation receipt command to the first word machine, and the set of competition questions includes the plurality of competition questions extracted by the first word machine from the competition question bank; In response to the answering start command sent by the first word machine, the questions in the competition question set are sequentially displayed on the interface of the second word machine.
10. A word machine, characterized in that, It includes a display device, a memory, and a processor. The memory stores a computer program. It is characterized in that when the processor executes the computer program, it implements the steps of the method described in any one of claims 1 to 7, or the steps of the method described in any one of claims 8 to 9.
11. A data interaction system for a word machine, characterized in that, It includes a first word machine and at least one second word machine; The first word machine sends a question acquisition request to at least one second word machine, and the question acquisition request is used to acquire a target question set from the second word machine; Before the step of the first word machine sending a question acquisition request to at least one second word machine, it includes: broadcasting a communication connection request in response to a room creation operation, and using the word machine that establishes a communication connection with the first word machine through the communication connection request as the second word machine until the number of second word machines reaches a first preset number; The second word machine sends the target question set to the first word machine in response to the question acquisition request; The first word machine selects a target question set from its local database, and generates a competition question bank based on the target question set selected from the first word machine and the target question sets acquired from at least one second word machine; among them, each connected word machine sends a question bank confirmation request to each other to synchronize the question banks that other word machines do not have until all participating word machines have the same selectable question bank competition question bank; The first word machine extracts competition questions from the competition question bank according to a preset competition method, and displays the competition questions on the first word machine and the at least one second word machine; The second word machine sends the answering result of the competition question to the first word machine; The first word machine generates a competition result based on the answering results of the competition questions of the first word machine and the at least one second word machine respectively.
Citation Information
Patent Citations
Paperless contest method, device, terminal and computer readable storage medium
CN107316258A