CN113807917A - Virtual blind box circulation and order placing control method and device, equipment, medium and product - Google Patents

Virtual blind box circulation and order placing control method and device, equipment, medium and product Download PDF

Info

Publication number
CN113807917A
CN113807917A CN202111070629.XA CN202111070629A CN113807917A CN 113807917 A CN113807917 A CN 113807917A CN 202111070629 A CN202111070629 A CN 202111070629A CN 113807917 A CN113807917 A CN 113807917A
Authority
CN
China
Prior art keywords
blind box
virtual blind
information
instance
virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111070629.XA
Other languages
Chinese (zh)
Inventor
徐超
李剑扬
宋志诚
季非凡
林琦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Kugou Computer Technology Co Ltd
Original Assignee
Guangzhou Kugou Computer Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Kugou Computer Technology Co Ltd filed Critical Guangzhou Kugou Computer Technology Co Ltd
Priority to CN202111070629.XA priority Critical patent/CN113807917A/en
Publication of CN113807917A publication Critical patent/CN113807917A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0605Supply or demand aggregation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3263Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash

Abstract

The application relates to the technical field of online entertainment services, and discloses a virtual blind box circulation/ordering control method, a device, equipment, a medium and a product thereof, wherein the circulation control method comprises the following steps: acquiring configuration information of a virtual blind box, wherein the configuration information comprises media files and total amount sold corresponding to each media file; according to the virtual blind box configuration information, uplink information of each virtual blind box instance is generated; each media file corresponds to a plurality of virtual blind box instances of the total amount which can be sold, and an intelligent contract script is created; and running the intelligent contract script to call an uplink interface of the block chain to access the virtual blind box instance into the block chain. The method and the device realize the circulation control of the virtual blind box product by utilizing the block chain, integrate the technical advantages of the chain and the chain, realize the commercialization of the virtual blind box, and have wide application scenes.

Description

