Virtual market online fair method, device, equipment, storage medium and product

By generating a virtual marketplace interface and adding online users to a queue, the problem of not being able to cater to both online and offline shopping needs was solved, enabling real-time participation of online users and an offline shopping experience, thus expanding farmers' sales channels.

CN122415178APending Publication Date: 2026-07-17CHINA MOBILE FINANCIAL TECHNOLOGY CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA MOBILE FINANCIAL TECHNOLOGY CO LTD
Filing Date
2025-01-15
Publication Date
2026-07-17

Smart Images

  • Figure CN122415178A_ABST
    Figure CN122415178A_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, device, storage medium, and product for online virtual marketplace shopping, relating to the field of e-commerce technology. The method includes: responding to a user's request to shop in a target marketplace, obtaining video data of each market stall and its respective queue status from the target server of the target marketplace through a service platform; generating a virtual marketplace interface based on the queue status and video data through the service platform; responding to a user's shopping request, adding the user's corresponding target identity information to the target queue through the service platform; and determining the target order between the user and the merchant at the target stall based on the service platform when the target identity information is at the head of the queue. This application enables online users to experience the same shopping experience as offline users, and allows merchants to simultaneously cater to the real-time shopping needs of both online and offline customers.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of e-commerce technology, and in particular to a method, apparatus, equipment, storage medium and product for online virtual marketplaces. Background Technology

[0002] With e-commerce supporting agricultural development, consumers can select agricultural products and successfully place orders through online platforms. Farmers then process and arrange delivery based on the order information. While this online purchasing model allows consumers some communication with customer service, it still falls short of providing the authentic shopping experience consumers expect. Meanwhile, when farmers sell their produce in physical locations, their focus is primarily on the needs of on-site customers, making it difficult to effectively meet the immediate shopping needs of both online and offline customers simultaneously.

[0003] Therefore, how to balance the real-time shopping needs of both online and offline users has become an urgent problem to be solved.

[0004] The above content is only used to help understand the technical solution of this application and does not represent an admission that the above content is prior art. Summary of the Invention

[0005] The main purpose of this application is to provide a method, apparatus, equipment, storage medium and product for online virtual marketplaces, aiming to solve the technical problem of how to meet the real-time shopping needs of both online and offline users.

[0006] To achieve the above objectives, this application proposes a method for online virtual marketplaces, the method comprising:

[0007] In response to a user's request to join a target market, the service platform obtains video data of each market stall and the queuing status of each market stall from the target server of the target market.

[0008] The service platform generates a virtual marketplace interface based on the queue status and the video data.

[0009] In response to a shopping request sent by the user terminal, the service platform adds the target identity information corresponding to the user terminal to the target queue. The shopping request is a request for a target stall in each market stall generated based on the virtual market interface, and the target queue is the queue of the target stall.

[0010] When the target identity information is at the head of the queue, the target order between the user terminal and the merchant terminal of the target stall is determined based on the service platform.

[0011] In one embodiment, the step of obtaining video data of each market stall and the queuing status of each market stall from the target server of the target market through the service platform includes:

[0012] The service platform sends a video stream request to the target server of the target marketplace.

[0013] The target server receives real-time video data from each of the market stalls.

[0014] The target server determines the queuing status of each market stall based on the video data.

[0015] The video data and queuing statuses in the target server are sent to the service platform.

[0016] In one embodiment, the step of determining the queuing status of each market stall based on the video data by the target server includes:

[0017] The target server identifies the number of offline users in the target area corresponding to each market stall in the video data.

[0018] The target server is used to obtain the number of online users for each of the market stalls.

[0019] The number of offline users and the number of online users for each market stall are added together to obtain the queuing status for each market stall.

[0020] In one embodiment, the step of generating a virtual marketplace interface through the service platform based on the queue status and the video data includes:

[0021] The service platform identifies the spatial location of each market stall in the video data.

[0022] The initial virtual marketplace interface of the target marketplace is generated based on each of the aforementioned spatial locations;

[0023] The queue status of each market stall is added to the initial virtual market interface to obtain the virtual market interface.

[0024] In one embodiment, the step of determining the target order between the user terminal and the merchant terminal of the target stall based on the service platform includes:

