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

By classifying vehicle services and determining the target service status using controller interface or auxiliary device message transmission, the problem of large workload and error-proneness in manual maintenance in vehicle service management is solved, thus improving the accuracy and reliability of management.

CN117956020BActive Publication Date: 2026-07-07GUANGZHOU AUTOMOBILE GROUP CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGZHOU AUTOMOBILE GROUP CO LTD
Filing Date
2023-11-16
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

Existing vehicle service management relies on manual maintenance, which is labor-intensive and prone to errors, resulting in low management reliability.

Method used

By classifying vehicle services and using the controller's own interface or auxiliary device message transmission, the target service status can be determined, enabling dynamic detection and management.

Benefits of technology

It improves the accuracy and reliability of service management, reduces human error, and enables dynamic detection and management of service status.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117956020B_ABST
    Figure CN117956020B_ABST
Patent Text Reader

Abstract

The application discloses a service management method and device, electronic equipment and a readable storage medium. The method comprises the following steps: 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 through a corresponding interface to obtain a target service state; if the corresponding service category is a second category, obtaining a first message transmission condition of a corresponding auxiliary device, and determining the target service state according to the first message transmission condition; if the corresponding service category is a third category, configuring an initial service state as service available, providing the vehicle service externally, and determining the target service state according to a second message transmission condition of the corresponding auxiliary device and the initial service state; and managing the vehicle service according to the target service state of the vehicle service. In the application, the problem that manual maintenance of the vehicle service is labor-intensive and prone to errors is solved, and the reliability of the service state obtained by the corresponding mode for different service categories is higher.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle management, and more specifically, to a service management method, apparatus, electronic device, and computer-readable storage medium. Background Technology

[0002] With the development trend of software-defined vehicles, the design concept of service-oriented architecture (SOA) is being introduced into automotive software architecture design. The number of vehicle services is constantly increasing, and the need to address the differences between various vehicles presents certain challenges for vehicle service management. Current vehicle service management relies on manual maintenance of various combinations of vehicle services, including different models, different configurations of the same model, and different optional features of the same configuration for the same model.

[0003] However, manual maintenance is labor-intensive and prone to errors, resulting in low service management reliability. Summary of the Invention

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

[0005] In a first aspect, embodiments of this application provide 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 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, wherein the first category is a service category that implements functions through the vehicle's controller itself; if the service category corresponding to the vehicle service is a second category, obtaining the first message transmission status of the 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; wherein the second category is a service category that implements optional configuration functions through the vehicle's controller with the assistance of the vehicle's auxiliary device, and the auxiliary device is the vehicle's sensor and / or actuator; 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 externally, 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; wherein the third category is a service category that implements standard configuration functions through the vehicle's controller with the assistance of the vehicle's auxiliary device; and managing the vehicle service according to the target service state of the vehicle service.

[0006] Secondly, embodiments of this application also provide a service management device, the device comprising:

[0007] The first determining module is used to determine the service category corresponding to the vehicle service;

[0008] The second determining module is used to perform availability detection on the vehicle service through the interface corresponding to the vehicle service if the service category corresponding to the vehicle service is the first category, and obtain the target service status corresponding to the vehicle service. The first category is the service category that implements functions through the vehicle's controller itself.

[0009] The third determining module is used to obtain the first message transmission status of the auxiliary device corresponding to the vehicle service if the service category corresponding to the vehicle service is the second category, and determine the target service status corresponding to the vehicle service based on the first message transmission status; the first category is the service category that implements functions through the vehicle's controller itself, and the auxiliary device is the vehicle's sensors and / or actuators;

[0010] The fourth determination module is used to configure the initial service status of the vehicle service as available if the service category corresponding to the vehicle service is the third category, and to provide the vehicle service to the outside world. It also determines the target service status 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 status. The third category is the service category of the standard configuration function implemented by the vehicle controller with the assistance of the vehicle's auxiliary device.

[0011] The management module is used to manage vehicle services based on the target service status of the vehicle services.