Virtual blind box circulation and order placing control method and device, equipment, medium and product
Technical Field
The present application relates to the field of online entertainment business technologies, and in particular, to a virtual blind box circulation control method, a virtual blind box ordering control method, and corresponding apparatuses, computer devices, computer-readable storage media, and computer program products.
Background
The blind box is a novel commodity form, and gradually enters the trend, so far, the application of the blind box is mostly embodied in the packaging form of tangible commodities. Related products have been explored in the field of online entertainment, and attempts are made to define a new virtual blind box product by imitating an offline packaged audio-visual electronic work, but the technology still depends on a background which can be modified at will at home, and the technology lacks a limited amount of reliability, so that the development of the virtual blind box product cannot be promoted.
The inventor finds that, in the process of implementing the present application, there is no idea that a technology related to managing and maintaining digital assets by using a blockchain is concerned, and theoretically, an approach to implementing a virtual blind box product by using a blockchain technology can be provided.
However, the application of virtual blind boxes has a wide prospect of great potential in promoting the trading of audiovisual electronic works, and for this reason, the application attempts to make a relevant search.
Disclosure of Invention
A primary object of the present application is to solve at least one of the above problems and provide a virtual blind box flow control method and a corresponding apparatus, computer device, computer readable storage medium, and computer program product.
Another object of the present application is to solve at least one of the above problems and provide a virtual blind box ordering control method and corresponding apparatus, computer device, computer readable storage medium, and computer program product.
In order to meet various purposes of the application, the following technical scheme is adopted in the application:
the virtual blind box circulation control method adapted to one of the purposes of the application comprises the following steps:
acquiring configuration information of a virtual blind box, wherein the configuration information comprises media files and total amount sold corresponding to each media file;
according to the virtual blind box configuration information, uplink information of each virtual blind box instance is generated; each media file corresponds to a plurality of virtual blind box instances with the total amount capable of being sold, and the uplink information comprises unique characteristic information of the corresponding virtual blind box instance;
creating an intelligent contract script for configuring sales information for the plurality of virtual blind box instances;
and operating the intelligent contract script to call an uplink interface of the block chain to access the uplink information into the block chain so as to write the unique characteristic information of the virtual blind box into the corresponding block information.
In a deepened embodiment, the method for acquiring the configuration information of the virtual blind box comprises the following steps:
acquiring an access address corresponding to each media file;
acquiring the total amount of sales and sales information corresponding to each media file, wherein the sales information comprises a sales unit price;
and constructing virtual blind box configuration information, wherein the configuration information comprises the total amount of selling, the selling information and the access address corresponding to all the media files.
In a deepened embodiment, uplink information of each virtual blind box instance is generated according to the virtual blind box configuration information; each media file corresponds to a plurality of virtual blind box instances with the total amount capable of being sold, and the uplink information comprises the unique characteristic information of the corresponding virtual blind box instance, and the method comprises the following steps:
performing hash operation according to the access address of the media file of each virtual blind box instance and the distinguishing information created for the virtual blind box instance to obtain a corresponding hash value as the unique characteristic information of the media file;
and constructing uplink information corresponding to each virtual blind box instance, wherein the uplink information comprises unique characteristic information corresponding to the virtual blind box instance and an access address, distinguishing information and sales information thereof.
In a further embodiment, creating an intelligent contract script for configuring sales information of the plurality of virtual blind box instances comprises the steps of:
importing uplink information corresponding to the virtual blind box instance;
automatically generating an intelligent contract script for configuring the sales information of the plurality of virtual blind box instances according to the imported uplink information, wherein the intelligent contract script comprises a calling instruction of an uplink interface of a block chain and participates in the uplink interface by the uplink information;
and automatically starting the running of the intelligent contract script.
In an extended embodiment, after the creating of the intelligent contract script for configuring the sales information of the plurality of virtual blind box instances, the method further comprises the following steps:
responding to an instance query request of a user, and calling and querying a preset instance state list, wherein the instance state list stores selling state information of the virtual blind box instance;
determining a to-be-sold instance list, wherein the to-be-sold instance list comprises virtual blind box instances in an un-sold state represented by selling state information in the instance state list, and media files of the virtual blind box instances are configured to be in an inaccessible access state of a user;
and pushing the to-be-sold example list to the user to answer the example query request.
In an extended embodiment, after the pushing the to-be-sold instance list to the user to answer the instance query request, the method includes the following steps:
responding to a purchase request of a user for at least one virtual blind box instance in the to-be-sold instance list, and starting a payment process for the virtual blind box instance;
responding to a notification event returned by successful execution of the payment process, and marking the selling state information of the virtual blind box instance corresponding to the instance state list as a characteristic sold state;
verifying the access address of the media file of the virtual blind box instance by using the unique characteristic information of the virtual blind box instance purchased by the user, and making the media file accessible to the user after the verification is passed;
and adding certificate information generated by associating the virtual blind box instance purchased by the user with the user and the access address of the media file of the virtual blind box instance into the personal asset list of the user, wherein the certificate information comprises the unique characteristic information of the virtual blind box instance.
In an extended embodiment, the virtual blind box flow control method further includes the following steps:
calling a first query interface of a block chain to acquire virtual blind box instance circulation record information on the chain;
determining the latest circulation record information according to the selling state information in the example state list and the differentiation information of the circulation record information;
and calling an uplink interface of the block chain to uplink the latest stream recording information so as to write the latest stream recording information into the corresponding block information.
In an extended embodiment, the virtual blind box flow control method further includes the following steps:
and responding to the asset query request of the user, acquiring the personal asset list of the user, and pushing the personal asset list to the user.
In a preferred embodiment, the media file is used to encapsulate or point to at least one resource file, the content of which is an image, audio, video or three-dimensional model.
The virtual blind box ordering control method adaptive to one of the purposes of the application comprises the following steps:
responding to a user query instruction, sending an instance query request for acquiring purchasable information of the virtual blind box to a server so as to acquire and display a corresponding to-be-sold instance list, wherein the to-be-sold instance list stores selling state information of the virtual blind box instance; the virtual blind box instance corresponds to uplink information containing unique characteristic information, and the uplink information is accessed to a block chain based on an intelligent contract script for configuring sales information of the virtual blind box instance;
responding to a ordering instruction of a user for a virtual blind box instance in the instance state list, and sending a purchase request of the virtual blind box instance to a server to start a corresponding payment process;
receiving a notification message pushed by a server after a payment process is successfully executed, and acquiring a corresponding virtual blind box instance, wherein the virtual blind box instance is associated with an access address of a packaged media file, so that a user can access the virtual blind box instance;
playing an animation special effect for representing the virtual blind box instance is unpacked, and displaying a corresponding virtual blind box control, wherein the virtual blind box control is used for playing or viewing a corresponding media file packaged by the virtual blind box instance according to the access address.
In a preferred embodiment, the virtual blind box control is configured to perform steps comprising:
downloading a media file corresponding to the access address according to the access address, wherein the media file comprises resource files corresponding to one or more virtual blind box units;
constructing a browsing control corresponding to each resource file;
and responding to the browsing instruction acting on any browsing control, and visually outputting the corresponding resource file.
In a further embodiment, after visually outputting a corresponding resource file in response to a browsing instruction applied to any browsing control therein, the method includes the following steps:
displaying the resource file, wherein the content of the resource file comprises an image, audio, video or a three-dimensional model;
and responding to the control instruction acting on the resource file, and changing the display content or the display effect of the resource file.
In an expanded embodiment, after the displaying of the corresponding virtual blind box control, the method further includes the following steps:
and responding to a certificate viewing instruction acting on the virtual blind box control, and displaying the authentication certificate of the corresponding media file, wherein the authentication certificate refers to the certificate information of the virtual blind box instance related to the virtual blind box control.
In an extended embodiment, after the receiving server obtains the corresponding virtual blind box instance from the notification message pushed after the payment process is successfully executed, the method further includes the following steps:
responding to a blind box exchange instruction triggered by a user, wherein the triggerable condition of the blind box exchange instruction is that a plurality of virtual blind box examples in a personal asset list of the user form a complete set, and jumping to a changeable commodity selection list.
A virtual blind box circulation control device adapted to one of the objects of the present application includes: the system comprises an information acquisition module, a chain preparation module, a contract signing module and a data chain module, wherein the information acquisition module is used for acquiring configuration information of a virtual blind box, and the configuration information comprises media files and the total amount which can be sold and corresponds to each media file; the uplink preparing module is configured to generate uplink information of each virtual blind box instance according to the virtual blind box configuration information, where each media file corresponds to a plurality of virtual blind box instances of the total amount that can be sold, and the uplink information includes unique characteristic information of the corresponding virtual blind box instance; the contract signing module is used for creating intelligent contract scripts for configuring the sales information of the virtual blind box instances; the data uplink module is used for operating the intelligent contract script to call an uplink interface of the block chain to access the uplink information into the block chain, so as to write the unique characteristic information of the virtual blind box into the corresponding block information.
In a further embodiment, the information obtaining module includes: the address acquisition submodule is used for acquiring access addresses corresponding to the media files; the asset acquisition submodule is used for acquiring the total amount of sales and sales information corresponding to each media file, and the sales information comprises a sales unit price; and the information construction submodule is used for constructing virtual blind box configuration information, and the configuration information comprises the total amount of selling, the selling information and the access address corresponding to all the media files.
In a further embodiment, the uplink preparation module comprises: the encryption coding submodule is used for carrying out hash operation according to the access address of the media file of each virtual blind box example and the distinguishing information created for the virtual blind box example to obtain a corresponding hash value as the unique characteristic information of the media file; and the uplink construction submodule is used for constructing uplink information corresponding to each virtual blind box example, and the uplink information comprises unique characteristic information corresponding to the virtual blind box example, an access address thereof, distinguishing information and sales information.
In a further embodiment, the contract signing module comprises: the information import submodule is used for importing uplink information corresponding to the virtual blind box instance; the script generation submodule is used for automatically generating an intelligent contract script for configuring the sales information of the plurality of virtual blind box instances according to the imported uplink information, the intelligent contract script comprises a call instruction of an uplink interface of a block chain, and the uplink information is used for transmitting parameters to the uplink interface; and the script starting submodule is used for automatically starting the running of the intelligent contract script.
In an extended embodiment, the virtual blind box circulation control device of the present application further includes: the example query module is used for responding to an example query request of a user and calling and querying a preset example state list, and the example state list stores selling state information of the virtual blind box example; the selling determining module is used for determining a selling example list, the selling example list comprises virtual blind box examples in an unselling state represented by selling state information in the example state list, and media files of the virtual blind box examples are configured to be in an inaccessible state of a user; and the to-be-sold pushing module is used for pushing the to-be-sold example list to the user so as to respond to the example query request.
In an extended embodiment, the virtual blind box circulation control device of the present application further includes: the purchase response module is used for responding to a purchase request of a user for at least one virtual blind box instance in the to-be-sold instance list and starting a payment process for the virtual blind box instance; the payment marking module is used for responding to a notification event returned by the successful execution of the payment process and marking the selling state information of the virtual blind box instance corresponding to the instance state list as a representative sold state; the blind box decryption module is used for verifying the access address of the media file of the virtual blind box instance by using the unique characteristic information of the virtual blind box instance purchased by the user, and making the media file accessible to the user after the verification is passed; and the asset configuration module is used for adding certificate information generated by associating the virtual blind box instance purchased by the user with the virtual blind box instance and the access address of the media file of the virtual blind box instance into the personal asset list of the user, wherein the certificate information comprises the unique characteristic information of the virtual blind box instance.
In an extended embodiment, the virtual blind box circulation control device of the present application further includes: the on-chain query module is used for calling a first query interface of the block chain to acquire virtual blind box instance circulation record information on the chain; the difference comparison module is used for determining the latest circulation record information according to the selling state information in the example state list and the difference information of the circulation record information; and the chain updating module is used for calling an uplink interface of the block chain to uplink the latest circulation record information so as to write the latest circulation record information into the corresponding block information.
In an extended embodiment, the virtual blind box circulation control device further includes an asset query module, configured to respond to an asset query request of a user, obtain a personal asset list of the user, and push the personal asset list to the user.
In a preferred embodiment, the media file is used to encapsulate or point to at least one resource file, the content of which is an image, audio, video, or three-dimensional model.
The utility model provides a virtual blind box ordering control device who adapts to one of the purpose of this application, includes: the system comprises a to-be-sold query module, a ordering payment module, a blind box acquisition module and a display construction module. The selling inquiry module is used for responding to a user inquiry instruction and sending an example inquiry request for acquiring purchasable information of the virtual blind box to the server so as to acquire and display a corresponding selling example list, and the selling state information of the virtual blind box example is stored in the selling example list; the virtual blind box instance corresponds to uplink information containing unique characteristic information, and the uplink information is accessed to a block chain based on an intelligent contract script for configuring sales information of the virtual blind box instance; the ordering payment module is used for responding to an ordering instruction of a user for a virtual blind box example in the example state list, and sending a purchase request of the virtual blind box example to the server so as to start a corresponding payment process; the blind box acquisition module is used for receiving a notification message pushed by the server after the payment process is successfully executed, and acquiring a corresponding virtual blind box instance, wherein the virtual blind box instance is associated with an access address of a media file packaged by the virtual blind box instance, so that a user can access the virtual blind box instance; the display construction module is used for playing an animation special effect for representing the virtual blind box instance being unpacked and displaying a corresponding virtual blind box control, and the virtual blind box control is used for playing or viewing a corresponding media file packaged by the virtual blind box instance according to the access address.
In a preferred embodiment, the virtual blind box control is configured to include the following modules: the file downloading submodule is used for downloading the corresponding media file according to the access address, and the media file comprises one or more resource files corresponding to the virtual blind box single piece; the control construction sub-module is used for constructing a browsing control corresponding to each resource file; and the visual output sub-module is used for responding to the browsing instruction acting on any browsing control therein and visually outputting the corresponding resource file.
In a further embodiment, the visual output sub-module comprises: the file display unit is used for displaying the resource file, and the content of the resource file is an image, audio, video or three-dimensional model; and the control conversion unit is used for responding to the control instruction acting on the resource file and changing the display content or the display effect of the resource file.
In an extended embodiment, the virtual blind box ordering control method further includes: and the certificate viewing module is used for responding to a certificate viewing instruction acting on the virtual blind box control and displaying the authentication certificate of the corresponding media file, wherein the authentication certificate refers to the certificate information of the virtual blind box instance related to the virtual blind box control.
In an extended embodiment, the virtual blind box ordering control method further includes: and the blind box exchange module is used for responding to a blind box exchange instruction triggered by a user, wherein the triggerable condition of the blind box exchange instruction is that a plurality of virtual blind box examples in the personal asset list of the user form a complete set, and the blind box exchange instruction jumps to a commodity alternative list.
A computer device adapted for one of the purposes of the present application includes a central processing unit and a memory, the central processing unit is used for calling and running a computer program stored in the memory to execute the steps of the virtual blind box flow control method described in the present application.
A computer-readable storage medium, which stores a computer program implemented according to the virtual blind box flow control method in the form of computer-readable instructions, and when the computer program is called by a computer, executes the steps included in the method.
A computer program product adapted for another purpose of the present application is provided, which comprises computer program/instructions, which when executed by a processor, implement the steps of the virtual blind box flow control method described in any one of the embodiments of the present application.
Compared with the prior art, the application has the following advantages:
the method and the device have the advantages that the limited issuing and packaging of the media file products are realized by utilizing the configuration information of the virtual blind boxes, the media files are packaged into the virtual blind box form, the issuing total amount of the media files can be controlled according to the selling total amount corresponding to each media file in the configuration information, then the virtual blind box examples corresponding to a plurality of media files are constructed according to the selling total amount, on the basis, the related virtual blind box examples are uploaded to the block chain through the intelligent contract, and the uplink of the virtual blind boxes is realized. Therefore, the block chain and the virtual blind box are closely combined technically, on one hand, successful endorsement of limited issuing of the virtual blind box is achieved by using the characteristic that the block chain is safe and reliable, on the other hand, because the encapsulation and the control of the virtual blind box are all carried out under the chain, the media files corresponding to the virtual blind box cannot be directly disclosed by the block chain, so that the product form of the virtual blind box is ensured to be defined on line, and on the basis, the control of the circulation process implementation of the virtual blind box is safer and more reliable.
Drawings
The foregoing and/or additional aspects and advantages of the present application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
fig. 1 is a schematic flowchart of an exemplary embodiment of a virtual blind box flow control method according to the present application;
FIG. 2 is a schematic diagram illustrating a mapping relationship of a media file to a virtual blind box according to the present application;
fig. 3 is a schematic flowchart illustrating a process of acquiring configuration information of a virtual blind box according to an embodiment of the present application;
fig. 4 is a flowchart illustrating a process of generating uplink information according to an embodiment of the present application;
FIG. 5 is a flowchart illustrating a process for creating an intelligent contract script according to an embodiment of the present application;
FIG. 6 is a flowchart illustrating a process of pushing a list of to-be-sold instances to a user according to an embodiment of the present application;
fig. 7 is a schematic flowchart of a process for implementing a virtual blind box purchase in an embodiment of the present application;
FIG. 8 is a flowchart illustrating an embodiment of the present application for implementing server and blockchain synchronization data;
FIG. 9 is a schematic illustration of a graphical user interface presented by a client accessing a personal asset query page in an embodiment of the present application;
FIG. 10 is a schematic flowchart of an exemplary embodiment of a virtual blind box ordering control method according to the present application;
FIG. 11 is a schematic diagram of a graphical user interface showing a list of examples to sell in an embodiment of the present application;
FIG. 12 is a schematic diagram of a graphical user interface demonstrating an example unpacking process for a virtual blind box in an embodiment of the present application;
FIG. 13 is a schematic illustration of a graphical user interface after unpacking of a single virtual blind box instance in an embodiment of the present application;
fig. 14 is a schematic flowchart of business logic integrated by a virtual blind box control in an embodiment of the present application;
FIG. 15 is a schematic illustration of a graphical user interface when viewing a three-dimensional model in an embodiment of the present application;
FIG. 16 is a schematic diagram of a graphical user interface showing authentication credentials according to an embodiment of the present application;
FIG. 17 is a schematic diagram of a graphical user interface displaying a merchandise buy-through page in an embodiment of the present application;
FIG. 18 is a functional block diagram of an exemplary embodiment of a virtual blind box flow control device of the present application;
FIG. 19 is a schematic block diagram of an exemplary embodiment of a virtual blind box ordering control device of the present application;
fig. 20 is a schematic structural diagram of a computer device used in the present application.
Detailed Description
Reference will now be made in detail to embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are exemplary only for the purpose of explaining the present application and are not to be construed as limiting the present application.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Further, "connected" or "coupled" as used herein may include wirelessly connected or wirelessly coupled. As used herein, the term "and/or" includes all or any element and all combinations of one or more of the associated listed items.
It will be understood by those within the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
As will be appreciated by those skilled in the art, "client," "terminal," and "terminal device" as used herein include both devices that are wireless signal receivers, which are devices having only wireless signal receivers without transmit capability, and devices that are receive and transmit hardware, which have receive and transmit hardware capable of two-way communication over a two-way communication link. Such a device may include: cellular or other communication devices such as personal computers, tablets, etc. having single or multi-line displays or cellular or other communication devices without multi-line displays; PCS (Personal Communications Service), which may combine voice, data processing, facsimile and/or data communication capabilities; a PDA (Personal Digital Assistant), which may include a radio frequency receiver, a pager, internet/intranet access, a web browser, a notepad, a calendar and/or a GPS (Global Positioning System) receiver; a conventional laptop and/or palmtop computer or other device having and/or including a radio frequency receiver. As used herein, a "client," "terminal device" can be portable, transportable, installed in a vehicle (aeronautical, maritime, and/or land-based), or situated and/or configured to operate locally and/or in a distributed fashion at any other location(s) on earth and/or in space. The "client", "terminal Device" used herein may also be a communication terminal, a web terminal, a music/video playing terminal, such as a PDA, an MID (Mobile Internet Device) and/or a Mobile phone with music/video playing function, and may also be a smart tv, a set-top box, and the like.
The hardware referred to by the names "server", "client", "service node", etc. is essentially an electronic device with the performance of a personal computer, and is a hardware device having necessary components disclosed by the von neumann principle such as a central processing unit (including an arithmetic unit and a controller), a memory, an input device, an output device, etc., a computer program is stored in the memory, and the central processing unit calls a program stored in an external memory into the internal memory to run, executes instructions in the program, and interacts with the input and output devices, thereby completing a specific function.
It should be noted that the concept of "server" as referred to in this application can be extended to the case of a server cluster. According to the network deployment principle understood by those skilled in the art, the servers should be logically divided, and in physical space, the servers may be independent from each other but can be called through an interface, or may be integrated into one physical computer or a set of computer clusters. Those skilled in the art will appreciate this variation and should not be so limited as to restrict the implementation of the network deployment of the present application.
One or more technical features of the present application, unless expressly specified otherwise, may be deployed to a server for implementation by a client remotely invoking an online service interface provided by a capture server for access, or may be deployed directly and run on the client for access.
Various data referred to in the present application may be stored in a server remotely or in a local terminal device unless specified in the clear text, as long as the data is suitable for being called by the technical solution of the present application.
The block chain comprises a public chain, a private chain, a alliance chain and other various implementation forms unless specified by a plaintext, has the characteristic of distributed encryption storage, and is called by an open interface to a client or a server of the block chain to execute a corresponding instruction so as to complete a corresponding task.
The person skilled in the art will know this: although the various methods of the present application are described based on the same concept so as to be common to each other, they may be independently performed unless otherwise specified. In the same way, for each embodiment disclosed in the present application, it is proposed based on the same inventive concept, and therefore, concepts of the same expression and concepts of which expressions are different but are appropriately changed only for convenience should be equally understood.
The embodiments to be disclosed herein can be flexibly constructed by cross-linking related technical features of the embodiments unless the mutual exclusion relationship between the related technical features is stated in the clear text, as long as the combination does not depart from the inventive spirit of the present application and can meet the needs of the prior art or solve the deficiencies of the prior art. Those skilled in the art will appreciate variations therefrom.
The virtual blind box circulation control method can be programmed into a computer program product and is realized by deploying the computer program product in a server for operation, so that a client can access an open user interface of the computer program product after operation in a webpage program or application program mode to realize man-machine interaction.
Referring to fig. 1, in an exemplary embodiment, the method includes the steps of:
step S1100, obtaining configuration information of the virtual blind box, wherein the configuration information comprises media files and total amount sold corresponding to each media file:
the virtual blind box is a digital asset defined by the application and is used for packaging the media file defined by the application. The virtual blind box is used for packaging the media file, and the packaged media file is always in a state of inaccessible access to the user before the user does not complete the purchase payment process of the packaged media file, namely the user does not successfully purchase the media file, and the inaccessible access state is released after the user completes the purchase payment process to successfully purchase the virtual blind box, so that the user can access the media file. When the virtual blind box is in a state of inaccessible access to the user, the user cannot know at least part of the content of the corresponding media file. On this basis, appropriate opening of summary information of the media file may be allowed in some embodiments of the present application.
The media files are typically resource files with visual and/or audible content or index files encapsulating these resource files. The resource file may be an audio file, a video file, a three-dimensional file (3D modeling file), a picture file, etc. in various storage formats, and correspondingly, the content thereof is audio, video, a three-dimensional model, a picture, etc. The index file may be in the form of a song list file, an album file, a movie list, a resource file list, or the like. By way of example, the content of the media file enclosed by the virtual blind box may be a star customized limited version of a song, an artist, an album, a star electronic version of a signature, a photo, an animation, a star customized 3D avatar, and so on. In form, one media file may also contain a plurality of resource files in the form of a resource file list, so as to realize batch integration of resource files. It is understood that, in response to the requirement of the online entertainment scenario of the present application, the related audiovisual electronic products belonging to the online entertainment electronic products may be packaged as the virtual blind box described in the present application, and as for the specific content of the media file packaged by the virtual blind box, it is difficult to exhaust, and those skilled in the art should not limit the scope of protection covered by the inventive spirit of the present application by the examples herein.
In order to construct the virtual blind boxes, the corresponding virtual blind boxes need to be configured, and therefore, the virtual blind box configuration information needs to be acquired. The configuration information, in this embodiment, may include a plurality of media files to be published, which are mainly represented by access addresses thereof, and a total amount to be published, that is, the number of published copies corresponding to each media file, so as to implement control of limited publishing of the virtual blind boxes. The access address of the media file should be understood in a broad sense, and any forms such as UID (User Identification), URL (Uniform Resource Locator), file name, etc. used for uniquely pointing to the media file so as to access and obtain the media file can be understood as the access address of the media file referred to in this application.
In other embodiments of the present disclosure, the virtual blind box configuration information may further include commodity attribute information of the media file, such as duration information of the media file represented as an audio file, size information of the media file represented as a picture file, and the like, promotional profile information of the media file, and the like. In addition, sales information of the media files can also be provided directly in the configuration information, for example, a sales unit price of the given media files, a distribution total amount of the given media files, a permitted time length and the like, and of course, the sales information, especially the sales unit price therein, is only required to be given before the virtual blind box instance corresponding to the media files is constructed in the application so as to meet the requirement of the construction of the virtual blind box instance.
In order to obtain the configuration information of the virtual blind box, a management user can access a server which realizes the technical scheme of the application through a client to obtain a configuration page, and the management user inputs related configuration information in the configuration page and submits the configuration information to the server, so that the server obtains the configuration information required for constructing the virtual blind box instance.
Step S1200, uplink information of each virtual blind box instance is generated according to the virtual blind box configuration information; each media file corresponds to a plurality of virtual blind box instances with the total amount capable of being sold, and the uplink information comprises the unique characteristic information of the corresponding virtual blind box instance:
in order to facilitate the access of the virtual blind boxes to the block chain, corresponding virtual blind box instances need to be constructed according to the configuration information. Specifically, referring to fig. 2, the configuration information essentially defines the media file corresponding to each virtual blind box by the access address, and defines the distribution amount of each virtual blind box by the vendable amount of each media file. Therefore, a plurality of virtual blind box instances corresponding to the total amount that can be sold are constructed for each media file.
The virtual blind box instance is an encapsulation of the virtual blind box at a computer object level, and mainly includes definition information of a corresponding virtual blind box, for example, one virtual blind box instance defines an access address of a media file corresponding to one virtual blind box and distinction information of the virtual blind box with respect to other virtual blind boxes formed by the media file, and further, in other optional embodiments, the virtual blind box instance may further include the commodity attribute information, sales information, and the like of the media file.
The distinguishing information of the virtual blind box instance distinguishes the virtual blind box instance from other virtual blind box instances, for example, the distinguishing information may be a ranking number of the virtual blind box instance in the total amount of the corresponding media file that can be sold, may be a timestamp or a random code obtained when the virtual blind box instance is created, and the like, which all have equivalent replacement functions, and for this, a person skilled in the art should know, and should not use this change to limit the scope covered by the spirit of the invention that should be provided by the present application.
The elements in the definition information of the virtual blind box instance have mapping relationships with each other, and therefore are generally configured as mapping relationship data for storage, access, uplink and call. Particularly, when the sorting serial number of the virtual blind box example in the total amount of the media files which can be sold is used as the distinguishing information, the virtual blind box example just plays the role of issuing the mark of the limited amount of the media files, and can more conveniently indicate the selling details of the media files while marking the sorting of the virtual blind box example.
After a plurality of virtual blind box instances are constructed according to the virtual blind box configuration information, each virtual blind box instance has uniqueness due to the fact that the virtual blind box instance contains the distinguishing information, but the same type of virtual blind box instance points to the same media file through the same access address. On the basis, the uplink information required for accessing the block chain can be generated according to the definition information of each virtual blind box instance according to the requirement of the access parameter definition of the uplink interface of the block chain.
In order to further distinguish each virtual blind box instance, in the process of generating the virtual blind box instance, unique characteristic information can be correspondingly created for each virtual blind box instance in a uniform format, and the form of the unique characteristic information can be formed by encoding distinguishing information of the virtual blind box instance by referring. The unique characteristic information of the virtual blind box instance can be created for the virtual blind box instance in various ways, for example, a way of converting the distinguishing information into a code with a uniform character length, a way of generating a digital signature of the virtual blind box instance based on part or all of the information of the virtual blind box instance, and in short, any way of generating the unique characteristic information code of the virtual blind box instance based on part or all of the definition information of the virtual blind box should be considered as the scope covered by the inventive spirit of the present application. In addition, in the embodiments that will be disclosed later in this application, a preferred way of generating the unique feature information is further recommended, and is not shown here.
After the unique characteristic information is created, the unique characteristic information forms a distinguishing characteristic that a corresponding virtual blind box is distinguished from other virtual blind boxes, the distinguishing characteristic can be used as one of the input references of uplink information for a block chain to identify different virtual blind box examples, and even if the unique characteristic information is disclosed, under the protection of the block chain, any user can not directly acquire a corresponding media file, so that different virtual blind boxes can be identified subsequently, and the safety of the virtual blind boxes in the transmission process is ensured.
In other embodiments that are alternatively implemented based on this embodiment, the uplink information may include, in addition to the unique characteristic information corresponding to the virtual blind box instance, the total or partial definition information of the virtual blind box instance, and thus, those skilled in the art may flexibly implement this.
Step 1300, creating an intelligent contract script for configuring the sales information of the plurality of virtual blind box instances:
in order to realize the access of the virtual blind box instance constructed by the application to the block chain, the intelligent contract script can be constructed. The intelligent contract script is an executable instruction set used for controlling the block chain to execute the intelligent contract, and can be manually written and automatically generated according to preset business logic. One of the functions of the intelligent contract script is to realize uplink of a plurality of virtual blind box instances and realize configuration of sales information of each virtual blind box instance in the uplink process.
The sales information, as mentioned above, mainly includes information suitable for disclosure of the corresponding virtual blind box instance, such as sales unit price, license duration, etc., and in particular, those skilled in the art can flexibly customize the sales information to suit actual needs.
The intelligent contract is pre-agreed with the block chain, and the intelligent contract script is issued to trigger the execution of the intelligent contract script, so that the call of the uplink interface of the block chain can be realized, and the uplink process of the virtual blind box instance is started. The block chain based on the intelligent contract is established, conditional transaction of the virtual blind box instance can be achieved, and therefore guarantee is provided for subsequently ensuring the security of transaction of the virtual blind box instance.
Step S1400, running the intelligent contract script to call an uplink interface of the block chain to access the uplink information into the block chain, so as to write the unique characteristic information of the virtual blind box instance into corresponding block information:
when the intelligent contract script is analyzed and executed to execute a corresponding instruction, calling of an uplink interface of a block chain is involved, the uplink interface is an open interface of a block chain service, and the uplink interface encapsulates unique characteristic information, sales information, access addresses, distinguishing information and the like of a virtual blind box example in uplink information and packages the unique characteristic information, the sales information, the access addresses, the distinguishing information and the like into block content, and finally, the block content is accessed into the block chain by a miner to realize a function of issuing the block content in the block chain. Therefore, the unique characteristic information of the virtual blind box instance is used as the access parameter of the uplink interface through the sealing of the uplink information, or the definition information of the virtual blind box instance is further included, and the sales information, the specific selling price information and the like are included, and the method can be flexibly implemented. In summary, the unique characteristic information and the definition information for generating the unique characteristic information are preferably included in uplink information. Particularly, the definition information of the virtual blind box instance can be stored in a distributed manner, only the unique characteristic information of the virtual blind box instance is transmitted to the uplink interface, and then the definition information of the virtual blind box instance is acquired from a server corresponding to the distributed storage according to the unique characteristic information, so that the load of the block chain can be reduced, and the access efficiency of the block chain can be improved.
After the uplink interface is called to run, corresponding uplink information can be contained into a block according to the uplink logic inherent in the block chain, the block is delivered to a miner, and the miner timely uplinks the block when the condition is fulfilled, so that the unique characteristic information corresponding to each virtual blind box instance is written into the block information corresponding to the block, and the whole process of accessing the block chain by the virtual blind box instance is completed.
Through the disclosure of the exemplary embodiment of the application, it can be seen that the application realizes the limited quantity issuing and packaging of media file products by using the configuration information of the virtual blind boxes, packages the media files into the form of the virtual blind boxes, can control the issuing total quantity of the media files according to the selling total quantity corresponding to each media file in the configuration information, further constructs the virtual blind box examples corresponding to a plurality of media files according to the selling total quantity, and on the basis, uploads the related virtual blind box examples to the block chain through the intelligent contract to realize the uplink of the virtual blind boxes. Therefore, the block chain and the virtual blind box are closely combined technically, on one hand, successful endorsement of limited issuing of the virtual blind box is achieved by using the characteristic that the block chain is safe and reliable, on the other hand, because encapsulation and control of the virtual blind box are all carried out under the chain, the server plays a control role, media files corresponding to the virtual blind box cannot be directly disclosed by the block chain, and therefore the product form of the virtual blind box is guaranteed to be defined on line, and on the basis, control over implementation of the circulation process of the virtual blind box is safer and more reliable.
Referring to fig. 3, in a further embodiment, the step S1100 of obtaining the configuration information of the virtual blind box includes the following steps:
step S1110, acquiring an access address corresponding to each media file:
the media file can be imported or set by a user, generally a user who directly or indirectly holds the publishing right of the media file, at a client, the server can construct a corresponding service for the client to access, so that the client can access the service provided by the server through an application program or a webpage, and the user logged in by the client is allowed to upload or quote the media file to be published to the server.
After obtaining the media file imported or referred by the client, the server stores the media file in the distributed storage cluster, and generates a corresponding access address, where the access address may be a resource locator, i.e. a URL, of the media file.
Step S1120, obtaining the total amount of vendable sales and sales information corresponding to each media file, where the sales information includes a sales unit price:
in order to realize the limited issuing of the virtual blind boxes, the client also needs to provide the server with the total amount sold and the sales information thereof corresponding to each media file. The total vendable amount, as described above, refers to the total number of copies of each media file that need to be distributed. The sales information mainly includes the sales unit price of the virtual blind box corresponding to each media file, and certainly, all the blind boxes can be unified into the same sales unit price, or different sales unit prices are given to different virtual blind boxes of the same media file, so that the technical personnel in the field can flexibly realize the sales information. Besides, the sales information may also include the aforementioned article attribute information, prompt information, and the like, which can be flexibly set.
Step S1130, constructing configuration information of the virtual blind box, where the configuration information includes a total amount of vendable items, sales information, and access addresses corresponding to all the media files:
after receiving the relevant information submitted by the client, the server obtains the access address, the total amount sold and the sales information of the media file, so that the media file can be constructed into the virtual blind box configuration information and can be stored as the asset configuration list of the user.
The embodiment improves the interaction means between the user and the server, is convenient for the user to efficiently configure the virtual blind boxes to be issued at the client, can complete the configuration of the virtual blind box assets of the user only by specifying the media files of the user and providing necessary selling total amount and selling information, is convenient and quick, has good experience, and is beneficial to stimulating the user liveness of the seller market of the virtual blind box transaction service realized based on the application.
Referring to fig. 4, in a further embodiment, in step S1200, uplink information of each virtual blind box instance is generated according to the virtual blind box configuration information; each media file corresponds to a plurality of virtual blind box instances with the total amount capable of being sold, and the uplink information comprises the unique characteristic information of the corresponding virtual blind box instance, and the method comprises the following steps:
step 1210, performing hash operation according to the access address of the media file of each virtual blind box instance and the distinguishing information created for the virtual blind box instance, and obtaining a corresponding hash value as the unique characteristic information of the media file:
in connection with exemplary embodiments of the present application, each media file is specified with a corresponding total vendable amount, meaning that each media file needs to derive a plurality of instances of virtual blind boxes corresponding to its total vendable amount. Embodiments of constructing the virtual blind box example are also given in the foregoing, and omitted here.
As described above, one media file corresponds to a plurality of virtual blind box instances, and the access addresses of the virtual blind box instances pointing to the same media file are the same, so that the virtual blind box instances cannot be distinguished from each other. In order to facilitate uniform distinction of uplink, on the basis of referring to the distinguishing information, the distinguishing information can be further referred to convert the unique characteristic information of each virtual blind box instance, so that the unique characteristic information is distinguished from other virtual blind box instances.
In this embodiment, for each virtual blind box instance, it is preferable that the access address merging and distinguishing information pointing to the media file and the sales information perform a hash operation, for example, an algorithm such as SHA-256, SHA-384, SHA-512 is used for performing an operation, and a corresponding hash value is generated. Since the hash operation is an encryption mapping operation on the content operated by the hash operation, and since at least the distinguishing information of different virtual blind box instances is different, the unique characteristic information can be formed. The hash value generated after the hash operation is a code of uniform word length, and is generally expressed in a hexadecimal 32-bit word length format. In other embodiments that are alternatively implemented in this embodiment, when the hash operation is performed, a digital digest may be further included in the corresponding media file, and in short, the unique feature information may be generated.
Step S1220, constructing uplink information corresponding to each virtual blind box instance, where the uplink information includes unique feature information corresponding to the virtual blind box instance, and an access address, distinguishing information, and sales information thereof:
in this embodiment, the uplink information is constructed in accordance with the access parameter definition of the uplink interface of the blockchain, so that the blockchain can identify different virtual instances, the unique characteristic information is required to be one of the access parameters, and, in order to obtain the asset content of the virtual blind box instance corresponding to the unique characteristic information, the media file access address, the distinguishing information and the sales information of the virtual blind box example corresponding to the unique characteristic information are linked together, therefore, when the virtual blind box instance is accessed subsequently, the access address, the distinguishing information and the sales information of the virtual blind box instance are subjected to Hash operation again to obtain a Hash value, and the Hash value is compared with the unique characteristic information, so that the authenticity of the access address, the distinguishing information and the sales information can be identified by using the unique characteristic information. Therefore, the uplink information comprises the unique characteristic information corresponding to the virtual blind box instance and the corresponding media file access address, the distinguishing information and the sales information.
In the embodiment, a specific algorithm is adopted to generate the unique characteristic information with distinguishing and verifying functions for the virtual blind box instance, and besides the principle that the block chain is inherent to forming the Merkle tree based on hash operation, the unique characteristic information plays a role in uniquely indexing the virtual blind box instance defined in the present application, so that although a plurality of virtual blind box instances are derived from the same media file, the same media file is embodied on the block chain but is a plurality of virtual blind box instances distinguished from each other in identity, which inherits not only the idea of the block chain, but also develops the application of the block chain encryption idea on a specific virtual electronic product, namely the virtual blind box, and therefore, a significant distinguishing effect is not ignored by technical personnel in the art.
In addition, based on this embodiment, when the virtual blind box instance links the chain and creates the flow transfer record information of the virtual blind box instance in the block chain, each virtual blind box product can be marked according to the unique characteristic information, so that the corresponding relationship between the related information of the same virtual blind box instance is conveniently established, and the block chain access efficiency is improved.
Of course, the implementation to the server side of the present application can not only distinguish the virtual blind box instances by using the unique feature information, but also distinguish the distinguishing information, thereby not hindering the positive effect of the present embodiment.
Referring to fig. 5, in a further embodiment, the step S1300 of creating an intelligent contract script for configuring the sales information of the plurality of virtual blind box instances includes the following steps:
step S1310, importing uplink information corresponding to the virtual blind box instance:
in the process of creating the intelligent contract script, the uplink information formed by previous processing can be automatically called, and corresponding uplink information can be introduced when developers independently develop the intelligent contract script, so that the uplink information of each virtual blind box instance to be issued can be introduced into the intelligent contract.
Step S1320, automatically generating an intelligent contract script for configuring the sales information of the multiple virtual blind box instances according to the imported uplink information, where the intelligent contract script includes a call instruction of an uplink interface of a block chain, and transmits a reference to the uplink interface by using the uplink information:
responding to the need of block chain uplink, the server can pre-establish an automatic creating process of an intelligent contract script, automatically generating the intelligent contract script for configuring the sales information of the virtual blind box examples to the block chain according to the imported uplink information, and the script essentially realizes calling the uplink interface of the block chain aiming at the virtual blind box examples, and only needs to uplink each virtual blind box example one by adapting each virtual blind box example to call the uplink interface to uplink. It can be understood that the uplink interface uses the uplink information as a reference to uplink the unique characteristic information, the access address, the distinguishing information and the sales information corresponding to the virtual blind box instance together.
Step S1330, automatically starting the operation of the intelligent contract script:
the intelligent contract script may be run automatically or manually, and in this embodiment, is configured to run automatically to initiate the uplink directly.
According to the embodiment, the automatic chaining of the virtual blind box instance is realized through automatically constructing and operating the intelligent contract script, so that the manual intervention is not needed, the chaining flow is simplified, and the on-chain configuration efficiency of the virtual assets is improved.
Referring to fig. 6, in an extended embodiment, in order to extend the transaction service of the virtual blind box of the present application, after the step S1300, the virtual blind box circulation control method of the present application further includes the following steps:
step S2100, responding to an instance query request of a user, and invoking and querying a preset instance state list, where the instance state list stores selling state information of the virtual blind box instance:
in this embodiment, the blockchain used in the present application is a private chain or a federation chain, and in this case, the server of the present application can serve as and play a role in performing exclusive configuration and maintenance on the assets on the chain, so all accesses to the virtual assets on the blockchain need to interact through the server of the present application.
Therefore, the server of the present application may maintain a preset instance state list, where the instance state list may include all virtual blind box instances in a chain, and may be obtained by first synchronizing from the chain when the server lags behind accessing a block chain, or may be configured by collecting all information corresponding to virtual blind box instances linked up by the server during the process of maintaining the block chain by the server all the time. In summary, the server of the present application may maintain an instance status list, in which asset information of all virtual blind box instances and transaction information thereof are stored, where the asset information may be synchronized with an asset list of an issuer user of the virtual blind box instance, and the transaction information may include a buyer user, a seller user, and selling status information, where the selling status information is used to indicate whether a current corresponding virtual blind box instance is sold for the first time after uplink issuance, and at least includes two statuses, one is a status that indicates sold and the other is a status that indicates not sold. Of course, the presentation form of the selling status information is very flexible, and it can also be presented as a user ID distinguished from the issuer user, so as to represent that the corresponding virtual blind box instance has been sold and its ownership is the user pointed to by the ID.
In particular, if the server of the present application is allowed to be responsible for services such as construction, uplink distribution, and transaction of the virtual blind box instances all the time, and to access the blockchain uniquely, the instance status list is essentially an asset summary list formed by all virtual blind box instances distributed on the blockchain, and the selling status information corresponding to each virtual blind box asset can be marked therein.
On this basis, when the end user needs to query the purchasable list of the virtual blind box instance, the corresponding instance query request can be initiated, and then the service responds to the request to call the instance state list, wherein the instance state list can be generated by the server in advance, or can be generated by querying in response to the instance query instruction, and therefore, the method can be flexibly implemented by a person skilled in the art.
Step S2200, determining a to-be-sold example list, wherein the to-be-sold example list comprises a virtual blind box example in an un-sold state represented by selling state information in the example state list, and a media file of the virtual blind box example is configured to be in an inaccessible state for a user:
since the selling state information of the virtual blind box instances is marked in the instance state list, the data records corresponding to the virtual blind box instances in the un-selling state can be retrieved from the instance state list, then the related information of the virtual blind box instances to be sold is constructed into the instance list to be sold, and the instance list to be sold is sorted out, so that the terminal access user can conveniently and clearly master the currently available virtual blind box. The method is suitable for the definition of the virtual blind box, and the access address of the virtual blind box instance is not provided in the to-be-sold instance list, so that a user receiving the to-be-sold instance list cannot acquire the media file corresponding to the virtual blind box instance, the purpose that the user can not access the media file is achieved, and the definition of the virtual blind box in the application is met.
Step S2300, pushing the to-be-sold instance list to the user to respond to the instance query request:
after the to-be-sold example list is obtained, the to-be-sold example list can be pushed to a client of a user triggering the example query request, the client analyzes the to-be-sold example list after receiving the to-be-sold example list and displays the to-be-sold example list in a graphical user interface, and the user can query sales information corresponding to each virtual blind box example in the to-be-sold example list and then make a decision on whether to purchase the to-be-sold example list.
In the embodiment, the server queries the actual selling state of each virtual blind box instance, provides a list of unserviced virtual blind box instances for a user in time, provides a purchasable list for the user, enables the user to further interact with the server through a client, and finally starts purchasing operation on the virtual blind box instances.
Referring to fig. 7, in an expanded embodiment, after the step S2300, the method for controlling a virtual blind box flow further includes the following steps:
step S2400, responding to a purchase request of a user for at least one virtual blind box instance in the to-be-sold instance list, starting a payment process for the virtual blind box instance:
based on the former embodiment, the user at the client end can select a plurality of virtual blind boxes in a selling state displayed on the graphical user interface, and can submit a purchase request after selecting one or more virtual blind boxes and deciding a transaction.
Correspondingly, after receiving the order submitted by the user purchase request, the server analyzes the order to obtain purchase information, wherein the purchase information comprises the virtual blind box instance to be purchased by the user and the corresponding selling unit price, and then sends a jump instruction to guide the user to execute payment, so that a payment process aiming at the user order is started. In this regard, payment logic for general e-commerce may be implemented until the user completes or relinquishes payment for his or her order.
Step S2500, in response to the notification event returned by the successful execution of the payment process, marking the selling state information of the virtual blind box instance corresponding to the instance state list as a representation of a sold state:
when the payment process is successfully executed, namely after the user successfully pays the order, a notification event is triggered to return, the server responds to the notification event and confirms that the virtual blind box instance corresponding to the order is sold, so that the selling state information of the sold virtual blind box instance can be modified in the instance state list and modified into the represented sold state, and the instance state list can timely reflect the transaction dynamic state of the virtual blind box instance.
Step S2600, verifying an access address of a media file of the virtual blind box instance by using the unique feature information of the virtual blind box instance purchased by the user, and making the media file accessible to the user after the verification is passed:
for the virtual blind box instance successfully purchased by the user, the server grasps the corresponding uplink information, and the uplink information can be grasped when the server originally creates the virtual blind box instance, or can be acquired from the block chain, and specifically includes the unique characteristic information, the sales information, the access address, the distinguishing information and the like, so that further processes after purchase can be completed according to the information.
The server executes hash operation of a corresponding algorithm on an information set consisting of the access address, the sales information and the distinguishing information of each virtual blind box instance purchased by each user again according to a generating principle of the uniqueness characteristic information to obtain a corresponding hash value, then compares the hash value with the uniqueness characteristic information corresponding to the virtual blind box instance, if the hash value is the same as the uniqueness characteristic information, the corresponding access address, the sales information and the distinguishing information are not tampered, the transaction is legal, a media file can be opened to the user, and if the hash value is different from the uniqueness characteristic information, the relevant information can be tampered, so that the server starts a preset abnormal response mechanism. When the authentication process is completed and the authentication is passed, the server may open the media file of the virtual blind box instance purchased by the user to the user for accessible access, thereby allowing the user to obtain the full content of the media file.
Step S2700, certificate information generated by associating the virtual blind box instance purchased by the user with the virtual blind box instance and the access address of the media file of the virtual blind box instance are added into the personal asset list of the user, wherein the certificate information comprises the unique characteristic information of the virtual blind box instance:
after the server verifies that the user transaction is legal, corresponding certificate information can be further generated for each virtual blind box instance purchased by the user, and the content contained in the certificate information can be predefined, for example, the certificate information includes product profile, issuer information, selling price information, purchasing user, unique feature information and the like of the virtual blind box, and the information can be stored in a corresponding user asset list and/or the instance state list in association with the corresponding virtual blind box instance.
In order to facilitate daily access of the user, the server further constructs the certificate information of the virtual blind box instance purchased by the user and the access address of the media file thereof as mapping relation data, the mapping relation data is added into the personal asset list of the user, and the subsequent user can view the media file and the corresponding certificate in the corresponding virtual blind box through the personal asset list.
In the embodiment, the server supports the client to complete the purchase process of the virtual blind box of the application, during the process, the server recommends a purchasable list for the user according to the selling state information of the virtual blind box example, and timely maintains the example state list after the user completes the payment process, so that the example state list always records the dynamic sale information of the virtual blind box maintained by the server, multi-user concurrent transactions are kept in a non-parallel state under the maintenance of the server and cannot be influenced by the response speed of the block chain, but the process depends on the uplink information of the block chain, so that the organic integration of the chain and the chain is realized, and the combination is very ingenious for the specially-defined virtual electronic asset of the virtual blind box, but the operation is still efficient.
Referring to fig. 8, in an extended embodiment, in order to implement data synchronization between the server and the block chain and balance the functions of the server and the block chain, the virtual blind box flow control method of the present application further includes the following steps:
step S3100, calling a first query interface of the block chain to acquire virtual blind box instance flow record information on the chain:
according to the server, traversal of information of each block in the block chain can be achieved by calling the first query interface of the block chain, the corresponding traversal process is generally carried out by depending on a Merkle tree of the block chain, and the circulation record information recorded in the block chain corresponding to the virtual blind box instance can be obtained through the traversal process. The circulation record information is used for representing information related to one transaction of the virtual blind box instance, and has theoretical non-tamper property due to the natural function of the block chain.
For example, the server of the present application, because it is responsible for the transaction of the virtual blind box instance, can construct the corresponding flow record information of the virtual blind box instance where the transaction action occurs in due time, and uplink the flow record information in time, so as to be traversed and queried.
Step S3200, determining the latest circulation record information according to the selling state information in the instance state list and the differentiation information of the circulation record information:
the circulation record information on the block chain lags behind the server responsible for the transaction activity of the virtual blind boxes, so that on one hand, the selling state information corresponding to the full amount of virtual blind box examples can be sorted out according to the circulation record information obtained by traversing the block chain, on the other hand, the selling state information corresponding to each virtual blind box example is determined by calling the example state list stored by the server of the application, and the selling state information are compared to determine corresponding differential information. It is understood that the differential information is generally sourced from the server, not the blockchain, and therefore, it is desirable to uplink the differential information to maintain timely updates of the blockchain. The differentiation information also forms the latest circulation record information corresponding to the full virtual blind box examples on the block chain.
Step S3300, call an uplink interface of the block chain to uplink the latest stream transfer record information, so as to write the latest stream transfer record information into the corresponding block information:
in the same way as above, the uplink interface of the block chain may be further invoked, and according to the inherent logic of the block chain, the latest stream recording information is uplinked, so as to implement writing the latest stream recording information into the block information corresponding to the block chain.
The implementation can be flexibly invoked to be executed at any time after the virtual blind box instance of the step realizes uplink, and does not strictly depend on the execution sequence of other variant embodiments of the present application, and thus, those skilled in the art should understand that. Preferably, the method can be executed after the step S1300.
In the embodiment, the server is responsible for timely comparing the flow record information of the virtual blind box examples on the block chain with the selling state information of the example state list generated by the transaction activities maintained by the server, determining the difference information between the flow record information and the selling state information, constructing the difference information into the latest flow record information, and accessing the block chain in time, so that the block chain is ensured to record the transaction information of the virtual blind box examples as soon as possible, the evidence storage effect of the block chain is strengthened, and the virtual blind box product defined by the application is enabled to have more power.
In an extended embodiment, the virtual blind box flow control method further includes the following steps:
step S4100, responding to the asset query request of the user, acquiring a personal asset list of the user, and pushing the personal asset list to the user:
when a user participating in the transaction of the virtual blind box example of the application needs to inquire the purchased virtual blind box product, the user can enter a personal asset inquiry page, and an asset inquiry request is submitted to a server by default. And the server responds to the asset query request, acquires a personal asset list corresponding to the user, wherein the personal asset list can be associated with a player or a browser for playing or viewing the media file of the virtual blind box instance and corresponding certificate information, and then pushes the personal asset list to the user so as to complete the response to the asset query request.
As illustrated in fig. 9, after receiving the personal asset list, the client of the user parses the personal asset list, and then correspondingly displays the resource file in the personal asset query page, where the resource file corresponds to the media file of each virtual blind box purchased by the user, and when the resource file is playable media such as audio, video, and three-dimensional modeling, a corresponding player control is loaded for the resource file, and an access address of the media file is added to the player control as a play address of the player control, so that the player control can be directly played or manually played by default. When the image is a picture, a watermark can be embedded into the picture, watermark content can be personal characteristic information of the user, including but not limited to a head portrait, a two-dimensional code, a user name, a user-defined primitive and the like which are exclusive to the user, and similarly, a corresponding image viewing control can also be loaded into the picture. The player control and the image viewing control are both examples of the virtual blind box of the present application, specifically, browsing control 60 of the media file thereof, and the corresponding media file, specifically, the resource file corresponding to the media file, can be further opened through the browsing control 60. When the media file comprises a plurality of resource files, each corresponding browsing control can be configured corresponding to each specific resource file. In addition, a certificate link 61 can be created for each virtual blind box instance, so that when a user touches the certificate link, a certificate page is opened, an authentication certificate of the corresponding virtual blind box instance is displayed in the certificate page, the authentication certificate displays the certificate information associated with the virtual blind box instance, and the certificate information is mainly used for indicating that the user who purchases the virtual blind box instance enjoys the use right and/or ownership right of the corresponding media file.
According to the embodiment, the user can conveniently inquire the personal asset list of the user, the user can check the virtual blind boxes purchased by the user, the service closed loop of the virtual blind boxes is completed by using the media files packaged by the virtual blind boxes, and therefore the embodiment facilitates the centralized management of the user on the virtual blind boxes purchased by the user and can improve the user experience.
The technical solution of the present application is implemented on the server side, and correspondingly on the client side which performs data communication with the server, the virtual blind box ordering control method of the present application can also be implemented. As shown in fig. 10, in an exemplary embodiment thereof, the method comprises the steps of:
step S8100, responding to a user query instruction, sending an instance query request for acquiring purchasable information of a virtual blind box to a server to acquire and display a corresponding to-be-sold instance list, wherein the to-be-sold instance list stores selling state information of the virtual blind box instance, and the virtual blind box instance is accessed into a block chain in advance:
the user can communicate with the server through an application program in the client, or communicate with the server through a webpage opened by the server, so that the calling of the virtual blind box circulation control service opened by the server is realized.
After a user triggers a user query instruction in a graphical user interface of a client, the user is analyzed into an instance query request initiated to a server, so that the instance query request is sent to the server, the server is driven to respond to the instance query request to query an instance state list of the instance query request, all virtual blind box instances which are not sold and represented by selling state information in the instance state list are obtained, and the virtual blind box instances are constructed into a to-be-sold instance list to be returned to the client. Of course, the virtual blind box instance is pre-access to the blockchain.
After obtaining the list of the to-be-sold examples, the client parses the list of the to-be-sold examples correspondingly, and then displays the list into a graphical user interface, as shown in the example of fig. 11, lists relevant definition information of a plurality of corresponding virtual blind box examples, in particular selling price information thereof, so as to facilitate the user to choose.
It should be appreciated that, in accordance with the principles disclosed herein before, the virtual blind box instance does not establish a corresponding association with the access address of the media file it encapsulates at this time, and thus, the corresponding media file remains inaccessible to the user.
Step S8200, responding to a order-placing instruction of a user for a virtual blind box instance in the instance state list, and sending a purchase request of the virtual blind box instance to a server to start a corresponding payment process:
after a user selects a virtual blind box instance from the to-be-sold instance list, triggering a corresponding ordering instruction, so that the instruction is analyzed to submit a purchase request for the virtual blind box instance selected by the user to the server and send the purchase request to the server, driving the server to start a corresponding payment process according to the purchase request, and completing the payment operation of the selected virtual blind box instance by the user under the guidance of the payment process until the payment is successful or failed.
Step S8300, receiving a notification message pushed by the server after the payment process is successfully executed, and obtaining a corresponding virtual blind box instance, wherein the virtual blind box instance is associated with an access address of the packaged media file, so that a user can access:
after the user completes the payment process and successfully pays the corresponding price, the server correspondingly returns a notification message, wherein the notification message comprises the packaging information of the media file corresponding to the virtual blind box instance ordered by the user, and most importantly comprises an access address for acquiring the media file, so that the media file can be accessed to the user. Besides the access address, the virtual blind box instance also generally includes related definition information corresponding to the virtual blind box instance, which is mainly defined by a server, and the client is responsible for parsing so as to correspond to the application in the following.
Step S8400, playing an animation special effect for representing the unpacking of the virtual blind box example, and displaying a corresponding virtual blind box control, wherein the virtual blind box control is used for playing or viewing a corresponding media file packaged by the virtual blind box example according to the access address:
as shown in fig. 12, after the user completes the acquisition of the virtual blind box instance, a process of playing an animation special effect is triggered on the graphical user interface of the user, where the animation special effect is a visual effect formed after the animation file for representing the virtual blind box instance is unpacked is played on the graphical user interface, and the visual effect can be predefined, and the presentation form is flexible and diverse, and does not affect the embodiment of the inventive spirit of the present application.
After the animation special effect is successfully played, a virtual blind box control corresponding to the virtual blind box instance may be skipped to or displayed on an original page, the virtual blind box control may be flexibly designed, for example, an implementation form as shown in fig. 9 may be directly used, the virtual blind box control 6 is an encapsulation of the virtual blind box instance on a graphical user interface, and is used to play or view a corresponding media file encapsulated by the virtual blind box instance according to the access address of the media file of the virtual blind box instance, and fig. 13 shows a more specific interface form of the virtual blind box control 6, which is referred to flexibly. The virtual blind box control 6 needs to be implemented by its specific construction to implement its encapsulation function, and a subsequent embodiment will be disclosed in depth, which is omitted here.
In the exemplary embodiment, the virtual blind box instance of the application can be interactively accessed by a user at a client, the user side realizes ordering control of the virtual blind box instance according to realization of the server side, and the virtual blind box instance realizes commercialization through processing of the virtual blind box ordering control method of the application, thereby facilitating promotion of user interaction based on the virtual blind box instance and improving utilization efficiency of the server.
Referring to fig. 14, in the preferred embodiment, the virtual blind box control, when being loaded into the virtual blind box control, according to the logic implemented by its own programming, executes the following steps:
step S9100, downloading the corresponding media files according to the access addresses, wherein the media files comprise resource files corresponding to one or more virtual blind boxes:
the virtual blind box control instance downloads the corresponding media file according to the access address of the virtual blind box instance to be loaded. As mentioned above, the media file may be a single resource file, or may be a resource file list including a plurality of resource files, and in any case, one or more resource files corresponding to the media file may be downloaded through the access address.
Step S9200, a browsing control is constructed corresponding to each resource file;
as mentioned above, the resource files may be in the form of picture files, audio files, video files, three-dimensional modeling files, etc., and in order to enable the resource files to be played or viewed, the virtual blind box control needs to configure a corresponding browsing control for the construction thereof corresponding to the different resource files.
Specifically, if the resource file is a picture or graphic file such as JPG, CAD, etc., the browsing control is preferably a picture viewing control; if the resource file is an audio file in various forms such as MP3, WAV and the like, the browsing control is a corresponding audio playing control suitable for audio decoding; if the resource file is a video file such as MP4, WMV, M4V and the like, the browsing control is a corresponding audio playing control suitable for audio and video decoding of the resource file; similarly, if the resource file is a 3D model file of scenes such as AR, VR, etc., the corresponding browsing control is also configured. The same applies to the graphical user interface shown in fig. 9, where audio files and picture files are associated with different browsing controls.
Step S9300, responding to the browsing instruction acting on any browsing control therein, and visually outputting the corresponding resource file:
the user can start viewing or playing the corresponding resource file on the basis of issuing a browsing instruction to the browsing control, so that the corresponding resource file appears on a graphical user interface, or corresponding sound is played. It is noted that the term visualization is used herein in a broad sense to refer to visually perceptible resource files for image-based resource files and audibly perceptible resource files for audio-based resource files.
In the embodiment, the virtual blind box instance is self-formed into the service logic, so that the analytic configuration of the virtual blind box instance is realized, a more humanized interactive interface is opened for a user, the user can conveniently and quickly use the resource file of the virtual blind box instance, and the user experience is favorably improved.
In a deepened embodiment, the step S9300, after responding to the browsing instruction acting on any browsing control therein and visually outputting the corresponding resource file, includes the following steps:
step S9310, displaying the resource file, the content of the resource file is image, audio information, video information or three-dimensional model:
after the virtual blind box control completes construction according to the logic of the virtual blind box control and visually outputs the virtual blind box control to the graphical user interface, corresponding resource files can be output from the graphical user interface, and the resource files are diversified in form as described above.
Step S9320, in response to the manipulation instruction acting on the resource file, changing the display content or display effect of the resource file:
when a user issues a control instruction on a graphical user interface to control a corresponding resource file, for example, after a browsing control of the 3D modeling file is touched, a graphical user interface shown in fig. 15 pops up, in which the user can realize angle conversion of a three-dimensional model in the graph through sliding operation in various directions, so as to realize 360-degree free rotation viewing, thereby changing display content and display effect of the resource file. Similarly, for a picture file, the user may zoom, pan, etc., and for an audio or video file, fast forward, position, etc., may be performed. Wherein, the picture file can be embedded with the watermark as described above.
Furthermore, when the resource file is viewed or played, the relevant prompt information of the resource file can be displayed in response to a command, such as a command of responding to shaking, and the prompt information is any kind of definition information of the corresponding virtual blind box instance or file information of the resource file, and the like, which can be flexibly preset by a person skilled in the art.
The embodiment further associates the browsing control to provide an operation mechanism for various resource files, so that the convenient utilization of the virtual blind box instance by the user is further improved, and the user experience is improved.
In an extended embodiment, the virtual blind box ordering control method further includes the following steps:
step S9400, in response to the certificate viewing instruction acting on the virtual blind box control, displaying the authentication certificate of the corresponding media file, where the authentication certificate refers to the certificate information of the virtual blind box instance associated with the virtual blind box control:
referring to fig. 9 and 13, a corresponding certificate link 61 is integrated in the virtual blind box control, and a user touches the certificate link 61 to trigger a certificate viewing instruction, so as to load an authentication certificate of a corresponding media file through the link, as shown in fig. 16, where the certificate may list certificate information corresponding to an instance of the virtual blind box that encapsulates the media file, so as to indicate ownership information of the media file.
The steps of the embodiment are mainly executed at the client, so that theoretically, the steps can be called and executed after the user purchases the virtual blind box instance and displays the corresponding blind box instance, and the method can be flexibly implemented by a person skilled in the art.
According to the embodiment, the user can conveniently check the certificate of the virtual blind box, the access path of the certificate of the virtual blind box is shortened, deep access to the block chain is not required, and the human-computer interaction efficiency is improved.
In an extended embodiment, the virtual blind box ordering control method further includes the following steps:
step S9500, responding to a blind box exchange instruction triggered by a user, wherein the triggerable condition of the blind box exchange instruction is that a plurality of virtual blind box examples in a personal asset list of the user form a complete set, and jumping to a commodity alternative list for changeable purchase:
the implementation can realize a service supporting blind box exchange in the server in advance, and allows the user to exchange corresponding other entity or virtual goods according to the virtual blind box asset condition of the user. The server is responsible for configuring a triggerable condition of the blind box redemption instruction, in this embodiment, the triggerable condition is configured to determine whether to allow the user to trigger the instruction according to the plurality of virtual blind box instances in the user personal asset list, for example, the server pre-defines a virtual blind box instance set corresponding to a virtual blind box package, that is, a package set, and configures the package set to include unique feature information corresponding to the plurality of virtual blind box instances, so that when the server detects that all the virtual blind box instances in the package set are completely included in the user personal asset list, the server opens the usage right of the blind box redemption instruction to the user, thereby allowing the user to trigger the instruction.
After triggering the blind box exchange instruction, the user submits the blind box exchange instruction to the server, and the server pushes a commodity trade page to the client according to the response, as shown in fig. 17, the user can then select a needed commodity from the commodity trade page and submit the commodity trade page to the server to complete trade and order placement.
The embodiment can be executed concurrently with other embodiments of the present application, and particularly, after the notification message pushed by the receiving server after the payment process is successfully executed is obtained, and a corresponding virtual blind box instance is obtained, the user can flexibly invoke the execution.
The embodiment expands the flexible organization function of the virtual blind box instance, realizes secondary mining and utilization of data of the virtual blind box instance held by the user, and is beneficial to maintaining the relationship between the user and the platform, thereby promoting the activity of the user and strengthening the viscosity of the user to the platform.
Referring to fig. 18, a virtual blind box flow control device provided in the present application, adapted to perform functional deployment by the virtual blind box flow control method of the present application, includes: the system comprises an information acquisition module 1100, a cochain preparation module 1200, a contract signing module 1300, and a data cochain module 1400, wherein the information acquisition module 1100 is configured to acquire virtual blind box configuration information, and the configuration information includes media files and a total amount of vendable sales corresponding to each media file; the uplink preparing module 1200 is configured to generate uplink information of each virtual blind box instance according to the virtual blind box configuration information; each media file corresponds to a plurality of virtual blind box instances with the total amount capable of being sold, and the uplink information comprises unique characteristic information of the corresponding virtual blind box instance; the contract signing module 1300 is used for creating intelligent contract scripts for configuring the sales information of the plurality of virtual blind box instances; the data uplink module 1400 is configured to run the intelligent contract script to call an uplink interface of the block chain to access the uplink information into the block chain, so as to write the unique characteristic information of the virtual blind box instance into corresponding block information.
In a further embodiment, the information obtaining module 1100 includes: the address acquisition submodule is used for acquiring access addresses corresponding to the media files; the asset acquisition submodule is used for acquiring the total amount of sales and sales information corresponding to each media file, and the sales information comprises a sales unit price; and the information construction submodule is used for constructing virtual blind box configuration information, and the configuration information comprises the total amount of selling, the selling information and the access address corresponding to all the media files.
In a further embodiment, the uplink preparation module 1200 comprises: the encryption coding submodule is used for carrying out hash operation according to the access address of the media file of each virtual blind box example and the distinguishing information created for the virtual blind box example to obtain a corresponding hash value as the unique characteristic information of the media file; and the uplink construction submodule is used for constructing uplink information corresponding to each virtual blind box example, and the uplink information comprises unique characteristic information corresponding to the virtual blind box example, an access address thereof, distinguishing information and sales information.
In a further embodiment, the contract signing module 1300 comprises: the information import submodule is used for importing uplink information corresponding to the virtual blind box instance; the script generation submodule is used for automatically generating an intelligent contract script for configuring the sales information of the plurality of virtual blind box instances according to the imported uplink information, the intelligent contract script comprises a call instruction of an uplink interface of a block chain, and the uplink information is used for transmitting parameters to the uplink interface; and the script starting submodule is used for automatically starting the running of the intelligent contract script.
In an extended embodiment, the virtual blind box circulation control device of the present application further includes: the example query module is used for responding to an example query request of a user and calling and querying a preset example state list, and the example state list stores selling state information of the virtual blind box example; the selling determining module is used for determining a selling example list, the selling example list comprises virtual blind box examples in an unselling state represented by selling state information in the example state list, and media files of the virtual blind box examples are configured to be in an inaccessible state of a user; and the to-be-sold pushing module is used for pushing the to-be-sold example list to the user so as to respond to the example query request.
In an extended embodiment, the virtual blind box circulation control device of the present application further includes: the purchase response module is used for responding to a purchase request of a user for at least one virtual blind box instance in the to-be-sold instance list and starting a payment process for the virtual blind box instance; the payment marking module is used for responding to a notification event returned by the successful execution of the payment process and marking the selling state information of the virtual blind box instance corresponding to the instance state list as a representative sold state; the blind box decryption module is used for verifying the access address of the media file of the virtual blind box instance by using the unique characteristic information of the virtual blind box instance purchased by the user, and making the media file accessible to the user after the verification is passed; and the asset configuration module is used for adding certificate information generated by associating the virtual blind box instance purchased by the user with the virtual blind box instance and the access address of the media file of the virtual blind box instance into the personal asset list of the user, wherein the certificate information comprises the unique characteristic information of the virtual blind box instance.
In an extended embodiment, the virtual blind box circulation control device of the present application further includes: the on-chain query module is used for calling a first query interface of the block chain to acquire virtual blind box instance circulation record information on the chain; the difference comparison module is used for determining the latest circulation record information according to the selling state information in the example state list and the difference information of the circulation record information; and the chain updating module is used for calling an uplink interface of the block chain to uplink the latest circulation record information so as to write the latest circulation record information into the corresponding block information.
In an extended embodiment, the virtual blind box circulation control device further includes an asset query module, configured to respond to an asset query request of a user, obtain a personal asset list of the user, and push the personal asset list to the user.
Referring to fig. 19, a virtual blind box ordering control device provided in the present application, adapted to the virtual blind box ordering control method of the present application for functional deployment, includes: a pending sale query module 8100, a purchase order payment module 8200, a blind box acquisition module 8300, and a display construction module 8400. The to-be-sold query module 8100 is configured to send, in response to a user query instruction, an instance query request for acquiring purchasable information of a virtual blind box to a server, so as to acquire and display a corresponding to-be-sold instance list, where the to-be-sold instance list stores selling state information of the virtual blind box instance; the virtual blind box instance corresponds to uplink information containing unique characteristic information, and the uplink information is accessed to a block chain based on an intelligent contract script for configuring sales information of the virtual blind box instance; the ordering payment module 8200 is used for responding to an ordering instruction of a user for a virtual blind box instance in the instance state list, and sending a purchase request of the virtual blind box instance to a server to start a corresponding payment process; the blind box obtaining module 8300 is configured to receive a notification message pushed by the server after the payment process is successfully executed, and obtain a corresponding virtual blind box instance, where the virtual blind box instance is associated with an access address of the media file encapsulated by the virtual blind box instance, so that a user can access the virtual blind box instance; the display construction module 8400 is configured to play an animation special effect for indicating that the virtual blind box instance is unpacked, and display a corresponding virtual blind box control, where the virtual blind box control is configured to play or view a corresponding media file encapsulated by the virtual blind box instance according to the access address.
In a preferred embodiment, the virtual blind box control is configured to include the following modules: the file downloading submodule is used for downloading the corresponding media file according to the access address, and the media file comprises one or more resource files corresponding to the virtual blind box single piece; the control construction sub-module is used for constructing a browsing control corresponding to each resource file; and the visual output sub-module is used for responding to the browsing instruction acting on any browsing control therein and visually outputting the corresponding resource file.
In a further embodiment, the visual output sub-module comprises: the file display unit is used for displaying the resource file, and the content of the resource file is an image, audio, video or three-dimensional model; and the control conversion unit is used for responding to the control instruction acting on the resource file and changing the display content or the display effect of the resource file.
In an extended embodiment, the virtual blind box ordering control method further includes: and the certificate viewing module is used for responding to a certificate viewing instruction acting on the virtual blind box control and displaying the authentication certificate of the corresponding media file, wherein the authentication certificate refers to the certificate information of the virtual blind box instance related to the virtual blind box control.
In an extended embodiment, the virtual blind box ordering control method further includes: and the blind box exchange module is used for responding to a blind box exchange instruction triggered by a user, wherein the triggerable condition of the blind box exchange instruction is that a plurality of virtual blind box examples in the personal asset list of the user form a complete set, and the blind box exchange instruction jumps to a commodity alternative list.
In order to solve the technical problem, an embodiment of the present application further provides a computer device. As shown in fig. 20, the internal structure of the computer device is schematically illustrated. The computer device includes a processor, a computer-readable storage medium, a memory, and a network interface connected by a system bus. The computer readable storage medium of the computer device stores an operating system, a database and computer readable instructions, the database can store control information sequences, and the computer readable instructions can enable the processor to realize a virtual blind box circulation/order placement control method when being executed by the processor. The processor of the computer device is used for providing calculation and control capability and supporting the operation of the whole computer device. The memory of the computer device may have stored therein computer readable instructions that, when executed by the processor, may cause the processor to perform the virtual blind box flow/drop control method of the present application. The network interface of the computer device is used for connecting and communicating with the terminal. Those skilled in the art will appreciate that the architecture shown in fig. 20 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In this embodiment, the processor is configured to execute specific functions of each module and its sub-module in fig. 18 and 19, and the memory stores program codes and various data required for executing the modules or sub-modules. The network interface is used for data transmission to and from a user terminal or a server. The memory in this embodiment stores program codes and data required for executing all modules/submodules in the virtual blind box circulation/ordering control device of the present application, and the server can call the program codes and data of the server to execute the functions of all the submodules.
The present application also provides a storage medium storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the virtual blind box flow control method of any of the embodiments of the present application.
The present application also provides a computer program product comprising computer program/instructions which, when executed by one or more processors, implement the steps of the virtual blind box circulation/ordering control method described in any of the embodiments of the present application.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments of the present application can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when the computer program is executed, the processes of the embodiments of the methods can be included. The storage medium may be a computer-readable storage medium such as a magnetic disk, an optical disk, a Read-Only Memory (ROM), or a Random Access Memory (RAM).
In summary, the flow control of the virtual blind box product is realized by using the block chain, the technical advantages of the chain and the chain are integrated, the production of the virtual blind box is realized, and the virtual blind box has wide application scenes.
Those of skill in the art will appreciate that the various operations, methods, steps in the processes, acts, or solutions discussed in this application can be interchanged, modified, combined, or eliminated. Further, other steps, measures, or schemes in various operations, methods, or flows that have been discussed in this application can be alternated, altered, rearranged, broken down, combined, or deleted. Further, steps, measures, schemes in the prior art having various operations, methods, procedures disclosed in the present application may also be alternated, modified, rearranged, decomposed, combined, or deleted.
The foregoing is only a partial embodiment of the present application, and it should be noted that, for those skilled in the art, several modifications and decorations can be made without departing from the principle of the present application, and these modifications and decorations should also be regarded as the protection scope of the present application.