[0025] The service platform establishes a communication connection between the user terminal and the merchant terminal of the target stall.

[0026] The service platform obtains the communication content between the user terminal and the merchant terminal based on the communication connection.

[0027] The target order is determined through the service platform based on the communication content.

[0028] In one embodiment, the step of determining the target order based on the communication content through the service platform includes:

[0029] The service platform uses a preset language model to identify the order information of the target order in the communication content;

[0030] The order information is sent to the user's terminal through the service platform;

[0031] Upon receiving a confirmation instruction from the user terminal through the service platform, the target order is sent to the merchant terminal.

[0032] Furthermore, to achieve the above objectives, this application also proposes a virtual market online marketplace device, which includes:

[0033] The data acquisition module is used to respond to the market access request sent by the user terminal for the target market, and to obtain the video data of each market stall and the queuing status of each market stall from the target server of the target market through the service platform.

[0034] The interface generation module is used to generate a virtual marketplace interface through the service platform based on the queue status and the video data.

[0035] The queue update module is used to respond to the shopping request sent by the user terminal and add the target identity information corresponding to the user terminal to the target queuing queue through the service platform. The shopping request is a request for a target stall in each market stall generated based on the virtual market interface, and the target queuing queue is the queuing queue of the target stall.

[0036] The order confirmation module is used to determine the target order between the user terminal and the merchant terminal of the target stall based on the service platform when the target identity information is at the head of the queue.

[0037] In addition, to achieve the above objectives, this application also proposes an electronic device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the virtual marketplace online market method described above.

[0038] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the virtual market online fair method described above.

[0039] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the virtual marketplace online market method described above.

[0040] This application provides a method for participating in an online virtual market. When responding to a user's request to participate in a market at a target market, the application obtains video data and queue status of each market stall in the target market from the target server through a service platform. Then, the service platform generates a virtual market interface based on the video data and queue status. When a user initiates a shopping request for a target stall in the virtual market interface, the service platform adds the user's target identity information to the target queue of the target stall. When the user's target identity information reaches the top of the target queue, the service platform determines the target order between the user and the merchant of the target stall, allowing online users to participate in the offline market in real time based on the offline situation.

[0041] In summary, this application, by collecting data on offline merchants' queuing situations and stall videos, can generate an online virtual market interface based on the actual offline stall situation. It also adds online users to the offline queuing queue, and confirms the order when it is the online user's turn. Compared with traditional e-commerce sales, this application allows online users to experience the actual offline shopping experience, and enables merchants to simultaneously cater to the real-time shopping needs of both online and offline customers. Attached Figure Description

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

[0043] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0044] Figure 1 This is a flowchart illustrating an embodiment of the virtual marketplace online market method of this application.

[0045] Figure 2 This is a schematic diagram of the virtual marketplace interface involved in the embodiment of the virtual marketplace online fair method of this application;

[0046] Figure 3 This is a timing diagram related to an embodiment of the virtual marketplace online market method in this application;

[0047] Figure 4 This is a schematic diagram of the module structure of the virtual market online fair device according to an embodiment of this application;

[0048] Figure 5 This is a schematic diagram of the hardware operating environment involved in the virtual market online fair method in the embodiments of this application.

[0049] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0050] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.

[0051] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0052] The main solution of this application embodiment is as follows: In response to a user's request to visit a target market, the service platform obtains video data of each market stall and the queuing status of each market stall from the target server of the target market; the service platform generates a virtual market interface based on the queuing status and the video data; in response to a shopping request sent by the user, the service platform adds the target identity information corresponding to the user to the target queuing queue, wherein the shopping request is a request for a target stall among the market stalls generated based on the virtual market interface, and the target queuing queue is the queuing queue of the target stall; when the target identity information is at the head of the queuing queue, the service platform determines the target order between the user and the merchant of the target stall.

[0053] With e-commerce supporting agricultural development, consumers can select agricultural products and successfully place orders through online platforms. Farmers then process and arrange delivery based on the order information. While this online purchasing model allows consumers some communication with customer service, it still falls short of providing the authentic shopping experience consumers expect. Meanwhile, when farmers sell their produce in physical locations, their focus is primarily on the needs of on-site customers, making it difficult to effectively meet the immediate shopping needs of both online and offline customers simultaneously.