[0012] Thirdly, embodiments of this application also provide an electronic device, characterized in that the vehicle includes: one or more processors; a memory; one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to perform the methods described above.

[0013] Fourthly, embodiments of this application also provide a computer-readable storage medium storing processor-executable program code, which, when executed by the processor, causes the processor to perform the above-described method.

[0014] This application provides a service management method, apparatus, electronic device, and computer-readable storage medium. In this application, by directly classifying vehicle services to determine their corresponding service categories, the problem of high workload and error-proneness in manual vehicle service maintenance is solved. Different service categories yield different methods for obtaining the target service status. For service categories where the controller itself performs functions (i.e., the first category of vehicle services), the target service status can be obtained directly through availability detection via the corresponding interface. For service categories requiring auxiliary devices to perform configuration functions (i.e., the second and third categories of vehicle services), the target service status is determined based on the corresponding message transmission status, resulting in higher reliability of the obtained target service status. Managing vehicle services based on the obtained target service status improves the accuracy of service management and simultaneously achieves dynamic detection of service status and dynamic management of services based on service status.

[0015] Other features and advantages of the embodiments of this application will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing the embodiments of this application. The objects and other advantages of the embodiments of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 A flowchart of a service management method according to an embodiment of this application is shown.

[0018] Figure 2 A flowchart of a service management method according to yet another embodiment of this application is shown.

[0019] Figure 3 A flowchart of a target service status determination process is shown in an embodiment of this application.

[0020] Figure 4 A flowchart of another target service status determination process is shown in an embodiment of this application.

[0021] Figure 5 A flowchart of another target service status determination process is shown in an embodiment of this application.

[0022] Figure 6A flowchart of a service management method according to another embodiment of this application is shown.

[0023] Figure 7 A flowchart illustrating the application process of a service management method proposed in an embodiment of this application is shown.

[0024] Figure 8 A structural block diagram of a service management device according to an embodiment of this application is shown.

[0025] Figure 9 A schematic diagram of an electronic device provided in an embodiment of this application is shown. Detailed Implementation

[0026] 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 with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, and not all of them. The components of the embodiments of the present application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of the present application. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without inventive effort are within the scope of protection of the present application.

[0027] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this application, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0028] Please see Figure 1 , Figure 1 A flowchart of a service management method according to an embodiment of this application is shown, for an electronic device, the method comprising:

[0029] S101. Determine the service category corresponding to the vehicle service.

[0030] Among them, vehicle services are services that can be provided by the vehicle, such as window opening adjustment service and personal hotspot control service. Vehicle services are related to vehicle model, vehicle configuration and vehicle options. Different vehicle models, different configurations of the same vehicle model, and different options of the same configuration of the same vehicle model may have the same or different vehicle services.

[0031] The service category corresponding to vehicle services refers to the category of the implementation method of the vehicle service. Service categories include three types based on Service-Oriented Architecture (SOA): service categories that implement functions through the vehicle's controller itself; service categories that implement standard configuration functions through the vehicle's controller with the assistance of auxiliary devices; and service categories that implement optional configuration functions through the vehicle's controller with the assistance of auxiliary devices, which are the vehicle's sensors and / or actuators. The controller can directly invoke vehicle services, invoke 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 invoke vehicle services.

[0032] In some implementations, S101 may include: classifying and identifying services based on the service identifier (Service ID) of the vehicle service to obtain the service category corresponding to the vehicle service. The Service ID may be a combination of numbers and characters, with different Service IDs representing different vehicle services.

[0033] In some implementations, service classification based on the service identifier (Service ID) of a vehicle service may include classifying the service based on the value of a target position in the service identifier. The target position is the number of bits in the service ID, which can be selected as needed. For example, the target position could be Bits 5-4, which are the 5th and 4th bits of the service ID, where the 4th bit can be 00 and the 5th bit can be 01.

[0034] For example, the possible values ​​for the target location in the service identifier and their corresponding service categories are shown in the table below:

[0035] Table 1

