User evaluation method and device, electronic equipment and storage medium

By obtaining user positioning information in the social system and judging the validity of the scoring information, updating the overall score of users, solving the problem of scattered evaluation feedback in the existing system, and achieving intuitive and effective user evaluation.

CN120106678APending Publication Date: 2025-06-06SHENZHEN COOCAA NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510284813.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-11
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

The evaluation feedback in the existing social system is relatively scattered, making it difficult to form an overall and intuitive evaluation of other users.

Method used

By acquiring the first positioning information of the current user and the second positioning information in the scoring information, it is determined whether the distance difference between the two is less than the preset threshold. If so, the overall score of the current user is updated based on the scoring information.

Benefits of technology

It realizes intuitive and effective reflection of user reviews in the social system, preventing malicious or misrating scores, and ensuring that the review reflects the real reviews of surrounding users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120106678A_ABST
    Figure CN120106678A_ABST
Patent Text Reader

Abstract

The invention discloses a user evaluation method and device, electronic equipment and a storage medium, and relates to the technical field of big data, and the method comprises the steps: obtaining first positioning information of a current user in response to a starting instruction; when the scoring information is received, obtaining second positioning information in the scoring information; when the distance difference between the second positioning information and the first positioning information is smaller than a preset threshold value, the overall score of the current user is updated based on the score information. According to the method, evaluation of other users for the current user is intuitively reflected through scoring, interference information such as malicious scoring or false scoring is prevented by judging the physical distance between the user with other scoring and the current user during scoring, it is guaranteed that the overall scoring reflects evaluation of surrounding users for the current user, and the user experience is improved. Therefore, evaluation feedback can be visually and effectively reflected in the social system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of big data technology, and in particular to a user evaluation method, device, electronic device and storage medium. Background Art

[0002] In the digital age, social software has become an indispensable part of people's daily life, providing people with a convenient communication and exchange platform.

[0003] In social software, most of the emphasis is on instant messaging and dynamic sharing functions. Users can show their daily lives and interact with other users by posting status, pictures or videos. Although these software provide feedback mechanisms such as likes and comments, these feedbacks are often scattered and it is difficult to form a holistic and intuitive evaluation of other users.

[0004] Therefore, how to solve the problem of relatively scattered evaluation feedback in existing social systems has become a key point that needs to be improved urgently in this field.

[0005] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention

[0006] The main purpose of this application is to provide a user evaluation method, device, electronic device and storage medium, aiming to solve the technical problem that evaluation feedback in existing social systems is relatively scattered.

[0007] To achieve the above objectives, the present application proposes a user evaluation method, which comprises:

[0008] In response to the start instruction, obtaining first positioning information of the current user;

[0009] When receiving the scoring information, obtaining the second positioning information in the scoring information;

[0010] When the distance difference between the second positioning information and the first positioning information is less than a preset threshold, the overall score of the current user is updated based on the score information.

[0011] In one embodiment, the step of updating the overall score of the current user based on the score information includes:

[0012] Obtaining a calculation weight corresponding to the scoring information;

[0013] Performing a weighted operation on the target score in the scoring information according to the calculated weight to obtain a valid score;

[0014] The overall score of the current user is updated based on the effective score.

[0015] In one embodiment, the step of obtaining the calculation weight corresponding to the scoring information includes:

[0016] Obtaining target identity information in the scoring information;

[0017] Determining a first weight corresponding to the target identity information according to a preset mapping relationship;

[0018] The first weight is used as the calculation weight.

[0019] In one embodiment, the step of obtaining the calculation weight corresponding to the scoring information includes:

[0020] Obtain the user's target overall score corresponding to the score information;

[0021] Determine a second weight according to the overall score of the target, wherein the second weight is positively correlated with the overall score of the target;

[0022] The second weight is used as the calculation weight.

[0023] In one embodiment, the user evaluation method further includes:

[0024] Upon receiving the information request instruction sent by the requesting party, obtaining the preset privacy setting of the current user;

[0025] Generate first score display information according to the preset privacy setting and the overall score of the current user;

