Shopping method based on vehicle, electronic equipment and storage medium

By having the vehicle autonomously determine the shopping list, generate orders and plan the pickup route, the problem of the vehicle's single intelligent function is solved, efficient shopping operations are achieved, and the user experience is improved.

CN120672423APending Publication Date: 2025-09-19ECARX (HUBEI) TECHCO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510765898.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-10
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

In the existing technology, the intelligent functions of vehicles are relatively simple and cannot perform shopping operations efficiently, resulting in a cumbersome shopping process for users and a waste of time and energy.

Method used

The vehicle can autonomously determine the list of items to be purchased, generate a shopping order based on the item information of multiple sales platforms, plan the pickup route, and control the vehicle to perform the pickup operation, including order payment and safe handover of goods.

Benefits of technology

It enriches the intelligent functions of the vehicle, improves the utilization rate of the vehicle, saves users' time and energy, and provides a good user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120672423A_ABST
    Figure CN120672423A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle-based shopping method, electronic equipment and a storage medium. The method comprises the steps of determining a to-be-purchased article list; determining a shopping order according to the on-sale article information of the plurality of vending platforms and the to-be-purchased article list, and executing order payment operation; in response to the received goods taking information, planning a goods taking path according to the goods taking information; and controlling the vehicle to execute goods taking operation according to the goods taking path. According to the technical scheme, the intelligent functions of the vehicle are enriched, the utilization rate of the vehicle is improved, a large amount of time and energy are saved for a user, and the user obtains good use experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of autonomous shopping via a vehicle, and in particular to a vehicle-based shopping method, electronic device, and storage medium. Background Art

[0002] As vehicles become more and more intelligent, they are able to take on more and more tasks. Therefore, how to enrich the intelligent functions of vehicles has become a current research hotspot.

[0003] In view of this, this application is hereby filed. Summary of the Invention

[0004] This application aims to provide a vehicle-based shopping method, electronic device and storage medium, which not only enriches the intelligent functions of the vehicle and improves the utilization rate of the vehicle, but also saves users a lot of time and energy, allowing users to have a better user experience.

[0005] In a first aspect, an embodiment of the present application provides a vehicle-based shopping method, comprising:

[0006] Determine the list of items to be purchased;

[0007] Determine a shopping order based on the information of items on sale on multiple sales platforms and the list of items to be purchased, and execute the order payment operation;

[0008] In response to receiving the pickup information, planning a pickup route according to the pickup information;

[0009] The vehicle is controlled to perform a pickup operation according to the pickup path.

[0010] According to the technical solution provided in the embodiments of the present application, optionally, determining the list of items to be purchased includes one or more of the following methods:

[0011] Generate a list of items to be purchased based on the demand information entered by the user;

[0012] Determine the list of items to be purchased based on the purchase frequency of each item and the time of the most recent purchase;

[0013] Determine the list of items to be purchased based on the expiration date of each item and the time of last purchase;

[0014] Determine a list of items to be purchased based on the preset consumption rate of each item and the time of the most recent purchase;

[0015] Determine a list of items to be purchased based on the user's browsing history within a preset time period;

[0016] In response to detecting disaster warning information, generating a list of items to be purchased based on the survival supplies information;

[0017] In response to receiving a sub-list of items to be purchased pushed by another vehicle computer, the sub-list of items to be purchased is determined as the list of items to be purchased.

[0018] According to the technical solution provided in the embodiment of the present application, optionally, determining a shopping order based on the information of items on sale on multiple sales platforms and the list of items to be purchased includes:

[0019] For each item in the list of items to be purchased, obtaining associated information of the item from each sales platform, wherein the associated information of the same item obtained from different sales platforms may be the same or different;

[0020] Determining multiple reference scores for each item based on the associated information of each item, wherein the reference scores correspond one-to-one to the sales platforms;

[0021] Calculating the sum of the reference scores of the items in the to-be-purchased item list based on the multiple reference scores of the items to obtain multiple total scores;

