Logo duplicate online test method, system and terminal

By acquiring and processing user reviews and establishing emotional dictionaries and linked lists, the identification and storage of potential problems in the creation process of logo clones is solved, efficient improvement and data analysis are achieved, and user experience and testing efficiency are improved.

CN119398604AActive Publication Date: 2025-02-07HUAIHUA UNIV
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411495008.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-24
Publication Date
2025-02-07
Estimated Expiration
2044-10-24

AI Technical Summary

Technical Problem

How to identify potential problems and store the entire creative process so that the logo clone can be adjusted and its recognition can be improved.

Method used

By obtaining user reviews, building emotional dictionaries, arranging and processing evaluation scores, generating unique identifiers, building linked lists and sidechains, performing data analysis and corrections, storing and recording version changes.

Benefits of technology

It has achieved market verification, improved the improvement efficiency of the logo clone, enhanced the sense of user participation, provided quantitative feedback, simplified data processing, and improved the testing efficiency and the effectiveness of data analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119398604A_ABST
    Figure CN119398604A_ABST
Patent Text Reader

Abstract

The invention is applicable to the technical field of online testing, and particularly relates to a logo duplicate online testing method, system and terminal, and the method comprises the following steps: S100: obtaining evaluations of a logo duplicate of a preset platform, synchronizing a preset number of evaluations to created nodes, and establishing an emotion dictionary which at least comprises emotion words and scores, determining a score of each evaluation based on the sentiment words; and S200, arranging the scores, finding out a first quartile, a median and a third quartile in the scores, respectively recording the first quartile, the median and the third quartile as Q1, Q2 and Q3, recording the quartile distance as IQR, finding out an abnormal value, and deleting the abnormal value. According to the method, by generating the compensation coefficient, the remaining part in the available evaluation can be corrected, the evaluation source can be expanded, the data influence can be balanced, the data integrity can be kept, and by constructing the chain table, the user evaluation and version change can be recorded, so that the design evolution can be better tracked, and decision support can be provided for the modification of the logo duplicate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of online testing technology, and in particular to a logo clone online testing method, system and terminal. Background Art

[0002] Logo doppelganger refers to using the same brand logo or logo in different places. This is usually used for brand publicity and promotion. Brands will adjust the color, border, etc. of the logo according to time, season, holidays or specific events. For example, some brands will adjust their logo to rainbow colors on their founding anniversary to create an event atmosphere and improve team cohesion.

[0003] In actual use, for such logo clones, online testing is required after creation to obtain public feedback so as to adjust the logo clone, avoid potential problems, and improve the recognition of the logo; therefore, "how to determine potential problems and store the entire creation process" is the technical problem that the present invention needs to solve. Summary of the invention

[0004] The purpose of the present invention is to provide a logo clone online testing method, system and terminal to solve the problem of "how to determine potential problems and store the entire creation process" raised in the above background technology.

[0005] To achieve the above object, the present invention provides the following technical solutions:

[0006] A logo clone online testing method, the method comprising:

[0007] S100: obtaining evaluations of logo avatars of a preset platform, and synchronizing a preset number of evaluations to the created nodes, and establishing a sentiment dictionary, wherein the sentiment dictionary at least includes: sentiment words and scores, and determining the score of each evaluation based on the sentiment words;

[0008] S200: Arrange the scores, find the first quartile, median and third quartile of the scores, and record them as Q1, Q2 and Q3 respectively, and record the interquartile range as IQR, find out the outliers and delete them;

[0009] S300: The evaluation with a score less than Q1 is represented by 00, the evaluation between Q1 and Q2 is represented by 01, the evaluation between Q2 and Q3 is represented by 10, and the evaluation greater than Q3 is represented by 11, a unique identifier is generated, and the evaluation in the node is replaced, and a label generated by Q1, Q2 and Q3 is inserted;

[0010] S400: define the evaluations with scores between Q1 and Q3 as available evaluations, extract the features of the available evaluations, determine the modified parts and suggestions, determine the remaining evaluations in the node as extreme evaluations, traverse the user IDs of the extreme evaluations, create a historical evaluation data set, locate the evaluation scale of each user ID, generate a compensation coefficient, and use the compensation coefficient to correct the scores of the extreme evaluations, rearrange the scores of the extreme evaluations, repeat S200 and S300, and update the features;

[0011] S500: Determine the version of the logo clone, establish a correspondence between a node and the version, link all nodes, generate a linked list, and output the modified part and the suggestion, wherein the linked list is used to represent the version change of the logo clone;

[0012] S600: Integrate a side chain into the linked list, set a point parallel to the node, and build a coordinated link between the point and the node, wherein the side chain is used to represent several versions of the logo clone.

[0013] Furthermore, the S100 includes:

[0014] Determine the number of logo clone versions that need to be tested, and if the number is "1", directly assign the logo clone to the node;

