Service management method and apparatus, electronic device, and storage medium

By determining the service category in vehicle service management and adopting corresponding detection methods, the problem of low service management reliability caused by manual maintenance is solved, and higher management accuracy and reliability are achieved.

WO2025103105A1PCT designated stage expired Publication Date: 2025-05-22GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/127112
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-16
Filing Date
2024-10-24
Publication Date
2025-05-22

AI Technical Summary

Technical Problem

The existing vehicle service management relies on manual maintenance, resulting in large workloads and error-proneness, and low service management reliability.

Method used

By determining the service category of vehicle services, different methods are used to detect the target service status, including availability detection through the interface or determining the status based on the message transmission of the auxiliary device.

Benefits of technology

It improves the accuracy and reliability of vehicle service management, realizes dynamic detection and management of service status, and reduces the errors and workload of manual maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024127112_22052025_PF_FP_ABST
    Figure CN2024127112_22052025_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a service management method and apparatus, an electronic device and a storage medium. The method comprises: determining a service category corresponding to a vehicle service; if the corresponding service category is a first category, performing availability detection on the vehicle service by means of a corresponding interface to obtain a target service state; if the corresponding service category is a second category, acquiring a first message transmission condition of a corresponding auxiliary device, and determining a target service state on the basis of the first message transmission condition; if the corresponding service category is a third category, configuring an initial service state to be a service available state, providing the vehicle service for the outside, and determining a target service state on the basis of a second message transmission condition of a corresponding auxiliary device and the initial service state; and managing the vehicle service on the basis of the target service state of the vehicle service. The present application solves the problems of the workload being heavy and errors being easy to occur in manual maintenance of vehicle services, and the reliability of a service state obtained by adopting corresponding modes for different service categories is higher.
Need to check novelty before this filing date? Find Prior Art

Description

Service management method, device, electronic device and storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on November 16, 2023, with application number 202311533974.1, and invention name “Service Management Method, Device, Electronic Device and Storage Medium”, all contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of vehicle management, and more specifically, to a service management method, device, electronic device and storage medium. Background Art

[0003] With the development of software-defined vehicles and the introduction of service-oriented architecture (SOA) design concepts into automotive software architecture, the number of vehicle services continues to increase, and the need to adapt to different vehicles presents certain challenges in vehicle service management. Existing vehicle service management relies on manual maintenance of vehicle services for various combinations, including different vehicle models, different configurations of the same model, and different optional features of the same model and configuration.

[0004] However, manual maintenance is labor-intensive and error-prone, resulting in low reliability of service management.

[0005] Summary of the Invention

[0006] This application proposes a service management method, device, electronic device and computer-readable storage medium to improve the above-mentioned defects.

[0007] In a first aspect, an embodiment of the present application provides a service management method, the method comprising: determining a service category corresponding to a vehicle service; if the service category corresponding to the vehicle service is a first category, performing an availability check on the vehicle service through an interface corresponding to the vehicle service to obtain a target service state corresponding to the vehicle service, the first category being a service category for implementing functions through the vehicle's controller itself; if the service category corresponding to the vehicle service is a second category, obtaining a first message transmission status of an auxiliary device corresponding to the vehicle service, and determining the target service state corresponding to the vehicle service based on the first message transmission status; the second category is a service category for optional configuration functions implemented by the vehicle's controller with the assistance of the vehicle's auxiliary devices, the auxiliary devices being the vehicle's sensors and / or actuators; if the service category corresponding to the vehicle service is a third category, configuring the initial service state of the vehicle service to be service available, and providing the vehicle service to the outside, and determining the target service state corresponding to the vehicle service based on the second message transmission status of the auxiliary device corresponding to the vehicle service and the initial service state, the third category is a service category for standard configuration functions implemented by the vehicle's controller with the assistance of the vehicle's auxiliary devices; managing the vehicle service based on the target service state of the vehicle service.

[0008] In a second aspect, an embodiment of the present application further provides a service management device, the device comprising:

[0009] A first determining module is used to determine a service category corresponding to the vehicle service;

[0010] a second determining module configured to, if the service category corresponding to the vehicle service is a first category, perform an availability check on the vehicle service through an interface corresponding to the vehicle service to obtain a target service state corresponding to the vehicle service, wherein the first category is a service category in which functions are implemented by the vehicle controller itself;

[0011] a third determining module configured to, if the service category corresponding to the vehicle service is the second category, obtain a first message transmission status of an auxiliary device corresponding to the vehicle service, and determine a target service state corresponding to the vehicle service based on the first message transmission status; the first category is a service category in which functions are implemented by the vehicle controller itself, and the auxiliary device is a sensor and / or actuator of the vehicle;

[0012] a fourth determining module configured to, if the service category corresponding to the vehicle service is the third category, configure an initial service state of the vehicle service to be service available, provide the vehicle service externally, and determine a target service state corresponding to the vehicle service based on a second message transmission status of the auxiliary device corresponding to the vehicle service and the initial service state, wherein the third category is a service category for a standard configuration function implemented by a vehicle controller with the assistance of the vehicle's auxiliary device;

[0013] The management module is used to manage the vehicle service according to the target service status of the vehicle service.

[0014] In a third aspect, an embodiment of the present application also provides an electronic device, a vehicle including: one or more processors; a memory; one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by one or more processors, and the one or more programs are configured to execute the above method.

[0015] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, which stores a program code executable by a processor, and when the program code is executed by the processor, the processor executes the above method.

[0016] The present application provides a service management method, device, electronic device and computer-readable storage medium. In the present application, the problem of heavy workload and easy errors in manual maintenance of vehicle services is solved by directly classifying vehicle services to determine the service category corresponding to the vehicle services. Different service categories have different ways of obtaining the target service status. For the service category that realizes the function of the controller itself, that is, the first category of vehicle services, the availability detection can be directly performed through the corresponding interface to obtain the target service status. For the service category that requires auxiliary devices to realize the configuration function, that is, the second and third categories of vehicle services, the target service status is determined according to the corresponding message transmission situation. The reliability of the target service status of the vehicle service is higher. Managing the vehicle service according to the obtained target service status improves the accuracy of service management, and at the same time realizes dynamic detection of the service status and dynamic management of the service according to the service status.

[0017] Other features and advantages of the embodiments of the present application will be described in the following description and, in part, will become apparent from the description or be understood by practicing the embodiments of the present application. The objectives and other advantages of the embodiments of the present application can be achieved and obtained through the structures particularly pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0019] FIG1 shows a flow chart of a service management method proposed according to an embodiment of the present application.

[0020] FIG2 shows a flow chart of a service management method proposed according to another embodiment of the present application.

[0021] FIG3 shows a flow chart of a target service status determination process in an embodiment of the present application.

[0022] FIG4 shows a flowchart of another target service status determination process in an embodiment of the present application.

[0023] FIG5 shows a flowchart of another target service status determination process in an embodiment of the present application.

[0024] FIG6 shows a flowchart of a service management method proposed according to yet another embodiment of the present application.

[0025] FIG7 shows a flowchart of an application process of a service management method proposed in an embodiment of the present application.

[0026] FIG8 shows a structural block diagram of a service management device proposed in an embodiment of the present application.

[0027] FIG9 shows a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0028] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application for which protection is claimed, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work fall within the scope of protection of the present application.

[0029] It should be noted that similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings. At the same time, in the description of this application, the terms "first", "second", etc. are only used to distinguish the description and should not be understood as indicating or implying relative importance.

[0030] Please refer to FIG1 , which shows a flow chart of a service management method proposed in one embodiment of the present application, which is used for electronic devices. The method includes:

[0031] S101. Determine a service category corresponding to a vehicle service.

