Method and apparatus for determining execution task in supermarket scenario, and device

Through the narrowband and broadband communication module of the supermarket converged base station combined with other supermarket converged base stations to assist in analysis, the problem of tight network bandwidth and computing resources of supermarkets is solved, and efficient and accurate task determination of items to be performed is achieved.

WO2025161315A1PCT designated stage Publication Date: 2025-08-07HANSHOW TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/109239
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-30
Filing Date
2024-08-01
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

In supermarket scenarios, the prior art has a large number of image and video data transmissions occupy network bandwidth resources, resulting in network impacts, affecting production services, and severe computing resources consumption, making it difficult to efficiently and accurately determine tasks to be performed by items.

Method used

The supermarket business analysis instructions are received through the supermarket converged base station, and the narrowband and broadband communication modules are used to transmit small data and large data information respectively, and distributed to the target data terminal. The supermarket converged base stations are used to assist in analysis to alleviate the shortage of computing resources and improve analysis efficiency and accuracy.

Benefits of technology

It effectively alleviates the bandwidth pressure of supermarket networks, improves the efficiency and accuracy of item analysis results, avoids the impact of large data transmission on the network, and ensures the reliable operation of supermarket business.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024109239_07082025_PF_FP_ABST
    Figure CN2024109239_07082025_PF_FP_ABST
Patent Text Reader

Abstract

A method and apparatus for determining an execution task in a supermarket scenario, and a device, which are applied to a supermarket converged base station. The method comprises: receiving a supermarket service analysis instruction, sending a terminal data instruction to a target data terminal, and, on the basis of feedback from the target data terminal, obtaining supermarket data information (S101); distributing the supermarket data information to other supermarket converged base stations, and, on the basis of feedback from the other supermarket converged base stations, obtaining a supermarket article analysis result corresponding to a target supermarket article (S102); and feeding the supermarket article analysis result back to a supermarket service management platform, so as to enable the supermarket service management platform to perform task identification for the target supermarket article, and determine an article task to be executed corresponding to the target supermarket article (S103).
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and apparatus for determining execution tasks in supermarket scenarios

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 30, 2024, with application number 202410132828.6, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the technical field of supermarket item management, for example, to a method, device and equipment for determining a task to be performed in a supermarket scenario. Background Art

[0003] With the continued advancement of digitalization, automation, and intelligence in the traditional supermarket industry, a variety of new demands are emerging, such as the use of images or videos to check for product out-of-stock conditions, analyze popular products, and analyze customer traffic patterns. To meet these application requirements, automated inspection robots, cameras, and other video image acquisition equipment need to be installed, as well as the computing resources required to meet these application needs.

[0004] In order to meet computing power requirements, existing solutions often deploy independent high-performance servers in supermarkets. Cameras and robots submit the collected original images and videos to the server that provides computing power resources through wireless networks and gateway devices. The server then completes all processing and analysis work.

[0005] Because raw image and video data is large, the process of transmitting this data through the gateway to the server consumes user network bandwidth. In large-scale supermarkets, there are many cameras and mobile robots, resulting in a huge amount of business data. If this data appears on the network at the same time, it will impact the supermarket network and, in turn, affect user production and business.

[0006] Summary of the Invention

[0007] The present application provides a method, apparatus, and device for determining tasks to be performed in supermarket scenarios to reduce bandwidth resource occupancy, while utilizing the computing power of other fused base stations to assist in determining analysis results, alleviate computing resource consumption, and thereby improve the efficiency and accuracy of determining tasks to be performed for supermarket items.

[0008] The embodiment of the present application provides a method for determining the execution task of a supermarket scenario, which is applied to a supermarket fusion base station. The method includes: receiving a supermarket business analysis instruction, sending a terminal data instruction to a target data terminal, and obtaining supermarket data information based on the feedback of the target data terminal, wherein the supermarket data information at least includes the item attribute information corresponding to the target supermarket item; distributing the supermarket data information to other supermarket fusion base stations, and obtaining the supermarket item analysis results corresponding to the target supermarket item based on the feedback of the other supermarket fusion base stations; feeding back the supermarket item analysis results to a supermarket business management platform, so that the supermarket business management platform can perform task discrimination for the target supermarket item and determine the item task to be executed corresponding to the target supermarket item.

[0009] The embodiment of the application provides a device for determining the execution tasks of supermarket scenarios, which is applied to supermarket fusion base stations. The device includes: a supermarket data information acquisition module, which is configured to receive supermarket business analysis instructions, send terminal data instructions to the target data terminal, and obtain supermarket data information based on the feedback of the target data terminal, wherein the supermarket data information at least includes the item attribute information corresponding to the target supermarket item; a supermarket item analysis result determination module, which is configured to distribute the supermarket data information to other supermarket fusion base stations, and obtain the supermarket item analysis results corresponding to the target supermarket item based on the feedback of the other supermarket fusion base stations; an item to-be-executed task determination module, which is configured to feed back the supermarket item analysis results to the supermarket business management platform, so that the supermarket business management platform can perform task discrimination for the target supermarket item and determine the item to-be-executed task corresponding to the target supermarket item.