[0026] The first rating display information is sent to the requesting party.

[0027] In one embodiment, after the step of obtaining the first positioning information of the current user, the user evaluation method further includes:

[0028] When receiving the evaluation instruction, if there is a target user within a preset range based on the first positioning information, sending an information request instruction to the target user;

[0029] Receiving user information returned based on the information request instruction;

[0030] When a scoring instruction is obtained based on the user information, scoring information is generated based on the evaluation score in the scoring instruction, and the scoring information is sent to the target user to update the overall score of the target user.

[0031] In one embodiment, after the step of receiving the user information returned based on the information request instruction, the method further includes:

[0032] Identify the third positioning information and the second rating display information in the user information;

[0033] Taking the first positioning information as the center, a scoring map is generated according to a preset map template based on the third positioning and the second scoring display information.

[0034] In addition, to achieve the above-mentioned purpose, the present application also proposes a user evaluation device, which includes:

[0035] A positioning module, configured to obtain first positioning information of a current user in response to a start instruction;

[0036] A confirmation module, configured to obtain second positioning information in the scoring information when receiving the scoring information;

[0037] An updating module is used to update the overall score of the current user based on the score information when the distance difference between the second positioning information and the first positioning information is less than a preset threshold.

[0038] In addition, to achieve the above objectives, the present application also proposes an electronic device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the user evaluation method described above.

[0039] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the user evaluation method described above are implemented.

[0040] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the user evaluation method described above are implemented.

[0041] The present application provides a user evaluation method. After being started, the present application will automatically obtain the user's first positioning information. When receiving rating information sent by other users, the second positioning information carried in the rating information will be obtained. When the distance difference between the second positioning information of the rating user and the first positioning information of the current user is less than a preset threshold, the rating information is determined to be valid, and the user's overall rating is updated based on the rating information.

[0042] In summary, the present application intuitively reflects other users' evaluation of the current user through scoring, and prevents interference information such as malicious scoring or erroneous scoring by judging the physical distance between other scoring users and the current user when scoring, thereby ensuring that the overall score reflects the evaluation of the current user by surrounding users, thereby being able to intuitively and effectively reflect evaluation feedback in the social system. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0044] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0045] Figure 1 A flowchart of the first embodiment of the user evaluation method of the present application is provided;

[0046] Figure 2 A flowchart of the second embodiment of the user evaluation method of the present application is provided;

[0047] Figure 3 A specific flow chart provided for the third embodiment of the user evaluation method of this application;

[0048] Figure 4 This is a schematic diagram of the module structure of the user evaluation device according to an embodiment of the present application;

[0049] Figure 5 Schematic diagram of the device structure of the hardware operating environment involved in the user evaluation method in the embodiment of the present application.

[0050] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0051] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0052] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0053] The main solution of the embodiment of the present application is: in response to a startup instruction, obtaining the first positioning information of the current user; when receiving the scoring information, obtaining the second positioning information in the scoring information; when the distance difference between the second positioning information and the first positioning information is less than a preset threshold, updating the overall score of the current user based on the scoring information.

[0054] In the digital age, social software has become an indispensable part of people's daily life, providing people with a convenient communication and exchange platform.

[0055] In social software, most of the emphasis is on instant messaging and dynamic sharing functions. Users can show their daily lives and interact with other users by posting status, pictures or videos. Although these software provide feedback mechanisms such as likes and comments, these feedbacks are often scattered and it is difficult to form a holistic and intuitive evaluation of other users.

[0056] Therefore, how to solve the problem of relatively scattered evaluation feedback in existing social systems has become a key point that needs to be improved urgently in this field.

[0057] In response to the above problems, the present application provides a user evaluation method. After being started, the present application will automatically obtain the user's first positioning information. When receiving rating information sent by other users, the present application will obtain the second positioning information carried in the rating information. When the distance difference between the second positioning information of the rating user and the first positioning information of the current user is less than a preset threshold, the rating information is determined to be valid, and the user's overall rating is updated based on the rating information.