[0022] The item combination with the highest total score is determined as the shopping order.

[0023] According to the technical solution provided in the embodiment of the present application, optionally, determining multiple reference scores for each item based on the associated information of each item includes:

[0024] Determine the reference score of the item based on the associated information of different dimensions of the item and the preset weights corresponding to different dimensions;

[0025] Among them, the associated information of different dimensions of the item includes one or more of the item price, item production date and shelf life, location of the item's sales platform, and user reviews; when the associated information of the item is different, the corresponding reference score is different.

[0026] According to the technical solution provided in the embodiment of the present application, optionally, controlling the vehicle to perform a pickup operation according to the pickup path includes:

[0027] Control the vehicle to drive to the pickup location according to the pickup route;

[0028] In response to the vehicle arriving at the pickup location and detecting a delivery instruction, controlling the vehicle to open the trunk and / or door;

[0029] In response to detecting a setting instruction, triggering an alarm operation;

[0030] In response to detecting the cargo delivery completion instruction, the vehicle is controlled to close the trunk and / or the vehicle doors.

[0031] According to the technical solution provided in the embodiment of the present application, optionally, before executing the order payment operation, the method further includes:

[0032] Pushing the shopping order to the user;

[0033] Correspondingly, the execution of the order payment operation includes:

[0034] In response to receiving the payment confirmation instruction, an order payment operation is performed.

[0035] According to the technical solution provided in the embodiment of the present application, optionally, after controlling the vehicle to perform the pickup operation according to the pickup path, the method further includes:

[0036] Plan the return route and driving parameters based on the attributes of the purchased items and the remaining battery power of the vehicle;

[0037] Controlling the vehicle to return along the planned return route according to the driving parameters;

[0038] The return destination is the original departure point or the new target address received.

[0039] According to the technical solution provided in the embodiment of the present application, optionally, after determining the list of items to be purchased, the method further includes:

[0040] In response to the number of uncollected items in the to-be-purchased item list exceeding a set threshold, splitting the to-be-purchased item list to obtain a plurality of to-be-purchased item sub-lists;

[0041] The plurality of sub-lists of items to be purchased are pushed to other associated vehicle computers so that the item purchasing operation is performed through other vehicles.

[0042] In a second aspect, an embodiment of the present application further provides an electronic device, comprising:

[0043] processor and memory;

[0044] The processor is configured to execute the steps of the vehicle-based shopping method as described in any one of the embodiments by calling the program or instructions stored in the memory.

[0045] In a third aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a program or instruction, wherein the program or instruction enables a computer to execute the steps of the vehicle-based shopping method as described in any embodiment.

[0046] In summary, the present application proposes a vehicle-based shopping method, which determines a list of items to be purchased through a vehicle computer; determines a shopping order based on information on items on sale on multiple sales platforms and the list of items to be purchased, and executes order payment operations; in response to receiving pickup information, plans a pickup route based on the pickup information; and controls the vehicle to perform pickup operations based on the pickup route. This not only enriches the intelligent functions of the vehicle and improves the utilization rate of the vehicle, but also saves users a lot of time and energy, allowing users to have a better user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Figure 1 is a flow chart of a vehicle-based shopping method provided in an embodiment of the present application;

[0048] Figure 2 is a structural diagram of a vehicle-based shopping system provided in an embodiment of the present application;

[0049] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0050] The present application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the relevant invention and are not intended to limit the invention. It should also be noted that, for ease of description, only portions relevant to the invention are shown in the accompanying drawings.

[0051] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0052] Figure 1 This is a flow chart of a vehicle-based shopping method provided by an embodiment of the present application. Figure 1 The vehicle-based shopping method specifically includes the following steps:

[0053] S110: Determine the list of items to be purchased.