[0015] If the number is greater than "1", trace back to the source of the logo clone, and determine the primary version and secondary version based on the creative intention of the source;

[0016] The major version and the minor version are uploaded to a pre-selected test platform.

[0017] Furthermore, the S100 further includes:

[0018] Collecting the evaluations in the test platform, importing the evaluations of the primary version into the node, transferring the evaluations of the secondary version into the point position, and linking the nodes and the point position using the overall link;

[0019] Locate the user ID that posted the review, unify the format of the review, and divide it into words, query the sentiment dictionary, determine the score of each word, and add them up to get the score of the review;

[0020] Sentence patterns in the evaluation are extracted, and the score is adjusted using the score of the sentence pattern.

[0021] Further, the S200 includes:

[0022] Building a data processing pipeline between the node and the test platform, and generating a data stream when a new evaluation is generated;

[0023] Arrange the scores in ascending order and determine Q1, Q2 and Q3, and dynamically update them using the data stream via the data processing channel;

[0024] The difference between Q3 and Q1 was defined as the interquartile range, and outliers in the arrangement results were deleted, whose scores were greater than Q3+1.5×IQR or less than Q1-1.5×IQR.

[0025] Furthermore, the S400 includes:

[0026] Splitting the evaluation into usable evaluation and extreme evaluation, and creating directories for each;

[0027] Building a mapping relationship between a unique identifier, evaluation, and feature, and transferring the unique identifier and mapping relationship into a node;

[0028] Extract the modifications and suggestions from the features and sort them by the number of occurrences.

[0029] Further, the S500 includes:

[0030] Determine the version of the logo clone, wherein the version includes at least a first version, a second version, and a third version, and construct nodes having the same number as the version, wherein the nodes include at least a first node, a second node, and a third node;

[0031] Based on the corresponding relationship, the first version is classified into the first node, and so on;

[0032] All nodes are integrated to generate a linked list, and a pointer is inserted into the linked list, the pointer being from the first node to the second node.

[0033] Furthermore, the S600 includes:

[0034] Integrate the same number of side chains as the secondary versions into the linked list, synchronize the primary version to the node based on the creation intention, and transfer the secondary version to the point position;

[0035] Based on the overall link, the evaluation sharing strategy between the linked list and the side chain is determined.

[0036] Furthermore, the method further comprises:

[0037] Locate the tail and the head of the linked list, in the tail, mark the root node for coordinating all nodes and points, in the head, mark the output node, and the output node is integrated with a storage mechanism;

[0038] The empty points in the side chain are deleted, and the versions of the logo clones in the linked list and the side chain are stored using the storage mechanism.

[0039] Furthermore, the system comprises:

[0040] A determination module is used to obtain the evaluation of the logo avatar of the preset platform, and synchronize a preset number of evaluations to the created nodes to establish a sentiment dictionary, wherein the sentiment dictionary at least includes: sentiment words and scores, and based on the sentiment words, determine the score of each evaluation;

[0041] A search module, used for arranging the scores, finding the first quartile, median and third quartile of the scores, and recording them as Q1, Q2 and Q3 respectively, and recording the interquartile range as IQR, finding outliers and deleting them;

[0042] An insertion module is used to represent the evaluation with a score less than Q1 with 00, the evaluation between Q1-Q2 with 01, the evaluation between Q2-Q3 with 10, and the evaluation greater than Q3 with 11, generate a unique identifier, replace the evaluation in the node, and insert the label generated by Q1, Q2 and Q3;

[0043] An updating module is used to define the evaluations with scores between Q1 and Q3 as available evaluations, extract features of the available evaluations, determine modification parts and suggestions, determine the remaining evaluations in the node as extreme evaluations, traverse the user IDs of extreme evaluations, create a historical evaluation data set, locate the evaluation scale of each user ID, generate a compensation coefficient, and use the compensation coefficient to correct the scores of the extreme evaluations, rearrange the scores of the extreme evaluations, repeat S200 and S300, and update the features;

[0044] An output module, used to determine the version of the logo clone, establish a correspondence between a node and the version, link all nodes, generate a linked list, and output the modified part and the suggestion, wherein the linked list is used to represent the version change of the logo clone;

[0045] A building module is used to integrate side chains into the linked list, and to set points parallel to the nodes, to build a coordinated link between the points and the nodes, wherein the side chains are used to represent several versions of the logo clones.

[0046] Furthermore, a terminal is provided, wherein at least one program code is stored in the terminal, and the program code is loaded and executed by a processor to implement the logo clone online testing method.

[0047] Compared with the prior art, the present invention has the following beneficial effects:

[0048] 1. By obtaining user reviews, market verification can be carried out, the logo clone can be improved better, and user participation can be enhanced. By determining the score, quantitative feedback can be carried out, which is convenient for tracking the improvement effect and improving the user experience. By generating a unique identifier, data processing can be simplified and storage space can be saved. At the same time, the testing efficiency of the logo clone can be greatly improved. By determining the available reviews, the representativeness of the reviews is greatly improved, bias is reduced, and the effectiveness of data analysis is enhanced. By generating compensation coefficients, the remaining part of the available reviews can be corrected, the source of the reviews can be expanded, the data impact can be balanced, and the data integrity can be maintained. By constructing a linked list, user reviews and version changes can be recorded, so as to better track the design evolution and provide decision support for the modification of the logo clone.

[0049] 2. By building a side chain and storage mechanism, multiple logo clone versions can be tested online at the same time, which greatly improves the test efficiency and effectively ensures the integrity of the test. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention.

[0051] Figure 1 A flowchart of a logo clone online testing method provided by an embodiment of the present invention;

[0052] Figure 2 A first sub-flow diagram of the logo clone online testing method provided by an embodiment of the present invention;

[0053] Figure 3 A second sub-flow diagram of the logo clone online testing method provided by an embodiment of the present invention;

[0054] Figure 4 A fourth sub-flow chart of the logo clone online testing method provided by an embodiment of the present invention;

[0055] Figure 5 A fifth sub-flow chart of the logo clone online testing method provided by an embodiment of the present invention;

[0056] Figure 6 A sixth sub-flow chart of the logo clone online testing method provided by an embodiment of the present invention;

[0057] Figure 7 A block diagram of the logo clone online testing system provided by an embodiment of the present invention;

[0058] Figure 8A block diagram of the composition of a determination module in the logo clone online testing system provided by an embodiment of the present invention;

[0059] Fig. 9 A block diagram of the composition of a search module in the logo clone online testing system provided by an embodiment of the present invention;

[0060] Fig.10 A block diagram of the composition of an update module in the logo clone online testing system provided by an embodiment of the present invention;

[0061] Fig.11 A block diagram of the composition of an output module in the logo clone online testing system provided by an embodiment of the present invention;

[0062] Fig.12 A block diagram of the components of the building modules in the logo clone online testing system provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0063] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with 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] In Example 1, Figure 1 The implementation process of the logo clone online testing method provided by the embodiment of the present invention is shown, and is described in detail below:

[0065] S100: Obtaining evaluations of the logo avatar of a preset platform, and synchronizing a preset number of evaluations to the created nodes, and establishing a sentiment dictionary, wherein the sentiment dictionary includes at least sentiment words and scores, and determining the score of each evaluation based on the sentiment words.

[0066] Get the user's evaluation of the logo avatar on the preset platform, which can be a forum, a designer sharing platform, or a forum, and select a preset number of evaluations from them, and synchronize these evaluations to the node, where the preset number is not limited. Establish a sentiment dictionary, which includes an unlimited number of sentiment words and corresponding scores; for example, the score of the sentiment word "good" can be 1 point, "bad" can be -1 point, and "very good" can be 3 points. By retrieving the sentiment words in each evaluation, determine the score of each evaluation.

[0067] S200: Arrange the scores, find out the first quartile, median and third quartile of the scores, and record them as Q1, Q2 and Q3 respectively, and record the interquartile range as IQR, find out outliers and delete them.

[0068] After determining the score of each evaluation, arrange the evaluations from low to high according to the scores, find the first quartile, median and third quartile of the scores; and determine the outliers in the scores and delete them. The outliers here are extreme evaluations, which means biased, aggressive or unrealistic evaluations.

[0069] S300: The evaluation with a score less than Q1 is represented by 00, the evaluation between Q1-Q2 is represented by 01, the evaluation between Q2-Q3 is represented by 10, and the evaluation greater than Q3 is represented by 11, a unique identifier is generated, and the evaluation in the node is replaced, and the label generated by Q1, Q2 and Q3 is inserted.

[0070] A unique identifier is generated based on the evaluation score. By querying the unique identifier, the user's evaluation of the logo clone can be understood. The advantage of this is that the amount of data storage can be reduced when storing the logo clone version; delete the evaluation in the node, transfer the unique identifier to the node, and insert the tags generated by Q1, Q2 and Q3 into the node. The above users are users registered in the preset platform.

[0071] S400: Define the evaluations with scores between Q1 and Q3 as available evaluations, extract the features of the available evaluations, determine the modified parts and suggestions, determine the remaining evaluations in the node as extreme evaluations, traverse the user IDs of extreme evaluations, create a historical evaluation data set, locate the evaluation scale of each user ID, generate a compensation coefficient, and use the compensation coefficient to correct the scores of the extreme evaluations, rearrange the scores of the extreme evaluations, repeat S200 and S300, and update the features.

