CN107547574A - A kind of communication system and method based on puppy parc - Google Patents

A kind of communication system and method based on puppy parc Download PDF

Info

Publication number
CN107547574A
CN107547574A CN201711047451.0A CN201711047451A CN107547574A CN 107547574 A CN107547574 A CN 107547574A CN 201711047451 A CN201711047451 A CN 201711047451A CN 107547574 A CN107547574 A CN 107547574A
Authority
CN
China
Prior art keywords
item
agreement
data
protocol
general term
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.)
Granted
Application number
CN201711047451.0A
Other languages
Chinese (zh)
Other versions
CN107547574B (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.)
Harbin Institute of Technology
Original Assignee
Harbin Institute of Technology
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 Harbin Institute of Technology filed Critical Harbin Institute of Technology
Priority to CN201711047451.0A priority Critical patent/CN107547574B/en
Publication of CN107547574A publication Critical patent/CN107547574A/en
Application granted granted Critical
Publication of CN107547574B publication Critical patent/CN107547574B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Communication Control (AREA)

Abstract

The present invention relates to a kind of communication system and method based on puppy parc, it is to solve to customize a set of special processing method for a kind of subscriber interface protocol due to needing in existing protocol conversion process, the shortcomings that being easily caused the problems such as spreading code difficulty is big, the construction cycle is long, poor universality and propose, including:Transmitting terminal and receiving terminal, internet protocol set collection between transmitting terminal and receiving terminal is made up of multiple agreement items, each agreement Xiang Jun includes a protocol elements, the species of protocol elements is specially general term element, branch's item element, agreement item element, dynamic item element one kind therein, information receiving module, for receiving the information from transmitting terminal;Protocol elements parsing module, for analyzing the information from transmitting terminal, judge the species of the protocol elements of each agreement item in information;Also include general term element processing mould, agreement item element processing module and branch's item element processing module.The present invention is applied to formulate general user interface agreement.

Description

