Navigation service communication method and device and storage medium
By determining the existence status and application relative status of the navigation service in the client, a unified communication interface between the navigation service and the three-party applications is realized, solving the problem of high maintenance costs of multiple interfaces and improving the convenience of use.
Patent Information
- Application Number
- CN202510199308.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-24
- Publication Date
- 2025-05-30
AI Technical Summary
When existing navigation services access different types of three-party applications, they need to maintain multiple sets of interfaces, resulting in high maintenance costs and inconsistent access methods, which affects the convenience of use.
By determining the existence status of the target navigation service in the client, determining the application relative status of the target application and the map application based on the status, and then determining the target communication method between the target application and the map application, realizing a unified communication interface.
It reduces interface maintenance costs, improves the convenience of three-party applications using map applications, and ensures that the access methods of different types of applications are consistent.
Smart Images

Figure CN120075737A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of navigation, and in particular to a vehicle navigation service communication method, device, and storage medium. Background Art
[0002] As an intermediate service, the navigation service provides access for maps and third-party applications that need to use maps. Therefore, the navigation service provides a set of standard APIs (Application Programming Interfaces), thus completing the construction of a communication bridge between third-party applications that use maps and map applications.
[0003] However, there are various third-party applications that need to use maps. At the same time, there are also cases where third-party applications on the same end, across different ends, and across different systems need to use the functions of map applications. Moreover, all third-party applications that use maps on the vehicle need to keep the displayed information consistent. Therefore, for different third-party applications to access the navigation service, the interfaces and methods will be continuously maintained in multiple sets according to the comprehensive requirements of the same end, across different ends, and across different systems, and the usage methods of each set of interfaces may also change. This leads to excessive maintenance content in the navigation service and inconsistent access methods.
[0004] In view of this, the present invention is specifically proposed. Summary of the Invention
[0005] To solve the above technical problems, the present invention provides a navigation service communication method, device, and storage medium, which achieve the effect of unifying communication interfaces, reducing interface maintenance costs, and improving the usability of third-party applications that use map applications.
[0006] An embodiment of the present invention provides a navigation service communication method, which is applied to a client. The method includes:
[0007] Based on a target application in the client, determine the existence status of a target navigation service in the client;
[0008] According to the existence status, determine the relative application status of the target application and the map application;
[0009] According to the relative application status, determine the target communication method between the target application and the map application;
[0010] Wherein, the target application communicates with the map application during use.
[0011] An embodiment of the present invention provides a vehicle-mounted device, which includes:
[0012] A processor and a memory;
[0013] The processor is configured to execute the steps of the navigation service communication method according to any one of the embodiments by calling the program or instructions stored in the memory.
[0014] An embodiment of the present invention provides a computer-readable storage medium storing a program or instructions, which cause a computer to execute the steps of the navigation service communication method according to any one of the embodiments.
[0015] The embodiments of the present invention have the following technical effects:
[0016] By determining the existence status of the target navigation service in the client based on the target application in the client, determining the relative application status between the target application and the map application according to the existence status, and determining the target communication method between the target application and the map application according to the relative application status, a unified communication interface is achieved, the effect of reducing the interface maintenance cost is realized, and the usability of the target application using the map application is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0018] Figure 1 is a flowchart of a navigation service communication method provided by an embodiment of the present invention;
[0019] Figure 2 is a schematic structural diagram of a vehicle-mounted device provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0020] To make the objectives, technical solutions, and advantages of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below. Obviously, the described embodiments are only some of the embodiments of the present invention, rather than all of them. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.
[0021] The navigation service communication method provided by the embodiments of the present invention is applied to a client and is mainly applicable to the case of unifying the interfaces between third-party applications and map applications. The navigation service communication method provided by the embodiments of the present invention can be executed by a vehicle-mounted device.
[0022] Figure 1It is a flowchart of a navigation service communication method provided by an embodiment of the present invention. Refer to Figure 1 This navigation service communication method is applied to a client, and specifically includes:
[0023] S110. Based on a target application in the client, determine the existence status of a target navigation service in the client.
[0024] Among them, the client is one end where the target application is installed, such as a vehicle-mounted device. The target application is a third-party application. When the target application is in use, it communicates with a map application and can use the functions of the map application. The map application and the target application can be installed on the same end or different ends. For example, the map application can also be installed on the vehicle-mounted device, or can be installed on a mobile terminal, a server, etc. The target navigation service is an intermediate service for the map application and the target application to access and use. One end of the target navigation service needs to be implemented by the map application, and the other end needs the target application that uses the map function to access and use according to its own needs, thus completing the construction of the communication bridge between the target application using the map and the map application. In this example, the target navigation service and the map application are installed on the same end. The existence status of the target navigation service includes existence and non-existence, and is used to describe whether the target navigation service exists in the client.
[0025] Specifically, start the target application in the client, and search the client through the function of searching for the target navigation service in the target application to determine whether the target navigation service exists in the client, that is, obtain the existence status of the target navigation service in the client.
[0026] Based on the above example, the following method can be used to determine the existence status of the target navigation service in the client based on the target application in the client:
[0027] Based on a target tool kit pre-configured in the target application, detect the client to determine the existence status of the target navigation service in the client.
[0028] Among them, the target tool kit is a software development kit (SDK) correspondingly configured with the target navigation service during the development of the target application, and is used to detect whether the target navigation service exists.
[0029] Specifically, start the target tool kit in the target application, and detect the system where the target application is located, that is, whether the target navigation application exists in the client, by executing the target tool kit.
[0030] It is understandable that the target toolkit can be integrated into the target application. The integration process includes: 1) Applying for an account for the open API (Open Application Programming Interface); 2) Logging in to the account on the portal website; 3) Creating an application and selecting the permissions supported by the target navigation service; 4) Integrating the license, relevant key, and token of the portal website into one's own application (the target application); 5) Introducing the jar package (Java file package) provided by the navigation service; 6) Initializing the jar package in the target application.
[0031] S120. Determine the relative application status between the target application and the map application according to the existence status.
[0032] Among them, the relative application status is used to describe whether the target application and the map application are on the same end and whether they are in the same system.
[0033] Specifically, in the case of obtaining the existence status of the target navigation service in the client, by analyzing the existence status, it can be determined whether the target navigation service and the target application are on the same end, that is, it can be determined whether the map application and the target application are on the same end. If they are on the same end, it can be considered to be in the same system. If they are on different ends, it can be further analyzed whether they are in the same system. Thus, the relative application status between the target application and the map application can be determined.
[0034] Based on the above example, the relative application status between the target application and the map application can be determined according to the existence status in the following manner:
[0035] In response to the existence status being "exists", determine that the relative application status is the same end and the same system;
[0036] In response to the existence status being "does not exist", obtain the first system type of the client and the second system type corresponding to the map application, and determine the relative application status according to the first system type and the second system type.
[0037] Among them, "the same end and the same system" means the same end and the same system. The first system type is the system type used by the client. The second system type is the system type used by the end where the map application is installed.
[0038] Specifically, if the existence status of the target navigation service in the client is "existent", it indicates that the target navigation service is located in the client, that is, the target navigation service and the target application are on the same side. Since the target navigation service and the map application are bound and installed on the same side, it can be considered that the target application and the map application are on the same side, and the systems used on the same side are the same system. Therefore, it can be determined that the relative application status is the same side and the same system. If the existence status of the target navigation service in the client is "non-existent", it means that the target navigation service is not located in the client, that is, the target navigation service and the target application are on different sides. Since the target navigation service and the map application are bound and installed on the same side, it can be considered that the target application and the map application are on different sides. Furthermore, it is necessary to analyze whether the target application and the map application are used based on the same system. Therefore, the first system type of the client and the second system type corresponding to the map application can be obtained, and it can be determined whether the first system type and the second system type are the same. Combining the judgment result and the determined different sides, the relative application status can be obtained, that is, different sides and the same system or different sides and different systems.
[0039] Based on the above example, the relative application status can be determined according to the first system type and the second system type in the following way:
[0040] In response to the first system type being the same as the second system type, it is determined that the relative application status is different sides and the same system;
[0041] In response to the first system type being different from the second system type, it is determined that the relative application status is different sides and different systems.
[0042] Specifically, if the first system type is the same as the second system type, it means that the target application and the map application are used based on the same system, and the same system can be determined. Furthermore, it can be determined that the relative application status is different sides and the same system. If the first system type is different from the second system type, it means that the target application and the map application are used based on different systems, and different systems can be determined. Furthermore, it can be determined that the relative application status is different sides and different systems.
[0043] S130. Determine the target communication method between the target application and the map application according to the relative application status.
[0044] Among them, the target communication method is the communication protocol used for communication between the target application and the map application.
[0045] Specifically, according to the relative application status, determine to use the communication protocol of the same side or the cross-side communication protocol as the communication protocol used for communication between the target application and the map application, that is, the target communication method.
[0046] Based on the above examples, the target communication method includes an in - terminal communication protocol and a cross - terminal communication protocol. Accordingly, the target communication method between the target application and the map application can be determined according to the relative state of the application in the following manner:
[0047] In response to the relative state of the application being in - terminal and within the same system, obtain the first system type of the client, and determine the in - terminal communication protocol according to the first system type;
[0048] In response to the relative state of the application being different - terminal and within the same system or different - terminal and different systems, obtain the first system type and the second system type corresponding to the map application, and based on the distributed file system, determine the cross - terminal communication protocol according to the first system type and the second system type.
[0049] Among them, the in - terminal communication protocol is a communication protocol based on the first system type, which is used to realize data exchange under the first system type. The distributed file system is usually used to handle the storage and management of large - data and complex data types. In DFS (Distributed File System), cross - node and cross - terminal communication is automatic because the design purpose of DFS is to effectively transfer and store data between multiple computers. DFS is a way of data communication between different systems implemented in the system layer and the driver layer in C++. The cross - terminal communication protocol is a communication protocol determined based on the capabilities of the distributed file system.
[0050] Specifically, if the relative state of the application is in - terminal and within the same system, it means that for in - terminal and within - the - same - system information transmission, it is necessary to obtain the first system type of the client, and according to the first system type, determine a corresponding in - terminal communication protocol from each in - terminal communication protocol. If the relative state of the application is different - terminal and within the same system or different - terminal and different systems, it is necessary to analyze the system type, determine the interface type, and then determine the target communication method. Therefore, obtain the first system type and the second system type corresponding to the map application, and based on the distributed file system, automatically search according to the first system type and the second system type to determine a cross - terminal communication protocol that matches the first system type and the second system type.
[0051] Exemplarily, if it is considered that the map application and the target application are in - terminal and the system is android, data exchange can be directly realized through the aidl (Android Interface Definition Language) capability provided by the android system, and the in - terminal communication protocol corresponding to android is determined. If it is considered that the map application and the navigation application are not in the same terminal, the DFS capability provided by the underlying layer is used to realize cross - terminal communication, and the cross - terminal communication protocol corresponding to the same system or different systems is determined.
[0052] Based on the above examples, after determining the target communication method between the target application and the map application according to the relative state of the application, the target application can also control the map application. Specifically, it can be:
[0053] Based on the target application, send a control instruction to the target navigation service through the target communication method, so that based on the first system type of the client and the second system type corresponding to the map application by the target navigation service, the control instruction is forwarded to the map application.
[0054] Among them, the control instruction is an instruction for the target application to control the map application.
[0055] Specifically, the target application can send the control instruction to the target navigation service through the target communication method. After receiving the control instruction, the target navigation service performs the conversion of the instruction and data, so that the control instruction corresponding to the first system type is converted into the control instruction corresponding to the second system type, and the control instruction of the second system type is sent to the map application, so that the map application can respond to the converted control instruction.
[0056] Exemplarily, for the target navigation service, the control instruction, such as the instruction and data, is transferred to the map application located at the same system end for processing, and then the map application gives a corresponding feedback, and then the feedback is forwarded to the target application in the client where each target application is located.
[0057] Based on the above examples, the control instruction includes an application call instruction and a navigation operation instruction. The map application is used to execute the call operation corresponding to the application call instruction when receiving the application call instruction, and determine and display the target navigation information based on the navigation target corresponding to the navigation operation instruction.
[0058] Among them, the call instruction is an instruction for calling and starting the map application. The call operation is an operation for calling and starting the map application. The navigation operation instruction is an instruction for performing navigation path planning. The navigation target is the information required for performing the navigation operation, such as the starting point, the ending point, the transportation mode, etc. The target navigation information is the result information of executing the navigation operation instruction.
[0059] Specifically, the target application sends the retrieval instruction and the navigation operation instruction to the map application via the target navigation service using the target communication method. When the map application receives the retrieval instruction, it parses the instruction to determine the retrieval operation, that is, to call and start the map application. Then, the map application executes the retrieval operation to complete the retrieval instruction. Further, when the map application receives the navigation operation instruction sent by the target application via the target navigation service using the target communication method, it parses the instruction to obtain the navigation target carried by the navigation operation instruction. The map application performs navigation operations according to the navigation target to obtain the navigation result information, that is, the target navigation information. Optionally, if it is necessary to display the target navigation information on the target application, the target navigation information can be fed back to the target application via the target navigation service using the target communication method and displayed thereon.
[0060] Based on the above example, the control instruction includes an information reading instruction. The map application is used to determine the target information from each piece of existing information stored in advance according to the information reading instruction and feed back the target information to the target application.
[0061] Among them, the information reading instruction is an instruction to retrieve and forward the information stored in the map application. The existing information is the information stored in advance in the map application, such as the frequently used address information stored when the user uses the map application, etc.
[0062] Specifically, the target application sends the information reading instruction to the map application via the target navigation service using the target communication method. When the map application receives the information reading instruction, it parses the instruction to determine the requirements corresponding to the information reading instruction, searches from each piece of existing information stored in advance in the map application according to the requirements, and obtains the target information. Then, the target information is fed back to the target application via the target navigation service using the target communication method to complete the operation corresponding to the information reading instruction.
[0063] Based on the above example, the map application is also used to determine the actively transmitted information and send the actively transmitted information to the target navigation service using the target communication method.
[0064] Among them, the actively transmitted information is the information actively transmitted by the map application to the target navigation service.
[0065] Specifically, when the map application can perform data transmission with the target application through the target communication method, in addition to passively executing the operations required by the target application and reading the information required by the target application, it can also actively send information to the target navigation service, and the target application listens to these actively transmitted information in the target navigation service to obtain the required information. It can be seen that various types of information that the map application can store are used as actively transmitted information. After determining the target communication method and the map application is launched by the target application, the actively transmitted information is sent to the target navigation service through the target communication method.
[0066] Exemplarily, a navigation service application (target navigation service) can be integrated in the in-vehicle system (client) of any vehicle model. The target navigation service is a resident service program running in the in-vehicle system. In the in-vehicle system, the application program of the target application uses the interface provided by the navigation service application to access and implement the target functions. The target functions include functions related to navigation such as opening / closing the map application, starting navigation planning, querying and searching for location point information, etc. In the in-vehicle system, a third-party application (target application) that needs to use the functions of the map application needs to integrate the navigation service. After the target application is successfully initialized, it can normally call the interface provided by the target navigation service to implement navigation-related functions. For example: perform an init() instruction (initialization) through the Navi Api (navigation interface). In the init(), it will be judged whether the target application and the map application belong to the same end or cross-end, and the same system or cross-system. The judgment methods include:
[0067] 1) Detect whether there is a navigation service application (target navigation service) in the system where the target application is located;
[0068] 2) If it exists, it is considered that the map application and the target application are on the same end. Then, according to the system, the target communication method can be determined. For example, data exchange can be directly implemented through the aidl capability provided by the android system;
[0069] 3) If it does not exist, it is considered that the map application and the target application are not on the same end, and the DFS capability provided by the underlying layer is used to implement cross-end communication;
[0070] 4) Whether it is cross-system or not, for the target navigation service, the instructions and data are both transferred to the map application on the same system end for processing, and then the map application gives a corresponding feedback. Then, the feedback is forwarded to the target application of the client of each system.
[0071] Then, record the target communication methods between each target application and the map application. When actually using the interface later, the usage methods of the same-end and cross-end system interfaces are the same, but internally, the recorded flag bits will be used to determine whether the current proxy interface uses the same-end communication scheme or the cross-end communication scheme. In the same-end system, the same-end communication link will be used. For example, at this time, the aidl communication function provided by Android is used to implement information interaction. In the cross-end system, the cross-end communication link will be used at this time, and the cross-end communication interface provided by the system can be used to implement information interaction.
[0072] Through the above technical solution, in the form of a unified interface and communication protocol, it is more convenient for the target application using the map to access the target navigation service. At the same time, the workload of maintaining multiple sets of interfaces internally in the target navigation service is reduced. For the target navigation service, there is no need to maintain multiple sets of interfaces, and only one set needs to be maintained for the same-end, cross-end, cross-system, etc. interfaces, which greatly reduces the interface maintenance work. For the target application using the map application, there will be no confusion due to inconsistent access methods for cross-end, cross-system, etc., improving the access efficiency of the user.
[0073] The present invention has the following technical effects: By determining the existence status of the target navigation service in the client based on the target application in the client, determining the relative application status of the target application and the map application according to the existence status, and determining the target communication method between the target application and the map application according to the relative application status, the effect of a unified communication interface and reduced interface maintenance cost is achieved, and the usability of the target application using the map application is improved.
[0074] Figure 2 It is a schematic structural diagram of a vehicle-mounted device provided by an embodiment of the present invention. As Figure 2 shown, the vehicle-mounted device 200 includes one or more processors 201 and a memory 202.
[0075] The processor 201 may be a central processing unit (CPU) or other forms of processing units with data processing capabilities and / or instruction execution capabilities, and may control other components in the vehicle-mounted device 200 to perform desired functions.
[0076] The memory 202 may include one or more computer program products, and the computer program products may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory, etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage media, and the processor 201 may run the program instructions to implement the navigation service communication method of any embodiment of the present invention described above and / or other desired functions. Various contents such as initial extrinsic parameters, thresholds, etc. may also be stored in the computer-readable storage media.
[0077] In one example, the in-vehicle device 200 may further include: an input device 203 and an output device 204, and these components are interconnected through a bus system and / or other forms of connection mechanisms (not shown). The input device 203 may include, for example, a keyboard, a mouse, etc. The output device 204 may output various information to the outside, including warning prompt information, braking force, etc. The output device 204 may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.
[0078] Of course, for simplicity, Figure 2 only some of the components related to the present invention in the in-vehicle device 200 are shown, and components such as buses, input / output interfaces, etc. are omitted. In addition, according to specific application scenarios, the in-vehicle device 200 may further include any other appropriate components.
[0079] In addition to the above methods and devices, an embodiment of the present invention may also be a computer program product, which includes computer program instructions that, when run by a processor, cause the processor to execute the steps of the navigation service communication method provided by any embodiment of the present invention.
[0080] The computer program product may be written in any combination of one or more programming languages to write program code for performing the operations of the embodiments of the present invention. The programming languages include object-oriented programming languages, such as Java, C++, etc., and also include conventional procedural programming languages, such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's device, executed as an independent software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0081] In addition, an embodiment of the present invention may also be a computer-readable storage medium storing computer program instructions, which, when run by a processor, cause the processor to execute the steps of the navigation service communication method provided by any embodiment of the present invention.
[0082] The computer-readable storage medium may adopt any combination of one or more readable media. The readable media may be a readable signal medium or a readable storage medium. The readable storage medium may, for example, include but is not limited to an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0083] It should be noted that the terms used in the present invention are only for describing specific embodiments and do not limit the scope of the present application. As shown in the specification of the present invention, unless the context clearly indicates an exception, words such as "a", "an", "one", and / or "the" are not specifically singular and may also include the plural. The term "comprising", "including", or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, or device including a series of elements not only includes those elements but also other elements not explicitly listed, or elements inherent to such a process, method, or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, or device including the element.
[0084] It should also be noted that the orientation or positional relationship indicated by terms such as "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus should not be construed as a limitation of the present invention. Unless otherwise clearly specified and defined, terms such as "installed", "connected", "coupled", etc. should be understood in a broad sense. For example, it may be a fixed connection, a detachable connection, or an integral connection; it may be a mechanical connection or an electrical connection; it may be directly connected or indirectly connected through an intermediate medium, and it may be the internal communication of two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0085] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the technical solutions of the embodiments of the present invention.
Claims
1. A navigation service communication method, characterized in that: Applied to the client, including: Based on the target application in the client, determining the existence status of the target navigation service in the client; Determining, according to the existence status, a relative application status between the target application and the map application; determining a target communication mode between the target application and the map application according to the relative state of the applications; Wherein, the target application communicates with the map application when in use.
2. The method according to claim 1, characterized in that The determining, based on the target application in the client, the existence status of the target navigation service in the client includes: Based on the target toolkit pre-configured in the target application, the client is detected to determine the existence status of the target navigation service in the client.
3. The method according to claim 1, characterized in that The determining, according to the existence status, the relative status of the target application and the map application includes: In response to the existence status being existence, determining that the application relative status is same-end same-system; In response to the existence status being non-existent, a first system type of the client and a second system type corresponding to the map application are obtained, and the application relative status is determined according to the first system type and the second system type.
4. The method according to claim 3, characterized in that The determining the application relative state according to the first system type and the second system type includes: In response to the first system type being the same as the second system type, determining that the application relative state is different terminals and the same system; In response to the first system type being different from the second system type, determining that the application relative state is different systems at different ends.
5. The method according to claim 1, characterized in that The target communication mode includes a same-end communication protocol and a cross-end communication protocol; The determining, according to the relative state of the applications, a target communication mode between the target application and the map application comprises: In response to the relative state of the application being the same end and the same system, obtaining a first system type of the client, and determining a same end communication protocol according to the first system type; In response to the relative status of the application being the same system on different ends or different systems on different ends, the first system type and the second system type corresponding to the map application are obtained, and based on the distributed file system, the cross-end communication protocol is determined according to the first system type and the second system type.
6. The method according to claim 1, characterized in that After determining the target communication mode between the target application and the map application according to the relative state of the applications, the method further includes: Based on the target application, a control instruction is sent to the target navigation service through the target communication method, so that the target navigation service forwards the control instruction to the map application based on the first system type of the client and the second system type corresponding to the map application.
7. The method according to claim 6, characterized in that The control instructions include application call instructions and navigation operation instructions. The map application is used to execute the call operation corresponding to the application call instruction when receiving the application call instruction, and determine and display target navigation information based on the navigation target corresponding to the navigation operation instruction; the control instructions include information reading instructions. The map application is used to determine the target information from the pre-stored existing information according to the information reading instructions, and feed the target information back to the target application.
8. The method according to claim 6, characterized in that The map application is further used to determine active transmission information, and send the active transmission information to the target navigation service through the target communication method.
9. A vehicle-mounted device, characterized in that: The vehicle-mounted equipment includes: Processor and memory; The processor is used to execute the steps of the navigation service communication method according to any one of claims 1 to 8 by calling the program or instruction stored in the memory.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program or an instruction, and the program or the instruction enables a computer to execute the steps of the navigation service communication method according to any one of claims 1 to 8.