[0054] Therefore, how to balance the real-time shopping needs of both online and offline users has become an urgent problem to be solved.

[0055] To address the aforementioned issues, this application provides a method for online virtual market participation. When responding to a user's request to participate in a market at a target market, this application obtains video data and queue status of each market stall from the target market's server via a service platform. Then, based on the video data and queue status, the service platform generates a virtual market interface for the target market. When a user initiates a shopping request for a target stall within the virtual market interface, the service platform adds the user's target identity information to the target stall's queue. When the user's target identity information reaches the top of the queue, the service platform determines the target order between the user and the target stall's merchant, allowing online users to participate in the offline market in real-time based on the offline situation.

[0056] In summary, this application, by collecting data on offline merchants' queuing situations and stall videos, can generate an online virtual market interface based on the actual offline stall situation. It also adds online users to the offline queuing queue, and confirms the order when it is the online user's turn. Compared with traditional e-commerce sales, this application allows online users to experience the actual offline shopping experience, and enables merchants to simultaneously cater to the real-time shopping needs of both online and offline customers.

[0057] It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or an electronic device capable of performing the above functions. The following description uses an electronic device as an example to illustrate this embodiment and the subsequent embodiments.

[0058] Based on this, the embodiments of this application provide a method for online virtual marketplace gatherings, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the virtual marketplace online market method of this application.

[0059] In this embodiment, the virtual marketplace online market method includes steps S10 to S40:

[0060] Step S10: In response to the user's request to join the market for the target market, the service platform obtains video data of each market stall and the queuing status of each market stall from the target server of the target market.

[0061] It should be noted that, in this embodiment, when a user needs to shop through an online market, the user can trigger a market request to the service platform on the rural virtual market collection interface displayed in the Rural Metaverse Space displayed on the client of the terminal device or VR (Virtual Reality) device. This request includes the identifier of the target market. Specifically, the user can select the desired market location as Henan Province based on a filtering interface from broad categories to specific categories, and then select a more specific target market from the next subcategory. The target market can be named by the category of market goods or by the region category. Then, the user can click the confirmation button for "Normal Market Mode" or "VR Market Mode" to trigger the online market request for the target market.

[0062] To showcase the characteristics of each market and help users understand and select featured products, when displaying them by "regional category," a symbolic icon for each regional market can be generated based on its unique features. When displaying them by "market product category," a symbolic icon for each featured product can be generated based on its image.

[0063] In this embodiment, in response to a user's request to join a market in a target market, the service platform establishes a connection with the target server of the target market. The service platform obtains video data of each stall in the market from the target server. This data includes real-time or recent stall footage to show the actual condition of the stalls. At the same time, the device also obtains the queuing status information of each stall. The queuing status can include key data such as the number of people currently queuing and the estimated waiting time.

[0064] The real-time video stream of the target market includes real-time video stream data of the corresponding market stalls collected by the audio and video acquisition devices of each market vendor in the target market.

[0065] Furthermore, in a feasible implementation, step A10 above may include steps S11 to S14:

[0066] Step S11: Send a video stream request to the target server of the target marketplace through the service platform;

[0067] In this embodiment, the service platform sends a video stream request to the target server of the target marketplace. The video stream request may include specific parameters, such as the required video resolution, frame rate, and expected data transmission speed, to ensure the quality and transmission efficiency of the video data.

[0068] Step S12: Receive real-time video data from each of the market stalls through the target server;

[0069] In this embodiment, the target server responds to the video stream request, begins to collect and send real-time video data from each market stall to the service platform. The video data can be transmitted via streaming media protocols to ensure the continuity and real-time nature of the data.

[0070] Step S13: The target server determines the queuing status of each market stall based on the video data.

[0071] In this embodiment, after receiving video data, the target server further determines the queuing status of each market stall based on this data. When identifying the queuing status, algorithms such as image recognition and people counting can be used to automatically identify and analyze the queuing situation in the video. The queuing status can include information such as the current number of people in the queue, the average waiting time, and the speed at which the queue moves.

[0072] Step S14: Send the video data and queuing status from the target server to the service platform.

[0073] In this embodiment, the target server finally sends the collected video data and the determined queuing status to the service platform.

