Tooth preparation teaching system and method, electronic equipment and storage medium

Through the collaborative work of the server, client, and scanning module of the tooth preparation teaching system, three-dimensional comparison and automated scoring of tooth models are realized, solving the problems of inaccurate assessment and strong subjectivity in traditional teaching, and improving teaching efficiency and assessment consistency.

CN121640778APending Publication Date: 2026-03-10SHINING 3D TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-31
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In the traditional teaching model for dental restorations, the assessment of students' tooth preparation work suffers from insufficient measurement accuracy and highly subjective scoring standards. It also lacks systematic collaborative teaching functions and refined analysis, resulting in poor teaching effectiveness.

Method used

Design a dental preparation teaching system, including a server, a client, and a scanning module. The system achieves automated scoring through 3D model comparison technology, and uses preset scoring standards and the scanning module to perform comparison calculations and generate comparison result data, thereby realizing full-process digital management of teaching information.

Benefits of technology

The standardization and automated assessment of tooth preparation teaching have been achieved, which has improved teaching efficiency, ensured the objectivity and consistency of assessment results, and enabled students to obtain timely operational feedback, thereby accelerating their skill improvement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121640778A_ABST
    Figure CN121640778A_ABST
Patent Text Reader

Abstract

The invention relates to a tooth preparation teaching system and method, electronic equipment and a storage medium. The client side is in communication connection with the server side, and the client side comprises a teacher side and a student side; the scanning module is used for acquiring model data of teeth; the workbench is used for packaging the client and enabling the client to communicate with the scanning module; the teacher end is used for configuring teaching information and distributing the teaching information to the student ends; the student end is used for receiving teaching information and calling the scanning module to obtain a tooth preparation front tooth model and a tooth preparation rear tooth model; the server is used for storing teaching information, the tooth model before tooth preparation and the tooth model after tooth preparation, and performing scoring calculation to generate a scoring result; and the scanning module is also used for comparing and calculating the tooth model before tooth preparation and the tooth model after tooth preparation to generate comparison result data. According to the invention, full-process digital management of tooth preparation teaching is realized, and the efficiency of tooth preparation teaching is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of oral medicine teaching, and in particular to a tooth preparation teaching system and method, an electronic device, and a storage medium. BACKGROUND

[0002] In oral medicine education, the preparation technology of a tooth defect restoration body is a key and difficult point of clinical teaching, and in particular, the preparation technology of a full-porcelain crown of a maxillary central incisor is a required course for undergraduates and postgraduates, which requires students to master accurate tooth preparation operations through a large amount of practice.

[0003] Under a traditional teaching mode, a teacher mainly evaluates the quality of tooth preparation work of students through visual observation, and this method has obvious defects: on the one hand, the preparation thickness of each part of a tooth cannot be accurately measured, and on the other hand, the scoring standard is greatly affected by subjective factors, so that students cannot obtain objective and accurate feedback in time. Although a tooth preparation teaching software based on a digital impression instrument appears in the prior art, 3D digital model data before and after polishing can be obtained and algorithm comparison can be performed, but there is still a problem of imperfect system architecture: the collaborative teaching function of a teacher end and a student end is weak, and a complete course management, task distribution, and scoring system is lacked; the model comparison function is limited to basic three-dimensional data comparison, and cannot realize fine analysis of a specific area. These problems seriously restrict the application effect of digital technology in oral medicine teaching. SUMMARY

[0004] The purpose of the embodiments of the present application is to provide a tooth preparation teaching system to realize digital management of a whole process of tooth preparation teaching and improve the teaching efficiency of tooth preparation.

[0005] To solve the above technical problems, the embodiments of the present application provide a tooth preparation teaching system, which comprises: a server; a client, which is in communication connection with the server, and comprises a teacher end and a student end; a scanning module, which is used to acquire model data of a tooth; a workbench, which is used to encapsulate the client and enable the client to communicate with the scanning module; the teacher end is used to configure teaching information and distribute the teaching information to the student end, and the teaching information comprises at least one of course information, experimental cases, and exercise tasks; the student end is used to receive the teaching information and acquire a tooth model before tooth preparation and a tooth model after tooth preparation sent by the scanning module; the server is used to store the teaching information, the tooth model before tooth preparation, and the tooth model after tooth preparation, and perform scoring calculation based on the tooth model before tooth preparation and the tooth model after tooth preparation by using a preset scoring standard to generate a scoring result. The scanning module is further configured to perform comparison calculation on the pre-preparation tooth model and the post-preparation tooth model to generate comparison result data.