[0032] Among them, vehicle services are services that can be realized by vehicles, such as window opening adjustment services, personal hotspot control services, etc. Vehicle services are related to vehicle models, vehicle configurations and vehicle options. The vehicle services corresponding to different vehicle models, different configurations of the same vehicle model, and different options of the same configuration of the same vehicle model may be the same or different.

[0033] The service category corresponding to the vehicle service refers to the category of the implementation method corresponding to the vehicle service. The service category includes three service categories of the Service-Oriented Architecture (SOA), namely, the service category for implementing functions through the vehicle's controller itself, the service category for implementing standard configuration functions through the vehicle's controller with the assistance of the vehicle's auxiliary devices, and the service category for implementing optional configuration functions through the vehicle's controller with the assistance of the vehicle's auxiliary devices. The auxiliary devices are the vehicle's sensors and / or actuators. The controller can be used to directly call vehicle services, call vehicle services based on messages sent by connected sensors and preset algorithms, and send control signals to actuators based on messages sent by connected sensors and preset algorithms to instruct the actuators to call vehicle services.

[0034] In some embodiments, S101 may include: performing service classification identification based on a service identifier (Service ID) of the vehicle service to obtain a service category corresponding to the vehicle service. The service ID may be a combination of numbers and characters, and different service IDs represent different vehicle services.

[0035] In some embodiments, identifying a service category based on a service identifier (Service ID) of a vehicle service may include identifying the service category based on a value of a target position in the service identifier of the vehicle service. The target position is the number of bits in the service ID, and the target position may be selected as needed. For example, the target position may be bits 5-4, i.e., bits 5 and 4 in the service ID. The value of bit 4 may be 00, and the value of bit 5 may be 01.

[0036] For example, the values ​​of the target location in the service identifier and the corresponding service categories are shown in the following table:

[0037] Table 1

[0038] S102: If the service category corresponding to the vehicle service is the first category, perform availability detection on the vehicle service through the interface corresponding to the vehicle service to obtain a target service state corresponding to the vehicle service.

[0039] The first category involves services implemented by the vehicle's controller itself, such as personal hotspot control. Vehicle service availability testing involves checking the vehicle's controller. The corresponding interface for vehicle services is the service discovery interface implemented within the controller.

[0040] S103: If the service category corresponding to the vehicle service is the second category, obtain a first message transmission status of the auxiliary device corresponding to the vehicle service, and determine a target service state corresponding to the vehicle service based on the first message transmission status.

[0041] The second category is services that implement optional features through the vehicle's controller with the assistance of auxiliary devices, such as the vehicle's sensors and / or actuators. Optional features are selected based on the consumer's personal preferences or needs and are not mandatory for the vehicle model. Examples include custom body colors, heated and massage seats, multi-function steering wheels, electronic parking brakes, automatic parking assist, hill-start assist, and a power-adjustable driver's seat.

[0042] Based on the first message transmission status, the target service status corresponding to the vehicle service is determined. That is, the availability of the vehicle service of the category is checked to determine whether the vehicle service is available. The first message transmission status includes whether the message transmission channel is the target transmission channel, whether the message is sent, and whether the message signal is valid.

[0043] Since the optional configuration function service is strongly related to the vehicle model, vehicle configuration, and the options corresponding to the vehicle configuration, the types and quantities of vehicle services that can be provided are different in each combination. If a vehicle service belonging to the service category of the optional configuration function implemented by the vehicle controller with the assistance of the vehicle's auxiliary devices is called without performing the vehicle service availability check, the vehicle service will not be able to be used after the call. In order to prevent the situation where the service cannot be used after being called, the target service status corresponding to the vehicle service is first determined, and then the vehicle service is managed according to the service status, thereby improving the accuracy of vehicle service management.

[0044] S104. If the service category corresponding to the vehicle service is the third category, configure the initial service state of the vehicle service to be service available, and provide the vehicle service to the outside world. Determine the target service state corresponding to the vehicle service based on the second message transmission status of the auxiliary device corresponding to the vehicle service and the initial service state.