[0074] Furthermore, in a feasible implementation, step S13 above may include steps S131 to S133:

[0075] Step S131: Identify the number of offline users in the target area corresponding to each market stall in the video data through the target server;

[0076] In this embodiment, the target server uses advanced image processing technology and algorithms to identify the number of offline users in the target area corresponding to each market stall in the video data. The target server can use deep learning models, such as convolutional neural networks (CNN), to automatically analyze and identify offline users in the video, ensuring the accuracy and robustness of the count.

[0077] Step S132: Obtain the number of online users for each of the market stalls through the target server;

[0078] In this embodiment, the target server stores the number of online users for each market stall, including real-time user requests, reservation systems, and queue management systems. The target server needs to ensure the accuracy and real-time nature of this data to accurately reflect the online queuing situation for each stall. By acquiring the number of online users, the target server can comprehensively consider the queuing situation from both online and offline perspectives, providing more comprehensive information for calculating the overall queuing status.

[0079] Step S133: Add the number of offline users and the number of online users for each market stall to obtain the queuing status of each market stall.

[0080] In this embodiment, the target server adds the number of offline users to the number of online users for each market stall to obtain the queuing status of each market stall. By adding the number of offline users and the number of online users, the target server can comprehensively and accurately reflect the queuing situation of each market stall.

[0081] Specifically, as an example, the target server can directly identify the queues of each market stall to obtain the queue status. The target market server maintains the queues of each market stall, which are generated based on online customers requesting to join the queue and offline customers queuing in real time captured by audio and video capture devices. The customer queue status is a summary of the queue status of online and offline customers at each market stall. The customer information for each customer in the queue may include a customer avatar or customer ID (Identity document) and a timestamp of the customer joining the queue. Specifically, offline customers can use their avatar as the identifier in the queue, and the timestamp of offline customers joining the queue is the time when the offline customer appears and stays in front of the market stall. Online customers can use their customer ID as the identifier in the queue, and the timestamp of online customers joining the queue is the time when the online customer requests to join the queue.

[0082] The process by which the server of the target market adds an offline customer of a market stall a to the queue of market stall a may include: the server of the target market determines a newly appearing offline customer b at market stall a based on the real-time audio and video stream of market stall a, and when it is determined that the offline customer b's stay time at market stall a is greater than or equal to a preset threshold, the server adds the offline customer b to the queue of market stall a. The queuing information of the offline customer b in the queue of market stall a may include the offline customer b's avatar, the timestamp of the offline customer joining the queue of market stall a, and the number of people in the queue before the offline customer b.

[0083] In addition, the audio and video streams sent by the audio and video capture devices of each market vendor carry the corresponding market stall identifiers. These identifiers are used by the service platform to fill the corresponding virtual market stall location space within the virtual market space of the target market with the real-time audio and video streams or rendered real-time audio and video streams corresponding to the stall identifiers. Furthermore, the real-time video stream of the target market and the customer queuing status of each market stall also carry the corresponding market stall identifiers.

[0084] Step S20: Generate a virtual marketplace interface through the service platform based on the queue status and the video data;

[0085] In this embodiment, the data processing capabilities of the service platform are used to integrate the acquired queuing status and video data to generate a virtual market interface. The virtual market interface can be an interface that reflects the status of each market stall in the target market through simple elements, or it can be a virtual scene interface that simulates a real market environment, displays video footage of each stall, and intuitively reflects the queuing situation of the stalls through visual elements (such as color, size, etc.).

[0086] Furthermore, in a feasible implementation, step S20 above may include steps S21 to S23:

[0087] Step S21: Identify the spatial location of each market stall in the video data through the service platform;

[0088] In this embodiment, the service platform uses image processing technology and geographic information system (GIS) or computer vision algorithms to identify the spatial location of each market stall in the video data, including complex processes such as parsing video frames, target detection (such as stall detection), and determination of spatial coordinates.

[0089] Step S22: Generate the initial virtual marketplace interface of the target marketplace according to each of the spatial locations;