[0054] The list of items to be purchased can be determined in a variety of ways, such as generating a list of items to be purchased based on user input. Users can enter their requirements through voice or text. Users can directly interact with the vehicle computer to input their requirements, or they can enter their requirements through an application on a smart terminal such as a mobile phone or watch. The application communicates with the vehicle computer and further pushes the user's input requirements to the vehicle computer.

[0055] Optionally, determining the list of items to be purchased may include:

[0056] Determine a shopping list based on the frequency of each item's purchase and the time of its most recent purchase. For example, if a user's historical purchase history reveals that an item is purchased every two days, the next purchase plan can be automatically generated based on the time of its most recent purchase. For example, if the next purchase time falls on the current time, the item should be added to the shopping list.

[0057] Optionally, determining the list of items to be purchased may include:

[0058] The list of items to be purchased is determined based on the shelf life of each item and the time of the most recent purchase. For example, if the shelf life of an item is 21 days and the most recent purchase time is 21 days ago, the item can be included in the current list of items to be purchased.

[0059] Optionally, determining the list of items to be purchased may include:

[0060] The list of items to be purchased is determined based on the preset consumption rate of each item and the time of the most recent purchase. For example, for some beverages, users may have certain drinking habits, such as drinking one bottle a day. Based on the preset consumption rate and the time of the most recent purchase, it can be predicted when the item will be consumed. Based on this, a purchase plan for the items can be formulated, achieving an intelligent effect that understands the user better than the user.

[0061] Optionally, determining the list of items to be purchased may include:

[0062] The shopping list is determined based on the user's browsing history within a preset time period. This method can make personalized recommendations based on the user's interests and hobbies.

[0063] Optionally, determining the list of items to be purchased may include:

[0064] In response to the detection of disaster warning information, a list of items to be purchased is generated based on the survival supply information; for example, if a severe weather warning such as a strong wind warning or a heavy snow warning is received, the severe weather may cause travel inconvenience, shortage of supplies and other problems. At this time, you can stock up on daily necessities such as flour, rice, vegetables, etc. in advance.

[0065] In response to receiving a sub-list of items to be purchased pushed by another vehicle computer, the sub-list of items to be purchased is determined as the list of items to be purchased.

[0066] Generally speaking, determining the list of items to be purchased includes one or more of the following methods:

[0067] Generate a list of items to be purchased based on the demand information entered by the user;

[0068] Determine the list of items to be purchased based on the purchase frequency of each item and the time of the most recent purchase;

[0069] Determine the list of items to be purchased based on the expiration date of each item and the time of last purchase;

[0070] Determine a list of items to be purchased based on the preset consumption rate of each item and the time of the most recent purchase;

[0071] Determine a list of items to be purchased based on the user's browsing history within a preset time period;

[0072] In response to detecting disaster warning information, generating a list of items to be purchased based on the survival supplies information;

[0073] In response to receiving a sub-list of items to be purchased pushed by another vehicle computer, the sub-list of items to be purchased is determined as the list of items to be purchased.

[0074] In some embodiments, after the list of items to be purchased is determined, the list is fed back to the user, and when a confirmation instruction from the user is received, subsequent operations are continued.

[0075] S120: Determine a shopping order based on the information of items on sale on multiple sales platforms and the list of items to be purchased, and execute an order payment operation.

[0076] Specifically, for each item in the list of items to be purchased, a more suitable one is selected from multiple sales platforms for purchase, such as selecting the one with a greater discount, or selecting the one with a more recent date, or selecting the one closest to the store, or selecting the one with better user reviews, etc.

[0077] Exemplarily, determining a shopping order based on the information of items on sale on multiple sales platforms and the list of items to be purchased includes:

[0078] For each item in the list of items to be purchased, associated information of the item is obtained from each sales platform respectively, wherein the associated information of the same item obtained from different sales platforms may be the same or different; the associated information may specifically be one or more of the item price, the item production date and shelf life, the location of the sales platform to which the item belongs, and user reviews.

