A method and system for building a customized course system
By identifying user browsing parameters and personal information and building a customized course library, the problem of difficulty in finding courses in large course libraries is solved, and efficient and accurate course matching is achieved.
Patent Information
- Application Number
- CN202510012775.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2045-01-06
AI Technical Summary
The existing course library is huge, and it is difficult for users to quickly find useful courses, resulting in a long search time.
By obtaining users' browsing parameters and personal information, identifying the amount of information and the degree of fit, selecting reference data to build a course library in the course library, and adjusting the course selection process in real time, the matching is optimized based on user feedback.
It improves the efficiency and accuracy of course library matching and saves users' reference time.
Smart Images

Figure CN119917741B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of course construction, and in particular to a method and system for constructing a custom course system. Background Art
[0002] With the improvement of living standards, people's learning needs are gradually increasing, and they often take the initiative to learn new knowledge. With the development of the Internet, online educational resources are extremely rich, making it normal for people to acquire knowledge online.
[0003] Under the current technological background, everyone has the potential to become a lecturer and share their own technical experience, etc. This makes the course library very large. It is difficult for users to select useful courses from these course libraries. If a convenient course push solution can be provided, it can greatly save users' reading time. Summary of the Invention
[0004] The purpose of the present invention is to provide a method and system for constructing a customized course system to solve the problems raised in the above background technology.
[0005] To achieve the above object, the present invention provides the following technical solutions:
[0006] A method for constructing a customized course system, the method comprising:
[0007] Obtaining the user's browsing data containing browsing parameters based on preset permissions, identifying the browsing data containing browsing parameters, and determining the amount of information in each browsing data;
[0008] Obtaining the user's personal information and determining the suitability of each browsing data based on the personal information;
[0009] Selecting browsing data as reference data according to the degree of fit and the amount of information, and selecting courses from a preset course library based on the reference data to construct a course library;
[0010] The usage parameters pointing to each course in the course library are obtained in real time, and the course selection process is adjusted according to the usage parameters.
[0011] As a further solution of the present invention, the steps of obtaining the user's browsing data containing browsing parameters based on the preset authority, identifying the browsing data containing the browsing parameters, and determining the information volume of each browsing data include:
[0012] Send a browsing data access request to the user and receive access permissions granted by the user;
[0013] Obtaining browsing data containing browsing parameters of the user based on the access authority; the browsing parameters include browsing duration and a browsing time point set, wherein the browsing time point in the browsing time point set is the time point at which browsing begins;
[0014] Identifying the browsing parameters and determining an adjustment coefficient;
[0015] Identifying the browsing data, determining the amount of information, and adjusting the amount of information according to the adjustment coefficient;
[0016] The process of determining the adjustment coefficient is as follows:
[0017] Where X is the adjustment coefficient, α is the preset adjustment coefficient, T is the browsing time, and N is the total number of time points in the browsing time point concentration.
[0018] As a further solution of the present invention, the steps of identifying the browsing data, determining the amount of information, and adjusting the amount of information according to the adjustment coefficient include:
[0019] Obtaining the type of browsing data, and when the type is text, calculating the TF-IDF value of each word in the text, counting the TF-IDF values of all words, and generating a value set;
[0020] Calculating the similarity between the browsing data and other browsing data based on the value set, and determining the amount of information based on the similarity;
[0021] When the type is an image sequence, performing grayscale conversion on each image in the image sequence, and calculating the grayscale mean to obtain a grayscale mean array;
[0022] Calculating the similarity between the browsing data and other browsing data based on the grayscale mean array, and determining the amount of information according to the similarity;
[0023] The calculation process of the information volume is:
[0024] Where Y is the amount of information, β is the preset adjustment coefficient, E[S] represents the mean of the similarity with other browsing data, σ[S] represents the standard deviation of the similarity with other browsing data; S represents the similarity set with other browsing data, and the number of similarities in the similarity set is the same as the number of other browsing data.
[0025] As a further solution of the present invention, the step of obtaining the user's personal information and determining the degree of fit of each browsing data based on the personal information includes:
[0026] Obtain users' professional and interest tags;
[0027] Extract keywords from each browsing data based on AI model;
[0028] Compare the user's professional tags and interest tags with the keywords of each browsing data, and determine the degree of fit based on the comparison results.
[0029] As a further solution of the present invention, the step of selecting browsing data as reference data based on the degree of fit and the amount of information, and selecting courses from a preset course library based on the reference data, and constructing a course library further includes:
[0030] The evaluation values of fit and information content are calculated as two dependent variables to represent the importance of browsing data;
[0031] Select browsing data whose evaluation value reaches a preset threshold as reference data;
[0032] Read the keywords of the parameter data, match and select courses in the preset course library, and build a course library.
[0033] As a further solution of the present invention, the step of obtaining usage parameters pointing to each course in the course library in real time and adjusting the course selection process according to the usage parameters includes:
[0034] Send the course library to the user and obtain the user's browsing parameters for each course as passive usage parameters;
[0035] Obtain the user's operation information on each course as active usage parameters;
[0036] Determining the user's preference for each course based on the passive usage parameters and the active usage parameters;
[0037] The benchmark selection coefficient of each course in the course library is determined according to the preference; the benchmark selection coefficient is proportional to the preference.
[0038] The technical solution of the present invention also provides a system for building a customized course system, the system comprising:
[0039] An information volume calculation module is used to obtain the user's browsing data containing browsing parameters based on preset permissions, identify the browsing data containing browsing parameters, and determine the information volume of each browsing data;
[0040] A compatibility calculation module, configured to obtain the user's personal information and determine the compatibility of each browsing data according to the personal information;
[0041] A course library construction module is used to select browsing data as reference data according to the degree of fit and the amount of information, select courses from a preset course library based on the reference data, and construct a course library;
[0042] The selection and update module is used to obtain the usage parameters pointing to each course in the course library in real time and adjust the course selection process according to the usage parameters.
[0043] As a further solution of the present invention: the information amount calculation module includes:
[0044] The permission acquisition unit is used to send a browsing data access request to the user and receive the access permission granted by the user;
[0045] a search execution unit, configured to obtain browsing data of the user including browsing parameters based on the search permission; the browsing parameters include browsing duration and a browsing time point set, wherein the browsing time point in the browsing time point set is a time point at which browsing begins;
[0046] A parameter identification unit, configured to identify the browsing parameters and determine an adjustment coefficient;
[0047] a data identification unit, configured to identify the browsing data, determine the amount of information, and adjust the amount of information according to the adjustment coefficient;
[0048] The process of determining the adjustment coefficient is as follows:
[0049] Where X is the adjustment coefficient, α is the preset adjustment coefficient, T is the browsing time, and N is the total number of time points in the browsing time point concentration.
[0050] As a further solution of the present invention: the fit calculation module includes:
[0051] Tag query unit, used to obtain the user's professional tags and interest tags;
[0052] Keyword extraction unit, used to extract keywords from each browsing data based on the AI model;
[0053] The comparison unit is used to compare the user's professional tags and interest tags with the keywords of each browsing data, and determine the degree of fit based on the comparison results.
[0054] As a further solution of the present invention: the course library construction module includes:
[0055] An evaluation value calculation unit is used to calculate the evaluation value by taking the degree of fit and the amount of information as two dependent variables, so as to represent the importance of the browsing data;
[0056] A selection unit, configured to select browsing data whose evaluation value reaches a preset threshold as reference data;
[0057] The matching unit is used to read the keywords of the parameter data, match and select courses in the preset course library, and build a course library.
[0058] Compared with the existing technology, the beneficial effects of the present invention are: the present invention obtains browsing data containing browsing parameters based on the granted permissions, combines the user's personal information, quickly matches the target courses in the course library, builds the course library, and then optimizes the course matching process based on the user's feedback on the courses, with high efficiency and accuracy. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention.
[0060] Figure 1 A flowchart of the approach to building a custom curriculum.
[0061] Figure 2 Build a system structure diagram for a custom course system. DETAILED DESCRIPTION
[0062] Under the current technological background, everyone has the potential to become a lecturer and share their own technical experience, etc. This makes the course library very large. It is difficult for users to select useful courses from these course libraries. If a convenient course push solution can be provided, it can greatly save users' reading time.
[0063] In order to make the technical problems, technical solutions and beneficial effects to be solved by the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0064] Figure 1 The following is a flowchart of a method for constructing a custom course system. In an embodiment of the present invention, a method for constructing a custom course system includes:
[0065] Step S100: obtaining the user's browsing data containing browsing parameters based on the preset authority, identifying the browsing data containing the browsing parameters, and determining the information volume of each browsing data;
[0066] Under the premise of having permission, the user's browsing data and browsing parameters are obtained. Browsing data is the user's daily browsing data in various apps. The daily browsing data can be obtained according to the permissions granted by the user. The browsing parameters reflect how much effort the user spends on each browsing data during the browsing process. By identifying the browsing parameters and browsing data, the amount of information of each browsing data can be calculated.
[0067] Step S200: Obtaining the user's personal information, and determining the compatibility of each browsing data according to the personal information;
[0068] Obtain the user's personal information, which does not involve overly private information such as the user's ID number, and only includes professional tags or interest tags. The personal information can be used to determine the compatibility of each browsing data with the user.
[0069] Step S300: selecting browsing data as reference data according to the degree of fit and the amount of information, selecting courses from a preset course library based on the reference data, and constructing a course library;
[0070] Browsing data can be filtered from the two levels of fit and information volume, and browsing data that fits the user and has sufficient information can be filtered out as reference data for creating custom courses. The plan for creating custom courses is essentially to combine existing courses and then build a course library that matches the user.
[0071] Step S400: obtaining usage parameters pointing to each course in the course library in real time, and adjusting the course selection process according to the usage parameters;
[0072] After building the course library, each course in the course library is sent to the user to obtain user feedback on each course, which is called usage parameters. Usage parameters can be understood as browsing parameters for each course. The course selection process is adjusted according to the usage parameters, which can continuously optimize the matching degree between the built course library and the user.
[0073] Regarding step S100, the steps of obtaining the user's browsing data containing browsing parameters based on the preset authority, identifying the browsing data containing the browsing parameters, and determining the information volume of each browsing data include:
[0074] Send a browsing data access request to the user and receive access permissions granted by the user;
[0075] Obtaining browsing data containing browsing parameters of the user based on the access authority; the browsing parameters include browsing duration and a browsing time point set, wherein the browsing time point in the browsing time point set is the time point at which browsing begins;
[0076] Identifying the browsing parameters and determining an adjustment coefficient;
[0077] The browsing data is identified to determine the amount of information, and the amount of information is adjusted according to the adjustment coefficient.
[0078] A browsing data access request is sent to the user, and the access permission granted by the user is received. The access request is generally a access request directed to a certain App, and the permission authorization process is completed directly by the user. After the user grants the access permission, the user's browsing data containing browsing parameters is obtained based on the access permission. The browsing parameters include browsing duration and browsing time point set. The browsing duration is the total browsing duration of a certain browsing data, and the browsing time point in the browsing time point set is the time point when browsing starts. The browsing duration and the browsing time point set are analyzed to calculate the adjustment coefficient. Then, the browsing data is identified, the amount of information is calculated, and the information amount is corrected according to the adjustment coefficient to obtain the final amount of information.
[0079] The process of determining the adjustment coefficient is as follows:
[0080] Where X is the adjustment coefficient, α is the preset adjustment coefficient, T is the browsing time, and N is the total number of time points in the browsing time point concentration.
[0081] The adjustment coefficient ranges from 0 to 1. It is proportional to the browsing time and the total number of time points at which browsing time points are concentrated. That is, the longer the browsing time and the greater the total number of time points, the more important the corresponding browsing data is, and the amount of information obtained needs to be adjusted to a greater extent.
[0082] Furthermore, the steps of identifying the browsing data, determining the amount of information, and adjusting the amount of information according to the adjustment coefficient include:
[0083] Obtaining the type of browsing data, and when the type is text, calculating the TF-IDF value of each word in the text, counting the TF-IDF values of all words, and generating a value set;
[0084] Calculating the similarity between the browsing data and other browsing data based on the value set, and determining the amount of information based on the similarity;
[0085] When the type is an image sequence, performing grayscale conversion on each image in the image sequence, and calculating the grayscale mean to obtain a grayscale mean array;
[0086] The similarity between the browsing data and other browsing data is calculated based on the grayscale mean array, and the amount of information is determined according to the similarity.
[0087] In the context of existing technology, there are two main types of browsing data: text data and image (video) data. For text data, the TF-IDF value of each word in the text is calculated, and the TF-IDF values of all words are counted to obtain a numerical set. By comparing the numerical sets corresponding to different browsing data, the similarity between the two browsing data can be obtained. Among them, TF stands for term frequency, which refers to the number of times a word appears in a document, and IDF stands for inverse document frequency, which is used to measure the prevalence of a word in the entire document set. The product of TF and IDF is calculated to obtain the TF-IDF value. This calculation process requires pre-stating all text data, creating a text database, and calculating the TF-IDF value within the text database.
[0088] When the type is an image sequence, grayscale conversion is performed on each image in the image sequence, and a grayscale mean is calculated to obtain a grayscale mean array, and similarity between the browsing data and other browsing data is calculated based on the grayscale mean array.
[0089] Finally, regardless of the type of browsing data, it will be converted into its similarity with other browsing data, and the amount of information is determined based on the similarity. The calculation process of the information amount is:
[0090] Where Y is the amount of information, β is the preset adjustment coefficient, E[S] represents the mean of the similarity with other browsing data, σ[S] represents the standard deviation of the similarity with other browsing data; S represents the similarity set with other browsing data, and the number of similarities in the similarity set is the same as the number of other browsing data.
[0091] Regarding the calculation process of the amount of information, if the mean is smaller, the similarity is smaller. At this time, the current browsing data is more unique and the amount of information is greater. If the standard deviation is smaller, the similarity is more stable. At this time, it means that the similarity between the current browsing data and other browsing data is similar. At this time, it is not particularly unique data and the amount of information is small.
[0092] Regarding step S200, the steps of obtaining the user's personal information and determining the degree of fit of each browsing data based on the personal information include:
[0093] Obtain users' professional and interest tags;
[0094] Extract keywords from each browsing data based on AI model;
[0095] Compare the user's professional tags and interest tags with the keywords of each browsing data, and determine the degree of fit based on the comparison results.
[0096] In one example of the technical solution of the present invention, personal information is limited to professional tags and interest tags. Then, the browsing data is input into the existing AI model to extract keywords for each browsing data. The professional tags and keywords are compared, and the interest tags and keywords are compared. The degree of fit can be determined based on whether they are the same or which ones are the same. The more similarities there are, the higher the degree of fit.
[0097] Step S300, selecting browsing data as reference data based on the degree of fit and the amount of information, and selecting courses from a preset course library based on the reference data. The step of constructing a course library further includes:
[0098] The evaluation values of fit and information content are calculated as two dependent variables to represent the importance of browsing data;
[0099] Select browsing data whose evaluation value reaches a preset threshold as reference data;
[0100] Read the keywords of the parameter data, match and select courses in the preset course library, and build a course library.
[0101] The evaluation value is calculated by taking the degree of fit and the amount of information as two dependent variables to represent the importance of the browsed data. The evaluation value is proportional to the degree of fit and the amount of information. The simplest solution is to multiply by a preset coefficient, then superimpose and combine with a preset constant to obtain a binary linear function as the calculation scheme for the evaluation value.
[0102] The evaluation value is compared with the preset threshold. When the evaluation value reaches the preset threshold, the corresponding browsing data is used as reference data; the reference data keywords (obtained in step S200) are read, and the keywords are used as indexes to match and select courses in the course library to obtain the course degree.
[0103] Step S400, the step of obtaining usage parameters pointing to each course in the course library in real time and adjusting the course selection process according to the usage parameters includes:
[0104] Send the course library to the user and obtain the user's browsing parameters for each course as passive usage parameters;
[0105] Obtain the user's operation information on each course as active usage parameters;
[0106] Determining the user's preference for each course based on the passive usage parameters and the active usage parameters;
[0107] The benchmark selection coefficient of each course in the course library is determined according to the preference; the benchmark selection coefficient is proportional to the preference.
[0108] After the course library is built, the course library is sent to the user, and the user's browsing parameters for each course are obtained as passive usage parameters. Then, the user's operation information for each course is obtained as active usage parameters. The passive usage parameters use the same data structure as the browsing parameters, that is, the browsing time and the browsing time point set. The active usage parameters are mainly operation information, which include collection and likes, etc. The user's preference for each course can be determined based on the passive usage parameters and the active usage parameters. In order to simplify the calculation process, different operations can be assigned values, and the active usage parameters are then limited to a numerical value. For example, collection and like correspond to positive values, collection corresponds to a larger value, dislike corresponds to a negative value, etc. Based on this, the longer the browsing time, the more data in the browsing time point set, the larger the active usage parameter, and the higher the preference. This application only limits the correlation relationship, not the numerical relationship. The specific numerical relationship is determined by the staff according to the situation, and the present invention will not go into details.
[0109] The benchmark selection coefficient of each course in the course library is determined based on the preference. One solution is to calculate the ratio of the preference to the preference threshold and use the ratio as the benchmark selection coefficient. For courses with lower preference, the corresponding benchmark selection coefficient is smaller, such as 80%. When building the course library, the corresponding course will only be selected again if the matching degree is high enough and sufficient to smooth out the 80% scaling range.
[0110] Figure 2 This is a structural diagram of a custom course system construction system. In an embodiment of the present invention, a custom course system construction system 10 includes:
[0111] The information volume calculation module 11 is used to obtain the user's browsing data containing browsing parameters based on the preset authority, identify the browsing data containing browsing parameters, and determine the information volume of each browsing data;
[0112] A compatibility calculation module 12 is used to obtain the user's personal information and determine the compatibility of each browsing data according to the personal information;
[0113] A course library construction module 13 is configured to select browsing data as reference data based on the degree of fit and the amount of information, select courses from a preset course library based on the reference data, and construct a course library;
[0114] The selection and updating module 14 is used to obtain the usage parameters of each course in the course library in real time and adjust the course selection process according to the usage parameters.
[0115] Furthermore, the information volume calculation module 11 includes:
[0116] The permission acquisition unit is used to send a browsing data access request to the user and receive the access permission granted by the user;
[0117] a search execution unit, configured to obtain browsing data of the user including browsing parameters based on the search permission; the browsing parameters include browsing duration and a browsing time point set, wherein the browsing time point in the browsing time point set is a time point at which browsing begins;
[0118] A parameter identification unit, configured to identify the browsing parameters and determine an adjustment coefficient;
[0119] a data identification unit, configured to identify the browsing data, determine the amount of information, and adjust the amount of information according to the adjustment coefficient;
[0120] The process of determining the adjustment coefficient is as follows:
[0121] Where X is the adjustment coefficient, α is the preset adjustment coefficient, T is the browsing time, and N is the total number of time points in the browsing time point concentration.
[0122] Specifically, the compatibility calculation module 12 includes:
[0123] Tag query unit, used to obtain the user's professional tags and interest tags;
[0124] Keyword extraction unit, used to extract keywords from each browsing data based on the AI model;
[0125] The comparison unit is used to compare the user's professional tags and interest tags with the keywords of each browsing data, and determine the degree of fit based on the comparison results.
[0126] In addition, the course library construction module 13 includes:
[0127] An evaluation value calculation unit is used to calculate the evaluation value by taking the degree of fit and the amount of information as two dependent variables, so as to represent the importance of the browsing data;
[0128] A selection unit, configured to select browsing data whose evaluation value reaches a preset threshold as reference data;
[0129] The matching unit is used to read the keywords of the parameter data, match and select courses in the preset course library, and build a course library.
[0130] In summary, the work content of this system includes:
[0131] Based on preset permissions, the user's browsing data containing browsing parameters is obtained, the browsing data containing browsing parameters is identified, and the information volume of each browsing data is determined; the user's personal information is obtained, and the fit of each browsing data is determined based on the personal information; the browsing data is selected as reference data based on the fit and information volume, and courses are selected from the preset course library based on the reference data to build a course library; usage parameters pointing to each course in the course library are obtained in real time, and the course selection process is adjusted according to the usage parameters.
[0132] The effects achieved are as follows:
[0133] The present invention obtains browsing data containing browsing parameters, combines the user's personal information, quickly matches the target course in the course library, builds the course library, and then optimizes the course matching process based on the user's feedback on the course, with high efficiency and high accuracy.
[0134] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by means of hardware. Based on this understanding, the above technical solution, in essence, or the portion that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, including a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.
[0135] Finally, it should be noted that the power grid security protection method and system based on intelligent perception disclosed in the embodiments of the present invention are only preferred embodiments of the present invention, which are only used to illustrate the technical solutions of the present invention, rather than to limit them. Although the present invention has been described in detail with reference to the aforementioned embodiments, ordinary technicians in this field should understand that they can still modify the technical solutions recorded in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method for constructing a customized course system, characterized in that: The method comprises: Obtaining the user's browsing data containing browsing parameters based on preset permissions, identifying the browsing data containing browsing parameters, and determining the amount of information in each browsing data; Obtaining the user's personal information and determining the suitability of each browsing data based on the personal information; Selecting browsing data as reference data according to the degree of fit and the amount of information, and selecting courses from a preset course library based on the reference data to construct a course library; Obtaining usage parameters pointing to each course in the course library in real time, and adjusting the course selection process according to the usage parameters; The steps of obtaining the user's browsing data containing browsing parameters based on the preset authority, identifying the browsing data containing the browsing parameters, and determining the information volume of each browsing data include: Send a browsing data access request to the user and receive access permissions granted by the user; Obtaining browsing data containing browsing parameters of the user based on the access authority; the browsing parameters include browsing duration and a browsing time point set, wherein the browsing time point in the browsing time point set is the time point at which browsing begins; Identifying the browsing parameters and determining an adjustment coefficient; Identifying the browsing data, determining the amount of information, and adjusting the amount of information according to the adjustment coefficient; The process of determining the adjustment coefficient is as follows: Where, is the adjustment coefficient, is the preset adjustment coefficient, For browsing time, The total number of time points in the browsing time point set; The steps of identifying the browsing data, determining the amount of information, and adjusting the amount of information according to the adjustment coefficient include: Obtaining the type of browsing data, and when the type is text, calculating the TF-IDF value of each word in the text, counting the TF-IDF values of all words, and generating a value set; Calculating the similarity between the browsing data and other browsing data based on the value set, and determining the amount of information based on the similarity; When the type is an image sequence, performing grayscale conversion on each image in the image sequence, and calculating the grayscale mean to obtain a grayscale mean array; Calculating the similarity between the browsing data and other browsing data based on the grayscale mean array, and determining the amount of information according to the similarity; The calculation process of the information volume is: Where, is the amount of information, is the preset adjustment coefficient, Represents the mean of similarity with other browsing data, Indicates the standard deviation of similarity with other browsing data; Represents a similarity set with other browsing data. The number of similarities in the similarity set is the same as the number of other browsing data.
2. The method for constructing a customized course system according to claim 1, characterized in that: The step of obtaining the user's personal information and determining the degree of fit of each browsing data based on the personal information includes: Obtain users' professional and interest tags; Extract keywords from each browsing data based on AI model; Compare the user's professional tags and interest tags with the keywords of each browsing data, and determine the degree of fit based on the comparison results.
3. The method for constructing a customized course system according to claim 2, characterized in that: The step of selecting browsing data as reference data based on the degree of fit and the amount of information, and selecting courses from a preset course library based on the reference data, and constructing a course library further includes: The evaluation values of fit and information content are calculated as two dependent variables to represent the importance of browsing data; Select browsing data whose evaluation value reaches a preset threshold as reference data; Read the keywords of the parameter data, match and select courses in the preset course library, and build a course library.
4. The method for constructing a customized course system according to claim 1, wherein: The step of obtaining usage parameters pointing to each course in the course library in real time and adjusting the course selection process according to the usage parameters includes: Send the course library to the user and obtain the user's browsing parameters for each course as passive usage parameters; Obtain the user's operation information on each course as active usage parameters; Determining the user's preference for each course based on the passive usage parameters and the active usage parameters; The benchmark selection coefficient of each course in the course library is determined according to the preference; the benchmark selection coefficient is proportional to the preference.
5. A custom course system construction system, characterized by: The system comprises: An information volume calculation module is used to obtain the user's browsing data containing browsing parameters based on preset permissions, identify the browsing data containing browsing parameters, and determine the information volume of each browsing data; A compatibility calculation module, configured to obtain the user's personal information and determine the compatibility of each browsing data according to the personal information; A course library construction module is used to select browsing data as reference data according to the degree of fit and the amount of information, select courses from a preset course library based on the reference data, and construct a course library; A selection and update module is used to obtain the usage parameters of each course in the course library in real time and adjust the course selection process according to the usage parameters; The information volume calculation module includes: The permission acquisition unit is used to send a browsing data access request to the user and receive the access permission granted by the user; a search execution unit, configured to obtain browsing data of the user including browsing parameters based on the search permission; the browsing parameters include browsing duration and a browsing time point set, wherein the browsing time point in the browsing time point set is a time point at which browsing begins; A parameter identification unit, configured to identify the browsing parameters and determine an adjustment coefficient; a data identification unit, configured to identify the browsing data, determine the amount of information, and adjust the amount of information according to the adjustment coefficient; The process of determining the adjustment coefficient is as follows: Where, is the adjustment coefficient, is the preset adjustment coefficient, For browsing time, The total number of time points in the browsing time point set; The identifying of the browsing data, determining the amount of information, and adjusting the amount of information according to the adjustment coefficient includes: Obtaining the type of browsing data, and when the type is text, calculating the TF-IDF value of each word in the text, counting the TF-IDF values of all words, and generating a value set; Calculating the similarity between the browsing data and other browsing data based on the value set, and determining the amount of information based on the similarity; When the type is an image sequence, performing grayscale conversion on each image in the image sequence, and calculating the grayscale mean to obtain a grayscale mean array; Calculating the similarity between the browsing data and other browsing data based on the grayscale mean array, and determining the amount of information according to the similarity; The calculation process of the information volume is: Where, is the amount of information, is the preset adjustment coefficient, Represents the mean of similarity with other browsing data, Indicates the standard deviation of similarity with other browsing data; Represents a similarity set with other browsing data. The number of similarities in the similarity set is the same as the number of other browsing data.
6. The customized course system construction system according to claim 5, characterized in that: The compatibility calculation module includes: Tag query unit, used to obtain the user's professional tags and interest tags; Keyword extraction unit, used to extract keywords from each browsing data based on the AI model; The comparison unit is used to compare the user's professional tags and interest tags with the keywords of each browsing data, and determine the degree of fit based on the comparison results.
7. The customized course system construction system according to claim 6, characterized in that: The course library construction module includes: An evaluation value calculation unit is used to calculate the evaluation value by taking the degree of fit and the amount of information as two dependent variables, so as to represent the importance of the browsing data; A selection unit, configured to select browsing data whose evaluation value reaches a preset threshold as reference data; The matching unit is used to read the keywords of the parameter data, match and select courses in the preset course library, and build a course library.
Citation Information
Patent Citations
Online course recommendation method, system and device and storage medium
CN111475716A
User information management method and device, equipment and storage medium
CN115082041A