[0006] To solve the above technical problems, an embodiment of the present application provides a tooth preparation teaching method, characterized in that comprising: The student end receives the practice task based on a student end instruction, and calls a scanning module to obtain a pre-preparation tooth model; The scanning module obtains a post-preparation tooth model; The scanning module performs comparison calculation on the pre-preparation tooth model and the post-preparation tooth model to generate comparison result data, and sends the comparison result data to the student end; The student end uploads the pre-preparation tooth model, the post-preparation tooth model and the comparison result data to a server, so as to generate a score result according to the score standard and the comparison result data.

[0007] To solve the above technical problems, an embodiment of the present application provides a tooth preparation teaching method, characterized in that comprising:

[0008] To solve the above technical problems, an embodiment of the present application provides a tooth preparation teaching method, characterized in that comprising:

[0009] The embodiment of the present application provides a tooth preparation teaching system, method, electronic equipment and storage medium. The system comprises: a server; a client, which is in communication connection with the server, and comprises a teacher end and a student end; a scanning module, which is used for acquiring model data of teeth; a workbench, which is used for packaging the client and enabling the client to communicate with the scanning module; the teacher end is used for configuring teaching information and distributing the teaching information to the student end, and the teaching information comprises at least one of course information, experimental cases and exercise tasks; the student end is used for receiving the teaching information and acquiring the tooth model before tooth preparation and the tooth model after tooth preparation sent by the scanning module; the server is used for storing the teaching information, the tooth model before tooth preparation and the tooth model after tooth preparation, and performing score calculation based on the tooth model before tooth preparation and the tooth model after tooth preparation by using a preset score standard to generate a score result; and the scanning module is further used for performing comparison calculation on the tooth model before tooth preparation and the tooth model after tooth preparation to generate comparison result data. Through the cooperative work of the server, the client and the scanning module, the embodiment of the present application realizes teaching task distribution, model data acquisition and automatic scoring, solves the problems of strong subjectivity of evaluation and lack of fine analysis in the traditional teaching mode, realizes digital management of the whole process of tooth preparation teaching, and is beneficial to improving the tooth preparation teaching efficiency. BRIEF DESCRIPTION OF DRAWINGS

[0010] In order to more clearly illustrate the scheme in the present application, the drawings needed in the description of the embodiments of the present application will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.

[0011] Figure 1 FIG. 1 is a schematic diagram of a tooth preparation teaching system provided by the embodiment of the present application; Figure 2 FIG. 2 is a schematic diagram of a tooth preparation teaching implementation process provided by the embodiment of the present application; Figure 3 FIG. 3 is a schematic diagram of a new exercise task construction process provided by the embodiment of the present application; Figure 4 FIG. 4 is an implementation flowchart of a tooth preparation teaching method provided by the embodiment of the present application; Figure 5 FIG. 5 is an implementation flowchart of a sub-process of the tooth preparation teaching method provided by the embodiment of the present application; Figure 6 FIG. 6 is another implementation flowchart of a sub-process of the tooth preparation teaching method provided by the embodiment of the present application; Figure 7 FIG. 7 is a schematic diagram of an electronic device provided by the embodiment of the present application. DETAILED DESCRIPTION

[0012] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs; the terminology used in the description herein is for describing particular embodiments only and is not intended to be limiting upon the application; the terms "comprising," "including," and "having," and variations thereof, as used in enrolling and claims herein, are intended to be open-ended and to mean including, but not limited to; the terms "first," "second," and the like, as used in the description herein, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. Unless otherwise indicated, the terms "plurality" and "a plurality" as used herein have the same meaning as the term "number" and "a number" as used herein.

[0013] Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase that the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are they necessarily mutually exclusive of other embodiments. It is explicitly contemplated that embodiments described herein can be combined with other embodiments.

[0014] In order to make the technical personnel in the art better understand the scheme of the application, the technical solutions in the embodiments of the application will be clearly and completely described below with reference to the drawings.

[0015] The application will be described in detail below with reference to the drawings and embodiments.

[0016] Reference Figures 1 to 3 , Figure 1 is a schematic diagram of a tooth preparation teaching system provided by an embodiment of the application; Figure 2 is a schematic diagram of a tooth preparation teaching implementation process provided by an embodiment of the application; Figure 3 is a schematic diagram of a new practice task construction process provided by an embodiment of the application. An embodiment of a tooth preparation teaching system provided by the application can be applied to various electronic devices.