[0045] The third category covers standard features implemented by the vehicle's controller with the assistance of auxiliary components. Standard features are mandatory features required by vehicle standards, such as rear cross-traffic alert, blind spot monitoring, and automatic emergency braking. The availability test for vehicle services here involves testing the availability of the vehicle's auxiliary components.

[0046] Based on the second message transmission status and the initial service status, the target service status corresponding to the vehicle service is determined. Specifically, an availability check is performed on the vehicle service of that category to determine whether the vehicle service is available. The initial service status is then replaced or retained based on the test result, ultimately resulting in the target service status. The second message transmission status includes whether the message transmission channel is the target transmission channel, whether the message has been sent, and whether the message signal is valid.

[0047] The standard configuration is the basic configuration that every vehicle has. The vehicle services related to it can be successfully called in any hardware environment. The vehicle service can be provided to the outside world until the target service status of the vehicle service is achieved, and then the vehicle service can be managed according to the target service status.

[0048] S105: Manage the vehicle service according to the target service state of the vehicle service.

[0049] In some embodiments, the target service status of the vehicle service can be divided into service available and service unavailable, and other languages ​​or symbols can be used to represent the vehicle service status, for example, up represents service available and down represents service unavailable.

[0050] If the service status of the vehicle service is service available, the vehicle service is provided to the outside; if the service status of the vehicle service is service unavailable, the vehicle service is not provided to the outside.

[0051] In this embodiment, the vehicle services are directly classified to determine the corresponding service categories of the vehicle services, which solves the problems of heavy workload and easy errors in manual maintenance of vehicle services. The target service status is obtained in different ways. For the service categories that realize the functions of the controller itself, that is, the first category of vehicle services, the target service status can be obtained directly through the corresponding interface for availability detection. For the service categories that require auxiliary devices to realize configuration functions, that is, the second and third categories of vehicle services, the target service status is determined according to the corresponding message transmission conditions. The reliability of the target service status of the vehicle service is higher. Managing the vehicle service according to the obtained target service status improves the accuracy of service management, and at the same time realizes dynamic detection of the service status and dynamic management of the service according to the service status.

[0052] Please refer to FIG2 , which shows a flow chart of a service management method proposed in another embodiment of the present application, which is used for electronic devices. The method includes:

[0053] S201: Determine the service category corresponding to the vehicle service.

[0054] S202: If the service category corresponding to the vehicle service is the second category, obtain a first message transmission status of the auxiliary device corresponding to the vehicle service, and determine a target service state corresponding to the vehicle service based on the first message transmission status.

[0055] S203: If the service category corresponding to the vehicle service is the second category, obtain the first message transmission status of the auxiliary device corresponding to the vehicle service.

[0056] The description of S201-S203 refers to the description of S101-S103 above and will not be repeated here.

[0057] S241: If the first message transmission situation is that the auxiliary device transmits a message through the target channel, determine a target service state of the vehicle service according to the message sending result of the auxiliary device and / or the validity of the message signal.

[0058] Among them, the target channel can be a controller area network (CAN bus), through which various data of the car will be sent to the CAN line through sensors throughout the car body; it can be a CAN flexible data rate bus (CANFD bus), which makes up for the limitations of CAN bus bandwidth and data field length. Its emergence can greatly increase network bandwidth, improve data transmission speed, and enhance system reliability and security; it can also be a local interconnect network (LIN bus), which adopts a single master controller and multiple slave devices. Only a 12-volt signal line is required between the master and slave devices.

[0059] The message is sent periodically, the message sending result refers to whether the message is sent, including whether the message is sent or not sent, and the validity of the message signal refers to whether the message signal is valid, including whether the message signal is valid or invalid.

[0060] In some embodiments, as shown in FIG3 and FIG4 , determining the target service state of the vehicle service based on the message transmission result and / or the validity of the message signal of the auxiliary device may include: if the message transmission result of the auxiliary device is message sent or the validity of the message signal is valid, determining the target service state of the vehicle service as available; and if the message transmission result of the auxiliary device is message not sent and the validity of the message signal is invalid, determining the target service state of the vehicle service as unavailable.