[0036]

[0037] S102. If the service category corresponding to the vehicle service is the first category, perform availability testing on the vehicle service through the interface corresponding to the vehicle service to obtain the target service status corresponding to the vehicle service.

[0038] The first category comprises services that implement functionality through the vehicle's controller itself, such as personal hotspot control. Here, availability testing of vehicle services involves testing the availability of the vehicle's controller. The corresponding interface for vehicle services is the service discovery interface implemented within the controller.

[0039] S103. 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, and determine the target service status corresponding to the vehicle service based on the first message transmission status.

[0040] The second category comprises service categories of optional configuration functions implemented by the vehicle's controller with the assistance of auxiliary devices, which are the vehicle's sensors and / or actuators. Optional configurations are selected based on the consumer's personal preferences or needs and are not mandatory features of the model. Examples include custom body colors, heated seats, seat massage, multi-function steering wheel, electronic parking brake, auto hold, hill start assist, and power-adjustable driver's seat.

[0041] Based on the first message transmission information, the target service status corresponding to the vehicle service is determined, which involves performing an availability test on this type of vehicle service to determine whether the vehicle service is available. The first message transmission information includes whether the message transmission channel is the target transmission channel, whether the message has been sent, and whether the message signal is valid.

[0042] Because optional configuration services are strongly related to vehicle model, vehicle configuration, and optional features corresponding to vehicle configuration, the types and quantities of vehicle services available under each combination are different. If a vehicle service belonging to the optional configuration function implemented by the vehicle controller with the assistance of vehicle auxiliary devices is called without performing vehicle service availability testing, the vehicle service may become unusable after the call. To prevent this situation from occurring, the target service status corresponding to the vehicle service is determined first, and then the vehicle service is managed according to the service status, which improves the accuracy of vehicle service management.

[0043] S104. If the service category corresponding to the vehicle service is the third category, configure the initial service status of the vehicle service to be service available, and provide vehicle services to the outside world. Based on the second message transmission status of the auxiliary device corresponding to the vehicle service and the initial service status, determine the target service status corresponding to the vehicle service.

[0044] The third category comprises services that utilize standard configuration functions implemented by the vehicle's controller with the assistance of auxiliary vehicle devices. Standard configuration refers to mandatory features required by standards, such as rear cross-traffic alert, blind spot monitoring, and automatic emergency braking. Here, availability testing of vehicle services involves assessing the availability of these services provided by the vehicle's auxiliary devices.

[0045] Based on the second message transmission status and the initial service status, the target service status corresponding to the vehicle service is determined. This involves performing an availability test on the vehicle service of that category to determine its availability. Then, based on the test results, the initial service status is replaced or retained, ultimately yielding 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.

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

[0047] S105. Manage vehicle services according to the target service status of the vehicle service.

[0048] In some implementations, the target service status of a vehicle service can be divided into service available and service unavailable. The service status of a vehicle can be represented by other languages ​​or symbols, such as up indicating service available and down indicating service unavailable.

[0049] If the vehicle service status is "Service Available", the vehicle service will be provided to external users; if the vehicle service status is "Service Unavailable", the vehicle service will not be provided to external users.

[0050] In this embodiment, by directly classifying vehicle services to determine their corresponding service categories, the problem of high workload and error-proneness in manual maintenance of vehicle services is solved. Different methods are used to obtain the target service status. For service categories where the controller itself performs functions (the first category of vehicle services), the target service status can be obtained directly through availability detection via the corresponding interface. For service categories requiring auxiliary devices to perform configuration functions (the second and third categories of vehicle services), the target service status is determined based on their corresponding message transmission. This method yields more reliable target service statuses for vehicle services. Managing vehicle services based on the obtained target service status improves the accuracy of service management and simultaneously enables dynamic detection of service status and dynamic management of services based on their status.

[0051] Please see Figure 2 , Figure 2 This application illustrates a service management method flowchart according to another embodiment, for use in an electronic device. The method includes:

[0052] S201. Determine the service category corresponding to the vehicle service.

[0053] S202. 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, and determine the target service status corresponding to the vehicle service based on the first message transmission status.

[0054] 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.

[0055] The descriptions of S201-S203 are the same as those of S101-S103 above, and will not be repeated here.

[0056] S241. If the first message transmission situation is that the auxiliary device transmits the message through the target channel, the target service status of the vehicle service is determined based on the message transmission result of the auxiliary device and / or the validity of the message signal.

[0057] The target channel can be a Controller Area Network (CAN bus), through which various data from the vehicle are transmitted to the CAN line via sensors distributed throughout the vehicle body; it can be a CAN Flexible Data Rate (CANFD) bus, which overcomes the limitations of CAN bus bandwidth and data field length, significantly increasing network bandwidth, improving data transmission speed, and enhancing system reliability and security; or it can be a Local Interconnect Network (LIN bus), which uses a single master controller and multiple slave devices, requiring only a 12-volt signal line between the master and slave devices.

[0058] Among them, the message is sent periodically, the message sending result refers to whether the message has been sent, including whether the message has been sent or not, and the validity of the message signal refers to whether the message signal is valid, including whether the message signal is valid or invalid.

[0059] In some implementations, such as Figure 3 as well as Figure 4 Based on the message transmission result and / or message signal validity of the auxiliary device, the target service status of the vehicle service is determined. This may include: if the auxiliary device's message transmission result is "message transmitted" or the message signal validity is "valid," the target service status of the vehicle service is determined to be "available." If the auxiliary device's message transmission result is "message not transmitted" or the message signal validity is "invalid," the target service status of the vehicle service is determined to be "unavailable."

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

[0061] Table 2

[0062]

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

[0064] like Figure 5 As shown, the diagnostic service request includes at least an availability test of the vehicle service, and the diagnostic service response includes at least an availability test of the vehicle service corresponding to the diagnostic service request to obtain the service status of the vehicle service.

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

[0066] S206. Manage vehicle services according to the target service status of the vehicle service.

[0067] The descriptions of S205-S206 are the same as those 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 or the third category, the target service status is determined by acquiring the message transmission status of the auxiliary device. When the auxiliary device cannot transmit messages through the target channel, and when the message transmission result and / or the validity of the message signal are different when transmitting messages through the target channel, the target service status is determined respectively. Managing the vehicle service based on 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. At the same time, dynamic detection of service status and dynamic management of service based on service status are realized.

[0069] Please see Figure 6 , Figure 6 This application illustrates a service management method flowchart according to another embodiment, for use in an electronic device. 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 testing on the vehicle service through the interface corresponding to the vehicle service to obtain the target service status corresponding to the vehicle service.

[0072] S303. 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, and determine the target service status corresponding to the vehicle service based on the first message transmission status.

[0073] S304. If the service category corresponding to the vehicle service is Category 3, configure the initial service status of the vehicle service to be "service available" and provide vehicle services to external parties.

[0074] The descriptions of S301-S304 are the same as those of S101-S104 above, and will not be repeated here.

[0075] S305. Determine the intermediate service status corresponding to the vehicle service based on the transmission status of the second message.

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

[0077] In some implementations, determining the target service status of the vehicle service based on the message transmission result and / or the validity of the message signal from the auxiliary device may include: if the message transmission result from the auxiliary device indicates that the message has been transmitted or the message signal is valid, determining that the target service status of the vehicle service is available. If the message transmission result from the auxiliary device indicates that the message has not been transmitted or the message signal is invalid, determining that the target service status of the vehicle service is unavailable.

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

[0079] Given that the initial service status is "service available", if the intermediate service status is "service available", then the intermediate service status is the same as the initial service status. If the intermediate service status is "service unavailable", then the intermediate service status is different from the initial service status.

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

[0081] When the intermediate service state is consistent with the initial service state, both the initial and intermediate service states of the vehicle service are service available, which means that 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 the target service state of the vehicle service as 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 changes from service available to service unavailable, and the resulting target service state is service unavailable.