[0079] Multiple reference scores are determined for each item based on the associated information of each item, wherein the reference scores correspond one-to-one to the sales platforms. For example, if the price of an item is low, the reference score will increase. If the location of the sales platform where the item belongs is far away from the location of the vehicle, the cost of picking up the goods will increase, and the reference score should be reduced.

[0080] Based on the multiple reference scores of each item, the sum of the reference scores of each item in the to-be-purchased item list is calculated to obtain multiple total scores; the item combination with the highest total score is determined as the shopping order. Assume that there are N items in the to-be-purchased item list and there are M connected sales platforms. If each sales platform sells these N items, then each item has M associated information (these M associated information come from M sales platforms respectively). Correspondingly, each item has M reference scores. Then, there are M shopping plans in total. N shopping plans, and select the one with the highest total score as the shopping order.

[0081] Exemplarily, determining multiple reference scores for each item based on the associated information of each item includes determining the reference score based on the associated information of different dimensions of the item and the preset weights corresponding to the different dimensions. The associated information of different dimensions of the item includes one or more of the following: item price, item production date and shelf life, location of the item's sales platform, and user reviews. Different item association information results in different corresponding reference scores. The preset weights corresponding to the different dimensions can be determined based on user information. For example, if the user information indicates that the user is financially well-off and places greater emphasis on item quality and freshness, the weight corresponding to the item's freshness should be increased. The item's freshness is determined based on the item's production date and shelf life. For example, if the item has a shelf life of 100 days and 10 days have passed since its production date, the freshness is 90%. If 90 days have passed since its production date, the freshness is 10%, and so on. Of course, other methods can be used to assess the freshness of an item, which are not limited in this application. If the user information indicates that the user is financially well-off and places greater emphasis on the item's price, the weight corresponding to the item's price should be increased.

[0082] Among them, the reference score of the item is determined based on the associated information of different dimensions of the item and the preset weights corresponding to the different dimensions, including: eliminating the dimension of the associated information of different dimensions of the item to obtain the processed data of different dimensions, and then weighted summing the data of different dimensions with the preset weights of the corresponding dimensions to obtain the reference score of the item.

[0083] In some embodiments, before executing the order payment operation, the method further includes:

[0084] The shopping order is pushed to the user; correspondingly, the execution of the order payment operation includes: executing the order payment operation in response to receiving the payment confirmation instruction.

[0085] S130: In response to receiving the pickup information, plan a pickup route according to the pickup information.

[0086] Among them, after the order payment operation is executed, the sales platform will receive the order message, pack the items according to the order, and notify the vehicle of the pickup location and time. When the vehicle receives the pickup information, it plans the pickup route according to the pickup information.

[0087] Optionally, the pickup time can also be specified by the user to achieve a more flexible shopping plan.

[0088] Furthermore, after controlling the vehicle to perform the pickup operation according to the pickup route, the method further includes:

[0089] Control the vehicle to return to the original departure location; or, in response to receiving a target address, control the vehicle to drive to the target address. For example, a vehicle departs from location A and goes to location B to pick up goods. After picking up the goods, the vehicle can return to location A or receive a new address and deliver the purchased items to the new address.

[0090] Specifically, the return route and driving parameters (such as driving speed) are planned based on the attributes of the purchased items (such as whether they are fragile or heavy) and the remaining power of the vehicle; the vehicle is controlled to return along the planned return route based on the driving parameters; wherein the return destination is the original departure point or the received new target address. This ensures that the items will not be damaged on the return journey while taking into account the vehicle's endurance. Specifically, the return route and driving parameters can be planned based on the attributes of the purchased items and the remaining power of the vehicle through a machine learning model.

[0091] S140: Control the vehicle to perform a pickup operation according to the pickup route.