[0058] In summary, the present application intuitively reflects other users' evaluation of the current user through scoring, and prevents interference information such as malicious scoring or erroneous scoring by judging the physical distance between other scoring users and the current user when scoring, thereby ensuring that the overall score reflects the evaluation of the current user by surrounding users, thereby being able to intuitively and effectively reflect evaluation feedback in the social system.

[0059] It should be noted that the execution subject of this embodiment may be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, an AR (Augmented Reality) device, etc., or an electronic device capable of realizing the above functions, etc. The following takes an electronic device as an example to illustrate this embodiment and the following embodiments.

[0060] Based on this, the present application embodiment provides a user evaluation method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the user evaluation method of the present application.

[0061] It should be noted that, in the interaction between users, the device can act as a requester or a receiver. In this embodiment, the device acts as a receiver to perform subsequent steps.

[0062] In this embodiment, the user evaluation method includes steps S10 to S30:

[0063] Step S10, in response to the start instruction, obtaining first positioning information of the current user;

[0064] In this embodiment, after receiving the start-up command, the device immediately activates its positioning module (such as GPS, Beidou system, etc.). Through this positioning module, the device can capture and parse the current user's geographic location information, including longitude, latitude, etc., as the first positioning information.

[0065] Step S20, when receiving the scoring information, obtaining the second positioning information in the scoring information;

[0066] In this embodiment, when the device receives rating information from other users or systems, it parses the information to extract the second positioning information contained therein. The second positioning information refers to the geographic location when the rating behavior occurs, which is used to determine whether the rating is related to the current user's location.

[0067] Step S30: When the distance difference between the second positioning information and the first positioning information is less than a preset threshold, updating the overall score of the current user based on the score information.

[0068] It should be noted that, in this embodiment, the preset threshold can be set according to actual needs and is not further limited here.

[0069] In this embodiment, the device calculates the distance difference between the first positioning information and the second positioning information, and compares the distance difference with a preset threshold. If the distance difference is less than the threshold, it means that the scoring information is closer to the current user's location, so the scoring information has a higher reference value for the user. At this time, the device will adjust or update the overall score of the current user according to the specific score or evaluation content in the scoring information. For example, the score can be positive or negative. The score can be directly added to the overall score to complete the update of the overall score.

[0070] Specifically, in a feasible implementation manner, the above step S30 may include steps S31 to S33:

[0071] Step S31, obtaining the calculation weight corresponding to the scoring information;

[0072] In this embodiment, after determining that the location where the rating information is sent is within a certain range of the user, the calculation weight corresponding to the rating information is further obtained. The weight can be based on multiple factors, such as the credibility of the rater, the freshness of the rating time, the social relationship between the rater and the rated person, etc. The weight value is usually a number between 0 and 1, which is used to indicate the importance of the rating information in the overall rating update.

[0073] Furthermore, in a feasible implementation manner, the above step S31 may include steps A10 to A30:

[0074] Step A10, obtaining target identity information in the scoring information;

[0075] It should be noted that, in this embodiment, the identity information may be the identity of the user authenticated in the system, for example, it may be a law enforcement officer such as a police officer or an urban management officer authenticated by a government agency.

[0076] In this embodiment, when the scoring information is received, the information is parsed to extract the target identity information therein.

[0077] Step A20, determining a first weight corresponding to the target identity information according to a preset mapping relationship;

[0078] It should be noted that in this embodiment, a mapping table between identity information and weights is pre-set, which records the relationship between different identity information and its corresponding weights. For example, the weight corresponding to users with relevant authentication is 1, and the weight corresponding to ordinary users is 0.7, etc.

[0079] In this embodiment, after the target identity information is acquired, the first weight corresponding to the identity information is searched and determined according to the mapping relationship table.

[0080] Step A30: using the first weight as the calculation weight.

[0081] In this embodiment, after determining the first weight corresponding to the target identity information, this weight is used as the calculation weight for subsequent weighted operations on the scoring information. In this way, the target score in the scoring information will produce different effects according to different calculation weights.