[0010] An embodiment of the present application provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for determining a task to be executed in a supermarket scenario as described in any embodiment of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The following is a brief introduction to the drawings required for the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0012] FIG1 is a flowchart of a method for determining a task to be executed in a supermarket scenario according to a first embodiment of the present application;

[0013] FIG2 is a flowchart of a method for determining a task to be executed in a supermarket scenario according to a second embodiment of the present application;

[0014] FIG3 is a flowchart of a method for determining a task to be executed in a supermarket scenario according to a third embodiment of the present application;

[0015] FIG4 is a structural diagram of an apparatus for determining a task to be executed in a supermarket scenario according to a fourth embodiment of the present application;

[0016] FIG5 is a schematic diagram of the structure of an electronic device that implements the method for determining a task to be executed in a supermarket scenario according to an embodiment of the present application. DETAILED DESCRIPTION

[0017] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0018] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0019] Example 1

[0020] Figure 1 is a flowchart of a method for determining tasks to be performed in a supermarket scenario, provided in accordance with the first embodiment of the present application. This embodiment is applicable to situations where bandwidth and computing power pressure in supermarkets are alleviated and tasks to be processed for items are determined. The method can be performed by an apparatus for determining tasks to be performed in a supermarket scenario, which can be implemented in hardware and / or software and can be configured in an electronic device. As shown in Figure 1, the method includes the following steps.

[0021] S101: Receive a supermarket business analysis instruction, send a terminal data instruction to a target data terminal, and obtain supermarket data information based on feedback from the target data terminal.

[0022] In the present application, the supermarket includes a supermarket business management platform, multiple fusion base stations and target data terminals. The supermarket business management platform includes a narrowband business server, a broadband business server and a computing power business server. The supermarket fusion base station includes a broadband communication module, a narrowband communication module and a computing power module. Multiple supermarket fusion base stations are respectively installed in the supermarket areas divided by the supermarket, and are configured to provide communication services and coordinate computing power resources with neighboring supermarket base stations. The narrowband communication module is used for small data volume communication, such as the transmission of electronic shelf label (ESL) price tag information, device parameter information and device control instructions. The broadband communication module is used for large data volume communication, such as the transmission of images and video data collected by cameras and robots. The computing power module is used for analysis and processing of image and video data, etc. The target data terminal is a data acquisition device of the supermarket, such as monitoring, mobile robots and various types of sensing equipment.

[0023] Supermarket business analysis instructions may refer to business analysis instructions generated and sent by the supermarket business management platform. Terminal data instructions may refer to instruction information used to instruct a target data terminal to perform a corresponding task. The supermarket data information may include at least item attribute information corresponding to the target supermarket item. The item attribute information may include at least color information, location information, quantity information, temperature information, distance information, and placement information. Target supermarket items may include merchandise, shopping carts, tools, and trash in the supermarket, and the target supermarket items can be determined based on the supermarket business analysis instructions.

[0024] Receives supermarket business analysis instructions from the supermarket business management platform. Based on the supermarket business analysis instructions, the fusion base station sends terminal data instructions to the target data terminal. By receiving data information fed back by the target data terminal, supermarket data information can be obtained.

[0025] Exemplarily, the receiving of supermarket business analysis instructions and the sending of terminal data instructions to the target data terminal include: receiving supermarket business analysis instructions; performing instruction analysis and processing on the supermarket business analysis instructions, determining the supermarket area to be analyzed in the supermarket business analysis instructions, and determining the data terminal equipment in the supermarket area to be analyzed as the target data terminal; based on the narrowband communication module, sending the data acquisition instruction and data configuration information to the target data terminal, so that the target data terminal establishes a communication data channel with the supermarket fusion base station according to the data configuration information; based on the broadband communication module, sending supermarket data information through the communication data channel.

[0026] The terminal data instruction includes a data acquisition instruction and data configuration information.

[0027] The supermarket business analysis instruction is analyzed and processed to determine the supermarket area to be analyzed in the supermarket business analysis instruction. A data terminal device in the supermarket area to be analyzed is identified as a target data terminal. The data acquisition instruction and data configuration information are transmitted to the target data terminal via the narrowband communication module. Based on the data configuration information, the target data terminal establishes a communication data channel with the supermarket fusion base station. The supermarket data information is then transmitted via the broadband communication module via the communication data channel.