[0084] S308. Manage vehicle services based on the target service status of the vehicle service.

[0085] In some implementations, S308 may include: if the target service status of the vehicle service is service available, continue to provide the vehicle service to external parties; if the target service status of the vehicle service is service unavailable, suspend the provision of the vehicle service to external parties.

[0086] The other descriptions of S308 are the same as those in S105 above, and will not be repeated here.

[0087] In this embodiment, for the third category of vehicle services, the initial service status of the vehicle service is configured as service available before providing the vehicle service to the outside world. This solves the problem that the feedback time for the corresponding target service status obtained by the auxiliary device is long for this category of vehicle services, ensuring the rapid invocation of vehicle services for this service category and improving the efficiency of service management. Subsequently, based on the determined target service status, it is determined whether to continue providing the vehicle service to the outside world or to interrupt the provision of the vehicle service to the outside world, which improves the flexibility of service management.

[0088] like Figure 7 As shown, first, the service category of the vehicle service is determined. If the vehicle service is in category one or two, the target service status of the vehicle service is determined. If the target service status is service available, the service status is set to up, and services are provided externally. If the target service status is service unavailable, the service status is set to down, and services are not provided externally. If the vehicle service is in category three, the initial service status is set to up, and services are provided externally. Then, the target service status of the vehicle service is determined. If the target service status is service available, the service status is set to up, and services are continued to be provided externally. If the target service status is service unavailable, the service status is set to down, and services are interrupted.

[0089] See appendix Figure 8 , Figure 8 This illustration shows a structural block diagram of a service management apparatus according to an embodiment of this application. For use in an electronic device, the apparatus 400 includes:

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

[0091] The second determining module 402 is used to perform availability detection on the vehicle service through the interface corresponding to the vehicle service if the service category corresponding to the vehicle service is the first category, and obtain the target service status corresponding to the vehicle service. The first category is the service category that implements functions through the vehicle's controller itself.

[0092] The third determining module 403 is used to obtain the first message transmission status of the auxiliary device corresponding to the vehicle service if the service category corresponding to the vehicle service is the second category, and determine the target service status corresponding to the vehicle service based on the first message transmission status; the first category is a service category that implements functions through the vehicle's controller itself, and the auxiliary device is the vehicle's sensors and / or actuators;

[0093] The fourth determining module 404 is used to configure the initial service status of the vehicle service to be available if the service category corresponding to the vehicle service is the third category, and to provide the vehicle service to the outside world, and to determine the target service status 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 status. The third category is the service category of the standard configuration function implemented by the vehicle controller with the assistance of the vehicle's auxiliary device.

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

[0095] Optionally, the third determining module 403 is further configured to, if the first message transmission situation involves the auxiliary device transmitting a message through the target channel, determine the target service status of the vehicle service based on the message transmission result of the auxiliary device and / or the validity of the message signal.

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

[0097] Optionally, the third determining module 403 is further configured to, if the first message transmission situation 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; and, 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 based on the diagnostic service response.

[0098] Optionally, the fourth determining module 404 is further configured to determine the intermediate service status corresponding to the vehicle service based on the second message transmission status; 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 the target service status of the vehicle service as service available; if the intermediate service status is inconsistent with the initial service status, determine the target service status of the vehicle service as service unavailable.

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

[0100] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the above-described device and module can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0101] Furthermore, the functions in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated module can be implemented in hardware or as a software functional module.

[0102] Please refer to Figure 9 This document illustrates a structural block diagram of an electronic device 500 according to an embodiment of this application. The electronic device 500 can be a smartphone, tablet computer, e-reader, vehicle, or other electronic device capable of running applications. The electronic device 500 in this 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 the one or more applications are configured to perform the methods described in the foregoing method embodiments.