[0017] As Figure 1As shown, the tooth preparation teaching system of this embodiment includes: a server 10; a client 20, which is connected to the server and includes a teacher's end 21 and a student's end 22; a scanning module 30, used to acquire tooth model data; a workbench 40, used to encapsulate the client and enable the client to communicate with the scanning module; the teacher's end 21 is used to configure teaching information and distribute the teaching information to the student's end 22, the teaching information including at least one of course information, experimental cases, and practice tasks; the student's end 22 is used to receive the teaching information and acquire the tooth model before and after tooth preparation; the server 10 is used to store the teaching information, the tooth model before and after tooth preparation, and to perform scoring calculations based on the tooth model before and after tooth preparation using a preset scoring standard to generate scoring results; the scanning module 30 is also used to perform comparison calculations on the tooth model before and after tooth preparation to generate comparison result data.

[0018] In current technologies, teaching dental restoration relies heavily on visual assessment by teachers, which suffers from insufficient measurement accuracy and highly subjective grading standards. Students cannot receive real-time feedback, leading to slow skill development. In traditional teaching models, teachers must inspect each student's prepared tooth model individually, visually judging whether the grinding thickness meets standards. This method is limited by human visual acuity and struggles to accurately quantify differences in grinding depth across different areas. Students typically wait several days for evaluation results after completing their work, hindering immediate feedback and adjustments.

[0019] To address the aforementioned issues, the root cause of errors in manual assessment lies in the lack of standardized measurement tools. Analysis of the clinical tooth preparation procedure reveals that 3D model comparison technology can quantify changes in tooth morphology. Considering the needs of teaching scenarios, a digital assessment system is proposed, integrating scanning equipment with the teaching management system. To solve the problem of data transmission stability, a dedicated communication protocol is used to connect the teaching terminal and the scanning module. To achieve standardized scoring, an automated comparison algorithm is designed to replace manual judgment. Therefore, this application proposes a tooth preparation teaching system including a server, a client, a scanning module, and a workbench. The server and client communicate with each other; the client is divided into a teacher's end and a student's end. The scanning module acquires tooth model data, and the workbench encapsulates the client and communicates with the scanning module. The teacher's end configures teaching information, and the student's end receives tasks and calls the scanning module to acquire pre- and post-preparation tooth models. The server stores data and scores based on preset standards, while the scanning module performs model comparison to generate deviation data.

[0020] The server-side refers to the data processing center deployed on a remote server, which can be implemented using a cloud server cluster. It is responsible for storing teaching resources and student operation data, ensuring the consistency and traceability of assessment data. The client-side refers to the teaching terminal software, which can be implemented using a distributed architecture, with separate designs for teacher and student ends to enable targeted distribution of teaching tasks. The client is a web-based application using JavaScript, CSS, HTML, and Vue3 technologies, and can be packaged into an EXE or similar software by the workbench. The scanning module provides users with functions for digitally taking impressions of the dental preparation model, examining undercuts, calculating comparison values ​​of the model's drilled areas, delivering data to the front-end application, and managing equipment. The workbench refers to the system's operating environment, which can be implemented using application container technology, ensuring reliable transmission of scanning commands through a dedicated communication protocol. The workbench packages the client into an EXE or similar software, allowing the system to run directly on a PC, and also facilitating communication between the client, the scanning software, and other software on the PC.

[0021] Specifically, teachers create standardized course templates and set unified scoring rules on the teacher's end before distributing practice tasks. Upon receiving the task, students activate the scanning module to first acquire the pre-preparation 3D data of the original tooth model. After completing the physical tooth preparation, the scanning module is invoked again to acquire the post-preparation tooth model. The two sets of data are automatically registered in 3D and deviations are calculated by the system. The scanning software can calculate the grinding depth of the comparison area locally or in the cloud, allowing the system to generate quantitative indicators of the grinding depth for each area. The workbench maintains real-time communication between the client and the scanning module to ensure uninterrupted data acquisition. The scoring system judges the compliance status of each area based on preset thresholds and generates an assessment report including specific deviation values. This application achieves standardization and automation of tooth preparation teaching assessment. 3D scanning technology replaces manual visual inspection, improving the accuracy of thickness measurement. Preset scoring rules eliminate teacher subjectivity and ensure consistent assessment results. Real-time data comparison shortens the feedback cycle, allowing students to immediately view areas of operational deviation. Systematically stored teaching data supports learning progress tracking and provides a data foundation for teaching effectiveness analysis.