[0028] Exemplarily, determining the data terminal device in the supermarket area to be analyzed as the target data terminal includes: determining the monitoring terminal in the supermarket area to be analyzed as the target monitoring terminal; determining the target robot terminal in the supermarket area to be analyzed based on the heartbeat signal information sent by all robot terminals; and determining the target monitoring terminal and the target robot terminal as the target data terminal.

[0029] It should be noted that the target data terminals in supermarkets may include fixed monitoring terminals and movable robot terminals.

[0030] The monitoring terminal in the supermarket area to be analyzed is determined as the target monitoring terminal. Based on the heartbeat signal information sent by all robot terminals, the current supermarket fusion base station determines the target robot terminal in the supermarket area to be analyzed based on the strength of the heartbeat signal. The target monitoring terminal and the target robot terminal are determined as target data terminals.

[0031] Exemplarily, the narrowband communication module is based on which the data acquisition instruction is sent to the target data terminal, including: determining, according to the broadband communication module, broadband channel information corresponding to the broadband communication channel; determining, based on the broadband channel information, an instruction sending strategy corresponding to the data acquisition instruction; and, according to the instruction sending strategy, sending the data acquisition instruction to the target data terminal based on the narrowband communication module.

[0032] The shopping mall fusion base station may further include a broadband communication module and a narrowband communication module. The broadband channel information includes at least the number of transceiver channels and the currently available bandwidth.

[0033] Before sending the data acquisition instruction to the target data terminal, when multiple data acquisition instructions need to be sent through the narrowband communication module, the supermarket fusion base station can formulate a narrowband instruction sending strategy based on the number of transceiver channels, current available bandwidth and other parameters determined by the broadband communication module, and send these instructions in batches according to the narrowband instruction sending strategy to avoid the problem of broadband channel congestion in the data reporting stage.

[0034] For example, if the broadband communication module in a supermarket converged base station operates in 802.11n's dual-receive, dual-transmit mode, and the target data terminal is in single-receive, single-transmit mode, the supermarket converged base station can simultaneously notify only two target data terminals to report data at a time, ensuring that the broadband data transmission channel is operating optimally and enabling the target data terminal to quickly complete data upload. For another example, in a supermarket scenario, 9:00 a.m. is a peak shopping time. To ensure reliable checkout and settlement services, the supermarket converged base station needs to proactively limit the network bandwidth occupied by the target data terminal's uploads. In this case, the supermarket converged base station can notify only one target data terminal at a time to access the network.

[0035] S102: Distribute the supermarket data information to other supermarket fusion base stations, and obtain supermarket item analysis results corresponding to the target supermarket item based on feedback from the other supermarket fusion base stations.

[0036] Other shopping mall fusion base stations may refer to all other neighboring fusion base stations of the current shopping mall fusion base station in the shopping mall, that is, all other fusion base stations in the shopping mall except the current shopping mall fusion base station.

[0037] After receiving supermarket data from a target data terminal, the supermarket fusion base station can distribute this data to neighboring supermarket fusion base stations, i.e., other supermarket fusion base stations, requesting their assistance in analyzing the target supermarket items in the data, thereby obtaining supermarket item analysis results. For example, analysis results on the number of items in the supermarket data, the number of customers in each item area, and whether there is garbage in the channel can be analyzed. The assistance of other supermarket fusion base stations in the analysis can greatly alleviate the computing pressure of the current supermarket fusion base station, thereby improving the efficiency and accuracy of determining supermarket item analysis results.

[0038] S103: Feedback the supermarket item analysis result to the supermarket business management platform, so that the supermarket business management platform can perform task identification for the target supermarket item and determine the item task to be executed corresponding to the target supermarket item.

[0039] The supermarket fusion base station can send the supermarket item analysis results to the supermarket business management platform. The computing service server in the supermarket business management platform performs task identification based on the supermarket item analysis results and the pre-defined task distribution mechanism to determine the item to be executed corresponding to the target supermarket item.

[0040] The technical solution of the embodiment of the present application receives a supermarket business analysis instruction, sends a terminal data instruction to a target data terminal, and obtains supermarket data information based on the feedback of the target data terminal, wherein the supermarket data information at least includes item attribute information corresponding to the target supermarket item. The supermarket data information is distributed to other supermarket fusion base stations, and based on the feedback of the other supermarket fusion base stations, supermarket item analysis results corresponding to the target supermarket item are obtained. The target supermarket items are analyzed using the other supermarket fusion base stations to alleviate the current problem of insufficient computing power resources for the target supermarket items, thereby improving analysis efficiency and shortening analysis time. The supermarket item analysis results are fed back to the supermarket business management platform so that the supermarket business management platform can perform task identification for the target supermarket item and determine the item pending tasks corresponding to the target supermarket item. The supermarket business management platform only uses the supermarket item analysis results to assist in determining the pending tasks, which can avoid the impact of a large amount of business data on the supermarket network. Only the supermarket item analysis results need to be transmitted to determine the item pending tasks, thereby improving the efficiency of determining the pending tasks of supermarket items and alleviating the pressure on the supermarket bandwidth network.

