CN110597570A - Communication mode adaptation method and related device - Google Patents

Communication mode adaptation method and related device Download PDF

Info

Publication number
CN110597570A
CN110597570A CN201910918481.7A CN201910918481A CN110597570A CN 110597570 A CN110597570 A CN 110597570A CN 201910918481 A CN201910918481 A CN 201910918481A CN 110597570 A CN110597570 A CN 110597570A
Authority
CN
China
Prior art keywords
communication
mode
communication mode
api function
initialization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910918481.7A
Other languages
Chinese (zh)
Inventor
刘均
杨凡凡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Launch Technology Co Ltd
Original Assignee
Shenzhen Launch Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Launch Technology Co Ltd filed Critical Shenzhen Launch Technology Co Ltd
Priority to CN201910918481.7A priority Critical patent/CN110597570A/en
Publication of CN110597570A publication Critical patent/CN110597570A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The application provides a communication mode adaptation method and a related device, wherein in the process of installing a driver, a communication registry is created, and a plurality of drivers of communication modes are installed; reading a mode identifier in a communication registry by installing a DLL dynamic library; calling an initialization API function corresponding to the mode identifier to initialize the communication mode corresponding to the mode identifier; judging whether the initialization is successful according to the return value of the initialization API function; if the communication mode is unsuccessful, acquiring a mode identifier of another communication mode which is not initialized in the plurality of communication modes, and returning to call the initialization API function; and if the communication mode is successful, taking the initialized communication mode as a target communication mode for communication between the DLL dynamic library and the electronic equipment, and starting driving of the target communication mode. Based on the method and the device, the automatic connection between the DLL dynamic library and the electronic equipment can be realized, and the error probability of the automobile original factory diagnosis software identification equipment is reduced or even avoided.

Description

