CN115134427B - Communication protocol coordination method, device, computer equipment and storage medium - Google Patents

Communication protocol coordination method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN115134427B
CN115134427B CN202210661569.7A CN202210661569A CN115134427B CN 115134427 B CN115134427 B CN 115134427B CN 202210661569 A CN202210661569 A CN 202210661569A CN 115134427 B CN115134427 B CN 115134427B
Authority
CN
China
Prior art keywords
target
communication protocol
auxiliary information
information data
data
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.)
Active
Application number
CN202210661569.7A
Other languages
Chinese (zh)
Other versions
CN115134427A (en
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.)
Shin Lai Zhirong Semiconductor Technology Shanghai Co ltd
Original Assignee
Shin Lai Zhirong Semiconductor Technology Shanghai 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 Shin Lai Zhirong Semiconductor Technology Shanghai Co ltd filed Critical Shin Lai Zhirong Semiconductor Technology Shanghai Co ltd
Priority to CN202210661569.7A priority Critical patent/CN115134427B/en
Publication of CN115134427A publication Critical patent/CN115134427A/en
Application granted granted Critical
Publication of CN115134427B publication Critical patent/CN115134427B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)

Abstract

The embodiment of the application provides a communication protocol coordination method, a device, computer equipment and a storage medium, and relates to the technical field of semiconductors, wherein the communication protocol coordination method comprises the following steps: determining a target drive identifier of a current target communication protocol interface according to a pre-configured drive sequence; acquiring target auxiliary information data corresponding to the target drive identifier from a storage unit; and sending the target auxiliary information data to the target communication protocol interface so as to drive the target communication protocol interface to communicate with other communication protocol interfaces. The technical problem of poor flexibility of the current SoC chip communication protocol in the traditional method is solved, and the technical effect of improving the IP interaction efficiency is achieved.

Description

Communication protocol coordination method, device, computer equipment and storage medium
Technical Field
The present disclosure relates to the field of semiconductor technologies, and in particular, to a communication protocol coordination method, apparatus, computer device, and storage medium.
Background
The integration level of SoC chips (System on Chip) is higher and higher, and the cooperative work and stability of each IP (Internet Protocol, internet protocol, hereinafter referred to as communication protocol) inside the Chip are also higher and higher. For most of the IPs in SoC chips, from simple low-speed IPs such as UART, I2C, SPI to high-speed IPs such as DDR, PCIE, etc., a certain number of registers are defined inside the IPs, and then software is used to configure and program such registers so as to control the IPs to enter different working modes or states, and finally generate expected digital signals, thereby meeting the requirements of IP protocol transmission.
However, once the streaming is completed, the corresponding IP type is also fixed, so that the interaction flexibility between SoC chip communication protocols is poor.
Disclosure of Invention
The embodiment of the application provides a communication protocol coordination method, a communication protocol coordination device, computer equipment and a storage medium.
In a first aspect of the embodiments of the present application, a communication protocol coordination method is provided, including:
determining a target drive identifier of a current target communication protocol interface according to a pre-configured drive sequence; the target driving identifier refers to an identifier of a signal for driving the communication of the target communication protocol interface;
acquiring target auxiliary information data corresponding to a target driving identifier from a storage unit; wherein, the storage unit stores auxiliary information data for assisting each communication protocol interface to communicate;
and sending the target auxiliary information data to the target communication protocol interface so as to drive the target communication protocol interface to communicate with other communication protocol interfaces.
In an alternative embodiment of the present application, before sending the target assistance information data to the target communication protocol interface, the method further comprises:
determining a target data format of a target communication protocol interface;
The target auxiliary information data is converted into a target data format.
In an alternative embodiment of the present application, determining the target driver identification of the current target communication protocol interface according to the pre-configured driver sequence includes:
receiving an auxiliary information request for a target communication protocol interface; wherein the auxiliary information request at least comprises an interface identifier and communication time of the target communication protocol interface;
and inquiring a pre-configured driving sequence according to the interface identifier and the communication time to obtain a target driving identifier of the target communication protocol interface at the communication time.
In an optional embodiment of the present application, obtaining target auxiliary information data corresponding to a target drive identifier from a storage unit includes:
inquiring a target data type of target auxiliary information data corresponding to the target driving identifier from a pre-configured data type corresponding table; wherein, each drive identifier and the data type of the corresponding auxiliary information data are stored in the data type corresponding table;
querying a target storage device for storing a target data type from a pre-configured storage device list; the storage device list comprises device identifiers of all storage devices and data types stored by all storage devices;
And acquiring target auxiliary information data from the target storage device based on the target drive identifier.
In an alternative embodiment of the present application, acquiring target auxiliary information data from a target storage device based on a target drive identifier includes:
acquiring initial auxiliary information data corresponding to the target drive identifier from the target storage device based on the target drive identifier;
transmitting the initial auxiliary information data to a signal conversion unit for serial conversion;
receiving the converted serial data stream sent by the signal conversion unit;
and selecting and obtaining target auxiliary information data corresponding to the target drive identification from the serial data stream.
In an alternative embodiment of the present application, the memory device is at least one of a random access memory, a double rate synchronous dynamic random access memory, and a register.
In an optional embodiment of the application, the communication protocol coordination method further comprises:
if the storage unit does not contain the target auxiliary information data corresponding to the target driving identifier, generating update request information of target auxiliary information aiming at the target communication protocol interface, and sending the update request information to the management terminal;
receiving auxiliary information update information aiming at update request information and sent by a management terminal;
And updating the target auxiliary information data in the auxiliary information updating information to the storage unit.
In an optional embodiment of the application, the communication protocol coordination method further comprises:
receiving interface update information of a target communication protocol interface;
and updating the target auxiliary information data stored in the storage unit according to the interface updating information.
In a second aspect of the embodiments of the present application, there is provided a communication protocol coordination apparatus, including:
the determining module is used for determining a target driving identifier of the current target communication protocol interface according to a preset driving sequence; the target driving identifier refers to an identifier of a signal for driving the communication of the target communication protocol interface;
the acquisition module is used for acquiring target auxiliary information data corresponding to the target driving identifier from the storage unit; wherein, the storage unit stores auxiliary information data for assisting each communication protocol interface to communicate;
and the sending module is used for sending the target auxiliary information data to the target communication protocol interface so as to drive the target communication protocol interface to communicate with other communication protocol interfaces.
In a third aspect of embodiments of the present application, there is provided a computer device comprising: comprising a memory storing a computer program and a processor implementing the steps of any of the methods described above when the processor executes the computer program.
In a fourth aspect of embodiments of the present application, there is provided a computer readable storage medium having stored thereon a computer program, characterized in that the computer program when executed by a processor implements the steps of the method of any of the above.
According to the communication protocol coordination method, the target driving identification of the current target communication protocol interface is determined according to the pre-configured driving sequence, then target auxiliary information data corresponding to the target driving identification is obtained from the storage unit, finally the target auxiliary information data is sent to the target communication protocol interface to drive the target communication protocol interface to communicate with other communication protocol interfaces, normal IP interaction can be carried out without waiting for the other communication protocol interfaces to generate output signals as the target auxiliary information data of the target communication protocol interface, and therefore the technical problem that the flexibility of the current SoC chip communication protocol in the traditional method is poor is solved, and the technical effect of improving the IP interaction efficiency is achieved; in a second aspect, the storage unit has editability, so that each auxiliary information data stored therein can also be edited or updated at any time, the flexibility is higher, and the flexibility and the suitability of the IP interaction can be further improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiments of the application and together with the description serve to explain the application and do not constitute an undue limitation to the application. In the drawings:
FIG. 1 is a schematic diagram of a conventional communication protocol interaction;
FIG. 2 is a schematic diagram of a communication protocol control circuit according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a communication protocol control circuit according to an embodiment of the present application;
FIG. 4 is a schematic diagram of a communication protocol control circuit according to an embodiment of the present application;
FIG. 5 is a schematic diagram of a communication protocol control circuit according to an embodiment of the present application;
FIG. 6 is a schematic diagram of a communication protocol control circuit according to an embodiment of the present application;
FIG. 7 is a flow chart of a communication protocol coordination method according to one embodiment of the present application;
FIG. 8 is a flow chart of a communication protocol coordination method according to one embodiment of the present application;
FIG. 9 is a flow chart of a communication protocol coordination method according to one embodiment of the present application;
FIG. 10 is a flow chart of a communication protocol coordination method according to one embodiment of the present application;
FIG. 11 is a flow chart of a communication protocol coordination method according to one embodiment of the present application;
FIG. 12 is a flow chart of a communication protocol coordination method according to one embodiment of the present application;
FIG. 13 is a flow chart of a communication protocol coordination method according to one embodiment of the present application;
fig. 14 is a schematic structural diagram of a communication protocol coordination device according to an embodiment of the present application;
fig. 15 is a schematic structural diagram of a computer device according to an embodiment of the present application.
Detailed Description
In the process of implementing the present application, the inventor finds that the flexibility of interaction between SoC chip communication protocols is poor at present, and for the above problem, in this embodiment of the present application, a communication protocol coordination method, apparatus, computer device and storage medium are provided to improve the flexibility of interaction between communication protocols.
The solutions in the embodiments of the present application may be implemented in various computer languages, for example, object-oriented programming language Java, and an transliterated scripting language JavaScript, etc.
In order to make the technical solutions and advantages of the embodiments of the present application more apparent, the following detailed description of exemplary embodiments of the present application is given with reference to the accompanying drawings, and it is apparent that the described embodiments are only some of the embodiments of the present application and not exhaustive of all the embodiments. It should be noted that, in the case of no conflict, the embodiments and features in the embodiments may be combined with each other.
The following briefly describes an application environment of a communication protocol coordination method provided by an embodiment of the present application:
for most of IPs (from simple low-speed IPs such as UART, I2C, SPI to high-speed DDR, PCIE, etc.) in SoC chips, a certain number of registers are defined inside the IPs, and then data transmission is achieved by reading and writing the registers. 1 IP (Internet Protocol, internet protocol, hereinafter referred to as communication protocol) corresponds to at least one register, and 1 register is generally formed by 32 bits, after splitting a single register, the single register may be divided into a plurality of domains (fields), where different domains often represent a single function, and a single domain may be formed by a plurality of bits, or may be formed by a single bit, depending on the number of functional modes of the domain that are configurable. For example, one field contains 8 bits, then the register contains 4 fields for performing 4 different functions, respectively.
There are also a large number of interactions between the IPs inside the SoC chip, for example, please refer to fig. 1, where the output of ipa is used to control IPb, IPc, IPd and IPe, and the sequencing or driving relationship of these IPs may not be determined accurately during development, and generally only one or several optimal IPs can be tested through the chip. However, once the chip passes through the stream slice, the IP range inside the register is fixed, and cannot be updated later. Meanwhile, once the chip is streamed, the IP type in the SoC chip is fixed, and the SoC chip can only be used as a driving signal of the IPb through the output signal or protocol of the IPa, namely, other IPs can work normally only when the register corresponding to the IPa works normally. Therefore, the flexibility of communication protocols inside the SoC chip is poor at present.
Referring to fig. 2, the communication protocol coordination method provided in the embodiment of the present application is applied to a communication protocol control circuit 10, where the communication protocol control circuit 10 includes a storage unit 100, a communication protocol interface 200, and a control unit 300.
The storage unit 100 is used for storing auxiliary information data of a communication protocol, where the auxiliary information data may be IP information data of the communication protocol interface 200, or information data of a driving signal of the communication protocol interface 200, which is not specifically limited in the embodiment of the present application, may be any information data for assisting the communication protocol interface 200 to perform mutual communication, and is not exhaustive herein, and may be configured in real time by a developer or the like according to actual situations. The memory unit 100 may be various types of memories, registers, etc., and the memory unit 100 may be an existing memory device in the SoC chip, or may be a new memory device additionally configured on the basis of the existing SoC chip, etc., which is not specifically limited in the embodiments of the present application.
The number of the communication protocol interfaces 200 is plural, and the communication protocol interfaces are respectively used for different IP data interactions. Unlike conventional IP interactions, the communication protocol interfaces 200 in the embodiments of the present application may or may not be connected to each other. The input end of each communication protocol interface 200 in the embodiment of the present application is connected with the control unit 300 through signals, and the auxiliary information data sent by the control unit 300 is used to assist each communication protocol interface 200 to complete the IP interaction, so that in the conventional method, after one communication protocol interface 200 is required to work normally and output a corresponding signal, the second communication protocol interface 200 can be driven to work based on the output signal. Of course, the communication protocol interface 200 in the embodiment of the present application is not limited to only perform IP interaction with other internal communication protocol interfaces 200, but may also perform IP interaction with other external communication devices, so as to improve flexibility of interaction between chips 20.
The input end of the control unit 300 is in signal connection with the storage unit 100, the output end of the control unit 300 is in signal connection with the communication protocol interface 200, and the control unit 300 is configured to select target auxiliary information data corresponding to the target communication protocol interface 200 of the plurality of communication protocol interfaces 200 from the auxiliary information data according to a preconfigured driving sequence, and send the target auxiliary information data to the target communication protocol interface 200, so as to drive the target communication protocol interface 200 to communicate with other communication protocol interfaces 200. The driving sequence refers to the interaction sequence between the communication protocol interfaces 200, and may be characterized by the interaction sequence, for example, the output signal of the IPa drives the IPb, or may be characterized by using the interaction time, for example, the 2-point 20 minutes 30 seconds drives the IPa to work, for example, the 2-point 20 minutes 50 seconds drives the IPb to work. If the target communication protocol interface 200 is an IPb interface, the corresponding target auxiliary information data is an output signal of IPa, and the staff member stores the output signal of each communication protocol interface 200 as auxiliary information data in the storage unit 100 and configures the output signal of IPa according to the interaction relationship between the communication protocol interfaces 200, for example, configures the output signal of IPa as the auxiliary information data of the IPb interface. When the target communication protocol interface IPb needs to be driven later, only the corresponding target auxiliary information needs to be read from the storage unit 100, and interaction with the IPa is not needed to acquire the output signal of the target auxiliary information.
The embodiment of the application provides a communication protocol control circuit 10, which comprises a storage unit 100, a communication protocol interface 200 and a control unit 300. The storage unit 100 stores the auxiliary information data of each communication protocol interface 200 for the communication protocol, and the control unit 300 only needs to select the target auxiliary information data corresponding to the target communication protocol interface 200 among the plurality of communication protocol interfaces 200 from the auxiliary information data stored in the storage unit 100 according to the pre-configured driving sequence and send the target auxiliary information data to the target communication protocol interface 200. In the first aspect, the target communication protocol interface 200 uses the target auxiliary information data as a driving signal to realize communication with other communication protocol interfaces 200, and normal interaction can be performed without waiting for the other communication protocol interfaces 200 to generate the driving signal, thereby solving the technical problem of poor flexibility of the SoC chip communication protocol in the traditional method and achieving the technical effect of improving the IP interaction efficiency; in the second aspect, the storage unit 100 has editability, so that each auxiliary information data stored in the storage unit can be edited or updated at any time, so that flexibility is higher, and flexibility and adaptability of IP interaction can be further improved.
Referring to fig. 3, in an alternative embodiment of the present application, the control unit 300 includes: a signal gating component 310 and a control component 320.
An input terminal of the signal gating component 310 is in signal connection with the memory unit 100, an output terminal of the signal gating component 310 is in signal connection with the plurality of communication protocol interfaces 200, and a control terminal of the signal gating component 310 is in signal connection with the control component 320. The signal gating component 310 may be a signal gating circuit, a signal gating single chip microcomputer, or the PLC chip 20, which is not limited in this embodiment, as long as the function of selecting the target auxiliary information data from the multiple sets of data and transmitting the selected target auxiliary information data to the corresponding target communication protocol interface 200 can be implemented.
The control component 320 is in signal connection with a control end of the signal gating component 310, and the control component 320 is configured to control the signal gating component 310 to open a data path corresponding to the target auxiliary information data, and send the target auxiliary information data to the target communication protocol interface 200, so as to drive the target communication protocol interface 200 to communicate with other communication protocol interfaces 200. The control unit 300 may be a processor in an SoC chip or an additionally configured control device, and only needs to implement a function of opening a data path corresponding to the target auxiliary information data by the control signal gating component 310 to send the target auxiliary information data to the target communication protocol interface 200.
The control unit 300 of the embodiment of the present application includes the signal gating component 310 and the control component 320, in the first aspect, based on the control component 320, the signal gating component 310 is controlled to selectively pass the target auxiliary information data, so that excessive data selection performance is not required to be configured in the control component 320 to waste the computing resources of the control component 320, so that the operation efficiency of the control component 320 can be improved to a certain extent, and the working efficiency of the communication protocol control circuit 10 of the embodiment of the present application is further improved; in the second aspect, the higher the data processing requirement is, the greater the computational resource requirement of the control component 320 is, and the higher the corresponding cost is, the embodiment of the present application transfers the numerous and complicated data selecting function of the control component 320 to the signal gating component 310 with lower cost, so that the cost of the communication protocol control circuit 10 in the embodiment of the present application can be greatly reduced.
In an alternative embodiment of the present application, the data paths in the signal gating component 310 are in one-to-one correspondence with the plurality of communication protocol interfaces 200. That is, one communication protocol interface 200 corresponds to one data path in the signal gating component 310, and corresponding auxiliary information data is transmitted based on the independent data path, so that the auxiliary information data corresponding to each communication protocol interface 200 are independent of each other and do not affect each other, thereby ensuring the fidelity of each auxiliary information data, and further improving the reliability of the communication protocol control circuit 10 in the embodiment of the present application.
Referring to fig. 4, in an alternative embodiment of the present application, the control unit 300 further includes: the first signal conversion component 330 and the second signal conversion component 340.
The input end of the first signal conversion component 330 is connected with the output end of the signal gating component 310, the output end of the first signal conversion component 330 is respectively connected with the plurality of communication protocol interfaces 200, the control end of the first signal conversion component 330 is connected with the control component 320, and the first signal conversion component 330 is used for converting the target auxiliary information data into a data format corresponding to the target communication protocol interface 200 according to the signal conversion control signal sent by the control component 320, so that the target communication protocol interface 200 can directly use the target auxiliary information data without processing, and the efficiency of the IP interaction between the target communication protocol interface 200 and other communication protocol interfaces 200 is greatly improved.
The input end of the second signal conversion component 340 is in signal connection with the output end of the storage unit 100, the output ends of the second signal conversion component 340 are respectively in signal connection with the plurality of communication protocol interfaces 200, the control end of the second signal conversion component 340 is in signal connection with the control unit 300, and the second signal conversion component 340 is used for converting the read auxiliary information data into a serial data stream, so that the signal gating component 310 in the subsequent control unit 300 can conveniently and rapidly select the target auxiliary information data from the serial data stream. The second signal conversion component 340 may be a data converter or a signal generator, which is not specifically limited in the embodiment of the present application, and may only be capable of converting the read auxiliary information data into serial data. It should be explained that serial data is opposite to parallel data, serial data refers to data that is transmitted by each data bit in sequence in the transmission process, namely, data is transmitted sequentially bit by bit, each bit of data occupies a fixed time length, and parallel data is data transmitted by each data bit simultaneously.
Referring to fig. 5, in an alternative embodiment of the present application, the second signal conversion assembly 340 includes: a register body 341 and a signal generator 342.
The register body 341 refers to a device for providing a base for the signal generator 342, and the register body 341 may be any type of register such as a general register, a control register, a segment register, etc., and only needs to be implemented to provide a base for the signal generator 342 and perform a data buffering function.
The signal generator 342 based on direct memory access is disposed on the register body 341, an input end of the signal generator 342 is in signal connection with an output end of the memory unit 100, an output end of the signal generator 342 is respectively in signal connection with the plurality of communication protocol interfaces 200, a control end of the signal generator 342 is in signal connection with the control unit 300, and the signal generator 342 is used for converting auxiliary information data into a serial data stream.
The signal generator 342 in the embodiment of the present application is based on direct memory access (Direct Memory Access, abbreviated as DMA) transmission, and the signal generator 342 can be used as a common control terminal to read any auxiliary information data mapped to or written into the system memory space, that is, each auxiliary information data in the storage unit 100, and then convert the auxiliary information data into a serial single-bit data stream in units of one bit or several bits, so as to facilitate the subsequent signal gating component 310 to select the current data, which can greatly improve the efficiency of selecting the target data, and further improve the data processing efficiency of the communication protocol control circuit 10 in the embodiment of the present application.
Direct memory access may allow hardware devices of different speeds to interact with data without relying on a large interrupt load in the central processor, thereby avoiding the central processor copying all data from the source to the scratch pad and then writing them back to the new place to affect other work processes of the central processor. Therefore, the embodiment of the present application can avoid this occurrence while implementing data conversion by providing the signal generator 342 for direct memory access, thereby improving the working efficiency of the communication protocol control circuit 10.
With continued reference to fig. 6, in an alternative embodiment of the present application, a plurality of memory devices are included in memory cell 100.
Different types of auxiliary information data are stored through different storage devices, so that the control unit 300 can conveniently read corresponding data from the storage unit 100 directly according to the data types, the time for selectively reading the data is greatly saved, and the data processing efficiency and the working efficiency of the communication protocol control circuit 10 in the embodiment of the application are further improved. Meanwhile, different types of data are configured in different storage devices, and the control unit 300 can read data of various types of auxiliary information data in a plurality of storage devices at the same time on the premise of performance permission, so that the data reading efficiency is greatly improved, and the working efficiency of the communication protocol control circuit 10 is further improved.
With continued reference to fig. 6, in an alternative embodiment of the present application, the communication protocol control circuit 10 further includes: a memory selector 400.
The input terminal of the memory selector 400 is respectively connected with a plurality of memory devices in a signal manner, the output terminal of the memory selector 400 is respectively connected with a plurality of communication protocol interfaces 200 in a signal manner, the control terminal of the memory selector 400 is connected with the control unit 300 in a signal manner, and the memory selector 400 is used for selecting a target memory device for generating target auxiliary information data from the plurality of memory devices.
For example, IP interface data for high-speed data transmission, the corresponding auxiliary information data is stored in DDR, the auxiliary information data of IP interface data for low-speed data transmission is stored in RAM or REG, and so on, which are not exhaustive herein. According to the embodiment of the application, the memory selector 400400 is arranged, so that the signal gating component 310 can be controlled to selectively access each memory device, the sample number of auxiliary information data is greatly reduced, the reading efficiency of the auxiliary information data of a signal pair target is further improved, and the working efficiency of the communication protocol control circuit 10 of the embodiment of the application is further improved.
In an alternative embodiment of the present application, memory selector 400 is a high-speed bus. The high-speed Bus (Bus fabric) is configured in the general chip 20, and the embodiment of the application directly configures the high-speed Bus in the existing chip 20 as the memory selector 400, directly selects each memory device through the high-speed Bus, and does not need to additionally configure other memory selectors 400, so that the cost of the communication protocol control circuit 10 is greatly reduced on the premise of ensuring the corresponding memory selection function of the communication protocol control circuit 10.
In an alternative embodiment of the present application, the control unit 300 may be a bidirectional processing unit, for example, in a pre-configuration stage of the driving sequence, the control unit 300 reads driving information data of each communication protocol interface 200, that is, reads corresponding auxiliary information data, and reversely stores the auxiliary information data in the storage unit 100, so that the subsequent working stage can be conveniently and directly read.
Referring to fig. 7, the following description describes an example of applying the communication protocol coordination method provided in the embodiment of the present application to the control unit in the above-mentioned communication protocol control circuit, where the method is used to drive IP interactions of each communication protocol interface, and the method provided in the embodiment of the present application includes steps 701 to 703 as follows:
step 701, the control unit determines a target driving identifier of the current target communication protocol interface according to a preconfigured driving sequence.
Wherein the target driving identifier refers to an identifier of a signal for driving the target communication protocol interface to communicate. For example, the driving signal of the target communication protocol interface IPb is the output signal of the communication protocol interface IPa, and then the target driving identifier is the signal identifier of the output signal of the IPa. The driving sequence refers to the interaction sequence between the communication protocol interfaces, and can be characterized by the interaction sequence, for example, the output signal of the IPa drives the IPb; the interaction time may also be used for characterization, e.g. 2-point 20 minutes 30 seconds driving IPa to work, e.g. 2-point 20 minutes 50 seconds driving IPb to work.
In step 702, the control unit acquires target auxiliary information data corresponding to the target drive identifier from the storage unit.
The storage unit stores auxiliary information data for assisting the communication of the communication protocol interfaces. The different communication protocol interfaces have different drive signals, i.e. have different auxiliary information data, which are, for example, output signals of the other communication protocol interfaces, and the staff member stores the output signals of the respective communication protocol interfaces in advance as auxiliary information data in the storage unit. And configures the communication protocol interfaces according to the interaction relation (interaction time, interaction sequence, interaction triggering condition and the like) between the communication protocol interfaces, for example, the output signals of the IPa are configured as auxiliary information data of the IPb interface. When the target communication protocol interface IPb needs to be driven later, the corresponding target auxiliary information is only required to be read from the storage unit based on the target auxiliary information, and interaction with the IPa is not required to be carried out to acquire an output signal of the target auxiliary information.
In step 703, the control unit sends the target auxiliary information data to the target communication protocol interface, so as to drive the target communication protocol interface to communicate with other communication protocol interfaces.
The target auxiliary information data may be driving signal data of the target communication protocol interface, driving auxiliary information, or other information necessary for IP interaction with other communication protocol interfaces, which is not specifically limited in the embodiment of the present application.
According to the communication protocol coordination method provided by the embodiment of the application, the target driving identification of the current target communication protocol interface is determined according to the pre-configured driving sequence, then the target auxiliary information data corresponding to the target driving identification is obtained from the storage unit, finally the target auxiliary information data is sent to the target communication protocol interface to drive the target communication protocol interface to communicate with other communication protocol interfaces, normal IP interaction can be performed without waiting for the other communication protocol interfaces to generate output signals as the target auxiliary information data of the target communication protocol interface, and therefore the technical problem that the flexibility of the current SoC chip communication protocol in the traditional method is poor is solved, and the technical effect of improving the IP interaction efficiency is achieved; in the second aspect, the storage unit has editability, so that each auxiliary information data stored in the storage unit can be edited or updated at any time, the flexibility is higher, and the flexibility and the suitability of the IP interaction can be further improved.
Referring to fig. 8, in an alternative embodiment of the present application, before the control unit sends the target auxiliary information data to the target communication protocol interface in step 703, the method further includes the following steps 801-802:
step 801, the control unit determines a target data format of the target communication protocol interface.
The data formats compatible with the different communication protocol interfaces may be different, such as bit, byte, half word, etc. The control unit may determine a corresponding target data format according to the type of the target communication protocol interface, or may be configured in advance by a worker, for example, the data format of the IPa interface is format 1; the data format of the IPb interface is format 2; the data format of the IPc interface is format 3 and the like, each communication protocol interface and the corresponding data format are stored in the control unit or the storage unit in the form of a table and the like, the control unit can directly read the table to determine the target data format of the target communication protocol interface, and the method is simple, convenient and high in efficiency, and further improves the efficiency of the communication protocol coordination method.
Step 802, the control unit converts the target auxiliary information data into a target data format.
The embodiment of the application firstly determines the target data format of the target communication protocol interface, then converts the data format of the target auxiliary information data into the target data format, so that the interaction between the target communication protocol interface and other IP communication protocol interfaces is facilitated, the problem of interaction failure caused by incompatibility of the data formats is avoided, and the reliability of the communication protocol coordination method provided by the embodiment of the application is greatly improved.
Referring to fig. 9, in an alternative embodiment of the present application, the step 701, the determining, by the control unit, the target driver identifier of the current target communication protocol interface according to the preconfigured driver sequence includes the following steps 901-902:
step 901, the control unit receives a request for assistance information for a target communication protocol interface.
The assistance information request includes at least an interface identification and a communication time of the target communication protocol interface. Wherein the interface identification is used to distinguish between the communication protocol interfaces, e.g., IPa, IPb, IPc, IPd, etc.; the communication time refers to a time interval or a starting time when the communication protocol interface is to initiate communication or perform IP interaction.
Step 902, the control unit queries a pre-configured driving sequence according to the interface identifier and the communication time to obtain a target driving identifier of the target communication protocol interface at the communication time.
As explained in step 701 above, the driving sequence in the embodiment of the present application refers to the interaction sequence between the communication protocol interfaces, and the driving sequence in the embodiment further includes driving time. For example, the communication protocol interface IPb needs to perform IP interaction at 2 points 20 minutes and 50 seconds, and then the control unit queries the driving sequence based on the communication time (2 points 20 minutes and 50 seconds) and the target driving identifier (IPb), so as to obtain an output signal of the target driving identifier of the communication protocol interface IPb at 2 points 20 minutes and 50 seconds, which is IPa.
The embodiment of the application firstly receives the auxiliary information request aiming at the target communication protocol interface and at least comprising the interface identifier and the communication time of the target communication protocol interface, then inquires a preset driving sequence according to the interface identifier and the communication time to obtain the target driving identifier of the target communication protocol interface at the communication time, the method has the advantages that the method can accurately determine the target driving identification of the target communication protocol interface at the corresponding communication time based on the two dimensions of the interface identification and the communication time, prevent the same communication protocol interface from executing different IP interactions at different times, and has higher reliability.
Referring to fig. 10, in an alternative embodiment of the present application, the step 702, the control unit obtains target auxiliary information data corresponding to the target driving identifier from the storage unit, including the following steps 1001 to 1003:
In step 1001, the control unit queries a target data type of target auxiliary information data corresponding to the target driving identifier from a pre-configured data type corresponding table.
Wherein, the data type corresponding table stores each drive identifier and the data type of the corresponding auxiliary information data. The data types corresponding to different auxiliary information data may be different, for example, for a type of data with higher data transmission efficiency requirements, the data is stored in a high-speed memory to meet the data transmission efficiency requirements; for the data with lower data transmission efficiency, only the data is stored in a common memory, so that the cost is saved. It should be explained that the data type is only divided based on the data transmission efficiency, and the data type may be divided in other manners, which is not exhaustive, and only needs to be divided according to the set data type.
Step 1002, the control unit queries a target storage device for storing a target data type from a preconfigured storage device list.
The storage device list comprises device identifiers of all storage devices and data types stored by all storage devices.
Step 1003 the control unit acquires target auxiliary information data from the target storage device based on the target drive identification.
Different types of data are stored in different storage devices, and the control unit can quickly and accurately read the target auxiliary information data from the corresponding target storage device based on the target driving identification so as to facilitate the control unit, so that the efficiency of acquiring the target auxiliary information data is greatly improved, and the efficiency of the communication protocol coordination method in the embodiment of the application is further improved.
Referring to fig. 11, in an alternative embodiment of the present application, the step 1003, the control unit obtains target auxiliary information data from the target storage device based on the target drive identifier, including the following steps 1101-1104:
step 1101, the control unit obtains initial auxiliary information data corresponding to the target drive identifier from the target storage device based on the target drive identifier.
The control unit may acquire the auxiliary information data corresponding to the target drive identification from the target storage device based on the same manner as in step 1003 above, and take the auxiliary information data as initial auxiliary information data.
In step 1102, the control unit sends the initial auxiliary information data to the signal conversion unit for serial conversion.
The signal conversion unit may be a second signal conversion component in the communication protocol control circuit, for example, a data converter or a signal generator, and the control unit converts the read initial auxiliary information data into a serial data stream, so that the efficiency and accuracy of selecting the target auxiliary information data from the auxiliary information data can be greatly improved.
In step 1103, the control unit receives the converted serial data stream sent by the signal conversion unit.
In step 1104, the control unit selects and obtains target auxiliary information data corresponding to the target driving identifier from the serial data stream.
The serial data refers to data transmitted sequentially by each data bit in the transmission process, namely, the data are sequentially transmitted bit by bit, each bit of data occupies a fixed time length, after the initial auxiliary information data are converted into the serial data stream, the control unit can quickly and accurately obtain the target auxiliary information data corresponding to the target driving identifier from the serial data stream, the accuracy and the efficiency of determining the target auxiliary information data are greatly improved, and the efficiency of the communication protocol coordination method provided by the embodiment of the application is further improved.
In an alternative embodiment of the present application, the memory device is at least one of a random access memory (Random Access Memory, abbreviated as RAM), a Register (REG), and a Double Data Rate (DDR). The RAM and the REG can meet the requirement of storing different types of memory data, and the DDR is an externally editable memory, so that the embodiment of the application can store and update different types of auxiliary information data of each communication protocol interface from multiple dimensions of the memory and the external memory, greatly widens the path of storing and updating the auxiliary information data of the communication protocol interface, improves the convenience and the flexibility of data updating, and further improves the compatibility and the flexibility of the communication protocol control circuit of the embodiment of the application.
Referring to fig. 12, in an alternative embodiment of the present application, the above communication protocol coordination method further includes the following steps 1201-1203:
step 1201, if the storage unit does not include the target auxiliary information data corresponding to the target drive identifier, the control unit generates update request information of the target auxiliary information for the target communication protocol interface, and sends the update request information to the management terminal.
The management terminal is equipment for inputting or configuring auxiliary information data by a worker. If auxiliary information data of a part of communication protocol interfaces are lost or have errors in the process of IP interaction, the control unit cannot read target auxiliary information data corresponding to the target drive identification from the storage unit. In this case, the control unit generates update request information of the target auxiliary information for the target communication protocol interface, and sends the update request information to the management terminal, so as to remind the staff to update the target auxiliary information data in time, and further improve the reliability of the communication protocol coordination method in the embodiment of the application.
Step 1202, the control unit receives auxiliary information update information for update request information sent by the management terminal.
After receiving the update request information, the staff determines auxiliary information data of the corresponding target communication protocol interface based on the update request information, and generates corresponding auxiliary information update information based on the auxiliary information data, wherein the auxiliary information update information at least comprises an interface identifier of the target communication protocol interface and the corresponding auxiliary information data. After generating the auxiliary information update information, the auxiliary information data is sent to the control unit.
Step 1203, the control unit updates the target auxiliary information data in the auxiliary information update information to the storage unit.
After receiving the auxiliary information updating information, the control unit analyzes and extracts the corresponding interface identifier and auxiliary information data from the auxiliary information updating information, and updates the auxiliary information data to a storage position corresponding to the interface identifier in the storage unit, thereby completing the updating of the target auxiliary information of the target communication protocol interface.
According to the method and the device for monitoring the auxiliary information data in the storage unit in real time, corresponding update request information is generated and sent to the management terminal under the condition that the storage unit does not contain the target auxiliary information data corresponding to the target driving identification, so that workers can find out and update in time, and further reliability of communication protocol coordination is improved.
Referring to fig. 13, in an alternative embodiment of the present application, the above communication protocol coordination method further includes the following steps 1301-1302:
step 1301, the control unit receives interface update information of the target communication protocol interface.
In actual operation, part of the communication protocol interfaces may be updated, e.g. added, modified, deleted, etc., in which case update information for the update task of the target communication protocol interface may be generated in real time and sent to the control unit.
Step 1302, the control unit updates the target auxiliary information data stored in the storage unit according to the interface update information.
The control unit may send the interface update information to the management terminal, and then receive the target auxiliary information data configured by the staff at the management terminal, and update the auxiliary information data to the corresponding storage location in the storage unit, thereby completing the update task for the target auxiliary information data in the target communication protocol interface.
According to the method and the device for updating the interface of the target communication protocol interface, under the condition that the interface of the target communication protocol interface is updated, corresponding target auxiliary information data can be updated based on the received interface updating information, a chip is not required to be updated again, flexibility of updating the communication protocol interface is greatly improved, and application cost of the SoC chip is further reduced.
It should be understood that, although the steps in the flowchart are shown in sequence as indicated by the arrows, the steps are not necessarily performed in sequence as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the figures may include multiple sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor does the order in which the sub-steps or stages are performed necessarily performed in sequence, but may be performed alternately or alternately with at least a portion of other steps or other steps.
Referring to fig. 14, one embodiment of the present application provides a communication protocol coordination apparatus 1400, which includes: a determining module 1410, an acquiring module 1420, and a transmitting module 1430, wherein:
the determining module 1410 is configured to determine, according to a preconfigured driving sequence, a target driving identifier of a current target communication protocol interface; the target driving identifier refers to an identifier of a signal for driving the communication of the target communication protocol interface;
The acquiring module 1420 is configured to acquire target auxiliary information data corresponding to a target drive identifier from a storage unit; wherein, the storage unit stores auxiliary information data for assisting each communication protocol interface to communicate;
the sending module 1430 is configured to send the target auxiliary information data to the target communication protocol interface to drive the target communication protocol interface to communicate with other communication protocol interfaces.
In an alternative embodiment of the present application, the sending module 1430 is further configured to determine a target data format of the target communication protocol interface; the target auxiliary information data is converted into a target data format.
In an alternative embodiment of the present application, the determining module 1410 is specifically configured to receive a request for assistance information for a target communication protocol interface; wherein the auxiliary information request at least comprises an interface identifier and communication time of the target communication protocol interface; and inquiring a pre-configured driving sequence according to the interface identifier and the communication time to obtain a target driving identifier of the target communication protocol interface at the communication time.
In an optional embodiment of the present application, the obtaining module 1420 is specifically configured to query, from a pre-configured data type correspondence table, a target data type of target auxiliary information data corresponding to a target driving identifier; wherein, each drive identifier and the data type of the corresponding auxiliary information data are stored in the data type corresponding table; querying a target storage device for storing a target data type from a pre-configured storage device list; the storage device list comprises device identifiers of all storage devices and data types stored by all storage devices; and acquiring target auxiliary information data from the target storage device based on the target drive identifier.
In an optional embodiment of the present application, the obtaining module 1420 is specifically configured to obtain, from the target storage device, initial auxiliary information data corresponding to the target drive identifier based on the target drive identifier; transmitting the initial auxiliary information data to a signal conversion unit for serial conversion; receiving the converted serial data stream sent by the signal conversion unit; and selecting and obtaining target auxiliary information data corresponding to the target drive identification from the serial data stream.
In an alternative embodiment of the present application, the memory device is at least one of a random access memory, a double rate synchronous dynamic random access memory, and a register.
In an optional embodiment of the present application, the determining module 1410 is further configured to, if the storage unit does not include target auxiliary information data corresponding to the target driving identifier, generate update request information of target auxiliary information for the target communication protocol interface, and send the update request information to the management terminal; receiving auxiliary information update information aiming at update request information and sent by a management terminal; and updating the target auxiliary information data in the auxiliary information updating information to the storage unit.
In an alternative embodiment of the present application, the determining module 1410 is further configured to receive interface update information of the target communication protocol interface; and updating the target auxiliary information data stored in the storage unit according to the interface updating information.
The specific limitation of the communication protocol coordination apparatus 1400 may be referred to as limitation of the communication protocol coordination method, and will not be described herein. The various modules in the communication protocol coordination apparatus 1400 described above may be implemented in whole or in part by software, hardware, or a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, the internal structure of which may be as shown in FIG. 15. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. Data of the computer device the library is used to store data. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a communication protocol coordination method as described above. Comprising the following steps: the system comprises a memory and a processor, wherein the memory stores a computer program, and the processor realizes any step in the communication protocol coordination method when executing the computer program.
In one embodiment, a computer readable storage medium is provided having a computer program stored thereon, which when executed by a processor, may implement any of the steps of the communication protocol coordination method as above.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiments and all such alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present application without departing from the spirit or scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims and the equivalents thereof, the present application is intended to cover such modifications and variations.

Claims (10)

1. A method of communication protocol coordination, comprising:
determining a target drive identifier of a current target communication protocol interface according to a pre-configured drive sequence; wherein, the target driving identifier refers to an identifier of a signal for driving the target communication protocol interface to communicate;
acquiring target auxiliary information data corresponding to the target drive identifier from a storage unit; wherein, the storage unit stores auxiliary information data for assisting the communication of the communication protocol interfaces;
determining a target data format of the target communication protocol interface;
converting the target auxiliary information data into the target data format;
and sending the target auxiliary information data in the target data format to the target communication protocol interface so as to drive the target communication protocol interface to communicate with other communication protocol interfaces.
2. The communication protocol coordination method according to claim 1, wherein the determining the target driver identification of the current target communication protocol interface according to the preconfigured driver sequence includes:
receiving an auxiliary information request for the target communication protocol interface; wherein the auxiliary information request at least comprises an interface identifier and communication time of the target communication protocol interface;
and inquiring a pre-configured driving sequence according to the interface identifier and the communication time to obtain the target driving identifier of the target communication protocol interface at the communication time.
3. The communication protocol coordination method according to claim 1, wherein the acquiring, from a storage unit, target auxiliary information data corresponding to the target drive identification includes:
inquiring a target data type of target auxiliary information data corresponding to the target driving identifier from a pre-configured data type corresponding table; wherein, each driving identifier and the data type of the corresponding auxiliary information data are stored in the data type corresponding table;
querying a target storage device for storing the target data type from a pre-configured storage device list; the storage device list comprises device identifiers of all storage devices and data types stored by all the storage devices;
And acquiring the target auxiliary information data from the target storage device based on the target drive identifier.
4. The communication protocol coordination method according to claim 3, wherein the acquiring the target auxiliary information data from the target storage device based on the target drive identification includes:
acquiring initial auxiliary information data corresponding to the target drive identifier from the target storage device based on the target drive identifier;
transmitting the initial auxiliary information data to a signal conversion unit for serial conversion;
receiving the converted serial data stream sent by the signal conversion unit;
and selecting and obtaining the target auxiliary information data corresponding to the target drive identifier from the serial data stream.
5. The communication protocol coordination method according to claim 3, wherein the memory device is at least one of a random access memory, a double rate synchronous dynamic random access memory, and a register.
6. The communication protocol coordination method according to claim 1, characterized in that the method further comprises:
if the storage unit does not contain the target auxiliary information data corresponding to the target driving identifier, generating update request information of the target auxiliary information aiming at the target communication protocol interface, and sending the update request information to a management terminal;
Receiving auxiliary information update information which is sent by the management terminal and aims at the update request information;
and updating the target auxiliary information data in the auxiliary information updating information to the storage unit.
7. The communication protocol coordination method according to claim 1, characterized in that the method further comprises:
receiving interface update information of the target communication protocol interface;
and updating the target auxiliary information data stored in the storage unit according to the interface updating information.
8. A communication protocol coordination apparatus, comprising:
the determining module is used for determining a target driving identifier of the current target communication protocol interface according to a preset driving sequence; wherein, the target driving identifier refers to an identifier of a signal for driving the target communication protocol interface to communicate;
the acquisition module is used for acquiring target auxiliary information data corresponding to the target driving identification from the storage unit; wherein, the storage unit stores auxiliary information data for assisting the communication of the communication protocol interfaces;
a sending module, configured to determine a target data format of the target communication protocol interface; converting the target auxiliary information data of the target data format into the target data format; and sending the target auxiliary information data to the target communication protocol interface so as to drive the target communication protocol interface to communicate with other communication protocol interfaces.
9. A computer device, comprising: comprising a memory and a processor, said memory storing a computer program, characterized in that the processor implements the steps of the method according to any one of claims 1 to 7 when said computer program is executed.
10. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 7.
CN202210661569.7A 2022-06-10 2022-06-10 Communication protocol coordination method, device, computer equipment and storage medium Active CN115134427B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210661569.7A CN115134427B (en) 2022-06-10 2022-06-10 Communication protocol coordination method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210661569.7A CN115134427B (en) 2022-06-10 2022-06-10 Communication protocol coordination method, device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN115134427A CN115134427A (en) 2022-09-30
CN115134427B true CN115134427B (en) 2024-02-02

Family

ID=83378961

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210661569.7A Active CN115134427B (en) 2022-06-10 2022-06-10 Communication protocol coordination method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN115134427B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116112826B (en) * 2023-01-06 2024-03-26 上海拿森汽车电子有限公司 SENT data acquisition method, computer equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101840228A (en) * 2010-06-01 2010-09-22 杭州和利时自动化有限公司 Method and device for collecting data of equipment of third party in distributed control system
EP3182295A1 (en) * 2015-12-18 2017-06-21 ViewMove Technologies Inc. Communication system with serial ports for automatically identifying device types and communication protocols and method thereof
CN109445723A (en) * 2018-10-11 2019-03-08 珠海奔图电子有限公司 Drive installation method and image forming apparatus
CN110362009A (en) * 2019-07-15 2019-10-22 珠海格力电器股份有限公司 Configuration logic generation method, device and the building system of building system
CN112579508A (en) * 2020-12-10 2021-03-30 深圳市信锐网科技术有限公司 Data processing method, data processing device, equipment and storage medium
CN113938531A (en) * 2021-09-23 2022-01-14 北京车和家信息技术有限公司 Data transmission method, device, equipment and medium
CN114036216A (en) * 2021-10-29 2022-02-11 中国联合网络通信集团有限公司 Data processing method, device and storage medium
CN114143140A (en) * 2021-11-30 2022-03-04 北京三快在线科技有限公司 Data transmission system, method, storage medium and electronic equipment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI582596B (en) * 2015-12-18 2017-05-11 視動自動化科技股份有限公司 Communication system with multiple serial ports for automatically identifying device types and communication protocols and method thereof

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101840228A (en) * 2010-06-01 2010-09-22 杭州和利时自动化有限公司 Method and device for collecting data of equipment of third party in distributed control system
EP3182295A1 (en) * 2015-12-18 2017-06-21 ViewMove Technologies Inc. Communication system with serial ports for automatically identifying device types and communication protocols and method thereof
CN109445723A (en) * 2018-10-11 2019-03-08 珠海奔图电子有限公司 Drive installation method and image forming apparatus
CN110362009A (en) * 2019-07-15 2019-10-22 珠海格力电器股份有限公司 Configuration logic generation method, device and the building system of building system
CN112579508A (en) * 2020-12-10 2021-03-30 深圳市信锐网科技术有限公司 Data processing method, data processing device, equipment and storage medium
CN113938531A (en) * 2021-09-23 2022-01-14 北京车和家信息技术有限公司 Data transmission method, device, equipment and medium
CN114036216A (en) * 2021-10-29 2022-02-11 中国联合网络通信集团有限公司 Data processing method, device and storage medium
CN114143140A (en) * 2021-11-30 2022-03-04 北京三快在线科技有限公司 Data transmission system, method, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN115134427A (en) 2022-09-30

Similar Documents

Publication Publication Date Title
WO2018040016A1 (en) Protocol converter and protocol conversion method
CN108803577B (en) Diagnosis method, upper computer and lower computer
CN115134427B (en) Communication protocol coordination method, device, computer equipment and storage medium
CN112732636A (en) Configuration method, device and equipment of chip prototype verification system based on multiple FPGAs
CN105786736A (en) Method, chip and device for multi-chip cascading
CN114510452A (en) SOC (System on chip) integration method and device and electronic equipment
CN114089713A (en) Communication method based on UDS, ECU and upper computer
CN102981827A (en) Display interface data treatment method and platform based on middle piece
CN103378994A (en) Method and terminal for testing communication equipment
CN105320604A (en) Automated testing system and method
EP3188446A1 (en) Remote resource access method and exchange device
US11748233B2 (en) Debugging a native compiled application from an integrated development environment
CN116775392A (en) Chip communication testing method and device, electronic equipment and storage medium
CN116107999A (en) Database service and storage system and method
CN110377476A (en) Terminal test method, terminal and readable storage medium storing program for executing
CN113064833A (en) Single chip microcomputer simulation method, system, device, equipment and storage medium
CN115328679A (en) Automatic integration method of heterogeneous function library, computing equipment and system thereof
CN108334313A (en) Continuous integrating method, apparatus and code management system for large-scale SOC research and development
CN114510323A (en) Network optimization implementation method for operating virtual machine in container
CN110874321B (en) Remote calling method, calling encapsulation engine and remote proxy engine of test interface
CN115103032B (en) Communication protocol control circuit and chip
US11042497B2 (en) Communication between field programmable gate arrays
US7000148B2 (en) Program-controlled unit
CN114968891A (en) Chip interaction method and device, computer equipment and storage medium
CN105573903A (en) Automatic test method, automatic test device, automatic test system and access proxy

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
GR01 Patent grant
GR01 Patent grant