[0041] Example 2

[0042] Figure 2 is a flowchart of a method for determining a task to be executed in a supermarket scenario, provided in Example 2 of this application. This embodiment, based on the above-mentioned embodiments, illustrates the process of obtaining supermarket item analysis results corresponding to a target supermarket item. As shown in Figure 2, the method includes the following steps.

[0043] S201: Receive a supermarket business analysis instruction, send a terminal data instruction to a target data terminal, and obtain supermarket data information based on feedback from the target data terminal.

[0044] S202: Based on a predetermined number of other supermarket fusion base stations in the supermarket, slice the supermarket data information to obtain sliced ​​data information.

[0045] The number of other supermarket fusion base stations can be obtained from the supermarket business management platform, or by broadcasting detection messages in the uplink network of the supermarket fusion base station.

[0046] The supermarket fusion base station slices the supermarket data information according to the number of other supermarket fusion base stations, and obtains the same number of sliced ​​data information as other supermarket fusion base stations.

[0047] Exemplarily, based on the predetermined number of other supermarket fusion base stations in the supermarket, the supermarket data information is subjected to data sharding processing to obtain sharded data information, including: determining the number of data shards based on the number of other supermarket fusion base stations; based on the number of data shards, the supermarket data information is subjected to data sharding processing to obtain sharded data information.

[0048] The number of data fragments is the sum of the number of other supermarket fusion base stations and the number of the current supermarket fusion base stations.

[0049] In the technical solution of the present application, the current supermarket fusion base station can also perform data analysis together with other supermarket fusion base stations, add one to the number of other supermarket fusion base stations to obtain the number of data fragments that need to be fragmented, and then perform data fragmentation processing on the supermarket data information to obtain fragmented data information, so that the current supermarket fusion base station can also obtain a copy of the number of data fragments.

[0050] S203: Distribute the fragmented data information to each other supermarket fusion base station, so that the other supermarket fusion base station performs data analysis and processing, and obtain supermarket item analysis results corresponding to the target supermarket item based on feedback from each of the other supermarket fusion base stations.

[0051] The shard data information is distributed to each other supermarket fusion base station. Other supermarket fusion base stations perform data analysis and processing on the shard data information and feed the analysis results back to the current supermarket fusion base station, so that the shard data analysis results corresponding to each shard data information can be obtained, and the shard data analysis results are fused to obtain the supermarket item analysis results.

[0052] Alternatively, the sharded data information is distributed to each other supermarket fusion base station and the current supermarket fusion base station, and the other supermarket fusion base stations and the current supermarket fusion base station perform data analysis and processing on the sharded data information, and feed the results back to the current supermarket fusion base station to obtain the sharded data analysis results corresponding to each of the sharded data information, and fuse the sharded data analysis results to obtain the supermarket item analysis results.

[0053] Exemplarily, the other supermarket fusion base stations perform data analysis and processing, and based on the feedback from each of the other supermarket fusion base stations, obtain supermarket item analysis results corresponding to the target supermarket items, including: the other supermarket fusion base stations compare and analyze the item attribute information in the sharded data information with the historical item attribute information in the historical sharded data information at the previous moment, and determine the item attribute change information of the target supermarket item; and determine the item attribute change information as the supermarket item analysis result.

[0054] The item attribute information and the historical item attribute information at least include item quantity information and item location information.

[0055] The process of data analysis and processing by the supermarket fusion base station can be: performing attribute comparison analysis on the item attribute information in the fragmented data information and the historical item attribute information at the previous moment, determining the item attribute change information of the target supermarket item, and then determining the item attribute change information of the target supermarket item as the supermarket item analysis result.

[0056] Exemplarily, distributing the sharded data information to each other supermarket fusion base station includes: determining the shard number information corresponding to each sharded data information; based on the shard number information, sending the sharded data information with the same number to other supermarket fusion base stations with the same serial number.

[0057] Currently, the supermarket fusion base station can adopt a polling method to distribute the slice data information one by one to other supermarket fusion base stations according to the slice number information.

[0058] Using a polling distribution method, current supermarket converged base stations do not need to collect the computing power status of other supermarket converged base stations in the network before distributing business data, thus avoiding the large amount of data exchange and computing required for this purpose. When there are many converged base stations in the network, the interaction process to maintain this computing power status information is extremely consuming the base station central processing unit (CPU) resources.