[0082] By using the first weight as the calculation weight, it can ensure that the rating information is handled reasonably when updating the overall rating. Rating information with higher weights will have a greater impact on the overall rating, while rating information with lower weights will have a smaller impact. This mechanism helps to improve the fairness and accuracy of the rating system, while enhancing users' trust in the rating results.

[0083] Furthermore, in another feasible implementation manner, the above step S31 may include steps B10 to B30:

[0084] Step B10, obtaining the user's target overall score corresponding to the score information;

[0085] In this embodiment, when the rating information is received, it is first identified which user (i.e., the rater) sent the rating information, and then the target overall rating of the rater is queried or calculated. The target overall rating is the sum of the ratings accumulated by the rater in the system, reflecting the rater's behavioral performance and credibility.

[0086] Step B20, determining a second weight according to the overall score of the target, wherein the second weight is positively correlated with the overall score of the target;

[0087] In this embodiment, a second weight is determined based on the rater's target overall score, and this weight is positively correlated with the rater's target overall score, that is, the higher the rater's target overall score, the greater the second weight. This means that the rater with good performance and high credibility will have a greater influence on his or her score in the system.

[0088] Step B30: using the second weight as the calculation weight.

[0089] In this embodiment, after the second weight is determined, this weight is used as the calculation weight for subsequent weighted calculation of the scoring information.

[0090] Similarly, through the above steps, it can be ensured that the rating information is properly processed when updating the overall rating, avoiding invalid scoring or malicious scoring.

[0091] The above are only two feasible implementations of step S31 provided in this embodiment, and this embodiment does not specifically limit the specific implementation of step S31.

[0092] Step S32, performing weighted calculation on the target score in the scoring information according to the calculated weight to obtain a valid score;

[0093] In this embodiment, the target score in the rating information (ie, the positive or negative score given by the user to other people) is multiplied by the calculated weight to obtain the effective score of the rating information.

[0094] Step S33: updating the overall score of the current user based on the valid score.

[0095] In this embodiment, the effective score obtained by weighted operation is added to the overall score of the current user (or addition and subtraction operations are performed according to the positive or negative of the effective score). In this way, the overall score of the current user will dynamically change with the positive or negative evaluation of his behavior by other users.

[0096] This embodiment provides a user evaluation method, which intuitively reflects other users' evaluation of the current user through scoring, and prevents interference information such as malicious scoring or erroneous scoring by judging the physical distance between other scoring users and the current user when scoring, thereby ensuring that the overall score reflects the evaluation of the current user by surrounding users, thereby being able to intuitively and effectively reflect evaluation feedback in the social system.

[0097] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 2 In a feasible implementation manner, when serving as a receiver, the user evaluation method may further include steps C10 to C30:

[0098] Step C10, upon receiving the information request instruction sent by the requesting party, obtaining the preset privacy setting of the current user;

[0099] In this embodiment, when an information request instruction is received from a requesting party (such as another user, a merchant, or a service provider), it is first necessary to obtain the preset privacy settings of the current user.

[0100] Step C20, generating first score display information according to the preset privacy setting and the overall score of the current user;

[0101] In this embodiment, after obtaining the user's privacy settings, it is necessary to generate a score information suitable for displaying to the requesting party based on these settings and the user's overall score.

[0102] It should be noted that privacy settings can include a variety of different settings.

[0103] In one example, the privacy setting may be not to display the rating to the public. In this case, the first rating display information is a preset display statement, for example, the user chooses not to display the rating to the public to protect the user's privacy.

[0104] In another example, the privacy setting may include displaying the ratings only to certain people. In this case, the privacy setting also includes the user-preset display group. For example, the user may choose to display the ratings only to users with whom they are friends. At this time, if the requesting party is a friend, the first rating display information is the user's overall rating. If the requesting party is not a friend, the first rating display information is a preset display statement. For example, the user chooses not to display the rating to the outside world in order to protect the user's privacy.

[0105] In another example, the privacy settings may include only displaying the rating results within the most recent preset number of days. The preset number of days may be set by the user, or may be several time ranges initially set by the system, such as the last 7 days, the last 30 days, the last six months, etc. In this case, the first rating display information is the target rating calculated based on the rating data within the most recent preset number of days, thereby reflecting the user's recent behavior trends.