A kind of communication system and method based on puppy parc
Technical field
The present invention relates to a kind of communication system based on communication protocol, and in particular to a kind of communication system based on puppy parc System and method.
Background technology
The subscriber interface protocol that the present invention refers to, refer to user-defined transmitting data frame between equipment form (and The standard agreement that non-world organization specifies), it is that one kind of data format of the communicating pair to being communicated is arranged jointly, communication is double Fang Bixu is observed jointly.Protocol conversion refers to will be defeated according to the form of purpose agreement by the data message that source protocol form is packed Go out.
To realize protocol conversion, the way of generally use is a set of special for a kind of customization of subscriber interface protocol at present Processing method, the coding and decoding program that subscriber interface protocol is write by programmer are realized to a certain subscriber interface protocol Coding and decoding, so as to realize the interconnection of heterogeneous resource equipment and information sharing.Although this method can solve different system knots Communication protocol mismatch problem when the system of structure is interconnected, but when there is new protocol version to occur, it is necessary to programmer Again the encoding and decoding program of new agreement is write, with the increasingly raising of rig for testing complexity, this processing mode is easily caused expansion Open up the problems such as code difficulty is big, the construction cycle is long, poor universality.Therefore, the specialized protocol conversion method based on specific protocol is set Meter supports the puppy parc conversion method of all agreements, and develops corresponding protocol encoding and decoding software on this basis, realizes logical With the automatic encoding and decoding of subscriber interface protocol, have for the interconnection and information sharing for realizing isomery pilot system very important Meaning.
The versatility of protocol conversion is realized, it is necessary to have a general agreement description standard, due to different tests system Data message it is different, the consensus standard for describing data also differs, therefore realizes the general of all spectra subscriber interface protocol Property describes relatively difficult, it is also difficult to realizes truly general.
The content of the invention
The invention aims to solve to assist for a kind of user interface due to needing in existing protocol conversion process The agreed a set of special processing method of system, is easily caused lacking for the problems such as spreading code difficulty being big, the construction cycle is long, poor universality Point, and propose a kind of communication system and method based on puppy parc.
A kind of communication system based on puppy parc, including transmitting terminal and receiving terminal, it is characterised in that the transmitting terminal And the internet protocol set collection between receiving terminal is made up of multiple agreement items, each agreement Xiang Jun includes a protocol elements, agreement The species of element is specially general term element, branch's item element, agreement item element, dynamic item element one kind therein,
Receiving terminal specifically includes:
Information receiving module, for receiving the information from transmitting terminal.
Protocol elements parsing module, for analyzing the information from transmitting terminal, judge the agreement of each agreement item in information The species of element.
General term element processing module, the element species for parsing agreement item when protocol elements parsing module are common During item element, the data in general term element are transformed to actual physical meaning according to default functional relation in protocol suite Object element.
Agreement item element processing module, the element species for parsing agreement item when protocol elements parsing module are agreement During item element, the data in agreement item element judge that the element in the nested sub-protocol item of the agreement item is first for general term It is any in element, branch's item element, agreement item element, dynamic item element, select corresponding processing mould further according to judged result Block is handled.
Branch's item element processing module, the element species for parsing agreement item when protocol elements parsing module are branch During item element, determine which branch is specifically included in branch's item according to the value of branch's item element, every kind of branch includes multiple members Element, the type of every kind of element can be general term element, branch's item element, agreement item element, dynamic item element one kind therein.
Dynamic item element processing module, for parsing the element species of agreement item when protocol elements parsing module as dynamic During item element, the quantity and length of the dynamic element for determining to include in dynamic item element according to the value of dynamic item element.
Preferably, general term element processing module specifically includes:Without processing unit, for by the data in general term element Directly as target data values;Physical values computing unit, for the data in general term element to be multiplied by into default multiplying power factor, Along with offset, target data values are obtained;Position resolution unit, judges the data in general term element for bit types also right and wrong Bit types, if non-bit types, then by the data step-by-step deconsolidation process in general term element;If bit categorical datas then not Process;Position parsing-physical values computing unit, for judging that the data in general term element are bit classes when position resolution unit During type, the numerical value selected in the data in general term element is multiplied by default multiplying power factor, along with offset, obtains target Data value;Binary-coded decimal processing unit, for carrying out the data in general term element according to 8421 yards to be converted to target data Value;Composite function processing unit, data in general term element are subjected to conversion process according to 8421 yards for existing, then will conversion The result of processing is multiplied by default multiplying power factor, along with offset, obtains target data values.
Preferably, each agreement item also includes frame head, postamble and verification data element, and receiving terminal also includes calibration mode Block, for calculating check results according to default verification computational methods, by check results compared with verification data element, It is if identical, then it represents that data transfer is correct, if it is different, then representing that data transfer makes a mistake.
Preferably, default verification computational methods are 16bit verifications and calculating method or 8bit verifications and calculating method.
The present invention also provides a kind of communication means based on puppy parc, methods described be used for transmitting terminal and receiving terminal it Between transmit information, it is characterised in that the internet protocol set collection between the transmitting terminal and receiving terminal is made up of multiple agreement items, often Individual agreement Xiang Jun includes a protocol elements, and the species of protocol elements is specially general term element, branch's item element, agreement Xiang Yuan Element, dynamic item element one kind therein,
Receiving terminal is used to perform following steps:
Receive the information from transmitting terminal.
The information from transmitting terminal is analyzed, judges the species of the protocol elements of each agreement item in information.
When the element species that protocol elements parsing module parses agreement item are general term element, by general term element The data object element that according to default functional relation in protocol suite is transformed to that there is actual physical meaning.
When the element species that protocol elements parsing module parses agreement item are agreement item element, according to agreement item element In data judge element in the nested sub-protocol item of the agreement item for general term element, branch's item element, agreement item element, It is any in dynamic item element, select corresponding processing module to be handled further according to judged result.
When the element species that protocol elements parsing module parses agreement item are branch's item element, according to branch's item element Value determine which branch is specifically included in branch's item, every kind of branch includes multiple elements, and the type of every kind of element can be General term element, branch's item element, agreement item element, dynamic item element one kind therein.
When the element species that protocol elements parsing module parses agreement item are dynamic item element, according to dynamic item element Value determine the quantity and length of the dynamic element included in dynamic item element.
Preferably, when the element species that protocol elements parsing module parses agreement item are general term element, specifically hold Row following steps:By the data in general term element directly as target data values;Data in general term element are multiplied by pre- If multiplying power factor, along with offset, obtain target data values;Judge data in general term element for bit types still Non- bit types, if non-bit types, then by the data step-by-step deconsolidation process in general term element;If bit categorical datas then Do not process;When position, resolution unit judges the data in general term element when being bit types, by the data in general term element In select numerical value be multiplied by default multiplying power factor, along with offset, obtain target data values.
Preferably, after the information from transmitting terminal is received, before the information from transmitting terminal is analyzed, in addition to school Step is tested, checking procedure is used to calculate check results according to default verification computational methods, by check results and verification data Element is compared, if identical, then it represents that data transfer is correct, if it is different, then representing that data transfer makes a mistake.
Preferably, default verification computational methods are 16bit verifications and calculating method or 8bit verifications and calculating method.
Beneficial effects of the present invention are:It is a set of specially without need for a kind of customization of subscriber interface protocol in protocol conversion process Processing method, but use a set of unified interface protocol so that spreading code difficulty is relatively low, the construction cycle is short, general Property is strong.Construction cycle can at least shorten for 20% time.
Brief description of the drawings
Fig. 1 is the principle assumption diagram of the communication system of the puppy parc of the present invention;
Fig. 2 is the general user interface protocol format schematic diagram of the present invention;
Fig. 3 is puppy parc edit model software class figure;
Fig. 4 is certain wireless communication transmissions protocol architecture figure;
Fig. 5 is the user profile frame encapsulation format schematic diagram of SLIP agreements.
Embodiment
Experiment of the invention by analyzing the systems such as aviation electronics, radar, naval vessel, wireless radio transmission and some industrial departments The subscriber interface protocol form to be communicated between equipment, abstract protocol common characteristic, these fields use can be covered by designing The general user interface protocol format of family interface protocol feature description, and exploitation includes subscriber interface protocol template on this basis Edit tool.
A kind of communication system based on puppy parc, including transmitting terminal and receiving terminal, it is characterised in that the transmitting terminal And the internet protocol set collection between receiving terminal is made up of multiple agreement items, each agreement Xiang Jun includes a protocol elements, agreement The species of element is specially general term element, branch's item element, agreement item element, dynamic item element one kind therein, receiving terminal Specifically include:
Information receiving module, for receiving the information from transmitting terminal.
Protocol elements parsing module, for analyzing the information from transmitting terminal, judge the agreement of each agreement item in information The species of element.
General term element processing module, the element species for parsing agreement item when protocol elements parsing module are common During item element, the data in general term element are transformed to actual physical meaning according to default functional relation in protocol suite Object element.
Agreement item element processing module, the element species for parsing agreement item when protocol elements parsing module are agreement During item element, the data in agreement item element judge that the element in the nested sub-protocol item of the agreement item is first for general term It is any in element, branch's item element, agreement item element, dynamic item element, select corresponding processing mould further according to judged result Block is handled.
Branch's item element processing module, the element species for parsing agreement item when protocol elements parsing module are branch During item element, determine which branch is specifically included in branch's item according to the value of branch's item element, every kind of branch includes multiple members Element, the type of every kind of element can be general term element, branch's item element, agreement item element, dynamic item element one kind therein.
Dynamic item element processing module, for parsing the element species of agreement item when protocol elements parsing module as dynamic During item element, the quantity and length of the dynamic element for determining to include in dynamic item element according to the value of dynamic item element.
General term element processing module specifically includes:
Without processing unit, for by the data in general term element directly as target data values.
Physical values computing unit, for the data in general term element to be multiplied by into default multiplying power factor, along with skew Amount, obtains target data values.
Position resolution unit, judge that the data in general term element for bit types are also non-bit types, if non-bit classes Type, then by the data step-by-step deconsolidation process in general term element;Do not processed then if bit categorical datas.
Position parsing-physical values computing unit, for judging that the data in general term element are bit classes when position resolution unit During type, the numerical value selected in the data in general term element is multiplied by default multiplying power factor, along with offset, obtains target Data value.
Binary-coded decimal processing unit, for carrying out the data in general term element according to 8421 yards to be converted to target data Value.
Composite function processing unit, data in general term element are subjected to conversion process according to 8421 yards for existing, then The result of conversion process is multiplied by default multiplying power factor, along with offset, obtains target data values.
Each agreement item also includes frame head, postamble and verification data element, and receiving terminal also includes correction verification module, for by Check results are calculated according to default verification computational methods, by check results compared with verification data element, if identical, Represent that data transfer is correct, if it is different, then representing that data transfer makes a mistake.Default verification computational methods can be 16bit Verification and calculating method or 8bit verifications and calculating method.
Specifically, the protocol suite that uses of the present invention is as shown in Fig. 2 wherein the implication of each several part content of protocol format is such as Under:
(1) protocol suite refers to the set for the agreement being made up of multiple agreement items, when Combined Trials system works, system/ Information, the various informations such as transmission substantial amounts of instruction, state, running parameter, measurement data is usually required between equipment to be required for adopting It is transmitted with corresponding subscriber interface protocol, therefore, it is necessary to multiple agreement items composition protocol suite defines the transmission of various information Specification.
(2) agreement item refers to a specific protocol information, and general structure is " frame head+data element+postamble+check number According to element ".Verification scheme need to generally be increased in communication protocol to ensure the correctness of data transfer in communication process, therefore be Agreement item addition " whether needing to verify " attribute is used for identifying whether the agreement item is needed when receiving protocol data bag to association View packet is verified and calculated.Conventional checksum algorithm includes 16bit verifications and calculating method, 8bit verifications and calculated Method.Concrete methods of realizing is:Verification data element value is calculated by checksum algorithm in transmitting terminal, in receiving terminal for receiving The packet arrived, verification data element value is calculated using identical checksum algorithm, if the two is equal, then it is assumed that data pass It is defeated correct, it is otherwise, incorrect.
(3) agreement frame head is placed in the front end of agreement item, and agreement postamble is placed in the rearmost end of agreement item, frame head by one or Multiple data item compositions, postamble are not essential.Generally, frame head/postamble by can not the data item of variate form, data value is by user Specify, frame head/postamble be namely based on these can not variate data item combination come one protocol suite of unique mark in each association Discuss item.In particular cases, variable value data element is included in frame head/postamble, variable value data element cannot function as identity protocol The data item of item.Therefore, in agreement item, frame head must at least include an immutable Value Data item.In protocol identification process It is middle by can not frame head/postamble of variate matched, and ignore can be with frame head/postamble of variate.
(4) protocol elements refer to the real effective data transmitted between system/device, in order to realize the logical of protocol format Described with property, protocol elements are divided into general term element, branch's item element, agreement item element and dynamic item element.
(5) general term element refers to need the protocol elements into line function processing, and function processing refers in packet Element value calculates or changed the object element that can just obtain having actual physical meaning by function, and processing function has:
A) " do not handle " and refer to be changed, the data value in packet is target data values;
B) data value that " physical values calculating " refers in packet, which needs to be multiplied by multiplying power factor, can just obtain target data values, Sometimes also need to add offset, y=kx+b can be expressed as.Element is carrying out needing to consider source data during physical values calculating Whether highest order is sign bit, and source data is after physical values calculate, and data type may change, by source data type Be converted to target data type;
C) " position parsing " is divided into the position parsing of bit types of elements and the position parsing of non-bit types of elements.Non- bit type elements The position parsing of element refers to that some positions of element or bit combination represent specific implication, is needed when parsing packet to the data element Element carries out step-by-step deconsolidation process;The position parsing of bit types of elements refers to that some values of element represent specific implication, element value It is an entirety, it is not necessary to carry out deconsolidation process;
D) " position parsing or physical values " are for a kind of distinctive processing function of bit types of elements, refer to element some Or some values represent specific meanings, and other values in addition to specific meanings need to carry out physical values calculating.Such as certain The length of bit types of elements is 2, and " equipment fault " is represented when element value 00, needs to carry out during value 01,10,11 Physical values calculate y=100x+10 and obtain corresponding target data values 110,210,310.
E) " BCD codings " refers to carry out the data value in packet according to 8421 yards to be converted to target data values.Example As certain DWORD without symbol shaping numerical value be 776, be represented in binary as 0,011 0,000 1000 and obtain target after BCD is encoded Data value is 308, it is necessary to which the source data for carrying out BCD codings must be unsigned number;
F) above-mentioned processing function is combined by " composite function processing ", is handled successively by combination of function order, such as " BCD codings "+" physical values calculate y=0.1x " combinations, and input DWORD TYPE data elements export for 777 after BCD is encoded 309, multiplied by with multiplying power 0.1, the FLOAT type targets data element 30.9 finally given.
(6) branch's item element refers to that the element has a variety of different individual paths, Mei Gefen according to different element values Several data elements can be included in branch again, and the element type in branch can be general term, branch's item, agreement item, dynamic Any type in.
(7) agreement item element refers to contain a sub-protocol item in the element, and the agreement that agreement item element be present is referred to as Nested agreement, the element type of the sub-protocol in agreement item element can be in general term, branch's item, agreement item, dynamic item Any type.
(8) dynamic item element refers to contain some repeatable data elements occurred, these data elements in the element All it is general term element type, is divided into static elements and dynamic element.Static elements refer to and be merely able in the packet There is data element once, dynamic element, which refers to continuously repeat in the packet, multiple data element occurs, every time The data value of appearance can be different.One group of continuous dynamic element is included in each dynamic item element, may include may not also Include static elements.The data value of dynamic item element represents the length of the dynamic element repeated inside it, using byte to be single Position represents.The repeatable dynamic element occurred of multistage can be included in one agreement item, i.e. an agreement Xiang Zhongke is included multiple Dynamic item element, only comprising one section of repeatable dynamic element occurred in each dynamic item element.
The specific implementation of agreement is referred to the puppy parc edit model software class figure shown in Fig. 3, below in figure It is all kinds of to be introduced respectively:
(1) protocol manager class:Such provides addition agreement item, deletes agreement item, renewal agreement item, loading agreement and guarantor Deposit the functions such as agreement.
(2) agreement item class:Agreement item information is the complete description of an agreement, wherein agreement frame head, trailer information and association View element information is stored by the way of chained list.Agreement repeatability is the distinctive attribute of sub-protocol, in a manner of enumerating Represent.Number of repetition is that " 1 " represents that the sub-protocol necessarily occurs and occurrence number is 1;Number of repetition is that " 0..1 " represents the son Agreement, which is likely to occur, to be occurred without, if occurring only occurring once;Number of repetition is that " 1..n " represents the sub-protocol item one Make existing and be likely to occur repeatedly;Number of repetition is that " 0..n " represents that the sub-protocol item is likely to occur and may also occurred without, if going out Now it is likely to occur repeatedly.
(3) frame head postamble class:Each frame head/postamble in such presentation protocol item.
(4) element class:The content of protocol elements defined is the physical data elements during actual communication transfer.Its In " processing mode information " be used to store processing function information of general term element, represented in a manner of enumerating;Element bit array is used In the position information of storage position dissection process function;Composite function chained list is used to store composite function information;" element branch chained list " For storing the branch of branch's item element;" sub-protocol item mapping table " is used for the sub-protocol information for storing agreement item element;" dynamic Item element chained list " is used to store static state and dynamic element that dynamic item element is included;
(5) branch's class:Such illustrates the attribute of a branch of branch's item element, comprising branch's item sequence number, redirects value And element array in the branch etc..
(6) element position class:Such some element bit combination value represented in basic data type element represents specific Implication.
(7) bit types of elements position class:The specific meanings that such some value for representing bit types of elements represents.
(8) physical values class:Such represents the physical values processing function class of general term element, includes no sign bit, coefficient K, the attribute such as coefficient b, target data type.
There is correlation between all kinds of:Frame head and element necessarily are included in one agreement item, postamble may be included, so association It is shared paradigmatic relation between composite polymeric relation, and postamble class to be between view item class and frame head class, element class.If element is general General term, element may have a certain processing function;If element is branch's item, some branches can be included in element;If element is association Item is discussed, some sub-protocols can be included in element;If element is dynamic item, some elements can be included in element.So element class and It is shared paradigmatic relation between element position class, bit types of elements position class, physical values class;Element class and branch's class are shared polymerizations Relation;Element class and agreement item class are shared paradigmatic relations;Element class and element class are shared paradigmatic relations.One point of element It is bound to include some elements in branch, so branch's class and element class are composite polymeric relations.
Present invention additionally comprises a kind of communication means based on puppy parc, methods described be used for transmitting terminal and receiving terminal it Between transmit information, it is characterised in that the internet protocol set collection between the transmitting terminal and receiving terminal is made up of multiple agreement items, often Individual agreement Xiang Jun includes a protocol elements, and the species of protocol elements is specially general term element, branch's item element, agreement Xiang Yuan Element, dynamic item element one kind therein,
Receiving terminal is used to perform following steps:
Receive the information from transmitting terminal;The information from transmitting terminal is analyzed, judges the agreement of each agreement item in information The species of element;When the element species that protocol elements parsing module parses agreement item are general term element, by general term member The object element that data in element are transformed to have actual physical meaning according to default functional relation in protocol suite;When agreement member When the element species that plain parsing module parses agreement item are agreement item element, the data in agreement item element judge the association Which in general term element, branch's item element, agreement item element, dynamic item element discusses the element in the nested sub-protocol item of item is One kind, corresponding processing module is selected to be handled further according to judged result;When protocol elements parsing module parses agreement item Element species when being branch's item element, determine which branch is specifically included in branch's item according to the value of branch's item element, often Kind branch includes multiple elements, and the type of every kind of element can be general term element, branch's item element, agreement item element, dynamic Item element one kind therein;When the element species that protocol elements parsing module parses agreement item are dynamic item element, according to The value of dynamic item element determines the quantity and length of the dynamic element included in dynamic item element.
It is specific to perform following walk when the element species that protocol elements parsing module parses agreement item are general term element Suddenly:By the data in general term element directly as target data values;Data in general term element are multiplied by default multiplying power Coefficient, along with offset, obtain target data values;Judge that the data in general term element for bit types are also non-bit classes Type, if non-bit types, then by the data step-by-step deconsolidation process in general term element;Do not do then and locate if bit categorical datas Reason;When position, resolution unit judges the data in general term element when being bit types, will be selected in the data in general term element Numerical value be multiplied by default multiplying power factor, along with offset, obtain target data values.
After the information from transmitting terminal is received, before the information from transmitting terminal is analyzed, in addition to checking procedure, Checking procedure is used to calculate check results according to default verification computational methods, and check results and verification data element are carried out Compare, if identical, then it represents that data transfer is correct, if it is different, then representing that data transfer makes a mistake.
Default verification computational methods are 16bit verifications and calculating method or 8bit verifications and calculating method.
The method of the present invention is corresponding identical with the foregoing communication means based on communication protocol, is to be used to realize this hair The method of bright system, the principle of method is no longer described in detail herein.
The present invention at least goes for Combat Command System and radar users interface protocol, wireless communication transmissions agreement, transport Vehicle device subscriber interface protocol, guided missile and carrier aircraft subscriber interface protocol, console and radio station subscriber interface protocol.Specifically:
First, certain Combat Command System and radar users interface protocol are analyzed:
In Distributed Simulation Test System, many device resources enter row data communication using Ethernet interface.Naval vessel refers to Control system, combat system, instrumentation radar are carried out data transmission using Ethernet more with bottom communications such as Combat Command Systems.Pass through ether Net and enter row data communication between each device resource inside the distributed emulation test system formed, equipment component also needs to rely on institute The data of reception and instruction, some operations are performed, multiple apparatus for network node resource coordination work are common to complete system task.Cause The high layer protocols such as this client layer on application layer or application layer and the requirement that should meet open system in specification, meet mutually behaviour Make condition.It is to be assisted by application layers such as FTP (FTP), HTTP (WWW agreements) between business computing machine equipment at present View carries out message reference, but the characteristic such as data structure defined in these agreements is not suitable for being applied to distributed emulation test neck Real-time Communication for Power between the resource apparatus of domain.To meet the application requirement of distributed emulation test system, it is necessary to which foundation is complete, has The application layer of effect, exchanges such as user plane communication service model, general application layer, User-level communication i.e. subscriber interface protocol are formed, and then Form open standard.
Below by the subscriber interface protocol form of some systems with characteristic feature to be communicated based on Ethernet interface Analyzed, and summarize the feature of each subscriber interface protocol, the foundation as the design of this paper general user interfaces protocol format.Table 2-1 is that radar will be linked into certain Combat Command System, Information Exchange Agreement between Combat Command System and radar.Combat Command System control radar The course of work is as follows:
1st step:After start, Combat Command System sends self-checking command, radar feedback operation status information to radar;
2nd step:Combat Command System sends reset instruction, radar feedback operation status information to radar;
3rd step:Combat Command System sends initialization directive to radar, sets radar running parameter, and radar is according to receiving Running parameter sets mode of operation, and feedback operation state and operating mode information;
4th step:Combat Command System is sent to radar starts work order, radar feedback operation status information;
5th step:Radar start works, and periodically sends radar data information to Combat Command System;
6th step:Off-test, Combat Command System send the instruction that is stopped, radar feedback operation status information to radar.
Information Exchange Agreement between table 2-1 Combat Command Systems and certain radar
The agreement of each information units of table 2-1 is described in detail in turn below:
(1) self-checking command
Self-checking command is fairly simple, only need to send self-checking command code to radar, actual self-checking command agreement is passed through The communication protocol of DecryptDecryption processing final finishing is as shown in table 2-2.Reset, startup work, the instruction that is stopped are similar with self-checking command, Simply instruction code is different, will not be repeated here.
It is known that self-checking command data packet length is 9 bytes from table 2-2, " data cell sequence number ", " data sheet Member mark " and " data unit length " can be used as agreement frame head.Wherein, " data cell sequence number " is in editor's packet every time Numerical value changes, and belongs to variate frame head element, it is impossible to as protocol-identifier foundation." data cell mark " and " data unit length " There is fixed data value, can be as the foundation of protocol-identifier." time stamp " element representation data produce the moment, by LSB in table Least significant bit is that the time stamp that the data value in packet will be converted into practical significance needs to be multiplied by multiplying power 0.1 knowable to 0.1." from Inspection instruction code " element value is A1H, when radar receives self-checking command code, to Combat Command System feedback operation status information.
Table 2-2 self-checking command communication protocols
(1) initialization directive
Initialization directive also needs to send initiation parameter except sending initialization directive code to radar, by DecryptDecryption The initialization directive communications protocol format of final finishing is handled as shown in table 2-3.
It is known that initialization directive data packet length is 15 bytes from table, " data cell sequence number ", " data sheet Member mark " and " data unit length " can be used as agreement frame head.Wherein, " data cell sequence number " is variate frame head, " data sheet Member mark " and " data unit length " are fixed frame head." mode control word 1 ", " mode control word 2 ", " I frequencies " and " H frequencies Data bit combination represents different status informations in point ", therefore, it is necessary to element step-by-step deconsolidation process.
Table 2-3 initialization directive communication protocols
(3) radar state information
Radar state information is receiving control instruction, and after having performed corresponding operating, the work of radar is sent to Combat Command System Make status information.Radar enters different mode of operations after receiving different instructions, it is impossible to simply with same status word All working state is represented, in radar state information communication protocol, different working conditions is distinguished with sub-protocol, such as table 2-4 It is shown.Two sub-protocol items are included in radar state information communication protocol, are self-test state sub-protocol and init state respectively Sub-protocol, self-test state sub-protocol and init state sub-protocol will not occur, it is necessary to by state mark simultaneously in the agreement It is that will is identified carried in packet for which sub-protocol item.
Self-test state sub-protocol by DecryptDecryption processing final finishing, when Status Flag is 41H, represents as shown in table 2-5 For self-test state.Init state sub-protocol by DecryptDecryption processing final finishing is as shown in table 2-6, when Status Flag is 43H, It is expressed as init state.Init state not only includes radar work state information, also includes the mode of operation of current radar Information, returned by status word 1, status word 2, I working frequency points, H working frequency points.
Table 2-4 radar state information communication protocols
(4) radar data information
Radar data information is used to provide the target information found to Combat Command System, because radar can detect multiple mesh simultaneously Mark, in radar data information communication protocol, the information such as the type of target, feature, position will according to target number repeatedly, Belong to dynamic element.The representation of target position information is determined that " target is joined by the value of " target component representation " element Number representation " element belongs to branch's element.When element value is C1H, target position information is represented using relative coordinate, packet The data value of middle carrying represents " target range " and " target bearing ";When element value is C2H, target position information is using definitely seat Mark represents that the data value carried in packet represents " coordinates of targets X ", " coordinates of targets Y " and " coordinates of targets Z ".According to reality Radar data information communications protocol format of the radar data information protocol by DecryptDecryption processing final finishing is as shown in table 2-7.
Table 2-6 init state sub-protocols
Table 2-7 radar data information communication protocols
Table 2-7 (continued)
From table 2-7 it is known that due to included in radar data information communication protocol dynamic element repeatedly and Branch's element of individual path be present, so protocol length is not known, and " data unit length " exists unlike above-mentioned agreement Numerical value can change when editing packet, belong to variate frame head.In the data element of the agreement, " target lot number " needs to carry out Binary-coded decimal is changed;" targetpath quality " needs to carry out step-by-step deconsolidation process;" target range ", " target bearing ", " coordinates of targets X ", " coordinates of targets Y " and " coordinates of targets Z ", which needs to be multiplied by corresponding multiplying power, could obtain the object element value with practical significance.
The last field of radar data information communication protocol is checksum field, and checksum field is to use checksum algorithm The data of user data package are verified, ensure the correctness of transmission data.It is cumulative using 16 in the agreement Radix-minus-one complement computing, when sending packet, user data package verification and computational methods are as follows:
Step 1:Checksum field is set to 0;
Step 2:The data that needs verify are added up one by one by 16, carry out complement of one's summation, accumulation result successively It is stored in the numerical value of one 32, if total byte number is odd number, last byte is individually added;
Step 3:High 16 in accumulation result are then added on low 16, it is full 0 to repeat this process until high 16;
Step 4:16 place values of acquisition are negated, are stored in checksum field.
According to certain wireless communication transmissions information protocol, the protocol format of final finishing is handled as shown in Table 2-8 by DecryptDecryption.Should Agreement carries out data transmission by base unit of bit.It is known that the communication protocol data length is 72bit from table 2-8, Wherein, " signal identification " and " signal checking " can have fixed value respectively as the frame head and postamble of agreement, know available for agreement Do not verified with agreement." coordinate control position " length of element is 1bit, belongs to branch's element, and this yuan is known as 2 branches.When " coordinate Control bit " value enters latitude and longitude coordinates branch when being 0, and the element in the branch is " longitude and latitude coefficient control bit ", " longitude and latitude system Number control bit " length of element is 2bit, falls within branch's element, and different branches correspond to different resolution coefficient, and the element has 3 Individual branch, 3 elements are included under each branch, are " longitude ", " latitude " and " height " respectively.When " coordinate control position " value is 1 When enter XY value coordinates branch, include 3 elements " X-coordinate ", " Y-coordinate " and " Z coordinate " in the branch." equipment state " element Different bit combinations represent different implications.000 value of " the target speed of a ship or plane " element represents particular meaning, and other values need to be multiplied by multiplying power 0.01 will obtain the target speed of a ship or plane value with practical significance along with offset 10.By the analysis to protocol format in table 2-8, It is expressed as after the protocol format is arranged shown in Fig. 4.
Table 2-8 wireless communication transmissions agreements
Table 2-8 (continued)
By the analysis to certain above-mentioned Combat Command System and radar communication agreement and certain wireless communication transmissions protocol format, summarize The feature for going out the subscriber interface protocol based on Ethernet interface is as follows:
(1) data type of protocol elements except basic data type byte char short word int dword Float double also include character string type;
(2) there is fixed frame head and variable frame head in agreement frame head, and only fixed frame head can serve as protocol identification;
(3) some protocol elements need to change into line function processing, and processing function includes physical values calculating, BCD codings, pressed Position dissection process;
(4) branch's element with different individual paths in agreement be present;
(5) element comprising sub-protocol in agreement be present;
(6) the multiple dynamic element of repeatable appearance in agreement be present;
(7) protocol data is designed by bit.
2nd, certain transport vehicle apparatus user interface protocal analysis
Each equipment room bottom is communicated by CAN in certain transport vehicle, and CAN communication protocol is built upon seven layers of OSI On opening and interconnecting reference model basis, but CAN communication protocol define only the bottom two of OSI Reference Model Layer --- data link layer and physical layer, it only ensure that the transmission data of zero defect between node.CAN application layer communication protocol is The standard agreement self-defining that subscriber interface protocol is specified by user with reference to some international organizations.With CAN mechanics of communication In vehicle electric field using more and more extensive, the conformity specification description of agreement becomes more and more important.
Communication protocol between the transport cart apparatus to be communicated according to certain based on CAN, the logical of final finishing is handled by DecryptDecryption Letter agreement illustrates A devices and the subscriber interface protocol of equipment as shown in table 2-9, in table.As can be seen that the number from table 2-9 It is 8 bytes according to the length of bag, wherein " signal identification " accounts for 1 byte, there is a fixed data value 70H, " signal identification " can be with The frame head of the agreement is interpreted as, when the first character section value that receiving terminal parses the packet received is 70H, that is, learns the number What is represented according to wrapping is the status information of A devices." status indicator " accounts for 1 byte, is represented when " status indicator " 8 is all 0 i.e. 00H Normally, represent that data are unripe when " status indicator " 8 is all 1 i.e. FFH, i.e. the expression of " status indicator " is meant that by data What position determined.The state of " equipment state " element representation A-1 equipment, from table 2-10,8 of the byte show respectively not Same implication." frequency " element is 0.1 from LSB least significant bits in table, and the data value in packet will be converted into reality The frequency values of meaning need to be multiplied by coefficient 0.1, and same processing mode also has " phase voltage " element." phase current " element then need not Multiplying power conversion is carried out, the data value in packet is the phase current values of practical significance." state parameter " element is also to be torn open by bit positions Divide and illustrate different implications, wherein low 2 Bit1~0 illustrate signal condition, high 6 Bit7~2 show respectively 1~6 The connection status of number sensor.
Table 2-9A device communications protocol
Table 2-9 (continued)
Table 2-10 A-1 equipment states define
By to the A devices and the subscriber interface protocol format analysis of equipment on certain above-mentioned transport vehicle, summing up based on CAN The feature of the subscriber interface protocol of interface is as follows:
(1) the different implication of data step-by-step analytic representation;
(2) data need progress multiplying power conversion just to obtain target data values;
(3) data type of target data values is different with source data type, switchs to floating number by integer;
(4) it need not be handled, directly obtain target data values.
3rd, certain guided missile and carrier aircraft subscriber interface protocol are analyzed
Bottom is communicated by 1553B interfaces between certain guided missile and carrier aircraft, according to table 2-11 certain guided missile and carrier aircraft it Between the subscriber interface protocol based on 1553B communications, the protocol format of final finishing is handled by DecryptDecryption, only have chosen communication protocols in table Partial data element in view.In the agreement, data element is divided into processing and does not handle two kinds.Needing data element to be processed In element, being divided into has sign bit and without two kinds of sign bit.The data element highest order for having sign bit is sign bit, at element , it is necessary to first judge the positive and negative of element during reason, the data element values outside divided-by symbol position are then multiplied by multiplying power plus skew.For Data element without sign bit, obtain during processing include the data value of highest order multiplied by with multiplying power plus skew acquisition number of targets According to.
Table 2-11 guided missiles and carrier aircraft communication protocol
By to the above-mentioned subscriber interface protocol format analysis based on 1553B communications, summing up the use based on 1553B interfaces The feature of family interface protocol is as follows:
(1) data need progress multiplying power conversion just to obtain target data values, and some data elements are also needed to plus skew Amount;
(2) data element is divided into when carrying out physical values calculating has sign bit and without sign bit, has sign bit element most A high position represents sign bit;
(3) it need not be handled, directly obtain target data values.
4th, certain controller and radio station subscriber interface protocol are analyzed
The transmission packet in some practical communication systems, it is necessary between computer and the hardware device of some, firmly RS422 the or RS232 serial line interfaces that part equipment only provides a standard be able to can only now, between them lead to PERCOM peripheral communication Cross serial mode transmission data.Serial communication mode generally selects SLIP agreements i.e. SLIP (Serial Line Internet Protocol) it is used as Data Transport Protocol.Below by taking certain controller and station telecommunication agreement as an example, RS422 is analyzed Subscriber interface protocol under interface.Control interface between equipment uses RS422 asynchronous serial communication interfaces, and host-host protocol uses SLIP agreements, the user profile frame encapsulation format of SLIP agreements are as shown in Figure 5.
SLIP is a simple character-oriented agreement, and it is as follows that user profile frame is carried out into SLIP encapsulation steps:
Step 1:Respectively add a special flag byte END (7EH) in the head and the tail of each user profile frame, be encapsulated into SLIP frames;
Step 2:If some byte in user profile frame is identical with flag byte END (7EH), then by this byte (DBH, DCH) is replaced with, spcial character (DBH, DCH) here is referred to as SLIP ESCs ESC;
Step 3:If certain two byte in user profile frame are identical with spcial character (DBH, DCH), then by the two words Section is replaced with (DBH, DDH), and spcial character (DBH, DDH) here is referred to as two layers of ESC ESC.
Based on above-mentioned certain equipment SLIP protocol encapsulations form and encapsulation process, the user interface association based on RS422 is summed up It is as follows to discuss the processing procedure after SLIP protocol encapsulations are carried out:
Can be using distinctive mark byte END (7EH) as agreement frame head, the ESC of the agreement frame head is DBDCH, is accounted for 2 bytes, ESC DBDCH two layers of ESC are DBDDH, account for 2 bytes.In the transmitting terminal pair of protocol data bag When protocol data is encoded, if certain element value is 7EH in agreement item, the element value is converted into DBDCH write-in numbers during packing According to bag, if certain element value is DBDCH in agreement item, the element value is converted into DBDDH write-in packets during packing.In receiving terminal When decoding protocol data bag, after in agreement frame head, the match is successful, first determine whether to whether there is DBDCH in protocol data bag Element, if in the presence of 7EH is converted into, then judge to whether there is DBDDH in protocol data bag, if in the presence of converting thereof into DBDCH, protocol data bag will revert to True Data value after so handling.
The present invention can also have other various embodiments, in the case of without departing substantially from spirit of the invention and its essence, this area Technical staff works as can make various corresponding changes and deformation according to the present invention, but these corresponding changes and deformation should all belong to The protection domain of appended claims of the invention.