[0059] Furthermore, since the number of converged base stations in the network is relatively fixed, the number of data shards is also relatively fixed. Currently, when supermarket converged base stations distribute sharded data, they prioritize sending shards with the same ID to the same converged base station. Because data shards with the same ID share much of the same content, the algorithm can accelerate processing based on previous information. This distribution method accelerates the image algorithm, thereby improving the efficiency of determining supermarket item analysis results.

[0060] Exemplarily, after sending the fragment data information with the same number to other supermarket fusion base stations with the same serial number based on the fragment number information, it also includes: determining the fragment reception feedback information of the other supermarket fusion base stations, wherein the fragment reception feedback information is a refusal to receive fragment information or a successful reception of fragment information; in the case where the fragment reception feedback information is a refusal to receive fragment information, the fragment data information corresponding to the refusal to receive fragment information is sent to other supermarket fusion base stations with the next serial number, so that all the fragment data information is successfully distributed.

[0061] According to the fragment reception feedback information, the reception status of the fragment data information is determined. When the fragment reception feedback information is a refusal to receive the fragment information, it indicates that the supermarket fusion base station has a fault, and the fragment data information is forwarded to other supermarket fusion base stations with the next serial number until all fragment data information is successfully distributed.

[0062] S204: Feedback the supermarket item analysis result to the supermarket business management platform, so that the supermarket business management platform can perform task identification for the target supermarket item and determine the item task to be executed corresponding to the target supermarket item.

[0063] The technical solution of this application, based on a predetermined number of other supermarket fusion base stations in a supermarket, shards the supermarket data information to obtain sharded data information, distributes the sharded data information to each other supermarket fusion base station, so that the other supermarket fusion base station performs data analysis and processing, and obtains supermarket item analysis results corresponding to the target supermarket item based on the feedback of each other supermarket fusion base station. This achieves the comprehensive integration of computing power resource hardware, software, and scheduling management into all fusion base stations of the supermarket, thereby meeting the computing power needs of the supermarket business while ensuring the reliable operation of the supermarket network system.

[0064] Example 3

[0065] Figure 3 is a schematic diagram of a method for determining a task to be executed in a supermarket scenario provided in Example 3 of this application. As shown in Figure 3, this method is an optional implementation method of the technical solution of this application, and the complete execution process of this method includes the following steps.

[0066] S301. When the supermarket analysis service is closed, the broadband communication module and computing power module inside the supermarket fusion base station are in a dormant state. The supermarket fusion base station obtains the number of other surrounding supermarket fusion base stations through the supermarket business management platform or by broadcasting detection messages in its uplink network; the broadband communication module of the target data terminal (such as camera equipment and robot equipment) is in a dormant state. At this time, the target data terminal will only take images or videos at regular intervals according to pre-configured requirements, and store the collected supermarket data information in the local cache.

[0067] S302. When the supermarket business management platform starts the supermarket analysis service according to the business analysis strategy, the narrowband business server first sends terminal data instructions to the selected single or multiple cameras or robots through the narrowband communication module of the supermarket fusion base station. At the same time, the broadband business server starts the broadband module of the supermarket fusion base station and configures it (WLAN radio frequency channel, media access control (MAC) whitelist, etc.).

[0068] When a robot is roaming, its embedded narrowband module periodically sends heartbeat signals. The supermarket convergence base station determines the corresponding supermarket convergence base station based on the strength of the received heartbeat signals and reports them to the supermarket business management platform. The supermarket business management platform can then issue control commands to the robot through the corresponding supermarket convergence base station.

[0069] The business analysis strategy here can be modified according to the actual working status of the user's business and user needs. Its purpose is to avoid conflicts between computing power business and user narrowband business (such as ELS price tag information delivery) and broadband business (such as video file distribution work with other Liquid Crystal Display (LCD) price tags).

[0070] The supermarket fusion base station provides the supermarket business management platform with an internal module status query interface, allowing the supermarket business management platform to obtain the real-time working status of multiple modules within the supermarket fusion base station, so that multiple application modules of the supermarket business management platform can accurately select the service startup time.

[0071] S303: After receiving supermarket business analysis instructions from the supermarket business management platform, the supermarket fusion base station first transmits terminal data instructions from cameras, robots, and other devices via the narrowband communication module to the designated target data terminal. Secondly, it configures the operating parameters of the broadband communication module according to the requirements of the supermarket business management platform and activates the module, preparing to receive data from the target data terminal. If multiple terminal data instructions need to be sent via the narrowband communication module, the supermarket fusion base station can send these terminal data instructions in batches based on parameters such as the number of transmit and receive channels of the broadband module data channel and the currently available bandwidth to avoid broadband channel congestion.