[0106] In yet another example, the privacy setting may include displaying only a rating range, in which case the first rating display information is a rating interval, and the user's overall rating is within the rating interval to meet the user's privacy preference.

[0107] Step C30: sending the first rating display information to the requesting party.

[0108] In this embodiment, finally, the generated first rating display information is sent to the requesting party, so that the requesting party can make a decision or make a reference based on the information.

[0109] Based on the first embodiment and / or the second embodiment of the present application, in the third embodiment of the present application, the same or similar contents as those in the first embodiment and / or the second embodiment can be referred to the above description, and will not be described in detail later. On this basis, when acting as the requesting party, after the above step S10, the method may further include steps D10 to D30:

[0110] Step D10, when receiving the evaluation instruction, if there is a target user within the preset range based on the first positioning information, sending an information request instruction to the target user;

[0111] In this embodiment, when an evaluation instruction triggered by a user through a control is received, it is first checked whether there is a target user within a preset range of the first positioning information (i.e., the current location). The preset range can be a fixed geographical area or a range dynamically determined based on the specific needs of the requesting party. If there are target users, the requesting party sends information request instructions to these users.

[0112] Step D20, receiving user information returned based on the information request instruction;

[0113] In this embodiment, after receiving the information request instruction, the target user returns some user information to the requester according to the preset privacy settings and consent level. This information may include user name, partial rating history, public evaluation content, rating display information, etc., depending on the user's privacy settings and the recipient's request permissions.

[0114] Step D30, when a scoring instruction is obtained based on the user information, generating scoring information based on the evaluation score in the scoring instruction, and sending the scoring information to the target user to update the overall score of the target user.

[0115] In this embodiment, based on the received user information, the user can further issue a scoring instruction by triggering a control. When the scoring instruction is obtained, a scoring information will be generated for the scoring instruction, which includes the location of the requester, the score made by the requester, the identifier of the requester, the evaluation time, the evaluation content and other information. The requester sends the generated scoring information to the target user, and this information will be used to update the overall score of the target user.

[0116] For example, to help understand the implementation process of the user evaluation method obtained by combining this embodiment with the above-mentioned embodiment 1, please refer to Figure 3 , Figure 3 A brief flow chart of a user evaluation method is provided, specifically:

[0117] After the user downloads and agrees to use the APP (Application), the positioning and evaluation functions are automatically enabled. The user's behavior in public can be judged as "good" or "bad" by other users. After other users give positive or negative scores based on their own judgment through the APP, the APP collects the scoring data, filters out invalid data through an algorithm, removes duplicate data, and finally converts it into a personal evaluation score, which is then displayed on the APP page. After viewing the user's evaluation score, others can make judgments based on the score. For example, if the user's score is very high, you can choose to further socialize with him / her. When the user's score is very low, you can avoid further socializing with him / her or prompt the user to pay attention.

[0118] Based on the first to third embodiments of the present application, in the fourth embodiment of the present application, the same or similar contents as those of the first to third embodiments can be referred to the above description, and will not be repeated in the following. On this basis, after the above step D20, the method can also include steps E10 to E20:

[0119] Step E10, identifying the third positioning information and the second rating display information in the user information;

[0120] In this embodiment, the third positioning information refers to the location information of the target user (i.e., the user requested to evaluate) in the system. The user information received by the requesting party contains the positioning data of these users. The second rating display information refers to part or all of the rating information of the target user, which may be presented in the form of numerical values, star ratings, evaluation labels, etc.

[0121] Step E20: Taking the first positioning information as the center, generating a scoring map based on the third positioning and the second scoring display information according to a preset map template.

[0122] In this embodiment, a scoring map is generated according to a preset map template and a pre-designed map style and layout with the current location of the requester as the center. On the scoring map, the location of each target user is represented by a mark (such as a point, icon, etc.). The color, size or shape of the mark can change according to the score to intuitively display the score difference.