Claims (8)

1. a kind of communication system based on puppy parc, including transmitting terminal and receiving terminal, it is characterised in that the transmitting terminal with And the internet protocol set collection between receiving terminal is made up of multiple agreement items, each agreement Xiang Jun includes a protocol elements, agreement member The species of element is specially general term element, branch's item element, agreement item element, dynamic item element one kind therein,
Receiving terminal specifically includes:
Information receiving module, for receiving the information from transmitting terminal;
Protocol elements parsing module, for analyzing the information from transmitting terminal, judge the protocol elements of each agreement item in information Species;
General term element processing module, for parsing the element species of agreement item when protocol elements parsing module as general term member When plain, mesh that the data in general term element are transformed to have actual physical meaning according to default functional relation in protocol suite Mark element;
Agreement item element processing module, the element species for parsing agreement item when protocol elements parsing module are agreement Xiang Yuan When plain, the data in agreement item element judge element in the nested sub-protocol item of the agreement item for general term element, divide It is any in branch item element, agreement item element, dynamic item element, select corresponding processing module to carry out further according to judged result Processing;
Branch's item element processing module, the element species for parsing agreement item when protocol elements parsing module are branch Xiang Yuan When plain, determine which branch is specifically included in branch's item according to the value of branch's item element, every kind of branch includes multiple elements, often The type of kind element can be general term element, branch's item element, agreement item element, dynamic item element one kind therein;
Dynamic item element processing module, for parsing the element species of agreement item when protocol elements parsing module as dynamic item member When plain, the quantity and length of the dynamic element for determining to include in dynamic item element according to the value of dynamic item element.
2. the communication system according to claim 1 based on puppy parc, it is characterised in that general term element processing module Specifically include:
Without processing unit, for by the data in general term element directly as target data values;
Physical values computing unit, for the data in general term element to be multiplied by into default multiplying power factor, along with offset, obtain To target data values;
Position resolution unit, judge that the data in general term element for bit types are also non-bit types, if non-bit types, then By the data step-by-step deconsolidation process in general term element;Do not processed then if bit categorical datas;
Position parsing-physical values computing unit, for judging that the data in general term element are bit types when position resolution unit When, the numerical value selected in the data in general term element is multiplied by default multiplying power factor, along with offset, obtains number of targets According to value;
Binary-coded decimal processing unit, for carrying out the data in general term element according to 8421 yards to be converted to target data values;
Composite function processing unit, data in general term element are subjected to conversion process according to 8421 yards for existing, then will turned The result for changing processing is multiplied by default multiplying power factor, along with offset, obtains target data values.
3. the communication system according to claim 1 or 2 based on puppy parc, it is characterised in that each agreement item also wraps Frame head, postamble and verification data element are included, receiving terminal also includes correction verification module, based on according to default verification computational methods Check results are calculated, by check results compared with verification data element, if identical, then it represents that data transfer is correct, if not Together, then it represents that data transfer makes a mistake.
4. the communication system according to claim 3 based on puppy parc, it is characterised in that default verification computational methods For 16bit verifications and calculating method or 8bit verifications and calculating method.
5. a kind of communication means based on puppy parc, methods described is used to transmit information between transmitting terminal and receiving terminal, its It is characterised by, the internet protocol set collection between the transmitting terminal and receiving terminal is made up of multiple agreement items, and each agreement item wraps A protocol elements are included, the species of protocol elements is specially general term element, branch's item element, agreement item element, dynamic item member Element one kind therein,
Receiving terminal is used to perform following steps:
Receive the information from transmitting terminal;
The information from transmitting terminal is analyzed, judges the species of the protocol elements of each agreement item in information;
When the element species that protocol elements parsing module parses agreement item are general term element, by the number in general term element According to the object element for according to default functional relation in protocol suite being transformed to that there is actual physical meaning;
When the element species that protocol elements parsing module parses agreement item are agreement item element, according in agreement item element Data judge element in the nested sub-protocol item of the agreement item for general term element, branch's item element, agreement item element, dynamic It is any in item element, select corresponding processing module to be handled further according to judged result;
When the element species that protocol elements parsing module parses agreement item are branch's item element, according to taking for branch's item element Value determines which branch specifically included in branch's item, and every kind of branch includes multiple elements, and the type of every kind of element can be common Item element, branch's item element, agreement item element, dynamic item element one kind therein;
When the element species that protocol elements parsing module parses agreement item are dynamic item element, according to the value of dynamic item element Determine the quantity and length of dynamic element included in dynamic item element.
6. the communication means according to claim 5 based on puppy parc, it is characterised in that when protocol elements parsing module When the element species for parsing agreement item are general term element, following steps are specifically performed:
By the data in general term element directly as target data values;
Data in general term element are multiplied by default multiplying power factor, along with offset, obtain target data values;
Judge that the data in general term element for bit types are also non-bit types, if non-bit types, then by general term element In data step-by-step deconsolidation process;Do not processed then if bit categorical datas;
When position, resolution unit judges the data in general term element when being bit types, will be selected in the data in general term element Fixed numerical value is multiplied by default multiplying power factor, along with offset, obtains target data values.
7. the communication means based on puppy parc according to claim 5 or 6, it is characterised in that receiving from transmission After the information at end, before the information from transmitting terminal is analyzed, in addition to checking procedure, checking procedure are used for according to default Verification computational methods calculate check results, by check results compared with verification data element, if identical, then it represents that data Transmission is correct, if it is different, then representing that data transfer makes a mistake.
8. the communication means according to claim 7 based on puppy parc, it is characterised in that default verification computational methods For 16bit verifications and calculating method or 8bit verifications and calculating method.
CN201711047451.0A 2017-10-31 2017-10-31 Communication system and method based on universal protocol Active CN107547574B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711047451.0A CN107547574B (en) 2017-10-31 2017-10-31 Communication system and method based on universal protocol

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711047451.0A CN107547574B (en) 2017-10-31 2017-10-31 Communication system and method based on universal protocol

