WO2019184291A1 - 在线作业录入方法、客户端、服务器、计算机设备及介质 - Google Patents
在线作业录入方法、客户端、服务器、计算机设备及介质 Download PDFInfo
- Publication number
- WO2019184291A1 WO2019184291A1 PCT/CN2018/109520 CN2018109520W WO2019184291A1 WO 2019184291 A1 WO2019184291 A1 WO 2019184291A1 CN 2018109520 W CN2018109520 W CN 2018109520W WO 2019184291 A1 WO2019184291 A1 WO 2019184291A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- topic
- content
- area
- client
- server
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000006870 function Effects 0.000 claims abstract description 67
- 230000003993 interaction Effects 0.000 claims description 141
- 238000004590 computer program Methods 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 10
- 238000011160 research Methods 0.000 abstract description 11
- 239000000463 material Substances 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 14
- 230000008878 coupling Effects 0.000 description 9
- 238000010168 coupling process Methods 0.000 description 9
- 238000005859 coupling reaction Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000011156 evaluation Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 238000012905 input function Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
Definitions
- the present invention relates to the field of online job management technologies, and more particularly to an online job entry method, a client, a server, a computer device, and a medium.
- the online job management system is more complicated in the process of recording the questions.
- the teaching and research teachers who need to record the questions need to sort out the questions, questions, options and answers in the excel table. Then, according to the entry rules of each template, the last submission detection is input one by one. If it fails, it is necessary to check the entry problem one by one, which is very inconvenient. Take the single-choice question as an example. As shown in Figure 1, in the excel table or the interface similar to excel, the contents of the stem and the options are entered one by one. When the lifting of a question includes audio, the corresponding question in the excel table is required. Fill in the addressing path of the audio in the server. Therefore, the prior art job entry method is cumbersome and complicated.
- a first aspect of the present invention provides an online job entry method, including:
- the client sends a selection instruction to the server based on the content of the entered topic, so that the server selects the topic template from the database of the integrated topic template according to the selection instruction, where each topic template corresponds to a first interaction zone, and each of the first interaction zones includes At least one functional area having functional logic, each functional area corresponding to an editing rule;
- the client displays a first interaction area corresponding to the selected title template
- the client In response to the message that the entrant enters the title content into each functional area based on the function logic, the client detects whether the title content entered in each functional area satisfies the editing rule corresponding to each functional area.
- the detecting whether the content of the title recorded in each functional area meets the editing rules corresponding to each functional area includes:
- the client When the content of the topic satisfies the corresponding editing rule, the client sends the content of the topic to the server, so that the server generates a retrieval instruction according to the topic template, and sends the content of the topic and the retrieval instruction to the using terminal;
- the user terminal retrieves the second interaction area according to the instruction of the retrieval instruction, where the second interaction area includes a content display area corresponding to the function area of the first interaction area, and each of the content display areas Has the same functional logic as its corresponding functional area;
- the client When the content of the topic does not satisfy the corresponding editing rule, the client presents the prompt information, and prohibits the content of the entered topic from being sent to the server.
- the topic template in the server is loosely coupled with the first interaction area and the second interaction area, so that the first interaction area and the second interaction area are based on The association relationship corresponds to the topic template.
- the editing rules include: word limit, option limit, content format limit, and content size limit.
- a second aspect of the present invention provides an online job entry method, including:
- the server retrieves the selected title template from the database of the topic template based on the client selection instruction.
- Each of the topic templates corresponds to a first interaction zone, and each of the first interaction zones includes at least one functional zone having functional logic, and each functional zone corresponds to an editing rule;
- the detecting whether the content of the title recorded in each functional area meets the editing rules corresponding to each functional area includes:
- the server When the content of the topic satisfies the corresponding editing rule, the server receives the content of the topic sent by the client, and generates a retrieval instruction according to the retrieved topic template, and sends the content of the topic and the retrieval instruction to Using the terminal; wherein the using terminal retrieves the second interaction area according to the instruction of the retrieval instruction, where the second interaction area includes a content display area corresponding to the functional area of the first interaction area, and the content display
- the zone has the same functional logic as its corresponding functional zone;
- the server When the content of the topic does not satisfy the corresponding editing rule, the server receives the prompt information presented by the client, and refuses to receive the content of the topic entered by the client.
- the method further comprises:
- the server stores a plurality of topic templates to form a database of the topic templates
- the server establishes a loosely coupled association relationship with the first interaction area and the second interaction area according to the function logic, so that the first interaction area and the second interaction area correspond to the topic template according to the association relationship.
- the editing rules include: word limit, option limit, content format limit, and content size limit.
- a third aspect of the present invention provides a client, including:
- the selecting unit sends a selection instruction to the server based on the content of the entered topic, so that the server selects the topic template from the database of the integrated topic template according to the selection instruction, where each topic template corresponds to a first interaction zone, each first The interaction area includes at least one function area having function logic, and each function area corresponds to an editing rule;
- a display unit displaying a first interaction area corresponding to the selected title template
- the entry unit detects whether the content of the title recorded in each functional area satisfies the editing rule corresponding to each functional area in response to the message that the input user inputs the title content into each functional area based on the function logic.
- the entry unit when the content of the topic satisfies the corresponding editing rule, is configured to send the entered topic content to the server, so that the server generates a retrieval instruction according to the topic template, and Transmitting, by the terminal, the content of the topic and the retrieval instruction; wherein the using terminal retrieves the second interaction area according to the instruction of the retrieval instruction, where the second interaction area includes a function area corresponding to the first interaction area Content display area, each of the content display areas has the same functional logic as its corresponding function area;
- the entry unit is configured to present the prompt information and prohibit the content of the entered title from being sent to the server.
- the display unit is configured to:
- a fourth aspect of the present invention provides a server, including:
- Each of the topic templates corresponds to a first interaction zone, and each of the first interaction zones includes at least one functional zone having functional logic, and each functional zone corresponds to an editing rule;
- the sending unit sends the retrieved topic template to the client, so that the client displays the first interaction zone, and records each function in response to the message input by the entrant to the title content into each functional zone based on the function logic. Whether the content of the title in the area satisfies the editing rules corresponding to each functional area.
- the sending unit is configured to generate a retrieval instruction according to the topic template when the topic content satisfies the corresponding editing rule, and send the received topic content and the retrieval instruction to the using terminal.
- the user terminal retrieves the second interaction area according to the instruction of the retrieval instruction, where the second interaction area includes a content display area corresponding to the function area of the first interaction area, and the content display area has The same functional logic as its corresponding functional area;
- the server is configured to receive the prompt information presented by the client, and refuse to receive the content of the topic entered by the client.
- the server further comprises:
- a database unit configured to store a plurality of topic templates
- the association unit is configured to establish a loosely coupled association relationship with the first interaction area and the second interaction area according to the function logic, so that the first interaction area and the second interaction area are related to the topic template according to the association relationship correspond.
- a fifth aspect of the present invention provides a computer apparatus comprising a memory, a processor, and a computer program stored on the memory and operable on the processor, the processor executing the program as described above, by the client The method of execution.
- a sixth aspect of the invention provides a computer readable medium having stored thereon a computer program that, when executed by a processor, implements a method performed by a client as described above.
- a seventh aspect of the present invention provides a computer apparatus comprising a memory, a processor, and a computer program stored on the memory and operable on the processor, the processor executing the program when implemented as described above, executed by a server Methods.
- An eighth aspect of the invention provides a computer readable medium having stored thereon a computer program that, when executed by a processor, implements a method performed by a server as described above.
- the technical solution of the embodiment of the present invention makes the area of the recorded subject and the template layout and function used by the child consistent, so that the teaching and research teacher does not have to organize the correspondence between each question and the template, and only needs to click to enter the modified title and audio. , pictures, questions, options, etc., greatly saving time. At the same time, it is no longer necessary to record the matching template entry rules, and each of the components that can be modified/inputted is tied to the customized entry rules.
- the teacher input content does not meet the editing rules, the first client can automatically remind the alarm, so that the user can be reminded in real time, without first saving and then transmitting to the server for judgment, thereby avoiding unnecessary operations after the accidental recording, saving Human and material resources.
- FIG. 1 is a schematic diagram showing an interface of an online job entry system in the prior art
- FIG. 2 shows a scenario architecture of a typical online job entry system involved in an embodiment of the present invention
- FIG. 3 is a flowchart showing an implementation of an online job entry method in an embodiment of the present invention
- FIG. 4 is a schematic diagram of an interface of a first client selection topic template in an embodiment of the present invention.
- FIG. 5 is a schematic diagram of an interface of a first interaction area of a first client in an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of a server according to another embodiment of the present invention.
- FIG. 7 is a schematic structural diagram of a client according to still another embodiment of the present invention.
- FIG. 8 is a block diagram showing the structure of a computer device suitable for implementing a terminal device or a server of an embodiment of the present invention.
- Yuan Yuan designed and implemented a job management system with personalized learning environment in the article "Research and Implementation of Online Operation System Based on New Curriculum Evaluation Concept", in order to satisfy all users.
- the demand the assignments assigned by the teacher can be divided into three different levels of grades, and the teachers in the system can give evaluation opinions according to the students' completed assignments.
- the final decisive evaluation is achieved through feedback forms such as multi-level question feedback, standard level feedback of answers, and evaluative feedback.
- the present invention has been made in an effort to solve at least one of the above problems, and to improve an online job entry method, a client, and a server.
- the online job entry system of this embodiment includes a first client 101, a second client 102, and a server 100.
- the first client 101 can be a teacher terminal, that is, a directory entry.
- the teacher terminal can be, for example, a smart phone, a tablet computer, a desktop computer, or other smart device with an input function.
- the second client 102 can be a student terminal or a answering terminal, etc.
- the answering terminal can also be a smart phone, a tablet computer, a desktop computer or other smart device with an input function, or even an electronic reader such as a Kindle. Readers, reading readers, Hanwang e-readers, etc.
- the server 100 interacts with the first client 101 and the second client 102 via the network 103.
- the server 100 may include a title template database and the like mentioned later.
- first client 101 second client 102, network 103, and server 100 in FIG. 2 is merely illustrative. There may be any number of first client 101, second client 102, network 103, and server 100, depending on the needs of the implementation.
- FIG. 3 is a flowchart of an implementation of an online job entry method according to an embodiment of the present invention. As shown in FIG. 3, the online job entry method in this embodiment includes the following steps:
- step S101 the server stores a plurality of topic templates to form a database of the topic templates.
- the first client may pre-record various topic templates to form a database of topic templates in the server.
- the database of the title template can be directly entered in the server.
- the data of the title template database is copied to the memory of the server through a USB flash drive or a hard disk having a mobile storage function, or directly input into the memory of the server from the display end of the server.
- the first interaction area is a display area of the first client, and the server establishes a loose coupling relationship between the function logic in each topic template and the first interaction area according to each topic template, so that the first interaction area is based on The association relationship corresponds to the topic template.
- loosely coupled associations are usually based on message associations, in which case the client and the remote service do not know how the other party is implemented. Communication between the client and the remote service is governed by the architecture of the message. As long as the message conforms to the negotiated architecture, the implementation of the client or remote service can be changed as needed without fear of damaging the other party, which can reduce the dependency between the client and the remote service.
- the first client and the server are executed based on message instructions sent between each other, and the first client does not need to know how the server performs, but only issues a corresponding selection instruction.
- the server selects a topic template according to the negotiated correspondence, and sends the topic template to the first client, and the first client can display the corresponding first interaction zone according to the prior negotiation.
- step S102 the first client sends a selection instruction to the server based on the entered topic content.
- the selection instruction includes an identifier of an option of the topic template selected by the first client.
- FIG. 4 is a schematic diagram showing the interface of the first client selection topic template in the embodiment of the present invention.
- the recorder opens the first client 101, and the display area of the first client first displays a drop-down. Interface 4 (or select interface 4).
- the option of the title template (which may include one-way selection, multiple selection, listening questions, short answer questions, etc.) is displayed by clicking the pull-down button 41.
- the pull-down interface 4 is a first client-side interface.
- step S103 the server retrieves the selected topic template from the database of the topic template based on the selection instruction of the first client and sends the selected topic template to the first client.
- Each of the topic templates corresponds to a first interaction zone, and each of the first interaction zones includes at least one functional zone having functional logic, and each functional zone corresponds to an editing rule.
- step S104 the first client displays a first interaction area corresponding to the selected title template.
- the topic template in the server is loosely coupled with the first interaction area, so that the first interaction area corresponds to the selected topic template according to the loose coupling relationship.
- step S105 the first client detects whether the content of the title recorded in each functional area satisfies the editing rule corresponding to each functional area in response to the message that the user inputs the title content into each functional area based on the function logic. If the content of the topic satisfies the editing rule corresponding to the function area, step S1051 is performed. If the content of the topic does not satisfy the editing rule corresponding to the function area, step S1052 is performed.
- step S1051 when the title content satisfies the corresponding editing rule, the client sends the entered title content to the server.
- step S1052 when the title content does not satisfy the corresponding editing rule, the client presents the prompt information, and prohibits the client from transmitting the entered topic content to the server.
- the server receives the related prompt information presented by the first client, and rejects receiving the content entered by the first client.
- step S106 after the server receives the entered topic content, the server generates a retrieval instruction according to the topic template, and sends the topic content and the retrieval instruction to the second client.
- step S107 the second client displays the second interaction area in which the title content is entered.
- the topic template in the server is loosely coupled with the second interaction area, so that the second interaction area corresponds to the topic template according to the loose coupling relationship.
- the step may be performed by using a front-end aspect programming manner, and according to the loose coupling relationship, the first client sends the content of the recorded topic.
- the server receives the content of the topic, and sends a retrieval instruction to the second client according to the previously selected topic template.
- the second client receives the title content and the retrieval instruction sent by the server to display the second interaction area including the content of the topic.
- the second interaction area includes a content display area corresponding to the function area of the first interaction area, and each of the content display areas has the same functional logic as its corresponding function area.
- the second interaction area of the second client has a content display area, the function logic of which is the same as the function logic corresponding to the first interaction area of the first client, and the content display area of the second interaction area and the first interaction area
- the location, style, etc. of the ribbon are the same.
- the difference is that the content display area in the second interaction area cannot be edited or entered, and the effect is as follows: the webpage edited by the front-end aspect programming, including various editing actions on the editing end, and only the editing completion is included on the display end. Module.
- the topic template includes: a single-choice, multiple-selection, judgment, drag-and-drop topic template.
- Each functional area corresponding to the first interaction area of the first client includes a functional component, and each functional component includes an editing logic, wherein N functional components can be abstracted in the M title templates in the title template database.
- M is greater than or equal to N, and M and N are positive integers.
- abstraction is a function that is common to a large number of topics. For example, audio playback is required in all topic templates, and the audio component is abstracted to be responsible for audio playback control and associated theme styles.
- the editing rules include: a word limit, an option limit, a content format limit, and a content size limit.
- the first interaction area or the second interaction area further includes non-functional components such as various theme styles, CSS styles, result pages, navigation, cover, etc., and the components are general-purpose components, which do not include function logic, and have no corresponding input area. It can be used for all or part of the title template, and it can correspond to the title template or not to the title template.
- non-functional components such as various theme styles, CSS styles, result pages, navigation, cover, etc.
- the components are general-purpose components, which do not include function logic, and have no corresponding input area. It can be used for all or part of the title template, and it can correspond to the title template or not to the title template.
- the present embodiment details a specific embodiment thereof for the topic template as a single-choice question.
- the subject such as a teacher, selects the "single item selection" in the drop-down interface of the first client as shown in FIG. 4 according to the question to be entered, and the first client calls the first interaction area corresponding to the single item selection, in the first
- the first functional area 51 is the title.
- the second functional area 52 is an option entry area
- the third functional area 53 is an audio embedded area for adding audio to each option.
- the non-functional area 54 may include a theme style, a CSS style, a result page, navigation, Cover, etc.
- the recorder enters 500 words when a question is entered. At this time, the teacher can directly click on the next function area, or click the “Save” button corresponding to the function area. If the editing rule of the function area is "not more than 300 words", then the first client will pop up a "not conforming to the editing rules" and the like. Further, the pop-up interface of the first client further includes a similar word or icon such as “the editing rule is no more than 300 words”. Thus, the prompting and alerting work is completed on the first client.
- the server After the subject has imported the content that meets the editing rules into each functional area, click the upload button on the first client to send to the server.
- the server According to the loose coupling relationship, the server generates a retrieval instruction, and sends the entered topic content and the retrieval instruction to the second client.
- the second client extracts the second interaction area according to the loose coupling relationship, and embeds the content of the topic in the second interaction area. Thereby, the relative unification of the interfaces of the first client and the second client is achieved.
- the traditional online job management system is more complicated in the process of recording the questions.
- the teaching and research teachers who need to record the questions need to sort out the questions, questions, options and answers in the excel table. Then, according to the entry rules of each template, the last submission detection is input one by one. If you fail to check the entry problem one by one, it is very inconvenient.
- the online job input method provided by the aspect unifies the interaction area between the first client and the second client. Since the entered area and the template layout and functions used by the child are consistent, the teaching and research teacher does not have to organize each question. Correspondence with the template, you only need to click to enter the modified title, audio, pictures, questions, options, etc., which greatly saves time. It is no longer necessary to record the matching template entry rules, and each of the modifiable/enterable components is tied to a customized entry rule by configuration. In addition, when the teacher input content does not meet the editing rules, the first client can automatically alert the alarm, so that the real-time reminder can be saved in real time without first saving and then transmitting to the server, thereby avoiding unnecessary operations after the false recording.
- FIG. 6 is a schematic structural diagram of a server according to another embodiment of the present invention.
- the server 600 includes a retrieving unit 6003 and a transmitting unit 6004.
- the retrieval unit 6003 is configured to retrieve the selected topic template from the database of the topic template based on the selection instruction of the first client 601.
- Each of the topic templates corresponds to a first interaction zone, and each of the first interaction zones includes at least one functional zone having functional logic, and each functional zone corresponds to an editing rule.
- the sending unit 6004 is configured to send the invoked topic template to the first client 601, so that the first client 601 displays the first interaction zone, and responds to the message that the subscriber inputs the topic content into each functional zone based on the function logic. , thereby detecting whether the content of the title entered in each functional area meets the editing rules corresponding to each functional area.
- the server 600 receives the content of the topic sent by the first client 601, and generates a retrieval instruction according to the corresponding topic template.
- the sending unit 6004 is configured to send the title content and the retrieval instruction to the using terminal (ie, the second client 602).
- the retrieving instruction instructs the second client 602 to retrieve the second interaction area, where the second interaction area includes a content display area corresponding to the function area of the first interaction area, and the content display area has the same function area as the corresponding function area. Functional logic.
- the server 600 receives the prompt information presented by the first client 601, and refuses to receive the content of the title entered by the client.
- the server 600 rejects the entry.
- the first client 601 directly prompts that it needs to re-enter or prompt to edit the rules.
- the second client 602 directly displays the second interaction area according to the retrieval instruction, and does not need the server to send the layout data of the second interaction area, and the content display area of the second interaction area and the first interaction area.
- the functional areas are identical, with the difference that the content display area of the second interactive area has the editing function removed and there is no matching edit entry.
- the server 600 further includes a database unit 6001 configured to store a database of topic templates.
- the first client 601 can pre-record various topic templates and form a database of topic templates in the server 600.
- the database of the topic template can also be directly entered in the server 600, for example, by copying the data of the database to the memory of the server 600 through a USB flash drive or a hard disk having a mobile storage function, or directly entering the server from the display end of the server 600. 600 memory, etc.
- the server 600 further includes an association unit 6002 configured to establish a loosely coupled association relationship with the first interaction area and the second interaction area according to the function logic, so that the first interaction area and the first interaction area
- the second interaction zone corresponds to the topic template according to a loose coupling relationship. That is, the associating unit 6002 establishes a loosely coupled association relationship between the function logic in each topic template and the first interaction zone according to each topic template, so that the first interaction zone corresponds to the topic template according to the loosely coupled association relationship.
- the association unit 6002 further establishes a loosely coupled association relationship between the function logic in each template and the second interaction area according to each topic template, so that the second interaction area is based on the loosely coupled association relationship and the topic template. correspond.
- the loosely coupled association is usually based on the association of the message, at this time the client and the remote service do not know how the other party is implemented. Communication between the client and the remote service is governed by the architecture of the message. As long as the message conforms to the negotiated architecture, the implementation of the client or remote service can be changed as needed without fear of damaging the other party, which can reduce the dependency between the client and the remote service.
- the first client 601 and the server 600 are executed based on message instructions sent between each other, and the first client 601 does not need to know how the server performs, but only sends a corresponding selection instruction, and the server 600 The corresponding relationship is selected, and the topic template is selected and sent to the first client 601.
- the first client 601 can display the corresponding first interaction zone according to the prior negotiation.
- the server 600 in this embodiment unifies the interaction area between the first client 601 and the second client 602. Since the entered area and the template layout and functions used by the child are consistent, the teaching and research teacher does not have to organize each question and The corresponding relationship of the template, only need to click to enter the modified title, audio, pictures, questions, options, etc., which greatly saves time.
- FIG. 7 is a schematic structural diagram of a client according to still another embodiment of the present invention.
- the client is the first client described in the embodiment of the present invention.
- the first client 701 can be a teacher terminal, that is, the entry of the title directory.
- the teacher terminal may be, for example, a smart phone, a tablet computer, a desktop computer, or other smart device with an input function.
- the first client 701 specifically includes a selection unit 7001, a display unit 7002, and an entry unit 7003.
- the selection unit 7001 is configured to send a selection instruction to the server 700 based on the entered topic content, so that the server 700 selects a corresponding topic template from the database of the topic template according to the selection instruction.
- the recorder opens the first client, and the display area of the first client first displays a drop-down interface or a selection interface, and the interface is the first client-side interface, and the first-time client is in the first place.
- the client selects an option for one of the title templates (for example, a single selection)
- the first client sends a selection instruction to the server.
- the display unit 7002 is configured to display a first interaction zone corresponding to the selected title template.
- Each of the topic templates corresponds to a first interaction zone, and each of the first interaction zones includes at least one functional zone having functional logic, and each functional zone corresponds to an editing rule.
- the first client 701 can display the corresponding first interaction area as long as it receives the topic template sent by the server 700.
- the entry unit 7003 is configured to detect whether the title content entered in each of the functional areas satisfies an editing rule corresponding to each functional area in response to the message that the entrant enters the title content into each functional area based on the function logic.
- the entry unit 7003 is configured to send the entered topic content to the server 700, so that the server 700 generates a retrieval instruction according to the topic template, and sends the content to the using terminal (eg, the student terminal).
- the calling instruction instructs the use terminal to retrieve the second interaction area, where the second interaction area includes a content display area corresponding to the function area of the first interaction area, and each of the content display areas has the same function area as the corresponding function area. Functional logic.
- the first client 701 If the content of the topic does not satisfy the corresponding editing rule, the first client 701 presents the prompt information, and prohibits the first client 701 from transmitting the entered topic content to the server 700.
- the entry unit 7003 may also pre-record various topic templates to form a database of the topic templates in the server 700.
- the first client provided by the aspect has a first interaction area and a second interaction area of the second client. Since the entered area and the template layout and function used by the child are consistent, the teaching and research teacher does not have to organize each question. Correspondence with the template, you only need to click to enter the modified title, audio, pictures, questions, options, etc., which greatly saves time. It is no longer necessary to record the matching template entry rules, and each of the modifiable/enterable components is tied to a customized entry rule by configuration. In addition, when the teacher input content does not meet the editing rules, the first client can automatically alert the alarm, so that the real-time reminder can be saved in real time without first saving and then transmitting to the server, thereby avoiding unnecessary operations after the false recording.
- some embodiments of the present invention provide a computer device including a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the program as described above The method executed by the client, or the method executed by the server as described above when the processor executes the program.
- FIG. 8 a block diagram of a computer device 800 suitable for implementing a terminal device or server of an embodiment of the present application is shown.
- computer device 800 includes a central processing unit (CPU) 801 that can be loaded into a random access memory (RAM) 803 according to a program stored in read only memory (ROM) 802 or from storage portion 808.
- the program performs various appropriate tasks and processes.
- RAM 803 various programs and data required for the operation of the system 800 are also stored.
- the CPU 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804.
- An input/output (I/O) interface 805 is also coupled to bus 804.
- the following components are connected to the I/O interface 805: an input portion 806 including a keyboard, a mouse, etc.; an output portion 807 including, for example, a cathode ray tube (CRT), a liquid crystal display (LCD), and the like, and a storage portion 808 including a hard disk or the like. And a communication portion 809 including a network interface card such as a LAN card, a modem, or the like. The communication section 809 performs communication processing via a network such as the Internet.
- Driver 810 is also coupled to I/O interface 806 as needed.
- a removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory or the like, is mounted on the drive 810 as needed so that a computer program read therefrom is installed as the storage portion 808 as needed.
- an embodiment of the invention includes a computer program product comprising a computer program tangibly embodied on a machine readable medium, the computer program comprising program code for executing the method illustrated in the flowchart.
- the computer program can be downloaded and installed from the network via communication portion 809, and/or installed from removable media 811.
- each block of the flowchart or block diagrams can represent a module, a program segment, or a portion of code that includes one or more logic for implementing the specified.
- Functional executable instructions can also be noted that in some alternative implementations, the functions noted in the blocks may also be transmitted in a different order than that illustrated in the drawings. For example, two successively represented blocks may in fact be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functionality involved.
- each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts can be implemented in a dedicated hardware-based system that performs the specified function or operation. Or it can be implemented by a combination of dedicated hardware and computer instructions.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- Educational Technology (AREA)
- Educational Administration (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开在线作业录入方法、客户端、服务器、计算机设备及介质,录题的区域和孩子使用的模板布局和功能相一致,教研老师不必再整理每道题和模板的对应关系,只需要点击即可录入修改标题、音频、图片、题干、选项等,大大节省了时间。也不必再记录对照模板录入规则,每个可修改/录入的组件都按配置绑上了定制化的录入规则。此外,当教师录入内容不符合编辑规则时,第一客户端能够自动提醒警报,从而可以实时提醒,不需要先保存、再传至服务器判断,避免了误录后仍然需要不必要的操作,节约了人力物力。
Description
本申请要求了2018年03月28日提交的、申请号为201810265376.3、发明名称为“在线作业录入方法、客户端、服务器、计算机设备及介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本发明涉及在线作业管理技术领域,更具体地,涉及在线作业录入方法、客户端、服务器、计算机设备及介质。
在线作业管理***录题使用过程较复杂,录题的教研老师需要在excel表中整理好题目、题干、选项、答案。然后对照每个模板的录入规则,逐一输入最后提交检测。如果失败就需要逐条检查录入问题,非常的不方便。以单选题为例,如图1所示,在excel表或者类似excel的界面,逐一录入提干和选项等内容,当某一题的提干包括音频时,需要在excel表对应的题干中填入音频在服务器中的寻址路径。因此,现有技术的作业录入方法十分繁琐和复杂。
发明内容
为了解决上述技术问题,本发明的第一方面提供了一种在线作业录入方法,包括:
客户端基于录入的题目内容向服务器发送选择指令,以使得服务器根据选择指令从集成题目模板的数据库中选择题目模板,其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则;
所述客户端显示与选择的题目模板对应的第一交互区;
响应于录入者基于功能逻辑将题目内容录入各功能区的消息,所述客户端检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。
在一个优选的实施例中,所述检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则包括:
在所述题目内容满足所述对应的编辑规则时,客户端将所述题目内容发送至服务器,以使得服务器根据题目模板生成调取指令,并向使用终端发送所述题目内容和调 取指令;其中,所述使用终端根据所述调取指令的指示调取出第二交互区,所述第二交互区包括与第一交互区的功能区对应的内容显示区,每个所述内容显示区具有与其对应的功能区相同的功能逻辑;
在题目内容不满足对应的编辑规则时,客户端呈现提示信息,并禁止将录入的题目内容发送至服务器。
在另一个优选的实施例中,基于所述功能逻辑,服务器中的题目模板与第一交互区和第二交互区为松耦合关联关系,从而使所述第一交互区和第二交互区根据所述关联关系与所述题目模板对应。
在又一个优选的实施例中,所述编辑规则包括:字数限制、选项限制、内容格式限制以及内容大小限制。
本发明第二方面提供一种在线作业录入方法,包括:
服务器基于客户端的选择指令从题目模板的数据库中调取选择的题目模板,
其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则;
所述服务器将调取的题目模板发送至客户端,以使得所述客户端显示第一交互区,并响应于录入者基于功能逻辑将题目内容录入各功能区的消息检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。
在一个优选的实施例中,所述检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则包括:
在所述题目内容满足对应的编辑规则时,服务器接收所述客户端发出的题目内容,并根据所述调取的题目模板生成调取指令,将所述题目内容和所述调取指令发送至使用终端;其中,所述使用终端根据所述调取指令的指示调取出第二交互区,所述第二交互区包括与第一交互区的功能区对应的内容显示区,所述内容显示区具有与其对应功能区相同的功能逻辑;
在题目内容不满足对应的编辑规则时,服务器接收客户端呈现的提示信息,并拒绝接收客户端录入的题目内容。
在另一个优选的实施例中,所述方法进一步包括:
服务器存储多种题目模板,以形成所述题目模板的数据库;
所述服务器根据所述功能逻辑与第一交互区和第二交互区建立松耦合关联关系,使所述第一交互区和第二交互区根据所述关联关系与所述题目模板对应。
在又一个优选的实施例中,所述编辑规则包括:字数限制、选项限制、内容格式限制以及内容大小限制。
本发明第三方面提供一种客户端,包括:
选择单元,基于录入的题目内容向服务器发送选择指令,以使得所述服务器根据选择指令从集成题目模板的数据库中选择题目模板,其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则;
显示单元,显示与选择的题目模板对应的第一交互区;
录入单元,响应于录入者基于功能逻辑将题目内容录入各功能区的消息,检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。
在另一个优选的实施例中,在所述题目内容满足对应的编辑规则时,录入单元被配置为将录入的题目内容发送至服务器,以使得所述服务器根据题目模板生成调取指令,并向使用终端发送所述题目内容和调取指令;其中,所述使用终端根据所述调取指令的指示调取出第二交互区,所述第二交互区包括与第一交互区的功能区对应的内容显示区,每个所述内容显示区具有与其对应功能区相同的功能逻辑;
在题目内容不满足对应的编辑规则时,录入单元被配置为呈现提示信息,并禁止将录入的题目内容发送至服务器。
在另一个优选的实施例中,所述显示单元被配置为:
基于所述功能逻辑,使得服务器中的题目模板与第一交互区和第二交互区为松耦合关联关系,从而使所述第一交互区和第二交互区根据所述关联关系与所述题目模板对应。
本发明第四方面提供一种服务器,包括:
调取单元,基于客户端的选择指令从集成题目模板的数据库中调取选择的题目模板,
其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则;
发送单元,将调取的题目模板发送至所述客户端,以使得所述客户端显示第一交互区,并响应于录入者基于功能逻辑将题目内容录入各功能区的消息检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。
在一个优选的实施例中,所述发送单元被配置为在题目内容满足对应的编辑规则 时,根据题目模板生成调取指令,并将接收到的题目内容和所述调取指令发送至使用终端;其中,所述使用终端根据所述调取指令的指示调取出第二交互区,所述第二交互区包括与第一交互区的功能区对应的内容显示区,所述内容显示区具有与其对应功能区相同的功能逻辑;
在题目内容不满足对应的编辑规则时,服务器被配置为接收客户端呈现的提示信息,并拒绝接收客户端录入的题目内容。
在另一个优选的实施例中,所述服务器进一步包括:
数据库单元,被配置为存储多种题目模板;
关联单元,被配置为根据所述功能逻辑与第一交互区和第二交互区建立松耦合关联关系,以使得所述第一交互区和第二交互区根据所述关联关系与所述题目模板对应。
本发明第五方面提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的,由客户端执行的方法。
本发明第六方面提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的,由客户端执行的方法。
本发明第七方面提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的,由服务器执行的方法。
本发明第八方面提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的,由服务器执行的方法。
本发明的有益效果如下:
本发明实施例的技术方案通过使得录题的区域和孩子使用的模板布局和功能相一致,以使得教研老师不必再整理每道题和模板的对应关系,只需要点击即可录入修改标题、音频、图片、题干、选项等,大大节省了时间。同时,也不必再记录对照模板录入规则,每个可修改/录入的组件都按配置绑上了定制化的录入规则。此外,当教师录入内容不符合编辑规则时,第一客户端能够自动提醒警报,从而可以实时提醒,不需要先保存、再传至服务器判断,避免了误录后仍然需要不必要的操作,节约了人力物力。
下面结合附图对本发明的具体实施方式作进一步详细的说明。
图1示出现有技术中在线作业录入***的界面示意图;
图2示出本发明实施例中涉及的一种典型的在线作业录入***的场景架构;
图3示出本发明实施例中的一种在线作业录入方法的实施流程图;
图4示出本发明实施例中的第一客户端选择题目模板的界面示意图;
图5示出本发明实施例中第一客户端的第一交互区的界面示意图;
图6示出本发明另一个实施例提供的一种服务器的结构示意图;
图7示出本发明再一个实施例提供的一种客户端的结构示意图;
图8示出适用于用来实现本发明实施例的终端设备或服务器的计算机设备的结构示意图。
为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。
在附图中示出了根据本发明公开实施例的各种截面图。这些图并非是按比例绘制的,其中为了清楚表达的目的,放大了某些细节,并且可能省略了某些细节。图中所示出的各种区域、层的形状以及他们之间的相对大小、位置关系仅是示例性的,实际中可能由于制造公差或技术限制而有所偏差,并且本领域人员根据实际所需可以另外设计具有不同形状、大小、相对位置的区域/层。
现如今社会早已成为计算机统领的数字化时代,任何工作都可以借助计算机辅助以更高效的完成相应的工作,同时还可以极大地减少每个人在工作时所犯的错误。普遍意义上讲,在如今各种各样的计算机APP充斥的时代下,网络办公已然成为社会工作的新潮流,一般的高校和社会教育培训机构基本都是采用人工管理的传统方式对待学生的作业,而且在人工管理学生作业的过程当中所暴露出来的问题也越来越多,并且管理效率极低。因此在教育工作方面,设计和实现在线作业管理***变得很迫切,利用***软件来管理学生作业将会极大程度地提高教师的工作效率,实现对学生作业的网络化管理。
目前,在线作业管理方面的研究越来越多,袁媛在《基于新课程评定理念的在线 作业***研究与实现》一文中设计并实现了具有个性化学习环境的作业管理***,为了满足所有用户的需求,教师布置的作业题型可分为3种不同星级的层次等级,并且***中教师可以根据学生完成所布置作业的情况给予评定性的意见。经过多级题型反馈、答案的标准等级反馈、评定性反馈等反馈形式来实现最终的决定性评价。
杨宁学在《智能型远程作业***(IDES)》中实现网络批阅学生作业题的模式,通过查看学生作业具体的书写步骤,对学生作业答案的每一个步骤进行比较识别,给出错误还是正确的评定性意见。因此智能型远程作业***(IDES)能够实现作业题目布置、作业解答、批阅总结等环节。
但是,目前的在线作业管理***中,录题使用过程较复杂,录题的教研老师需要在excel表中整理好题目、题干、选项、答案。然后对照每个模板的录入规则,逐一输入最后提交检测。如果失败就需要逐条检查录入问题,浪费人力物力。
有鉴于此,本发明为了解决上述问题的至少之一,对在线作业录入方法、客户端及服务器进行了改进。
图2是本发明实施例中涉及的一种典型的在线作业录入***的场景架构。如图2所示,本实施例的在线作业录入***包括第一客户端101、第二客户端102以及服务器100。
其中,第一客户端101可以为教师终端,即题目录入端,在本实施例中,教师终端可以为例如智能手机、平板电脑、台式电脑或者其他具有输入功能的智能设备。
第二客户端102可以为学生终端或答题终端等,在本实施例中,答题终端同样可以为智能手机、平板电脑、台式电脑或者其他具有输入功能的智能设备,甚至可以为电子阅读器例如kindle阅读器、掌阅阅读器、汉王电子阅读器等。
服务器100与第一客户端101和第二客户端102通过网络103进行交互,在一个可选的实施方式中,服务器100可以包括后文提到的题目模板数据库等。
应当理解,图2中的第一客户端101、第二客户端102、网络103和服务器100的数目仅仅是示意性的。根据实现需要,可以具有任意数目的第一客户端101、第二客户端102、网络103和服务器100。
以下结合若干实施例说明上述客户端和服务器实现本发明具体过程:
图3是本发明实施例中的一种在线作业录入方法的实施流程图,如图3所示,本实施例中的在线作业录入方法包括以下步骤:
在步骤S101:服务器存储多种题目模板,形成题目模板的数据库。
在一些具体的实施例中,第一客户端可以预先录入各种题目模板,以在服务器中 形成题目模板的数据库。
在另一种可选的实现方式中,可以在服务器中直接录入题目模板的数据库。例如通过具有移动存储功能的U盘、硬盘将题目模板数据库的数据资料拷贝至服务器的存储器中,或者从服务器的显示端直接输入进入服务器的存储器等。
在本实施例中,第一交互区为第一客户端的显示区域,服务器根据每个题目模板建立每个题目模板内的功能逻辑与第一交互区的松耦合关联关系,使第一交互区根据该关联关系与题目模板对应。
其中,松耦合关联通常是基于消息的关联,此时客户端和远程服务并不知道对方是如何实现的。客户端和远程服务之间的通讯由消息的架构支配。只要消息符合协商的架构,则客户端或远程服务的实现就可以根据需要进行更改,而不必担心会破坏对方,这能够降低客户端和远程服务之间的依赖。例如,在本实施例中,第一客户端和服务器之间基于相互之间发送的消息指令执行,第一客户端无需了解服务器如何执行,而是只要发出对应的选择指令。服务器根据协商的对应关系,选择题目模板,并将该题目模板发送至第一客户端,第一客户端即可根据在先的协商显示出对应的第一交互区。
在步骤S102:第一客户端基于录入的题目内容向服务器发送选择指令。其中,选择指令包括第一客户端所选择的题目模板的选项的标识。
具体的,图4示出本发明实施例中的第一客户端选择题目模板的界面示意图,如图4所示,录题者打开第一客户端101,第一客户端的显示区域首先显示一个下拉界面4(或者选择界面4)。其中,通过点击下拉按钮41显示题目模板的选项(可以包括单向选择、多项选择、听力题和简答题等)。应理解,在第一客户端的显示区域为选择界面时,直接显示题目模板的选项。下拉界面4为第一客户端自带界面,当录题者在第一客户端选择了其中一个题目模板的选项时,第一客户端向服务器发送选择指令。
在步骤S103:服务器基于第一客户端的选择指令从题目模板的数据库中调取所选择的题目模板并发送给第一客户端。
其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则。
在步骤S104:第一客户端显示与所选择的题目模板对应的第一交互区。
基于第一交互区的功能逻辑,服务器中的题目模板与第一交互区为松耦合关联关系,从而使第一交互区根据松耦合关联关系与所选择的题目模板对应。
在步骤S105:第一客户端响应于录入者基于功能逻辑将题目内容录入各功能区的消息,检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。若题目内容满足功能区对应的编辑规则,执行步骤S1051,若题目内容不满足功能区对应的编辑规则,执行步骤S1052。
在步骤S1051:在题目内容满足对应的编辑规则时,客户端将录入的题目内容发送至服务器。
在步骤S1052:在题目内容不满足对应的编辑规则时,客户端呈现提示信息,并禁止客户端将录入的题目内容发送至服务器。在另一个可选的实施方式中,在题目内容不满足对应的编辑规则时,服务器接收第一客户端呈现的相关提示信息,并拒绝接收第一客户端录入的内容。
在步骤S106:在服务器接收到录入的题目内容后,服务器根据题目模板生成调取指令,并将该题目内容和调取指令发送至第二客户端。
在步骤S107:第二客户端显示录入题目内容的第二交互区。
基于第二交互区的功能逻辑,服务器中的题目模板与第二交互区为松耦合关联关系,从而使第二交互区根据松耦合关联关系与所述题目模板对应。
具体的,可以采用前端切面编程的方式执行该步骤,根据松耦合关联关系,第一客户端发送录入的题目内容。服务器接收题目内容,并根据在先选择的题目模板向第二客户端发送调取指令。第二客户端接收服务器发送的题目内容和调取指令即可显示出包括题目内容的第二交互区。第二交互区包括与第一交互区的功能区对应的内容显示区,每个所述内容显示区具有与其对应功能区相同的功能逻辑。
也就是说,第二客户端的第二交互区具有内容显示区,其功能逻辑与第一客户端的第一交互区对应的功能逻辑相同,并且第二交互区的内容显示区与第一交互区的功能区的位置、样式等相同。不同之处在于,第二交互区中的内容显示区无法进行编辑、录入,其效果如采用前端切面编程编辑的网页,在编辑端包括各种编辑动作,在显示端即仅包括编辑完成的各个模块。
可选的,所述题目模板包括:单选、多选、判断、拖拽等题目模板。
第一客户端的第一交互区对应的每个功能区都包括一种功能组件,每个功能组件包括一种编辑逻辑,其中,题目模板数据库中的M个题目模板中可抽象出N个功能组件,M大于等于N,并且M、N为正整数。
其中,抽象为对一大堆题目中提炼通用的功能,比如音频播放在所有题目模板中 都需要,就抽象出音频组件负责音频的播放控制和关联对应的主题样式。
可选的,所述编辑规则包括:字数限制、选项限制、内容格式限制以及内容大小限制等。
第一交互区或者第二交互区进一步包括各种主题样式、CSS样式、结果页、导航、封面等非功能性的组件,该些组件为通用组件,其不包含功能逻辑,没有对应的输入区,可用于全部或者部分题目模板,可以与题目模板对应,也可以不与题目模板对应。
基于上述方法步骤,为了方便理解本发明的主体构思,本实施例针对题目模板为单项选择题详细说明其具体实施例。
录题者,如教师等,根据需要录入的题目,在第一客户端的如图4的下拉界面中选择“单项选择”,第一客户端调出单项选择对应的第一交互区,在该第一交互区中,除了显示了主题样式、CSS样式、结果页、导航、封面等非功能性的组件,还显示出几个功能区,如图5所示,第一个功能区51为题干录入区,第二个功能区52为选项录入区,第三个功能区53为音频嵌入区,用于为各选项增加音频,非功能区54可以包括主题样式、CSS样式、结果页、导航、封面等。录题者在某一次录入题干时,录入500个字,此时,教师可以直接点击下一个功能区,或者点击对应该功能区的“保存”按钮。若该功能区的编辑规则为“不得超过300字”,则此时第一客户端会弹出“不符合编辑规则”等类似字样或图示。进一步的,第一客户端的弹出界面中,还包括“编辑规则为不超过300字”等类似字样或图示。从而在第一客户端完成提示、警报工作。
当录题者将符合编辑规则的内容导入各功能区后,点击第一客户端上的上传按钮,即可发送至服务器。根据松耦合关联关系,服务器端生成调取指令,将录入的题目内容和调取指令发送给第二客户端。第二客户端根据松耦合关联关系,调取出第二交互区,并将题目内容嵌入第二交互区。由此,实现了第一客户端和第二客户端的界面上的相对统一。
传统的在线作业管理***录题使用过程较复杂,录题的教研老师需要在excel表中整理好题目、题干、选项、答案。然后对照每个模板的录入规则,逐一输入最后提交检测。如果失败就的逐条检查录入问题,非常的不方便。
本方面提供的一种在线作业录入方法,将第一客户端与第二客户端的交互区相统一,由于录入的区域和孩子使用的模板布局和功能相一致,教研老师就不必再整理每道题和模板的对应关系,只需要点击即可录入修改标题、音频、图片、题干、选项等,大大节省了时间。也不必再记录对照模板录入规则,每个可修改/录入的组件都按配 置绑上了定制化的录入规则。此外,当教师录入内容不符合编辑规则时,第一客户端能够自动提醒警报,从而可以实时提醒,不需要先保存、再传至服务器判断,避免了误录后仍然需要不必要的操作。
图6示出本发明另一个实施例提供的一种服务器的结构示意图。参照图6,所述服务器600包括调取单元6003和发送单元6004。
调取单元6003被配置为基于第一客户端601的选择指令从题目模板的数据库中调取所选择的题目模板。其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则。
发送单元6004被配置为将调取的题目模板发送至第一客户端601,以使第一客户端601显示第一交互区,并响应于录入者基于功能逻辑将题目内容录入各功能区的消息,从而检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。
进一步的,在题目内容满足对应的编辑规则时,服务器600接收第一客户端601发出的题目内容,并根据对应的题目模板生成调取指令。发送单元6004被配置为:将题目内容和调取指令发送至使用终端(即第二客户端602)。其中,调取指令指示第二客户端602调取出第二交互区,第二交互区包括与第一交互区的功能区对应的内容显示区,所述内容显示区具有与其对应功能区相同的功能逻辑。
在题目内容不满足对应的编辑规则时,服务器600接收第一客户端601呈现的提示信息,并拒绝接收客户端录入的题目内容。
例如,在一个具体的实施例中,当需要录入单项选择题时,录入的题干超过300字,而编辑规则为不超过300字,则服务器600拒绝录入。同时,第一客户端601直接提示需要重新录入或者提示编辑规则。
根据松耦合关联关系,第二客户端602根据调取指令直接显示出第二交互区,不需要服务器发送第二交互区的布局资料,第二交互区中的内容显示区与第一交互区的功能区相一致,其区别在于,第二交互区的内容显示区去除了编辑功能,没有匹配的编辑入口。
进一步的,在一些可选的实施例中,服务器600还包括数据库单元6001,被配置为存储题目模板的数据库。
在一些具体的实施例中,第一客户端601可以预先录入各种题目模板,在服务器600中形成题目模板的数据库。
当然,题目模板的数据库也可以在服务器600中直接录入,例如通过具有移动存 储功能的U盘、硬盘将数据库的数据资料拷贝至服务器600的存储器中,或者从服务器600的显示端直接输入进入服务器600的存储器等。
进一步的,在一些可选的实施例中,服务器600还包括关联单元6002,被配置为根据功能逻辑与第一交互区和第二交互区建立松耦合关联关系,以使得第一交互区和第二交互区根据松耦合关联关系与所述题目模板对应。即,关联单元6002根据每个题目模板建立每个题目模板内的功能逻辑与第一交互区的松耦合关联关系,以使得第一交互区根据松耦合关联关系与所述题目模板对应。并且,关联单元6002还根据每个题目模板建立每个模板内的功能逻辑与第二交互区的松耦合关联关系,以使得所述第二交互区根据所述松耦合关联关系与所述题目模板对应。
其中,松耦合关联通常是基于消息的的关联,此时客户端和远程服务并不知道对方是如何实现的。客户端和远程服务之间的通讯由消息的架构支配。只要消息符合协商的架构,则客户端或远程服务的实现就可以根据需要进行更改,而不必担心会破坏对方,这能够降低客户端和远程服务之间的依赖。例如在本实施例中,第一客户端601和服务器600之间基于相互之间发送的消息指令执行,第一客户端601无需了解服务器如何执行,而是只要发出对应的选择指令,服务器600根据协商的对应关系,选择题目模板,并将该题目模板发送至第一客户端601,第一客户端601即可根据在先的协商显示出对应的第一交互区。
本实施例中的服务器600将第一客户端601与第二客户端602的交互区相统一,由于录入的区域和孩子使用的模板布局和功能相一致,教研老师就不必再整理每道题和模板的对应关系,只需要点击即可录入修改标题、音频、图片、题干、选项等,大大节省了时间。
图7示出本发明再一个实施例提供的一种客户端的结构示意图。该客户端为本发明实施例部分所述的第一客户端。
其中,第一客户端701可以为教师终端,即题目录入端。在本实施例中,教师终端可以为例如智能手机、平板电脑、台式电脑或者其他具有输入功能的智能设备。
所述第一客户端701具体包括选择单元7001、显示单元7002和录入单元7003。其中,选择单元7001被配置为基于录入的题目内容向服务器700发送选择指令,以使得服务器700根据选择指令从题目模板的数据库中选择对应的题目模板。
例如图4中所示的,录题者打开第一客户端,第一客户端的显示区域首先显示一个下拉界面或者选择界面,该界面为第一客户端自带界面,当录题者在第一客户端选 择了其中一个题目模板的选项(例如单项选择)时,第一客户端向服务器发送选择指令。
显示单元7002被配置为显示与选择的题目模板对应的第一交互区。
其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则。
基于松耦合关联关系,第一客户端701只要接收了服务器700发送的题目模板,即可对应显示出对应的第一交互区。
录入单元7003被配置为响应于录入者基于功能逻辑将题目内容录入各功能区的消息,检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。
具体的,若题目内容满足对应的编辑规则,录入单元7003被配置为将录入的题目内容发送至服务器700,以使得服务器700根据题目模板生成调取指令,并向使用终端(例如学生终端)发送该题目内容和调取指令。所述调取指令指示使用终端调取出第二交互区,所述第二交互区包括与第一交互区的功能区对应的内容显示区,每个所述内容显示区具有与其对应功能区相同的功能逻辑。
若题目内容不满足对应的编辑规则,第一客户端701呈现提示信息,并禁止第一客户端701将录入的题目内容发送至服务器700。
进一步的,在一些具体的实施例中,录入单元7003还可以预先录入各种题目模板,以在服务器700中形成题目模板的数据库。
本方面提供的第一客户端,其第一交互区与第二客户端的第二交互区相统一,由于录入的区域和孩子使用的模板布局和功能相一致,教研老师就不必再整理每道题和模板的对应关系,只需要点击即可录入修改标题、音频、图片、题干、选项等,大大节省了时间。也不必再记录对照模板录入规则,每个可修改/录入的组件都按配置绑上了定制化的录入规则。此外,当教师录入内容不符合编辑规则时,第一客户端能够自动提醒警报,从而可以实时提醒,不需要先保存、再传至服务器判断,避免了误录后仍然需要不必要的操作。
进一步的,本发明的一些具体实施例提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的由客户端执行的方法,或者,所述处理器执行所述程序时实现如上所述的由服务器执行的方法。
下面参考图8,其示出了适于用来实现本申请实施例的终端设备或服务器的计算 机设备800的结构示意图。
如图8所示,计算机设备800包括中央处理单元(CPU)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储部分808加载到随机访问存储器(RAM))803中的程序而执行各种适当的工作和处理。在RAM803中,还存储有***800操作所需的各种程序和数据。CPU801、ROM802、以及RAM803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。
以下部件连接至I/O接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如LAN卡,调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至I/O接口806。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装如存储部分808。
特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包括用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发送。例如两个接连地表示的方框实际上可以基本并行地执行,他们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围 之列。
Claims (16)
- 一种在线作业录入方法,其特征在于,包括:客户端基于录入的题目内容向服务器发送选择指令,以使得服务器根据选择指令从集成题目模板的数据库中选择题目模板,其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则;所述客户端显示与选择的题目模板对应的第一交互区;响应于录入者基于功能逻辑将题目内容录入各功能区的消息,所述客户端检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。
- 根据权利要求1所述方法,其特征在于,所述检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则包括:在所述题目内容满足所述对应的编辑规则时,客户端将所述题目内容发送至服务器,以使得服务器根据题目模板生成调取指令,并向使用终端发送所述题目内容和调取指令;其中,所述使用终端根据所述调取指令的指示调取出第二交互区,所述第二交互区包括与第一交互区的功能区对应的内容显示区,每个所述内容显示区具有与其对应的功能区相同的功能逻辑;在题目内容不满足对应的编辑规则时,客户端呈现提示信息,并禁止将录入的题目内容发送至服务器。
- 根据权利要求2所述方法,其特征在于,基于所述功能逻辑,服务器中的题目模板与第一交互区和第二交互区为松耦合关联关系,从而使所述第一交互区和第二交互区根据所述关联关系与所述题目模板对应。
- 根据权利要求1所述方法,其特征在于,所述编辑规则包括:字数限制、选项限制、内容格式限制以及内容大小限制。
- 一种在线作业录入方法,其特征在于,包括:服务器基于客户端的选择指令从题目模板的数据库中调取选择的题目模板,其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则;所述服务器将调取的题目模板发送至客户端,以使得所述客户端显示第一交互区,并响应于录入者基于功能逻辑将题目内容录入各功能区的消息检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。
- 根据权利要求5所述方法,其特征在于,所述检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则包括:在所述题目内容满足对应的编辑规则时,服务器接收所述客户端发出的题目内容,并根据所述调取的题目模板生成调取指令,将所述题目内容和所述调取指令发送至使用终端;其中,所述使用终端根据所述调取指令的指示调取出第二交互区,所述第二交互区包括与第一交互区的功能区对应的内容显示区,所述内容显示区具有与其对应功能区相同的功能逻辑;在题目内容不满足对应的编辑规则时,服务器接收客户端呈现的提示信息,并拒绝接收客户端录入的题目内容。
- 根据权利要求6所述方法,其特征在于,所述方法进一步包括:服务器存储多种题目模板,以形成所述题目模板的数据库;所述服务器根据所述功能逻辑与第一交互区和第二交互区建立松耦合关联关系,使所述第一交互区和第二交互区根据所述关联关系与所述题目模板对应。
- 根据权利要求5所述方法,其特征在于,所述编辑规则包括:字数限制、选项限制、内容格式限制以及内容大小限制。
- 一种客户端,其特征在于,包括:选择单元,基于录入的题目内容向服务器发送选择指令,以使得所述服务器根据选择指令从集成题目模板的数据库中选择题目模板,其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则;显示单元,显示与选择的题目模板对应的第一交互区;录入单元,响应于录入者基于功能逻辑将题目内容录入各功能区的消息,检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。
- 根据权利要求9所述客户端,其特征在于,在所述题目内容满足对应的编辑规则时,录入单元被配置为将录入的题目内容发送至服务器,以使得所述服务器根据题目模板生成调取指令,并向使用终端发送所述题目内容和调取指令;其中,所述使用终端根据所述调取指令的指示调取出第二交互区,所述第二交互区包括与第一交互区的功能区对应的内容显示区,每个所述内容显示区具有与其对应功能区相同的功能逻辑;在题目内容不满足对应的编辑规则时,录入单元被配置为呈现提示信息,并禁止 将录入的题目内容发送至服务器。
- 根据权利要求10所述客户端,其特征在于,所述显示单元被配置为:基于所述功能逻辑,使得服务器中的题目模板与第一交互区和第二交互区为松耦合关联关系,从而使所述第一交互区和第二交互区根据所述关联关系与所述题目模板对应。
- 一种服务器,其特征在于,包括:调取单元,基于客户端的选择指令从集成题目模板的数据库中调取选择的题目模板,其中,每个题目模板对应一个第一交互区,每个第一交互区包括至少一个具有功能逻辑的功能区,每个功能区对应一种编辑规则;发送单元,将调取的题目模板发送至所述客户端,以使得所述客户端显示第一交互区,并响应于录入者基于功能逻辑将题目内容录入各功能区的消息检测录入每个功能区中的题目内容是否满足各功能区对应的编辑规则。
- 根据权利要求12所述服务器,其特征在于,所述发送单元被配置为在题目内容满足对应的编辑规则时,根据题目模板生成调取指令,并将接收到的题目内容和所述调取指令发送至使用终端;其中,所述使用终端根据所述调取指令的指示调取出第二交互区,所述第二交互区包括与第一交互区的功能区对应的内容显示区,所述内容显示区具有与其对应功能区相同的功能逻辑;在题目内容不满足对应的编辑规则时,服务器被配置为接收客户端呈现的提示信息,并拒绝接收客户端录入的题目内容。
- 根据权利要求13所述服务器,其特征在于,所述服务器进一步包括:数据库单元,被配置为存储多种题目模板;关联单元,被配置为根据所述功能逻辑与第一交互区和第二交互区建立松耦合关联关系,以使得所述第一交互区和第二交互区根据所述关联关系与所述题目模板对应。
- 一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-4任一项所述方法;和/或所述处理器执行所述程序时实现如权利要求5-8任一项所述方法。
- 一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4任一项所述方法;和/或 该程序被处理器执行时实现如权利要求5-8任一项所述方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810265376.3 | 2018-03-28 | ||
CN201810265376.3A CN108628944B (zh) | 2018-03-28 | 2018-03-28 | 在线作业录入方法、客户端、服务器、计算机设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019184291A1 true WO2019184291A1 (zh) | 2019-10-03 |
Family
ID=63696405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/109520 WO2019184291A1 (zh) | 2018-03-28 | 2018-10-09 | 在线作业录入方法、客户端、服务器、计算机设备及介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108628944B (zh) |
WO (1) | WO2019184291A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111831815A (zh) * | 2020-06-19 | 2020-10-27 | 东软集团股份有限公司 | 问卷显示的控制方法、装置、存储介质和电子设备 |
CN113361245A (zh) * | 2021-06-30 | 2021-09-07 | 武汉悦学帮网络技术有限公司 | 课程文件生成方法、装置、电子设备及存储介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109669619A (zh) * | 2019-01-01 | 2019-04-23 | 王思源 | 一种基于触摸型智能终端的无纸化答题方法 |
CN111831782B (zh) * | 2019-04-15 | 2023-03-28 | 北京智启蓝墨信息技术有限公司 | 一种智能教材打包成书方法和装置 |
CN110289015B (zh) * | 2019-05-27 | 2021-09-17 | 北京大米科技有限公司 | 一种音频处理方法、装置、服务器、存储介质及*** |
CN112241226B (zh) * | 2019-07-17 | 2023-02-28 | 小船出海教育科技(北京)有限公司 | 一种控制题目内容展示的方法及终端 |
CN110765752B (zh) * | 2019-10-29 | 2023-09-01 | 抖音视界有限公司 | 试题的生成方法、装置、电子设备及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6208832B1 (en) * | 1997-11-14 | 2001-03-27 | Sony Corporation | Learning system with response analyzer |
CN104123399A (zh) * | 2014-08-19 | 2014-10-29 | 南京富士通南大软件技术有限公司 | 一种跨平台的题库资源构建方法 |
CN104331764A (zh) * | 2014-10-24 | 2015-02-04 | 沈阳化工大学 | 一种网络在线考试管理信息*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107463537A (zh) * | 2016-06-03 | 2017-12-12 | 北京新唐思创教育科技有限公司 | 一种对文本信息进行结构化处理的方法 |
-
2018
- 2018-03-28 CN CN201810265376.3A patent/CN108628944B/zh active Active
- 2018-10-09 WO PCT/CN2018/109520 patent/WO2019184291A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6208832B1 (en) * | 1997-11-14 | 2001-03-27 | Sony Corporation | Learning system with response analyzer |
CN104123399A (zh) * | 2014-08-19 | 2014-10-29 | 南京富士通南大软件技术有限公司 | 一种跨平台的题库资源构建方法 |
CN104331764A (zh) * | 2014-10-24 | 2015-02-04 | 沈阳化工大学 | 一种网络在线考试管理信息*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111831815A (zh) * | 2020-06-19 | 2020-10-27 | 东软集团股份有限公司 | 问卷显示的控制方法、装置、存储介质和电子设备 |
CN111831815B (zh) * | 2020-06-19 | 2024-04-30 | 东软集团股份有限公司 | 问卷显示的控制方法、装置、存储介质和电子设备 |
CN113361245A (zh) * | 2021-06-30 | 2021-09-07 | 武汉悦学帮网络技术有限公司 | 课程文件生成方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108628944B (zh) | 2021-04-30 |
CN108628944A (zh) | 2018-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019184291A1 (zh) | 在线作业录入方法、客户端、服务器、计算机设备及介质 | |
US20120231441A1 (en) | System and method for virtual content collaboration | |
US7733366B2 (en) | Computer network-based, interactive, multimedia learning system and process | |
US9761149B2 (en) | Presenter selection support apparatus, presenter selection support system, and presenter selection support method | |
JP6412380B2 (ja) | 出欠管理装置および出欠管理方法 | |
US10133682B2 (en) | Managing grouped student devices with timed locks | |
US20070292835A1 (en) | Method for reporting student relevant data | |
AU2014343270A1 (en) | Systems and methods for interactively presenting a presentation to viewers | |
US20140161244A1 (en) | Systems and Methods for Selectively Reviewing a Recorded Conference | |
US9135234B1 (en) | Collaborative generation of digital content with interactive reports | |
US11848900B2 (en) | Contextual messaging in video conference | |
US20140030691A1 (en) | System and Method for Collaborative Electronic Textbook Authoring, Instructional Material Generation, Coursework Distribution, and Feedback-Based Content Adaptation | |
EP3295328A1 (en) | Methods and systems relating to context-specific writing frameworks | |
JP2020101959A (ja) | eラーニング管理システム、eラーニング管理システムのプログラム | |
CN109710221B (zh) | 通用仿真实训*** | |
CN109191958B (zh) | 信息的交互方法、装置、终端及存储介质 | |
US20240069872A1 (en) | No-code software development platform | |
CN113641814A (zh) | 基于5g消息的智能机器人交流***、方法及装置 | |
JP4369460B2 (ja) | 教育システム | |
WO2020037444A1 (zh) | 一种能实现与学生成长信息平台交互的学生证件 | |
KR100613899B1 (ko) | 통신 매체를 이용한 학습 진도 관리 방법 및 시스템 | |
JP3982581B2 (ja) | 教育システム | |
KR20150054198A (ko) | 온라인 교육시스템 | |
US20240039876A1 (en) | Interactive messaging system and the method | |
US8640250B2 (en) | System and method for managing superior/subordinate interactions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18911817 Country of ref document: EP Kind code of ref document: A1 |