[0123] In one example, when the solution is installed on a smart phone, after the user opens the APP, a two-dimensional map screen will be displayed. In the map, different users are displayed at corresponding positions through icons. The user can intuitively see the geographic locations of other users through the map. After the user clicks on the icon of other users, it will jump to the user interface of the user, which contains the user's overall rating information displayed according to the user's privacy preferences.

[0124] In another example, when the solution is installed on an AR device, after the user opens the APP, the AR device will identify other target users within the user's field of view through geographic location or face recognition, and then obtain the overall user rating information of other target users displayed according to the user's privacy preference, and then display the overall user rating information within a certain range around the target user, such as above the head, to intuitively display the user's evaluation.

[0125] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the user evaluation method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0126] This application also provides a user evaluation device, please refer to Figure 4 , the user evaluation device comprises:

[0127] The positioning module 10 is used to obtain the first positioning information of the current user in response to the start instruction;

[0128] A confirmation module 20, configured to obtain second positioning information in the scoring information when receiving the scoring information;

[0129] The updating module 30 is configured to update the overall score of the current user based on the score information when the distance difference between the second positioning information and the first positioning information is less than a preset threshold.

[0130] Optionally, the updating module 30 is further used for:

[0131] Obtaining a calculation weight corresponding to the scoring information;

[0132] Performing a weighted operation on the target score in the scoring information according to the calculated weight to obtain a valid score;

[0133] The overall score of the current user is updated based on the effective score.

[0134] Optionally, the updating module 30 is further used for:

[0135] Obtaining target identity information in the scoring information;

[0136] Determining a first weight corresponding to the target identity information according to a preset mapping relationship;

[0137] The first weight is used as the calculation weight.

[0138] Optionally, the updating module 30 is further used for:

[0139] Obtaining the user's target overall score corresponding to the score information;

[0140] Determine a second weight according to the overall score of the target, wherein the second weight is positively correlated with the overall score of the target;

[0141] The second weight is used as the calculation weight.

[0142] Optionally, the user evaluation device is also used for:

[0143] Upon receiving the information request instruction sent by the requesting party, obtaining the preset privacy setting of the current user;

[0144] Generate first score display information according to the preset privacy setting and the overall score of the current user;

[0145] The first rating display information is sent to the requesting party.

[0146] Optionally, the user evaluation device is also used for:

[0147] When receiving the evaluation instruction, if there is a target user within a preset range based on the first positioning information, sending an information request instruction to the target user;

[0148] Receiving user information returned based on the information request instruction;

[0149] When a scoring instruction is obtained based on the user information, scoring information is generated based on the evaluation score in the scoring instruction, and the scoring information is sent to the target user to update the overall score of the target user.

[0150] Optionally, the user evaluation device is also used for:

[0151] Identify the third positioning information and the second rating display information in the user information;

[0152] Taking the first positioning information as the center, a scoring map is generated according to a preset map template based on the third positioning and the second scoring display information.

[0153] The user evaluation device provided by the present application adopts the user evaluation method in the above embodiment, which can solve the technical problem that the evaluation feedback in the existing social system is relatively scattered. Compared with the prior art, the beneficial effects of the user evaluation device provided by the present application are the same as the beneficial effects of the user evaluation method provided by the above embodiment, and the other technical features in the user evaluation device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0154] The present application provides an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the user evaluation method in the above-mentioned embodiment 1.

[0155] Reference below Figure 5 , which shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present application. The electronic devices in the embodiments of the present application may include but are not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0156] like Figure 5As shown, the electronic device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which may perform various appropriate actions and processes according to a program stored in a read-only memory 1002 or a program loaded from a storage device 1003 to a random access memory 1004. In the random access memory 1004, various programs and data required for the operation of the electronic device are also stored. The processing device 1001, the read-only memory 1002, and the random access memory 1004 are connected to each other via a bus 1005. An input / output interface 1006 is also connected to the bus. Generally, the following systems may be connected to the input / output interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although the electronic device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have instead.

