Disclosure of Invention
Therefore, the invention provides an information protection method for supply chain purchasing relationship chain data, which is used for solving the problem of poor protection effect on enterprise transaction relationship information to be protected in the prior art.
In order to achieve the above object, the present invention provides an information protection method for supply chain purchasing relationship chain data, including:
creating an alternative enterprise name set comprising the names of the enterprises to be evaluated, the names of n buyer enterprises having trade relations with the enterprises to be evaluated and the names of other enterprises in the same industry as the enterprises to be evaluated;
Processing the alternative enterprise name set according to M i nHash algorithm to generate an alternative enterprise name signature set;
Processing names of enterprises to be evaluated according to M i nHash algorithm, generating enterprise name signatures to be evaluated, determining qualified M alternative enterprise name signatures according to first semantic similarity between alternative enterprise name signatures in the alternative enterprise name signature set and the enterprise name signatures to be evaluated, and creating a first confusion signature set comprising the M alternative enterprise name signatures;
Processing names of N buyer enterprises having transaction relation with an enterprise to be evaluated according to M i nHash algorithm, generating N buyer enterprise name signatures, determining qualified N candidate enterprise name signatures according to second semantic similarity between the candidate enterprise name signatures in the candidate enterprise name signature set and single buyer enterprise name signatures, and creating a second confusion signature set comprising N multiplied by N candidate enterprise name signatures;
combining alternative business name signatures in a second set of mixed signatures The purchasing enterprises are combined and signed according to the alternative enterprise names in the first mixed signature setCombined generation of purchasing party enterprisesA transaction relation combination;
The said The transaction relation combinations are sent to a third party data source, credit scores of each transaction relation combination are obtained, and scores of the transaction relation combinations of the enterprise to be evaluated and the buyer enterprise are selected;
When the creation of the alternative enterprise name set is completed, determining expansion of the alternative enterprise name set according to the number of enterprise names in the alternative enterprise name set;
when the alternative enterprise name set, the names of the enterprises to be evaluated and the names of the purchase enterprises having transaction relation with the enterprises to be evaluated are processed according to M i nHash algorithm, determining the hash function number in M i nHash algorithm according to the number of the enterprise names in the alternative enterprise name set;
When (when) After the transaction relation combination is generated, the quantity is combined according to the transaction relationAnd determining adjustment of the preset semantic similarity.
Further, the alternative enterprise name set is determined to be expanded according to a comparison result that the number of enterprise names in the alternative enterprise name set is smaller than or equal to the first preset number of enterprise names.
Further, according to the comparison result that the first relative difference is smaller than or equal to the first preset relative difference, the alternative enterprise name set is determined to be expanded in a first expansion mode, according to the comparison result that the first relative difference is larger than the first preset relative difference, the alternative enterprise name set is determined to be expanded in a second expansion mode, the first expansion mode is that names of all enterprises covered by taking an enterprise to be evaluated as a circle center and taking a preset distance as a radius are added to the alternative enterprise name set, and the second expansion mode is that the alternative enterprise name set is expanded according to an operation range text of the enterprise to be evaluated;
Wherein the first relative difference is determined by the number of business names and a first preset number of business names.
Further, the preset distance is calculated and set according to the following formula
Wherein J represents a preset distance and Δl represents the first relative difference.
Further, cosine similarity between the enterprise name to be expanded in the enterprise name set to be expanded and the business scope text of the enterprise to be evaluated is calculated according to the following formula, and setting is performed
Wherein Y represents the cosine similarity, A represents the feature vector of the name of the enterprise to be expanded, and B represents the feature vector of the business scope text of the enterprise to be evaluated;
and determining that the enterprise name to be expanded is added to an alternative enterprise name set according to the comparison result that the cosine similarity is larger than a preset cosine similarity.
Further, the hash function number in the MinHash algorithm is determined to be the first hash function number according to a comparison result that the number of enterprise names in the alternative enterprise name set is smaller than or equal to the second preset enterprise name number, and the hash function number in the MinHash algorithm is determined to be the second hash function number according to a comparison result that the number of enterprise names in the alternative enterprise name set is larger than the second preset enterprise name number.
Further, calculating first semantic similarity between an alternative enterprise name signature in the alternative enterprise name signature set and the enterprise name signature to be evaluated according to the following formula, and setting x1=d1/D2, wherein X1 represents the first semantic similarity, D1 represents the number of hash values which are the same at the same position in the alternative enterprise name signature and the enterprise name signature to be evaluated, and D2 represents the total number of hash values of the alternative enterprise name signature and the enterprise name signature to be evaluated;
And determining that the alternative enterprise name signature is unqualified according to a comparison result that the first semantic similarity is smaller than or equal to a first preset semantic similarity, and determining that the alternative enterprise name signature is qualified according to a comparison result that the first semantic similarity is larger than the first preset semantic similarity.
Further, calculating second semantic similarity between the alternative enterprise name signature and the single buyer enterprise name signature in the alternative enterprise name signature set according to the following formula, and setting x2=e1/E2, wherein X2 represents the second semantic similarity, E1 represents the number of hash values which are the same at the same position in the alternative enterprise name signature and the single buyer enterprise name signature, and E2 represents the total number of hash values of the alternative enterprise name signature and the single buyer enterprise name signature;
and determining that the alternative enterprise name signature is unqualified according to a comparison result that the second semantic similarity is smaller than or equal to a second preset semantic similarity, and determining that the alternative enterprise name signature is qualified according to a comparison result that the second semantic similarity is larger than the second preset semantic similarity.
Further, the amounts are combined according to the trade relationshipAnd determining the preset semantic similarity by the comparison result smaller than or equal to the number of the preset transaction relation combinations.
Further, when the preset semantic similarity is determined to be adjusted, the preset semantic similarity is determined to be adjusted in a first adjustment mode according to a comparison result that the second relative difference is smaller than or equal to the second preset relative difference, the preset semantic similarity is determined to be adjusted in a second adjustment mode according to a comparison result that the second relative difference is larger than the second preset relative difference, and the first adjustment mode is that according to the first adjustment coefficientThe first preset semantic similarity is adjusted, and the second adjustment mode is that according to a second adjustment coefficientAdjusting a second preset semantic similarity, wherein ΔP represents a second relative difference, the second relative difference being determined by the number of trade relationship combinationsAnd combining the quantity with a preset transaction relation to determine.
Compared with the prior art, the method has the beneficial effects that the number of enterprises similar to the enterprise name to be evaluated is increased by expanding the candidate enterprise name set, more noise data are provided when MinHash operation and mixed signature set creation are carried out, so that the mixed degree of the enterprise to be evaluated and the enterprise of the purchasing party is improved, the business secrets of the enterprise to be evaluated and the enterprise of the purchasing party are better protected, the strength of data protection is improved, the size of the candidate enterprise name set is flexibly adjusted according to the actual situation and the protection requirement by setting the first preset enterprise name number, the effect of information protection is avoided from being influenced by the fact that the number of enterprise names is too small, and the excessive calculation time and the waste of calculation resources are avoided.
Further, the most suitable expansion strategy is accurately selected by setting different expansion modes, the anonymization degree and the protection effect of the enterprise to be evaluated and the enterprise of the purchasing party are effectively improved, the expansion modes are flexibly determined according to the actual situation and the protection requirement by setting the first relative difference, the effect of information protection is prevented from being influenced by too few enterprise names, and the excessive calculation time and the waste of calculation resources caused by too many enterprise names are avoided.
Further, the preset distance is accurately calculated according to the first relative difference, so that the determination of the preset distance is more efficient and accurate, the expansion effect is ensured, and meanwhile, the excessive expansion of the candidate enterprise name set is avoided.
Further, the invention measures the similarity between the feature vector of the enterprise name to be expanded and the feature vector of the business scope text of the enterprise to be evaluated through the cosine similarity, ensures that the enterprise added into the set has a certain correlation with the enterprise to be evaluated in terms of business so as to more accurately inquire the enterprise close to the enterprise to be evaluated, adds the enterprise name to be expanded into the alternative enterprise name set only when the cosine similarity exceeds the preset cosine similarity, thereby protecting information, blurring potential supply chain relation, simultaneously preventing the enterprise name completely irrelevant to the enterprise to be evaluated from being added into the alternative enterprise name set, avoiding introducing excessive noise data, and being beneficial to maintaining the quality and practicality of the alternative enterprise name set.
Further, the accuracy of the MinHash signature is affected by the number of hash functions, so that the generated signature can accurately reflect similarity among names by selecting the proper number of hash functions while the calculation efficiency is kept, when the alternative enterprise name set is smaller, good signature effects are provided by using fewer hash functions, so that calculation resources are saved, and when the alternative enterprise name set is larger, finer signatures are provided by using more hash functions to cope with the complexity of the alternative enterprise name set.
Further, the method and the device for the enterprise privacy protection by the business name signature are used for selecting the alternative business name signature which is highly similar to the enterprise to be assessed by setting the first preset semantic similarity, so that the enterprise added in the first confusion signature set can effectively confuse the real identity of the enterprise to be assessed, the quality of information protection is improved, and the third party data source is more difficult to distinguish which are real transaction relations when receiving the information, so that the privacy of the enterprise is better protected.
Further, the method and the system ensure that only the alternative enterprise name signatures above a certain similarity level are considered to be qualified and added into the second mixed signature set by setting the second preset semantic similarity X02, thereby being beneficial to protecting the privacy of a purchasing enterprise in a transaction relationship with an enterprise to be evaluated and reducing the potential risk of information leakage.
Further, the invention controls the scale of the generated transaction relation combinations by comparing the transaction relation combination quantity with the preset transaction relation combination quantity, wherein too many generated combinations can reduce the efficiency of data processing and analysis, too little combination quantity is insufficient to provide enough anonymization protection, and the preset semantic similarity is adjusted to help to achieve the proper scale of the mixed signature set.
Further, the invention calculates and compares the second relative difference with the second preset relative difference to finely manage the adjustment of the preset semantic similarity, ensures that the generated transaction relation combination is not too much or too little, and keeps the rationality of the confusion signature set, thereby accurately adjusting the transaction relation combination quantity.
Further, the invention accurately calculates the adjustment coefficient according to the second relative difference to finely adjust the preset semantic similarity, ensures that the generated transaction relation combination is not too much or too little, and maintains the rationality of the confusion signature set, thereby accurately adjusting the transaction relation combination quantity, ensuring the information protection effect and avoiding the waste of calculation resources.
Detailed Description
The invention will be further described with reference to examples for the purpose of making the objects and advantages of the invention more apparent, it being understood that the specific examples described herein are given by way of illustration only and are not intended to be limiting.
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 merely for explaining the technical principles of the present invention, and are not intended to limit the scope of the present invention.
Referring to fig. 1-3, fig. 1 is a flowchart of a method for protecting information of supply chain purchasing relationship chain data according to an embodiment of the present invention, fig. 2 is a logic block diagram of an alternative enterprise name set expansion process in the method for protecting information of supply chain purchasing relationship chain data according to an embodiment of the present invention, and fig. 3 is a logic block diagram of a preset semantic similarity adjustment process in the method for protecting information of supply chain purchasing relationship chain data according to an embodiment of the present invention.
The information protection method for the supply chain purchasing relationship chain data comprises the following steps:
Step S1, creating an alternative enterprise name set comprising names of enterprises to be evaluated, names of n purchase enterprises having transaction relation with the enterprises to be evaluated and names of other enterprises in the same industry as the enterprises to be evaluated;
step S2, processing the alternative enterprise name set according to a MinHash algorithm to generate an alternative enterprise name signature set;
Step S3, the names of enterprises to be evaluated are processed according to M i nHash algorithm, enterprise name signatures to be evaluated are generated, M qualified alternative enterprise name signatures are determined according to first semantic similarity X1 between the alternative enterprise name signatures in the alternative enterprise name signature set and the enterprise name signatures to be evaluated, and a first mixed signature set comprising the M alternative enterprise name signatures is created;
Step S4, names of N purchase enterprises having transaction relation with enterprises to be evaluated are processed according to M i nHash algorithm, N purchase enterprise name signatures are generated, qualified N alternative enterprise name signatures are determined according to second semantic similarity X2 between the alternative enterprise name signatures in the alternative enterprise name signature set and single purchase enterprise name signatures, and a second confusion signature set comprising N multiplied by N alternative enterprise name signatures is created;
Step S5, combining the alternative enterprise name signatures in the second mixed signature set to generate The purchasing enterprises are combined and signed according to the alternative enterprise names in the first mixed signature setCombined generation of purchasing party enterprisesA transaction relation combination;
Step S6, the steps are carried out And sending the transaction relation combinations to a third party data source, obtaining credit scores of each transaction relation combination, and selecting scores of the transaction relation combinations of the enterprise to be evaluated and the buyer enterprise.
In the embodiment of the invention, the credit score is provided by a third party data source, the third party data source collects relevant data about each enterprise in the transaction relation combination, the relevant data comprise public financial reports, credit records, industry ranks and historical transaction data, features are extracted from the collected data, the third party data source processes the extracted features by using a credit score model, the credit score model is preferably a neural network, the extracted features are input into the credit score model, and the model outputs credit scores to reflect credit risks of the enterprises in the transaction relation combination.
Specifically, when the creation of the alternative enterprise name set is completed, determining whether to expand the alternative enterprise name set according to a comparison result of the enterprise name number L in the alternative enterprise name set and the first preset enterprise name number L1;
when L is less than or equal to L1, determining to expand the alternative enterprise name set;
When L > L1, determining that the alternative enterprise name set is not expanded;
In the embodiment of the present invention, the value of the first preset number of business names L1 is 1000, and a person skilled in the art can adjust the first preset number of business names L1 according to specific situations.
Specifically, the method and the system increase the number of enterprises similar to the enterprise name to be evaluated by expanding the alternative enterprise name set, provide more noise data when MinHash operation and confusion signature set creation are carried out, thereby improving the confusion degree of the enterprise to be evaluated and the enterprise of the purchasing party, better protecting business secrets of the enterprise to be evaluated and improving the strength of data protection, flexibly adjust the size of the alternative enterprise name set according to the actual situation and protection requirements by setting the first preset enterprise name number, avoid the effect of information protection from being influenced by too few enterprise names, and avoid the excessive calculation time waste of computational resources caused by too many enterprise names.
Specifically, when the alternative enterprise name set is determined to be expanded, calculating a first relative difference delta L between the enterprise name number L and a first preset enterprise name number L1, and determining an expansion mode for expanding the alternative enterprise name set according to a comparison result of the first relative difference delta L and the first preset relative difference delta L1, wherein delta l= (L1-L)/L1;
when DeltaL is less than or equal to DeltaL 1, determining to expand the alternative enterprise name set in a first expansion mode;
when the delta L > -delta L1, determining to expand the alternative enterprise name set in a second expansion mode;
The first expansion mode is to add names of all enterprises covered by taking the enterprise to be evaluated as a circle center and taking a preset distance J as a radius to an alternative enterprise name set, and the second expansion mode is to expand the alternative enterprise name set according to the business scope text of the enterprise to be evaluated.
In the embodiment of the present invention, the value of the first preset relative difference Δl1 is 0.4, and the first preset relative difference Δl1 is obtained when the number of business names L is 600, and a person skilled in the art can adjust the first preset relative difference Δl1 according to specific situations.
Specifically, the method and the system accurately select the most suitable expansion strategy by setting different expansion modes, effectively improve the anonymization degree and the protection effect of the enterprise to be evaluated and the enterprise of the purchasing party, flexibly determine the expansion mode according to the actual situation and the protection requirement by setting the first relative difference, avoid the influence of the too small number of enterprise names on the effect of information protection, and avoid the excessive number of enterprise names to cause the excessive operation time and waste of calculation resources.
Specifically, when it is determined to expand the set of alternative enterprise names in the first expansion manner, a preset distance J is calculated according to the following formula, and the setting is set
Specifically, the preset distance is accurately calculated according to the first relative difference, so that the preset distance is determined more efficiently and accurately, the expansion effect is ensured, and the excessive expansion of the candidate enterprise name set is avoided.
Specifically, when it is determined that the candidate enterprise name set is expanded in the second expansion mode, the cosine similarity Y between the enterprise name to be expanded in the enterprise name set to be expanded and the business scope text of the enterprise to be evaluated is calculated according to the following formula, and the setting is set
Wherein A represents the characteristic vector of the name of the enterprise to be expanded, and B represents the characteristic vector of the business scope text of the enterprise to be evaluated.
Specifically, when the cosine similarity Y is calculated, determining whether to add the enterprise name to be expanded to an alternative enterprise name set according to a comparison result of the cosine similarity Y and a preset cosine similarity Y0;
When Y is less than or equal to Y0, determining that the enterprise name to be expanded is not added to the alternative enterprise name set;
When Y > Y0, determining to add the enterprise name to be expanded to an alternative enterprise name set;
In the embodiment of the invention, the enterprise name set to be expanded is created by randomly selecting 60% of names of all enterprises in the whole country, and the preset cosine similarity Y0 has a value of 0.6, so that a person skilled in the art can adjust the preset cosine similarity Y0 according to specific conditions.
Specifically, the invention measures the similarity between the feature vector of the enterprise name to be expanded and the feature vector of the business scope text of the enterprise to be evaluated through the cosine similarity, ensures that the enterprise added into the set has a certain correlation with the enterprise to be evaluated in terms of business so as to more accurately inquire the enterprise close to the enterprise to be evaluated, adds the enterprise name to be expanded into the alternative enterprise name set only when the cosine similarity exceeds the preset cosine similarity, thereby protecting information, blurring potential supply chain relation, simultaneously preventing the enterprise name completely irrelevant to the enterprise to be evaluated from being added into the alternative enterprise name set, avoiding introducing excessive noise data, and being beneficial to maintaining the quality and practicality of the alternative enterprise name set.
Specifically, when the alternative enterprise name set, the names of the enterprises to be evaluated and the names of the buyers with trade relation with the enterprises to be evaluated are processed according to the MinHash algorithm, determining the hash function number in the MinHash algorithm according to the comparison result of the enterprise name number L in the alternative enterprise name set and the second preset enterprise name number L2;
When L is less than or equal to L2, determining the number of hash functions in the MinHash algorithm as the first hash function number H1;
When L > L2, determining the number of hash functions in the MinHash algorithm as the second hash function number H2;
In the embodiment of the present invention, the first hash function number H1 is preferably 100, the second hash function number H2 is preferably 300, the second preset enterprise name number L2 has a value of 1200, and a person skilled in the art can adjust the first hash function number H1, the second hash function number H2, and the second preset enterprise name number L2 according to specific situations.
Specifically, the method and the device have the advantages that the accuracy of the MinHash signature is affected by the number of the Hash functions, the proper number of the Hash functions is selected to ensure that the generated signatures can accurately reflect similarity among names while the calculation efficiency is kept, when the alternative enterprise name set is smaller, the better signature effect is provided by using fewer Hash functions, so that calculation resources are saved, and when the alternative enterprise name set is larger, more Hash functions are used to provide finer signatures to cope with the complexity of the alternative enterprise name set.
Specifically, when a first mixed signature set is created, calculating a first semantic similarity X1 between an alternative enterprise name signature in the alternative enterprise name signature set and the enterprise name signature to be evaluated, determining whether the alternative enterprise name signature is qualified or not according to a comparison result of the first semantic similarity X1 and a first preset semantic similarity X01, and setting x1=d1/D2, wherein D1 represents the number of the same hash values at the same position in the alternative enterprise name signature and the enterprise name signature to be evaluated, and D2 represents the total number of the hash values of the alternative enterprise name signature and the enterprise name signature to be evaluated;
when X1 is less than or equal to X01, determining that the alternative enterprise name signature is unqualified;
When X1> X01, determining that the alternative enterprise name signature is qualified;
in the embodiment of the invention, the value of the first preset semantic similarity X1 is 0.9, and a person skilled in the art can adjust the first preset semantic similarity X1 according to specific conditions.
Specifically, the method and the device for the enterprise privacy protection based on the name signature of the enterprise, provided by the invention, have the advantages that the first preset semantic similarity is set to select the alternative enterprise name signature which is highly similar to the enterprise to be assessed, so that the enterprise added in the first confusion signature set can effectively confuse the true identity of the enterprise to be assessed, the quality of information protection is improved, and the third party data source is more difficult to distinguish which are true transaction relations when receiving the information, thereby better protecting the enterprise privacy.
Specifically, when a second mixed signature set is created, calculating a second semantic similarity X2 between an alternative enterprise name signature and a single buyer enterprise name signature in the alternative enterprise name signature set, determining whether the alternative enterprise name signature is qualified according to a comparison result of the second semantic similarity X2 and a second preset semantic similarity X02, and setting x2=e1/E2, wherein E1 represents the number of the same hash values at the same position in the alternative enterprise name signature and the single buyer enterprise name signature, and E2 represents the total number of the hash values of the alternative enterprise name signature and the single buyer enterprise name signature;
when X2 is less than or equal to X02, determining that the alternative enterprise name signature is unqualified;
when X2> X02, determining that the alternative enterprise name signature is qualified;
in the embodiment of the invention, the value of the second semantic similarity X2 is 0.8, and a person skilled in the art can adjust the second semantic similarity X2 according to specific conditions.
Specifically, the method and the system ensure that only the alternative enterprise name signatures above a certain similarity level are considered to be qualified and added into the second mixed signature set by setting the second preset semantic similarity X02, thereby being beneficial to protecting the privacy of a purchasing enterprise having a transaction relationship with an enterprise to be evaluated and reducing the potential risk of information leakage.
Specifically, whenAfter the transaction relation combination is generated, the quantity is combined according to the transaction relationThe comparison result of the combination quantity P of the transaction relation and the preset transaction relation determines whether the preset semantic similarity is adjusted or not;
When (when) When the semantic similarity is determined to be adjusted, the preset semantic similarity is determined to be adjusted;
When (when) When the semantic similarity is determined to be not adjusted, the preset semantic similarity is determined to be not adjusted;
In the embodiment of the present invention, the preset transaction relation combination number P has a value of 10000, and a person skilled in the art can adjust the preset transaction relation combination number P according to specific situations.
Specifically, the invention controls the scale of the generated transaction relation combinations by comparing the transaction relation combination quantity with the preset transaction relation combination quantity, wherein too many generated combinations can reduce the efficiency of data processing and analysis, too little combination quantity is insufficient to provide enough anonymization protection, and the preset semantic similarity is adjusted to help to achieve the proper scale of the mixed signature set.
Specifically, when it is determined to adjust the preset semantic similarity, the transaction relationship combination number is calculatedCombining the quantity P and the second relative difference delta P with the preset transaction relation, determining an adjustment mode for adjusting the preset semantic similarity according to the comparison result of the second relative difference delta P and the second preset relative difference delta P0, and setting
When delta P is less than or equal to delta P0, determining to adjust the preset semantic similarity in a first adjustment mode;
when the delta P is equal to delta P0, determining to adjust the preset semantic similarity in a second adjustment mode;
the first adjustment mode is to adjust the first preset semantic similarity X01 according to a first adjustment coefficient T1, and the second adjustment mode is to adjust the second preset semantic similarity X02 according to a second adjustment coefficient T2.
In the embodiment of the present invention, the second preset relative difference Δp0 takes a value of 0.4, and the second preset relative difference Δp0 isTaken in the case of 6000, the person skilled in the art can adjust the second preset relative difference Δp0 according to the specific case.
Specifically, the invention calculates the second relative difference and compares the second relative difference with the second preset relative difference to finely manage the adjustment of the preset semantic similarity, ensures that the generated transaction relation combination is not too much or too little, and maintains the rationality of the confusion signature set, thereby accurately adjusting the transaction relation combination quantity.
Specifically, when it is determined that the preset semantic similarity is adjusted in the first adjustment manner, a first adjustment coefficient T1 is calculated according to the following formula, and the setting is made
The adjusted first preset semantic similarity is set to xx01=x01×t1.
Specifically, when it is determined that the preset semantic similarity is adjusted in the second adjustment manner, a second adjustment coefficient T2 is calculated according to the following formula, and the setting is set
The adjusted second preset semantic similarity is set to xx02=x02×t2.
Specifically, the invention accurately calculates the adjustment coefficient according to the second relative difference to finely adjust the preset semantic similarity, ensures that the generated transaction relation combination is not too much or too little, and maintains the rationality of the mixed signature set, thereby accurately adjusting the number of the transaction relation combinations, ensuring the effect of information protection and avoiding the waste of calculation resources.
Thus far, the technical solution of the present invention has been described in connection with the preferred embodiments shown in the drawings, but it is easily understood by those skilled in the art that the scope of protection of the present invention is not limited to these specific embodiments. Equivalent modifications and substitutions for related technical features may be made by those skilled in the art without departing from the principles of the present invention, and such modifications and substitutions will be within the scope of the present invention.
The above description is only of the preferred embodiments of the present invention and is not intended to limit the present invention, and various modifications and variations of the present invention will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.