[0072] The evaluations with scores between Q1 and Q3 are defined as available evaluations, and the features in the available evaluations are found, where the features are the places that need to be modified in the logo clone version proposed by the user in the available evaluations, and the features also include modification suggestions, etc. The remaining evaluations in the node, that is, the evaluations with scores less than Q1 or greater than Q3, are determined as extreme evaluations, and the user IDs are traced back in the preset platform. A historical evaluation data set is created for each user ID, the evaluation scale of each user ID is determined, and the corresponding compensation coefficient is generated.

[0073] In actual testing, we find out the user IDs corresponding to extreme comments, and establish a historical evaluation data set to determine whether the historical evaluations of these users are objective. Objective means whether the scores of the user's evaluations of other logo designs are between the corresponding Q1 and Q3. If so, it means that the user is relatively objective and can be given a smaller compensation coefficient. If not, it means that the user's evaluation style or scale is relatively special, and a larger compensation coefficient is required.

[0074] The compensation coefficient is used to correct the scores of extreme evaluations, and after correction, the scores of extreme evaluations are rearranged; it should be noted that the available evaluations do not participate in the arrangement at this time, and the evaluations of extreme evaluations between Q1 and Q3 are found, and the corresponding features are extracted.

[0075] S500: Determine the version of the logo clone, establish a correspondence between a node and the version, link all nodes, generate a linked list, and output the modified part and the suggestion, wherein the linked list is used to represent the version change of the logo clone.

[0076] Determine the version of the logo clone. In actual testing, the design of the logo clone needs to go through multiple versions. The evaluation of one version of the logo clone is transferred to a node, that is, a node stores the evaluation of one version of the logo clone. All nodes are linked to generate a linked list. By constructing a linked list, the entire creation process of the logo clone and the corresponding evaluation can be recorded, and the modified parts and suggestions can also be determined.

[0077] S600: Integrate a side chain into the linked list, set a point parallel to the node, and build a coordinated link between the point and the node, wherein the side chain is used to represent several versions of the logo clone.

[0078] Insert a side chain into the linked list, where the side chain consists of several points, one node corresponds to one or more points, and the points and nodes are connected through coordinated links.

[0079] In actual testing, creators may create multiple versions of logo clones at the same time and publish them to the preset platform at the same time in order to select the one with better feedback; at this time, it is necessary to determine the main version and the secondary version, transfer the evaluation data of the main version to the node, and transfer the evaluation data of the secondary version to the point position, so as to store all versions in the creation process; in addition, if there is only one version of the logo clone, there is no need to use the point position, and the area parallel to the node in the side chain is an empty point position.

[0080] In Example 2, Figure 2 The implementation process of the logo clone online testing method provided by the embodiment of the present invention is shown, and S100 is described in detail below, as follows:

[0081] S101: Determine the number of logo clone versions that need to be tested. If the number is "1", directly assign the logo clone to the node.

[0082] Determine the number of logo clone versions. If the number of versions is 1, assign the logo clone to the node.

[0083] S102: If the number is greater than "1", trace back to the source of the logo clone, and determine the main version and the secondary version based on the creative intention of the source.

[0084] If the number of versions is greater than 1, trace back to the source of the logo clone, that is, find the creator, and determine the main version and sub-version based on the creator's creative intent. The division of the main and sub-versions can be based on the creator's preference. The main purpose of dividing the main and sub-versions is to record and store the creation process of the logo clone in more detail.

[0085] S103: Upload the major version and the minor version to a pre-selected test platform.

[0086] Upload the major version and minor version to the test platform and collect evaluations from users on the test platform.

[0087] In Example 3, Figure 2 The implementation process of the logo clone online testing method provided by the embodiment of the present invention is shown, and S100 is further described in detail as follows:

[0088] S104: Collect the evaluations in the test platform, import the evaluations of the main version into the nodes, transfer the evaluations of the secondary version into the points, and use the coordinated links to link the nodes and points.

[0089] The evaluation of the main version and the secondary version are transferred to the nodes and points respectively, and a coordination link is established between the nodes and points. The coordination link is mainly used for evaluation data exchange and coordination between nodes and points.

[0090] For example, in the platform, the main version is named A and the secondary version is named B. If a user mentions "A is not as good as B" in a review, the sentiment dictionary can be queried through the coordination link to determine the score of the review in the corresponding node of A and the corresponding point of B.

[0091] S105: Locate the user ID that posted the review, unify the format of the review, divide it into words, search the sentiment dictionary, determine the score of each word, and add them up to obtain the score of the review.

[0092] Use the user ID as the attribute of the evaluation to determine the format of the evaluation, where the format can be subject + predicate + object, etc. Delete useless words such as subject and label, divide the evaluation into several words, and determine the score of each word by querying the sentiment dictionary. By superposition, the score of the evaluation is obtained.

[0093] S106: extracting sentence patterns in the evaluation, and adjusting the score using the scores of the sentence patterns.