[0022] like Figure 2 and Figure 3As shown, teachers can distribute exercises on their end, and students can initiate new exercise tasks on their end. The scanning software corresponding to the scanning module creates a scanning task based on the new exercise and enters scanning mode. Students can select the corresponding exercise task after completing the pre-surgery scan. Then, the "hole-cutting" stage begins (hole-cutting refers to selecting the tooth preparation area on the pre-surgery tooth model). After hole-cutting, the tooth preparation and grinding operation is performed on the physical tooth model, and then the prepared area is scanned again to generate a post-surgery tooth model to determine the comparison results of the grinding depth values ​​between the pre-surgery and post-surgery tooth models. The comparison results can be displayed to the student end (such as the front-end software) or hidden. If a student initiates an existing exercise task, the scanning software enters the scan for that exercise. At this time, it determines whether new groups need to be added. If grouping is required, the grouping after hole-cutting is displayed. Students can choose to scan the pre-surgery and post-surgery tooth models after grinding to compare and analyze the grinding depth values, generating new comparison data. This new comparison data can be displayed to the student end or hidden. Upon completion of the exercise task, the local historical data for that task is cleared, and the order for that task is uninstalled. In this embodiment, the scanning software corresponding to the scanning module utilizes Electron technology. Through IPC communication, the software can run directly on the PC without a browser. It scans the teeth using the intraoralScan software on the PC via CMD and UDP. After scanning, the model is uploaded to the server.

[0023] The comparison between the pre- and post-preparation tooth models uses a mapping comparison algorithm to calculate the deviation of the cavity area model. Since both models are in the same coordinate system, the deviation of each vertex is obtained by calculating the distance between corresponding vertices in the two models. For any point inside a triangle, the deviation value can be obtained by performing planar linear interpolation on the deviation values ​​of its three vertices. Deviation calculation method: For example, given models A and B, model A is used as a reference; the deviation value is equal to the distance between corresponding fixed points in model A and model B. Grouping refers to performing a new or continued scanning of the prepared tooth after polishing. This can be based on the original pre-preparation model for re-polishing, or it can be based on the previously polished post-preparation tooth model to continue creating a new tooth preparation model.

[0024] Furthermore, the client is a web-based application; the client is encapsulated as a desktop application by the workbench, and the desktop application communicates with the scanning module to schedule and control the scanning module.

[0025] Specifically, the client is a desktop application encapsulated by the workbench using Electron technology. As a client of this desktop application, such as a student client, it can communicate with the scanning module using Electron communication technologies like UDP or CMD to schedule and control the scanning module's scanning operations. Additionally, the student client can watch instructional videos and interact with models through an internal website, significantly improving learning efficiency. This dental preparation teaching system combines the scanning module and the web client to build a cross-platform desktop application that can be used on mainstream systems such as macOS, Windows, and Linux. The web-based client also allows for flexible access for both teachers and students via a browser, eliminating the dependence of traditional desktop programs on the operating system. The Electron-encapsulated workbench establishes a communication channel within the local runtime environment, using CMD commands, UDP protocol, and local files to communicate with the scanning module for command control, status communication, and data transmission. The scanning module communicates with the scanner hardware in real time via a proprietary USB driver to complete data acquisition, processing, and real-time display, ensuring the accuracy and stability of the scanning results.

[0026] Among them, the web-based client refers to a client interface built using a browser runtime environment, specifically implemented using HTML5 + JavaScript technology stack, interacting with the server via the HTTP protocol to achieve cross-platform access capabilities. The desktop application encapsulated using Electron technology refers to embedding the web-based code into a local application framework, specifically implemented by integrating system APIs with Node.js, granting the web functionality local file read / write and hardware access permissions. UDP communication refers to the connectionless transmission method of the User Datagram Protocol, specifically implemented using a socket programming interface, suitable for high-frequency command transmission scenarios, mainly used by the scanning module to report its working status and results to the workbench. CMD communication refers to using system command-line commands to start and invoke the scanning module, and to send specific control commands to the scanning module through cross-process calls. Local files are mainly used by the workbench to transfer model data downloaded from the server to the scanning module, or by the scanning module to transfer newly scanned model data to the workbench.

[0027] Furthermore, the teacher's end integrates a rich text editor for editing and displaying interactive 3D tooth models within the course. This rich text editor supports embedding a web-based 3D model preview component. The web-based teacher's end allows for online editing of courses, case studies, exercises, and other content anytime, anywhere, and also enables teachers to view students' progress at any time, thus gaining an understanding of students' mastery of the program.

[0028] Specifically, on the teacher's end, a rich text editor is used to create teaching content containing text descriptions, 2D illustrations, and 3D models. Within the editing interface, the teacher calls the API interface of the Web component to embed the 3D tooth model into the course document. When students access the course, the browser automatically parses and renders the Web component, generating a rotatable and scalable 3D model view. Model data is stored and transmitted on the server side. Teachers can update model parameters or annotation information on any terminal device, and students simultaneously display the modified 3D model status.