[0092] Specifically, the vehicle is controlled to drive to the pickup location based on the pickup route. Upon arrival at the pickup location and detecting a delivery command, the vehicle is controlled to open the trunk and / or doors. The delivery command can be triggered by the vending platform or the user. To further enhance security, the decision to open the trunk and / or doors can be made by combining security verification technologies such as facial recognition, password authentication, and vehicle-mounted data key authentication.

[0093] In response to a set command, an alarm is triggered. For example, if the vehicle detects someone kicking or hitting the vehicle, an alarm can be triggered. This means that during the delivery process, the vehicle sentry function is activated to protect the vehicle and the user's belongings from theft. Furthermore, dynamic electronic fence technology can be used to automatically demarcate a safe zone. If anyone other than the delivery person enters the safe zone, the vehicle alarm is triggered.

[0094] In response to detecting the cargo delivery completion instruction, the vehicle is controlled to close the trunk and / or the vehicle doors.

[0095] In some embodiments, after determining the to-be-purchased item list, the system further includes: in response to the number of unfilled items in the to-be-purchased item list exceeding a set threshold, splitting the to-be-purchased item list into multiple to-be-purchased item sub-lists; and pushing the multiple to-be-purchased item sub-lists to other associated vehicle computers so that item purchase operations can be performed through other vehicles. In other words, if a user has multiple vehicles and needs to purchase a large number of items, the purchase can be completed through multiple vehicles, thereby improving procurement efficiency.

[0096] The vehicle-based shopping method provided in the embodiment of the present application not only enriches the intelligent functions of the vehicle and improves the utilization rate of the vehicle, but also saves users a lot of time and energy, allowing users to obtain a better user experience.

[0097] Based on the same inventive concept, corresponding to any of the above embodiments and methods, the present application also provides a vehicle-based shopping system, such as Figure 2 As shown, it includes: a demand collection and human-computer interaction module 210, a user demand and preference management module 220, a vehicle-side intelligent decision-making and autonomous shopping module 230, a route planning and intelligent driving control module 240, and an unsupervised package sending and receiving module 250.

[0098] The demand collection and human-computer interaction module 210 is equivalent to an application deployed on the vehicle computer and mobile terminal (such as a mobile phone), responsible for human-computer interaction. The vehicle computer and mobile terminal are under the same account to achieve data synchronization. It also supports shopping message push, order display and payment, warning and prompt information push, vehicle and passenger positioning display, delivery video transmission and playback, remote vehicle control, remote vehicle communication, and other functions.

[0099] The user demand and preference management module 220 is used to predict the items that users need, organize, classify, display, edit the user's preference data, and provide cloud upload, storage and download functions, and provide relevant interfaces for the demand collection and human-computer interaction module 210 and the vehicle-side intelligent decision-making and autonomous shopping module 230 to call.

[0100] The vehicle-side intelligent decision-making and autonomous shopping module 230 is responsible for analyzing the user's natural language and extracting user needs, retrieving, analyzing and organizing the product information on the sales platform, making independent decisions on the best purchase products based on user needs and preferences, matching the most discounted product combinations with target sales platforms, and automatically calling the shopping application to submit orders and push payment links.

[0101] Route planning and intelligent driving control module 240: responsible for automatically planning the route, autonomously driving the car to the designated location, and safely parking the vehicle in a suitable location; automatically planning the route and returning after successful delivery.

[0102] Unsupervised parcel delivery module 250: used to push vehicle location and order status to the delivery person's mobile phone and application, enable and disable the vehicle sentry function, enable automatic voice prompts outside the vehicle to inform the delivery person of the operation process, automatically issue voice warnings for illegal operations other than delivery, automatically respond to the delivery person's vehicle search request authorized by the system, support automatic analysis of the delivery person's real-time positioning, support setting up a microphone at the rear of the vehicle to collect the delivery person's password, support enabling special delivery monitoring and recording in the vehicle trunk, and support automatic opening and closing of the trunk.