[0072] S304. When the target data terminal such as the camera or robot receives the terminal data instruction through the integrated narrowband module, it will turn on its embedded broadband communication module. When the broadband communication channel between the target data terminal and the supermarket fusion base station is established, the terminal will upload the supermarket data information such as the image data and depth information collected in advance or in real time to the supermarket fusion base station through the broadband channel.

[0073] S305: After receiving the supermarket data submitted by the terminal, the supermarket fusion base station segments the data based on the number of surrounding supermarket fusion base stations it has pre-detected. If a supermarket fusion base station detects that there are N nearby supermarket fusion base stations with computing power, it will segment the data into N+1 parts. At this point, the supermarket fusion base station acts as a distributor.

[0074] S306: The supermarket fusion base station, acting as the distributor, distributes the fragmented data information to the surrounding supermarket fusion base stations one by one in a round-robin manner. If a surrounding supermarket fusion base station refuses to receive or does not respond, it attempts to distribute the fragmented data information to the next supermarket fusion base station until all fragmented data information can be successfully distributed.

[0075] S307: Each supermarket fusion base station uses its own computing resources to process the received sliced ​​data, such as converting the original two-dimensional image information into a three-dimensional model by combining it with depth data. After processing the received sliced ​​data, each supermarket fusion base station returns the processing results to the previous distributor.

[0076] S308: The supermarket fusion base station, acting as the distributor, aggregates the processing results of all the fragmented data and obtains supermarket item analysis results. For example, it obtains 3D information about all key objects in the original camera image—for example, whether there is space for items on the shelf. The supermarket fusion base station then submits the final supermarket item analysis results to the computing service server of the supermarket business management platform.

[0077] S309: The computing service server performs business judgment based on the supermarket item analysis results reported by the supermarket fusion base station. If there are large gaps in the placement of goods on the shelf, it can be determined that the sales volume of the product is high and it needs to be replenished in time.

[0078] S310. At this point, the process of determining the pending tasks for supermarket items is completed.

[0079] Example 4

[0080] FIG4 is a schematic diagram of a device for determining a task to be executed in a supermarket scenario provided in Example 4 of the present application. As shown in FIG4 , the device includes: a supermarket data information acquisition module 401, configured to receive a supermarket business analysis instruction, send a terminal data instruction to a target data terminal, and obtain supermarket data information based on feedback from the target data terminal, wherein the supermarket data information at least includes item attribute information corresponding to the target supermarket item; a supermarket item analysis result determination module 402, configured to distribute the supermarket data information to other supermarket fusion base stations, and obtain supermarket item analysis results corresponding to the target supermarket item based on feedback from the other supermarket fusion base stations; and an item to-be-executed task determination module 403, configured to feed back the supermarket item analysis results to a supermarket business management platform, so that the supermarket business management platform can perform task discrimination for the target supermarket item and determine the item to-be-executed task corresponding to the target supermarket item.

[0081] The technical solution of the embodiment of the present application receives a supermarket business analysis instruction, sends a terminal data instruction to a target data terminal, and obtains supermarket data information based on the feedback of the target data terminal, wherein the supermarket data information at least includes item attribute information corresponding to the target supermarket item. The supermarket data information is distributed to other supermarket fusion base stations, and based on the feedback of the other supermarket fusion base stations, supermarket item analysis results corresponding to the target supermarket item are obtained. The target supermarket items are analyzed using the other supermarket fusion base stations to alleviate the current problem of insufficient computing power resources for the target supermarket items, thereby improving analysis efficiency and shortening analysis time. The supermarket item analysis results are fed back to the supermarket business management platform so that the supermarket business management platform can perform task identification for the target supermarket item and determine the item pending tasks corresponding to the target supermarket item. The supermarket business management platform only uses the supermarket item analysis results to assist in determining the pending tasks, which can avoid the impact of a large amount of business data on the supermarket network. Only the supermarket item analysis results need to be transmitted to determine the item pending tasks, thereby improving the efficiency of determining the pending tasks of supermarket items and alleviating the pressure on the supermarket bandwidth network.

[0082] Optionally, the supermarket item analysis result determination module 402 includes: a sharded data information acquisition unit, configured to perform data sharding processing on the supermarket data information based on a predetermined number of other supermarket fusion base stations in the supermarket to obtain sharded data information; a supermarket item analysis result determination unit, configured to distribute the sharded data information to each other supermarket fusion base station, so that the other supermarket fusion base stations perform data analysis processing, and obtain the supermarket item analysis result corresponding to the target supermarket item based on feedback from each of the other supermarket fusion base stations.

[0083] Optionally, the supermarket item analysis result determination unit is configured as follows: the other supermarket fusion base stations perform attribute comparison analysis on the item attribute information in the sharded data information and the historical item attribute information in the historical sharded data information at the previous moment to determine the item attribute change information of the target supermarket item, wherein the item attribute information and the historical item attribute information include at least item quantity information and item location information; and determine the item attribute change information as the supermarket item analysis result.