[0061] In some implementations, the validity of a message signal can be determined by the definition of the message signal. For example, the definition of the message signal and the validity of the corresponding message signal are shown in the following table:

[0062] Table 2

[0063] S242. If the first message transmission condition is that the auxiliary device cannot transmit the message through the target channel, send a diagnostic service request to the auxiliary device through the vehicle controller; in response to a diagnostic service response returned by the auxiliary device based on the diagnostic service request, determine a target service state of the vehicle service according to the diagnostic service response.

[0064] As shown in FIG5 , the diagnostic service request at least includes performing an availability check on the vehicle service, and the diagnostic service response at least includes performing an availability check on the vehicle service corresponding to the diagnostic service request to obtain a service status corresponding to the vehicle service.

[0065] S205. If the service category corresponding to the vehicle service is the third category, configure the initial service state of the vehicle service to be service available, and provide the vehicle service to the outside world. Determine the target service state corresponding to the vehicle service based on the second message transmission status of the auxiliary device corresponding to the vehicle service and the initial service state.

[0066] S206: Manage the vehicle service according to the target service state of the vehicle service.

[0067] The description of S205-S206 refers to the description of S104-S105 above and will not be repeated here.

[0068] In this embodiment, when the service category corresponding to the vehicle service is the second category and the third category, by obtaining the message transmission status of the auxiliary device, when the auxiliary device cannot transmit the message through the target channel, and when the message sending results and / or the validity of the message signal when transmitting the message through the target channel are different, the target service status is determined respectively, and managing the vehicle service according to the obtained target service status improves the accuracy of service management, thereby obtaining a higher reliability of the target service status of the vehicle service, and at the same time realizing dynamic detection of the service status and dynamic management of the service according to the service status.

[0069] Please refer to FIG6 , which shows a flow chart of a service management method proposed in another embodiment of the present application, which is used for electronic devices. The method includes:

[0070] S301: Determine the service category corresponding to the vehicle service.

[0071] S302: If the service category corresponding to the vehicle service is the first category, perform availability detection on the vehicle service through the interface corresponding to the vehicle service to obtain a target service state corresponding to the vehicle service.

[0072] S303: If the service category corresponding to the vehicle service is the second category, obtain a first message transmission status of the auxiliary device corresponding to the vehicle service, and determine a target service state corresponding to the vehicle service based on the first message transmission status.

[0073] S304: If the service category corresponding to the vehicle service is the third category, configure the initial service state of the vehicle service to be service available, and provide the vehicle service externally.

[0074] The description of S301-S304 refers to the description of S101-S104 above and will not be repeated here.

[0075] S305: Determine the intermediate service state corresponding to the vehicle service according to the second message transmission status.

[0076] In some embodiments, if the second message transmission situation is that the auxiliary device transmits a message through the target channel, the intermediate service state of the vehicle service is determined based on the message sending result of the auxiliary device and / or the validity of the message signal.

[0077] In some embodiments, determining the target service state of the vehicle service based on the message transmission result and / or the validity of the message signal of the auxiliary device may include: if the message transmission result of the auxiliary device is message sent or the validity of the message signal is valid, determining the target service state of the vehicle service as available; if the message transmission result of the auxiliary device is message not sent and the validity of the message signal is invalid, determining the target service state of the vehicle service as unavailable.

[0078] S306: Determine a comparison result between the intermediate service state and the initial service state.

[0079] It is known that the initial service state is service available. If the intermediate service state is service available, the intermediate service state is consistent with the initial service state. If the intermediate service state is service unavailable, the intermediate service state is inconsistent with the initial service state.

[0080] S371: If the intermediate service state is consistent with the initial service state, determine that the target service state of the vehicle service is service available.

[0081] When the intermediate service state is consistent with the initial service state, both the initial service state and the intermediate service state of the vehicle service are service available, and thus the target service state of the vehicle service can be determined to be service available.