[0090] In this embodiment, the service platform generates an initial virtual market interface for the target market based on the identified spatial locations of each market stall. The virtual market interface can be a two-dimensional or three-dimensional virtual space, which includes information such as the icons, names, and locations of each stall. The service platform can use graphics rendering technology to convert the spatial locations of the stalls into visual elements on the virtual interface, thereby providing users with an intuitive and easy-to-use virtual market environment.

[0091] Step S23: Add the queue status of each market stall to the initial virtual market interface to obtain the virtual market interface.

[0092] In this embodiment, the service platform adds the queue status of each market stall to the initial virtual market interface to obtain the final virtual market interface.

[0093] Specifically, in one feasible implementation, please refer to Figure 2 , Figure 2 This is a schematic diagram of the virtual marketplace interface involved in the embodiment of the virtual marketplace online market method of this application, as shown below. Figure 2As shown, the virtual market space of the target market can include the location of multiple market stalls and queuing controls. The current queuing status of each market stall includes the current number of people in the queue for each market stall. The current number of people in the queue is determined based on the number of people in the queue corresponding to each market stall. Users can join the queue corresponding to the market stall by using the "Join Queue" control.

[0094] The online customer's client displays the virtual market space of the target market based on the URL (Uniform Resource Locator) of the target market's virtual market space display interface. This virtual market space displays real-time video streams and queue statuses of each market stall, and receives shopping requests triggered by online customers for the first market stall in the target market. Assuming the current queue for the first market stall shows "5 people," online customer A can click "Join Queue" to join the queue for the first market stall.

[0095] Step S30: In response to the shopping request sent by the user terminal, the target identity information corresponding to the user terminal is added to the target queuing queue through the service platform. The shopping request is a request for a target stall in each market stall generated based on the virtual market interface. The target queuing queue is the queuing queue of the target stall.

[0096] In this embodiment, when a user decides to shop at a certain stall, a shopping request is sent through the user's client. After receiving this request, the device automatically adds the target identity information (such as user ID, shopping intention, etc.) corresponding to the user's client to the queue of the target stall through the service platform.

[0097] In one example, online customer A's client sends a shopping request for the first market stall in the target market to the service platform. The service platform then forwards customer A's shopping request to the target market's server, causing the server to add customer A to the queue for the first market stall. To prevent customer A from waiting too long and thus affecting their shopping experience, customer A can choose to shop at other market stalls within the target market's virtual market space while waiting.

[0098] Step S40: When the target identity information is at the head of the queue, the target order between the user terminal and the merchant terminal of the target stall is determined based on the service platform.

[0099] In this embodiment, when the target identity information moves to the front of the queue, the device will automatically trigger a series of subsequent operations through the service platform to finally determine the target order between the user terminal and the merchant terminal of the target stall.

[0100] Furthermore, in a feasible implementation, step S40 above may include steps S41 to S43:

[0101] Step S41: Establish a communication connection between the user terminal and the merchant terminal of the target stall through the service platform;

[0102] In this embodiment, the service platform uses communication technology and network protocols to establish a communication connection between the user terminal and the merchant terminal of the target stall.

[0103] Step S42: Obtain the communication content between the user terminal and the merchant terminal through the service platform based on the communication connection;

[0104] In this embodiment, the service platform acquires the communication content between the user and merchant terminals in real time based on the established communication connection. This communication content includes, but is not limited to, multimedia information such as text messages, images, and videos. The service platform needs to store and manage this information for subsequent analysis and processing. Simultaneously, the service platform must ensure the privacy and security of the communication content to prevent information leakage or malicious use.

[0105] Step S43: Determine the target order based on the communication content through the service platform.

[0106] In this embodiment, the service platform determines the target order based on the communication content between the user and the merchant.

[0107] Specifically, step S43 above may include steps S431 to S433:

[0108] Step S431: The service platform calls a preset language model to identify the order information of the target order in the communication content;

[0109] In this embodiment, the service platform utilizes Natural Language Processing (NLP) technology, particularly a pre-defined language model, to identify and analyze the communication content between the user and merchant. This language model, trained on a large amount of data, is capable of accurately understanding and extracting order information related to the target order from the communication content. Order information includes, but is not limited to, key elements such as product name, quantity, specifications, price, and delivery address. By invoking this language model, the service platform can automatically parse the communication content and generate order information containing these key elements.