[0084] Optionally, the supermarket item analysis result determination unit includes: a fragment number information determination subunit, which is configured to determine the fragment number information corresponding to each fragment data information; a fragment number information sending subunit, which is used to send the fragment data information with the same number to other supermarket fusion base stations with the same serial number based on the fragment number information.

[0085] Optionally, the fragment number information sending sub-unit is further configured to: determine the fragment reception feedback information of the other supermarket fusion base stations, wherein the fragment reception feedback information is a refusal to receive fragment information or a successful reception of fragment information; in the case where the fragment reception feedback information is a refusal to receive fragment information, the fragment data information corresponding to the refusal to receive fragment information is sent to the other supermarket fusion base stations with the next serial number, so that all the fragment data information is successfully distributed.

[0086] Optionally, the supermarket fusion base station includes a broadband communication module and a narrowband communication module; the terminal data instruction includes a data acquisition instruction and data configuration information; the supermarket data information acquisition module 401 includes: a supermarket business analysis instruction receiving unit, configured to receive the supermarket business analysis instruction; a supermarket business analysis instruction parsing unit, configured to perform instruction analysis and processing on the supermarket business analysis instruction, determine the supermarket area to be analyzed in the supermarket business analysis instruction, and determine the data terminal device in the supermarket area to be analyzed as the target data terminal; a data acquisition instruction sending unit, configured to send the data acquisition instruction to the target data terminal based on the narrowband communication module; a data configuration information sending unit, configured to send the data configuration information to the target data terminal based on the broadband communication module, so that the target data terminal establishes a communication data channel with the supermarket fusion base station and sends supermarket data information based on the communication data channel.

[0087] Optionally, the supermarket business analysis instruction parsing unit includes: a target monitoring terminal determination subunit, configured to determine the monitoring terminal in the supermarket area to be analyzed as the target monitoring terminal; a target robot terminal determination subunit, configured to determine the target robot terminal in the supermarket area to be analyzed based on the heartbeat signal information sent by all robot terminals; and a target data terminal determination subunit, configured to determine the target monitoring terminal and the target robot terminal as the target data terminal.

[0088] Optionally, the data acquisition instruction sending unit is configured to: determine the broadband channel information corresponding to the broadband communication channel according to the broadband communication module, wherein the broadband channel information includes at least the number of transceiver channels and the current available bandwidth; determine the instruction sending strategy corresponding to the data acquisition instruction based on the broadband channel information; and send the data acquisition instruction to the target data terminal based on the narrowband communication module according to the instruction sending strategy.

[0089] The device for determining the execution task of the supermarket scene provided in the embodiment of the present application can execute the method for determining the execution task of the supermarket scene provided in any embodiment of the present application, and has the corresponding functional module for executing the method.

[0090] Example 5

[0091] FIG5 shows a block diagram of an electronic device 10 that can be used to implement an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0092] As shown in FIG5 , the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 and a random access memory (RAM) 13, that is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the ROM 12 or the computer program loaded from the storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0093] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0094] The processor 11 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors that run machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a method for determining a task to be executed in a supermarket scenario.

[0095] In some embodiments, the method for determining the supermarket scene execution task can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the method for determining the supermarket scene execution task described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the method for determining the supermarket scene execution task in any other appropriate manner (for example, by means of firmware).

[0096] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), system-on-chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0097] Computer programs for implementing the methods of the present application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0098] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. Examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, RAM, ROM, erasable programmable read-only memory (EPROM) or flash memory, optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0099] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a cathode ray tube (CRT) or an LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be configured to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and the input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0100] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0101] A computing system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. The client-server relationship arises through computer programs running on the respective computers and establishing a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within a cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosts and virtual private server (VPS) services.

[0102] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the multiple steps described in this application can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of this application can be achieved. This is not limited herein.

Claims

1. A method for determining execution tasks in a supermarket scenario, applied to a supermarket fusion base station, comprising: Receive a supermarket business analysis instruction, send a terminal data instruction to a target data terminal, and obtain supermarket data information based on feedback from the target data terminal, wherein the supermarket data information at least includes item attribute information corresponding to the target supermarket item; Distributing the supermarket data information to other supermarket fusion base stations, and obtaining supermarket item analysis results corresponding to the target supermarket item based on feedback from the other supermarket fusion base stations; The supermarket item analysis result is fed back to the supermarket business management platform, so that the supermarket business management platform can perform task identification for the target supermarket item and determine the item task to be executed corresponding to the target supermarket item.