Claims (19)

1. A virtual blind box circulation control method is characterized by comprising the following steps:
acquiring configuration information of a virtual blind box, wherein the configuration information comprises media files and total amount sold corresponding to each media file;
according to the virtual blind box configuration information, uplink information of each virtual blind box instance is generated; each media file corresponds to a plurality of virtual blind box instances with the total amount capable of being sold, and the uplink information comprises unique characteristic information of the corresponding virtual blind box instance;
creating an intelligent contract script for configuring sales information for the plurality of virtual blind box instances;
and operating the intelligent contract script to call an uplink interface of the block chain to access the uplink information into the block chain so as to write the unique characteristic information of the virtual blind box into the corresponding block information.
2. The virtual blind box flow control method according to claim 1, wherein the step of obtaining the configuration information of the virtual blind box comprises the steps of:
acquiring an access address corresponding to each media file;
acquiring the total amount of sales and sales information corresponding to each media file, wherein the sales information comprises a sales unit price;
and constructing virtual blind box configuration information, wherein the configuration information comprises the total amount of selling, the selling information and the access address corresponding to all the media files.
3. The virtual blind box flow control method according to claim 2, wherein the generating uplink information of each virtual blind box instance according to the virtual blind box configuration information includes the following steps:
performing hash operation according to the access address of the media file of each virtual blind box instance and the distinguishing information created for the virtual blind box instance to obtain a corresponding hash value as the unique characteristic information of the media file;
and constructing uplink information corresponding to each virtual blind box instance, wherein the uplink information comprises unique characteristic information corresponding to the virtual blind box instance and an access address, distinguishing information and sales information thereof.
4. The virtual blind box flow control method according to claim 1, wherein creating an intelligent contract script for configuring sales information of the plurality of virtual blind box instances comprises the steps of:
importing uplink information corresponding to the virtual blind box instance;
automatically generating an intelligent contract script for configuring the sales information of the plurality of virtual blind box instances according to the imported uplink information, wherein the intelligent contract script comprises a calling instruction of an uplink interface of a block chain and participates in the uplink interface by the uplink information;
and automatically starting the running of the intelligent contract script.
5. The virtual blind box flow control method according to any one of claims 1 to 4, characterized by further comprising the following steps after the creation of the intelligent contract script for configuring the sales information of the plurality of virtual blind box instances:
responding to an instance query request of a user, and calling and querying a preset instance state list, wherein the instance state list stores selling state information of the virtual blind box instance;
determining a to-be-sold instance list, wherein the to-be-sold instance list comprises virtual blind box instances in an un-sold state represented by selling state information in the instance state list, and media files of the virtual blind box instances are configured to be in an inaccessible access state of a user;
and pushing the to-be-sold example list to the user to answer the example query request.
6. The virtual blind box circulation control method according to claim 5, further comprising the following steps after the pushing the to-be-sold instance list to the user to answer the instance query request:
responding to a purchase request of a user for at least one virtual blind box instance in the to-be-sold instance list, and starting a payment process for the virtual blind box instance;
responding to a notification event returned by successful execution of the payment process, and marking the selling state information of the virtual blind box instance corresponding to the instance state list as a characteristic sold state;
verifying the access address of the media file of the virtual blind box instance by using the unique characteristic information of the virtual blind box instance purchased by the user, and making the media file accessible to the user after the verification is passed;
and adding certificate information generated by associating the virtual blind box instance purchased by the user with the user and the access address of the media file of the virtual blind box instance into the personal asset list of the user, wherein the certificate information comprises the unique characteristic information of the virtual blind box instance.
7. The virtual blind box flow control method according to claim 5, characterized in that the method further comprises the steps of:
calling a first query interface of a block chain to acquire virtual blind box instance circulation record information on the chain;
determining the latest circulation record information according to the selling state information in the example state list and the differentiation information of the circulation record information;
and calling an uplink interface of the block chain to uplink the latest stream recording information so as to write the latest stream recording information into the corresponding block information.
8. The virtual blind box flow control method according to claim 6, characterized in that the method further comprises the steps of:
and responding to the asset query request of the user, acquiring the personal asset list of the user, and pushing the personal asset list to the user.
9. The method according to any one of claims 1 to 8, wherein the media file is used for encapsulating or pointing at least one resource file, and the content of the resource file is an image, audio, video or three-dimensional model.
10. A virtual blind box ordering control method is characterized by comprising the following steps:
responding to a user query instruction, sending an instance query request for acquiring purchasable information of the virtual blind box to a server so as to acquire and display a corresponding to-be-sold instance list, wherein the to-be-sold instance list stores selling state information of the virtual blind box instance; the virtual blind box instance corresponds to uplink information containing unique characteristic information, and the uplink information is accessed to a block chain based on an intelligent contract script for configuring sales information of the virtual blind box instance;
responding to a ordering instruction of a user for a virtual blind box instance in the instance state list, and sending a purchase request of the virtual blind box instance to a server to start a corresponding payment process;
receiving a notification message pushed by a server after a payment process is successfully executed, and acquiring a corresponding virtual blind box instance, wherein the virtual blind box instance is associated with an access address of a packaged media file, so that a user can access the virtual blind box instance;
playing an animation special effect for representing the virtual blind box instance is unpacked, and displaying a corresponding virtual blind box control, wherein the virtual blind box control is used for playing or viewing a corresponding media file packaged by the virtual blind box instance according to the access address.
11. The virtual blind box ordering control method according to claim 10, the virtual blind box control being configured to perform steps comprising:
downloading a media file corresponding to the access address according to the access address, wherein the media file comprises resource files corresponding to one or more virtual blind box units;
constructing a browsing control corresponding to each resource file;
and responding to the browsing instruction acting on any browsing control, and visually outputting the corresponding resource file.
12. The virtual blind box ordering control method according to claim 11, after visually outputting the corresponding resource file in response to the browsing instruction acting on any browsing control therein, comprising the steps of:
displaying the resource file, wherein the content of the resource file comprises images,/audio information, video information or three-dimensional models;
and responding to the control instruction acting on the resource file, and changing the display content or the display effect of the resource file.
13. The virtual blind box ordering control method according to any one of claims 10 to 12, further comprising, after the displaying of its corresponding virtual blind box control:
and responding to a certificate viewing instruction acting on the virtual blind box control, and displaying the authentication certificate of the corresponding media file, wherein the authentication certificate refers to the certificate information of the virtual blind box instance related to the virtual blind box control.
14. The virtual blind box ordering control method according to any one of claims 10 to 12, wherein after the receiving server obtains the corresponding virtual blind box instance from the notification message pushed after the payment procedure is successfully executed, the method further comprises:
responding to a blind box exchange instruction triggered by a user, wherein the triggerable condition of the blind box exchange instruction is that a plurality of virtual blind box examples in a personal asset list of the user form a complete set, and jumping to a changeable commodity selection list.
15. A virtual blind box circulation control device is characterized by comprising:
the information acquisition module is used for acquiring configuration information of the virtual blind box, wherein the configuration information comprises media files and total amount which can be sold and corresponds to each media file;
the uplink preparation module is used for constructing a plurality of virtual blind box instances corresponding to the total amount which can be sold for each media file according to the virtual blind box configuration information, and generating uplink information of each virtual blind box instance, wherein the uplink information comprises the unique characteristic information of the corresponding virtual blind box instance;
a contract signing module for creating an intelligent contract script for configuring sales information of the plurality of virtual blind box instances;
and the data uplink module is used for operating the intelligent contract script to call an uplink interface of the block chain to access the uplink information into the block chain so as to write the unique characteristic information of the virtual blind box into the corresponding block information.
16. A virtual blind box ordering control method is characterized by comprising the following steps:
the system comprises a to-be-sold query module, a selling state information storage module and a selling state information display module, wherein the to-be-sold query module is used for responding to a user query instruction and sending an example query request for acquiring purchasable information of a virtual blind box to a server so as to acquire and display a corresponding to-be-sold example list, and the to-be-sold example list stores selling state information of the virtual blind box; the virtual blind box instance corresponds to uplink information containing unique characteristic information, and the uplink information is accessed to a block chain based on an intelligent contract script for configuring sales information of the virtual blind box instance;
the order payment module is used for responding to an order instruction of a user for the virtual blind box instance in the instance state list, and sending a purchase request of the virtual blind box instance to the server so as to start a corresponding payment process;
the blind box acquisition module is used for receiving a notification message pushed by the server after the payment process is successfully executed, and acquiring a corresponding virtual blind box instance, wherein the virtual blind box instance is associated with an access address of the packaged media file, so that a user can access the virtual blind box instance;
and the display construction module is used for playing an animation special effect for representing the unpacking of the virtual blind box example and displaying a corresponding virtual blind box control, and the virtual blind box control is used for playing or viewing a corresponding media file packaged by the virtual blind box example according to the access address.
17. A computer device comprising a central processor and a memory, characterized in that the central processor is adapted to invoke execution of a computer program stored in the memory to perform the steps of the method according to any one of claims 1 to 14.
18. A computer-readable storage medium, characterized in that it stores, in the form of computer-readable instructions, a computer program implemented according to the method of any one of claims 1 to 14, which, when invoked by a computer, performs the steps comprised by the corresponding method.
19. A computer program product comprising computer program/instructions, characterized in that the computer program/instructions, when executed by a processor, implement the steps of the method as claimed in any one of claims 1 to 14.
CN202111070629.XA 2021-09-13 2021-09-13 Virtual blind box circulation and order placing control method and device, equipment, medium and product Pending CN113807917A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111070629.XA CN113807917A (en) 2021-09-13 2021-09-13 Virtual blind box circulation and order placing control method and device, equipment, medium and product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111070629.XA CN113807917A (en) 2021-09-13 2021-09-13 Virtual blind box circulation and order placing control method and device, equipment, medium and product