[0103] The entire system workflow is as follows: Every day at a designated time, the demand collection and human-computer interaction module 210 pushes the user's desired product information to the user's mobile phone and vehicle computer, receives the user's shopping instructions, or independently decides on an appropriate shopping plan based on the user's needs and preferences, and completes online payment. The route planning and intelligent driving control module 240 then automatically drives the vehicle to the target delivery location. Under the control of the unsupervised parcel delivery module 250, the delivery process is carried out. For example, the vehicle's location information is pushed to the delivery person, and the vehicle flashes the lights and honks the horn when the delivery person requests a vehicle search. Upon the delivery person's arrival, the vehicle's cameras locate the delivery person, and the microphone captures the delivery person's password. After the password is verified, the trunk opens. Vehicle-mounted video and dedicated rear-end delivery video are activated throughout the process. Illegal behavior by the delivery person is detected throughout the process, and alerts are sent to the user in the event of illegal or emergency situations. Remote external communication and vehicle control are supported throughout the process. After the delivery is confirmed, the trunk closes, the vehicle autonomously returns, and a task completion message is sent to the user.

[0104] Furthermore, shopping strategies can be determined based on vehicle status, such as intelligently adjusting purchase quantities based on the vehicle's remaining battery charge and cargo space. These strategies integrate voice commands, historical shopping data, the consumption of physical items in the vehicle captured by the onboard camera, household product records and consumption predictions, and potential user needs recorded by the vehicle computer. A parsing strategy based on a combination of natural language analysis and user household demand management can deeply analyze users' ambiguous semantic shopping needs and potential household needs, thereby generating a shopping decision-making system covering a full range of scenarios, including "command-following strategies," "semi-autonomous strategies combining commands and demand predictions," and "fully autonomous strategies with complete demand predictions." A dynamic vehicle-side discount policy adaptation mechanism is established, analyzing real-time product prices and promotions across various platforms to implement cross-platform and cross-product portfolio optimization algorithms. A dynamic demand-inventory-route coupling algorithm synchronizes a three-dimensional decision model based on user demand, supermarket inventory, and traffic conditions in real time. This algorithm uses reinforcement learning to implement an immediate route replanning mechanism (for example, regenerating alternative routes within 30 seconds when the target supermarket is out of stock). Furthermore, a cross-platform inventory in-vehicle API aggregation middleware (compatible with multiple retail system protocols) is developed.

[0105] Building a safe system for autonomous driving delivery: a trusted delivery protocol stack, a fully monitored cargo delivery and receipt system (automatically generating digital certificates containing time and space stamps, biometrics, and cargo status); dynamic electronic fence technology (automatically defining an adjustable safety zone of 1-5 meters based on the delivery environment); and contactless biometric authentication technology (integrating triple verification including facial recognition + cloud-based delivery person password authentication + delivery person's mobile phone + vehicle-mounted data key authentication).

[0106] Build an intelligent door control system: a graded door opening mechanism (automatically adjusts the door opening angle to 30° / 60° / 90° based on the environmental safety score), an anti-hijacking protection mechanism (triggering electromagnetic locking, audible and visual alarms, and vehicle automatic start when abnormal force is detected), and a cargo integrity monitoring mechanism (utilizing on-board weighing sensors and 3D vision cargo verification technology).

[0107] This application proposes a deep coupling architecture between the vehicle control system and the shopping system, and an intelligent adaptation algorithm for the energy management system (automatically planning the appropriate route and driving style based on the travel distance, remaining battery life, cargo type, and cargo weight to ensure the safe transportation of fragile goods and that the vehicle's battery life can cover the entire transportation process). Exception handling mechanisms include a handling logic library for abnormal scenarios, a remote vehicle control system (when an abnormal scenario is identified, it can make an emergency call to the user and support remote vehicle control); a user substitute system (when the network is interrupted, the on-board AI can simulate the user's decision-making mode based on the AI ​​learning model); special working modes include: group purchasing mode (a distributed decision-making system in which multiple vehicles collaborate to complete large-scale procurement tasks), and an emergency purchasing mode (automatically switching to the priority procurement logic for survival supplies in disaster scenarios).

[0108] It has realized the closed loop of the entire process of the in-vehicle system from demand identification to delivery completion, integrating the three major areas of autonomous driving technology + intelligent shopping decision-making + contactless logistics; established a technical solution for the in-vehicle intelligent shopping and pickup system; and provided shopping demand support services in a way that understands users better than users themselves, based on a demand decision-making mechanism that combines user instruction requirements and potential needs.

[0109] For the convenience of description, the above devices are described as being divided into various modules according to their functions. Of course, when implementing this application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0110] The apparatus of the above embodiment is used to implement the corresponding vehicle-based shopping method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be described in detail here.