[0082] S372: If the intermediate service state is inconsistent with the initial service state, determine that the target service state of the vehicle service is service unavailable.

[0083] When the intermediate service state is inconsistent with the initial service state, the initial service state of the vehicle service is service available, the intermediate service state is service unavailable, the service state of the vehicle service is changed from service available to service unavailable, and the obtained target service state is service unavailable.

[0084] S308: Manage the vehicle service according to the target service state of the vehicle service.

[0085] In some implementations, S308 may include: if the target service state of the vehicle service is service available, continuing to provide the vehicle service externally; if the target service state of the vehicle service is service unavailable, terminating the provision of the vehicle service externally.

[0086] Among them, the rest of the description of S308 refers to the description of S105 above and will not be repeated here.

[0087] In this embodiment, for the third category of vehicle services, by first configuring the initial service status of the vehicle service to be service available and providing vehicle services to the outside, the problem of this category of vehicle services relying on auxiliary devices and taking a long time to obtain the corresponding target service status is solved, thereby ensuring the rapid calling of vehicle services of this service category and improving the efficiency of service management. Subsequently, based on the determined target service status, it is determined whether to continue to provide vehicle services to the outside or to interrupt the provision of vehicle services to the outside, thereby improving the flexibility of service management.

[0088] As shown in Figure 7, first determine the service category of the vehicle service. If the vehicle service is of the first or second category, determine the target service state of the vehicle service. If the target service state is service available, set the service state to up and provide services to the outside world. If the target service state is service unavailable, set the service state to down and do not provide services to the outside world. If the vehicle service is of the third category, set the initial service state to up and provide services to the outside world. Then determine the target service state of the vehicle service. If the target service state is service available, set the service state to up and continue to provide services to the outside world. If the target service state is service unavailable, set the service state to down and interrupt the provision of services to the outside world.

[0089] Referring to FIG8 , FIG8 shows a structural block diagram of a service management device proposed in one embodiment of the present application. Applicable to electronic devices, the device 400 includes:

[0090] A first determining module 401 is used to determine a service category corresponding to a vehicle service;

[0091] A second determining module 402 is configured to, if the service category corresponding to the vehicle service is a first category, perform an availability check on the vehicle service through an interface corresponding to the vehicle service to obtain a target service state corresponding to the vehicle service, wherein the first category is a service category in which functions are implemented by the vehicle controller itself;

[0092] The third determining module 403 is configured to, if the service category corresponding to the vehicle service is the second category, obtain a first message transmission status of an auxiliary device corresponding to the vehicle service, and determine a target service state corresponding to the vehicle service based on the first message transmission status; the first category is a service category in which functions are implemented by the vehicle controller itself, and the auxiliary device is a sensor and / or actuator of the vehicle;

[0093] a fourth determining module 404 configured to, if the service category corresponding to the vehicle service is the third category, configure the initial service state of the vehicle service to be service available, provide the vehicle service to external parties, and determine a target service state corresponding to the vehicle service based on the second message transmission status of the auxiliary device corresponding to the vehicle service and the initial service state, wherein the third category is a service category for standard configuration functions implemented by the vehicle controller with the assistance of the vehicle's auxiliary device;

[0094] The management module 405 is used to manage the vehicle service according to the target service status of the vehicle service.

[0095] Optionally, the third determination module 403 is further configured to determine the target service state of the vehicle service according to the message sending result of the auxiliary device and / or the validity of the message signal if the first message transmission situation is that the auxiliary device transmits the message through the target channel.

[0096] Optionally, the third determination module 403 is also used to determine that the target service status of the vehicle service is available if the message sending result of the auxiliary device is that the message is sent or the validity of the message signal is valid; if the message sending result of the auxiliary device is that the message is not sent and the validity of the message signal is invalid, determine that the target service status of the vehicle service is unavailable.