Publications (1)

Publication Number Publication Date
CN113807917A true CN113807917A (en) 2021-12-17

Family

ID=78941116

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111070629.XA Pending CN113807917A (en) 2021-09-13 2021-09-13 Virtual blind box circulation and order placing control method and device, equipment, medium and product

Country Status (1)

Country Link
CN (1) CN113807917A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114328754A (en) * 2022-03-04 2022-04-12 中科计算技术创新研究院 Blind box management method, blind box management node and digital blind box system
CN116488822A (en) * 2023-03-03 2023-07-25 广州玩胜网络科技有限公司 Identification method and system for digital blind box subscription legal user

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111488393A (en) * 2019-01-25 2020-08-04 国际商业机器公司 Virtual block chain
CN111724236A (en) * 2020-06-19 2020-09-29 广州市兴视科信息科技有限公司 Artificial intelligence shopping guide method and terminal equipment
CN212433814U (en) * 2019-12-18 2021-01-29 宁波和鑫链数字科技有限公司 Intelligent contract and evidence-based transaction scoring system based on block chain
CN113271346A (en) * 2021-04-30 2021-08-17 复旦大学 Blind box selling platform based on block chain

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111488393A (en) * 2019-01-25 2020-08-04 国际商业机器公司 Virtual block chain
CN212433814U (en) * 2019-12-18 2021-01-29 宁波和鑫链数字科技有限公司 Intelligent contract and evidence-based transaction scoring system based on block chain
CN111724236A (en) * 2020-06-19 2020-09-29 广州市兴视科信息科技有限公司 Artificial intelligence shopping guide method and terminal equipment
CN113271346A (en) * 2021-04-30 2021-08-17 复旦大学 Blind box selling platform based on block chain

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114328754A (en) * 2022-03-04 2022-04-12 中科计算技术创新研究院 Blind box management method, blind box management node and digital blind box system
CN116488822A (en) * 2023-03-03 2023-07-25 广州玩胜网络科技有限公司 Identification method and system for digital blind box subscription legal user
CN116488822B (en) * 2023-03-03 2023-12-12 广州玩胜网络科技有限公司 Identification method and system for digital blind box subscription legal user