[0029] The rich text editor refers to a document editing tool that supports mixed text and image layout. It can be implemented using open-source frameworks like Quill or TinyMCE, and is used to insert interactive controls for 3D models into course content. The web-based 3D model preview component refers to a browser-side 3D rendering module developed using Three.js and React.js technologies. It is used to load and manipulate 3D tooth model data in a web environment. Specifically, the web or HTML5 page loads the 3D model preview component's SDK via JavaScript, then adds an iframe tag to the document to load the web page of the 3D model preview component. By calling the API interfaces in the SDK, online previewing and manipulation of the 3D model can be achieved.

[0030] Furthermore, the scanning module includes a RESTful API interface. The student client calls the RESTful API interface of the scanning module to perform at least one operation: scanning the tooth model, viewing the undercut, specifying the comparison area, and calculating the polishing depth value of each point within the comparison area.

[0031] Specifically, the student client sends scanning commands via a standardized interface, triggering the scanning module to perform 3D data acquisition and return a model file in a unified format. During concave analysis, the interface returns vertex attribute data containing curvature values, allowing the concave area to be visually displayed through a colorimetric map. When local depth analysis is required, the student client sends the coordinates of polygon vertices to the interface, and the scanning module performs coordinate mapping calculations only within that area, calculating the polishing depth value corresponding to each vertex. Thus, the operation process is broken down into standardized interface call steps, achieving end-to-end procedural processing from data acquisition to quantitative analysis.

[0032] The RESTful API interface refers to a standard data interaction interface based on the HTTP protocol. Specifically, it can be implemented using JSON format to encapsulate request parameters and response data, establishing a communication channel between the student's client and the scanning module. Tooth model scanning involves acquiring point cloud data of the tooth surface using a 3D optical scanner, specifically using structured light scanning technology to generate a digital model containing spatial coordinate information. Concave examination refers to performing 3D morphological analysis on concave areas of the tooth surface, specifically using curvature calculation algorithms to present the concave areas as color gradient maps. Specifying the comparison area involves delineating a polygonal analysis range on the surface of the digital model, specifically using coordinate point selection to limit the calculation area and reduce data processing volume. The polishing depth value refers to the difference in normal distance between each point on the tooth model surface after preparation and its corresponding position on the tooth model before preparation. This can be achieved using a 3D coordinate system mapping algorithm combined with point cloud data matching technology, or using a nearest neighbor search algorithm, outputting the vertical distance difference of each coordinate point.

[0033] Furthermore, the comparison results include the normal distance values ​​of each point on the post-preparation tooth model relative to the pre-preparation tooth model; the scanning module encapsulates the normal distance values ​​into model data and converts the model data into a color band image so that the client can display the color band image. In addition, the color band image can also be displayed through the scanning module.

[0034] Specifically, after acquiring the pre- and post-preparation tooth models, the scanning module aligns the coordinate systems of the two models using point cloud registration technology. On the registered model surface, the displacement of the post-preparation tooth model relative to the pre-preparation tooth model is calculated along the normal direction of each vertex, generating a normal distance dataset containing multiple measurement points. This dataset is encoded into a model file containing coordinates and deviation values, and the value of each point is converted into the corresponding RGB color value using a color mapping algorithm. The resulting color band map is overlaid on the 3D model surface, where the color depth directly reflects the degree of grinding thickness deviation. For example, dark red areas represent excessive tooth preparation exceeding the safety threshold, while light green areas represent grinding depths that meet the standard requirements.

[0035] The normal distance value refers to the distance difference between corresponding points on the prepared tooth model and the unprepared tooth model, measured along the normal direction of the tooth surface. This can be achieved using a 3D point cloud registration algorithm combined with normal vector calculation, used to quantify the grinding thickness variation at various points on the tooth surface. Model data refers to a structured 3D dataset containing the normal distance values, which can be encapsulated in binary stream or JSON format for storing and transmitting deviation information for each spatial point. The color gradient map is a 2D visualization of numerical ranges mapped by color gradients, specifically implemented using the HSV color space conversion algorithm. The red-to-blue gradient corresponds to positive and negative deviation values, with warm colors representing over-polished areas and cool colors representing substandard areas.

[0036] Furthermore, the student client supports marking points on the color map and displays the average depth value at each marked point. The scoring criteria are based on three indicators: point selection, number of tooth preparations, and preparation accuracy, and a dynamic weighting algorithm is used to calculate the score. Real-time communication is achieved using the MQTT protocol to synchronously push operation information from the teacher's client to the student's client.

