A resource synchronization method for cloud platform
By determining the group to be synchronized based on user tags and monitoring the learning progress, and encrypting transmission with the security of the transmission environment, the inefficiency and security of cloud platform resource transmission are solved, and efficient and secure resource synchronization is achieved.
Patent Information
- Application Number
- CN202411496133.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-25
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2044-10-25
AI Technical Summary
The existing cloud platforms have problems such as inefficiency, data leakage and illegal access during data transmission, and have failed to effectively solve the problem of inefficient resource transmission.
By determining the group to be synchronized based on user tags, allocating learning resources, monitoring the user's learning progress and content, dividing synchronization intervals, building resource update requests, and encrypting transmission based on the security of the transmission environment.
It improves the efficiency and security of resource transmission, ensures the security and stability of resources during transmission, prevents data leakage or illegal stolen, meets user needs and improves user satisfaction.
Smart Images

Figure CN119396929B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of resource synchronization, and in particular to a resource synchronization method for a cloud platform. Background Art
[0002] With the explosive growth of data volume, traditional synchronization methods may not be able to meet the needs of efficient transmission, resulting in problems such as slow data transmission speed and limited bandwidth on cloud platforms. Resources also face problems of data leakage and illegal access during transmission.
[0003] A patent document with publication number CN115934835A discloses a method for synchronizing data between multiple cloud platforms, the method comprising: a multi-cloud management platform pulls resource objects that need to be synchronized from different cloud platforms; according to the resource type of the resource object, the resource structure of the resource objects from different cloud platforms is parsed, resource objects of the same resource type in different cloud platforms are mapped to resource objects of a unified format, and a unified operation display interface is provided to users based on the resource objects of the unified format; the multi-cloud management platform dynamically adjusts the synchronization period of different resource objects according to the user's operation records on the resource objects; the multi-cloud management platform synchronizes data of corresponding resource objects with different cloud platforms based on the synchronization period.
[0004] In the prior art, a multi-cloud management platform synchronizes data of corresponding resource objects with different cloud platforms based on a synchronization cycle, but does not filter the data, which increases transmission pressure and leads to low transmission efficiency. Summary of the invention
[0005] To this end, the present invention provides a resource synchronization method for a cloud platform, which can solve the problem of low resource transmission efficiency by screening data.
[0006] To achieve the above object, the present invention provides a resource synchronization method for a cloud platform, comprising:
[0007] Determine the group to be synchronized based on user tags;
[0008] Determine the corresponding learning resources according to the user tag, wherein the learning resources include several learning sections, and each learning section is provided with several learning contents;
[0009] Allocating the learning resources to the group to be synchronized;
[0010] Monitor the learning progress of each user in any group to be synchronized during the learning cycle and the learning content during the learning process;
[0011] Divide into several synchronization intervals, and classify the learning progress of each user in any group to be synchronized into the corresponding synchronization interval to form several synchronous learning groups;
[0012] Constructing a resource update request according to the usage time of the users in each synchronous learning group and the learning content;
[0013] In response to the resource update request, the target resource constructed based on the usage time and the learning content is transmitted to the corresponding synchronous learning group according to the security level of the transmission environment.
[0014] Furthermore, the step of determining the group to be synchronized according to the user tag includes:
[0015] Identify the user tags through the cloud platform and collect the same user tags;
[0016] A group to be synchronized is determined based on the user tag.
[0017] Furthermore, the step of determining the group to be synchronized according to the user tag also includes:
[0018] Using real-time data analysis technology to monitor and analyze the latest behavior of the group to be synchronized, and identify changes in user tags of the group to be synchronized;
[0019] Adjust the group to be synchronized according to the changes in user tags.
[0020] Furthermore, the steps of monitoring the learning progress of each user in any to-be-synchronized group on the learning resources during the learning cycle and the learning content during the learning process include:
[0021] Analyzing the learning progress of each user in the synchronous group during the learning cycle to determine the learning time of each user;
[0022] Monitor the learning resources of each user in any group to be synchronized during the learning cycle to determine the learning content of each user in the learning section.
[0023] Furthermore, the steps of dividing into several synchronization intervals and classifying the learning progress of each user in any group to be synchronized into the corresponding synchronization interval to form several synchronous learning groups include:
[0024] Setting a number of synchronization intervals, which can cover the learning progress of each user in all groups to be synchronized;
[0025] The learning progress of each user in the group to be synchronized is matched with the synchronization interval and classified into the corresponding synchronization interval to form a plurality of synchronous learning groups.
[0026] Furthermore, the step of constructing a resource update request according to the usage time of the users in each synchronous learning group and the learning content of the learning module includes:
[0027] Analyze the usage habits of users in each synchronous learning group to determine usage time;
[0028] A resource update request is constructed according to the usage time and the learning content.
[0029] Furthermore, the resource update request is a resource update request for the learning content and corresponding usage time of each user in the synchronous learning group.
[0030] Further, in response to the resource update request, the step of constructing the target resource based on the usage time and the learning content includes:
[0031] Collecting users who responded to resource update requests;
[0032] Target resources for each user are constructed based on the user's usage time and the learning content.
[0033] Furthermore, the step of transmitting to the corresponding synchronous learning group according to the security level of the transmission environment includes:
[0034] Select an encrypted secure channel for target resource transmission and synchronization operations based on the security level of the transmission environment;
[0035] Generate a unique key pair for each user who accepts the request in the synchronous learning group, and use the generated key pair to encrypt the target resource;
[0036] The encrypted target resource is transmitted through the secure channel to ensure that it is transmitted to the corresponding synchronous learning group.
[0037] Furthermore, the step of selecting an encrypted secure channel according to the security level of the transmission environment includes:
[0038] Conduct risk identification on the transmission environment to obtain identification results;
[0039] Conduct a safety assessment based on the identification results to obtain an assessment index;
[0040] An encrypted secure channel is selected according to the evaluation index.
[0041] Compared with the prior art, the beneficial effect of the present invention is that by determining the group to be synchronized according to the user tag and determining the corresponding learning resources according to the user tag, the user needs can be understood more accurately, the learning resources can be allocated to the group to be synchronized, and data support can be provided for pushing the interests and learning resources that are more in line with the interests of the group to be synchronized, thereby improving user satisfaction. Monitor the learning progress of each user in any group to be synchronized on the learning resources during the learning cycle and the learning content in the learning process, and more accurately understand the user's usage time and the focus of the user's learning by monitoring the learning progress and learning content, so as to ensure that key knowledge and skills are mastered faster to meet the needs of users; divide the user into several synchronization intervals according to the learning progress to form several synchronous learning groups, and the demand characteristics of each user group can be understood more accurately, which helps to improve the matching degree of resource push and improve the overall operation efficiency; construct a resource update request according to the user's usage time and the learning content in each synchronous learning group, so as to allocate resources more accurately and improve resource utilization efficiency; transmit to the corresponding synchronous learning group through the security level of the transmission environment to ensure the security and stability of resources during the transmission process, and prevent data leakage or illegal theft.
[0042] In particular, user tags can be used to segment user groups into more specific subgroups, enabling refined management of different user groups, and helping to provide personalized services and content to meet the specific needs of different user groups.
[0043] In particular, by monitoring user behavior in real time and identifying tag changes, the system can more accurately understand the current status and interests of each user or user group, which helps ensure that the synchronized content is closely related to the user's actual needs, thereby improving the accuracy and effectiveness of synchronization.
[0044] In particular, personalized learning resource recommendations can help users master key knowledge and skills more quickly and improve learning efficiency. Based on the user's learning progress and content preferences, the system can tailor a personalized learning path for the user to ensure the consistency and applicability of the learning content.
[0045] In particular, by understanding the user's learning progress, we can provide personalized resource push services for different user groups. For example, for users in the daily synchronization period, we can push more timely content; while for users in the monthly synchronization period, we can focus more on the depth and quality of the content.
[0046] In particular, understanding users' usage time and learning content helps to optimize resource allocation and invest limited resources into more popular users, thereby improving the efficiency and effectiveness of resource use. By analyzing user feedback and needs, the platform can gain insight into market trends and changes in user preferences, thereby promoting content innovation and resource iteration.
[0047] In particular, the system can provide learning resources to users at the most appropriate time, thereby reducing users' waiting time and unnecessary interruptions, and ensure that updates are pushed when users are most likely to be active, thereby improving the visibility and acceptance of updated content.
[0048] In particular, personalized target resources can better meet users' learning needs, improve learning experience and satisfaction, and recommendation algorithms based on user usage time and learning content can ensure that target resources match users' current learning status and needs, thereby improving learning efficiency and effectiveness.
[0049] In particular, through the use of encryption technology and secure channels, the system can greatly improve the security of the encrypted target resource transmission process. Even if the data is intercepted during the transmission process, it cannot be decrypted or tampered with by unauthorized users, effectively preventing the risk of data leakage and illegal access.
[0050] In particular, by selecting an appropriate encrypted security channel based on the security level of the transmission environment, the possibility of data theft during transmission can be significantly reduced, the confidentiality, integrity and authenticity of the data can be protected, and users' trust in the platform and services can be enhanced. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 A schematic diagram of a process flow of a cloud platform resource synchronization method provided by an embodiment of the present invention;
[0052] Figure 2 A schematic diagram of a process for forming a synchronous learning group provided by an embodiment of the present invention;
[0053] Figure 3 A schematic diagram of a process for transmitting a target resource to a corresponding synchronous learning group according to the security level of a transmission environment provided by an embodiment of the present invention;
[0054] Figure 4 A schematic diagram of a flow chart of selecting an encrypted secure channel according to the security level of a transmission environment provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0055] In order to make the objects and advantages of the present invention more clearly understood, the present invention is further described below in conjunction with embodiments; it should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0056] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are only used to explain the technical principles of the present invention and are not intended to limit the protection scope of the present invention.
[0057] It should be noted that, in the description of the present invention, terms such as "up", "down", "left", "right", "inside" and "outside" indicating directions or positional relationships are based on the directions or positional relationships shown in the drawings. This is merely for the convenience of description and does not indicate or imply that the device or element must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it should not be understood as a limitation on the present invention.
[0058] In addition, it should be noted that in the description of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or it can be the internal communication of two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0059] See also Figure 1 As shown, the present invention provides a resource synchronization method for a cloud platform, comprising:
[0060] Step S100, determining the group to be synchronized according to the user tag;
[0061] Step S200, determining corresponding learning resources according to the user tag, wherein the learning resources include a plurality of learning modules, each of which is provided with a plurality of learning contents;
[0062] Step S300, allocating the learning resources to the group to be synchronized;
[0063] Step S400, monitoring the learning progress of each user in any to-be-synchronized group on the learning resources within the learning cycle and the learning content during the learning process;
[0064] Step S500, dividing into several synchronization intervals, and classifying the learning progress of each user in any group to be synchronized into the corresponding synchronization interval to form several synchronous learning groups;
[0065] Step S600, constructing a resource update request according to the usage time of the users in each synchronous learning group and the learning content of the learning module;
[0066] Step S700, in response to the resource update request, constructing target resources based on the usage time and learning content, and transmitting them to the corresponding synchronous learning group according to the security level of the transmission environment.
[0067] Specifically, the user label in the embodiment of the present invention may be a learning goal that the user needs to achieve. The label may be a postgraduate examination, an IELTS examination, primary school Chinese, middle school physics, etc. Correspondingly, the learning resources allocated to the user are different depending on the user label. However, no matter what learning goal is targeted, there are many knowledge points that need to be mastered, and it is these knowledge points that constitute the learning content to be learned by the user.
[0068] After learning content is assigned to each user, the user's preference for learning time, learning progress, and investment in knowledge points are determined based on the user's learning of the learning content. Based on the above content, the time and frequency of distributing learning resources to users are determined to achieve synchronous updating of learning resources for users.
[0069] Specifically, a group to be synchronized is determined according to user tags, and corresponding learning resources are determined using the user tags, wherein the learning resources include several learning sections, and each learning section is provided with several learning contents; the learning resources are allocated to the group to be synchronized, and the learning progress (learning duration) of each user in any group to be synchronized on the learning resources within a learning cycle (one month is one learning cycle) and the learning content during the learning process are monitored, and several synchronization intervals (daily synchronization interval, weekly synchronization interval, monthly synchronization interval) are divided, and the learning progress of each user in any group to be synchronized is classified into the corresponding synchronization interval to form several synchronized learning groups; a resource update request is constructed according to the usage time (time period for learning) and the learning content of the users in each synchronized learning group (updated daily / weekly / monthly respectively), and for the user who responds to the resource update request, the target resource constructed based on the usage time and learning content is transmitted to the corresponding synchronized learning group according to the security level of the transmission environment.
[0070] Specifically, the group to be synchronized is determined according to the user tag, and the corresponding learning resources are determined according to the user tag, which can more accurately understand the user's needs, allocate the learning resources to the group to be synchronized, and provide data support for pushing the interests and learning resources that are more in line with the interests of the group to be synchronized, thereby improving user satisfaction. Monitor the learning progress of each user in any group to be synchronized on the learning resources during the learning cycle and the learning content in the learning process, and more accurately understand the user's usage time and the focus of the user's learning by monitoring the learning progress and learning content, so as to ensure that key knowledge and skills are mastered faster to meet the needs of users; divide the users into several synchronization intervals according to the learning progress to form several synchronous learning groups, so as to more accurately understand the needs and characteristics of each user group, which helps to improve the matching degree of resource push and improve the overall operation efficiency; construct resource update requests according to the usage time and learning content of users in each synchronous learning group, so as to more accurately allocate resources and improve resource utilization efficiency; transmit to the corresponding synchronous learning group through the security level of the transmission environment to ensure the security and stability of resources during the transmission process, and prevent data leakage or illegal theft.
[0071] Specifically, the steps of determining the group to be synchronized according to the user tag include:
[0072] Identify the user tags through the cloud platform and collect the same user tags;
[0073] A group to be synchronized is determined based on the user tag.
[0074] Specifically, information such as the user's search history and historical learning records is analyzed to identify user tags, which are generated based on multiple factors such as the user's interests, occupation, and learning materials required at the current stage.
[0075] Specifically, the target users are identified as having specific tags, such as postgraduate entrance examination study materials, C language study materials, and IELTS study materials.
[0076] Specifically, through user tags, user groups can be segmented into more specific sub-groups, enabling refined management of different user groups, which helps to provide personalized services and content to meet the specific needs of different user groups.
[0077] Specifically, the step of determining the group to be synchronized according to the user tag also includes:
[0078] Using real-time data analysis technology to monitor and analyze the latest behavior of the group to be synchronized, and identify changes in user tags of the group to be synchronized;
[0079] Adjust the group to be synchronized according to the changes in user tags.
[0080] Specifically, by monitoring user behavior in real time and identifying tag changes, the system can more accurately understand the current status and interests of each user or user group, which helps ensure that the synchronized content is closely related to the user's actual needs, thereby improving the accuracy and effectiveness of synchronization.
[0081] Specifically, the steps of monitoring the learning progress of each user in any to-be-synchronized group on the learning resources during the learning cycle and the learning content during the learning process include:
[0082] Analyzing the learning progress of each user in the synchronous group during the learning cycle to determine the learning time of each user;
[0083] Monitor the learning resources of each user in any group to be synchronized during the learning cycle to determine the learning content of each user in the learning section.
[0084] Specifically, the system or platform will regularly collect and record the time data of each user accessing and using learning resources within the learning cycle (1 month). By analyzing this data, the effective learning time of each user, that is, the time actually invested in learning, can be calculated.
[0085] Specifically, during the learning cycle, the system will also monitor the specific learning resources that users access and study, including course videos, reading materials, exercises, etc., and can determine the key learning content of each user in different learning sections.
[0086] Specifically, the learning resources include: learning subjects, which include learning modules, and corresponding learning content in the learning modules;
[0087] Specifically, personalized learning resource recommendations can help users master key knowledge and skills faster and improve learning efficiency. Based on the user's learning progress and content preferences, the system can tailor a personalized learning path for the user to ensure the consistency and applicability of the learning content.
[0088] See also Figure 2 As shown, the steps of dividing a plurality of synchronization intervals and classifying the learning progress of each user in any group to be synchronized into the corresponding synchronization interval to form a plurality of synchronous learning groups include:
[0089] Step S510, setting a number of synchronization intervals, wherein the synchronization intervals can cover the learning progress of each user in all the groups to be synchronized;
[0090] Step S520, matching the learning progress of each user in the group to be synchronized with the synchronization interval, and placing them in the corresponding synchronization interval to form a plurality of synchronous learning groups.
[0091] Specifically, several synchronization intervals are set, including: a daily synchronization interval, a weekly synchronization interval, and a monthly synchronization interval.
[0092] Specifically, the learning progress of each user in the group to be synchronized is matched with the synchronization interval and classified into the corresponding synchronization interval to form several synchronous learning groups. This process usually involves statistics and analysis of user data to determine which synchronization interval each user belongs to. For example, if a user reaches a progress of 16 hours / week in weekly learning time, which meets the standard of weekly learning time (greater than 14 hours / week), it is judged whether it reaches the standard of daily learning time (3 hours / day). By calculation, it is judged that the daily learning time is about 2.3 hours, which does not meet the standard of daily learning time (3 hours / day), and it is divided into weekly synchronization intervals, and so on.
[0093] Specifically, by understanding the user's learning progress, we can provide personalized resource push services for different user groups. For example, for users in the daily synchronization period, we can push more timely content; while for users in the monthly synchronization period, we can focus more on the depth and quality of the content.
[0094] Specifically, the steps of constructing a resource update request according to the usage time and learning content of the learning section of each synchronous learning group include:
[0095] Analyze the usage habits of users in each synchronous learning group to determine usage time;
[0096] A resource update request is constructed according to the use time and the learning content.
[0097] Specifically, understanding users' usage time and learning content helps to optimize resource allocation and invest limited resources into more popular users, thereby improving the efficiency and effectiveness of resource use. By analyzing user feedback and needs, the platform can gain insight into market trends and changes in user preferences, thereby promoting content innovation and resource iteration.
[0098] Specifically, the resource update request is a resource update request for the learning content and corresponding usage time of each user in the synchronous learning group.
[0099] Specifically, each user has his or her own unique lifestyle and learning rhythm, which will directly affect the time of resource usage. By analyzing data such as users' active time periods, historical learning resource records, etc., the differences between users can be identified, including the time periods in which they are most likely to use the platform. Based on these differences, the system can set personalized resource synchronization update time points for users. The system needs to ensure that each user can receive updates at their accustomed time points, which means that the system needs to make personalized adjustments to the learning content of users in each synchronous learning group based on the usage habits of different users. For example, for users who get up early to study, relevant updates can be pushed in the morning; for users who like to study at night, they can be pushed in the evening.
[0100] Specifically, the system can provide learning resources to users at the most appropriate time, thereby reducing users' waiting time and unnecessary interference, and ensure that updates are pushed when users are most likely to be active, thereby improving the visibility and acceptance of updated content.
[0101] Specifically, in response to the resource update request, the step of constructing the target resource based on the usage time and the learning content includes:
[0102] Collecting users who responded to resource update requests;
[0103] Target resources for each user are constructed based on the user's usage time and the learning content.
[0104] Specifically, users who respond to resource update requests indicate their approval of the resource update. After collecting the users who respond to resource update requests, the system will build target resources for each user based on their usage time (i.e., the length of time invested in learning) and learning content (i.e., the focus of the learning content).
[0105] Specifically, personalized target resources can better meet users' learning needs, improve learning experience and satisfaction, and recommendation algorithms based on user usage time and learning content can ensure that target resources match users' current learning status and needs, thereby improving learning efficiency and effectiveness.
[0106] See also Figure 3 As shown, the step of transmitting to the corresponding synchronous learning group according to the security level of the transmission environment includes:
[0107] Step S710, selecting an encrypted secure channel for target resource transmission and synchronization operations according to the security level of the transmission environment;
[0108] Step S720, generating a unique key pair for each user in the synchronous learning group who accepts the request, and using the generated key pair to encrypt the target resource;
[0109] Step S730: Transmit the encrypted target resource through the secure channel to ensure that it is transmitted to the corresponding synchronous learning group.
[0110] Specifically, an encrypted secure channel is selected for target resource transmission and synchronization operations based on the security level of the transmission environment to ensure that the data will not be intercepted by unauthorized third parties during transmission. In order to ensure the absolute security of the encrypted target resources during transmission, the system will generate a unique key pair for each user who accepts the request. The key pair includes a public key and a private key. The public key is used to encrypt data, and the private key is used for decryption. Before the encrypted target resources are ready for transmission, the system will use the user's public key to encrypt the data. When the data reaches the receiving end, only the user with the corresponding private key can decrypt and access the data.
[0111] Specifically, through the use of encryption technology and secure channels, the system can greatly improve the security of the encrypted target resource transmission process. Even if the data is intercepted during the transmission process, it cannot be decrypted or tampered with by unauthorized users, effectively preventing the risk of data leakage and illegal access.
[0112] See also Figure 4 As shown, the steps of selecting an encrypted secure channel according to the security level of the transmission environment include:
[0113] Step S711, performing risk identification on the transmission environment to obtain an identification result;
[0114] Step S712, performing a security assessment based on the recognition result to obtain an assessment index;
[0115] Step S713: Select an encrypted secure channel according to the evaluation index.
[0116] Specifically, in the embodiments of the present invention, risk identification is performed on the transmission environment, and the risks existing in the transmission environment can be determined. The risk can be data sensitivity, which can usually be the number of sensitive words contained in the data to be transmitted, or whether there are some unsafe factors in the data to be transmitted, etc. It can also be other situations, which are not elaborated here. The identification result is a security assessment, that is, determining the severity of the existing problem, so as to implement different transmission strategies based on different learning resources to ensure that the learning resources can be smoothly transmitted to the corresponding terminal.
[0117] Specifically, identify the security risks in the transmission environment, including man-in-the-middle attacks, data leakage and tampering, etc. Perform security assessments based on security risks, including the severity of potential threats, the sensitivity of transmitted data, and possible losses, and select encrypted secure channels based on the security assessment results. Encrypted secure channels include HTTPS connections using TLS / SSL protocols, VPNs (virtual private networks), and IPsec, etc. When selecting, it is necessary to comprehensively consider the evaluation index determined by the security assessment to select the most appropriate encrypted secure channel.
[0118] Specifically, by selecting an appropriate encrypted security channel based on the security level of the transmission environment, the possibility of data theft during transmission can be significantly reduced, the confidentiality, integrity and authenticity of the data can be protected, and users' trust in the platform and services can be enhanced.
[0119] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.
[0120] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A resource synchronization method for a cloud platform, characterized in that: include: Determine the group to be synchronized based on user tags; Determine the corresponding learning resources according to the user tag, wherein the learning resources include several learning sections, and each learning section is provided with several learning contents; Allocating the learning resources to the group to be synchronized; Monitor the learning progress of each user in any group to be synchronized during the learning cycle and the learning content during the learning process; Divide into several synchronization intervals, and classify the learning progress of each user in any group to be synchronized into the corresponding synchronization interval to form several synchronous learning groups; Constructing a resource update request according to the usage time of the users in each synchronous learning group and the learning content; In response to the resource update request, the target resource constructed based on the usage time and the learning content is transmitted to the corresponding synchronous learning group according to the security level of the transmission environment; The steps of monitoring the learning progress of each user in any group to be synchronized on the learning resources during the learning cycle and the learning content during the learning process include: Analyzing the learning progress of each user in the synchronous group during the learning cycle to determine the learning time of each user; Monitor the learning resources of each user in any group to be synchronized during the learning cycle to determine the learning content of each user in the learning section; The steps of dividing into several synchronization intervals and classifying the learning progress of each user in any group to be synchronized into the corresponding synchronization interval to form several synchronous learning groups include: Setting a number of synchronization intervals, which can cover the learning progress of each user in all groups to be synchronized; and matching the learning progress of each user in the group to be synchronized with the synchronization interval, and classifying them into the corresponding synchronization interval to form a plurality of synchronous learning groups; The steps of constructing a resource update request based on the usage time and learning content of the learning module of each synchronous learning group include: Analyze the usage habits of users in each synchronous learning group to determine usage time; A resource update request is constructed according to the usage time and the learning content.
2. The resource synchronization method of the cloud platform according to claim 1, characterized in that: The steps for determining the group to be synchronized based on user tags include: Identify the user tags through the cloud platform and collect the same user tags; A group to be synchronized is determined based on the user tag.
3. The resource synchronization method of the cloud platform according to claim 2, characterized in that: The step of determining the group to be synchronized according to the user tag also includes: Using real-time data analysis technology to monitor and analyze the latest behavior of the group to be synchronized, and identify changes in user tags of the group to be synchronized; Adjust the group to be synchronized according to the changes in user tags.
4. The resource synchronization method of the cloud platform according to claim 3, characterized in that: The resource update request is a resource update request for the learning content and corresponding usage time of each user in the synchronous learning group.
5. The resource synchronization method of the cloud platform according to claim 4, characterized in that: In response to the resource update request, the step of constructing a target resource based on the usage time and the learning content includes: Collecting users who responded to resource update requests; Target resources for each user are constructed based on the user's usage time and the learning content.
6. The resource synchronization method of the cloud platform according to claim 5, characterized in that: The step of transmitting to the corresponding synchronous learning group according to the security level of the transmission environment includes: Select an encrypted secure channel for target resource transmission and synchronization operations based on the security level of the transmission environment; Generate a unique key pair for each user who accepts the request in the synchronous learning group, and use the generated key pair to encrypt the target resource; The encrypted target resource is transmitted through the secure channel to ensure that it is transmitted to the corresponding synchronous learning group.
7. The cloud platform resource synchronization method according to claim 6, characterized in that: The steps to select an encrypted secure channel based on the security level of the transmission environment include: Conduct risk identification on the transmission environment to obtain identification results; Conduct a safety assessment based on the identification results to obtain an assessment index; An encrypted secure channel is selected according to the evaluation index.
Citation Information
Patent Citations
Method and platform for data synchronization of multiple cloud platforms and computer readable medium
CN115934835A
Information sharing method, system and equipment for network shooting range teaching resources and medium
CN118200338A
Education resource recommendation method and system based on user personalized customization
CN118296244A