[0094] In addition to scores, the sentiment dictionary should also include sentence patterns, each of which has a corresponding score, and the score of the sentence pattern is used to correct the evaluation score.

[0095] In Example 4, Figure 3 The implementation process of the logo clone online testing method provided by the embodiment of the present invention is shown, and S200 is described in detail below, as follows:

[0096] S201: Building a data processing pipeline between the node and the test platform, and generating a data stream after generating a new evaluation.

[0097] Build a data processing pipeline between the node and the test platform. When a new evaluation is generated, a data stream is generated and the score is dynamically adjusted using this data stream.

[0098] S202: Arrange the scores in ascending order and determine Q1, Q2 and Q3, and dynamically update them using the data stream via the data processing channel.

[0099] The collected scores are arranged in ascending order to determine Q1, Q2 and Q3. When new evaluations are generated, the arrangement results are dynamically updated using data streams.

[0100] S203: The difference between Q3 and Q1 is defined as the interquartile range, and outliers in the arrangement result are deleted, the scores of which are greater than Q3+1.5×IQR or less than Q1-1.5×IQR.

[0101] The difference between Q3 and Q1 is defined as the interquartile range and expressed as IQR. Evaluations with scores greater than Q3+1.5×IQR and scores less than Q1-1.5×IQR are defined as outliers, and the outliers in the arrangement results are deleted. By deleting outliers, extreme evaluations in the evaluation can be reduced, bias can be reduced, and data authenticity can be improved.

[0102] In Example 5, Figure 4 The implementation process of the logo clone online testing method provided by the embodiment of the present invention is shown, and S400 is described in detail as follows:

[0103] S401: Split the evaluation into usable evaluation and extreme evaluation, and create directories for each.

[0104] The user's comments are divided into usable comments and extreme comments, and a directory of sentiment words is created. The score of the comment can be determined by locating the sentiment words in the comment and querying the directory.

[0105] S402: Building a mapping relationship between a unique identifier, evaluation, and feature, and transferring the unique identifier and mapping relationship into a node.

[0106] A mapping relationship between the unique identifier, evaluation and feature is established. By establishing the mapping relationship, the corresponding evaluation and feature can be located according to the unique identifier, which facilitates the further processing of the user evaluation.

[0107] S403: extract the modification parts and suggestions in the features, and sort them according to the number of occurrences.

[0108] Among the numerous reviews, there will inevitably be identical or similar modifications and suggestions. The modifications and suggestions will be sorted according to their number of appearances, with those with the highest number of appearances given priority.

[0109] In Example 6, Figure 5 The implementation process of the logo clone online testing method provided by the embodiment of the present invention is shown, and S500 is described in detail as follows:

[0110] S501: Determine the versions of the logo clone, wherein the versions include at least a first version, a second version, and a third version, and construct nodes having the same number as the versions, wherein the nodes include at least a first node, a second node, and a third node.

[0111] In actual creation, the logo clone must go through several versions of changes. According to the order of changes, the first version, the second version and the third version are determined, and the same number of nodes as the versions are constructed. Each node stores the evaluation of a version.

[0112] S502: Based on the corresponding relationship, classify the first version into the first node, and so on.

[0113] Through the corresponding relationship, the logo clones and comments in the first version are classified into the first node, the logo clones and comments in the second version are classified into the second node, and so on.

[0114] S503: Integrate all nodes, generate a linked list, and insert a pointer into the linked list, where the pointer is from the first node to the second node.

[0115] Integrate all nodes, generate a linked list, and insert pointers between the first node and the second node, the second node and the third node, and so on; by inserting pointers, the creation process of the logo clone version can be more intuitively displayed.

[0116] In Example 7, Figure 6 The implementation process of the logo clone online testing method provided by the embodiment of the present invention is shown, and S600 is described in detail as follows:

[0117] S601: Integrate the same number of side chains as the secondary versions into the linked list, synchronize the main version to the node based on the creation intention, and transfer the secondary version to the point.

[0118] Integrate side chains into the linked list, where the side chains are used to test the minor versions of the logo clones, and build side chains with the same number of minor versions.

[0119] In actual creation, multiple logo clones may be created at the same time and uploaded to the platform for user evaluation. Each logo clone version has its own independent creation path, and the side chain is used to record and store the creation process of each sub-version.

[0120] S602: Based on the overall link, determine the evaluation sharing strategy between the link list and the side chain.

[0121] By using the coordinated link, the evaluation sharing strategy between the linked list and the side chain is determined, where the evaluation sharing strategy is that a certain evaluation mentioned above involves both the main version and the secondary version, and the scores of the evaluation in the main version and the secondary version are determined at the same time.

[0122] In Example 8, different from Example 1, in this embodiment of the present invention, the method further includes:

[0123] Locate the tail and the head of the linked list, in the tail, mark the root node for coordinating all nodes and points, in the head, mark the output node, and the output node is integrated with a storage mechanism;

[0124] The empty points in the side chain are deleted, and the versions of the logo clones in the linked list and the side chain are stored using the storage mechanism.

[0125] Determine the tail and head of the linked list, insert the root node at the tail of the linked list, where the root node is used to coordinate and manage all nodes and points to avoid version confusion and test anomalies; insert the output node at the head of the linked list, and integrate the storage mechanism into the output node. The storage mechanism stores the unique identifier, mapping relationship, Q1, Q2, Q3, modified parts and suggestions in the order of logo clone version updates.

[0126] During the storage process, it is necessary to delete the empty points in the side chain; for example, when evaluating the logo clone version for the first time, the creator uploaded 1 main version and 3 sub-versions of the logo clone to the preset platform, transferred the main version to the node in the linked list, and transferred the sub-version to the point parallel to the node; in the process of continuing to create, the creator deleted 2 of the sub-versions, and in the side chain corresponding to these 2 sub-versions, the next point pointed to by the point storing these 2 sub-versions of the logo clone version is an empty point because no further creation is carried out.

[0127] Figure 7 The structure diagram of the logo clone online testing system provided by an embodiment of the present invention is shown. The logo clone online testing system 1 includes:

[0128] The determination module 11 is used to obtain the evaluation of the logo avatar of the preset platform, and synchronize a preset number of evaluations to the created nodes to establish a sentiment dictionary, wherein the sentiment dictionary at least includes: sentiment words and scores, and determines the score of each evaluation based on the sentiment words;

[0129] A search module 12 is used to arrange the scores, find the first quartile, median and third quartile of the scores, and record them as Q1, Q2 and Q3 respectively, and record the interquartile range as IQR, find out the outliers and delete them;

[0130] Insertion module 13, used to represent the evaluation with a score less than Q1 with 00, the evaluation between Q1-Q2 with 01, the evaluation between Q2-Q3 with 10, and the evaluation greater than Q3 with 11, generate a unique identifier, replace the evaluation in the node, and insert the label generated by Q1, Q2 and Q3;

[0131] An updating module 14 is used to define the evaluations with scores between Q1 and Q3 as available evaluations, extract features of the available evaluations, determine modification parts and suggestions, determine the remaining evaluations in the node as extreme evaluations, traverse the user IDs of extreme evaluations, create a historical evaluation data set, locate the evaluation scale of each user ID, generate a compensation coefficient, and use the compensation coefficient to correct the scores of the extreme evaluations, rearrange the scores of the extreme evaluations, repeat S200 and S300, and update the features;

[0132] An output module 15, used to determine the version of the logo clone, establish a correspondence between nodes and the version, link all nodes, generate a linked list, and output the modified part and the suggestion, wherein the linked list is used to represent the version change of the logo clone;

[0133] The building module 16 is used to integrate the side chain into the linked list, and set points parallel to the nodes to build a coordinated link between the points and the nodes, wherein the side chain is used to represent several versions of the logo clone.

[0134] Figure 8 The structure diagram of the logo clone online testing system provided by the embodiment of the present invention is shown, and the determination module 11 includes:

[0135] The inclusion unit 111 is used to determine the number of logo clones that need to be tested, and if the number is "1", the logo clone is directly included in the node;

[0136] A tracing unit 112, configured to trace back the source of the logo clone when the number is greater than "1", and determine the primary version and the secondary version based on the creation intention of the source;

[0137] An uploading unit 113, used for uploading the major version and the minor version to a pre-selected test platform;

[0138] The linking unit 114 is used to collect the evaluations in the test platform, import the evaluations of the main version into the node, transfer the evaluations of the secondary version into the point position, and link the nodes and the point position using the overall link;

[0139] The superposition unit 115 is used to locate the user ID who posted the review, unify the format of the review, divide it into words, query the sentiment dictionary, determine the score of each word, and superimpose to obtain the score of the review;

[0140] The adjustment unit 116 is used to extract the sentence patterns in the evaluation and adjust the score using the scores of the sentence patterns.

[0141] Fig. 9 The structure diagram of the logo clone online testing system provided by the embodiment of the present invention is shown, and the search module 12 includes:

[0142] A generating unit 121 is used to build a data processing pipeline between the node and the test platform, and generate a data stream after generating a new evaluation;

[0143] an updating unit 122, for arranging the scores in ascending order and determining Q1, Q2 and Q3, and dynamically updating them using the data stream via the data processing channel;

[0144] The definition unit 123 is used to define the difference between Q3 and Q1 as the interquartile range, and delete outliers in the arrangement result, wherein the score of the outliers is greater than Q3+1.5×IQR or less than Q1-1.5×IQR.

[0145] Fig.10 The structure diagram of the logo clone online testing system provided by the embodiment of the present invention is shown, and the update module 14 includes:

[0146] A creating unit 141, used to split the evaluation into usable evaluation and extreme evaluation, and create directories for each;

[0147] A mapping unit 142, used to build a mapping relationship between a unique identifier, an evaluation and a feature, and transfer the unique identifier and the mapping relationship into a node;

[0148] The sorting unit 143 is used to extract the modification parts and suggestions in the features and sort them according to the number of occurrences.

[0149] Fig.11 The structure diagram of the logo clone online testing system provided by the embodiment of the present invention is shown, and the output module 15 includes:

[0150] A determining unit 151 is used to determine the version of the logo clone, wherein the version includes at least a first version, a second version and a third version, and construct nodes having the same number as the version, wherein the nodes include at least a first node, a second node and a third node;

[0151] A corresponding unit 152, configured to classify the logo clone in the first version into the first node according to the corresponding relationship, and so on;

[0152] The integration unit 153 is used to integrate all nodes, generate a linked list, and insert a pointer into the linked list, where the pointer is from the first node to the second node.

[0153] Fig.12 The structure diagram of the logo clone online testing system provided by the embodiment of the present invention is shown, and the building module 16 includes:

[0154] A transfer unit 161 is used to integrate the same number of side chains as the secondary versions into the linked list, synchronize the primary version to the node based on the creation intention, and transfer the secondary version to the point position;

[0155] The sharing unit 162 is used to determine the evaluation sharing strategy between the link list and the side chain based on the overall link.

[0156] The determination module 11 is mainly used to complete step S100, the search module 12 is mainly used to complete step S200, the insertion module 13 is mainly used to complete step S300, the update module 14 is mainly used to complete step S400, the output module 15 is mainly used to complete step S500, and the construction module 16 is mainly used to complete step S600;

[0157] The inclusion unit 111 is mainly used to complete step S101, the tracing unit 112 is mainly used to complete step S102, the uploading unit 113 is mainly used to complete step S103, the linking unit 114 is mainly used to complete step S104, the superposition unit 115 is mainly used to complete step S105, and the adjustment unit 116 is mainly used to complete step S106;

[0158] The generating unit 121 is mainly used to complete step S201, the updating unit 122 is mainly used to complete step S202, and the defining unit 123 is mainly used to complete step S203;

[0159] The creation unit 141 is mainly used to complete step S401, the mapping unit 142 is mainly used to complete step S402, and the sorting unit 143 is mainly used to complete step S403;

[0160] The determining unit 151 is mainly used to complete step S501, the corresponding unit 152 is mainly used to complete step S502, and the integrating unit 153 is mainly used to complete step S503;

[0161] The transfer unit 161 is mainly used to complete step S602, and the sharing unit 162 is mainly used to complete step S602;

[0162] The functions that can be achieved by the logo clone online testing method are all completed by a computer device, and the computer device includes one or more processors and one or more memories, and at least one program code is stored in the one or more memories. The program code is loaded and executed by the one or more processors to achieve the functions of the logo clone online testing method.

[0163] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0164] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

[0165] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A logo clone online testing method, characterized in that: The method comprises: S100: obtaining evaluations of logo avatars of a preset platform, and synchronizing a preset number of evaluations to the created nodes, and establishing a sentiment dictionary, wherein the sentiment dictionary at least includes: sentiment words and scores, and determining the score of each evaluation based on the sentiment words; S200: Arrange the scores, find the first quartile, median and third quartile of the scores, and record them as Q1, Q2 and Q3 respectively, record the interquartile range as IQR, find out the outliers and delete them; S300: The evaluation with a score less than Q1 is represented by 00, the evaluation between Q1 and Q2 is represented by 01, the evaluation between Q2 and Q3 is represented by 10, and the evaluation greater than Q3 is represented by 11, a unique identifier is generated, and the evaluation in the node is replaced, and a label generated by Q1, Q2 and Q3 is inserted; S400: define the evaluations with scores between Q1 and Q3 as available evaluations, extract the features of the available evaluations, determine the modified parts and suggestions, determine the remaining evaluations in the node as extreme evaluations, traverse the user IDs of the extreme evaluations, create a historical evaluation data set, locate the evaluation scale of each user ID, generate a compensation coefficient, and use the compensation coefficient to correct the scores of the extreme evaluations, rearrange the scores of the extreme evaluations, repeat S200 and S300, and update the features; S500: Determine the version of the logo clone, establish a correspondence between a node and the version, link all nodes, generate a linked list, and output the modified part and the suggestion, wherein the linked list is used to represent the version change of the logo clone; S600: Integrate a side chain into the linked list, set a point parallel to the node, and build a coordinated link between the point and the node, wherein the side chain is used to represent several versions of the logo clone.