[0157] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0158] The electronic device provided by this application adopts the user evaluation method in the above embodiment, which can solve the technical problem that the evaluation feedback in the existing social system is relatively scattered. Compared with the prior art, the beneficial effects of the electronic device provided by this application are the same as the beneficial effects of the user evaluation method provided by the above embodiment, and the other technical features in the electronic device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0159] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0160] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0161] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the user evaluation method in the above-mentioned embodiment.

[0162] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.

[0163] The computer-readable storage medium may be included in the electronic device, or may exist independently without being installed in the electronic device.

[0164] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by an electronic device, the electronic device: responds to a startup instruction, obtains the first positioning information of the current user; when receiving the scoring information, obtains the second positioning information in the scoring information; when the distance difference between the second positioning information and the first positioning information is less than a preset threshold, updates the overall score of the current user based on the scoring information.

[0165] The computer program code for performing the operation of the present application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on the remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).

[0166] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0167] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0168] The readable storage medium provided in this application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned user evaluation method, and can solve the technical problem that the evaluation feedback in the existing social system is relatively scattered. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the user evaluation method provided in the above-mentioned embodiment, and will not be repeated here.

[0169] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned user evaluation method when executed by a processor.

[0170] The computer program product provided by this application can solve the technical problem that the evaluation feedback in the existing social system is relatively scattered. Compared with the prior art, the beneficial effects of the computer program product provided by this application are the same as the beneficial effects of the user evaluation method provided by the above embodiment, which will not be repeated here.

[0171] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A user evaluation method, characterized in that: The user evaluation method comprises: In response to the start instruction, obtaining first positioning information of the current user; When receiving the scoring information, obtaining the second positioning information in the scoring information; When the distance difference between the second positioning information and the first positioning information is less than a preset threshold, the overall score of the current user is updated based on the score information.

2. The user evaluation method according to claim 1, characterized in that: The step of updating the overall score of the current user based on the score information comprises: Obtaining a calculation weight corresponding to the scoring information; Performing a weighted operation on the target score in the scoring information according to the calculated weight to obtain a valid score; The overall score of the current user is updated based on the effective score.

3. The user evaluation method according to claim 2, characterized in that: The step of obtaining the calculation weight corresponding to the scoring information includes: Obtaining target identity information in the scoring information; Determining a first weight corresponding to the target identity information according to a preset mapping relationship; The first weight is used as the calculation weight.

4. The user evaluation method according to claim 2, characterized in that: The step of obtaining the calculation weight corresponding to the scoring information includes: Obtaining the user's target overall score corresponding to the score information; Determine a second weight according to the overall score of the target, wherein the second weight is positively correlated with the overall score of the target; The second weight is used as the calculation weight.

5. The user evaluation method according to claim 1, characterized in that: The user evaluation method further comprises: Upon receiving the information request instruction sent by the requesting party, obtaining the preset privacy setting of the current user; Generate first score display information according to the preset privacy setting and the overall score of the current user; The first rating display information is sent to the requesting party.

6. The user evaluation method according to claim 1, characterized in that: After the step of obtaining the first positioning information of the current user, the user evaluation method further includes: When receiving the evaluation instruction, if there is a target user within a preset range based on the first positioning information, sending an information request instruction to the target user; Receiving user information returned based on the information request instruction; When a scoring instruction is obtained based on the user information, scoring information is generated based on the evaluation score in the scoring instruction, and the scoring information is sent to the target user to update the overall score of the target user.

7. The user evaluation method according to claim 6, characterized in that: After the step of receiving the user information returned based on the information request instruction, the method further includes: Identify the third positioning information and the second rating display information in the user information; Taking the first positioning information as the center, a scoring map is generated according to a preset map template based on the third positioning and the second scoring display information.

8. A user evaluation device, characterized in that: The user evaluation device comprises: A positioning module, configured to obtain first positioning information of a current user in response to a start instruction; A confirmation module, configured to obtain second positioning information in the scoring information when receiving the scoring information; An updating module is used to update the overall score of the current user based on the score information when the distance difference between the second positioning information and the first positioning information is less than a preset threshold.

9. An electronic device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the user evaluation method according to any one of claims 1 to 7.

10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the user evaluation method according to any one of claims 1 to 7 are implemented.