[0111] For the convenience of description, the above devices are described as being divided into various modules according to their functions. Of course, when implementing this application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0112] The apparatus of the above embodiment is used to implement the corresponding vehicle-based shopping method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be described in detail here.

[0113] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 3 As shown, the electronic device 500 includes one or more processors 501 and a memory 502 .

[0114] The processor 501 may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 500 to perform desired functions.

[0115] The memory 502 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), a hard disk, a flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 501 may execute the program instructions to implement the vehicle-based shopping method and / or other desired functions of any embodiment of the present application described above. Various contents such as initial external parameters, thresholds, etc. may also be stored in the computer-readable storage medium.

[0116] In one example, the electronic device 500 may further include an input device 503 and an output device 504, which are interconnected via a bus system and / or other connection mechanisms (not shown). The input device 503 may include, for example, a keyboard, a mouse, etc. The output device 504 may output various information to the outside, including warning information, braking force, etc. The output device 504 may include, for example, a display, a speaker, a printer, a communication network, and remote output devices connected thereto.

[0117] Of course, to simplify, Figure 3 Only some of the components related to the present application in the electronic device 500 are shown, and components such as buses, input / output interfaces, etc. are omitted. In addition, the electronic device 500 may further include any other appropriate components according to specific application scenarios.

[0118] In addition to the above methods and devices, embodiments of the present application may also be a computer program product, which includes computer program instructions, which, when executed by a processor, cause the processor to perform the steps of the vehicle-based shopping method provided by any embodiment of the present application.

[0119] The computer program product may be written in any combination of one or more programming languages ​​to implement the program code for performing the operations of the embodiments of the present application, including object-oriented programming languages ​​such as Java, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0120] In addition, an embodiment of the present application may also be a computer-readable storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processor, the processor executes the steps of the vehicle-based shopping method provided by any embodiment of the present application.

[0121] The computer-readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can, for example, include but is not limited to a system, device or component of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0122] It should be noted that the terms used in this application are only for describing specific embodiments and are not intended to limit the scope of this application. As shown in the specification and claims of this application, unless the context clearly indicates an exception, the words "one", "an", "a kind of" and / or "the" do not specifically refer to the singular and may also include the plural. The terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method or device. In the absence of further restrictions, the elements defined by the sentence "comprise a..." do not exclude the presence of other identical elements in the process, method or device comprising the elements.

[0123] It should also be noted that the terms "center", "up", "down", "left", "right", "vertical", "horizontal", "inside", "outside" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on this application. Unless otherwise clearly specified and limited, the terms "installed", "connected", "connected" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or an indirect connection through an intermediate medium, or it can be a connection between the two elements. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances. Specific examples are used herein to illustrate the principles and implementation methods of this application, and the description of the above embodiments is only used to help understand the method of this application and its core ideas. The above is only a preferred embodiment of the present application. It should be pointed out that due to the limitations of textual expression, there are objectively infinite specific structures. For ordinary technicians in this technical field, without departing from the principles of the present invention, they can make several improvements, modifications or changes, and can also combine the above technical features in an appropriate manner; these improvements, modifications, changes or combinations, or the direct application of the inventive concept and technical solution to other occasions without improvement, should be regarded as the scope of protection of this application.

