Information processing methods and apparatus, electronic devices and computer-readable storage media
By working collaboratively between the client and server, channel identifiers are generated and digital collection information is processed using blockchain, solving the problem of cross-channel management and achieving centralized and efficient management of digital collections.
Patent Information
- Application Number
- CN202310629217.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-30
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2043-05-30
AI Technical Summary
Because each company typically uses its own blockchain to generate digital collectibles, users who purchase or receive digital collectibles through various channels need to maintain them independently across those channels, making it impossible to achieve centralized management of digital collectibles across channels.
Through the collaborative work of the client and server, the system responds to users' information processing requests, processes the initial object information, generates a channel identifier, and sends the object information to the server. The server then uses blockchain to generate the target object hash value based on the channel identifier, thereby managing digital collections from different sources in a unified manner.
It enables centralized management of digital collections across channels, improving the efficiency of information processing and the management efficiency of digital collections.
Smart Images

Figure CN116668115B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the fields of Internet technology, blockchain technology, digital collection technology and finance, and more specifically, to an information processing method and apparatus, electronic equipment, computer-readable storage medium and computer program product. Background Technology
[0002] With the development of internet technology, digital collectibles have emerged. Digital collectibles refer to unique digital certificates generated for works of art and other cultural relics through the use of blockchain technology. These certificates enable the digital issuance, purchase, collection, and use of such works of art while protecting their digital copyright.
[0003] In realizing the concept disclosed herein, the inventors discovered at least the following problems in the related technologies: Since each enterprise typically uses its own blockchain to generate digital collectibles, users who purchase or receive digital collectibles through various channels need to maintain them independently in each channel, making it impossible to achieve centralized management of digital collectibles across channels. Summary of the Invention
[0004] In view of the above, this disclosure provides an information processing method and apparatus, an electronic device, a computer-readable storage medium, and a computer program product.
[0005] According to one aspect of this disclosure, an information processing method is provided, applied to a client, comprising:
[0006] In response to receiving an information processing request from a target user, at least one initial object information in the information processing request is processed to obtain object information corresponding to each of the at least one initial object information, wherein each of the at least one object information corresponds to a channel identifier.
[0007] Send at least one of the above object information to the server; and
[0008] In response to receiving the target object hash value corresponding to each of the at least one object information from the aforementioned server, the target object hash value is displayed in the output area of the target page, wherein the target object hash value is obtained by the aforementioned server processing the at least one object information according to the aforementioned channel identifier.
[0009] According to embodiments of this disclosure, each of the above-mentioned at least one initial object information corresponds to an object identifier; the above-mentioned channel identifier is obtained in the following manner:
[0010] For each of the at least one object identifier mentioned above, a channel blockchain identifier corresponding to the object identifier is determined based on the object identifier.
[0011] The object information corresponding to the aforementioned object identifier will be sent to the channel blockchain corresponding to the aforementioned channel blockchain identifier; and
[0012] Receive a channel identifier corresponding to the object identifier from the aforementioned channel blockchain, wherein the channel identifier corresponding to the object identifier is obtained by the aforementioned channel blockchain processing the object information corresponding to the object identifier.
[0013] According to embodiments of this disclosure, each of the above-mentioned at least one initial object information includes initial object text and initial object image.
[0014] According to embodiments of this disclosure, the above-mentioned response to receiving an information processing request from a target user, processing at least one initial object information in the information processing request to obtain object information corresponding to each of the at least one initial object information includes:
[0015] For each of the at least one object identifier mentioned above, the initial object text corresponding to the object identifier is processed based on a text encryption method to obtain the object text;
[0016] Based on the image encryption method, the initial object image corresponding to the aforementioned object identifier is processed to obtain the object image; and
[0017] Based on the object text and the object image mentioned above, determine the object information corresponding to the object identifier mentioned above.
[0018] According to embodiments of this disclosure, the method further includes, before processing at least one initial object information in the information processing request in response to receiving an information processing request from a target user to obtain object information corresponding to each of the at least one initial object information:
[0019] In response to receiving a login request from the aforementioned target user, the system verifies the identity of the target user based on the target user image and target key information in the login request, and obtains the identity verification result.
[0020] If the authentication result indicates that the target user has been successfully authenticated, the target page will be displayed; and
[0021] In response to receiving at least one initial object information input by the target user via the target page, the information processing request is generated.
[0022] According to embodiments of this disclosure, the login request includes a user identifier.
[0023] According to embodiments of this disclosure, the authentication of the target user based on the target user image and target key information in the login request, and the resulting authentication result, includes:
[0024] Based on the aforementioned user identifier, retrieve the historical user image and historical key information corresponding to the aforementioned user identifier from the data source;
[0025] Based on the aforementioned historical key information, the aforementioned target key information is verified to obtain the key information verification result;
[0026] If the above key information verification result indicates that the target key information has passed verification, then the target user image is verified based on the above historical user images to obtain the user image verification result; and
[0027] If the above user image verification result indicates that the above target user image has passed verification, then the above authentication result indicating that the above target user has passed authentication is determined.
[0028] According to embodiments of this disclosure, the method further includes, after receiving the target object hash value corresponding to each of the at least one object information from the server, displaying the target object hash value in the output area of the target page:
[0029] The above-mentioned object identifier, channel identifier, object information, and target object hash value are associated and stored in the above-mentioned data source.
[0030] According to one aspect of this disclosure, an information processing method is provided, applied on a server, comprising:
[0031] In response to receiving at least one object information from a client, based on the channel identifier corresponding to each of the at least one object information, a target object hash value corresponding to each of the at least one object information is determined, wherein each of the at least one object information corresponds to an object identifier; and
[0032] Send the target object hash value corresponding to each of the above at least one object information to the client.
[0033] According to embodiments of this disclosure, determining the target object hash value corresponding to each of the at least one object information based on the channel identifier corresponding to each of the at least one object information includes:
[0034] For each of the at least one object identifiers mentioned above, the channel identifier and object information corresponding to the object identifier are written into the object block;
[0035] Connect the aforementioned object blocks to the blockchain; and
[0036] Receive the target object hash value corresponding to the object identifier from the blockchain, wherein the target object hash value corresponding to the object identifier is obtained by the blockchain processing the channel identifier and object information corresponding to the object identifier.
[0037] According to another aspect of this disclosure, an information processing apparatus is provided for use on a client, comprising:
[0038] The processing module is used to respond to receiving an information processing request from a target user, process at least one initial object information in the information processing request, and obtain object information corresponding to each of the at least one initial object information, wherein each of the at least one object information corresponds to a channel identifier.
[0039] The first sending module is used to send at least one of the aforementioned object information to the server; and
[0040] The first display module is used to respond to receiving the target object hash value corresponding to each of the at least one object information from the server, and to display the target object hash value in the output area of the target page, wherein the target object hash value is obtained by the server processing the at least one object information according to the channel identifier.
[0041] According to another aspect of this disclosure, an information processing apparatus is provided, applied to a server, comprising:
[0042] The determining module is configured to, in response to receiving at least one object information from a client, determine a target object hash value corresponding to each of the at least one object information based on a channel identifier corresponding to each of the at least one object information, wherein each of the at least one object information corresponds to an object identifier; and
[0043] The second sending module is used to send the target object hash value corresponding to each of the above-mentioned at least one object information to the client.
[0044] According to another aspect of this disclosure, an electronic device is provided, comprising:
[0045] One or more processors;
[0046] Memory, used to store one or more instructions.
[0047] When one or more of the above instructions are executed by one or more processors, the one or more processors cause the one or more processors to implement the method as described in this disclosure.
[0048] According to another aspect of this disclosure, a computer-readable storage medium is provided having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the methods described in this disclosure.
[0049] According to another aspect of this disclosure, a computer program product is provided, which includes computer-executable instructions that, when executed, are used to perform the methods described in this disclosure.
[0050] According to embodiments of this disclosure, since object information is obtained by processing initial object information in an information processing request, the channel identifier corresponding to the object information can be used to characterize the source channel of the object. Based on this, by sending at least one piece of object information to the server, since the target object hash value is obtained by the server processing the object information using the blockchain based on the channel identifier, object management for different source channels can be achieved through a unified entry point. This avoids the technical problem in related technologies where each enterprise typically uses its own blockchain to generate digital collectibles, resulting in users needing to maintain their digital collectibles independently across different channels after purchasing or receiving them, thus hindering centralized management of cross-channel digital collectibles. This improves information processing efficiency and consequently enhances the management efficiency of digital collectibles. Attached Figure Description
[0051] The above and other objects, features and advantages of this disclosure will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:
[0052] Figure 1 This illustration schematically shows a system architecture to which information processing methods can be applied according to embodiments of the present disclosure;
[0053] Figure 2 A flowchart illustrating an information processing method according to an embodiment of the present disclosure is shown schematically.
[0054] Figure 3 This illustration schematically shows an example of a process according to an embodiment of the present disclosure of authenticating a target user based on a target user image and target key information in a login request, and obtaining an authentication result.
[0055] Figure 4 This illustration schematically shows an example of a process of processing at least one initial object information in an information processing request to obtain object information corresponding to each of the at least one initial object information, according to an embodiment of the present disclosure.
[0056] Figure 5 This illustration schematically shows an example diagram of the process for obtaining a channel identifier according to an embodiment of the present disclosure;
[0057] Figure 6 A flowchart illustrating an information processing method according to another embodiment of the present disclosure is shown schematically;
[0058] Figure 7 This illustration schematically shows an example diagram of an information processing procedure according to an embodiment of the present disclosure;
[0059] Figure 8 A block diagram of an information processing apparatus according to an embodiment of the present disclosure is shown schematically;
[0060] Figure 9 A block diagram of an information processing apparatus according to another embodiment of the present disclosure is schematically shown; and
[0061] Figure 10 A block diagram of an electronic device suitable for implementing an information processing method according to an embodiment of the present disclosure is shown schematically. Detailed Implementation
[0062] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.
[0063] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0064] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0065] When using expressions such as "at least one of A, B, and C", they should generally be interpreted in accordance with the meaning that is commonly understood by a person skilled in the art (e.g., "a system having at least one of A, B, and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B, and C, etc.).
[0066] In the technical solution disclosed herein, the acquisition, storage, and application of user personal information comply with the provisions of relevant laws and regulations, necessary confidentiality measures have been taken, and there is no violation of public order and good morals.
[0067] In the technical solution disclosed herein, the user's authorization or consent is obtained before acquiring or collecting the user's personal information.
[0068] A blockchain can include at least one chain. Each chain can have at least one block. Each block can be used to store information. For example, a financial institution can use a blockchain to store information about its digital collections, in which case a user can query their personal digital collection information on the blockchain provided by the financial institution.
[0069] However, since each company typically uses its own blockchain to generate digital collectibles, users who purchase or receive digital collectibles through various channels need to maintain them independently across each channel, making it impossible to achieve centralized management of digital collectibles across channels.
[0070] To at least partially address the technical problems existing in related technologies, this disclosure provides an information processing method and apparatus, electronic device, and computer-readable storage medium, which can be applied to the fields of Internet technology, blockchain technology, digital collectibles technology, and finance. The information processing method includes: in response to receiving an information processing request from a target user, processing at least one initial object information in the information processing request to obtain object information corresponding to each of the at least one initial object information, wherein each of the at least one object information corresponds to a channel identifier; sending the at least one object information to a server; and in response to receiving a target object hash value corresponding to each of the at least one object information from the server, displaying the target object hash value in the output area of the target page, wherein the target object hash value is obtained by the server processing the at least one object information according to the channel identifier.
[0071] It should be noted that the information processing method and apparatus provided in this disclosure can be used in the fields of Internet technology, blockchain technology, digital collectibles technology, and finance, for example, in the field of information processing technology. The information processing method and apparatus provided in this disclosure can also be used in any field other than Internet technology, blockchain technology, digital collectibles technology, and finance, for example, in the field of computer technology. The application fields of the information processing method and apparatus provided in this disclosure are not limited.
[0072] Figure 1 The illustration schematically depicts a system architecture to which information processing methods can be applied according to embodiments of the present disclosure. It should be noted that... Figure 1The examples shown are merely examples of system architectures that can be applied to the embodiments of this disclosure, in order to help those skilled in the art understand the technical content of this disclosure, but do not mean that the embodiments of this disclosure cannot be used in other devices, systems, environments or scenarios.
[0073] like Figure 1 As shown, the system architecture 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0074] Users can interact with server 105 via network 104 using at least one of the first terminal device 101, second terminal device 102, and third terminal device 103 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, second terminal device 102, and third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).
[0075] The first terminal device 101, the second terminal device 102, and the third terminal device 103 can be various electronic devices with displays and support web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0076] Server 105 can be a server that provides various services, such as a backend management server that supports websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103 (this is just an example). The backend management server can analyze and process data such as received user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal devices.
[0077] It should be noted that the information processing method provided in this embodiment can generally be executed by server 105. Correspondingly, the information processing device provided in this embodiment can generally be located in server 105. The information processing method provided in this embodiment can also be executed by a server or server cluster that is different from server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or server 105. Correspondingly, the information processing device provided in this embodiment can also be located in a server or server cluster that is different from server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or server 105.
[0078] Alternatively, the information processing method provided in the embodiments of this disclosure can also be executed by the first terminal device 101, the second terminal device 102, or the third terminal device 103, or by other terminal devices different from the first terminal device 101, the second terminal device 102, or the third terminal device 103. Correspondingly, the information processing apparatus provided in the embodiments of this disclosure can also be disposed in the first terminal device 101, the second terminal device 102, or the third terminal device 103, or in other terminal devices different from the first terminal device 101, the second terminal device 102, or the third terminal device 103.
[0079] It should be understood that Figure 1 The number of first terminal devices, second terminal devices, third terminal devices, networks, and servers shown in the diagram is merely illustrative. Depending on implementation needs, any number of first terminal devices, second terminal devices, third terminal devices, networks, and servers can be included.
[0080] It should be noted that the sequence numbers of the operations in the following methods are for descriptive purposes only and should not be considered as indicating the execution order of the operations. Unless explicitly stated otherwise, the method does not need to be executed in the exact order shown.
[0081] Figure 2 A flowchart illustrating an information processing method according to an embodiment of the present disclosure is shown schematically.
[0082] like Figure 2 As shown, the information processing method 200 includes operations S210 to S230.
[0083] In operation S210, in response to receiving an information processing request from a target user, at least one initial object information in the information processing request is processed to obtain object information corresponding to each of the at least one initial object information, wherein each of the at least one object information corresponds to a channel identifier.
[0084] In operation S220, at least one object information is sent to the server.
[0085] In operation S230, in response to receiving the target object hash value corresponding to at least one object information from the server, the target object hash value is displayed in the output area of the target page. The target object hash value is obtained by the server processing at least one object information according to the channel identifier.
[0086] According to embodiments of this disclosure, the information processing method 200 can be applied to a client. The client can be used to receive information processing requests initiated by a target user and to display the hash value of a target object. The server can be used to receive at least one object information from the client and determine the target object hash value corresponding to each of the at least one object information. Blockchain technology can refer to a distributed database technology that includes several computing devices jointly participating in recording information and data. Blockchain can be used to process channel identifiers and object information corresponding to object identifiers.
[0087] According to embodiments of this disclosure, a first script for generating an information processing request can be pre-stored in the client. In response to detecting an information processing operation by a target user, the client can obtain at least one initial object information input by the target user and run the first script to generate an information processing request based on the at least one initial object information. The client can process the at least one initial object information in the information processing request to obtain object information corresponding to each of the at least one initial object information.
[0088] According to embodiments of this disclosure, the object may include a digital collection. Initial object information can be used to describe the object. For example, the initial object information may include at least one of initial object text and an initial object image. After receiving an information processing request from a target user, the client can process the initial object information in the information processing request to obtain object information. For example, the initial object text can be encrypted to obtain object text, and the initial object image can be encrypted to obtain object image. Based on this, object information can be obtained from the object text and object image.
[0089] According to embodiments of this disclosure, object information may correspond to a channel identifier. The channel identifier can be used to characterize the source channel of the digital collectible. After obtaining at least one piece of object information, the client can send at least one piece of object information to the server, so that the server can determine the target object hash value corresponding to each of the at least one piece of object information based on the channel identifier corresponding to each of the at least one piece of object information.
[0090] According to embodiments of this disclosure, after obtaining the target object hash value corresponding to each of the at least one object information, the server can send the target object hash value corresponding to each of the at least one object information to the client. After receiving the target object hash value corresponding to each of the at least one object information from the server, the client can echo the target object hash value corresponding to each of the at least one object information to the target user, for example, by displaying the target object hash value in the output area of the target page.
[0091] According to embodiments of this disclosure, a target user can associate and store an object identifier, channel identifier, object information, and target object hash value with a data source. The data source may include at least one of the following: a local database, a cloud database, and network resources.
[0092] According to embodiments of this disclosure, since object information is obtained by processing initial object information in an information processing request, the channel identifier corresponding to the object information can be used to characterize the source channel of the object. Based on this, by sending at least one piece of object information to the server, since the target object hash value is obtained by the server processing the object information using the blockchain based on the channel identifier, object management for different source channels can be achieved through a unified entry point. This avoids the technical problem in related technologies where each enterprise typically uses its own blockchain to generate digital collectibles, resulting in users needing to maintain their digital collectibles independently across different channels after purchasing or receiving them, thus hindering centralized management of cross-channel digital collectibles. This improves information processing efficiency and consequently enhances the management efficiency of digital collectibles.
[0093] The following is for reference. Figures 3-6 The information processing method 200 according to an embodiment of the present invention will be further described.
[0094] According to embodiments of this disclosure, the information processing method 200 may further include the following operations.
[0095] In response to receiving a login request from a target user, the system authenticates the target user based on the target user's image and target key information in the login request, and obtains an authentication result. If the authentication result indicates that the target user has been successfully authenticated, the target page is displayed. In response to receiving at least one initial object information entered by the target user via the target page, an information processing request is generated.
[0096] According to embodiments of this disclosure, a second script for generating a login request can be pre-stored in the client. In response to detecting a login operation by a target user, the client can obtain the user identifier, the target user image, and the target key information, and run the second script to generate a login request based on the user identifier, the target user image, and the target key information.
[0097] According to embodiments of this disclosure, the target user image and target key information correspond to the target user. The target user image can be acquired in real time by the target user through devices such as cameras and video recorders. The target user image can be used to represent the facial information of the target user initiating the login request. The target key information can be acquired in real time by the target user through devices such as keyboards and mice. The target key information can be used to represent the login password of the target user initiating the login request. Those skilled in the art can set specific methods for acquiring the target user image and target key information according to actual needs. The embodiments of this disclosure do not limit the specific method for determining the target user image and target key information.
[0098] According to embodiments of this disclosure, the authentication result can be used to indicate whether the target user has passed authentication. If the authentication result indicates that the target user has passed authentication, a target page can be displayed to guide the target user to enter digital collection information from various channels. For example, the target page may include a user input interface. The target user can enter the object's channel identifier, channel hash value, initial object text, initial object image, and supplementary field information through the user input interface. The supplementary field information can be used to describe object-related information to improve the user experience when browsing the object list.
[0099] According to embodiments of this disclosure, after receiving at least one initial object information input by a target user via a target page, the client can run a first script to generate an information processing request based on the at least one initial object information.
[0100] According to embodiments of this disclosure, the authentication of a target user based on the target user image and target key information in the login request, and the resulting authentication, may include the following operations.
[0101] Based on the user identifier, retrieve the historical user image and historical key information corresponding to the user identifier from the data source. Verify the target key information based on the historical key information to obtain a key information verification result. If the key information verification result indicates that the target key information has passed verification, verify the target user image based on the historical user image to obtain a user image verification result. If the user image verification result indicates that the target user image has passed verification, determine the authentication result indicating that the target user has passed authentication.
[0102] According to embodiments of this disclosure, a login request may include a user identifier.
[0103] According to embodiments of this disclosure, a user identifier can be used to identify different users. After the client receives a login request, it can retrieve historical user images and historical key information corresponding to the user identifier from a data source. The data source may include at least one of the following: a local database, a cloud database, and network resources. For example, a data interface can be invoked to retrieve historical user images and historical key information corresponding to the user identifier from the data source.
[0104] According to embodiments of this disclosure, the key information verification result can be used to characterize whether the target key information has passed verification. For example, the text similarity between historical key information and the target key information can be determined. In response to a text similarity greater than or equal to a first predetermined threshold, a key information verification result characterizing that the target key information has passed verification is obtained. The first predetermined threshold can be set to 1. The method for determining text similarity can be set according to actual business needs and is not limited thereto.
[0105] According to embodiments of this disclosure, user image verification results can be used to characterize whether a target user image passes verification. For example, feature extraction processing can be performed on historical user images to obtain historical image feature data. Feature extraction processing can be performed on the target user image to obtain target image feature data. The feature similarity between the historical image feature data and the target image feature data is determined. In response to a feature similarity greater than or equal to a second predetermined threshold, a user image verification result characterizing that the target user image has passed verification is obtained. The second predetermined threshold can be set to 0.95.
[0106] According to embodiments of this disclosure, alternatively, similar features can be matched by comparing image feature descriptors in historical user images and target user images. Image feature descriptors may include HOG (Histogram of Oriented Gradient) features, LBP (Local Binary Pattern) features, and Haar-like features, etc.
[0107] According to embodiments of this disclosure, since the authentication result is obtained by authenticating the target user based on the target user image and target key information in the login request, the authentication result can be used to characterize whether the target user has passed authentication, thereby achieving authentication of the target user and improving the security of information processing. Furthermore, since the information processing request is generated by displaying a target page to the target user and receiving at least one initial object information input by the target user via the target page, when the authentication result indicates that the target user has passed authentication, the accuracy of information processing is improved.
[0108] Figure 3The illustration shows an example of a process according to an embodiment of the present disclosure of authenticating a target user based on the target user image and target key information in a login request, and obtaining an authentication result.
[0109] like Figure 3 As shown in 300, in response to receiving a login request 301 from a target user, the login request 301 may include a user identifier 301_1, target key information 301_2, and a target user image 301_3. Based on the user identifier 301_1 in the login request 301, historical key information 302 and historical user image 303 corresponding to the user identifier 301_1 can be obtained from the data source.
[0110] The target key information 301_2 can be verified based on the historical key information 302 to obtain the key information verification result 304. After obtaining the key information verification result 304, operation S310 can be executed.
[0111] In operation S310, the key information verification result 304 indicates whether the target key information 301_2 has passed verification. If not, then the authentication result 305 indicates that the target user has failed authentication. If yes, then the target user image 301_3 can be verified based on the historical user image 303 to obtain the user image verification result 306. After obtaining the user image verification result 306, operation S320 can be executed.
[0112] In operation S320, does the user image verification result indicate that the target user image has passed verification? If not, then it can be determined that the authentication result 305 indicates that the target user has not passed authentication. If yes, then it can be determined that the authentication result 307 indicates that the target user has passed authentication.
[0113] According to embodiments of this disclosure, operation S210 may include the following operations.
[0114] For each object identifier in at least one object identifier, the initial object text corresponding to the object identifier is processed using a text encryption method to obtain the object text. The initial object image corresponding to the object identifier is processed using an image encryption method to obtain the object image. Based on the object text and object image, the object information corresponding to the object identifier is determined.
[0115] According to embodiments of this disclosure, at least one initial object information may each include initial object text and initial object image.
[0116] According to embodiments of this disclosure, the object text can be obtained by encrypting the initial object text. The text encryption method can be set according to actual business needs and is not limited thereto. For example, the text encryption method can include at least one of the following: symmetric encryption algorithms and asymmetric encryption algorithms. Symmetric encryption algorithms can include at least one of the following: Advanced Encryption Standard (AES), Data Encryption Standard (DES), Blowfish algorithm, International Data Encryption Algorithm (IDEA), RC5 block cipher algorithm, and RC6 block cipher algorithm, etc. Asymmetric encryption algorithms can include at least one of the following: RSA algorithm, Elgamal algorithm, knapsack algorithm, Rabin algorithm, DH algorithm, elliptic curve cryptography algorithm, etc.
[0117] According to embodiments of this disclosure, the object image can be obtained by encrypting an initial object image. The image encryption method can be set according to actual business needs and is not limited thereto. For example, the image encryption method may include at least one of the following: chaotic encryption algorithm, permutation encryption algorithm, optical encryption algorithm, hash encryption algorithm, evolutionary encryption algorithm, and bit-plane encryption algorithm, etc.
[0118] According to embodiments of this disclosure, since the object text is obtained by processing the initial object text corresponding to the object identifier using a text encryption method, and the object image is obtained by processing the initial object image corresponding to the object identifier using an image encryption method, the security of the initial object text and initial object image can be ensured by encrypting them. Furthermore, since the object information is determined based on the encrypted object text and object image, it is beneficial to subsequently send the object information to the server to obtain the target object hash value, thereby improving the security of information processing.
[0119] Figure 4 The illustration shows an example of a process of processing at least one initial object information in an information processing request to obtain object information corresponding to each of the at least one initial object information, according to an embodiment of the present disclosure.
[0120] like Figure 4 As shown, in 400, the initial object information corresponding to the object identifier 401 may include the initial object text 402 and the initial object image 403.
[0121] The initial object text 402 corresponding to object identifier 401 can be processed using a text encryption method to obtain object text 404. The initial object image 403 corresponding to object identifier 401 can be processed using an image encryption method to obtain object image 405. Based on object text 404 and object image 405, object information 406 corresponding to object identifier 401 can be determined.
[0122] According to embodiments of this disclosure, the channel identifier may be obtained in the following manner.
[0123] For each of the at least one object identifier, determine the corresponding channel blockchain identifier based on the object identifier. Send the object information corresponding to the object identifier to the channel blockchain corresponding to the channel blockchain identifier. Receive the channel identifier corresponding to the object identifier from the channel blockchain, where the channel identifier corresponding to the object identifier is obtained by processing the object information corresponding to the object identifier by the channel blockchain.
[0124] According to embodiments of this disclosure, at least one initial object information may each correspond to an object identifier.
[0125] According to embodiments of this disclosure, an object identifier can be used to represent different objects. Object information corresponding to the object identifier can be written into a channel object block, and the channel object block can be linked to the channel blockchain corresponding to the channel blockchain identifier. The channel blockchain can process the object information to obtain the channel identifier.
[0126] According to embodiments of this disclosure, since the channel blockchain is determined based on the channel blockchain identifier, and the channel blockchain identifier is determined based on the object identifier, the channel blockchain can be used to determine the channel hash value corresponding to the object identifier. Furthermore, the channel identifier is obtained by processing the object information corresponding to the object identifier using the channel blockchain, which facilitates further processing of the object information by the unified blockchain based on the channel identifier, thereby improving the management efficiency of cross-channel digital collectibles.
[0127] Figure 5 The illustration shows an example diagram of the process for obtaining a channel identifier according to an embodiment of the present disclosure.
[0128] like Figure 5 As shown in step 500, the channel blockchain identifier 502 corresponding to object identifier 501 can be determined based on object identifier 501. The object information corresponding to object identifier 501 is then sent to the channel blockchain 503 corresponding to channel blockchain identifier 502.
[0129] The channel blockchain 503 can process the object information corresponding to object identifier 501 to obtain channel identifier 504, and send channel identifier 504 to the client. The client can receive the channel identifier 504 corresponding to object identifier 501 from the channel blockchain 503.
[0130] According to embodiments of this disclosure, the information processing method 200 may further include the following operations.
[0131] The object identifier, channel identifier, object information, and target object hash value are associated and stored in the data source.
[0132] According to embodiments of this disclosure, the information processing method can be applied to management scenarios of digital collectibles from different channels. For example, for at least one digital collectible obtained by a user through promotional activities on different applications, the user can obtain the channel identifier, initial object text, and initial object image corresponding to each of the at least one digital collectible when obtaining it. The user can be authenticated based on the user image and key information to obtain an authentication result. If the authentication result indicates that the user has passed authentication, the target page is displayed.
[0133] According to embodiments of this disclosure, users can input digital collectible information from different channels corresponding to at least one digital collectible through a target page. This information may include channel identifiers, initial object text, and initial object images. Additional notes can be added for easy identification and memorization. The client can encrypt the digital collectible information input by the user through the target page to obtain object information corresponding to at least one digital collectible. This object information is then sent to the server, which writes it to blockchain storage and returns the target object hash value corresponding to each digital collectible.
[0134] According to embodiments of this disclosure, in subsequent applications, when a user wishes to browse at least one digital collectible recorded in the past, the user can access at least one of their own digital collectibles through authentication or the hash value of the target object corresponding to each of the at least one digital collectible. This allows the user to browse the digital collectible information uploaded by themselves, corresponding to each of the at least one digital collectible, so that the user can retrieve and perform operations such as digital collectible trading.
[0135] The above are merely exemplary embodiments, but are not limited thereto. Other information processing methods known in the art may also be included, as long as they can improve the efficiency of information processing and the management efficiency of digital collections.
[0136] Figure 6 A flowchart illustrating an information processing method according to another embodiment of the present disclosure is shown schematically.
[0137] like Figure 6 As shown, the information processing method 600 includes operations S610 to S620.
[0138] In operation S610, in response to receiving at least one object information from the client, the target object hash value corresponding to each of the at least one object information is determined according to the channel identifier corresponding to each of the at least one object information, wherein each of the at least one object information corresponds to an object identifier.
[0139] In operation S620, the target object hash value corresponding to each of at least one object information is sent to the client.
[0140] According to embodiments of this disclosure, the information processing method 600 can be applied to a server. After receiving at least one object information from a client, the server can perform message formatting processing on the at least one object information to obtain target object information corresponding to each of the at least one object identifier.
[0141] According to embodiments of this disclosure, the server can write the channel identifier and target object information corresponding to the object identifier into an object block, and connect the object block to a unified blockchain. The unified blockchain can process the channel identifier and target object information to obtain the target object hash value. The blockchain can send the target object hash value to the server. The server can receive the target object hash value corresponding to the object identifier from the blockchain, and send the target object hash values corresponding to at least one piece of object information to the client.
[0142] According to embodiments of this disclosure, since the target object hash value is determined based on the channel identifier corresponding to each of the at least one object information, the hash values generated by each channel can be continuously recorded in the blockchain as user ledger details, generating a unified target object hash value. Based on this, by sending the target object hash value corresponding to each of the at least one object information to the client, it is beneficial for subsequent target users to access object information from different channels based on the target object hash value, thereby achieving unified management of digital collections.
[0143] The following is for reference. Figure 7 The information processing method 600 according to an embodiment of the present invention will be further described.
[0144] According to embodiments of this disclosure, operation S610 may include the following operations.
[0145] For each object identifier in at least one object identifier, write the channel identifier and object information corresponding to the object identifier into the object block. Connect the object block to the blockchain. Receive the target object hash value corresponding to the object identifier from the blockchain, where the target object hash value corresponding to the object identifier is obtained by the blockchain processing the channel identifier and object information corresponding to the object identifier.
[0146] According to embodiments of this disclosure, a blockchain may include multiple block nodes. A block node can be understood as a device with communication and storage capabilities. Block nodes can be used to receive and generate information. Multiple block nodes maintain communication and data synchronization by maintaining a shared blockchain network. For example, each of the multiple block nodes can generate new blockchain data based on channel identifiers and object information sent by the server, and broadcast it to other block nodes, which can then verify the blockchain data. Once all block nodes in the blockchain reach a consensus, the new blockchain data can be added to the blockchain.
[0147] Figure 7 The illustration shows an example diagram of an information processing procedure according to an embodiment of the present disclosure.
[0148] like Figure 7 As shown, in 700, the information processing procedure may include operations S701 to S712.
[0149] When operating S701, the client can receive information processing requests from the target user.
[0150] In operation S702, the client can process at least one initial object information in the information processing request to obtain object information corresponding to each of the at least one initial object information.
[0151] When operating S703, the client can send at least one object information to the server.
[0152] When operating S704, the server can receive at least one object information from the client.
[0153] When operating S705, the server can write the channel identifier and object information corresponding to the object identifier into the object block.
[0154] When operating S706, the server can connect object blocks to the blockchain.
[0155] When operating S707, the blockchain can process the channel identifier and object information corresponding to the object identifier to obtain the target object hash value.
[0156] When operating S708, the blockchain can send the hash value of the target object corresponding to the object identifier to the server.
[0157] When operating S709, the server can receive the target object hash value corresponding to the object identifier from the blockchain.
[0158] When operating S710, the server can send the target object hash value corresponding to at least one object information to the client.
[0159] When operating S711, the client can receive target object hash values from the server corresponding to at least one object information.
[0160] When operating S712, the client can display the hash value of the target object in the output area of the target page.
[0161] The above are merely exemplary embodiments, but are not limited thereto. Other information processing methods known in the art may also be included, as long as they can achieve unified management of digital collections.
[0162] Figure 8 A block diagram of an information processing apparatus according to an embodiment of the present disclosure is shown schematically.
[0163] like Figure 8 As shown, the information processing device 800 is applied to the client and may include a processing module 810, a first sending module 820, and a first display module 830.
[0164] The processing module 810 is used to respond to receiving an information processing request from a target user, process at least one initial object information in the information processing request, and obtain object information corresponding to each of the at least one initial object information, wherein each of the at least one object information corresponds to a channel identifier.
[0165] The first sending module 820 is used to send at least one object information to the server.
[0166] The first display module 830 is used to respond to receiving the target object hash value corresponding to at least one object information from the server and display the target object hash value in the output area of the target page. The target object hash value is obtained by the server processing at least one object information according to the channel identifier.
[0167] According to embodiments of this disclosure, at least one initial object information corresponds to an object identifier.
[0168] According to embodiments of this disclosure, the channel identifier may be obtained in the following manner.
[0169] For each of the at least one object identifier, determine the corresponding channel blockchain identifier based on the object identifier. Send the object information corresponding to the object identifier to the channel blockchain corresponding to the channel blockchain identifier. Receive the channel identifier corresponding to the object identifier from the channel blockchain, where the channel identifier corresponding to the object identifier is obtained by processing the object information corresponding to the object identifier by the channel blockchain.
[0170] According to embodiments of this disclosure, at least one initial object information includes initial object text and an initial object image.
[0171] According to embodiments of this disclosure, the processing module 810 may include a first processing unit, a second processing unit, and a first determining unit.
[0172] The first processing unit is used to process the initial object text corresponding to each of the at least one object identifiers based on a text encryption method to obtain the object text.
[0173] The second processing unit is used to process the initial object image corresponding to the object identifier based on the image encryption method to obtain the object image.
[0174] The first determining unit is used to determine the object information corresponding to the object identifier based on the object text and the object image.
[0175] According to embodiments of this disclosure, the information processing apparatus 800 may further include a verification module, a second display module, and a generation module.
[0176] The verification module is used to respond to a login request received from a target user, and to verify the target user's identity based on the target user's image and target key information in the login request, and obtain the verification result.
[0177] The second display module is used to display the target page when the authentication result indicates that the target user has passed authentication.
[0178] The generation module is used to generate an information processing request in response to receiving at least one initial object information input by the target user via the target page.
[0179] According to embodiments of this disclosure, the login request includes a user identifier.
[0180] According to embodiments of this disclosure, the verification module may include an acquisition unit, a first verification unit, a second verification unit, and a second determination unit.
[0181] The acquisition unit is used to retrieve historical user images and historical key information corresponding to the user identifier from the data source based on the user identifier.
[0182] The first verification unit is used to verify the target key information based on historical key information and obtain the key information verification result.
[0183] The second verification unit is used to verify the target user image based on historical user images, when the key information verification result indicates that the target key information has passed verification, and to obtain the user image verification result.
[0184] The second determining unit is used to determine the authentication result representing that the target user's image has passed authentication, when the user image verification result represents that the target user's image has passed authentication.
[0185] According to embodiments of this disclosure, the information processing apparatus 800 may further include a storage module.
[0186] The storage module is used to associate and store object identifiers, channel identifiers, object information, and target object hash values with the data source.
[0187] Figure 9 A block diagram of an information processing apparatus according to another embodiment of the present disclosure is shown schematically.
[0188] like Figure 9 As shown, the information processing device 900 is applied to the server and may include a determining module 910 and a second sending module 920.
[0189] The determination module 910 is used to respond to receiving at least one object information from the client, and determine the target object hash value corresponding to each of the at least one object information according to the channel identifier corresponding to each of the at least one object information, wherein each of the at least one object information corresponds to an object identifier.
[0190] The second sending module 920 is used to send the target object hash value corresponding to at least one object information to the client.
[0191] According to embodiments of this disclosure, the determining module 910 may include a writing unit, a connecting unit, and a receiving unit.
[0192] The writing unit is used to write the channel identifier and object information corresponding to the object identifier into the object block for each object identifier in at least one object identifier.
[0193] A connection unit is used to connect object blocks to the blockchain.
[0194] The receiving unit is used to receive the target object hash value corresponding to the object identifier from the blockchain. The target object hash value corresponding to the object identifier is obtained by the blockchain processing the channel identifier and object information corresponding to the object identifier.
[0195] Any one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure, or at least part of the functions of any one or more of them, can be implemented in one module. Any one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure can be implemented by dividing them into multiple modules. Any one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure can be at least partially implemented as hardware circuitry, such as Field Programmable Gate Arrays (FPGAs), Programmable Logic Arrays (PLAs), Systems-on-Chip, Systems-on-Substrate, Systems-on-Package, Application-Specific Integrated Circuits (ASICs), or implemented in hardware or firmware by any other reasonable means of integrating or packaging circuitry, or implemented in software, hardware, or firmware, or in any suitable combination of any of these three implementation methods. Alternatively, one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure can be at least partially implemented as computer program modules, which, when run, can perform corresponding functions.
[0196] For example, any plurality of the processing module 810, the first transmitting module 820, and the first display module 830 may be combined into one module / unit / subunit, or any one of these modules / units / subunits may be split into multiple modules / units / subunits. Alternatively, at least part of the functionality of one or more of these modules / units / subunits may be combined with at least part of the functionality of other modules / units / subunits and implemented in one module / unit / subunit. According to embodiments of this disclosure, at least one of the processing module 810, the first transmitting module 820, and the first display module 830 may be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or any other reasonable means of integrating or packaging the circuitry, or implemented in software, hardware, or firmware, or in any one of the three implementation methods or a suitable combination of any of them. Alternatively, at least one of the processing module 810, the first sending module 820, and the first display module 830 may be implemented at least partially as a computer program module, which can perform corresponding functions when the computer program module is run.
[0197] For example, any plurality of the determining module 910 and the second transmitting module 920 can be combined into one module / unit / subunit, or any one of the modules / units / subunits can be split into multiple modules / units / subunits. Alternatively, at least part of the functionality of one or more of these modules / units / subunits can be combined with at least part of the functionality of other modules / units / subunits and implemented in one module / unit / subunit. According to embodiments of this disclosure, at least one of the determining module 910 and the second transmitting module 920 can be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or any other reasonable means of integrating or packaging circuitry, or implemented in software, hardware, or firmware, or in any suitable combination of any of these three implementation methods. Alternatively, at least one of the determining module 910 and the second transmitting module 920 can be at least partially implemented as a computer program module, which, when run, can perform corresponding functions.
[0198] It should be noted that the information processing device part in the embodiments of this disclosure corresponds to the information processing method part in the embodiments of this disclosure. The description of the information processing device part is specifically referred to in the information processing method part, and will not be repeated here.
[0199] Figure 10 A block diagram of an electronic device suitable for implementing an information processing method according to an embodiment of the present disclosure is shown schematically. Figure 10 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0200] like Figure 10 As shown, a computer electronic device 1000 according to an embodiment of the present disclosure includes a processor 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage portion 1009 into a random access memory (RAM) 1003. The processor 1001 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1001 may also include onboard memory for caching purposes. The processor 1001 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0201] RAM 1003 stores various programs and data required for the operation of electronic device 1000. Processor 1001, ROM 1002, and RAM 1003 are interconnected via bus 1004. Processor 1001 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 1002 and / or RAM 1003. It should be noted that the programs may also be stored in one or more memories other than ROM 1002 and RAM 1003. Processor 1001 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in said one or more memories.
[0202] According to embodiments of this disclosure, the electronic device 1000 may further include an input / output (I / O) interface 1005, which is also connected to a bus 1004. The electronic device 1000 may also include one or more of the following components connected to the input / output (I / O) interface 1005: an input section 1006 including a keyboard, mouse, etc.; an output section 1007 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN card, modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the input / output (I / O) interface 1005 as needed. A removable medium 1011, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 1010 as needed so that computer programs read from it can be installed into the storage section 1008 as needed.
[0203] According to embodiments of this disclosure, the method flow according to embodiments of this disclosure can be implemented as a computer software program. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1009, and / or installed from removable medium 1011. When the computer program is executed by processor 1001, it performs the functions defined in the system of embodiments of this disclosure. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0204] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.
[0205] According to embodiments of this disclosure, the computer-readable storage medium can be a non-volatile computer-readable storage medium. Examples include, but are not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0206] For example, according to embodiments of this disclosure, a computer-readable storage medium may include the ROM 1002 and / or RAM 1003 described above and / or one or more memories other than ROM 1002 and RAM 1003.
[0207] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods provided in the embodiments of this disclosure. When the computer program product is run on an electronic device, the program code is used to enable the electronic device to implement the information processing methods provided in the embodiments of this disclosure.
[0208] When the computer program is executed by the processor 1001, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0209] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 1009, and / or installed from a removable medium 1011. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0210] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0211] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions. Those skilled in the art will understand that the features recited in the various embodiments and / or claims of this disclosure can be combined and / or combined in various ways, even if such combinations or combinations are not expressly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure may be combined and / or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.
[0212] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. The scope of this disclosure is defined by the appended claims and their equivalents. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.
Claims
1. An information processing method applied to a client, comprising: in response to receiving an information processing request from a target user, processing at least one initial object information in the information processing request to obtain object information corresponding to each of the at least one initial object information, wherein each of the at least one initial object information corresponds to an object identifier, and each of the at least one object information corresponds to a channel identifier; sending the at least one object information to a server; and in response to receiving a target object hash value corresponding to each of the at least one object information from the server, displaying the target object hash value in an output area of a target page, wherein the target object hash value is obtained by the server processing the at least one object information respectively according to the channel identifier; wherein the channel identifier is obtained by: for each object identifier in the at least one object identifier, determining a channel blockchain identifier corresponding to the object identifier according to the object identifier; sending the object information corresponding to the object identifier to a channel blockchain corresponding to the channel blockchain identifier; and receiving a channel identifier corresponding to the object identifier from the channel blockchain, wherein the channel identifier corresponding to the object identifier is obtained by the channel blockchain processing the object information corresponding to the object identifier.
2. The method of claim 1, wherein, each of the at least one initial object information includes an initial object text and an initial object image; the response to receiving an information processing request from a target user, processing at least one initial object information in the information processing request to obtain object information corresponding to each of the at least one initial object information includes: for each object identifier in the at least one object identifier, processing the initial object text corresponding to the object identifier based on a text encryption method to obtain an object text; processing the initial object image corresponding to the object identifier based on an image encryption method to obtain an object image; and determining the object information corresponding to the object identifier according to the object text and the object image.
3. The method of claim 1 or 2, further comprising, before the response to receiving an information processing request from a target user, processing at least one initial object information in the information processing request to obtain object information corresponding to each of the at least one initial object information: in response to receiving a login request from the target user, performing identity verification on the target user according to a target user image and target key information in the login request to obtain an identity verification result; in a case where the identity verification result indicates that the target user passes the identity verification, displaying the target page; and in response to receiving the at least one initial object information input by the target user via the target page, generating the information processing request. the login request includes a user identifier; 4. The method of claim 3, wherein, The identity verification of the target user according to the target user image and the target key information in the login request includes: According to the user identifier, the historical user image and the historical key information corresponding to the user identifier are obtained from the data source; According to the historical key information, the target key information is verified to obtain a key information verification result; In the case where the key information verification result represents that the target key information passes the verification, the target user image is verified according to the historical user image to obtain a user image verification result; and In the case where the user image verification result represents that the target user image passes the verification, the identity verification result representing that the target user passes the identity verification is determined.
5. The method of claim 1 or 2, further comprising, after the output area of the target page displays the target object hash value in response to receiving the target object hash value corresponding to each of the at least one object information from the server: storing the object identifier, the channel identifier, the object information, and the target object hash value in association to a data source.
6. An information processing method applied to a server, comprising: in response to receiving at least one object information from a client, determining a target object hash value corresponding to each of the at least one object information according to a channel identifier corresponding to each of the at least one object information, wherein each of the at least one object information corresponds to an object identifier; and sending the target object hash value corresponding to each of the at least one object information to the client; wherein the channel identifier is obtained by: for each object identifier in the at least one object identifier, determining a channel blockchain identifier corresponding to the object identifier according to the object identifier; sending object information corresponding to the object identifier to a channel blockchain corresponding to the channel blockchain identifier; and receiving a channel identifier corresponding to the object identifier from the channel blockchain, wherein the channel identifier corresponding to the object identifier is obtained by the channel blockchain processing the object information corresponding to the object identifier.
7. The method of claim 6, wherein, The determination of the target object hash value corresponding to each of the at least one object information according to the channel identifier corresponding to each of the at least one object information includes: for each object identifier in the at least one object identifier, writing the channel identifier corresponding to the object identifier and the object information into an object block; connecting the object block to a blockchain; and receiving a target object hash value corresponding to the object identifier from the blockchain, wherein the target object hash value corresponding to the object identifier is obtained by the blockchain processing the channel identifier corresponding to the object identifier and the object information.
8. An information processing device applied to a client, comprising: The processing module is configured to, in response to receiving an information processing request from a target user, process at least one initial object information in the information processing request to obtain object information corresponding to each of the at least one initial object information, wherein each of the at least one initial object information corresponds to an object identifier, and each of the at least one object information corresponds to a channel identifier; The first sending module is configured to send the at least one object information to a server; and The first display module is configured to, in response to receiving a target object hash value corresponding to each of the at least one object information from the server, display the target object hash value in an output area of a target page, wherein the target object hash value is obtained by the server by processing the at least one object information according to the channel identifier. The channel identifier is obtained by the following method: For each object identifier in the at least one object identifier, determining a channel blockchain identifier corresponding to the object identifier according to the object identifier; sending object information corresponding to the object identifier to a channel blockchain corresponding to the channel blockchain identifier; and receiving a channel identifier corresponding to the object identifier from the channel blockchain, wherein the channel identifier corresponding to the object identifier is obtained by the channel blockchain by processing the object information corresponding to the object identifier. 9.An information processing apparatus applied to a server, comprising: The determining module is configured to, in response to receiving at least one object information from a client, determine a target object hash value corresponding to each of the at least one object information according to a channel identifier corresponding to each of the at least one object information, wherein each of the at least one object information corresponds to an object identifier; and The second sending module is configured to send the target object hash value corresponding to each of the at least one object information to the client; The channel identifier is obtained by the following method: For each object identifier in the at least one object identifier, determining a channel blockchain identifier corresponding to the object identifier according to the object identifier; sending object information corresponding to the object identifier to a channel blockchain corresponding to the channel blockchain identifier; and receiving a channel identifier corresponding to the object identifier from the channel blockchain, wherein the channel identifier corresponding to the object identifier is obtained by the channel blockchain by processing the object information corresponding to the object identifier. 10.An electronic device, comprising: one or more processors; a memory configured to store one or more instructions, wherein the one or more instructions, when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-5 or any one of claims 6-7. 11.A computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to implement the method of any one of claims 1-5 or any one of claims 6-7.
12. A computer program product comprising computer-executable instructions for implementing the method of any one of claims 1 to 5 or any one of claims 6 to 7 when executed.
Citation Information
Patent Citations
Delivery request processing method and device, equipment and medium
CN114677086A