Social information display method and device, social information processing method and device
In the social information display method, by using the association between the first account and the target resource, directly initiate information query requests and display relevant social information, the problem of cumbersome operations of traditional social activities is solved and the efficiency of social information display is improved.
Patent Information
- Application Number
- CN202010652141.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-08
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2040-07-08
AI Technical Summary
Traditional social activities involvement methods need to be based on the user's friend relationship link, which is complicated and has many steps and processes, resulting in low social efficiency.
The target resource is received through the first account and associated with the first account. In response to the trigger operation of the target resource, an information query request corresponding to the target resource is initiated, and social information related to the target resource is received and displayed.
You can view and display social information related to social activities without performing a series of operations such as adding friends, which greatly improves the efficiency of social information display and thus improves social efficiency.
Smart Images

Figure CN111597456B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer processing technology, and in particular to a social information display method and device, and a social information processing method and device. Background Art
[0002] In people's daily lives, social needs are an indispensable need. In the Internet age, users can participate in social activities through some social applications, and publish and view social information. For example, users can use instant messaging applications to exchange messages with friends, and then view the corresponding social information.
[0003] Traditional social activities usually require participation based on the user's friend relationship chain. For social activities based on this situation, users need to log in to the social application first and add friends. Only after adding friends can they publish and view social information. If you need to conduct social activities with multiple users, you need to repeat the above process. The operation is cumbersome and there are many steps, which leads to low social efficiency. Summary of the invention
[0004] Based on this, it is necessary to provide a social information display method, device, computer equipment and storage medium that can improve social efficiency, as well as a social information processing method, device, computer equipment and storage medium to address the above technical problems.
[0005] A social information display method, the method comprising:
[0006] receiving a target resource through a first account, and associating the target resource with the first account;
[0007] In response to a triggering operation on the target resource, initiating an information query request corresponding to the target resource through the first account;
[0008] Receiving social information corresponding to the target resource fed back in response to the information query request; the social information is generated by triggering a second account historically associated with the target resource during the previous transfers of the target resource;
[0009] The social information is displayed.
[0010] A social information display device, comprising:
[0011] an associating module, configured to receive a target resource through a first account, and associate the target resource with the first account;
[0012] a request initiating module, configured to initiate, in response to a triggering operation on the target resource, an information query request corresponding to the target resource through the first account;
[0013] A receiving module, configured to receive social information corresponding to the target resource fed back in response to the information query request; the social information is generated by triggering a second account historically associated with the target resource during the previous transfers of the target resource;
[0014] A display module is used to display the social information.
[0015] A computer device comprises a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0016] receiving a target resource through a first account, and associating the target resource with the first account;
[0017] In response to a triggering operation on the target resource, initiating an information query request corresponding to the target resource through the first account;
[0018] Receiving social information corresponding to the target resource fed back in response to the information query request; the social information is generated by triggering a second account historically associated with the target resource during the previous transfers of the target resource;
[0019] The social information is displayed.
[0020] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0021] receiving a target resource through a first account, and associating the target resource with the first account;
[0022] In response to a triggering operation on the target resource, initiating an information query request corresponding to the target resource through the first account;
[0023] Receiving social information corresponding to the target resource fed back in response to the information query request; the social information is generated by triggering a second account historically associated with the target resource during the previous transfers of the target resource;
[0024] The social information is displayed.
[0025] The above-mentioned social information display method, device, computer equipment and storage medium receive the target resource through the first account and establish an association relationship during the circulation of the target resource. In this way, when a trigger operation occurs on the target resource, an information query request corresponding to the target resource can be directly initiated through the first account to request to obtain social information related to the target resource and display it. Among them, the obtained social information is the information triggered and generated by the second account associated with the target resource history during the previous circulation of the target resource. In this way, through the continuous circulation of the target resource, different users participating in the circulation of the target resource can participate in social activities, and users can view and display social information related to the social activity without performing a series of operations such as adding friends, which greatly improves the efficiency of social information display and thus improves social efficiency. In addition, the present application provides a new social method, which conducts stranger social interaction during the circulation of the target resource, and can use the universal connection in social life and the wide range of user scale to increase the sense of mystery and fate between people and expand the application scenarios of social activities.
[0026] A social information processing method, the method comprising:
[0027] Receive a resource transfer request; the resource transfer request carries a first account, resource information of a target resource associated with the first account, sharing content generated by triggering the first account, and a third account to receive the target resource;
[0028] transferring the target resource corresponding to the resource information from the first account to the third account;
[0029] When the target resource is successfully transferred, the social information corresponding to the target resource is updated according to the shared content generated by the first account; the social information is generated by triggering the second account associated with the target resource history during the previous transfers of the target resource.
[0030] A social information processing device, the device comprising:
[0031] A receiving module, configured to receive a resource transfer request; the resource transfer request carries a first account, resource information of a target resource associated with the first account, sharing content generated by triggering the first account, and a third account to receive the target resource;
[0032] a resource transfer module, configured to transfer a target resource corresponding to the resource information from the first account to the third account;
[0033] An updating module is used to update the social information corresponding to the target resource according to the sharing content generated by the first account when the target resource is successfully transferred; the social information is generated by triggering a second account that is historically associated with the target resource during the transfer of the target resource.
[0034] A computer device comprises a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0035] Receive a resource transfer request; the resource transfer request carries a first account, resource information of a target resource associated with the first account, sharing content generated by triggering the first account, and a third account to receive the target resource;
[0036] transferring the target resource corresponding to the resource information from the first account to the third account;
[0037] When the target resource is successfully transferred, the social information corresponding to the target resource is updated according to the shared content generated by the first account; the social information is generated by triggering the second account associated with the target resource history during the previous transfers of the target resource.
[0038] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0039] Receive a resource transfer request; the resource transfer request carries a first account, resource information of a target resource associated with the first account, sharing content generated by triggering the first account, and a third account to receive the target resource;
[0040] transferring the target resource corresponding to the resource information from the first account to the third account;
[0041] When the target resource is successfully transferred, the social information corresponding to the target resource is updated according to the shared content generated by the first account; the social information is generated by triggering the second account associated with the target resource history during the previous transfers of the target resource.
[0042] In the above-mentioned social information processing method, device, computer equipment and storage medium, during the circulation of the target resource, the first account that initiates the resource transfer request can simultaneously request to publish the shared content. The target resource is transferred from the first account to the third account. When the target resource transfer is successful, the social information corresponding to the target resource can be updated according to the shared content generated by the first account. Among them, the social information is the information triggered and generated by the second account associated with the target resource history during the previous circulation of the target resource. In this way, through the continuous circulation of the target resource, the corresponding social information will also be chained and updated, so that different users participating in the circulation of the target resource can participate in social activities. Users can participate in social activities and update and publish social information without performing a series of operations such as adding friends, which greatly improves the efficiency of publishing social information, thereby improving social efficiency. In addition, the present application provides a new social method, which conducts stranger social interaction during the circulation of target resources, and can use the universal connection in social life and the wide range of user scale to increase the sense of mystery and fate between people, and expand the application scenarios of social activities. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 A diagram of an application environment of a social information display method and / or a social information processing method in one embodiment;
[0044] Figure 2 is a flowchart of a social information display method in one embodiment;
[0045] Figure 3 This is a schematic diagram of a social information display interface in one embodiment;
[0046] Figure 4 This is a schematic diagram of the interface of a details page in another embodiment;
[0047] Figure 5 is a flowchart of a social information processing method in one embodiment;
[0048] Figure 6 Schematic diagram of the principle of chain storage information summary in one embodiment;
[0049] Figure 7 is a timing diagram of a social information processing method in one embodiment;
[0050] Figure 8 is a structural block diagram of a social information display device in one embodiment;
[0051] Fig. 9 is a structural block diagram of a social information display device in another embodiment;
[0052] Fig.10is a structural block diagram of a social information processing device in one embodiment;
[0053] Fig.11 is a structural block diagram of a social information processing device in another embodiment;
[0054] Fig.12 is an internal structure diagram of a terminal in one embodiment;
[0055] Fig.13 FIG. 4 is a diagram showing the internal structure of a server in one embodiment. DETAILED DESCRIPTION
[0056] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application 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 application and are not used to limit the present application.
[0057] The social information display method and / or social information processing method provided in this application can be applied to Figure 1 In the application environment shown, the first terminal 102, the second terminal 104, and the third terminal 106 communicate with the server 108 through the network respectively. The first terminal, the second terminal, and the third terminal are computer devices, which can be, but are not limited to, various personal computers, laptops, smart phones, tablet computers, and portable wearable devices. The server 120 can be implemented by an independent server or a server cluster composed of multiple servers.
[0058] Illustratively, the second terminal 104 initiates a resource transfer request to the server 108, which carries the second account, the resource information of the target resource associated with the second account, the shared content generated by the second account, and the first account to receive the target resource. After receiving the resource transfer request, the server 108 authenticates the second account. When the identity authentication is passed, the server 108 transfers the target resource corresponding to the resource information from the second account to the first account. In addition, when the target resource is successfully transferred, the server updates the social information corresponding to the target resource according to the shared content generated by the second account. In this way, the target resource is transferred from the second account to the first account, and the second account realizes the publication of the shared content.
[0059] Furthermore, the first terminal 102 receives the target resource through the first account and associates the target resource with the first account. In response to the trigger operation on the target resource, an information query request corresponding to the target resource is initiated through the first account. The first terminal 102 sends the information query request to the server 108. The server 108 queries the social information corresponding to the target resource and feeds it back to the first terminal 102. The social information is generated by triggering the second account associated with the target resource history during the previous circulation of the target resource. The first terminal 102 displays the social information.
[0060] Furthermore, the first terminal 102 initiates a resource transfer request to the server 108, and the resource transfer request carries the first account, the resource information of the target resource associated with the first account, the shared content generated by the first account, and the third account to receive the target resource. After receiving the resource transfer request, the server 108 authenticates the first account. When the identity authentication is passed, the server 108 transfers the target resource corresponding to the resource information from the first account to the third account. And, when the target resource is successfully transferred, the server updates the social information corresponding to the target resource according to the shared content generated by the first account. In this way, the target resource is transferred from the first account to the third account, and the first account realizes the release of the shared content.
[0061] It should be noted that the terms first, second and third described above are only used to distinguish the described devices or elements, but these devices or elements should not be limited by these terms. For example, the first terminal only represents the terminal where the account currently receiving the target resource is located, and is used to distinguish it from the terminal of the party that initiates the resource transfer request. With the continuous circulation of the target resource, after the first terminal transfers the target resource out, the first terminal becomes the second terminal, and the corresponding third terminal with the target resource becomes the new first terminal. Obviously, the above-mentioned first terminal, second terminal and third terminal can all be called terminals without affecting ambiguity; similarly, the above-mentioned first account, second account and third account can all be called user accounts without affecting ambiguity. The three terminals in the above-mentioned application environment diagram are only used for exemplary description and are not used to limit this application. It can be understood that in other application scenarios, more or fewer terminals may also be included.
[0062] In one embodiment, Figure 2 As shown, a social information display method is provided, wherein the method is Figure 1 The first terminal execution in is taken as an example to illustrate, including the following steps:
[0063] Step S202: receiving a target resource through a first account, and associating the target resource with the first account.
[0064] Among them, in the field of computer technology, resources are generally virtual resources corresponding to physical resources in the real world, such as storage space, computing power, monetary property used for network transactions, cryptocurrency, digital resources, etc. The target resources mentioned in the embodiments of the present application can be UTXO (Unspent Transaction Output), cryptocurrency, virtual transaction currency, electronic currency or electronic bills, etc., which can be circulated between different computer devices. Among them, cryptocurrency such as Litecoin, etc.; virtual transaction currency such as Q coins, game tickets, or forum coins, etc.; electronic currency is the currency issued by financial institutions, such as the amount of a bus card.
[0065] In one embodiment, a resource management application is running on the first terminal, and the resource management application can be a client of a digital wallet, an online banking client provided by a financial institution, or a forum client, etc. A user can log in to his or her user account through the resource management application to perform operations such as resource transfer or resource reception. Resource transfer is to change the ownership of a resource from one party to another party. From a technical implementation perspective, it means to transfer a resource from one user account (transfer-out account) to another user account (transfer-in account).
[0066] In one embodiment, a resource management application is running on the second terminal, and the second user can log in to the second account through the resource management application and obtain the account identifier corresponding to the first account to transfer the target resource to the first account. Among them, the account identifier corresponding to the first account can specifically be the account address of the first account, the ID number or mobile phone number of the first user, etc. The second terminal can initiate a resource transfer request to the server, and the resource transfer request carries transaction information. The transaction information includes relevant information for realizing resource transfer, specifically including: the second account that initiates the resource transfer request (that is, the transfer-out account of the target resource flow this time), the resource information of the target resource associated with the second account, and the first account to receive the target resource (that is, the transfer-in account of the target resource flow this time).
[0067] The resource information of the target resource is information that can represent and indicate the target resource, and specifically can be context information corresponding to the target resource. The resource information includes the resource number and amount, and can also include information such as the signature of the participant of the target resource. For example, when the target resource is a cryptocurrency, the corresponding resource information can specifically include the currency number, currency denomination, and signature information corresponding to the participant of the cryptocurrency.
[0068] In one embodiment, a resource management application is running on the first terminal, and the first user can log in to the first account through the resource management application, and receive the target resource transferred from the second account through the first account. When the first terminal receives the target resource, an association relationship between the target resource and the first account can be directly and automatically established. Specifically, associating the target resource with the first account can be binding the resource information corresponding to the target resource with the first account.
[0069] In one embodiment, when the first terminal receives the target resource through the first account, an icon representing the target resource may be displayed. When a confirmation operation is performed on the icon, the first terminal may associate the target resource with the first account. The confirmation operation may be a touch operation, a press operation, or a voice operation, etc., which is not limited in the embodiment of the present application.
[0070] In one embodiment, when the transfer process of the target resource is realized through the blockchain network, when the second account initiates a resource transfer request to the server, the server sends the transaction information in the resource transfer request to the consensus node in the blockchain network for consensus. When the consensus is completed, the transaction is considered to be effective, that is, the ownership of the target resource is transferred from the second account to the first account. In this case, when the first account receives the target resource, the association relationship between the target resource and the first account is synchronously realized.
[0071] It can be understood that in this process, the resource transfer request may also carry the shared content generated by the second account triggering, and the setting information of the public permission of the shared content. Among them, the shared content is the content published by the transfer-out account in the social process based on the circulation of the target resource, which can be text, pictures, videos, audios, link addresses, or other rich text information, etc., which is not limited in the embodiments of the present application. Public permissions include limited-time disclosure, partial disclosure and full disclosure. Among them, limited-time disclosure is in a public state within a preset time period, that is, within a preset time period, the user accounts participating in the circulation of the target resource have the right to view and interact, and the permission will be invalid if the preset time period is exceeded. Partial disclosure means that the shared content can only be viewed by some user accounts, which can be set by the transfer-out account or the server. Full disclosure means that the shared content can be viewed by all user accounts participating in the circulation of the target resource.
[0072] In one embodiment, step S202, that is, receiving the target resource through the first account and associating the target resource with the first account, includes: receiving the target resource transferred from the second account through the first account; determining the user private key corresponding to the first account; encrypting the resource information of the target resource according to the user private key to obtain the corresponding user signature and reporting it, so as to associate the target resource with the first account.
[0073] Specifically, the first terminal receives the target resource transferred from the second account through the first account, and then the first terminal can encrypt the resource information of the target resource according to the user private key corresponding to the first account, obtain the corresponding user signature and report it to the server to associate the target resource with the first account.
[0074] In one embodiment, the first terminal may feed back the user signature and resource information to the server. The server decrypts the user signature according to the user public key corresponding to the first account to obtain the resource information. When the decrypted resource information is consistent with the resource information fed back by the first terminal, it can be determined that the user signature is valid, and further it can be determined that the first account has ownership of the target resource, that is, the first account is associated with the target resource.
[0075] In the above embodiment, during the transfer of the target resource, the receiver encrypts the received resource information of the target resource using the corresponding user private key, thereby securely obtaining the ownership of the target resource.
[0076] Step S204: In response to the triggering operation on the target resource, an information query request corresponding to the target resource is initiated through the first account.
[0077] The trigger operation acts on the preset operation of the target resource, and detecting the trigger operation will trigger the step S204. The trigger operation can be a touch operation, a cursor operation, a key operation or a voice operation. The touch operation can be a touch click operation, a touch press operation or a touch slide operation, and the touch operation can be a single-point touch operation or a multi-point touch operation; the cursor operation can be an operation of controlling the cursor to click or an operation of controlling the cursor to press; the key operation can be a virtual key operation or a physical key operation, etc.
[0078] Specifically, when the first terminal detects a triggering operation on the target resource, the first terminal may generate an information query request according to resource information of the target resource, and send the information query request to the server through the first account.
[0079] In one embodiment, the first terminal may encrypt the resource information of the target resource through the user private key corresponding to the first account to obtain the corresponding user signature. Then, an information query request is generated according to the user signature and the resource information. The first terminal may send the information query request to the server through the first account.
[0080] Step S206, receiving social information corresponding to the target resource fed back in response to the information query request; the social information is generated by triggering a second account historically associated with the target resource during the previous transfers of the target resource.
[0081] Specifically, the first terminal may send an information query request to the server, and the server may query the corresponding social information based on the resource information of the target resource and feedback it to the first terminal. In one embodiment, the server may authenticate the first account in the information query request. When it is determined that the first account participates in the circulation of the target resource, that is, the first account is currently associated with the target resource, or has been associated with the target resource, the server may determine that the first account has passed the authentication. Then the server may query the corresponding social information based on the resource information of the target resource and feedback it to the first terminal.
[0082] In one embodiment, the server may extract resource information corresponding to the target resource in the information query request, and search for all user accounts associated with the resource information in the historical records. When the first account that initiated the information query request is a user account associated with the resource information, it can be determined that the first account has passed the identity authentication. Specifically, the association with the resource information may be a current association or a historical association.
[0083] In one embodiment, the information query request carries resource information and a user signature. The server can decrypt the user signature according to the user public key of the first account to obtain the corresponding resource information. When the decryption is successful and the decrypted resource information is the same as the resource information carried in the information query request, it can be confirmed that the identity of the first account is legitimate and has passed the identity authentication, otherwise it fails.
[0084] In one embodiment, the social information stored in the server is generated by user accounts that have participated in the target resource circulation process. The social information may specifically include shared content and interactive content. At each circulation stage of the target resource, whenever a user account related to the target resource triggers shared content and / or interactive content, the corresponding terminal can report the newly generated shared content and / or interactive content to the server for storage through the resource management application. For a description of how the server stores the social information triggered by the second account associated with the target resource history, please refer to the relevant description of step S502.
[0085] In another embodiment, when the first terminal associates the target resource with the first account, the first terminal can receive social information related to the target resource fed back by the server. When a trigger operation occurs on the target resource, the first terminal can initiate an information query request corresponding to the target resource and search and obtain social information related to the target resource locally on the first terminal.
[0086] Step S208: displaying social information.
[0087] Specifically, the first terminal may display a social information display interface through the resource management application, and display the social information corresponding to the target resource in the social information display interface. In one embodiment, the first terminal may display the corresponding social information according to the order of the generation time of each piece of social information.
[0088] In one embodiment, the social information includes shared content and interactive content related to the shared content; step S208, that is, displaying the social information includes: combining each shared content in the social information and the interactive content related to the corresponding shared content into an independent information subset; respectively determining the second account that triggers the generation of each shared content; and displaying the information subset corresponding to the shared content triggered by each second account in separate items according to the flow order corresponding to each second account in the previous flow processes of the target resource.
[0089] Specifically, the first terminal can combine each shared content in the received social information and the interactive content related to the corresponding shared content into an independent information subset. It can be understood that the interactive content related to a certain shared content is the interactive content generated when different user accounts interact based on the shared content. Combining it with the shared content in the same information subset facilitates management and display.
[0090] Furthermore, the first terminal may determine the second account that triggers the generation of each shared content, and display the information subsets corresponding to the shared content triggered by each second account in separate items according to the flow order corresponding to each second account in the previous flows of the target resource.
[0091] In one embodiment, for each shared content, the first terminal can count the interactive content related to it and obtain the corresponding interactive results. When displaying each shared content and its corresponding interactive content in separate items, in order to save display space, the shared content and its corresponding interactive results can be displayed in association. The interactive results include the total number of likes and the total number of comments.
[0092] In one embodiment, according to the flow order corresponding to each second account in the previous flow processes of the target resource, the information subset corresponding to the shared content triggered and generated by each second account is displayed in separate items, including: determining the public permissions set by the second account in each flow process of the target resource; according to the flow order corresponding to each second account in the previous flow processes of the target resource, and according to the public permissions corresponding to each second account, the information subset corresponding to the shared content triggered and generated by each second account is displayed in separate items.
[0093] Specifically, the first terminal can determine the public permissions set by the second account during each transfer of the target resource. The public permissions are set by the second account when setting the shared content. In this way, when the first terminal displays social information, it will display the information subset corresponding to the shared content triggered and generated by each second account in separate items according to the public permissions corresponding to each second account.
[0094] That is, when the first account does not have the authority to view a certain shared content, when the first terminal displays social information, the corresponding information subset will not be displayed or will directly display preset information, such as "undisclosed". When the first account has the authority to view a certain shared content, when the first terminal displays social information, the corresponding information subset will be displayed.
[0095] In this way, when displaying social information, it will be displayed according to the public permissions pre-set by the initiator of the shared content in the social information, which can meet the needs of different users for the degree of publicity of shared content and protect the information security of the social process.
[0096] In one embodiment, the target resource may be a cryptocurrency. Figure 3 , Figure 3 FIG. 1 is a schematic diagram of a social information display interface in an embodiment. Figure 3 As shown, the resource management application can display a social information display interface, which includes a resource information display area 301 and a social information display area 302. The resource information display area 301 displays the currency amount of the cryptocurrency, such as "200 yuan", the circulation method, such as "face-to-face payment", the receiving time, such as "2020-01-01 08:00:00", and the current circulation number, such as "the 522nd transfer". The social information display area 302 displays multiple information subsets in separate items, such as Figure 3 Each information subset shown includes the user account's avatar, the order in which the user account participates in the flow, the shared content, and the interactive results related to the shared content, including the number of likes and comments. Figure 3 As shown, different information subsets can be displayed according to different pre-set disclosure permissions, such as "undisclosed" information subsets and fully disclosed information subsets. It can be understood that Figure 3 This is only a schematic diagram of a social information display interface. In other usage scenarios, more or less content may be displayed, or it may be displayed in different ways, etc. The embodiments of the present application are not limited to this.
[0097] In the above-mentioned social information display method, during the circulation of the target resource, the target resource is received through the first account and an association relationship is established. In this way, when a trigger operation occurs on the target resource, an information query request corresponding to the target resource can be directly initiated through the first account to request to obtain social information related to the target resource and display it. Among them, the obtained social information is the information triggered and generated by the second account associated with the target resource history during the previous circulation of the target resource. In this way, through the continuous circulation of the target resource, different users participating in the circulation of the target resource can participate in social activities, and users can view and display social information related to the social activity without performing a series of operations such as adding friends, which greatly improves the efficiency of social information display and thus improves social efficiency. In addition, the present application provides a new social method, which conducts stranger social interaction during the circulation of the target resource, and can use the universal connection in social life and the wide range of user scale to increase the sense of mystery and fate between people and expand the application scenarios of social activities.
[0098] In one embodiment, the displayed social information includes a communication portal corresponding to the second account; the social information display method also includes an instant communication step, which specifically includes: when a trigger operation occurs on the communication portal of the target account, the first terminal can jump to the conversation page for instant communication with the target account, and the conversation page includes a message display area and a message input area. The user can input the conversation message through the message input area, and the input conversation message will be sent to the server, and the server will forward it to the terminal corresponding to the target account. In this way, conversation communication can be achieved between the first account and the target account. It can be understood that the conversation message entered in the message input area can specifically be a text message, a picture message, an emoticon, or a link address, etc., and the embodiment of the present application does not limit this. In this way, the user can realize the function of instant communication through the social chain based on the transfer of target resources, and the user can carry out social activities without performing a series of operations such as adding friends, which greatly improves the social efficiency and further expands the way of stranger socialization.
[0099] In one embodiment, the social information display method further includes a step of viewing social information details, which specifically includes: when a viewing operation occurs on a target information subset among the displayed multiple information subsets, determining the target sharing content and target interactive content in the target information subset; obtaining the sharing account name of the sharing account that triggers the generation of the target sharing content, and the interactive account name of the interactive account that triggers the generation of each target interactive content; jumping to the details page, and displaying the target sharing content and the corresponding sharing account name in association with each other on the details page, and displaying the target interactive content and the corresponding interactive account name in association with each other. .
[0100] Specifically, when a viewing operation occurs on a target information subset in the displayed multiple information subsets, the first terminal can determine the target sharing content and the target interactive content in the target information subset, and then the first terminal can obtain the sharing account name of the sharing account that triggers the generation of the target sharing content, and the interactive account name of the interactive account that triggers the generation of each target interactive content. It can be understood that the account names corresponding to the target account and the interactive account here can be specifically a string or a user avatar, etc.
[0101] Furthermore, when a viewing operation on the target information subset occurs, the first terminal may jump to a detail page, and display the target shared content and the corresponding sharing account name in association with each other on the detail page, and display the target interactive content and the corresponding interactive account name in association with each other.
[0102] refer to Figure 4 , Figure 4 This is a schematic diagram of the interface of the details page in an embodiment. Figure 3 When a certain information subset is found in the first terminal, the first terminal can jump to Figure 4 , and display detailed social information on the details page. For example, user 1’s avatar, the corresponding account name, and the shared content “XXXXXXXXX” are displayed in a similar area. Different interactive content is also displayed in association with the relevant interactive account names, such as “User 2, User 3, User 5, User 6” triggered the “Like operation”; User 2 commented “Well said!”, User 2 commented “Great!”, User 4 commented “I’ve learned a lot”, User 5 commented “Smart”, User 6 commented “Makes sense”, and User 7 commented “I have a different opinion”, etc. It is understandable that Figure 4 This is only a schematic diagram of the details page. In other usage scenarios, more or less content can be designed to be displayed, or it can be displayed in different ways, etc. The embodiments of the present application are not limited to this.
[0103] In one embodiment, the social information display method also includes a step of reporting interactive content, which specifically includes: when an interactive operation occurs on the shared content in the social information, generating interactive content related to the corresponding shared content according to the interactive operation; reporting the generated interactive content; and the reported interactive content is used to update the social information corresponding to the target resource.
[0104] The social information may specifically include the shared content published by each second account associated with the target resource history, and also include the interactive content generated when different second accounts perform interactive operations. The interactive operation is an operation for social interaction, which may specifically be an operation such as "liking", "commenting" or "sprinkling flowers" on the shared content. The interactive content generated according to the interactive operation may specifically be content used to describe the interactive operation, such as a user account "liking" a shared content; a user account commenting on a shared content, and the comment is "Awesome!", etc.
[0105] Specifically, when the first account has the ownership of the target resource, it can be considered that the first account has participated in the transfer process of the target resource, and the first account can also participate in social activities based on the transfer of the target resource. When the first terminal detects an interactive operation on the shared content in the displayed social information triggered by the first account, the first terminal can obtain the interactive content generated by each interactive operation and report it to the server, and the server updates the recorded social information according to the received interactive content.
[0106] In one embodiment, the second account associated with the target resource history also has the function of reporting interactive content. Among them, being associated with the target resource history indicates that the second account has participated in the circulation of the target resource and is therefore also eligible to participate in social activities. For different second terminals, an information query request can also be triggered to obtain and display the corresponding social information. And each second account also has the authority to participate in social activities, and can trigger interactive operations and generate corresponding interactive content based on the displayed social information. These interactive contents will also be reported to the server, and the server will maintain the update of the interactive content triggered by different user accounts in the entire social activity. In this way, when different terminals initiate information query requests, they can obtain the latest social information from the server.
[0107] It should be noted that whenever the social information of the server is updated, the server can synchronously feed back the updated social information to the client. Alternatively, the latest social information can only be obtained when the client initiates an information query request. Alternatively, when the social information in the server is updated, the server can send a subscription / broadcast message to the client, and the client re-pulls the updated social information. There are many ways for the client to synchronize and update, and the embodiments of the present application do not limit this.
[0108] In the above embodiment, when an interactive operation occurs on the shared content in the social information, the interactive content generated according to the interactive operation can be reported to achieve timely update of the social information. In this way, the user account participating in the circulation of the target resource can obtain the latest social information in a timely manner, making stranger social interaction more immediate and further improving social efficiency.
[0109] In one embodiment, the social information display method also includes a resource transfer step, which specifically includes: when a resource transfer instruction corresponding to a target resource occurs, determining a third account to receive the target resource; encrypting the resource information of the target resource using a user private key corresponding to the first account to obtain a corresponding user signature; generating a resource transfer request based on the resource information, the user signature and the third account; sending the resource transfer request to a server; the sent resource transfer request is used to instruct the server to verify the user signature, and after the verification is passed, the target resource corresponding to the resource information is transferred from the first account to the third account.
[0110] Specifically, when a transaction occurs and the first user wants to pay with the target resource or transfer the target resource to other users, the first terminal can determine the third account to receive the target resource. In addition, the first terminal can encrypt the resource information of the target resource through the user private key corresponding to the first account to obtain the corresponding user signature. Then the first terminal can generate a resource transfer request based on the account identification, resource information, and user signature of the third account and send the resource transfer request to the server. After receiving the resource transfer request, the server can obtain the user public key corresponding to the first account, and decrypt and verify the user signature through the user public key. When the decrypted resource information is consistent with the resource information carried in the resource transfer request, the server can determine that the verification is successful. After the verification is successful, the server can transfer the target resource corresponding to the resource information from the first account to the third account.
[0111] It can be understood that the server can be a centralized server for controlling the transfer of target resources. The server can also be a blockchain node in the blockchain network. When the server verifies the user's signature and passes the verification, the server can forward the information carried in the resource transfer request to other blockchain nodes in the blockchain network for consensus operation. After the consensus is completed, the ownership of the target resource is successfully transferred from the first account to the third account.
[0112] Among them, blockchain is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Common consensus algorithms in blockchain include POW (Proof of Work), POS (Proof of Stake), DPOS (Delegated Proof of Stake), and PBFT (Practical Byzantine Fault Tolerance), etc. This application does not limit the specific consensus algorithm used when performing consensus operations.
[0113] It can be understood that when the server is a blockchain node in the blockchain network, the resource management application can specifically be a digital wallet client. The digital wallet client and multiple blockchain nodes are connected in a network form a distributed system, which is used to provide the function of trading encrypted currencies, including initiating transactions (that is, sending the transaction record of the current transaction to other nodes in the blockchain system. After the other nodes successfully verify, as a response to acknowledge the validity of the transaction, the transaction record data is stored in the temporary block of the blockchain; of course, the digital wallet also supports querying the remaining encrypted currencies in the encrypted currency address.
[0114] It can be understood that, during the transfer of the target resource, when the target resource is transferred from the first account to the third account, the third account can perform signature binding on the resource identifier of the target resource to achieve successful transfer of the target resource.
[0115] In the above embodiment, the first account that receives the target resource can transfer the target resource to the corresponding third account when a resource transfer instruction occurs, thereby realizing the circulation of the target resource.
[0116] In one embodiment, a resource transfer request is generated based on resource information, a user signature, and a third account, including: obtaining shared content generated by triggering a first account; generating a resource transfer request based on the shared content generated by triggering a first account, resource information, a user signature, and a third account; the resource transfer request is also used to instruct the server to add the user-generated content generated by triggering a first account to the social information corresponding to the target resource after the user signature is verified.
[0117] Specifically, the first user can initiate a transaction as needed and conduct the transaction through the target resource to be transferred. In this process, the first terminal can optionally fill in the shared content and the setting information of the public authority corresponding to the shared content according to the needs of the first user. When the first terminal initiates a resource transfer request, it also reports the shared content and the setting information of the public authority to the server, and the server can perform chain association records.
[0118] In one embodiment, the first terminal may generate a resource transfer request and send the resource transfer request to the server based on the account identification, resource information, user signature, and setting information of shared content and public permissions of the third account. After receiving the resource transfer request, the server may obtain the user public key corresponding to the first account, and decrypt and verify the user signature through the user public key. When the decrypted resource information is consistent with the resource information carried in the resource transfer request, the server may determine that the verification is successful. After the verification is successful, the server may transfer the target resource corresponding to the resource information from the first account to the third account, and store the shared content and public permission setting information of the first account in a chain-associated manner with the corresponding transaction information.
[0119] In one embodiment, during the transfer of the target resource, social information is recorded in the chain signature structure. In the historical dissemination record of the user displaying the target resource, the number of display transfers can be registered, social information, number of readings, and number of likes can be attached, and public avatars, nicknames, or interaction time can also be customized.
[0120] In the above embodiment, during the transfer process of the target resource, the social information generated and triggered by the user account participating in the transfer of the target resource is recorded through a chain signature structure, thereby realizing stranger social interaction based on the transfer of the target resource, greatly expanding the application scenarios of social activities, and ensuring information security in the social process.
[0121] In one embodiment, Figure 5 As shown, a social information processing method is provided, and the method is applied to Figure 1 The server in the example is used to illustrate the following steps:
[0122] Step S502, receiving a resource transfer request; the resource transfer request carries the first account, resource information of a target resource associated with the first account, sharing content generated by triggering the first account, and a third account to receive the target resource.
[0123] Specifically, when a transaction occurs and the first user wants to pay with the target resource or transfer the target resource to another user, the first terminal can determine the third account to receive the target resource. Furthermore, the first terminal can jointly generate a resource transfer request and send it to the server based on the first account, the resource information of the target resource associated with the first account, the shared content triggered by the first account, and the third account to receive the target resource.
[0124] In one embodiment, to ensure the security of resource transfer, the first terminal can encrypt the resource information of the target resource using the user private key corresponding to the first account to obtain the corresponding user signature. Then, the first terminal can generate a resource transfer request based on the account identification, resource information, user signature, and shared content of the third account and send the resource transfer request to the server.
[0125] In one embodiment, the resource transfer request also carries the setting information of the public authority corresponding to the shared content. When the first terminal initiates the resource transfer request, it simultaneously reports the shared content and the setting information of the public authority to the server, and the server can perform chain association records.
[0126] Step S504: transfer the target resource corresponding to the resource information from the first account to the third account.
[0127] Specifically, after receiving the resource transfer request, the server may directly respond to the resource transfer request and transfer the target resource from the first account to the third account. In one embodiment, to ensure the security of resource transfer, the server may authenticate the first account in the resource transfer request. After the authentication is passed, the target resource corresponding to the resource information is transferred from the first account to the third account.
[0128] In one embodiment, the server may search for a user account related to the target resource based on the resource information of the target resource. When the user account found is the first account, it indicates that the first account owns the target resource, and it is determined that the first account has passed the identity authentication.
[0129] In one embodiment, the resource transfer request also carries a user signature, which is obtained by encrypting the resource information of the target resource by the first terminal using the user private key corresponding to the first account. After receiving the resource transfer request, the server can obtain the user public key corresponding to the first account, and decrypt and verify the user signature using the user public key. When the decrypted resource information is consistent with the resource information carried in the resource transfer request, the server can determine that the identity authentication is successful.
[0130] In one embodiment, the server may be a centralized server for controlling the transfer of target resources. When the first account passes the identity authentication, the server may directly transfer the target resources from the first account to the third account.
[0131] In another embodiment, the server may be a consensus node in the blockchain network. When the server verifies the user's signature and passes the verification, the server may forward the information carried in the resource transfer request to other blockchain nodes in the blockchain network for consensus operations. After the consensus is completed, the ownership of the target resource may be considered to be transferred from the first account to the third account.
[0132] It can be understood that during the transfer of the target resource, when the target resource is transferred from the first account to the third account, the third account can perform signature binding on the resource information of the target resource to achieve successful transfer of the target resource.
[0133] Step S506, when the target resource is transferred successfully, the social information corresponding to the target resource is updated according to the shared content generated by the first account; the social information is generated by triggering the second account associated with the target resource history during the previous transfers of the target resource.
[0134] Specifically, after the resource transfer is successful, the server may associate and store the shared content generated by the first account with the corresponding transaction information. If the resource transfer request also carries the setting information of the public permission corresponding to the shared content, the server may also associate and store the setting information of the public permission.
[0135] In one embodiment, according to the circulation stages experienced by the target resource, the server can record the transaction information in the chain signature structure according to the circulation order, and also record the corresponding social information in the chain signature structure. In each circulation, the newly added shared content will be chained and added to the recorded social information to update the social information.
[0136] In the above-mentioned social information processing method, during the circulation of the target resource, the first account that initiates the resource transfer request can simultaneously request to publish the shared content. The target resource is transferred from the first account to the third account. When the target resource transfer is successful, the social information corresponding to the target resource can be updated according to the shared content generated by the first account. Among them, the social information is the information triggered and generated by the second account associated with the target resource history during the previous circulation of the target resource. In this way, through the continuous circulation of the target resource, the corresponding social information will also be chained and updated, so that different users participating in the circulation of the target resource can participate in social activities. Users can participate in social activities and update and publish social information without performing a series of operations such as adding friends, which greatly improves the efficiency of publishing social information, thereby improving social efficiency. In addition, the present application provides a new social method, which conducts stranger social interaction during the circulation of target resources. It can use the universal connection in social life and the wide range of user scale to increase the sense of mystery and fate between people and expand the application scenarios of social activities.
[0137] In one embodiment, when a user account related to a target resource generates new interactive content during the interaction process, the corresponding user account can upload the new interactive content to the server through the terminal, and the server stores and updates it. In this way, the terminal can pull real-time social information from the server and instantly view the interaction between different user accounts.
[0138] In one embodiment, whenever social information is updated, the server may send the newly added social information to the blockchain nodes in the blockchain network for consensus operation, and write it into the data block after the consensus is completed.
[0139] In one embodiment, the server can perform chain signature storage on the newly added social information. Only when the target resource transfer operation occurs, the server will perform chain signature storage on the newly added social information. For the specific method of performing chain signature storage, please refer to the following content.
[0140] In one embodiment, the social information processing method further includes a step of updating social information, which specifically includes: determining the association time period in which the target resource is associated with the first account; and obtaining the newly added interactive content generated during the association time period. When the target resource is successfully transferred, the social information corresponding to the target resource is updated according to the shared content generated by the first account, including: when the target resource is successfully transferred, the social information corresponding to the target resource is updated according to the shared content generated by the first account and the newly added interactive content.
[0141] Specifically, whenever the target resource is to be transferred, the server can determine the associated time period of the target resource from the last successful transfer to the current transfer. When the current transfer direction is from the first account to the third account, the associated time period is the time period in which the target resource is associated with the first account. The server can obtain the newly added interactive content reported by all terminals within the associated time period. When the target resource is successfully transferred, the server can update the social information corresponding to the target resource based on the shared content generated by the first account and the newly added interactive content.
[0142] In this way, by regularly recording newly added social information (including newly added shared content and newly added interactive content) based on the circulation cycle of the target resource, chain record updates of the social information can be achieved.
[0143] In one embodiment, when the target resource is transferred successfully, the social information corresponding to the target resource is updated according to the shared content generated by the first account and the newly added interactive content, including: when the target resource is transferred successfully, obtaining the previous information summary corresponding to the second account that was previously associated with the target resource; generating the current information summary corresponding to the first account according to the shared content, newly added interactive content, and historical summary information generated by the first account; the current information summary is used to participate in the calculation as the previous information summary when the social information is updated next time.
[0144] Specifically, when the target resource is successfully transferred, the server can obtain the previous information summary corresponding to the second account that was previously associated with the target resource. The shared content, newly added interactive content, and the previous information summary generated by the first account are hashed to generate the current information summary corresponding to the first account. The generated current information summary will be used as the previous information summary for calculation when the social information is updated next time. This continuous and regular chain packaging based on the previous information summary and the newly added social information can ensure that the social information recorded in the history will not be tampered with, further increasing the information security in the social process.
[0145] In one embodiment, the server may send the previous information digest to be hashed and the newly added social information to the first terminal, and the first terminal may hash the information using the user private key of the first account to obtain the current information digest. The server may verify the current information digest using the user public key, and when the verification is successful, the current information digest is stored in a chain-associated manner with the transaction information. In this way, the signature of the transferor can be used to ensure that the chain-stored information digest is reliable and cannot be tampered with.
[0146] refer to Figure 6 , Figure 6FIG. 1 is a schematic diagram of the principle of chain storage information summary in one embodiment. Figure 6 As shown, each time a transaction occurs, the server can determine the newly added social information generated during the period from the end of the previous transaction to the occurrence of the current transaction. The newly added social information includes newly added shared content and newly added interactive content. The server can perform a hash operation based on the previous (e.g., n-1th) information summary and the newly added social information, and calculate the current (e.g., nth) information summary. The current (e.g., nth) information summary will be used as the previous information summary for the next (e.g., n+1th) target resource transfer.
[0147] In one embodiment, the server can index the corresponding information digests generated in different time periods. When receiving an information query request initiated by a terminal, the server first searches for the corresponding information digest according to the resource information, and then searches for the corresponding social information according to the information digest. In this way, the storage of social information can be divided by summary query, thereby improving the efficiency of information query.
[0148] In the above embodiment, newly added social information is stored in a chain summary storage method, which increases the security and privacy of the anonymous social process, prevents individuals or servers from cheating, and improves the security of social information while ensuring social efficiency.
[0149] In one embodiment, the server may use a common storage method to store the newly added social information. Then, a corresponding summary may be generated based on all the social information to facilitate subsequent query indexing. Alternatively, the server may also generate a corresponding short URL (Uniform Resource Locator) or address information based on the storage space storing the social information, and the short URL or address information may be fed back when the terminal queries the social information, so that the terminal can obtain the corresponding social information based on the short URL or address information.
[0150] refer to Figure 7 , Figure 7 FIG. 1 is a timing diagram of a social information processing method in one embodiment. Figure 7As shown, the first account logged in through the second terminal has ownership of the target resource, and the second terminal can initiate a resource transfer request based on the transaction information and optional shared content. After receiving the resource transfer request, the server authenticates the second account, and after the verification is passed, the target resource can be transferred from the second account to the first account. The first account receives the target resource and associates it with the target resource, thus completing the resource transfer. The server can record the transaction information and shared content corresponding to the transfer of the target resource. When the first account owns the target resource, the social information corresponding to the target resource can be queried from the server through the first terminal logged in with the first account. The first account can also transfer the target resource to a third account to realize the circulation of the target resource again. It can be understood that whether it is a user account that currently owns the target resource or a user account that has historically owned the target resource, it can be considered as a user account related to the target resource, and then both have the right to view social information and initiate interactive operations.
[0151] In a specific application scenario, the method of the present application is described by taking the target resource as a cryptocurrency as an example. In the historical process, users initiate transactions as needed, and trade through the cryptocurrency automatically selected by the user or the system. Users can optionally fill in the setting information of the sharing and the corresponding public permissions as needed. The server records the transaction information, the shared content, and the setting information of the corresponding public permissions, and performs chain-related records based on the transaction chain. For users related to the cryptocurrency, the historical transfer records corresponding to the cryptocurrency in the wallet can be viewed. The digital wallet extracts the chain information from the server and displays the corresponding social information. Users related to the cryptocurrency can also initiate social interactions, such as liking, sending information visible only to the sender and the receiver, etc.
[0152] It can be understood that the encrypted string or UTXO of the cryptocurrency in the digital wallet generally records transaction information, and the social information display method and / or social information processing method provided in the embodiments of the present application records the user's social information in the chain structure of the encrypted string or UTXO circulation, and transmits social information in a chain through the transmission link of the encrypted currency, which can be widely used in various stranger social scenarios.
[0153] It should be understood that although Figure 2 and Figure 5 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2 and Figure 5At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.
[0154] In one embodiment, Figure 8 As shown, a social information display device 800 is provided. The device can adopt a software module or a hardware module, or a combination of the two to become a part of a computer device. The device specifically includes: an association module 801, a request initiation module 802, a receiving module 803 and a display module 804, wherein:
[0155] An association module 801 is used to receive a target resource through a first account and associate the target resource with the first account;
[0156] A request initiating module 802, configured to initiate an information query request corresponding to the target resource through the first account in response to a triggering operation on the target resource;
[0157] The receiving module 803 is used to receive social information corresponding to the target resource fed back in response to the information query request; the social information is generated by triggering a second account associated with the target resource history during the previous circulation of the target resource;
[0158] The display module 804 is used to display social information.
[0159] In one embodiment, the association module 801 is also used to receive the target resources transferred from the second account through the first account; determine the user private key corresponding to the first account; encrypt the resource information of the target resource according to the user private key to obtain the corresponding user signature and report it, so as to associate the target resource with the first account.
[0160] In one embodiment, the social information includes shared content and interactive content related to the shared content. The display module 804 is further used to combine each shared content in the social information and the interactive content related to the corresponding shared content into an independent information subset; determine the second account that triggers the generation of each shared content; and display the information subset corresponding to the shared content triggered by each second account in the flow order corresponding to each second account in the previous flow process of the target resource.
[0161] In one embodiment, the display module 804 is also used to determine the public permissions set by the second account during each transfer of the target resource; according to the transfer order corresponding to each second account in the previous transfers of the target resource, and according to the public permissions corresponding to each second account, the information subset corresponding to the shared content triggered and generated by each second account is displayed in separate items.
[0162] In one embodiment, the social information display device 800 further includes a determination module 805 and a jump module 806, wherein: the determination module 805 is used to determine the target shared content and target interactive content in the target information subset when a viewing operation occurs on the target information subset among the displayed multiple information subsets; obtain the sharing account name of the sharing account that triggers the generation of the target shared content, and the interactive account name of the interactive account that triggers the generation of each target interactive content. The jump module 806 is used to jump to the details page, and associate the target shared content with the corresponding sharing account name and associate the target interactive content with the corresponding interactive account name on the details page.
[0163] In one embodiment, the social information display device 800 further includes a generation module 807 and a reporting module 808, wherein: the generation module 807 is used to generate interactive content related to the corresponding shared content according to the interactive operation when an interactive operation occurs on the shared content in the social information. The reporting module 808 is used to report the generated interactive content; the reported interactive content is used to update the social information corresponding to the target resource.
[0164] refer to Fig. 9 In one embodiment, the social information display device 800 also includes an encryption module 809 and a sending module 810, wherein the determination module 805 is further used to determine a third account to receive the target resource when a resource transfer instruction corresponding to the target resource occurs. The encryption module 809 is used to encrypt the resource information of the target resource using the user private key corresponding to the first account to obtain the corresponding user signature. The generation module 807 is further used to generate a resource transfer request based on the resource information, the user signature and the third account. The sending module 810 is used to send the resource transfer request to the server; the sent resource transfer request is used to instruct the server to verify the user signature, and after the verification is passed, the target resource corresponding to the resource information is transferred from the first account to the third account.
[0165] In one embodiment, the generation module 807 is also used to obtain the shared content generated by the first account trigger; generate a resource transfer request based on the shared content, resource information, user signature, and the third account triggered by the first account; the resource transfer request is also used to instruct the server to add the user-generated content generated by the first account trigger to the social information corresponding to the target resource after the user signature is verified.
[0166] The above-mentioned social information display device receives the target resource through the first account and establishes an association relationship during the circulation of the target resource. In this way, when a trigger operation occurs on the target resource, an information query request corresponding to the target resource can be directly initiated through the first account to request to obtain social information related to the target resource and display it. Among them, the obtained social information is the information triggered and generated by the second account associated with the target resource history during the previous circulation of the target resource. In this way, through the continuous circulation of the target resource, different users participating in the circulation of the target resource can participate in social activities, and users can view and display social information related to the social activity without performing a series of operations such as adding friends, which greatly improves the efficiency of social information display and thus improves social efficiency. In addition, the present application provides a new social method, which conducts stranger social interaction during the circulation of the target resource, and can use the universal connection in social life and the wide range of user scale to increase the sense of mystery and fate between people and expand the application scenarios of social activities.
[0167] For the specific definition of the social information display device, please refer to the definition of the social information display method above, which will not be repeated here. Each module in the above-mentioned social information display device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0168] In one embodiment, Fig.10 As shown, a social information processing device 1000 is provided. The device can adopt a software module or a hardware module, or a combination of the two to become a part of a computer device. The device specifically includes: a receiving module 1001, a resource transfer module 1002 and an update module 1003, wherein:
[0169] The receiving module 1001 is used to receive a resource transfer request; the resource transfer request carries the first account, resource information of the target resource associated with the first account, the sharing content triggered by the first account, and a third account to receive the target resource.
[0170] The resource transfer module 1002 is used to transfer the target resource corresponding to the resource information from the first account to the third account.
[0171] The updating module 1003 is used to update the social information corresponding to the target resource according to the sharing content generated by the first account when the target resource is successfully transferred; the social information is generated by triggering the second account associated with the target resource history during the previous transfers of the target resource.
[0172] like Fig.11 As shown, in one embodiment, the social information processing device 1000 further includes a determination module 1004, which is used to determine the association time period when the target resource is associated with the first account; and obtain the newly added interactive content generated during the association time period. The update module 1003 is also used to update the social information corresponding to the target resource according to the shared content generated by the first account and the newly added interactive content when the target resource is successfully transferred.
[0173] In one embodiment, the update module 1003 is also used to obtain the previous information summary corresponding to the second account that was previously associated with the target resource when the target resource is successfully transferred; generate the current information summary corresponding to the first account based on the shared content triggered by the first account, the newly added interactive content, and the previous information summary; the current information summary is used as the previous information summary to participate in the calculation when the social information is updated next time.
[0174] In the above-mentioned social information processing device, during the circulation of the target resource, the first account that initiates the resource transfer request can simultaneously request to publish the shared content. The target resource is transferred from the first account to the third account. When the target resource transfer is successful, the social information corresponding to the target resource can be updated according to the shared content generated by the first account. Among them, the social information is the information triggered and generated by the second account associated with the target resource history during the previous circulation of the target resource. In this way, through the continuous circulation of the target resource, the corresponding social information will also be chain-updated, which can enable different users participating in the circulation of the target resource to participate in social activities. Users can participate in social activities and update and publish social information without performing a series of operations such as adding friends, which greatly improves the efficiency of publishing social information, thereby improving social efficiency. In addition, the present application provides a new social method, which conducts stranger socializing during the circulation of target resources. It can use the universal connection in social life and the wide range of user scale to increase the sense of mystery and fate between people and expand the application scenarios of social activities.
[0175] For the specific definition of the social information processing device, please refer to the definition of the social information processing method above, which will not be repeated here. Each module in the above social information processing device can be implemented in whole or in part by software, hardware and a combination thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0176] In one embodiment, a computer device is provided. The computer device may be a terminal. The internal structure diagram thereof may be as follows: Fig.12 As shown. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be achieved through WIFI, an operator network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a method involving information display is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device housing, or an external keyboard, touchpad or mouse, etc.
[0177] In one embodiment, a computer device is also provided. The computer device may be a server, and its internal structure diagram may be as follows: Fig.13 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store social information. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a social information processing method is implemented.
[0178] Those skilled in the art will understand that Fig.12 and 13 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0179] In one embodiment, a terminal is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the steps in the above-mentioned social information display method embodiment are implemented.
[0180] In one embodiment, a server is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the steps in the above-mentioned social information processing method embodiment are implemented.
[0181] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which, when executed by a processor, implements the steps in the above-mentioned social information display method and / or social information processing method embodiments.
[0182] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps in the above-mentioned method embodiments.
[0183] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0184] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above 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.
[0185] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. A social information display method, characterized in that: Applied to a first terminal, the method includes: receiving a target resource through a first account and associating the target resource with the first account, wherein the target resource is a resource used for resource transfer, and resource transfer is changing the ownership of a resource from one party to another party; In response to a triggering operation on the target resource, initiating an information query request corresponding to the target resource through the first account; receiving social information corresponding to the target resource fed back in response to the information query request; the social information is generated by triggering a second account associated with the target resource history during the previous circulation of the target resource, so that different users participating in the circulation of the target resource participate in social activities, including non-friend users, and the social information is used to feed back to the first terminal when it is determined that the first account has participated in the circulation of the target resource; The social information is displayed, where the social information includes shared content published by the transfer-out account in a social process based on the transfer of the target resource.
2. The method according to claim 1, characterized in that The receiving the target resource through the first account and associating the target resource with the first account includes: Receiving, through the first account, the target resource transferred from the second account; Determining a user private key corresponding to the first account; The resource information of the target resource is encrypted according to the user private key to obtain a corresponding user signature and report it, so as to associate the target resource with the first account.
3. The method according to claim 1, characterized in that The social information includes shared content and interactive content related to the shared content; and displaying the social information includes: Combining each shared content in the social information and interactive content related to the corresponding shared content into an independent information subset; Determine respectively the second account that triggers the generation of each shared content; According to the flow order corresponding to each of the second accounts in the previous flows of the target resource, the information subsets corresponding to the shared contents triggered and generated by each of the second accounts are displayed in separate items.
4. The method according to claim 3, characterized in that The information subset corresponding to the shared content triggered and generated by each of the second accounts is displayed in separate items according to the flow order corresponding to each of the second accounts in the previous flow processes of the target resource, including: Determine the public permissions set by the second account during each transfer of the target resource; According to the flow order corresponding to each of the second accounts in the previous flows of the target resource, and according to the public permissions corresponding to each of the second accounts, the information subsets corresponding to the shared content triggered and generated by each of the second accounts are displayed in separate items.
5. The method according to claim 3, characterized in that: The method further comprises: When a viewing operation occurs on a target information subset among the displayed multiple groups of information subsets, determining target sharing content and target interactive content in the target information subset; Acquire the sharing account name of the sharing account that triggers the generation of the target sharing content, and the interactive account name of the interactive account that triggers the generation of each target interactive content; Jump to the details page, and display the target shared content and the corresponding sharing account name in association with each other on the details page, and display the target interactive content and the corresponding interactive account name in association with each other.
6. The method according to claim 1, characterized in that The method further comprises: When an interactive operation on the shared content in the social information occurs, generating interactive content related to the corresponding shared content according to the interactive operation; The generated interactive content is reported; the reported interactive content is used to update the social information corresponding to the target resource.
7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: When a resource transfer instruction corresponding to the target resource occurs, determining a third account to receive the target resource; Encrypting the resource information of the target resource by using the user private key corresponding to the first account to obtain the corresponding user signature; generating a resource transfer request according to the resource information, the user signature and the third account; The resource transfer request is sent to the server; the sent resource transfer request is used to instruct the server to verify the user signature, and after the verification is passed, the target resource corresponding to the resource information is transferred from the first account to the third account.
8. The method according to claim 7, characterized in that The generating a resource transfer request according to the resource information, the user signature and the third account includes: Acquire the shared content generated by triggering the first account; A resource transfer request is generated based on the shared content triggered by the first account, the resource information, the user signature, and the third account; the resource transfer request is also used to instruct the server to add the user-generated content triggered by the first account to the social information corresponding to the target resource after the user signature is verified.
9. A social information processing method, characterized in that: Applied to a server, the method comprises: Receive a resource transfer request; the resource transfer request carries a first account, resource information of a target resource associated with the first account, sharing content generated by triggering the first account, and a third account to receive the target resource, the target resource is a resource used for resource transfer, and resource transfer is to change the ownership of a resource from one party to another party; transferring the target resource corresponding to the resource information from the first account to the third account; When the target resource is successfully transferred, the social information corresponding to the target resource is updated according to the shared content generated by the first account; the social information is generated by triggering the second account associated with the target resource history during the previous transfers of the target resource, so that different users participating in the transfer of the target resource can participate in social activities, including non-friend users, and the social information includes the shared content published by the transferor account during the social process based on the transfer of the target resource.
10. The method according to claim 9, characterized in that The method further comprises: Determining an association time period during which the target resource is associated with the first account; Obtain new interactive content generated during the associated time period; When the target resource is successfully transferred, updating the social information corresponding to the target resource according to the shared content generated by the first account, includes: When the target resource is successfully transferred, the social information corresponding to the target resource is updated according to the shared content generated and triggered by the first account and the newly added interactive content.
11. The method according to claim 10, characterized in that When the target resource is successfully transferred, updating the social information corresponding to the target resource according to the shared content generated and triggered by the first account and the newly added interactive content includes: When the target resource is successfully transferred, obtaining a previous information summary corresponding to the second account previously associated with the target resource; Based on the shared content triggered by the first account, the newly added interactive content, and the previous information summary, a current information summary corresponding to the first account is generated; the current information summary is used as the previous information summary for calculation when the social information is updated next time.
12. A social information display device, characterized in that: Applied to a first terminal, the device includes: an association module, configured to receive a target resource through a first account and associate the target resource with the first account, wherein the target resource is a resource used for resource transfer, and resource transfer is to change the ownership of a resource from one party to another party; a request initiating module, configured to initiate, in response to a triggering operation on the target resource, an information query request corresponding to the target resource through the first account; A receiving module, configured to receive social information corresponding to the target resource fed back in response to the information query request; the social information is generated by triggering a second account associated with the target resource history during the previous circulation of the target resource, so that different users participating in the circulation of the target resource participate in social activities, including non-friend users, and the social information is used to feed back to the first terminal when it is determined that the first account has participated in the circulation of the target resource; The display module is used to display the social information, wherein the social information includes the shared content published by the transfer-out account in the social process based on the flow of the target resource.
13. A social information processing device, characterized in that: Applied to a server, the device comprises: A receiving module, configured to receive a resource transfer request; the resource transfer request carries a first account, resource information of a target resource associated with the first account, sharing content generated by triggering the first account, and a third account to receive the target resource, the target resource is a resource used for resource transfer, and resource transfer is to change the ownership of a resource from one party to another party; a resource transfer module, configured to transfer a target resource corresponding to the resource information from the first account to the third account; An updating module is used to update the social information corresponding to the target resource according to the shared content generated by the first account when the target resource is successfully transferred; the social information is generated by triggering a second account associated with the target resource history during the previous transfers of the target resource, so that different users participating in the transfer of the target resource can participate in social activities, including non-friend users, and the social information includes shared content published by the transfer-out account during the social process based on the transfer of the target resource.
14. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 11 are implemented.
15. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.
Citation Information
Patent Citations
Friend relationship data processing method, server, terminal equipment and storage medium
CN111339438A