[0097] Optionally, the third determination module 403 is further used to send a diagnostic service request to the auxiliary device through the vehicle controller if the first message transmission situation is that the auxiliary device cannot transmit the message through the target channel; in response to the diagnostic service response returned by the auxiliary device based on the diagnostic service request, determine the target service status of the vehicle service according to the diagnostic service response.

[0098] Optionally, the fourth determination module 404 is also used to determine the intermediate service status corresponding to the vehicle service based on the transmission status of the second message; determine the comparison result between the intermediate service status and the initial service status; if the intermediate service status is consistent with the initial service status, determine that the target service status of the vehicle service is service available; if the intermediate service status is inconsistent with the initial service status, determine that the target service status of the vehicle service is service unavailable.

[0099] Optionally, the fourth determining module 404 is further configured to continue providing the vehicle service to the outside if the target service status of the vehicle service is service available; and to stop providing the vehicle service to the outside if the target service status of the vehicle service is service unavailable.

[0100] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0101] In addition, the functions in the various embodiments of the present application may be integrated into a single processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.

[0102] Please refer to Figure 9, which shows a structural block diagram of an electronic device provided according to an embodiment of the present application. The electronic device 500 can be an electronic device capable of running applications, such as a smartphone, a tablet computer, an e-book, and a vehicle. The electronic device 500 in the present application may include one or more of the following components: a processor 510, a memory 520, and one or more applications. One or more applications may be stored in the memory 520 and configured to be executed by one or more processors 510, and one or more programs are configured to execute the method described in the aforementioned method embodiment.

[0103] The processor 510 may include one or more processing cores. The processor 510 utilizes various interfaces and circuits to connect various components within the electronic device 500. It executes instructions, programs, code sets, or instruction sets stored in the memory 520, and accesses data stored in the memory 520 to perform various functions and process data within the electronic device 500. Optionally, the processor 510 may be implemented using at least one of the following hardware forms: a digital signal processing (DSP), a field-programmable gate array (FPGA), or a programmable logic array (PLA). The processor 510 may integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. The CPU primarily processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; and the modem handles wireless communications. It is understood that the modem may not be integrated into the processor 510 and may be implemented separately via a communications chip.

[0104] The memory 520 may include a random access memory (RAM) or a read-only memory (ROM). The memory 520 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc. The data storage area may also store data (such as a phone book, audio and video data, chat history data) created by the electronic device 500 during use.

[0105] In addition, the functions in the various embodiments of the present application may be integrated into a single processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.

[0106] On the other hand, the present application also provides a computer-readable storage medium, which stores program code. The program code can be called by a processor to execute the method described in the above method embodiment.

[0107] The computer-readable storage medium can be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read-Only Memory), an EPROM, a hard disk, or a cluster of ROMs. Alternatively, the computer-readable storage medium includes a non-transitory computer-readable storage medium. The computer-readable storage medium has storage space for program codes for executing any of the method steps of the above-described method. These program codes can be read from or written to one or more computer program products. The program codes can be compressed, for example, in a suitable form.

[0108] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A service management method, characterized in that: The method comprises: Determine the service category corresponding to the vehicle service; If the service category corresponding to the vehicle service is a first category, performing availability detection on the vehicle service through an interface corresponding to the vehicle service to obtain a target service state corresponding to the vehicle service, wherein the first category is a service category that realizes functions through a vehicle controller itself; If the service category corresponding to the vehicle service is the second category, obtaining a first message transmission status of an auxiliary device corresponding to the vehicle service, and determining a target service state corresponding to the vehicle service according to the first message transmission status; the second category is a service category of an optional configuration function implemented by a vehicle controller with the assistance of an auxiliary device of the vehicle, and the auxiliary device is a sensor and / or actuator of the vehicle; If the service category corresponding to the vehicle service is the third category, the initial service state of the vehicle service is configured as service available, and the vehicle service is provided externally, and according to the second message transmission status of the auxiliary device corresponding to the vehicle service and the initial service state, the target service state corresponding to the vehicle service is determined, and the third category is a service category of a standard configuration function implemented by a controller of the vehicle with the assistance of the auxiliary device of the vehicle; The vehicle service is managed according to a target service state of the vehicle service.