Publications (2)

Publication Number Publication Date
CN107547574A true CN107547574A (en) 2018-01-05
CN107547574B CN107547574B (en) 2020-08-25

Family

ID=60968373

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711047451.0A Active CN107547574B (en) 2017-10-31 2017-10-31 Communication system and method based on universal protocol

Country Status (1)

Country Link
CN (1) CN107547574B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109462530A (en) * 2018-10-23 2019-03-12 中电科航空电子有限公司 A kind of airplane digital audio frequency transmission method based on RS422 bus and Slip agreement
CN109474707A (en) * 2019-01-16 2019-03-15 济南浪潮高新科技投资发展有限公司 Two-layer protocol design and data transmission method and system based on serial port protocol
CN110147076A (en) * 2019-04-15 2019-08-20 杭州电子科技大学 A kind of visual control device and method
CN110471776A (en) * 2019-06-27 2019-11-19 浙江口碑网络技术有限公司 Applied data communications method, apparatus and system
CN111510159A (en) * 2020-05-13 2020-08-07 中国科学院自动化研究所 Intelligent coding method and coder following general information exchange protocol specification
CN113098873A (en) * 2021-04-02 2021-07-09 北京天融信网络安全技术有限公司 Data transmission method, data transmission device, computer equipment and computer readable storage medium
CN113329064A (en) * 2021-05-13 2021-08-31 河南中州智慧水利研究院有限公司 Communication method of Internet of things interaction protocol based on water conservancy data acquisition and control
CN114143383A (en) * 2021-12-01 2022-03-04 福建雪人氢能科技有限公司 Method and terminal for converting CAN protocol

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110271288A1 (en) * 2005-09-10 2011-11-03 International Business Machines Corporation Object request broker
CN106230826A (en) * 2016-08-02 2016-12-14 哈尔滨工业大学 Application system interface protocol automatic analyzer
CN106657149A (en) * 2017-01-24 2017-05-10 恒生电子股份有限公司 Communication protocol conversion method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110271288A1 (en) * 2005-09-10 2011-11-03 International Business Machines Corporation Object request broker
CN106230826A (en) * 2016-08-02 2016-12-14 哈尔滨工业大学 Application system interface protocol automatic analyzer
CN106657149A (en) * 2017-01-24 2017-05-10 恒生电子股份有限公司 Communication protocol conversion method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
XIANGYU TIAN ET AL.: "Development of Packet Codec Software Based on User Interface Protocol", 《THIRTEENTH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING》 *
李微: "HIT-TENA通用协议转换软件开发", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109462530A (en) * 2018-10-23 2019-03-12 中电科航空电子有限公司 A kind of airplane digital audio frequency transmission method based on RS422 bus and Slip agreement
CN109462530B (en) * 2018-10-23 2021-05-18 中电科航空电子有限公司 Airplane digital audio transmission method based on RS422 bus and Slip protocol
CN109474707B (en) * 2019-01-16 2021-02-02 浪潮集团有限公司 Two-layer protocol design and data transmission method and system based on serial port protocol
CN109474707A (en) * 2019-01-16 2019-03-15 济南浪潮高新科技投资发展有限公司 Two-layer protocol design and data transmission method and system based on serial port protocol
CN110147076A (en) * 2019-04-15 2019-08-20 杭州电子科技大学 A kind of visual control device and method
CN110471776A (en) * 2019-06-27 2019-11-19 浙江口碑网络技术有限公司 Applied data communications method, apparatus and system
CN110471776B (en) * 2019-06-27 2022-02-08 浙江口碑网络技术有限公司 Application data communication method, device and system
CN111510159A (en) * 2020-05-13 2020-08-07 中国科学院自动化研究所 Intelligent coding method and coder following general information exchange protocol specification
CN111510159B (en) * 2020-05-13 2022-03-08 中国科学院自动化研究所 Intelligent coding method and coder following general information exchange protocol specification
CN113098873A (en) * 2021-04-02 2021-07-09 北京天融信网络安全技术有限公司 Data transmission method, data transmission device, computer equipment and computer readable storage medium
CN113098873B (en) * 2021-04-02 2021-11-16 北京天融信网络安全技术有限公司 Data transmission method, data transmission device, computer equipment and computer readable storage medium
CN113329064A (en) * 2021-05-13 2021-08-31 河南中州智慧水利研究院有限公司 Communication method of Internet of things interaction protocol based on water conservancy data acquisition and control
CN114143383A (en) * 2021-12-01 2022-03-04 福建雪人氢能科技有限公司 Method and terminal for converting CAN protocol
CN114143383B (en) * 2021-12-01 2024-03-15 福建雪人氢能科技有限公司 Method and terminal for converting CAN protocol