Communication mode adaptation method and related device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method for adapting a communication mode and a related apparatus.
Background
At present, an Electronic device for diagnosing connection is developed to screen an Electronic Control Unit (ECU) of an automobile for faults. The electronic equipment is provided with a matched DLL dynamic library, when the ECU is diagnosed, the DLL dynamic library is loaded by a diagnosis terminal, and the electronic equipment is connected with the DLL dynamic library through one of a USB batch mode, a USB-to-serial port mode and a USB-to-Ethernet mode and is connected with the ECU through an OBD diagnosis interface.
Referring to the diagnostic communication diagram shown in fig. 1, the automotive original factory diagnostic software of the terminal sends the original frame data stream to the electronic device by calling the API function of the DLL dynamic library, and the original frame data stream is analyzed and converted by the electronic device into frame format data that can be identified by the automotive underlying protocol and then sent to the ECU.
However, once the user modifies the communication mode of the electronic device, the DLL dynamic library may not be connected to the electronic device, resulting in an error in the automotive foundries diagnostic software identification device.
Disclosure of Invention
In view of the above, the present application provides a communication mode adaptation method and a related apparatus. The technical scheme is as follows:
a method of communication mode adaptation, comprising:
in the process of installing a driver, creating a communication registry and installing drivers of a plurality of communication modes, wherein a mode identifier of one communication mode in the plurality of communication modes is written in the communication registry;
loading a DLL dynamic library to read the mode identification in the communication registry;
calling an API function corresponding to the mode identifier to initialize a communication mode corresponding to the mode identifier;
judging whether the initialization is successful according to the return value of the initialization API function;
if not, acquiring a mode identifier of another communication mode which is not initialized in the plurality of communication modes, and returning to execute the initialization API function corresponding to the calling mode identifier;
and if so, taking the communication mode initialized at this time as a target communication mode, and starting the driving of the target communication mode.
Preferably, the calling the initialization API function corresponding to the mode identifier includes:
acquiring a base class of each communication mode in the plurality of communication modes which are created in advance, wherein the base class of each communication mode is provided with a pointer pointing to a corresponding API function, and the API function comprises an initialization API function;
and determining an initialization API function pointed by a pointer of a base class of the communication mode corresponding to the mode identification.
Preferably, the method further comprises:
and updating the communication registry according to the mode identification of the target communication mode.
Preferably, after initiating the actuation of the target communication mode, the method further comprises:
and generating prompt information for representing successful communication mode adaptation.
A communication mode adaptation device, comprising:
the driver installation module is used for creating a communication registry and installing drivers of a plurality of communication modes in the process of installing the drivers, wherein a mode identifier of one communication mode in the plurality of communication modes is written in the communication registry;
the dynamic library loading module is used for loading a DLL dynamic library so as to read the mode identifier in the communication registry;
the function calling module is used for calling the initialization API function corresponding to the mode identifier so as to initialize the communication mode corresponding to the mode identifier;
the judging module is used for judging whether the initialization is successful according to the return value of the initialization API function; if not, triggering the acquisition module; if yes, triggering a driving starting module;
the obtaining module is configured to obtain a mode identifier of another communication mode that is not initialized among the plurality of communication modes, and trigger the function calling module;
and the drive starting module is used for taking the communication mode initialized at this time as a target communication mode and starting the drive of the target communication mode.
Preferably, the function calling module is specifically configured to:
acquiring a base class of each communication mode in the plurality of communication modes which are created in advance, wherein the base class of each communication mode is provided with a pointer pointing to a corresponding API function, and the API function comprises an initialization API function; and determining an initialization API function pointed by a pointer of a base class of the communication mode corresponding to the mode identification.
Preferably, the apparatus further comprises:
and the registry updating module is used for updating the communication registry according to the mode identification of the target communication mode.
Preferably, the driving start module is further configured to:
and generating prompt information for representing successful communication mode adaptation.
A terminal, comprising: at least one memory and at least one processor; the memory stores a program, and the processor calls the program stored in the memory, wherein the program is used for realizing any item of the communication mode adapting method.
Embodiments of the present application further provide a computer-readable storage medium, in which a computer program is stored, the computer program comprising program instructions, which, when executed by a processor, cause the processor to perform the method as described in the first aspect of embodiments of the present application.
In the above communication mode adaptation method and related apparatus provided by the present application, in the process of installing a driver, a communication registry is created, and a plurality of drivers of communication modes are installed; reading a mode identifier in a communication registry by installing a DLL dynamic library; calling an initialization API function corresponding to the mode identifier to initialize the communication mode corresponding to the mode identifier; judging whether the initialization is successful according to the return value of the initialization API function; if the communication mode is unsuccessful, acquiring a mode identifier of another communication mode which is not initialized in the plurality of communication modes, and returning to call the initialization API function; and if the communication mode is successful, taking the initialized communication mode as a target communication mode for communication between the DLL dynamic library and the electronic equipment, and starting driving of the target communication mode. Based on the method and the device, the automatic connection between the DLL dynamic library and the electronic equipment can be realized, and the error probability of the automobile original factory diagnosis software identification equipment is reduced or even avoided.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
FIG. 1 is a schematic diagram of diagnostic communications;
fig. 2 is a flowchart of a method of communication mode adaptation provided in an embodiment of the present application;
fig. 3 is a schematic structural diagram of a communication mode adaptation apparatus according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
For convenience of understanding, the embodiments of the present application first briefly introduce a dll (dynamic Link library) dynamic library and a communication mode:
the DLL dynamic library is a dynamic library under windows, and can provide an API (Application Programming Interface) Interface function related to a protocol for loading and calling automobile original factory diagnostic software supporting the protocol. Based on the method, the DLL dynamic library can be in data protocol format interactive communication with the electronic equipment.
The USB batch mode is a wired mode, and uses a pure USB mode for communication in terms of program.
The USB-to-serial mode is a wired mode, a USB port is a virtual serial port on a computer, and serial port communication is adopted in a program.
The USB-to-Ethernet mode is a wired mode, a USB port is an Ethernet card which is virtualized on a computer, and an electronic device allocates an IP address in the same network segment with the electronic device through a DHCP service, and adopts network communication on a program.
A method flowchart of the communication mode adaptation method provided in the embodiment of the present application is shown in fig. 2, and includes the following steps:
s10, in the process of installing the driver, a communication registry is created, and drivers of a plurality of communication modes are installed, wherein a mode identifier of one of the plurality of communication modes is written in the communication registry.
In this embodiment, when the terminal installs the driver, a DLL registry related to the DLL dynamic library is created, the DLL registry has an absolute path of the DLL dynamic library, and the DLL dynamic library is copied to the path.
Of course, a communication registry related to communication modes is created, and a communication mode path is in the communication registry, and a default mode identifier of a communication mode, such as a communication mode value, is written into the path. Specifically, the communication mode value may be represented by hexadecimal, and may be represented by Ox01, USB to ethernet mode, Ox01, USB to serial mode, and Ox 01.
In addition, in order to implement the adaptation of the communication mode, drivers in the USB to ethernet mode, the USB batch mode, and the USB to serial mode need to be installed respectively.
S20, loading the DLL dynamic library to read the mode identification in the communication registry.
In this embodiment, the automotive original factory diagnostic software reads the DLL registry when being started to obtain the absolute path of the DLL dynamic library, loads the DLL dynamic library into the memory through the windows system function LoadLibrary, and obtains the entry address of the API function provided by the DLL dynamic library through the windows system function GetProcAddress, so that the automotive original factory diagnostic software calls the API function provided by the DLL dynamic library.
When the automotive original factory diagnostic software loads the DLL dynamic library into the memory through the Windows system function LoadLibrary, the entry function DllMain of the DLL dynamic library is called, and the entry function DllMain reads the mode identifier in the communication registry.
And S30, calling the initialization API function corresponding to the mode identification to initialize the communication mode corresponding to the mode identification.
In this embodiment, three subclasses are derived from the communication mode base class NioBase in advance, which are a class cseriol port in USB to serial mode, a class cusbdevice io in USB batch mode, and a class ctcpsecket in USB to ethernet mode.
Correspondingly, the three derived subclasses also respectively inherit the data members and function members of the base class NioBase, such as a member function Open for initializing communication, a member function Close for closing communication, a member function Write for sending data streams, and the like, and rewrite the respective function members according to respective actual communication modes.
Therefore, the pointers of the base class NioBase can be respectively pointed to the three subclasses, and the function members of the subclasses are called through the pointers of the base class NioBase, for example, the respective Open member functions initialize respective communication modes (including operations such as hardware initialization and connection initialization), and a multi-state mechanism is used.
In addition, after the corresponding Open member function is identified through the pointer calling mode of the base class NioBase, the corresponding communication mode can be initialized by the Open member function. Specifically, if the communication mode of the initialization is a USB-to-serial mode, a boost library is used to operate an API of a serial port, set a parity bit, a baud rate, create an acceptance thread, and the like during initialization; if the communication mode of the current initialization is a USB batch mode, a third-party bottom library libUSBK based on USB communication under windows is initialized, and the call flow is roughly that Init- > StmK _ Start; if the communication mode of the initialization is the USB-to-Ethernet mode, the structure addrSrv (the type is SOCKADDR _ IN) and Connect of the electronic equipment are filled with the fixed IP address and the port number of the electronic equipment during initialization.
S40, judging whether the initialization is successful according to the return value of the initialization API function; if not, go to step S50; if yes, go to step S60.
In this embodiment, if the return value of the Open member function is 0, it indicates that the initialization is successful; and if the return value of the Open member function is-1, the initialization is failed.
S50, obtaining the mode identification of another communication mode which is not initialized in the plurality of communication modes, and returning to execute the step S30.
In this embodiment, if all of the plurality of communication modes are initialized but all of the communication modes fail, corresponding prompt information may be generated to prompt the user that the communication mode adaptation fails.
S60, the communication mode initialized this time is set as the target communication mode, and the driving of the target communication mode is started.
Of course, if the initialization is successful, corresponding prompt information can be generated to remind the user that the communication mode is successfully adapted.
In some other embodiments, the step S30 "call the initialization API function corresponding to the mode identifier" may specifically adopt the following steps:
the method comprises the steps of obtaining a base class of each communication mode in a plurality of communication modes which are created in advance, wherein the base class of each communication mode is provided with a pointer pointing to a corresponding API function, and the API function comprises an initialization API function; and determining an initialization API function pointed by a pointer of a base class of the communication mode corresponding to the mode identification.
In this embodiment, each communication mode is used as a separate base class, and a pointer of the base class points to a corresponding function member, such as an Open member function. This may reduce the degree of coupling between the communication modes.
In some other embodiments, in order to update the communication mode written in the communication registry in time, the method further includes the following steps:
and updating the communication registry according to the mode identification of the target communication mode.
In this embodiment, the mode identifier of the default communication mode in the communication registry may be replaced with the mode identifier of the target communication mode.
The communication mode adaptation method provided by the embodiment of the application can realize automatic connection of the DLL dynamic library and the electronic equipment, and reduce or even avoid the probability of errors of the automobile original factory diagnosis software identification equipment.
Based on the communication mode adaptation method provided by the foregoing embodiment, an embodiment of the present application correspondingly provides an apparatus for executing the communication mode adaptation method, and a schematic structural diagram of the apparatus is shown in fig. 3, where the apparatus includes:
the driver installation module 10 is configured to create a communication registry and install drivers in multiple communication modes in the process of installing the drivers, where a mode identifier of one of the multiple communication modes is written in the communication registry;
a dynamic library loading module 20, configured to load a DLL dynamic library to read a mode identifier in the communication registry;
the function calling module 30 is configured to call an initialization API function corresponding to the mode identifier, so as to initialize a communication mode corresponding to the mode identifier;
the judging module 40 is used for judging whether the initialization is successful according to the return value of the initialization API function; if not, triggering the acquisition module; if yes, triggering a driving starting module;
an obtaining module 50, configured to obtain a mode identifier of another communication mode that is not initialized among the plurality of communication modes, and trigger the function calling module 30;
and a driving starting module 60, configured to take the communication mode initialized this time as a target communication mode, and start driving of the target communication mode.
Optionally, the function calling module 30 is specifically configured to:
the method comprises the steps of obtaining a base class of each communication mode in a plurality of communication modes which are created in advance, wherein the base class of each communication mode is provided with a pointer pointing to a corresponding API function, and the API function comprises an initialization API function; and determining an initialization API function pointed by a pointer of a base class of the communication mode corresponding to the mode identification.
Optionally, the apparatus further comprises:
and the registry updating module is used for updating the communication registry according to the mode identification of the target communication mode.
Optionally, the driving start module 60 is further configured to:
and generating prompt information for representing successful communication mode adaptation.
The communication mode adapting device provided by the embodiment of the application can realize the automatic connection of the DLL dynamic library and the electronic equipment, and reduce or even avoid the error probability of the automobile original factory diagnosis software identification equipment.
An embodiment of the present application further provides a terminal, including: at least one memory and at least one processor; the memory stores a program, and the processor calls the program stored in the memory, and the program is used for realizing any communication mode adaptation method.
An embodiment of the present application further provides a computer storage medium, where the computer storage medium stores a computer program, and the computer program enables a computer to execute all or part of the method steps of the communication mode adaptation method.
The computer-readable storage medium may be an internal storage unit of the terminal device in any of the foregoing embodiments, for example, a hard disk or a memory of the terminal device. The computer-readable storage medium may also be an external storage device of the terminal device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided in the terminal device. Further, the computer-readable storage medium may include both an internal storage unit and an external storage device of the terminal device. The computer-readable storage medium stores the computer program and other programs and data required by the terminal device. The above-described computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
The foregoing describes in detail a communication mode adaptation method and related apparatus provided by the present application, and specific examples are applied herein to explain the principles and embodiments of the present application, and the descriptions of the foregoing embodiments are only used to help understand the method and core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
It should be noted that, in the present specification, the embodiments are all described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments may be referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
It is further noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include or include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1. A method for communication mode adaptation, comprising:
in the process of installing a driver, creating a communication registry and installing drivers of a plurality of communication modes, wherein a mode identifier of one communication mode in the plurality of communication modes is written in the communication registry;
loading a DLL dynamic library to read the mode identification in the communication registry;
calling an API function corresponding to the mode identifier to initialize a communication mode corresponding to the mode identifier;
judging whether the initialization is successful according to the return value of the initialization API function;
if not, acquiring a mode identifier of another communication mode which is not initialized in the plurality of communication modes, and returning to execute the initialization API function corresponding to the calling mode identifier;
and if so, taking the communication mode initialized at this time as a target communication mode, and starting the driving of the target communication mode.
2. The method of claim 1, wherein said calling the initialization API function corresponding to the mode identifier comprises:
acquiring a base class of each communication mode in the plurality of communication modes which are created in advance, wherein the base class of each communication mode is provided with a pointer pointing to a corresponding API function, and the API function comprises an initialization API function;
and determining an initialization API function pointed by a pointer of a base class of the communication mode corresponding to the mode identification.
3. The method of claim 1, further comprising:
and updating the communication registry according to the mode identification of the target communication mode.
4. The method of claim 1, wherein after initiating actuation of the target communication mode, the method further comprises:
and generating prompt information for representing successful communication mode adaptation.
5. A communication mode adaptation apparatus, comprising:
the driver installation module is used for creating a communication registry and installing drivers of a plurality of communication modes in the process of installing the drivers, wherein a mode identifier of one communication mode in the plurality of communication modes is written in the communication registry;
the dynamic library loading module is used for loading a DLL dynamic library so as to read the mode identifier in the communication registry;
the function calling module is used for calling the initialization API function corresponding to the mode identifier so as to initialize the communication mode corresponding to the mode identifier;
the judging module is used for judging whether the initialization is successful according to the return value of the initialization API function; if not, triggering the acquisition module; if yes, triggering a driving starting module;
the obtaining module is configured to obtain a mode identifier of another communication mode that is not initialized among the plurality of communication modes, and trigger the function calling module;
and the drive starting module is used for taking the communication mode initialized at this time as a target communication mode and starting the drive of the target communication mode.
6. The apparatus of claim 5, wherein the function call module is specifically configured to:
acquiring a base class of each communication mode in the plurality of communication modes which are created in advance, wherein the base class of each communication mode is provided with a pointer pointing to a corresponding API function, and the API function comprises an initialization API function; and determining an initialization API function pointed by a pointer of a base class of the communication mode corresponding to the mode identification.
7. The apparatus of claim 5, further comprising:
and the registry updating module is used for updating the communication registry according to the mode identification of the target communication mode.
8. The apparatus of claim 5, wherein the drive initiation module is further configured to:
and generating prompt information for representing successful communication mode adaptation.
9. A terminal, comprising: at least one memory and at least one processor; the memory stores a program that the processor calls, the program stored by the memory for implementing the communication mode adaptation method according to any one of claims 1 to 4.
10. A computer-readable storage medium, characterized in that the computer storage medium stores a computer program comprising program instructions that, when executed by a processor, cause the processor to carry out the method according to any one of claims 1 to 4.
CN201910918481.7A 2019-09-26 2019-09-26 Communication mode adaptation method and related device Pending CN110597570A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910918481.7A CN110597570A (en) 2019-09-26 2019-09-26 Communication mode adaptation method and related device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910918481.7A CN110597570A (en) 2019-09-26 2019-09-26 Communication mode adaptation method and related device

Publications (1)

Publication Number Publication Date
CN110597570A true CN110597570A (en) 2019-12-20

Family

ID=68863803

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910918481.7A Pending CN110597570A (en) 2019-09-26 2019-09-26 Communication mode adaptation method and related device

Country Status (1)

Country Link
CN (1) CN110597570A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112099772A (en) * 2020-08-21 2020-12-18 深圳市元征科技股份有限公司 Communication interface packaging method, device, equipment and storage medium
CN113918235A (en) * 2021-09-17 2022-01-11 北京房江湖科技有限公司 Application loading method and device, computer program product and storage medium
CN114510334A (en) * 2022-02-16 2022-05-17 阿波罗智能技术(北京)有限公司 Class instance calling method and device, electronic equipment and automatic driving vehicle
CN117421257A (en) * 2023-10-24 2024-01-19 上海合芯数字科技有限公司 Memory bank initialization method, device, equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102063320A (en) * 2011-01-06 2011-05-18 华为终端有限公司 Work mode switching methods, USB (Universal Serial Bus) equipment and host machine equipment
CN102067097A (en) * 2008-06-30 2011-05-18 三星电子株式会社 USB device and method for recognizing USB mode of the same
US20120047294A1 (en) * 2010-08-20 2012-02-23 Hiroki Okada Communication apparatus
CN104539506A (en) * 2015-01-27 2015-04-22 浪潮集团有限公司 Network transmission service component and network transmission system
US20150222563A1 (en) * 2014-02-04 2015-08-06 Printeron Inc. Streamlined system for the transmission of network resource data
CN108132899A (en) * 2016-12-01 2018-06-08 中兴通讯股份有限公司 A kind of transmission mode configuration method, apparatus and system
CN109240964A (en) * 2018-07-27 2019-01-18 深圳市元征科技股份有限公司 A kind of diagnostic device communication means, diagnosis terminal and diagnosis box
US20190129619A1 (en) * 2017-10-31 2019-05-02 International Business Machines Corporation Transparent capi exploitation for legacy application

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102067097A (en) * 2008-06-30 2011-05-18 三星电子株式会社 USB device and method for recognizing USB mode of the same
US20120047294A1 (en) * 2010-08-20 2012-02-23 Hiroki Okada Communication apparatus
CN102063320A (en) * 2011-01-06 2011-05-18 华为终端有限公司 Work mode switching methods, USB (Universal Serial Bus) equipment and host machine equipment
US20150222563A1 (en) * 2014-02-04 2015-08-06 Printeron Inc. Streamlined system for the transmission of network resource data
CN104539506A (en) * 2015-01-27 2015-04-22 浪潮集团有限公司 Network transmission service component and network transmission system
CN108132899A (en) * 2016-12-01 2018-06-08 中兴通讯股份有限公司 A kind of transmission mode configuration method, apparatus and system
US20190129619A1 (en) * 2017-10-31 2019-05-02 International Business Machines Corporation Transparent capi exploitation for legacy application
CN109240964A (en) * 2018-07-27 2019-01-18 深圳市元征科技股份有限公司 A kind of diagnostic device communication means, diagnosis terminal and diagnosis box

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112099772A (en) * 2020-08-21 2020-12-18 深圳市元征科技股份有限公司 Communication interface packaging method, device, equipment and storage medium
CN113918235A (en) * 2021-09-17 2022-01-11 北京房江湖科技有限公司 Application loading method and device, computer program product and storage medium
CN113918235B (en) * 2021-09-17 2023-11-17 贝壳找房(北京)科技有限公司 Application loading method and device and storage medium
CN114510334A (en) * 2022-02-16 2022-05-17 阿波罗智能技术(北京)有限公司 Class instance calling method and device, electronic equipment and automatic driving vehicle
CN117421257A (en) * 2023-10-24 2024-01-19 上海合芯数字科技有限公司 Memory bank initialization method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CN110597570A (en) Communication mode adaptation method and related device
CN111782535B (en) Test method and device
CN108509215B (en) System software replacing method and device, terminal equipment and storage medium
CN112055066B (en) Communication method, communication device, diagnosis device, and computer-readable storage medium
CN109977008B (en) Method and terminal for making JS code depended on by application program compatible with native library
WO2022237122A1 (en) In-vehicle welcome animation updating method and apparatus, vehicle-mounted terminal, and storage medium
CN110569053A (en) method for upgrading application chip in electronic equipment and electronic equipment
CN114895935A (en) Method and device for flashing vehicle ECU, electronic equipment and storage medium
US11023220B2 (en) Firmware update with integrated smart sequence and action engine
US20240020111A1 (en) Data processing method and related device
CN111596964B (en) Method and device for realizing batch deployment of Windows systems based on wireless network
CN113835723A (en) System on chip, upgrading system and method for vehicle electronic control unit
CN117407065A (en) Network card pre-start control method, device, equipment, system and storage medium
CN111596931A (en) Application program packaging method and device, electronic equipment and readable storage medium
CN110377550A (en) A kind of method and computer equipment for realizing display warm connection function
CN113791824B (en) Peripheral driver loading method, system and medium of terminal equipment
CN113672448A (en) BootLoader starting process monitoring method, device and storage medium
KR102414206B1 (en) AUTOSAR standard application software component
CN114237722A (en) System starting method, device, equipment and engineering vehicle
CN108803582B (en) Automatic bus switching system and method suitable for remote fault diagnosis
CN114026537A (en) Method for carrying out a dialogue with a computer on a vehicle bus of a vehicle
CN111240726B (en) Embedded data processing system
CN111953803A (en) BMC starting method, equipment, system and storage medium
CN112527371B (en) Boot loader upgrading method and device, electronic equipment and storage medium
CN116339736B (en) Configuration method, device, equipment and storage medium of TCL (TCL) interactive interface

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191220