[0110] Step S432: Send the order information to the user terminal through the service platform;

[0111] In this embodiment, the service platform sends the identified order information to the user for confirmation.

[0112] Step S433: Upon receiving the confirmation instruction sent by the user terminal through the service platform, the target order is sent to the merchant terminal.

[0113] In this embodiment, once the user confirms that the order information is correct, a confirmation command will be sent to the service platform. Upon receiving this confirmation command, the service platform will send the target order to the merchant for further processing.

[0114] Specifically, as an example, when the target marketplace's server determines that online customer A is first in the queue for the first marketplace stall, it sends a shopping notification message to the service platform. Based on this message, the service platform sends a notification to online customer A's client: "It's your turn to shop at the first marketplace stall. Do you wish to establish a call connection with the first marketplace stall?" Online customer A's client receives this notification and a pop-up window appears asking, "It's your turn to shop. Do you wish to establish a call connection with the first marketplace stall?" If online customer A clicks "agree," their client sends a request to the service platform to agree to the call. Based on this request, the service platform establishes a call connection between online customer A's client and the marketplace merchant's client, enabling real-time communication between them. The service platform retrieves the real-time call record between online customer A and the marketplace merchant, identifies whether a transaction has been completed based on this record, and generates the target order information based on the real-time call record after confirming the transaction. For example, online customer A can confirm the market product 'a' they want to buy with a market vendor at the first market stall. The service platform can capture this key information, such as the price, quantity / weight of product 'a', based on the call log. Using this key information, along with online customer A's identifier, market product 'a', and the market vendor's identifier, the service platform generates order information for the target order. The service platform sends the target order information to online customer A's client, allowing online customer A to confirm and pay for the target order. Upon receiving confirmation from online customer A, the service platform generates the target order and sends it to the first market vendor's client.

[0115] As a further example, please refer to Figure 3 , Figure 3 This is a timing diagram related to the online market virtual marketplace method embodiment of this application, such as... Figure 3As shown, when online customer A wants to make purchases through an online marketplace, they send a request to the service platform via their client to access the target marketplace. In response, the service platform sends a request to the target marketplace's server for real-time video streaming and customer queue status. The marketplace vendors' audio and video capture devices collect video streams from each stall in the target marketplace and poll the server, sending the video streams from each stall. Based on the real-time video streams, the server updates the customer queue status of each stall and then sends the real-time video streams and customer queue status to the service platform. The service platform generates the URL of the target marketplace's virtual marketplace space and sends it to the client. Customer A controls the interface and sends a shopping request to the service platform for the first stall. The service platform responds to the request when the first stall is not idle (non-idle status can be defined as: the marketplace vendor is currently...). The market vendors are either communicating with offline customers or communicating with online customers. An idle state can be defined as: there are no offline customers within the preset range of the first market stall during the current time period, and no customers are waiting to communicate in the online waiting queue of the first market stall. The system sends a request to the server to add offline customer A to the queue. The server adds online customer A to the queue of the first market stall and polls the service platform to send the queue status of the first market stall. When offline customer A is at the top, the service platform sends a call notification. After customer A agrees to the call on their client, the service platform establishes a call connection between the online customer's client and the market vendor's client. The online customer's client and the market vendor's client conduct a real-time call. The service platform listens to the call content, generates the target order information based on the call content, and then sends the target order information to the client. After customer A confirms the target order and makes payment, the service platform sends the target order to the merchant's client.

[0116] By adopting this application, the needs of users across the country to visit any market in any location can be met, thereby promoting the development of rural markets, opening up a new sales channel for merchants in rural markets, providing more possibilities for rural merchants, and providing an entry point for rural market products to connect with the whole country and even the world.

[0117] From the perspective of online users, purchasing goods directly from various markets and communicating with market vendors in real time during the purchase process creates an immersive experience for online customers. Furthermore, market goods are typically cheaper and more locally distinctive, which can encourage users to explore the rural metaverse and provides a reliable purchasing portal for those who want to experience markets in different regions.

[0118] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the online market method of virtual marketplace in this application. Any simple modifications based on this technical concept are within the protection scope of this application.

[0119] This application also provides a virtual market online marketplace device; please refer to [reference needed]. Figure 4 The virtual market online marketplace device includes:

[0120] The data acquisition module 10 is used to respond to the market access request sent by the user terminal for the target market, and to obtain the video data of each market stall and the queuing status of each market stall from the target server of the target market through the service platform.

[0121] Interface generation module 20 is used to generate a virtual marketplace interface through the service platform based on the queue status and the video data;

[0122] The queue update module 30 is used to respond to the shopping request sent by the user terminal and add the target identity information corresponding to the user terminal to the target queuing queue through the service platform. The shopping request is a request for a target stall in each market stall generated based on the virtual market interface, and the target queuing queue is the queuing queue of the target stall.

[0123] The order confirmation module 40 is used to determine the target order between the user terminal and the merchant terminal of the target stall based on the service platform when the target identity information is at the head of the queue.

[0124] Optionally, the data acquisition module 10 can also be used for:

[0125] The service platform sends a video stream request to the target server of the target marketplace.

[0126] The target server receives real-time video data from each of the market stalls.

[0127] The target server determines the queuing status of each market stall based on the video data.

[0128] The video data and queuing statuses in the target server are sent to the service platform.

[0129] Optionally, the data acquisition module 10 can also be used for:

[0130] The target server identifies the number of offline users in the target area corresponding to each market stall in the video data.

[0131] The target server is used to obtain the number of online users for each of the market stalls.

[0132] The number of offline users and the number of online users for each market stall are added together to obtain the queuing status for each market stall.

[0133] Optionally, the interface generation module 20 can also be used for:

[0134] The service platform identifies the spatial location of each market stall in the video data.

[0135] The initial virtual marketplace interface of the target marketplace is generated based on each of the aforementioned spatial locations;

[0136] The queue status of each market stall is added to the initial virtual market interface to obtain the virtual market interface.

[0137] Optionally, the order confirmation module 40 can also be used for:

[0138] The service platform establishes a communication connection between the user terminal and the merchant terminal of the target stall.

[0139] The service platform obtains the communication content between the user terminal and the merchant terminal based on the communication connection.

[0140] The target order is determined through the service platform based on the communication content.

[0141] Optionally, the order confirmation module 40 can also be used for:

[0142] The service platform uses a preset language model to identify the order information of the target order in the communication content;

[0143] The order information is sent to the user's terminal through the service platform;

[0144] Upon receiving a confirmation instruction from the user terminal through the service platform, the target order is sent to the merchant terminal.

[0145] The virtual market online shopping device provided in this application, employing the virtual market online shopping method described in the above embodiments, can solve the technical problem of how to balance the real-time shopping needs of both online and offline users. Compared with the prior art, the beneficial effects of the virtual market online shopping device provided in this application are the same as those of the virtual market online shopping method provided in the above embodiments, and other technical features in the virtual market online shopping device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0146] This application provides an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the virtual marketplace online market method described in Embodiment 1 above.

[0147] The following is for reference. Figure 5 The diagram illustrates a structural schematic of an electronic device suitable for implementing embodiments of this application. The electronic devices in these embodiments may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 5 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0148] like Figure 5 As shown, the electronic device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the electronic device. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices 1008 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1003 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1009. Communication device 1009 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. While electronic devices with various systems are shown in the figures, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.

[0149] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0150] The electronic device provided in this application, employing the virtual marketplace online shopping method described in the above embodiments, can solve the technical problem of how to balance the real-time shopping needs of both online and offline users. Compared with the prior art, the beneficial effects of the electronic device provided in this application are the same as those of the virtual marketplace online shopping method provided in the above embodiments, and other technical features of this electronic device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

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

[0152] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0153] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the virtual marketplace online market method in the above embodiments.

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

[0155] The aforementioned computer-readable storage medium may be included in an electronic device or may exist independently without being assembled into an electronic device.

[0156] The aforementioned computer-readable storage medium carries one or more programs that, when executed by an electronic device, cause the electronic device to: respond to a user's request to visit a target market, obtain video data of each market stall and the queuing status of each market stall from a target server of the target market via a service platform; generate a virtual market interface based on the queuing status and the video data via the service platform; respond to a shopping request from the user, add the target identity information corresponding to the user to a target queuing queue via the service platform, wherein the shopping request is a request for a target stall among the market stalls generated based on the virtual market interface, and the target queuing queue is the queuing queue of the target stall; and, when the target identity information is at the head of the queuing queue, determine a target order between the user and the merchant of the target stall based on the service platform.