[0037] Furthermore, the tooth preparation teaching system also includes a tooth preparation monitoring module; the tooth preparation monitoring module is used to compare the comparison results with the preset range and generate an evaluation result including the degree of deviation; the tooth preparation monitoring module can also be used to compare the grinding depth value with the preset standard value to determine the deviation of the grinding depth value in the comparison area and generate a deviation evaluation result.

[0038] Specifically, the tooth preparation monitoring module compares the comparison results with preset intervals to determine the deviation of the normal distance values ​​of each point on the post-preparation tooth model relative to the pre-preparation tooth model. Different preset intervals are set, each corresponding to a different degree of deviation. For example, if the comparison result falls within the first interval, the deviation is considered severe, and therefore the generated evaluation result includes cases of severe deviation.

[0039] The tooth preparation monitoring module can also be used to compare the grinding depth value with a preset standard value to determine the deviation of the grinding depth value in the comparison area and generate a deviation assessment result. The preset standard value can be set according to the actual situation and is not limited here.

[0040] In some embodiments, the tooth preparation teaching system invokes a tooth preparation monitoring module to monitor the deviation between the grinding depth value and a preset standard value, displaying the corresponding tooth preparation progress and guiding tooth preparation practice in real time. Furthermore, an artificial intelligence model can generate a corresponding learning plan based on at least one of the following data: the evaluation results from the tooth preparation monitoring module, the scoring results generated by the server, and the comparison results data generated by the scanning module. The artificial intelligence model can be trained on a dataset, which can include historical practice data and labeled learning plans. The training of the artificial intelligence model can be tailored to the specific circumstances and is not limited here.

[0041] In one specific embodiment, the scanning module manifests as scanning software within the system, which is compatible with the scanner. Data acquisition can be performed by scanning the dental model using the scanner, and the scanning software receives and processes the data from the scanner. The scanning module can actively receive and send comparison result data to perform calculations and processing on the comparison result data against preset grouped data.

[0042] Please see Figure 4 , Figure 4 This illustrates one specific implementation of the tooth preparation teaching method.

[0043] It should be noted that if substantially the same result is obtained, the method of this invention is not based on... Figure 4 Limited to the order of the processes shown, this method includes the following steps: S51: The teacher creates practice tasks and sets scoring criteria based on teacher-side instructions, and distributes the practice tasks to student terminals. S52: The student receives the practice tasks based on student-side instructions and calls the scanning module to obtain the pre-preparation tooth model. S53: The scanning module obtains the post-preparation tooth model. S54: The scanning module compares and calculates the pre-preparation and post-preparation tooth models, generates comparison result data, and sends the comparison result data to the student terminals. S55: The student uploads the pre-preparation tooth model, post-preparation tooth model, and comparison result data to the server to generate scoring results based on the scoring criteria and comparison result data.

[0044] Specifically, when teachers create practice tasks, they set uniform scoring dimensions, such as the allowable range of polishing depth and the completeness of area coverage, to eliminate subjective differences in manual scoring. Upon receiving the task, students initiate a scanning module to obtain a precise digital model of the tooth before preparation through non-contact 3D scanning. After the physical tooth preparation is completed, a second scan generates a post-preparation tooth model. A spatial registration algorithm calculates the normal distance deviation between the two models, generating a visual comparison result including a color band diagram. The server automatically analyzes the deviation data according to preset scoring rules. This method forms a closed-loop feedback mechanism through end-to-end data collection, automated comparison, and standardized scoring. This application achieves objective quantitative evaluation of the tooth preparation operation effect, solving the problem of inconsistent scoring standards caused by manual visual inspection. Automated model comparison generates precise thickness measurement data, enabling students to obtain timely feedback information including specific deviation locations and values. The data processing mechanism based on preset scoring standards ensures consistency in the evaluation of different students' assignments, effectively improving the accuracy and efficiency of teaching evaluation.

[0045] The teacher-side instructions refer to the operational commands that teachers use to trigger task creation within the system. These can be implemented through button clicks or form submissions in a graphical interface, ensuring standardized input of task parameters. Student-side instructions refer to the triggering actions of students receiving task requests. These can be implemented using asynchronous message queues or HTTP requests, ensuring real-time and traceable task distribution. The comparison calculation in the scanning module refers to the process of aligning the spatial coordinate system and matching the point cloud of the 3D model data. This can be implemented using iterative nearest-point algorithms or feature-point-based registration algorithms, used to quantify the morphological deviation of the prepared tooth model relative to the unprepared tooth model. The scoring criteria refer to a pre-defined set of evaluation rules, which can be implemented using weighted scoring models or threshold judgment rules, used to convert the comparison results into quantifiable score indicators.