Claims

1. A vehicle-based shopping method, applied to a vehicle computer, characterized in that: include: Determine the list of items to be purchased; Determine a shopping order based on the information of items on sale on multiple sales platforms and the list of items to be purchased, and execute the order payment operation; In response to receiving the pickup information, planning a pickup route according to the pickup information; The vehicle is controlled to perform a pickup operation according to the pickup path.

2. The method according to claim 1, characterized in that Determining the list of items to be purchased includes one or more of the following methods: Generate a list of items to be purchased based on the demand information entered by the user; Determine the list of items to be purchased based on the purchase frequency of each item and the time of the most recent purchase; Determine the list of items to be purchased based on the expiration date of each item and the time of last purchase; Determine a list of items to be purchased based on the preset consumption rate of each item and the time of the most recent purchase; Determine a list of items to be purchased based on the user's browsing history within a preset time period; In response to detecting disaster warning information, generating a list of items to be purchased based on the survival supplies information; In response to receiving a sub-list of items to be purchased pushed by another vehicle computer, the sub-list of items to be purchased is determined as the list of items to be purchased.

3. The method according to claim 1, characterized in that Determining a shopping order based on the information of items on sale on multiple sales platforms and the list of items to be purchased includes: For each item in the list of items to be purchased, obtaining associated information of the item from each sales platform, wherein the associated information of the same item obtained from different sales platforms may be the same or different; Determining multiple reference scores for each item based on the associated information of each item, wherein the reference scores correspond one-to-one to the sales platforms; Calculating the sum of the reference scores of the items in the to-be-purchased item list based on the multiple reference scores of the items to obtain multiple total scores; The item combination with the highest total score is determined as the shopping order.

4. The method according to claim 3, characterized in that Determining multiple reference scores for each item based on the associated information of each item includes: Determine the reference score of the item based on the associated information of different dimensions of the item and the preset weights corresponding to different dimensions; Among them, the associated information of different dimensions of the item includes one or more of the item price, item production date and shelf life, location of the item's sales platform, and user reviews; when the associated information of the item is different, the corresponding reference score is different.

5. The method according to claim 1, wherein The step of controlling the vehicle to perform a pickup operation according to the pickup path includes: Control the vehicle to drive to the pickup location according to the pickup route; In response to the vehicle arriving at the pickup location and detecting a delivery instruction, controlling the vehicle to open the trunk and / or door; In response to detecting a setting instruction, triggering an alarm operation; In response to detecting the cargo delivery completion instruction, the vehicle is controlled to close the trunk and / or the vehicle doors.

6. The method according to claim 1, characterized in that Before executing the order payment operation, the method further includes: Pushing the shopping order to the user; Correspondingly, the execution of the order payment operation includes: In response to receiving the payment confirmation instruction, an order payment operation is performed.

7. The method according to claim 1, characterized in that After controlling the vehicle to perform the pickup operation according to the pickup path, the method further includes: Plan the return route and driving parameters based on the attributes of the purchased items and the remaining battery power of the vehicle; Controlling the vehicle to return along the planned return route according to the driving parameters; The return destination is the original departure point or the new target address received.

8. The method according to claim 1, characterized in that After determining the list of items to be purchased, the method further includes: In response to the number of uncollected items in the to-be-purchased item list exceeding a set threshold, splitting the to-be-purchased item list to obtain a plurality of to-be-purchased item sub-lists; The plurality of sub-lists of items to be purchased are pushed to other associated vehicle computers so that the item purchasing operation is performed through other vehicles.

9. An electronic device, characterized in that: The electronic device comprises: processor and memory; The processor is configured to execute the steps of the vehicle-based shopping method according to any one of claims 1 to 8 by calling the program or instructions stored in the memory.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a program or instructions that causes a computer to execute the steps of the vehicle-based shopping method according to any one of claims 1 to 8.