2. The logo clone online testing method according to claim 1, characterized in that: The S100 includes: Determine the number of logo clone versions that need to be tested. If the number is "1", directly assign the logo clone to the node; If the number is greater than "1", trace back to the source of the logo clone, and determine the primary version and secondary version based on the creative intent of the source; The major version and the minor version are uploaded to a pre-selected test platform.

3. The logo clone online testing method according to claim 2, characterized in that: The S100 further includes: Collecting the evaluations in the test platform, importing the evaluations of the primary version into the node, transferring the evaluations of the secondary version into the point position, and linking the nodes and the point position using the overall link; Locate the user ID that posted the review, unify the format of the review, and divide it into words, query the sentiment dictionary, determine the score of each word, and add them up to get the score of the review; Sentence patterns in the evaluation are extracted, and the score is adjusted using the score of the sentence pattern.

4. The logo clone online testing method according to claim 3, characterized in that: The S200 includes: Building a data processing pipeline between the node and the test platform, and generating a data stream when a new evaluation is generated; Arrange the scores in ascending order and determine Q1, Q2 and Q3, and dynamically update them using the data stream via the data processing channel; The difference between Q3 and Q1 was defined as the interquartile range, and outliers in the arrangement results were deleted, whose scores were greater than Q3+1.5×IQR or less than Q1-1.5×IQR.

5. The logo clone online testing method according to claim 3, characterized in that: The S400 includes: Splitting the evaluation into usable evaluation and extreme evaluation, and creating directories for each; Building a mapping relationship between a unique identifier, evaluation, and feature, and transferring the unique identifier and mapping relationship into a node; Extract the modifications and suggestions from the features and sort them by the number of occurrences.

6. The logo clone online testing method according to claim 1, characterized in that: The S500 includes: Determine the version of the logo clone, wherein the version includes at least a first version, a second version, and a third version, and construct nodes having the same number as the version, wherein the nodes include at least a first node, a second node, and a third node; Based on the corresponding relationship, the first version is classified into the first node, and so on; All nodes are integrated to generate a linked list, and a pointer is inserted into the linked list, the pointer being from the first node to the second node.

7. The logo clone online testing method according to claim 2, characterized in that: The S600 includes: Integrate the same number of side chains as the secondary versions into the linked list, synchronize the primary version to the node based on the creation intention, and transfer the secondary version to the point position; Based on the overall link, the evaluation sharing strategy between the linked list and the side chain is determined.

8. The logo clone online testing method according to claim 7, characterized in that: The method further comprises: Locate the tail and the head of the linked list, in the tail, mark the root node for coordinating all nodes and points, in the head, mark the output node, and the output node is integrated with a storage mechanism; The empty points in the side chain are deleted, and the versions of the logo clones in the linked list and the side chain are stored using the storage mechanism.

9. A logo clone online testing system, characterized in that: The system comprises: A determination module is used to obtain the evaluation of the logo avatar of the preset platform, and synchronize a preset number of evaluations to the created nodes to establish a sentiment dictionary, wherein the sentiment dictionary at least includes: sentiment words and scores, and based on the sentiment words, determine the score of each evaluation; A search module, used for arranging the scores, finding the first quartile, median and third quartile of the scores, and recording them as Q1, Q2 and Q3 respectively, and recording the interquartile range as IQR, finding outliers and deleting them; An insertion module is used to represent the evaluation with a score less than Q1 with 00, the evaluation between Q1-Q2 with 01, the evaluation between Q2-Q3 with 10, and the evaluation greater than Q3 with 11, generate a unique identifier, replace the evaluation in the node, and insert the label generated by Q1, Q2 and Q3; An updating module is used to define the evaluations with scores between Q1 and Q3 as available evaluations, extract features of the available evaluations, determine modification parts and suggestions, determine the remaining evaluations in the node as extreme evaluations, traverse the user IDs of extreme evaluations, create a historical evaluation data set, locate the evaluation scale of each user ID, generate a compensation coefficient, and use the compensation coefficient to correct the scores of the extreme evaluations, rearrange the scores of the extreme evaluations, repeat S200 and S300, and update the features; An output module, used to determine the version of the logo clone, establish a correspondence between a node and the version, link all nodes, generate a linked list, and output the modified part and the suggestion, wherein the linked list is used to represent the version change of the logo clone; A building module is used to integrate side chains into the linked list, and to set points parallel to the nodes, to build a coordinated link between the points and the nodes, wherein the side chains are used to represent several versions of the logo clones.

10. A terminal, characterized in that: At least one program code is stored in the terminal, and the program code is loaded and executed by the processor to implement the logo clone online testing method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Data standardization processing calculation method and system in supplier evaluation field

    CN115481854A

  • Thematic data processing method and system

    CN118733780A

  • Generating weights for finding duplicate records

    US20200026782A1

  • System, Device, and Method of Protecting Brand Names

    US20210248624A1