2. The method according to claim 1, wherein The distributing the supermarket data information to other supermarket fusion base stations, and obtaining supermarket item analysis results corresponding to the target supermarket item based on feedback from the other supermarket fusion base stations, includes: Based on a predetermined number of the other supermarket fusion base stations in the supermarket, the supermarket data information is subjected to data slicing processing to obtain slicing data information; The fragmented data information is distributed to each other supermarket fusion base station so that the other supermarket fusion base station performs data analysis and processing, and based on the feedback of each other supermarket fusion base station, the supermarket item analysis result corresponding to the target supermarket item is obtained.

3. The method according to claim 2, wherein: The other supermarket fusion base stations perform data analysis and processing, and obtain supermarket item analysis results corresponding to the target supermarket item based on feedback from each of the other supermarket fusion base stations, including: The other supermarket fusion base station performs attribute comparison and analysis on the item attribute information in the fragmented data information and the historical item attribute information in the historical fragmented data information at the previous moment to determine the item attribute change information of the target supermarket item, wherein the item attribute information and the historical item attribute information at least include item quantity information and item location information; The item attribute change information is determined as the supermarket item analysis result.

4. The method according to claim 2, wherein: The distributing the fragmented data information to each other shopping mall fusion base station includes: Determine the fragment number information corresponding to each fragment data information; Based on the fragment number information, the fragment data information with the same number is sent to other shopping mall fusion base stations with the same serial number.

5. The method according to claim 4, after sending the fragment data information with the same number to other supermarket fusion base stations with the same sequence number based on the fragment number information, further comprising: Determine the fragment reception feedback information of the other shopping mall fusion base station, wherein the fragment reception feedback information is rejection of fragment reception information or successful reception of fragment information; In the case that the fragment reception feedback information is the fragment reception rejection information, the fragment data information corresponding to the fragment reception rejection information is sent to other shopping mall fusion base stations with the next sequence number, so that all the fragment data information is successfully distributed.

6. The method according to claim 1, wherein The shopping mall fusion base station includes a broadband communication module and a narrowband communication module; the terminal data instruction includes a data acquisition instruction and data configuration information; The receiving of the supermarket business analysis instruction and sending the terminal data instruction to the target data terminal includes: Receive supermarket business analysis instructions; Performing instruction analysis on the supermarket business analysis instruction, determining a supermarket area to be analyzed in the supermarket business analysis instruction, and determining a data terminal device in the supermarket area to be analyzed as a target data terminal; Based on the narrowband communication module, the data acquisition instruction and the data configuration information are sent to the target data terminal, so that the target data terminal establishes a communication data channel with the supermarket fusion base station according to the data configuration information; Based on the broadband communication module, supermarket data information is sent through the communication data channel.

7. The method according to claim 6, wherein: The target data terminal includes a monitoring terminal and a robot terminal; and determining the data terminal device in the supermarket area to be analyzed as the target data terminal includes: Determine the monitoring terminal in the supermarket area to be analyzed as the target monitoring terminal; Determine the target robot terminal in the supermarket area to be analyzed based on the heartbeat signal information sent by all robot terminals; The target monitoring terminal and the target robot terminal are determined as target data terminals.

8. The method according to claim 6, wherein: The step of sending the data acquisition instruction to a target data terminal based on the narrowband communication module includes: Determining, according to the broadband communication module, broadband channel information corresponding to the broadband communication channel, wherein the broadband channel information at least includes the number of transceiver channels and the currently available bandwidth; Determining an instruction sending strategy corresponding to the data acquisition instruction based on the broadband channel information; According to the instruction sending strategy, based on the narrowband communication module, the data acquisition instruction is sent to the target data terminal.

9. A device for determining a task to be executed in a shopping mall scenario, applied to a shopping mall fusion base station, comprising: The supermarket data information acquisition module is set to receive supermarket business analysis instructions and send terminal data instructions Sending to a target data terminal, and obtaining supermarket data information based on feedback from the target data terminal, wherein the supermarket data information at least includes item attribute information corresponding to the target supermarket item; a supermarket item analysis result determination module, configured to distribute the supermarket data information to other supermarket fusion base stations, and obtain a supermarket item analysis result corresponding to the target supermarket item based on feedback from the other supermarket fusion base stations; The item pending task determination module is configured to feed back the supermarket item analysis result to the supermarket business management platform, so that the supermarket business management platform can perform task identification on the target supermarket item and determine the item pending task corresponding to the target supermarket item.

10. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform the method for determining a task to be executed in a supermarket scenario according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Commodity arrangement inspection system and method

    CN112149450A

  • Supermarket commodity positioning system and method

    CN112950246A

  • Supermarket service system

    CN113887884A

  • Terminal scheduling method and device and storage medium

    CN116582901A

  • Method, device and equipment for determining task execution in supermarket scene

    CN117931409A