Also Published As

Publication number Publication date
CN107547574B (en) 2020-08-25

Similar Documents

Publication Publication Date Title
CN107547574A (en) A kind of communication system and method based on puppy parc
CN103139822B (en) A kind of method that wireless communication system physical layer is carried out automatic test
CN106330593A (en) Protocol detection method and device
CN106230826A (en) Application system interface protocol automatic analyzer
CN113238936B (en) Extensible universal embedded software communication interface testing method and device
CN107957956A (en) Test method, device and the readable storage medium storing program for executing of software differences coverage rate
CN109634841A (en) Electronic device, automatic interface testing method and storage medium
CN109561106A (en) A kind of marine communication message real time parsing filter method
CN115757483A (en) Automatic testing method and device, electronic equipment and storage medium
CN107770786A (en) A kind of method of testing of network performance, equipment and system
CN110531384A (en) A kind of Galilean satellite signal imitation system and its analogy method
CN107222251B (en) Method and system for interacting with remote measurement data of test base in satellite external field test
CN111935767B (en) Network simulation system
CN107294814A (en) The method of testing and device of a kind of network-on-chip
CN110222815A (en) Configurable activation primitive device and method suitable for deep learning hardware accelerator
CN107943625A (en) A kind of MCU test methods for simulating various communication interfaces
CN112054938B (en) BM software universal test method of 1553B bus
CN201114167Y (en) Dynamically reconfigurable multipath serial interface connector
CN107231278A (en) The method of testing of CAN nodes, apparatus and system
CN104170478A (en) Method, device and system for transmitting data in hybrid network
EP4250581A1 (en) Apparatus and method for providing mimo layer coverage
CN115243301B (en) Device for simulating 5G mobile network environment by software
CN111858781A (en) Simulation method and device based on preset communication protocol
CN114448565A (en) Cyclic redundancy check calculation method and device, electronic equipment and storage medium
CN116208303A (en) Error rate estimation method, device and equipment for inter-code distance

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