[0103] Processor 510 may include one or more processing cores. Processor 510 connects to various parts within the electronic device 500 using various interfaces and lines, and performs various functions and processes data of the electronic device 500 by running or executing instructions, programs, code sets, or instruction sets stored in memory 520, and by calling data stored in memory 520. Optionally, processor 510 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). Processor 510 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the displayed content; and the modem handles wireless communication. It is understood that the modem may also not be integrated into processor 510 and may be implemented separately using a communication chip.

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

[0105] Furthermore, the functions in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated module can be implemented in hardware or as a software functional module.

[0106] On the other hand, this application also provides a computer-readable storage medium storing program code that can be called by a processor to execute the methods described in the above method embodiments.

[0107] Computer-readable storage media can be electronic storage devices such as flash memory, EEPROM (Electrically Erasable Programmable Read-Only Memory), EPROM, hard disk, or a cluster of ROMs. Optionally, computer-readable storage media include non-transitory computer-readable storage media. The computer-readable storage medium has storage space for program code that performs any of the method steps described above. This program code can be read from or written to one or more computer program products. The program code 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 this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions 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 this application.

Claims

1. A service management method, characterized in that, The method includes: Determine the service category corresponding to the vehicle service; If the service category corresponding to the vehicle service is the first category, the availability of the vehicle service is detected through the interface corresponding to the vehicle service to obtain the target service status corresponding to the vehicle service. The first category is the service category that implements functions through the vehicle's controller itself. 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, and determine the target service status corresponding to the vehicle service based on the first message transmission status; the second category is a service category of optional configuration functions implemented by the vehicle controller with the assistance of the vehicle's auxiliary device, and the auxiliary device is the vehicle's sensor and / or actuator; If the service category corresponding to the vehicle service is the third category, the initial service status of the vehicle service is configured as service available, and the vehicle service is provided to the outside world. Based on the second message transmission status of the auxiliary device corresponding to the vehicle service and the initial service status, the target service status corresponding to the vehicle service is determined. The third category is the service category of standard configuration functions implemented by the vehicle controller with the assistance of the vehicle's auxiliary device. Manage the vehicle service based on the target service status of the vehicle service.

2. The method according to claim 1, characterized in that, Determining the target service status corresponding to the vehicle service based on the first message transmission status includes: If the first message transmission situation is that the auxiliary device transmits the message through the target channel, the target service status of the vehicle service is determined based on the message transmission 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 status of the vehicle service based on the message transmission result and / or the validity of the message signal of the auxiliary device includes: If the message transmission result of the auxiliary device is a message transmission or the validity of the message signal is valid, the target service status of the vehicle service is determined to be available; If the message transmission result of the auxiliary device is that the message was not sent or the validity of the message signal is invalid, the target service status of the vehicle service is determined to be unavailable.

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

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

6. The method according to claim 5, characterized in that, Managing the vehicle service based on the target service status includes: If the target service status of the vehicle service is service available, the vehicle service will continue to be provided to external parties. If the target service status of the vehicle service is unavailable, the provision of the vehicle service will be suspended.

7. A service management device, characterized in that, The device includes: The first determining module is used to determine the service category corresponding to the vehicle service; The second determining module is used to perform availability detection on the vehicle service through the interface corresponding to the vehicle service if the service category corresponding to the vehicle service is the first category, and obtain the target service status corresponding to the vehicle service. The first category is the service category that implements functions through the vehicle's controller itself. The third determining module is used to, 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, and determine the target service status corresponding to the vehicle service based on the first message transmission status; the first category is a service category that implements functions through the vehicle's controller itself, and the auxiliary device is the vehicle's sensor and / or actuator; The fourth determining module is used to configure the initial service status of the vehicle service to be available if the service category corresponding to the vehicle service is the third category, and to provide the vehicle service to the outside world, and to determine the target service status 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 status, wherein the third category is the service category of the standard configuration function implemented by the vehicle controller with the assistance of the vehicle's auxiliary device. The management module is used to manage the vehicle service according to the target service status 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, the one or more applications being configured to perform the method as described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores processor-executable program code, which, when executed by the processor, causes the processor to perform the method according to any one of claims 1-6.