2. The method according to claim 1, characterized in that The determining, according to the first message transmission condition, a target service state corresponding to the vehicle service includes: If the first message transmission situation is that the auxiliary device transmits a message through a target channel, the target service state of the vehicle service is determined according to the message sending result of the auxiliary device and / or the validity of the message signal.

3. The method according to claim 2, characterized in that Determining the target service state of the vehicle service according to the message sending result and / or validity of the message signal of the auxiliary device includes: If the message sending result of the auxiliary device is message sending or the validity of the message signal is valid, determining that the target service state of the vehicle service is available; If the message sending result of the auxiliary device is that the message is not sent and the validity of the message signal is invalid, it is determined that the target service state of the vehicle service is unavailable.

4. The method according to claim 1, characterized in that: The determining, according to the first message transmission condition, a target service state of the vehicle service includes: If the first message transmission condition is that the auxiliary device cannot transmit the message through the target channel, sending a diagnostic service request to the auxiliary device through the controller of the vehicle; In response to a diagnostic service response returned by the auxiliary device based on the diagnostic service request, a target service state of the vehicle service is determined according to the diagnostic service response.

5. The method according to claim 1, characterized in that: The determining, according to the second message transmission condition and the initial service state, a target service state of the vehicle service includes: determining, according to the transmission status of the second message, an intermediate service state corresponding to the vehicle service; Determining a comparison result between the intermediate service state and the initial service state; If the intermediate service state is consistent with the initial service state, determining the target service state of the vehicle service to be service available; If the intermediate service state is inconsistent with the initial service state, it is determined that the target service state of the vehicle service is service unavailable.

6. The method according to claim 5, characterized in that The managing the vehicle service according to the target service state of the vehicle service includes: If the target service state of the vehicle service is that the service is available, continue to provide the vehicle service to the outside world; If the target service state of the vehicle service is that the service is unavailable, the provision of the vehicle service is terminated.

7. A service management device, characterized in that: The device comprises: A first determination module, used to determine a service category corresponding to the vehicle service; a second determination module, configured to, if the service category corresponding to the vehicle service is a first category, perform availability detection on the vehicle service through an interface corresponding to the vehicle service to obtain a target service state corresponding to the vehicle service, wherein the first category is a service category that realizes functions through a vehicle controller itself; a third determination module, configured to obtain, if the service category corresponding to the vehicle service is the second category, a first message transmission situation of an auxiliary device corresponding to the vehicle service, and determine a target service state corresponding to the vehicle service according to the first message transmission situation; the first category is a service category that realizes functions through the vehicle controller itself, and the auxiliary device is a sensor and / or actuator of the vehicle; a fourth determination module, configured to configure the initial service state of the vehicle service as service available, and provide the vehicle service to the outside, and determine the target service state corresponding to the vehicle service according to the second message transmission status of the auxiliary device corresponding to the vehicle service and the initial service state, if the service category corresponding to the vehicle service is the third category, wherein the third category is a service category of a standard configuration function implemented by a controller of the vehicle with the assistance of the auxiliary device of the vehicle; A management module is used to manage the vehicle service according to a target service state of the vehicle service.

8. An electronic device, characterized in that: include: one or more processors; Memory; One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, and the one or more applications are configured to execute the method according to any one of claims 1-6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program code executable by a processor, and when the program code is executed by the processor, the processor executes the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Vehicle control system, vehicle control method and storage medium

    CN112550303A

  • Vehicle remote diagnosis method and system, electronic equipment and storage medium

    CN115328092A

  • Vehicle control system

    CN116074338A

  • Method and device for remotely controlling vehicle, storage medium and vehicle

    CN116684455A

  • Service management method and device, electronic equipment and storage medium

    CN117956020A