Similar Documents

Publication Publication Date Title
EP3635597B1 (en) Systems and methods of content transaction consensus
US20210314152A1 (en) Deterministic verification of digital identity documents
US20130304604A1 (en) Systems and methods for dynamic digital product synthesis, commerce, and distribution
JP2019520638A (en) Safe and Trackable Manufacturing Parts
US7797352B1 (en) Community based digital content auditing and streaming
CN113807917A (en) Virtual blind box circulation and order placing control method and device, equipment, medium and product
EP2876585A1 (en) Network transaction platform system and method having merchandise subscription structure
WO2012030678A2 (en) Techniques for facilitating on-line electronic commerce transactions relating to the sale of goods and merchandise
CN110503373A (en) A kind of material-flow method and device based on block chain network
US20090241166A1 (en) Establishment of Security Federations
TW200910116A (en) Container reputation
CN113032703B (en) Resource data processing method, device, computer equipment and storage medium
US20140214371A1 (en) Method and system for 3-d printing product customization
CN116894732A (en) Digital asset management method, device, system and readable storage medium
US20210329310A1 (en) System and method for the efficient generation and exchange of descriptive information with media data
US20120316998A1 (en) System and method for storing and accessing memorabilia
Bian et al. Construction and design of food traceability based on blockchain technology applying in the metaverse
US20140108400A1 (en) System and method for storing and accessing memorabilia
CN112950234A (en) Commodity traceability anti-counterfeiting system and method based on Ether house private block chain
KR100775876B1 (en) An transaction method of digital data
US20230368473A1 (en) Augmented reality effects on blockchain
US9934499B2 (en) Method and system for providing a digital ticket for access to at least one digital object
US20230281937A1 (en) Extended reality system for displaying art
US20240039992A1 (en) Blockchain-based data processing method and device and readable storage medium
US20230224166A1 (en) Systems and Methods for Associating Digital Media Files with External Commodities

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination