Digital textbook management and control method and system
By leveraging the distributed storage and encryption technologies of the cloud computing platform, the storage capacity and security issues of the local server storage model are resolved, enabling efficient management and secure updates of digital teaching materials and providing personalized learning resource recommendations.
Patent Information
- Application Number
- CN202510808235.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-16
- Publication Date
- 2025-10-28
Smart Images

Figure CN120849506A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of digital textbook management, and in particular to a method and system for digital textbook management. Background Technology
[0002] With the popularization of online learning and the deepening of digital education, traditional paper textbooks are rapidly transforming into digital textbooks. A vast amount of multimedia teaching materials, including text, audio, video, animation, and interactive programs, are constantly emerging, leading to a growing demand for textbook resource management. However, current digital education resource platforms primarily rely on local server storage, which has significant shortcomings in terms of storage capacity, data security, and management efficiency, making it difficult to adapt to the diversified and large-scale development needs of modern educational resources.
[0003] Existing local server storage models face two main challenges: First, insufficient storage and security performance. Limited by the physical capacity of local disks, they struggle to support the continuous growth of large-capacity resources such as videos and interactive programs. Furthermore, the lack of distributed storage mechanisms results in low data redundancy, leading to data loss or service interruptions in the event of hardware failures. Second, low resource management efficiency. Reliance on manual, catalog-based management methods cannot adapt to the complex structure and rapid updates of multimedia resources. Therefore, there is an urgent need for a digital textbook management system and method that meets the needs of digital transformation. Summary of the Invention
[0004] This application provides a digital textbook management method and system that can meet the management needs of various media resources after the digital transformation of textbooks.
[0005] Firstly, a digital textbook management and control method is provided, which is applied to a digital textbook management and control system, including a cloud computing platform.
[0006] The digital textbook management method, in response to the upload of target digital textbooks to the cloud computing platform, extracts the metadata of the target digital textbooks, analyzes and processes the target digital textbooks based on the metadata and preset analysis strategies, generates tags for the target digital textbooks, and updates the metadata of the target digital textbooks; the preset analysis strategies are used to instruct the analysis of the content of the target digital textbooks; based on the file type of the target digital textbooks, the target digital textbooks are divided into multiple data blocks, and the data blocks are allocated to different storage nodes to form distributed storage data shards; in response to the update or modification of the content of the target digital textbooks, a second version number of the target digital textbooks is generated based on the multi-field index generated by the metadata and data shards, and the updated or modified target digital textbooks are distributed and stored based on the second version number, while retaining the data block corresponding to the first version number of the target digital textbooks, which is the historical version number before the second version number.
[0007] By leveraging the distributed storage model of a cloud computing platform, storage space can be expanded and data security enhanced. In the scenario of updating digital textbook content, accurate updates of the corresponding storage resources for digital textbooks can be achieved, thereby strengthening system control capabilities.
[0008] This digital textbook management method generates accurate tags through metadata extraction and analysis, enabling efficient classification and retrieval; it utilizes distributed storage to divide textbooks into data blocks and store them on different nodes, improving storage space, reliability, and access efficiency; based on multi-field indexing and version number management, it generates new version numbers when content is updated and retains historical versions, ensuring the updates and traceability of digital textbooks. Overall, it effectively improves the management efficiency, storage security, and scientific version management of digital textbooks.
[0009] In one possible implementation, the target digital textbook is divided into multiple data blocks, and these data blocks are distributed to different storage nodes to form distributed storage data fragments for distributed storage of the target digital textbook. The digital textbook management method also includes embedding a digital watermark into the target digital textbook before distributed storage, and updating the target digital textbook's metadata based on the digital watermark. During the transmission or distributed storage of the target digital textbook, the corresponding data is encrypted.
[0010] Digital textbook management systems fall under the education sector and have high requirements for data security. Therefore, data encryption, data copyright management, and data backup are used to manage digital textbooks, thereby enhancing the security and privacy of the data involved in the digital textbook management system.
[0011] In one possible implementation, after reserving the data block corresponding to the first version number of the target digital textbook, the method further includes: in response to a recommendation of the target digital textbook, loading the target digital textbook corresponding to the second version number.
[0012] If the target digital textbook exists in the recommended list of digital textbooks for the target user, the latest version (i.e., the second version number) of the digital textbook will be loaded in real time to ensure that all users can obtain the latest resources in real time and avoid invalid or inefficient reading caused by version confusion.
[0013] In one possible implementation, the digital textbook management system also includes a target application and a digital textbook management method, which further includes: in response to a target user logging into the target application, obtaining the target user's registration information; constructing a user profile of the target user based on the target user's registration information, historical behavior data, and interaction feedback; and inputting the user profile into a trained personalized recommendation model to obtain a recommended list of digital textbooks corresponding to the target user, wherein the digital textbooks in the recommended list conform to the target user's access permissions.
[0014] By analyzing users' learning behavior, interests, and progress, the system recommends digital learning materials that meet their needs, providing personalized learning resource recommendations. This feature not only improves learning efficiency but also helps users find the most suitable learning content based on their individual requirements.
[0015] In one possible implementation, before dividing the target digital teaching material into multiple data blocks and allocating the data blocks to different storage nodes to form distributed storage data fragments, the method further includes: identifying the file type of the target digital teaching material, wherein the file type is one or more types of image, text, audio, video, animation, and motion programming; processing the target digital teaching material based on a preset optimization strategy corresponding to the file type to obtain an optimized target digital teaching material, wherein the preset optimization strategy is used to instruct the target digital teaching material to be compressed.
[0016] The optimization of the target digital teaching materials based on the preset optimization strategy corresponding to the file type includes: compressing the target digital teaching materials based on the first encoding algorithm when the file type is an image or video, and performing edge detection or cropping on the target image to remove black borders or blank areas in the target image, where the target image is a frame in the image or video; compressing the target digital teaching materials based on the second encoding algorithm when the file type is an audio; and performing lightweight processing on the target digital teaching materials based on the lightweight algorithm when the file type is an interactive program.
[0017] With the development of information technology, more and more digital teaching materials that occupy a lot of space, such as videos, animations, and motion programming, are emerging. Before the target digital teaching materials are divided into multiple data blocks and distributed storage, they are compressed to reduce the consumption of storage space, improve the timeliness of the digital teaching material management system, and enhance the user experience.
[0018] In one possible implementation, after dividing the target digital teaching material into multiple data blocks and allocating the data blocks to different storage nodes, the method further includes: creating one or more copies of the data blocks and storing the copies on storage nodes different from the data blocks.
[0019] Data blocks are replicated, creating multiple copies, and these copies are stored on different storage nodes than the original data blocks. This ensures the reliability of the data corresponding to each data block. Each data block is stored independently on a different storage node, forming a distributed storage sharding structure. When a user reads data, the system obtains the storage location of each data block through a Data Hierarchy Processing (DHT) and then reassembles them to reconstruct a complete digital teaching material.
[0020] Secondly, a digital textbook management and control device is provided, including a unit for executing any of the digital textbook management and control methods in the first aspect. This device can be a terminal device or a chip within a terminal device.
[0021] Thirdly, a computer-readable storage medium is provided, which stores a computer program that, when run by a digital textbook management device, causes the digital textbook management device to perform any of the digital textbook management methods described in the first aspect.
[0022] Fourthly, a computer program product is provided, comprising a computer program that, when run by a digital textbook management device, causes the digital textbook management device to execute any of the digital textbook management methods described in the first aspect.
[0023] Fifthly, a digital textbook management system is provided, which includes a target application and a cloud computing platform. The target application is installed on an electronic device and communicates with the cloud computing platform via a network. The digital textbook management system executes the digital textbook management method of any one of the first aspects.
[0024] It is understood that the beneficial effects of the second and third aspects mentioned above can be found in the relevant descriptions in the first aspect above, and will not be repeated here. Attached Figure Description
[0025] Figure 1 This paper shows a schematic diagram of the structure of a digital textbook management and control system provided in an embodiment of this application;
[0026] Figure 2 This paper illustrates a schematic diagram of the architecture of a digital textbook management and control system provided in an embodiment of this application.
[0027] Figure 3 A flowchart of a digital teaching material management method provided in an embodiment of this application is shown;
[0028] Figure 4 A flowchart of yet another digital textbook management method provided in an embodiment of this application is shown;
[0029] Figure 5 A flowchart of yet another digital textbook management method provided in an embodiment of this application is shown;
[0030] Figure 6 A flowchart of yet another digital textbook management method provided in an embodiment of this application is shown;
[0031] Figure 7 A flowchart of yet another digital textbook management method provided in an embodiment of this application is shown;
[0032] Figure 8 A schematic diagram of the digital textbook management and control device provided in an embodiment of this application is shown;
[0033] Figure 9 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. Detailed Implementation
[0034] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; "and / or" in this text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0035] Hereinafter, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first," "second," or "third" may explicitly or implicitly include one or more of that feature.
[0036] Specific details, such as particular system architectures and techniques, are set forth for illustrative purposes and not for limitation, to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application can be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods are omitted to avoid unnecessary detail that could obscure the description of this application.
[0037] For ease of understanding, some concepts involved in the embodiments of this application are introduced and explained below:
[0038] (1) Server refers to a physical server that uses a centralized architecture and local disks (such as mechanical hard disks HDD or solid-state drives SSD) to directly store data.
[0039] A local server refers to a server device deployed in a local physical environment (such as a company office, school computer room, or home) to provide data storage, computing services, or application runtime support within a local area network. Its core characteristics are controllable physical location and localized data management.
[0040] (2) A cloud computing platform, also known as a cloud service, refers to a service that provides computing, networking, and storage capabilities based on hardware and software resources. Cloud computing platforms can be divided into three categories: storage-based cloud platforms that primarily focus on data storage, computing-based cloud platforms that primarily focus on data processing, and comprehensive cloud computing platforms that combine computing and data storage / processing. In the embodiments of this application, the cloud computing platform mainly refers to a comprehensive cloud computing platform that combines computing and data storage / processing.
[0041] (3) Digital textbooks, also known as digitized textbooks, utilize multimedia technology to digitize traditional paper content, transforming it into interactive teaching materials suitable for various electronic devices. Digital textbooks include various media formats, such as images, text, graphic text, audio, video, animation, and interactive programs.
[0042] In this application embodiment, digital teaching materials are diverse and can be classified according to their content presentation format, educational function, application scenarios, etc. According to content presentation format, they can include interactive courseware, dynamic charts, media e-books, etc.; according to educational function, they can be divided into primary school textbooks, secondary school textbooks, and textbooks for different subjects, etc. It should be understood that picture book textbooks are one type of digital teaching material described in this application embodiment.
[0043] With the popularization of online learning and the deepening of digital education, traditional paper textbooks are rapidly transforming into digital textbooks. A vast amount of multimedia teaching materials, including text, audio, video, animation, and interactive programs, are constantly emerging, leading to a growing demand for textbook resource management. However, current digital education resource platforms primarily rely on local server storage, which has significant shortcomings in terms of storage capacity, data security, and management efficiency, making it difficult to adapt to the diversified and large-scale development needs of modern educational resources.
[0044] Existing local server storage models face two main challenges: First, insufficient storage and security performance. Limited by the physical capacity of local disks, they struggle to support the continuous growth of large-capacity resources such as videos and interactive programs. Furthermore, the lack of distributed storage mechanisms results in low data redundancy, making them susceptible to data loss or service interruptions in the event of hardware failures. Second, low resource management efficiency. Reliance on manual directory-based management methods is ill-suited to the complex structure and rapid updates of multimedia resources.
[0045] In view of this, this application discloses a digital textbook management and control method and system. The method is applied to a digital textbook management and control system; it includes: in response to the upload of a target digital textbook to a cloud computing platform, extracting its metadata, generating tags for the target digital textbook in combination with a preset analysis strategy, and updating the metadata of the target digital textbook; dividing the target digital textbook into multiple data blocks and allocating them to different storage nodes to form distributed storage data shards; in response to the update or modification of the target digital textbook content, generating a second version number of the target digital textbook based on the multi-field index generated by the metadata and data shards, and distributing the updated or modified target digital textbook according to the second version number; through the distributed storage mode of the cloud computing platform, the storage space is expanded, data security is improved, and in the scenario of digital textbook content update, the corresponding storage resources of the digital textbook are accurately updated, thereby strengthening the system management and control capabilities.
[0046] Before providing a detailed explanation of the digital textbook management method and system provided in the embodiments of this application, the application scenarios and related technologies of the digital textbook management method and system will be explained first.
[0047] The digital textbook management system provided in this application includes a target application and a cloud computing platform. The target application is installed on an electronic device and communicates with the cloud computing platform via a network (i.e., a wired network or a wireless network). Typically, multiple electronic devices are installed with the target application, enabling the digital textbook management system to provide management services for more users. These electronic devices can be mobile phones, tablets, laptops, electronic whiteboards, etc. This application does not limit the form of the electronic device.
[0048] Figure 1 This application provides a schematic diagram of the structure of a digital textbook management system according to an embodiment; as shown. Figure 1 As shown, the electronic devices include a mobile phone 110 used by user A, a mobile phone 120 used by user B, and a laptop computer 130 used by user B. The target application is installed on the mobile phone 110, mobile phone 120, and laptop computer 130, and these electronic devices can communicate and connect to a cloud computing platform via a network.
[0049] It should be understood that the same user can log in to the same user account on different electronic devices to synchronize information such as the user's reading progress and personalized settings of digital teaching materials across multiple electronic devices, ensuring a consistent user experience across different terminals.
[0050] It should be noted that the target application is compatible with operating systems such as iOS and Android. The digital textbook management system supports the access of multiple electronic devices with different operating systems, thereby providing digital textbook management services to more users. This application embodiment does not limit the operating system of the electronic devices.
[0051] In the digital textbook management system, the target application serves as the user's direct interface and performs several key functions. Within the target application's interface, users can register and log in; upload and browse digital textbooks; and record user preferences, learning progress, interests, and reading habits.
[0052] It should be understood that after successful account registration, users can verify their identity using the registered information and access the main interface of the target application after successful login; different users (such as teacher users, student users, and parent users) have different access permissions.
[0053] As an example, this application allows teachers to easily prepare lessons using digital textbooks. Through simple drag-and-drop and editing operations, they can integrate textbook content with multimedia resources (such as images, videos, and audio) to create interactive and engaging teaching materials. Student users can access learning resources and complete learning tasks through the target application. Students can browse digital textbooks within the program and quickly locate the required knowledge points using the search function.
[0054] The cloud computing platform provides powerful computing and storage capabilities for the digital textbook management system. It is responsible for the unified management of massive amounts of digital textbook resources, including uploading, identifying textbook types, format conversion, optimization, storage, classification, and retrieval. Through distributed storage technology, the security and reliability of textbook resources are ensured; even if some storage nodes fail, normal resource usage will not be affected. Furthermore, the cloud computing platform utilizes big data analytics to analyze user behavior on target applications, such as browsing history, reading habits, preferences, and learning progress.
[0055] During system operation, the target application and the cloud computing platform maintain efficient and stable data interaction. When a user performs an operation on the target application, such as requesting to retrieve a digital textbook, the operation command is immediately transmitted to the cloud computing platform via the network. After receiving the command, the cloud computing platform retrieves the corresponding textbook data from its storage resources and sends it back to the target application. The entire process is completed in a short time, providing users with a smooth user experience.
[0056] This digital textbook management system offers significant advantages over traditional textbook management methods. It breaks down the limitations of time and space, allowing users to access necessary learning resources anytime, anywhere—in the classroom, at home, or outdoors. Through digital and intelligent management and analysis, it improves teaching efficiency and learning outcomes, achieving optimized allocation of educational resources and personalized instruction. In practical applications, it is not only suitable for individual reading and learning but can also be applied to various educational scenarios such as daily school teaching, vocational training, and online education institutions, playing a vital role in promoting the development of educational informatization.
[0057] Figure 2 This application provides an embodiment of a digital textbook management system, which is illustrated in the following diagram. Figure 2 As shown, this is a digital textbook management system where the target user communicates with the cloud computing platform through a target application on their electronic device. In the workflow of this digital textbook management system architecture, the target user initiates access using their electronic device via the target application installed on it. The front-end application layer receives the access request from the target user and passes it to the application layer for processing. After processing, the request passes through the cloud security layer for security and the API gateway layer for interface management. The cloud computing platform, as the core of the digital textbook management system, primarily processes computing tasks through the cloud computing layer, while cloud distributed storage stores resource data such as digital textbooks. A monitoring mechanism monitors the operational status of the digital textbook management system in real time, and relevant operation information is recorded and logged. Through this architecture, the entire digital textbook management system achieves efficient and secure data interaction and digital textbook management functions between the user and the cloud computing platform.
[0058] The following combination Figures 3 to 7 The digital textbook management method provided in this application is described in detail. It should be noted that this digital textbook management method is applied to a digital textbook management system, and the method in this application is not intended to be used in conjunction with other methods. Figures 3 to 7 The sequence of processes shown is limited.
[0059] Figure 3 The flowchart of a digital textbook management method provided in an embodiment of this application is shown, such as... Figure 3 As shown, the digital textbook management method includes the following steps:
[0060] S210. In response to the target digital teaching materials being uploaded to the cloud computing platform, extract the metadata of the target digital teaching materials.
[0061] In this embodiment of the application, both registered ordinary users and administrator users can upload digital teaching materials to the cloud computing platform after logging into the target application.
[0062] Before the target application is put into use, it already stores a massive amount of digital teaching materials. The file types of digital teaching materials are not limited and can include images, text, audio, video, animation, action programming, etc.
[0063] Step 210, which means that upon receiving the uploaded target digital teaching material, information is extracted from it. This information is metadata, which includes the textbook title, author, and publication date. The term "target digital teaching material" indicates the digital teaching material currently being processed; for example, a digital teaching material uploaded to a cloud computing platform is considered a target digital teaching material.
[0064] It should be understood that the sources of digital textbook creation are diverse. Taking teachers as an example, as practitioners on the front lines of education, they can independently compile suitable digital textbooks based on actual teaching needs, student characteristics, and classroom feedback. Provided that copyright ownership is clear and does not infringe on the intellectual property rights of others, teachers can upload them to the digital textbook management system. Such digital textbooks integrate teachers' personalized teaching philosophies, unique teaching methods, and the latest teaching resources, which can better fit specific teaching scenarios and improve the pertinence and adaptability of teaching.
[0065] Taking publishing houses and other professional companies as another example, they leverage their abundant editing resources, advanced technology, and mature publishing processes to create standardized and systematic digital textbooks. These digital textbooks often undergo rigorous content review and professional design, possessing advantages in the accuracy, systematicity, and standardized presentation of knowledge. Administrators of the digital textbook management system can upload these digital textbooks after obtaining explicit authorization through formal copyright cooperation with these publishing houses.
[0066] The upload and download process for target digital teaching materials supports a resume function. A chunked mechanism is used to ensure data transmission stability even when the network is interrupted or unstable, allowing the process to continue without needing to re-upload or download.
[0067] S220. Analyze and process the target digital teaching materials based on metadata and preset analysis strategies, generate tags for the target digital teaching materials, and update the metadata of the target digital teaching materials.
[0068] The preset analysis strategy is used to instruct the analysis of the content of the target digital teaching materials. Analyzing the content of the target digital teaching materials can generate corresponding tags, such as topic tags (e.g., science, adventure, parent-child), and grade level tags (e.g., kindergarten, lower elementary grades, middle school, adult), to facilitate the classification, retrieval, and recommendation of digital teaching materials.
[0069] In some embodiments, the content of target digital teaching materials can be analyzed using Natural Language Processing (NLP). Text categorization in NLP is a fundamental task of NLP, assigning appropriate categories (i.e., tags) to each target digital teaching material based on its text content. During the analysis of the teaching material text content, tags such as topics and grade levels are automatically generated, replacing manual catalog management. This facilitates the classification, retrieval, and recommendation of teaching materials, adapting to the dynamic updating needs of multimedia resources.
[0070] After obtaining the tags of the target digital textbook, the metadata of the target digital textbook will be updated. At this time, the metadata includes the textbook title, author, publication time, tags, etc. In order to improve the efficiency of digital textbook management and facilitate the functional expansion of the digital textbook management system, the metadata corresponding to each target digital textbook is stored in the metadata database.
[0071] Fragmented information such as the author, publication date, category, and tags of the textbooks are uniformly stored in the metadata database to form a standardized data structure. The metadata database covers the basic attributes of each digital textbook (such as title, author, publisher, and publication date), content characteristics (such as theme, keyword tags), and usage information (such as grade level and update version number).
[0072] By creating indexes (such as multi-field indexes), the location of data shards and specific data blocks in storage can be quickly determined. For example, when a user searches for a textbook on a specific topic for a particular grade level, the "grade level + topic" combined index created in the metadata database can quickly retrieve information such as the storage path of the corresponding digital textbook, thereby retrieving the data from distributed storage and improving the efficiency of data retrieval and management.
[0073] S230. Based on the file type of the target digital textbook, the target digital textbook is divided into multiple data blocks, and the data blocks are allocated to different storage nodes to form distributed storage data fragments.
[0074] In this embodiment of the application, the file types of the target digital textbooks involved in the digital textbook management system are diverse. The digital textbook management system can classify the target digital textbooks based on the analysis of the text content of the target digital textbooks and information such as corresponding tags (e.g., classification based on textbook content, grade level, difficulty level, etc.), thereby accurately identifying the file types of the target digital textbooks.
[0075] In this embodiment of the application, the distributed storage technology based on the cloud computing platform enables digital teaching materials to be stored efficiently and reliably, and supports concurrent access by a large number of users.
[0076] For distributed storage, the target digital textbook (i.e., large file) is cut into data blocks (i.e., small files). The storage node location of each block can be calculated through a distributed hash table (DHT) and distributed to different storage nodes, which can avoid the data corresponding to the target digital textbook being stored in a single storage node.
[0077] In a distributed storage system, a data block refers to a small, fixed- or variable-sized chunk into which large amounts of data are divided. It is the smallest unit for data storage, transmission, and management. Data blocks can range in size from 50MB to 150MB and can be either fixed-size or variable-size. Data blocks are logically independent and can be read and written in parallel by different nodes.
[0078] Each data block has a unique identifier (such as a hash value, block ID, etc.) used for data verification, location, and reassembly.
[0079] In some embodiments, to ensure the reliability of the data corresponding to the data block, the data block can be replicated, multiple copies can be made, and the copies can be stored on different storage nodes than the data block.
[0080] Each data block is stored independently on a different storage node, forming a sharded structure for distributed storage. When a user reads data, the system obtains the storage location of each data block through the DHT (Data Hierarchy Processing) and then reassembles them to restore the complete file (i.e., the digital textbook).
[0081] It should be understood that the index in the metadata database contains key information about distributed storage data blocks, associating the storage path information corresponding to the data block with the metadata corresponding to the target digital textbook. This storage path represents the location of the data block in distributed storage. Therefore, indexing is based on metadata and data shards, i.e., creating multi-field indexes. Through indexes, the storage location of data blocks can be quickly found, achieving a mapping from metadata to the actual stored data blocks.
[0082] In some embodiments, as the number and size of digital teaching materials and user access volume increase, the storage resources of the cloud computing platform can automatically expand their capacity. Through a distributed storage architecture (such as object storage or a distributed file system), the cloud computing platform supports automatic expansion of storage capacity as data volume grows, without the need for manual pre-allocation or service interruption, thus meeting the needs for efficient access to teaching materials. Furthermore, the cloud computing platform provides automatic load balancing services, which can automatically adjust the allocation of storage resources based on access traffic, optimizing system performance.
[0083] Therefore, the storage space provided by cloud computing platforms allows digital teaching materials to be flexibly expanded as demand grows. Compared to local server storage devices, users are no longer limited by storage capacity and can easily store massive amounts of digital teaching materials, including high-quality images, audio, video, and other multimedia content, to meet the needs of different educational scenarios.
[0084] S240. In response to updates or modifications to the target digital textbook content, a second version number of the target digital textbook is generated based on a multi-field index, and the updated or modified target digital textbook is distributed and stored based on the second version number.
[0085] The digital textbook management system implements version control for each target digital textbook. When the textbook content is updated or modified, the system automatically generates a new version number and retains historical versions. This allows users to revert to previous versions when needed. This ensures timely updates to the digital textbook content, facilitates access to the latest version for users, and enables them to trace historical versions of the digital textbook.
[0086] After the target digital textbook is uploaded, its file fingerprint, hash value, text structure, publication time, version number, etc. can be compared to identify the differences from existing historical versions, thereby determining whether there have been updates or modifications to the target digital textbook content.
[0087] For user-compiled digital textbooks, the version comparison function provided by the digital textbook management system (comparing file fingerprints, hash values, text structures, etc.) determines whether there have been updates or modifications to the target digital textbook content. For digital textbooks published by publishing institutions, the digital textbook management system can determine whether there have been updates or modifications to the target digital textbook content through version update logs, publication dates, version numbers, etc., provided by the copyright holder. In other words, in this embodiment of the application, the determination of whether the target digital textbook content has been updated or modified can be achieved through multiple methods.
[0088] Record the second version number and historical version numbers, as well as the update time and modification log.
[0089] S250, Retain the data block corresponding to the first version number of the target digital textbook.
[0090] The first version number refers to the previous version number, prior to the second version number. This version number can be determined by the version information corresponding to the digital textbook, or it can be determined by the digital textbook management system after the user uploads the digital textbook.
[0091] This application embodiment facilitates the retrieval of historical versions of digital teaching materials by retaining the data blocks corresponding to historical version numbers, and allows for the selection of specific versions for data recovery through storage management of different versions.
[0092] In some embodiments, if the update or modification of the target digital teaching material content is for a part of the target digital teaching material, then based on the historical version storage, only the data blocks of the corresponding part need to be modified when the version is updated, and only the data blocks corresponding to the modified content are distributed and stored.
[0093] The digital textbook management method provided in this application, in response to the upload of a target digital textbook to a cloud computing platform, extracts the metadata of the target digital textbook, analyzes and processes the target digital textbook based on the metadata and a preset analysis strategy, generates tags for the target digital textbook, and updates the metadata of the target digital textbook; the preset analysis strategy is used to instruct the analysis of the content of the target digital textbook; based on the file type of the target digital textbook, the target digital textbook is divided into multiple data blocks, and the data blocks are allocated to different storage nodes to form distributed storage data fragments; in response to the update or modification of the content of the target digital textbook, a second version number of the target digital textbook is generated based on the multi-field index generated by the metadata and data fragments, and the updated or modified target digital textbook is distributed and stored based on the second version number, while retaining the data block corresponding to the first version number of the target digital textbook, where the first version number is a historical version number prior to the second version number.
[0094] This digital textbook management method generates accurate tags through metadata extraction and analysis, enabling efficient classification and retrieval; it utilizes distributed storage to divide textbooks into data blocks and store them on different nodes, improving storage space, reliability, and access efficiency; based on multi-field indexing and version number management, it generates new version numbers when content is updated and retains historical versions, ensuring the updates and traceability of digital textbooks. Overall, it effectively improves the management efficiency, storage security, and scientific version management of digital textbooks.
[0095] The digital textbook management system enables efficient classification, storage, and version control of digital textbooks. Whenever textbook content is updated or modified, the system automatically pushes the latest version, ensuring all users receive the updated content immediately. Version control also allows users to easily view and review historical versions of textbooks.
[0096] It should be understood that the storage space of a cloud computing platform is not unlimited. To facilitate resource management within the digital textbook management system and ensure its stability, the target application in this embodiment divides permissions for different users. This division of user permissions allows for restrictions on user-uploaded digital textbooks and user access permissions.
[0097] User permissions can be divided based on role-based access control. By using roles as an intermediary, permissions are bound to roles, and roles are assigned to users, thereby indirectly controlling users' access permissions to resources in the digital textbook management system.
[0098] By providing precise access control, it ensures that different roles (student users, teacher users, parent users, etc.) can only access the specific digital textbooks authorized by their roles, thus preventing the loss, leakage, or tampering of data related to digital textbooks and protecting user data and corresponding textbook resources.
[0099] In some embodiments, the digital textbook management system records every user activity and sets access permissions so that only authorized users can access sensitive information, thus ensuring the privacy of user data.
[0100] Sensitive information includes information related to user identity and information related to learning behavior. Sensitive information related to user identity includes: name, age, gender, school, student ID, etc.; and information that can be used to track and locate users through user accounts, login IPs, and device IDs, while parental contact information can be used to prevent illegal marketing or harassment. Sensitive information related to learning behavior includes: users' long-term reading preferences, which can be used to infer psychological and emotional tendencies; and the frequency of users' exposure to specific topics, which can be used for sensitive educational guidance assessments.
[0101] Digital textbook management systems fall under the education sector and have high requirements for data security. Therefore, to enhance the security and privacy of data within these systems, measures such as data encryption, data copyright management, and data backup can be used to manage digital textbooks. Figure 4 The flowchart of another digital textbook management method provided in this application embodiment is shown, such as... Figure 4 As shown, in Figure 3 Before distributing the target digital teaching materials into distributed storage, step 230 in the process involves the following steps:
[0102] S310. Embed a digital watermark in the target digital teaching material, and update the metadata of the target digital teaching material based on the digital watermark.
[0103] It should be understood that digital watermarks are embedded after the target digital teaching materials have been uploaded, undergone format conversion and optimization, and are stored in the distributed storage system. This ensures that throughout the entire lifecycle of the target digital teaching materials—whether during storage, transmission, or user access—the digital watermark remains closely integrated with the content of the target digital teaching materials, thus fulfilling its copyright protection function.
[0104] By using technologies such as watermarking and encryption tokens, for example, embedding digital watermarks (such as invisible user ID identifiers) into video-based digital teaching materials, we can prevent the illegal copying and sharing of teaching materials, ensure that copyright is effectively protected, and trace the source in the dissemination through abnormal channels.
[0105] And, in Figure 3 During the upload process of the target digital teaching material corresponding to step 210, the data corresponding to the target digital teaching material is encrypted.
[0106] During the transmission of the target digital teaching materials, the content of the materials will be encrypted. Because target digital teaching materials exist in various file types, different levels of encryption methods, such as AES-128 and AES-256, will be used for different types of materials.
[0107] It should be understood that during the distributed storage process, the data corresponding to the target digital teaching materials can also be encrypted again to improve the security of the stored data.
[0108] It should also be understood that the digital textbook management system performs regular automatic data backups and provides disaster recovery capabilities through a cloud computing platform. In the event of data loss or hardware failure, the system can quickly recover the data, ensuring the long-term availability of digital textbook resources. This also ensures the security of digital textbooks and prevents the loss of digital textbook resources due to malfunctions in the digital textbook management system.
[0109] Through encrypted storage, data backup, and access control mechanisms, the security and integrity of digital teaching materials are ensured. At the same time, the system meets the high standards of data privacy required by the education industry, providing multi-level access control to ensure that only authorized users can access sensitive resources.
[0110] During the use of the digital textbook management system, personalized recommendations are made to users to improve user experience. By analyzing the target user's browsing history, learning history, behavior analysis, preferences, and learning progress, the system automatically recommends digital textbooks suitable for the target user. For example, based on the student's learning progress and interests, digital textbooks with relevant topics and difficulty levels are pushed, providing a personalized learning experience and helping students, teachers, and parents quickly find the most suitable textbook resources. Furthermore, customized digital textbooks and / or course content are pushed based on multiple dimensions such as user age, reading habits, and interests, improving the utilization rate of digital textbook resources.
[0111] This involves using intelligent algorithms (such as collaborative filtering and deep learning) based on big data analytics and cloud computing to jointly model multimodal data including behavior, preferences, and content. The model is then trained using a large amount of data, including user profiles (age, grade, native language), learning history (read books, completion rate), click behavior, preference tags, and historical feedback (likes / dislikes), to improve the accuracy of the model's output and help users select learning materials more efficiently.
[0112] This application's embodiments analyze users' learning behavior, interests, and learning progress to recommend digital teaching materials that meet their needs, providing personalized learning resource recommendations. This function not only improves learning efficiency but also helps users find the most suitable teaching materials based on their individual needs. Figure 5 The flowchart of another digital textbook management method provided in this application embodiment is shown, such as... Figure 5 As shown, in Figure 3 Before uploading the target digital teaching material corresponding to step 210, perform the following step 410:
[0113] S410. In response to a target user logging into a target application, obtain the target user's registration information.
[0114] The user registration information includes user account, name, age, gender, school, student ID number, etc.
[0115] Then, proceed after step 410:
[0116] S420. Based on the target user's registration information, historical behavior data, and interaction feedback, construct a user profile for the target user.
[0117] Based on user registration information (age, school level), historical behavioral data (browsing history, favorites preferences, learning progress), and interactive feedback (ratings, comments), a multi-dimensional user profile containing static attributes and dynamic behavioral characteristics is constructed.
[0118] S430. Input the user profile into the trained personalized recommendation model to obtain a recommendation list of digital textbooks corresponding to the target user.
[0119] The digital textbooks in the recommended list are compatible with the access permissions of the target users. The digital textbooks in the recommended list for the target user are selected using content filtering technology, which performs semantic analysis on the textbook text content (such as topic classification and difficulty level) and matches it with interest tags from the user profile.
[0120] Furthermore, it can dynamically adjust recommendation weights based on the target user's learning progress (such as weak knowledge points); combine time (such as semester stages, holidays) to push seasonal or time-sensitive teaching materials; support multi-dimensional cross-recommendation to generate customized resource packages for recommendation; and can also use deep learning models to predict users' preferences for unviewed teaching materials to optimize recommendation accuracy.
[0121] In the above recommendation process, in order to ensure the timeliness of the recommended digital teaching materials, it is also necessary to adjust the versions of the target digital teaching materials. Figure 6 The flowchart of another digital textbook management method provided in this application embodiment is shown, such as... Figure 6 As shown, in Figure 3 After reserving the data block corresponding to the first version number of the target digital textbook in step 250, the following steps are performed:
[0122] S260. In response to the recommendation of the target digital textbook, load the target digital textbook corresponding to the second version number.
[0123] If the target digital textbook exists in the recommended list of digital textbooks for the target user, the latest version (i.e., the second version number) of the digital textbook will be loaded in real time to ensure that all users can obtain the latest resources in real time and avoid invalid or inefficient reading caused by version confusion.
[0124] It should be understood that the file types of target digital teaching materials are diverse, and with the development of information technology, more and more digital teaching materials that occupy a large amount of space, such as videos, animations, and motion programming, are emerging. In order to reduce the consumption of storage space and improve the timeliness of the digital teaching material management system, Figure 7 The flowchart of another digital textbook management method provided in this application embodiment is shown, such as... Figure 7 As shown, in Figure 3 Step 230, based on the file type of the target digital textbook, involves compressing the target digital textbook before dividing it into multiple data blocks. This specifically includes the following steps:
[0125] S510, Identify the file type of the target digital teaching material.
[0126] It should be understood that the file types in the target digital teaching materials can be one type or multiple types at the same time. The file types can be one or more of the following: image, text, audio, video, animation, motion programming.
[0127] It should also be understood that the same type of data can exist in multiple formats; for example, JPEG and PNG are image formats, while MP4 and MP3 are audio formats. Streaming technology is used to achieve real-time playback for various media content.
[0128] S520. Based on the preset optimization strategy corresponding to the file type, the target digital teaching materials are processed to obtain the optimized target digital teaching materials.
[0129] Among them, the preset optimization strategy is used to instruct the target digital teaching materials to be compressed.
[0130] Specifically, when the file type is an image or video, the target digital teaching material is compressed based on the first encoding algorithm, and edge detection or cropping is performed on the target image to remove black borders or blank areas in the target image, where the target image is a frame in the image or video; when the file type is an audio, the target digital teaching material is compressed based on the second encoding algorithm; and when the file type is an interactive program, the target digital teaching material is lightweighted based on the lightweighting algorithm.
[0131] As an example, efficient image compression (such as static image compression algorithms) is used to perform edge detection and intelligent cropping of images, removing black borders or blank areas; High Efficiency Video Coding (HEVC) is used to compress video size (compression ratio can reach over 50%), and edge detection and intelligent cropping are performed on frame images in the video to remove black borders or blank areas; Advanced Audio Coding (AAC) is used to compress audio streams and automatically generate background music fade-in and fade-out effects; H5 program dependent resources (such as JS / CSS) are parsed and packaged into a lightweight format to reduce loading latency.
[0132] It should be understood that the embodiments of this application do not limit the encoding methods (first encoding, second encoding) involved in the compression of target digital teaching materials of various file types.
[0133] It should also be understood that, in addition to the above-mentioned compression processing of the target digital teaching materials, the embodiments of this application may also use image recognition and processing algorithms to process, crop, and optimize the uploaded target digital teaching materials in order to improve loading speed, smoothness, and visual effects.
[0134] The digital textbook management method provided in this application is applied to a digital textbook management system. Teachers can easily manage students' learning progress, digital textbook usage, and learning outcomes. Parents can also view their children's learning status and textbook usage at any time. Students can make learning arrangements based on recommendations, providing students, teachers, and parents with convenient data analysis and decision support tools.
[0135] By adopting a cloud-based digital textbook management system, the storage, management, updating, sharing, and security of educational resources can be improved. This not only enhances the efficiency of textbook storage and management, optimizes user experience, and promotes the sharing of educational resources, but also ensures data security and privacy protection. It can not only drive the digitalization and personalization of education, but also provide students, teachers, parents, and other users with a more convenient, efficient, and secure experience using educational resources.
[0136] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0137] The digital textbook management system shares uploaded textbook resources with other users, supporting cross-regional and multi-device access. It ensures stable access to textbook content even in different regions or network environments, enhancing the sharing of textbook resources and supporting the efficient flow of educational resources among different regions and users.
[0138] The digital textbook management system uses a Content Delivery Network (CDN) to cache content (such as images, videos, and audio) closer to the user, and combines this with local caching technology to ensure that users can access textbook resources from the nearest location when their electronic devices have a network connection, thus improving response speed, or view the digital textbooks corresponding to locally cached content when there is no network connection.
[0139] It should be understood that the above examples are provided to help those skilled in the art understand the embodiments of this application, and are not intended to limit the embodiments of this application to the specific values or scenarios illustrated. Those skilled in the art can obviously make various equivalent modifications or changes based on the above examples, and such modifications or changes also fall within the scope of the embodiments of this application.
[0140] The above text combined Figures 3 to 7 This application describes in detail the digital teaching material management method according to embodiments of the present application. The following will combine... Figure 8 This document describes in detail the device embodiments of this application. It should be understood that the digital textbook management device in the embodiments of this application can execute the various digital textbook management methods described in the foregoing embodiments of this application. That is, the specific working processes of the various products described below can be referred to the corresponding processes in the foregoing method embodiments.
[0141] Figure 8 A schematic diagram of a digital textbook management device provided in an embodiment of this application is shown. It should be understood that the digital textbook management device 600 can perform... Figures 3 to 7The digital textbook management method shown; the digital textbook management device 600 includes an analysis unit 610, a storage unit 620, and a version management unit 630.
[0142] The analysis unit 610 is used to extract the metadata of the target digital textbook when it is uploaded to the cloud computing platform, and to analyze and process the target digital textbook based on the metadata and a preset analysis strategy, generate tags for the target digital textbook, and update the metadata of the target digital textbook; the preset analysis strategy is used to instruct the analysis of the content of the target digital textbook.
[0143] Storage unit 620 is used to divide the target digital textbook into multiple data blocks based on the file type of the target digital textbook, and to allocate the data blocks to different storage nodes to form distributed storage data fragments.
[0144] The version management unit 630 is used to generate a second version number of the target digital textbook based on a multi-field index when the content of the target digital textbook is updated or modified, and to perform distributed storage of the updated or modified target digital textbook based on the second version number; the multi-field index is generated based on metadata and data shards; and it is used to retain the data block corresponding to the first version number of the target digital textbook, the first version number being the historical version number before the second version number.
[0145] Each unit module of the digital textbook management and control device 600 can execute the corresponding steps in the above method embodiment. Therefore, the details of each unit module will not be elaborated here. Please refer to the description of the corresponding steps above for details.
[0146] It should be noted that the aforementioned digital textbook control device 600 is embodied in the form of functional units. The term "unit" here can be implemented in software and / or hardware, without specific limitations.
[0147] For example, a "unit" can be a software program, hardware circuitry, or a combination of both that implements the above-described functions. Hardware circuitry may include application-specific integrated circuits (ASICs), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components that support the described functions.
[0148] Therefore, the units of the various examples described in the embodiments of this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0149] Figure 9 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. Figure 9 The dashed lines indicate that the unit or module is optional. The electronic device 700 can be used to implement the digital textbook management method described in the above method embodiments.
[0150] The electronic device 700 includes one or more processors 701, which support the implementation of the digital textbook management method in the method embodiments of the electronic device 700. The processor 701 can be a general-purpose processor or a special-purpose processor. For example, the processor 701 can be a central processing unit (CPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, such as discrete gates, transistor logic devices, or discrete hardware components.
[0151] The processor 701 can be used to control the electronic device 700, execute software programs, and process data from the software programs. The electronic device 700 may also include a communication unit 705 for inputting (receiving) and outputting (transmitting) signals.
[0152] The electronic device 700 may include one or more memories 702, which store a program 704. The program 704 can be executed by the processor 701 to generate instructions 703, causing the processor 701 to execute the digital textbook management method described in the above method embodiments according to the instructions 703. The processor 701 and the memories 702 may be set separately or integrated together.
[0153] For example, the memory 702 can be used to store the relevant program 704 of the digital textbook management method provided in the embodiments of this application, and the processor 701 can be used to call the relevant program 704 of the digital textbook management method stored in the memory 702 when performing image restoration on the terminal device, and execute the digital textbook management method of the embodiments of this application.
[0154] This application also provides a computer program product that, when executed by processor 701, implements the digital textbook management method of any method embodiment in this application.
[0155] The computer program product can be stored in memory 702, for example, program 704. Program 704 is finally converted into an executable object file that can be executed by processor 701 after processing such as preprocessing, compilation, assembly and linking.
[0156] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a computer, implements the digital textbook management method of any method embodiment of this application. The computer program may be a high-level language program or an executable object program.
[0157] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0158] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0159] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0160] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0161] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0162] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for managing digital teaching materials, characterized in that, The digital textbook management system, which includes a cloud computing platform, is applied to a digital textbook management system, and the digital textbook management method includes: In response to the upload of the target digital teaching material to the cloud computing platform, the metadata of the target digital teaching material is extracted, and the target digital teaching material is analyzed and processed based on the metadata and a preset analysis strategy to generate tags for the target digital teaching material and update the metadata of the target digital teaching material; the preset analysis strategy is used to instruct the analysis of the content of the target digital teaching material. Based on the file type of the target digital teaching material, the target digital teaching material is divided into multiple data blocks, and the data blocks are allocated to different storage nodes to form distributed storage data fragments; In response to updates or modifications to the target digital teaching material content, a second version number of the target digital teaching material is generated based on a multi-field index, and the updated or modified target digital teaching material is distributed and stored based on the second version number; the multi-field index is generated based on the metadata and the data shards. The data block corresponding to the first version number of the target digital teaching material is retained, where the first version number is a historical version number prior to the second version number.
2. The digital textbook management method according to claim 1, characterized in that, The digital textbook management method also includes: Before the target digital teaching materials are distributed and stored, a digital watermark is embedded in the target digital teaching materials, and the metadata of the target digital teaching materials is updated based on the digital watermark. During the transmission or distributed storage of the target digital teaching materials, the data corresponding to the target digital teaching materials is encrypted.
3. The digital textbook management method according to claim 1, characterized in that, After retaining the data block corresponding to the first version number of the target digital teaching material, it also includes: In response to the recommendation of the target digital teaching material, the target digital teaching material corresponding to the second version number is loaded.
4. The digital textbook management method according to any one of claims 1 to 3, characterized in that, The digital textbook management system also includes a target application, and the digital textbook management method further includes: In response to a target user logging into the target application, the registration information of the target user is obtained; Based on the target user's registration information, historical behavior data, and interaction feedback, a user profile of the target user is constructed. The user profile is input into a trained personalized recommendation model to obtain a recommended list of digital teaching materials corresponding to the target user, wherein the digital teaching materials in the recommended list conform to the access permissions of the target user.
5. The digital textbook management method according to any one of claims 1 to 3, characterized in that, Before dividing the target digital teaching material into multiple data blocks based on its file type, the method further includes: Identify the file type of the target digital teaching material, wherein the file type is one or more of the following: image, text, audio, video, animation, and motion programming; The target digital textbook is processed based on the preset optimization strategy corresponding to the file type to obtain the optimized target digital textbook. The preset optimization strategy is used to instruct the target digital textbook to be compressed.
6. The digital textbook management and control method according to claim 5, characterized in that, The optimized target digital teaching materials are obtained by processing the target digital teaching materials based on the preset optimization strategy corresponding to the file type, including: In response to the file type being an image or video, the target digital teaching material is compressed based on a first encoding algorithm, and edge detection or cropping is performed on the target image to remove black borders or blank areas from the target image, wherein the target image is a frame in an image or video; When the file type is audio, the target digital teaching material is compressed based on the second encoding algorithm; When the file type is an interactive program type, the target digital teaching material is processed to be lightweight based on a lightweight algorithm.
7. The digital textbook management method according to any one of claims 1 to 3, characterized in that, After allocating the data blocks to different storage nodes, the process also includes: Create one or more replicas corresponding to the data block, and store the replicas on a storage node different from the data block.
8. A digital textbook management and control device, characterized in that, The digital textbook management device includes a processor and a memory. The memory is used to store computer programs, and the processor is used to call and run the computer programs from the memory, so that the digital textbook management device performs the digital textbook management method according to any one of claims 1 to 7.
9. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, causes the processor to perform the digital textbook management method according to any one of claims 1 to 7.
10. A digital textbook management and control system, characterized in that, The digital textbook management system includes a target application and a cloud computing platform. The target application is installed on an electronic device and communicates with the cloud computing platform via a network. The digital textbook management system executes the digital textbook management method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Data storage method and system for smart education platform
CN118760686A
Education resource recommendation method and system based on artificial intelligence
CN119128275A
Intelligent management system for continuous education courseware resources based on big data
CN119988732A
Intelligent document retrieval and generation system based on metadata driving
CN120104624A
