Data storage method and system for smart education platform
By using smart pens for identity authentication and permission management in the smart education platform, the problem of data security storage is solved, and the secure storage and reliability of data is achieved.
Patent Information
- Application Number
- CN202110130702.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-29
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2041-01-29
AI Technical Summary
How to achieve secure storage of data in the smart education platform to prevent data from being illegally accessed or tampered with during the storage process.
By authenticating when the user data storage instruction is issued, using the smart pen to enter verification information, and determining the data storage area based on user permissions, it is ensured that only users with sufficient permissions can store data. If the user's permission is insufficient, the data will be stored in the public storage area and accepted checksum recommendations from other users until it is stored in the target storage area or deleted.
The secure storage of data on the smart education platform is realized, ensuring the security and reliability of data in the storage process, and preventing illegal access and tampering.
Smart Images

Figure CN112861149B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data storage, and in particular to a data storage method and system for a smart education platform. Background Art
[0002] At present, smart education, or educational informatization, refers to the process of comprehensively and deeply using modern information technology in the field of education (education management, teaching and research) to promote educational reform and development. Its technical characteristics are digitalization, networking, intelligence and multimedia, and its basic characteristics are openness, sharing, interaction, collaboration and ubiquity. Use educational informatization to promote educational modernization and use information technology to change traditional models. As a big data platform, the smart education platform is the core of smart education. In order to ensure the safe operation of the smart education platform, how to achieve data security storage is an urgent problem to be solved. Summary of the invention
[0003] One of the purposes of the present invention is to provide a data storage method for a smart education platform to achieve secure storage of data on the smart education platform.
[0004] An embodiment of the present invention provides a data storage method for a smart education platform, comprising:
[0005] Step S1: after receiving the data storage instruction from the user, output a verification request;
[0006] Step S2: receiving verification information input by the user through the smart pen based on the verification request;
[0007] Step S3: Verify the verification information. When the verification passes, parse the data storage instruction and obtain the target storage area.
[0008] Step S4: obtaining the authority requirement of the target storage area, and when the user authority of the user satisfies the authority requirement, storing the data corresponding to the data storage instruction into the target storage area.
[0009] Preferably, the data storage method of the smart education platform also includes:
[0010] Step S5: When the user's authority does not meet the authority requirements, the data corresponding to the data storage instruction is stored in the public storage area; the data stored in the public storage area is subject to verification by other users.
[0011] Step S6: receiving a recommendation instruction from other users for storing data, retrieving the recommendation authority of other users, and sending a storage request to the target storage area again in combination with the user authority of the data user; when the storage request is approved, storing the data in the target storage area;
[0012] Step S7: start timing from the storage of data in the public storage area. When a preset time period has passed and no other user has recommended the data, the data is deleted.
[0013] Preferably, in step 3, verifying the verification information includes:
[0014] The verification information is matched with the verification information in the verification database. When the match is consistent, the verification is passed;
[0015] Among them, the verification library is established in advance, and the steps for establishing the verification library are as follows:
[0016] When a user registers, a preset number of verification words are extracted from a preset standard library and displayed to the user; the user writes the verification words multiple times using the smart pen;
[0017] Sampling the verification word written by the user to determine the stroke order of the verification word and the writing force and writing time of each stroke in the stroke order;
[0018] The verification character, stroke order, writing force and writing time are used as verification information in the verification library.
[0019] Preferably, the method for determining the writing strength is as follows:
[0020]
[0021] In the formula, F k is the writing strength of the k-th stroke written by the user in the determined verification library; n is the total number of times the user writes the verification word; f i,k is the writing force of the kth stroke when the user writes the verification word for the i-th time, f j,k is the writing force of the kth stroke when the user writes the verification word for the jth time; when the writing force of the kth stroke falls within The probability is greater than When , m takes the value of 1, otherwise, it takes the value of 0; γ is the preset first correction coefficient;
[0022] The writing time is determined as follows:
[0023]
[0024] Where, T k is the writing time of the k-th stroke written by the user in the determined verification library; t i,k is the writing time of the kth stroke when the user writes the verification word for the i-th time, t j,k is the writing time of the kth stroke when the user writes the verification word for the jth time; when the writing time of the kth stroke falls within The probability is greater than When , M takes the value of 1, otherwise, it takes the value of 0; θ is the preset second correction coefficient.
[0025] Preferably, in step S6, the recommendation permissions of other users are retrieved, and combined with the user permissions of the user of the data, a storage request is sent to the target storage area again, including:
[0026] Obtain the first permission utility coefficient corresponding to the recommended permission of other users;
[0027] Obtaining a second permission utility coefficient corresponding to the user permission;
[0028] The permission value of the storage request is determined based on the recommended permission, the user permission, the first permission utility coefficient and the second permission utility coefficient; the calculation formula of the permission value is as follows:
[0029]
[0030] Where D is the permission value of the storage request, μ1 is the preset integration coefficient; d l The recommendation authority of other users who recommended the lth one; γ l The preset first authority utility coefficient of the other user for the lth recommendation; γ0 is the second authority utility coefficient; d0 is the user authority; N is the total number of other users participating in the recommendation.
[0031] Preferably, the data storage method of the smart education platform also includes:
[0032] When the storage request is approved, the first permission utility coefficient of other users who made the recommendation is increased;
[0033] When the storage request is not approved, the first permission utility coefficient of other users who made the recommendation is lowered;
[0034] Among them, the following formula is used for adjustment when adjusting upward and downward:
[0035]
[0036] Among them, γ′ represents the adjusted authority utility coefficient, γ represents the authority utility coefficient before adjustment; c represents the correction factor determined by whether the storage request is passed. When the storage request is passed, c is a positive value, and when the storage request is not passed, c is a negative value. Indicates the adjustment amplitude, Indicates the correction value of the adjustment amplitude; d h Indicates the recommendation authority of other users for the hth recommendation.
[0037] Preferably, after step S5, the method further includes:
[0038] Step S51: Obtain verification information of data from other users;
[0039] Step S52: when the total amount of verification information is greater than a preset credibility judgment execution threshold, the credibility of the data is determined based on the verification information, and when the credibility is lower than the preset threshold, the data is deleted;
[0040] Wherein, step S52: determining the credibility of the data based on the verification information includes:
[0041] Obtain a preset verification information parsing template, and quantify the verification information to obtain a verification value;
[0042] Determine the ratio of the verification information that has passed the verification to the total number of verification information;
[0043] Based on the proportion value and the verification value, the credibility of the data is determined. The calculation formula is as follows:
[0044]
[0045] Among them, y is the credibility, σ is the preset weight; ρ is the proportion value; E q is the checksum value of the qth other user; q is the preset utility coefficient of the qth other user.
[0046] The present invention also provides a data storage system for a smart education platform, comprising:
[0047] A verification request module, configured to output a verification request upon receiving a data storage instruction from a user;
[0048] A verification module, used for receiving verification information input by a user through a smart pen based on a verification request;
[0049] A parsing module is used to verify the verification information, and when the verification passes, parse the data storage instruction to obtain the target storage area;
[0050] The storage module is used to obtain the permission requirements of the target storage area, and when the user's user rights meet the permission requirements, store the data corresponding to the data storage instruction into the target storage area.
[0051] Preferably, the data storage system of the smart education platform further includes:
[0052] The public module is used to store the data corresponding to the data storage instruction in the public storage area when the user's user authority does not meet the authority requirements; the data stored in the public storage area is subject to verification by other users.
[0053] The storage module is also used to receive other users' recommendation instructions for storing data, retrieve other users' recommendation permissions, and send a storage request to the target storage area again in combination with the user permissions of the data user; when the storage request is approved, the data is stored in the target storage area;
[0054] The public announcement module is also used to start timing from the time when the data is stored in the public announcement storage area. When no other user recommends it after a preset time period has passed, the data will be deleted.
[0055] Preferably, the parsing module verifies the verification information, including:
[0056] The verification information is matched with the verification information in the verification database. When the match is consistent, the verification is passed;
[0057] Among them, the verification library is established in advance, and the steps for establishing the verification library are as follows:
[0058] When a user registers, a preset number of verification words are extracted from a preset standard library and displayed to the user; the user writes the verification words multiple times using the smart pen;
[0059] Sampling the verification word written by the user to determine the stroke order of the verification word and the writing force and writing time of each stroke in the stroke order;
[0060] The verification character, stroke order, writing force and writing time are used as verification information in the verification library.
[0061] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings.
[0062] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0064] Figure 1 A schematic diagram of a data storage method of a smart education platform in an embodiment of the present invention;
[0065] Figure 2 Schematic diagram of a data storage method of a smart education platform in an embodiment of the present invention. DETAILED DESCRIPTION
[0066] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.
[0067] The embodiment of the present invention provides a data storage method for a smart education platform, such as Figure 1 As shown, including:
[0068] Step S1: after receiving the data storage instruction from the user, output a verification request;
[0069] Step S2: receiving verification information input by the user through the smart pen based on the verification request;
[0070] Step S3: Verify the verification information. When the verification passes, parse the data storage instruction and obtain the target storage area.
[0071] Step S4: obtaining the authority requirement of the target storage area, and when the user authority of the user satisfies the authority requirement, storing the data corresponding to the data storage instruction into the target storage area.
[0072] The working principle and beneficial effects of the above technical solution are:
[0073] In the big data environment, there will inevitably be a large number of application scenarios for data aggregation and storage. Large amounts of data aggregation and storage will bring greater data security risks. Therefore, on the basis of the original storage environment and network security, it is necessary to strengthen the security of the data itself, and add big data encryption, big data desensitization, and big data auditing to ensure data storage security. In addition, when the user issues a data storage instruction, the smart education platform requires the user to verify the identity. The verification method is to use the smart pen input method. After the verification is passed, it is also necessary to determine whether the user has the permission to store the target storage area based on the user's permissions. Only when the user has the permission can the storage be performed; by verifying the identity and permissions, the data storage is managed and controlled, and the data of the smart education platform is stored securely.
[0074] In one embodiment, the data storage method of the smart education platform further includes:
[0075] Step S5: When the user's authority does not meet the authority requirements, the data corresponding to the data storage instruction is stored in the public storage area; the data stored in the public storage area is subject to verification by other users.
[0076] Step S6: receiving a recommendation instruction from other users for storing data, retrieving the recommendation authority of other users, and sending a storage request to the target storage area again in combination with the user authority of the data user; when the storage request is approved, storing the data in the target storage area;
[0077] Step S7: start timing from the storage of data in the public storage area. When a preset time period has passed and no other user has recommended the data, the data is deleted.
[0078] The working principle and beneficial effects of the above technical solution are:
[0079] In order to prevent users from not having sufficient permissions and thus causing useful data to not be stored on the smart education platform, the public storage area is used for temporary storage. During temporary storage, verification and recommendation from other users are accepted. When the total number of recommended other users reaches the preset total number, or the preset public announcement time is reached, another data storage request is made. When approved, the data is stored in the target storage area. After the public announcement period, data that has not yet been recommended will be deleted to release the public storage area.
[0080] In one embodiment, in step 3, verifying the verification information includes:
[0081] The verification information is matched with the verification information in the verification database. When the match is consistent, the verification is passed;
[0082] Among them, the verification library is established in advance, and the steps for establishing the verification library are as follows:
[0083] When a user registers, a preset number of verification words are extracted from a preset standard library and displayed to the user; the user writes the verification words multiple times using the smart pen;
[0084] Sampling the verification word written by the user to determine the stroke order of the verification word and the writing force and writing time of each stroke in the stroke order;
[0085] The verification character, stroke order, writing force and writing time are used as verification information in the verification library.
[0086] The working principle and beneficial effects of the above technical solution are:
[0087] The verification code written by the user when registering is the basis for establishing the verification database. It is relatively representative and inquires about the user's identity during the user's access process. It can effectively track the user's access and improve the security of data storage.
[0088] In one embodiment, the writing force is determined as follows:
[0089]
[0090] In the formula, F k is the writing strength of the k-th stroke written by the user in the determined verification library; n is the total number of times the user writes the verification word; f i,k is the writing force of the kth stroke when the user writes the verification word for the i-th time, f j,k is the writing force of the kth stroke when the user writes the verification word for the jth time; when the writing force of the kth stroke falls within The probability is greater than When , m takes the value of 1, otherwise, it takes the value of 0; γ is the preset first correction coefficient;
[0091] The writing time is determined as follows:
[0092]
[0093] Where, T k is the writing time of the k-th stroke written by the user in the determined verification library; t i,k is the writing time of the kth stroke when the user writes the verification word for the i-th time, t j,k is the writing time of the kth stroke when the user writes the verification word for the jth time; when the writing time of the kth stroke falls within The probability is greater than When , M takes the value of 1, otherwise, it takes the value of 0; θ is the preset second correction coefficient.
[0094] The working principle and beneficial effects of the above technical solution are:
[0095] By extracting writing force and writing time based on a certain amount of data, a benchmark based on writing force and writing time is established to ensure the accuracy of the benchmark, thereby improving the accuracy of the verification. During the verification, the similarity between the benchmark and the data in the currently input verification information can be used as a judgment of whether the verification has passed. When the similarity is greater than the preset judgment value, the verification has passed. In addition, the judgment threshold can be further determined based on the first information and the second information on the basis of the benchmark. The threshold can be half of the maximum deviation of the writing force or writing time, that is, the data in the currently input verification information differs from the benchmark within the threshold range, and the verification has passed.
[0096] In one embodiment, in step S6, the recommendation permissions of other users are retrieved, and combined with the user permissions of the user of the data, a storage request is sent to the target storage area again, including:
[0097] Obtain the first permission utility coefficient corresponding to the recommended permission of other users;
[0098] Obtaining a second permission utility coefficient corresponding to the user permission;
[0099] The permission value of the storage request is determined based on the recommended permission, the user permission, the first permission utility coefficient and the second permission utility coefficient; the calculation formula of the permission value is as follows:
[0100]
[0101] Where D is the permission value of the storage request, μ1 is the preset integration coefficient; d l The recommendation authority of other users who recommended the lth one; γ l The preset first authority utility coefficient of the other user for the lth recommendation; γ0 is the second authority utility coefficient; d0 is the user authority; N is the total number of other users participating in the recommendation.
[0102] The working principle and beneficial effects of the above technical solution are:
[0103] This real-time example is a method for determining permission values. The determination of permission values provides a basis for passing requests for data to be sent again. The permission values are determined by recommending users and the user's own user permissions. After the data is verified by many people and determined to be useful data, they are jointly recommended to provide a storage method for useful data.
[0104] In one embodiment, the data storage method of the smart education platform further includes:
[0105] When the storage request is approved, the first permission utility coefficient of other users who made the recommendation is increased;
[0106] When the storage request is not approved, the first permission utility coefficient of other users who made the recommendation is lowered;
[0107] Among them, the following formula is used for adjustment when adjusting upward and downward:
[0108]
[0109] Among them, γ′ represents the adjusted authority utility coefficient, γ represents the authority utility coefficient before adjustment; c represents the correction factor determined by whether the storage request is passed. When the storage request is passed, c is a positive value, and when the storage request is not passed, c is a negative value. Indicates the adjustment amplitude, Indicates the correction value of the adjustment amplitude; d h Indicates the recommendation authority of other users for the hth recommendation.
[0110] The working principle and beneficial effects of the above technical solution are:
[0111] When the result of the data storage request comes out, the first permission utility coefficient of other recommended users is adjusted to improve the accuracy of the subsequent confirmation of the permission value of the storage request.
[0112] In one embodiment, after step S5, the method further includes:
[0113] Step S51: Obtain verification information of data from other users;
[0114] Step S52: when the total amount of verification information is greater than a preset credibility judgment execution threshold, the credibility of the data is determined based on the verification information, and when the credibility is lower than the preset threshold, the data is deleted;
[0115] Wherein, step S52: determining the credibility of the data based on the verification information includes:
[0116] Obtain a preset verification information parsing template, and quantify the verification information to obtain a verification value;
[0117] Determine the ratio of the verification information that has passed the verification to the total number of verification information;
[0118] Based on the proportion value and the verification value, the credibility of the data is determined. The calculation formula is as follows:
[0119]
[0120] Among them, y is the credibility, σ is the preset weight; ρ is the proportion value; E q is the checksum value of the qth other user; q is the preset utility coefficient of the qth other user.
[0121] The working principle and beneficial effects of the above technical solution are:
[0122] Through the verification information of other users, the data is analyzed to see whether it is credible. If it is not credible, the data is deleted to ensure the security of data storage.
[0123] The present invention also provides a data storage system for a smart education platform. Figure 2 As shown, including:
[0124] A verification request module 11, configured to output a verification request upon receiving a data storage instruction from a user;
[0125] The verification module 12 is used to receive verification information input by the user through the smart pen based on the verification request;
[0126] The parsing module 13 is used to verify the verification information, and when the verification is passed, parse the data storage instruction to obtain the target storage area;
[0127] The storage module 14 is used to obtain the permission requirement of the target storage area, and when the user's user authority meets the permission requirement, store the data corresponding to the data storage instruction into the target storage area.
[0128] The working principle and beneficial effects of the above technical solution are:
[0129] When a user issues a data storage instruction, the smart education platform requires the user to verify his or her identity. The verification method is to use a smart pen input method. After the verification is passed, it is also necessary to determine whether the user has the permission to store the target storage area based on the user's permissions. Storage can only be performed when the user has the permission. By verifying the identity and permissions, data storage is managed and controlled, realizing the secure storage of data on the smart education platform.
[0130] In one embodiment, the data storage system of the smart education platform further includes:
[0131] The public module is used to store the data corresponding to the data storage instruction in the public storage area when the user's user authority does not meet the authority requirements; the data stored in the public storage area is subject to verification by other users.
[0132] The storage module is also used to receive other users' recommendation instructions for storing data, retrieve other users' recommendation permissions, and send a storage request to the target storage area again in combination with the user permissions of the data user; when the storage request is approved, the data is stored in the target storage area;
[0133] The public announcement module is also used to start timing from the time when the data is stored in the public announcement storage area. When no other user recommends it after a preset time period has passed, the data will be deleted.
[0134] The working principle and beneficial effects of the above technical solution are:
[0135] In order to prevent users from not having sufficient permissions and thus causing useful data to not be stored on the smart education platform, the public storage area is used for temporary storage. During temporary storage, verification and recommendation from other users are accepted. When the total number of recommended other users reaches the preset total number, or the preset public announcement time is reached, another data storage request is made. When approved, the data is stored in the target storage area. After the public announcement period, data that has not yet been recommended will be deleted to release the public storage area.
[0136] In one embodiment, the parsing module verifies the verification information, including:
[0137] The verification information is matched with the verification information in the verification database. When the match is consistent, the verification is passed;
[0138] Among them, the verification library is established in advance, and the steps for establishing the verification library are as follows:
[0139] When a user registers, a preset number of verification words are extracted from a preset standard library and displayed to the user; the user writes the verification words multiple times using the smart pen;
[0140] Sampling the verification word written by the user to determine the stroke order of the verification word and the writing force and writing time of each stroke in the stroke order;
[0141] The verification character, stroke order, writing force and writing time are used as verification information in the verification library.
[0142] The working principle and beneficial effects of the above technical solution are:
[0143] The verification code written by the user when registering is the basis for establishing the verification database. It is relatively representative and inquires about the user's identity during the user's access process. It can effectively track the user's access and improve the security of data storage.
[0144] In one embodiment, the writing force is determined as follows:
[0145]
[0146] In the formula, F k is the writing strength of the k-th stroke written by the user in the determined verification library; n is the total number of times the user writes the verification word; f i,k is the writing force of the kth stroke when the user writes the verification word for the i-th time, f j,k is the writing force of the kth stroke when the user writes the verification word for the jth time; when the writing force of the kth stroke falls within The average probability is greater than When , m takes the value of 1, otherwise, it takes the value of 0; γ is the preset first correction coefficient;
[0147] The writing time is determined as follows:
[0148]
[0149] Where, T k is the writing time of the k-th stroke written by the user in the determined verification library; t i,k is the writing time of the kth stroke when the user writes the verification word for the i-th time, t j,k is the writing time of the kth stroke when the user writes the verification word for the jth time; when the writing time of the kth stroke falls within The probability is greater than When , M takes the value of 1, otherwise, it takes the value of 0; θ is the preset second correction coefficient.
[0150] The working principle and beneficial effects of the above technical solution are:
[0151] By extracting writing force and writing time based on a certain amount of data, a benchmark based on writing force and writing time is established to ensure the accuracy of the benchmark, thereby improving the accuracy of the verification. During the verification, the similarity between the benchmark and the data in the currently input verification information can be used as a judgment of whether the verification has passed. When the similarity is greater than the preset judgment value, the verification has passed. In addition, the judgment threshold can be further determined based on the first information and the second information on the basis of the benchmark. The threshold can be half of the maximum deviation of the writing force or writing time, that is, the data in the currently input verification information differs from the benchmark within the threshold range, and the verification has passed.
[0152] In one embodiment, the storage module retrieves the recommendation permissions of other users, combines the user permissions of the user of the data, and sends a storage request to the target storage area again, including:
[0153] Obtain the first permission utility coefficient corresponding to the recommended permission of other users;
[0154] Obtaining a second permission utility coefficient corresponding to the user permission;
[0155] The permission value of the storage request is determined based on the recommended permission, the user permission, the first permission utility coefficient and the second permission utility coefficient; the calculation formula of the permission value is as follows:
[0156]
[0157] Where D is the permission value of the storage request, μ1 is the preset integration coefficient; d l The recommendation authority of other users who recommended the lth one; γ l The preset first authority utility coefficient of the other user for the lth recommendation; γ0 is the second authority utility coefficient; d0 is the user authority; N is the total number of other users participating in the recommendation.
[0158] The working principle and beneficial effects of the above technical solution are:
[0159] This real-time example is a method for determining permission values. The determination of permission values provides a basis for passing requests for data to be sent again. The permission values are determined by recommending users and the user's own user permissions. After the data is verified by many people and determined to be useful data, they are jointly recommended to provide a storage method for useful data.
[0160] In one embodiment, the data storage system of the smart education platform further includes:
[0161] Adjust the module. The adjustment module performs the following operations:
[0162] When the storage request is approved, the first permission utility coefficient of other users who made the recommendation is increased;
[0163] When the storage request is not approved, the first permission utility coefficient of other users who made the recommendation is lowered;
[0164] Among them, the following formula is used for adjustment when adjusting upward and downward:
[0165]
[0166] Among them, γ′ represents the adjusted authority utility coefficient, γ represents the authority utility coefficient before adjustment; c represents the correction factor determined by whether the storage request is passed. When the storage request is passed, c is a positive value, and when the storage request is not passed, c is a negative value. Indicates the adjustment amplitude, Indicates the correction value of the adjustment amplitude; d h Indicates the recommendation authority of other users for the hth recommendation.
[0167] The working principle and beneficial effects of the above technical solution are:
[0168] When the result of the data storage request comes out, the first permission utility coefficient of other recommended users is adjusted to improve the accuracy of the subsequent confirmation of the permission value of the storage request.
[0169] In one embodiment, the publicizing module further performs the following operations:
[0170] Obtain verification information of data from other users;
[0171] When the total amount of verification information is greater than the preset credibility judgment execution threshold, the credibility of the data is determined based on the verification information, and when the credibility is lower than the preset threshold, the data is deleted;
[0172] The credibility of the data is determined based on the verification information, including:
[0173] Obtain a preset verification information parsing template, and quantify the verification information to obtain a verification value;
[0174] Determine the ratio of the verification information that has passed the verification to the total number of verification information;
[0175] Based on the proportion value and the verification value, the credibility of the data is determined. The calculation formula is as follows:
[0176]
[0177] Among them, y is the credibility, σ is the preset weight; ρ is the proportion value; E q is the checksum value of the qth other user; q is the preset utility coefficient of the qth other user.
[0178] The working principle and beneficial effects of the above technical solution are:
[0179] Through the verification information of other users, the data is analyzed to see whether it is credible. If it is not credible, the data is deleted to ensure the security of data storage.
[0180] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims
1. A data storage method for a smart education platform, characterized in that: include: Step S1: after receiving the data storage instruction from the user, output a verification request; Step S2: receiving verification information input by the user through the smart pen based on the verification request; Step S3: verifying the verification information, and when the verification passes, parsing the data storage instruction to obtain the target storage area; Step S4: obtaining the permission requirement of the target storage area, and when the user authority of the user satisfies the permission requirement, storing the data corresponding to the data storage instruction in the target storage area; In step S3, verifying the verification information includes: The verification information is matched with the verification information in the verification library, and when the match is consistent, the verification is passed; The verification library is established in advance, and the steps for establishing the verification library are as follows: When the user registers, a preset number of verification words are extracted from a preset standard library and displayed to the user; the user writes the verification words multiple times using a smart pen; Sampling the verification word written by the user to determine the stroke order of the verification word and the writing force and writing time of each stroke in the stroke order; The verification word, the stroke order, the writing force and the writing time are used as verification information in the verification library; The method for determining the writing strength is as follows: ; In the formula, Write the first The writing strength of each stroke; The total number of times the verification word is written for the user; For the user When writing the verification word for the first time The writing strength of each stroke, For the user When writing the verification word for the first time The writing force of the strokes; when the user writes the The writing force of each stroke falls on The probability is greater than hour, The value is 1, otherwise, the value is 0; is the preset first correction coefficient; The method for determining the writing time is as follows: ; In the formula, Write the first The writing time of each stroke; For the user When writing the verification word for the first time The writing time of each stroke, For the user When writing the verification word for the first time The writing time of each stroke; when the user writes the The writing time of each stroke falls on The probability is greater than hour, The value is 1, otherwise, the value is 0; is the preset second correction coefficient.
2. The data storage method of the smart education platform according to claim 1, characterized in that: Also includes: Step S5: When the user authority of the user does not meet the authority requirement, the data corresponding to the data storage instruction is stored in a public storage area; the data stored in the public storage area is subject to verification by other users. Step S6: receiving a recommendation instruction for storing data from other users, retrieving the recommendation authority of other users, and sending a storage request to the target storage area again in combination with the user authority of the user of the data; When the storage request is approved, storing the data in the target storage area; Step S7: When a preset time period has passed since the data is stored in the public storage area and no other user has recommended the data, the data is deleted.
3. The data storage method of the smart education platform according to claim 2, characterized in that: In step S6, the recommendation permissions of other users are retrieved, and combined with the user permissions of the user of the data, a storage request is sent to the target storage area again, including: Obtain the first permission utility coefficient corresponding to the recommended permission of other users; Obtaining a second permission utility coefficient corresponding to the user permission; The permission value of the storage request is determined based on the recommended permission, the user permission, the first permission utility coefficient, and the second permission utility coefficient; the calculation formula of the permission value is as follows: ; in, the permission value for the storage request, is the preset integration coefficient; For the Recommendation rights for other users recommended by you; The default The utility coefficient of the first permission of other users recommended by the user; is the second authority utility coefficient; The user rights; The total number of other users who participated in the recommendation.
4. The data storage method of the smart education platform according to claim 3, characterized in that: Also includes: When the storage request is approved, the utility coefficient of the first permission of other users who make the recommendation is increased; When the storage request is not approved, lowering the first permission utility coefficient of other users who make the recommendation; Among them, the following formula is used for adjustment when adjusting upward and downward: ; in, represents the adjusted utility coefficient of the authority, represents the utility coefficient of the authority before adjustment; A correction factor is determined based on whether the storage request is passed. When the storage request is passed, is a positive value, when the storage request is not passed, is a negative value, Indicates the adjustment amplitude, Indicates the correction value of the adjustment amplitude; ; Indicates Recommendation permissions for other users who have made recommendations.
5. The data storage method of the smart education platform according to claim 2, characterized in that: After step S5, the method further includes: Step S51: obtaining verification information of the data by the other users; Step S52: when the total amount of the verification information is greater than a preset credibility judgment execution threshold, the credibility of the data is determined based on the verification information, and when the credibility is lower than the preset threshold, the data is deleted; Wherein, step S52: determining the credibility of the data based on the verification information includes: Obtain a preset verification information parsing template, and quantify the verification information to obtain a verification value; Determine the ratio of the verification information that has passed the verification to the total number of the verification information; Based on the proportion value and the verification value, the credibility of the data is determined, and the calculation formula is as follows: ; in, For the credibility, is the preset weight; is the percentage value; For the the verification values of other users; For the preset The utility coefficient of other users.
6. A data storage system for a smart education platform, characterized in that: include: A verification request module, configured to output a verification request upon receiving a data storage instruction from a user; A verification module, used for receiving verification information input by the user through the smart pen based on the verification request; A parsing module, used to verify the verification information, and when the verification passes, parse the data storage instruction to obtain the target storage area; A storage module, configured to obtain the permission requirement of the target storage area, and when the user permission of the user satisfies the permission requirement, store the data corresponding to the data storage instruction into the target storage area; The parsing module verifies the verification information, including: The verification information is matched with the verification information in the verification library, and when the match is consistent, the verification is passed; The verification library is established in advance, and the steps for establishing the verification library are as follows: When the user registers, a preset number of verification words are extracted from a preset standard library and displayed to the user; the user writes the verification words multiple times using a smart pen; Sampling the verification word written by the user to determine the stroke order of the verification word and the writing force and writing time of each stroke in the stroke order; The verification word, the stroke order, the writing force and the writing time are used as verification information in the verification library; The method for determining the writing strength is as follows: ; In the formula, Write the first The writing strength of each stroke; The total number of times the verification word is written for the user; For the user When writing the verification word for the first time The writing strength of each stroke, For the user When writing the verification word for the first time The writing force of the strokes; when the user writes the The writing force of each stroke falls on The probability is greater than hour, The value is 1, otherwise, the value is 0; is the preset first correction coefficient; The method for determining the writing time is as follows: ; In the formula, Write the first The writing time of each stroke; For the user When writing the verification word for the first time The writing time of each stroke, For the user When writing the verification word for the first time The writing time of each stroke; when the user writes the The writing time of each stroke falls on The probability is greater than hour, The value is 1, otherwise, the value is 0; is the preset second correction coefficient.
7. The data storage system of the smart education platform according to claim 6, characterized in that: Also includes: A publicizing module is used for storing the data corresponding to the data storage instruction in a publicizing storage area when the user authority of the user does not meet the authority requirement; the data stored in the publicizing storage area is subject to verification by other users, The storage module is further used to receive recommendation instructions for storing data from other users, retrieve recommendation permissions from other users, and send a storage request to the target storage area again in combination with the user permissions of the user of the data; when the storage request is approved, the data is stored in the target storage area; The public display module is further configured to delete the data if no other user recommends the data after a preset time period has passed since the data is stored in the public display storage area.
Citation Information
Patent Citations
Multimedia signature identification method and system
CN103995995A
Method for confirming electronic contract signer by combining digital signature with handwritten signature
CN110674523A