[0046] Please see Figure 5 , Figure 5 A specific implementation of step S52 is shown below: S521: If a student terminal instruction is received, the student terminal receives the practice task based on the instruction. S522: A scanning instruction is sent to the scanning module via the workbench. Based on the scan data obtained by the scanning module, a pre-preparation tooth model is generated. S523: The pre-preparation tooth model is returned to the student terminal via the scanning module.

[0047] Specifically, when the student terminal receives an operation command initiated by the student, the practice task receiving process is automatically triggered. The workbench, acting as a communication intermediary, converts the task receiving status into scanning control commands, driving the scanning module to perform tooth model scanning via a preset communication protocol. After scanning, the raw data is directly returned to the student terminal through the transmission channel established by the workbench, forming an automated closed loop from task triggering to data acquisition. During this process, the user interface on the student terminal and the scanning hardware are seamlessly connected through the workbench's command conversion function, eliminating the need for manual operation of the scanning equipment. This application automates the data acquisition process before tooth preparation during tooth preparation teaching, eliminating process interruptions caused by manual operation of the scanning equipment. The student terminal automatically completes the scanning operation after receiving the practice task, ensuring real-time correspondence between the pre-preparation tooth model and the task information. The workbench's command conversion function ensures the reliability of cross-platform device collaboration, avoiding data acquisition failures due to differences in communication protocols. The automatic data return mechanism establishes a complete data traceability path, providing accurate basic data for subsequent scoring.

[0048] The student-side commands refer to task reception signals triggered by student operations, which can be implemented by clicking interface buttons or using voice commands to initiate the practice task reception process. The workbench is implemented as a desktop application based on the Electron framework, used to convert student-side operation commands into control protocols recognizable by the scanning module. The scanning commands are instructions that control the scanning device to start, specifically implemented using binary control codes encapsulated in the UDP protocol, used to trigger hardware actions of the scanning module and initiate the data acquisition process.

[0049] Please see Figure 6 , Figure 6 A specific implementation method following step S53 is shown below: S531: Obtain one or more comparison areas selected by the student on the prepared tooth model through the interface provided by the scanning module. S532: Calculate the grinding depth value of the prepared tooth model relative to the unprepared tooth model based on the comparison areas.

[0050] Specifically, after completing the physical tooth preparation, students select specific areas to be evaluated on the surface of the prepared tooth model using the graphical interface of the scanning module. The system automatically maps the coordinates of the selected area to the corresponding positions on the pre-preparation tooth model. Within the selected area, the system aligns the surface point cloud data of the two models using spatial coordinates and calculates the difference in normal distance at each corresponding point as the grinding depth value. This process eliminates interference from irrelevant areas by limiting the calculation range, while retaining the flexibility for students to choose their evaluation focus, enabling teachers to conduct precise evaluations of key operational areas.

[0051] The comparison area refers to a polygonal or free-form region defined on the surface of the 3D model through an interactive interface. This can be achieved using a graphical selection tool combined with a coordinate point acquisition algorithm, allowing the evaluation scope to focus on key operational areas. The grinding depth value refers to the difference in normal distance between each point on the surface of the prepared tooth model and its corresponding position on the pre-prepared tooth model. This can be achieved using a 3D coordinate system mapping algorithm combined with point cloud data matching technology, enabling precise measurement by quantifying the amount of material removed.

[0052] To address the aforementioned technical problems, embodiments of this application also provide an electronic device. Please refer to [link / reference needed] for details. Figure 4 , Figure 7 This is a basic structural block diagram of the electronic device in this embodiment.

[0053] Electronic device 6 includes a memory 61, a processor 62, and a network interface 63 that are interconnected via a system bus. It should be noted that... Figure 7 Only an electronic device 6 with three components—memory 61, processor 62, and network interface 63—is shown. However, it should be understood that implementing all shown components is not required; more or fewer components can be implemented alternatively. Those skilled in the art will understand that the electronic device described herein is a device capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions. Its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.

[0054] Electronic devices can be computing devices such as desktop computers, laptops, PDAs, and cloud servers. Electronic devices can interact with users through methods such as keyboards, mice, remote controls, touchpads, or voice-activated devices.

[0055] The memory 61 includes at least one type of readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 61 may be an internal storage unit of the electronic device 6, such as the hard disk or memory of the electronic device 6. In other embodiments, the memory 61 may also be an external storage device of the electronic device 6, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the electronic device 6. Of course, the memory 61 may also include both internal storage units and external storage devices of the electronic device 6. In this embodiment, the memory 61 is typically used to store the operating system and various application software installed on the electronic device 6, such as the program code of the dental preparation teaching method. In addition, the memory 61 may also be used to temporarily store various types of data that have been output or will be output.