[0157] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0158] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0159] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0160] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described virtual marketplace online shopping method, thereby solving the technical problem of how to balance the real-time shopping needs of online and offline users. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the virtual marketplace online shopping method provided in the above embodiments, and will not be repeated here.

[0161] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the virtual marketplace online market method described above.

[0162] The computer program product provided in this application can solve the technical problem of how to balance the real-time shopping needs of online and offline users. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the virtual market online fair method provided in the above embodiments, and will not be repeated here.

[0163] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.

Claims

1. A method for participating in online virtual marketplaces, characterized in that, The method includes: In response to a user's request to join a target market, the service platform obtains video data of each market stall and the queuing status of each market stall from the target server of the target market. The service platform generates a virtual marketplace interface based on the queue status and the video data. In response to a shopping request sent by the user terminal, the service platform adds the target identity information corresponding to the user terminal to the target queue. The shopping request is a request for a target stall in each market stall generated based on the virtual market interface, and the target queue is the queue of the target stall. When the target identity information is at the head of the queue, the target order between the user terminal and the merchant terminal of the target stall is determined based on the service platform.

2. The virtual marketplace online market method as described in claim 1, characterized in that, The step of obtaining video data of each market stall and the queuing status of each market stall from the target server of the target market through the service platform includes: The service platform sends a video stream request to the target server of the target marketplace. The target server receives real-time video data from each of the market stalls. The target server determines the queuing status of each market stall based on the video data. The video data and queuing statuses in the target server are sent to the service platform.

3. The virtual marketplace online market method as described in claim 2, characterized in that, The step of determining the queuing status of each market stall based on the video data via the target server includes: The target server identifies the number of offline users in the target area corresponding to each market stall in the video data. The target server is used to obtain the number of online users for each of the market stalls. The number of offline users and the number of online users for each market stall are added together to obtain the queuing status for each market stall.

4. The virtual marketplace online market method as described in claim 1, characterized in that, The step of generating a virtual marketplace interface through the service platform based on the queue status and the video data includes: The service platform identifies the spatial location of each market stall in the video data. The initial virtual marketplace interface of the target marketplace is generated based on each of the aforementioned spatial locations; The queue status of each market stall is added to the initial virtual market interface to obtain the virtual market interface.

5. The virtual marketplace online market method as described in claim 1, characterized in that, The step of determining the target order between the user terminal and the merchant terminal of the target stall based on the service platform includes: The service platform establishes a communication connection between the user terminal and the merchant terminal of the target stall. The service platform obtains the communication content between the user terminal and the merchant terminal based on the communication connection. The target order is determined through the service platform based on the communication content.

6. The virtual marketplace online market method as described in claim 5, characterized in that, The step of determining the target order through the service platform based on the communication content includes: The service platform uses a preset language model to identify the order information of the target order in the communication content; The order information is sent to the user's terminal through the service platform; Upon receiving a confirmation instruction from the user terminal through the service platform, the target order is sent to the merchant terminal.

7. A virtual market online marketplace device, characterized in that, The device includes: The data acquisition module is used to respond to the market access request sent by the user terminal for the target market, and to obtain the video data of each market stall and the queuing status of each market stall from the target server of the target market through the service platform. The interface generation module is used to generate a virtual marketplace interface through the service platform based on the queue status and the video data. The queue update module is used to respond to the shopping request sent by the user terminal and add the target identity information corresponding to the user terminal to the target queuing queue through the service platform. The shopping request is a request for a target stall in each market stall generated based on the virtual market interface, and the target queuing queue is the queuing queue of the target stall. The order confirmation module is used to determine the target order between the user terminal and the merchant terminal of the target stall based on the service platform when the target identity information is at the head of the queue.

8. An electronic device, characterized in that, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the virtual marketplace online market method as described in any one of claims 1 to 6.

9. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the virtual market online fair method as described in any one of claims 1 to 6.

10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the steps of the virtual marketplace online market method as described in any one of claims 1 to 6.