[0056] In some embodiments, processor 62 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. This processor 62 is typically used to control the overall operation of electronic device 6. In this embodiment, processor 62 is used to run program code stored in memory 61 or process data, for example, to run the program code of the above-described tooth preparation teaching method to implement various embodiments of the tooth preparation teaching method.

[0057] The network interface 63 may include a wireless network interface or a wired network interface, which is typically used to establish a communication connection between the electronic device 6 and other electronic devices.

[0058] This application also provides another embodiment, namely, a computer-readable storage medium storing a computer program that can be executed by at least one processor to cause the at least one processor to perform the steps of the tooth preparation teaching method described above.

[0059] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods of the various embodiments of this application.

[0060] Obviously, the embodiments described above are merely some embodiments of this application, not all embodiments. The accompanying drawings show preferred embodiments of this application, but do not limit the scope of this application. This application can be implemented in many different forms; rather, these embodiments are provided to provide a more thorough and comprehensive understanding of the disclosure of this application. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing specific embodiments, or make equivalent substitutions for some of the technical features. Any equivalent structures made using the content of this application's specification and drawings, directly or indirectly applied to other related technical fields, are similarly within the scope of protection of this application.

Claims

1. A tooth preparation teaching system, characterized by, The system comprises: a server; a client connected with the server, the client comprising a teacher end and a student end; a scanning module for obtaining model data of teeth; a workbench for packaging the client and enabling the client to communicate with the scanning module; the teacher end is configured to configure teaching information and distribute the teaching information to the student end, the teaching information comprising at least one of course information, experimental cases and practice tasks; the student end is configured to receive the teaching information and obtain pre-preparation teeth models and post-preparation teeth models sent by the scanning module; the server is configured to store the teaching information, the pre-preparation teeth models and the post-preparation teeth models, and perform scoring calculation based on the pre-preparation teeth models and the post-preparation teeth models by using a preset scoring standard to generate a scoring result; the scanning module is further configured to perform comparison calculation on the pre-preparation teeth models and the post-preparation teeth models to generate comparison result data.

2. The tooth preparation teaching system according to claim 1, wherein The client is packaged into a desktop application by the workbench, and the desktop application communicates with the scanning module to schedule and control the scanning module.

3. The tooth preparation teaching system according to claim 1, wherein The teacher end is integrated with a rich text editor for editing and displaying interactive 3D teeth models in courses.

4. The tooth preparation teaching system according to claim 1, wherein The student end calls the scanning module to perform at least one of teeth model scanning, undercut viewing, specified comparison area setting and calculation of polishing depth values of points in the comparison area.

5. The tooth preparation teaching system according to any one of claims 1 to 4, characterized in that The comparison result data comprises normal distance values of points on the post-preparation teeth models relative to the pre-preparation teeth models; the scanning module packages the normal distance values into model data and converts the model data into a color band chart to enable the client to display the color band chart.

6. The tooth preparation teaching system according to claim 4, wherein The system further comprises a preparation monitoring module; The preparation monitoring module is configured to compare the comparison result with a preset interval to generate an evaluation result containing deviation degree, or compare the polishing depth values with preset standard values to determine polishing depth value deviation of the comparison area and generate a deviation evaluation result.

7. A method of teaching tooth preparation, characterized by, The system comprises: creating a practice task by the teacher end based on teacher end instructions and setting a scoring standard, and distributing the practice task to the student end; receiving the practice task by the student end based on student end instructions and calling a scanning module to obtain a pre-preparation teeth model; obtaining a post-preparation teeth model by the scanning module; performing comparison calculation on the pre-preparation teeth model and the post-preparation teeth model by the scanning module to generate comparison result data and sending the comparison result data to the student end; uploading the pre-preparation teeth model, the post-preparation teeth model and the comparison result data to the server by the student end to generate a scoring result according to the scoring standard and the comparison result data.

8. The method of claim 7, wherein, The receiving the practice task by the student end based on student end instructions and calling a scanning module to obtain a pre-preparation teeth model comprises: if the student end instructions are received, receiving the practice task by the student end based on the student end instructions; The workbench sends a scanning instruction to the scanning module, and generates the pre-preparation tooth model based on scanning data obtained by the scanning module; The scanning module returns the pre-preparation tooth model to the student end.

9. An electronic device, comprising: The computer readable storage medium stores a computer program, and the computer program is executed by the processor to realize the tooth preparation teaching method in any one of claims 6 to 8.

10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to realize the tooth preparation teaching method in any one of claims 6 to 8.