CN109445769B - Test software development method for dynamic loading communication protocol based on database - Google Patents
Test software development method for dynamic loading communication protocol based on database Download PDFInfo
- Publication number
- CN109445769B CN109445769B CN201811200802.1A CN201811200802A CN109445769B CN 109445769 B CN109445769 B CN 109445769B CN 201811200802 A CN201811200802 A CN 201811200802A CN 109445769 B CN109445769 B CN 109445769B
- Authority
- CN
- China
- Prior art keywords
- data
- word
- protocol
- decoding
- data packet
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention relates to a test software development method for dynamically loading a communication protocol based on a database, belonging to the technical field of communication test software development. The invention provides a test software development method for dynamically loading a communication protocol based on a database, which can enhance the universality and reusability of test software.
Description
Technical Field
The invention belongs to the technical field of communication test software development, and particularly relates to a test software development method for dynamically loading a communication protocol based on a database.
Background
Serial communication is a general device communication mode, and is widely applied to information interaction between test equipment and a tested product and inside the tested product due to simple hardware implementation and low cost. Due to the flexibility and changeability of the serial communication protocol of the application layer, the serial communication test software is bound by the communication protocol more in the development process, and program structure design and code editing need to be carried out repeatedly according to the change of the communication protocol. The test software development mode increases the complexity of the test software development work, consumes larger time and labor cost, improves the software development period and reduces the software development efficiency.
Disclosure of Invention
Technical problem to be solved
The technical problem to be solved by the invention is as follows: how to overcome the defects of the existing test software development mode, the test software development method based on the dynamic loading communication protocol of the database is provided, and the universality and reusability of the test software are enhanced.
(II) technical scheme
In order to solve the technical problem, the invention provides a test software development method for a dynamic loading communication protocol based on a database, which comprises the following steps:
(1) establishing an Access database
Firstly, establishing a protocol format data table A of a physical layer and a transmission layer of a data packet, wherein the content comprises a data packet number, a serial port number, a baud rate, a verification mode, the periodicity and the period of communication data and an explanation note; then establishing an application layer protocol format data table B of the data packet, wherein the application layer protocol format data table B comprises basic items of a data packet number, a data word number, a data name and a related identifier of a frame; finally, establishing a data analysis and coding protocol data table C of the data packet, wherein the data analysis and coding protocol data table C comprises a data word number, a decoding data equivalent, a decoding data length and whether the decoding data has symbols or not; after the three tables are established, the data table C is associated to the data table B through the data word number, the data table B is associated to the data table A through the data packet number, and the Access database is used as a configuration item of the test software;
(2) filling the communication protocol into the Access database according to the format specified in the first step
Each data packet is operated according to the following method in sequence: writing serial port numbers, baud rates, verification modes, periodicity, period and description notes of communication data of the data packets into corresponding items of a data table A to form protocol records of a physical layer and a transmission layer of the data packets; expanding a table B in the table A, writing the data word number, the data name and the corresponding identifier into the corresponding item of the table B, and forming an application layer protocol of the data packet; expanding a table C in the table B, and writing the decoded data number, the decoded data equivalent, the decoded data length and the decoded data signed or not in the data packet into the corresponding item of the table C to form a decoding protocol of the data packet;
(3) the test software reads the communication protocol from the Access database
g) Creating a ListCtrl1 control for data transmission and display, and creating a ListCtrl2 control for data reception and display;
h) reading out the physical layer protocol and the transport layer protocol of one data packet according to the format of the database table A in the step 1, putting the physical layer protocol and the transport layer protocol into a data packet structure array, displaying the name of the sent data packet in a ListCtrl1 control, and displaying the name of the received data packet in a ListCtrl2 control;
i) reading the protocol of the word in the data packet in the table B, putting the protocol into a data word structure array, displaying the name of the data word in the corresponding ListCtrl type control, and sequentially arranging the data word;
j) finally, reading the analytic protocol of the word in the table C, placing the analytic protocol into a decoding data structure array, placing the decoding data name under the data word corresponding to the ListCtrl type control, and sequentially arranging the data words;
k) returning to the step c, continuing to read the next word in the data packet until all the words in the data packet are read;
l) returning to the step b, and continuing the next data packet until all data packets are read;
(4) serial port arrangement
Setting serial port attributes of the MSComm control, including serial port number, baud rate and verification mode, wherein the parameters are derived from the serial port number parameters read in the step 3;
(5) data alteration
Extracting a change column of a row where a word in a ListCtrl1 control is located or a row where decoded data is located to generate an Edit control, changing a hexadecimal value of the word or a decimal value of the decoded data by a user, and judging an input rule when judging that the hexadecimal original code row of the row where the changed data is located; when the decimal decoded data row of the row where the modified data is located is judged, input rule judgment is carried out, when the input rule is violated, input is refused, the original data is kept unchanged, and the data conforms to the rule, and then the data is written into a ListCtrl1 control;
(6) data encoding and decoding
If the hexadecimal original code of the transmitted data is changed, firstly, the hexadecimal original codes of other data words which are decoded together with the original code are found through the number of the words in the structural body of the analytic protocol of the words, the hexadecimal original codes are spliced according to the high-order sequence to form the final hexadecimal original code, and then all decoded data under the words are decoded in sequence through the decoding protocol of the words;
if the decimal code of the sending data is changed, firstly coding the decoded data through the decoding protocol of the word, then decoding the code according to the decoding protocol of the word, limiting amplitude, displaying the decimal value obtained by decoding in the row of the ListCtrl1 control where the decoded data is located, finding other decoded data under the same word, coding according to the decoding protocol, decoding, limiting amplitude, displaying, finally splicing according to the starting position and the data length sequence to form a final original code, and obtaining the hexadecimal original codes of all spliced words according to the number of the located words;
when receiving data, writing the hexadecimal original code of the data word into the corresponding line according to the line, and when the decoded data exist under the word, decoding all the decoded data under the word in sequence according to the decoding protocol of the word;
(7) data transceiving and display
When data is sent, extracting the row where the name of the instruction packet in the ListCtrl1 control is located, sequentially reading the hexadecimal value of the row where the data word is located from the packet name row of the data packet needing to be sent, and putting the hexadecimal value into a data packet sending array until the last row of the data packet forms a sending data packet; and transmitting the data packet in a multimedia timer response function according to the periodic requirement in the data packet structure;
when receiving data, the hexadecimal number of the received data word and the decimal number of the decoded data are displayed in the row where the data packet corresponding to the control of the ListCtrl2 is located.
Preferably, in step (5), when the behavior of the modified data is judged to be the hexadecimal original code line, the input rule is that only characters from "0" to "9" and "a" to "f" are allowed to be input, and the lower two bits are taken when the character exceeds 2 bits.
Preferably, in the step (5), when the line where the modified data is located is judged to be the decimal decoded data line, the input rule is that only characters from ' 0 ' to ' 9 ' and ' are allowed to be input, and data input which does not conform to the input rule such as ' 99 ' and ' 099 ' is not allowed to occur.
Preferably, the decoding protocol of the word includes information of start bit, data length, MSB, LSB and presence or absence of a symbol.
Preferably, the method further comprises the following step after the step (7): clicking one row in the ListCtrl1 or ListCtrl2 control automatically acquires the packet, data word or interpretation string in the decoded data represented by the row, and displays the interpretation string in the Static Text control to explain the meaning represented by the data.
(III) advantageous effects
(1) The codes of the coding, decoding, test interface display and serial port setting parts of the test software do not need to be changed along with the change of the communication protocol. For different communication protocols, only the specific contents of the table A and the table B in the database need to be modified, so that the development efficiency of the test software is accelerated;
(2) the communication protocol and the related configuration can be modified by modifying the database file without modifying software codes, so that the testing requirements of different testers can be met.
(3) The original data code and the decoded value are displayed in a double mode, the original code display is beneficial to the debugging of the initial serial port, the boundary value test can be realized by modifying the original code, and the boundary value does not need to be calculated manually. Displaying the decoded value facilitates rapid modification of the hexadecimal base code by modifying it, particularly through multiple word concatenation and the presence of multiple decoded data thereunder.
(4) The serial port data receiving, sending and displaying are realized through 2 ListCtrl controls and 2 button controls, and no redundant controls are provided.
The invention can be widely applied to the field of communication test software and realizes the rapid development and module reuse of the communication test software.
Drawings
FIG. 1 is a flow chart of the method of the present invention.
Detailed Description
In order to make the objects, contents, and advantages of the present invention clearer, the following detailed description of the embodiments of the present invention will be made in conjunction with the accompanying drawings and examples.
As shown in fig. 1, the present invention provides a test software development method for a dynamic loading communication protocol based on a database, which includes the following steps:
(1) establishing an Access database
Firstly, a physical layer protocol format data table A and a transmission layer protocol format data table A of a data packet are established, and the content comprises basic items such as a data packet number, a serial port number, a baud rate, a verification mode, the periodicity and the period of communication data, explanation notes and the like. And then establishing an application layer protocol format data table B of the data packet, wherein the application layer protocol format data table B comprises basic items such as a data packet number, a data word number, a data name, a relevant identifier and the like of the frame. And finally, establishing a data analysis and coding protocol data table C of the data packet, wherein the data analysis and coding protocol data table C comprises a data word number, a decoding data equivalent, a decoding data length, whether the decoding data has symbols or not and the like. And after the three tables are established, the data table C is associated to the data table B through the data word number, and the data table B is associated to the data table A through the data packet number. The Access database is used as a configuration item of the test software.
(2) And filling a specific communication protocol into the Access database according to the format specified in the first step.
Writing serial port numbers, baud rates, verification modes, periodicity, period and description notes of communication data and the like of the data packets into corresponding items of a data table A to form protocol records of a physical layer and a transmission layer of the data packets; and expanding a table B in the table A, and writing the data word number, the data name and the corresponding identifier into a corresponding item of the table B to form an application layer protocol of the data packet. And expanding a table C in the table B, and writing the decoded data number, the decoded data equivalent, the decoded data length and the decoded data existence sign in the data packet into corresponding items of the table C to form a decoding protocol of the data packet. Each packet operates in turn according to the method described above.
(3) And the test software reads the communication protocol from the Access database.
m) create a ListCtrl1 control for data transmission and display, and create a ListCtrl2 control for data reception and display.
n) reading out the physical layer protocol and the transport layer protocol of one data packet according to the format of the database table A in the step 1, putting the physical layer protocol and the transport layer protocol into a data packet structure array, displaying the name of the sent data packet in a ListCtrl1 control, and displaying the name of the received data packet in a ListCtrl2 control;
o) reading protocols of the words in the data packet in the table B, putting the protocols into a data word structure array, displaying the names of the data words in corresponding ListCtrl type controls, and sequentially arranging the data words;
p) finally reading the resolution protocol of the word in the table C, putting the resolution protocol into a decoding data structure array, putting the decoding data name below the data word corresponding to the ListCtrl type control, and sequentially arranging the data words;
q) returning to the step c, and continuing to read the next word in the data packet until all the words in the data packet are read;
r) returning to the step b, and continuing the next data packet until all data packets are read.
(4) Serial port arrangement
And (3) setting serial port attributes of the MSComm control, including serial port number, baud rate, verification mode and the like, wherein the parameters are derived from the serial port number parameters read in the step (3).
(5) And (6) data change.
The user extracts the modified column of the row of the ListCtrl1 control where the word is located or the row of the decoded data is located, resulting in an Edit control where the user changes the hexadecimal value of the word or the decimal value of the decoded data. When the hexadecimal original code line of the behavior of the modified data is judged, input rule judgment is carried out, only characters from '0' to '9' and 'a' to 'f' are allowed to be input, and two lower bits are selected when the characters exceed 2-bit characters; when the decimal decoding data line of the line where the modified data is positioned is judged, input rule judgment is carried out, only characters from ' 0 ' to ' 9 ' and ' are allowed to be input, and data input which does not accord with the input rule such as ' 99 ' and ' 099 ' is not allowed to occur. And when the input rule is violated, input is refused, and the original data is kept unchanged. If the rule is met, it is written into the ListCtrl1 control.
(6) And (4) data encoding and decoding.
If the hexadecimal original code of the transmitted data is changed, the hexadecimal original codes of other data words which are decoded together with the original code are found through the number of the words in the structural body of the resolution protocol of the words, the hexadecimal original codes are spliced according to the high-order to form the final hexadecimal original code, and then all decoded data under the words are decoded in sequence through the decoding protocol (the initial bit, the data length, the MSB, the LSB and whether the symbols exist or not) of the words.
If the decimal code of the transmitted data is changed, the decoded data is firstly encoded by the decoding protocol (the start bit, the data length, the MSB, the LSB and the existence or nonequivalence) of the word, then the encoded data is decoded according to the decoding protocol of the word, the amplitude limit is carried out, and the decimal value obtained by decoding is displayed on the row where the decoded data is controlled by the ListCtrl1, so that the input value is prevented from being out of the discrete value range. And finding other decoded data under the same word, and encoding, decoding, amplitude limiting and displaying according to a decoding protocol. And finally, splicing according to the starting position and the data length sequence to form a final original code, and obtaining the hexadecimal original codes of all spliced characters according to the number of the characters.
When receiving data, the hexadecimal original code of the data word is written into the corresponding row according to the row, and when the decoded data exists under the word, all the decoded data under the word are decoded according to the decoding protocol (the initial bit, the data length, the MSB, the LSB and the existence or nonexistence of symbols) of the word.
(7) Data transceiving and display
When sending data, extracting the row where the instruction packet name in the ListCtrl1 control is located, reading the hexadecimal value of the row where the data word is located from the packet name row of the data packet needing to be sent in sequence, and placing the hexadecimal value into the data packet sending array until the last row of the data packet, so as to form a sending data packet. And transmitting the packet in a multimedia timer response function as required by the period in the packet structure.
When receiving data, the hexadecimal number of the received data word and the decimal number of the decoded data are displayed in the row where the data packet corresponding to the control of the ListCtrl2 is located.
Clicking one line in ListCtrl1 or ListCtrl2 control automatically acquires the explanation character string in the data packet, data word or decoded data represented by the line, and displays the explanation character string in the Static Text control to explain the meaning represented by the data.
The above description is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, several modifications and variations can be made without departing from the technical principle of the present invention, and these modifications and variations should also be regarded as the protection scope of the present invention.
Claims (5)
1. A test software development method for dynamically loading a communication protocol based on a database is characterized by comprising the following steps:
(1) establishing an Access database
Firstly, establishing a protocol format data table A of a physical layer and a transmission layer of a data packet, wherein the content comprises a data packet number, a serial port number, a baud rate, a verification mode, the periodicity and the period of communication data and an explanation note; then establishing an application layer protocol format data table B of the data packet, wherein the application layer protocol format data table B comprises basic items of a data packet number, a data word number, a data name and a related identifier of a frame; finally, establishing a data analysis and coding protocol data table C of the data packet, wherein the data analysis and coding protocol data table C comprises a data word number, a decoding data equivalent, a decoding data length and whether the decoding data has symbols or not; after the three tables are established, the data table C is associated to the data table B through the data word number, the data table B is associated to the data table A through the data packet number, and the Access database is used as a configuration item of the test software;
(2) filling the communication protocol into the Access database according to the format specified in the first step
Each data packet is operated according to the following method in sequence: writing serial port numbers, baud rates, verification modes, periodicity, period and description notes of communication data of the data packets into corresponding items of a data table A to form protocol records of a physical layer and a transmission layer of the data packets; expanding a table B in the table A, writing the data word number, the data name and the corresponding identifier into the corresponding item of the table B, and forming an application layer protocol of the data packet; expanding a table C in the table B, and writing the decoded data number, the decoded data equivalent, the decoded data length and the decoded data signed or not in the data packet into the corresponding item of the table C to form a decoding protocol of the data packet;
(3) the test software reads the communication protocol from the Access database
a) Creating a ListCtrl1 control for data transmission and display, and creating a ListCtrl2 control for data reception and display;
b) reading out the physical layer protocol and the transport layer protocol of one data packet according to the format of the database table A in the step 1, putting the physical layer protocol and the transport layer protocol into a data packet structure array, displaying the name of the sent data packet in a ListCtrl1 control, and displaying the name of the received data packet in a ListCtrl2 control;
c) reading the protocol of the word in the data packet in the table B, putting the protocol into a data word structure array, displaying the name of the data word in the corresponding ListCtrl type control, and sequentially arranging the data word;
d) finally, reading the analytic protocol of the word in the table C, placing the analytic protocol into a decoding data structure array, placing the decoding data name under the data word corresponding to the ListCtrl type control, and sequentially arranging the data words;
e) returning to the step c, continuing to read the next word in the data packet until all the words in the data packet are read;
f) returning to the step b, continuing the next data packet until all data packets are read;
(4) serial port arrangement
Setting serial port attributes of the MSComm control, including serial port number, baud rate and verification mode, wherein the parameters are derived from the serial port number parameters read in the step 3;
(5) data alteration
Extracting a change column of a row where a word in a ListCtrl1 control is located or a row where decoded data is located to generate an Edit control, changing a hexadecimal value of the word or a decimal value of the decoded data by a user, and judging an input rule when judging that the hexadecimal original code row of the row where the changed data is located; when the decimal decoded data row of the row where the modified data is located is judged, input rule judgment is carried out, when the input rule is violated, input is refused, the original data is kept unchanged, and the data conforms to the rule, and then the data is written into a ListCtrl1 control;
(6) data encoding and decoding
If the hexadecimal original code of the transmitted data is changed, firstly, the hexadecimal original codes of other data words which are decoded together with the original code are found through the number of the words in the structural body of the analytic protocol of the words, the hexadecimal original codes are spliced according to the high-order sequence to form the final hexadecimal original code, and then all decoded data under the words are decoded in sequence through the decoding protocol of the words;
if the decimal code of the sending data is changed, firstly coding the decoded data through the decoding protocol of the word, then decoding the code according to the decoding protocol of the word, limiting amplitude, displaying the decimal value obtained by decoding in the row of the ListCtrl1 control where the decoded data is located, finding other decoded data under the same word, coding according to the decoding protocol, decoding, limiting amplitude, displaying, finally splicing according to the starting position and the data length sequence to form a final original code, and obtaining the hexadecimal original codes of all spliced words according to the number of the located words;
when receiving data, writing the hexadecimal original code of the data word into the corresponding line according to the line, and when the decoded data exist under the word, decoding all the decoded data under the word in sequence according to the decoding protocol of the word;
(7) data transceiving and display
When data is sent, extracting the row where the name of the instruction packet in the ListCtrl1 control is located, sequentially reading the hexadecimal value of the row where the data word is located from the packet name row of the data packet needing to be sent, and putting the hexadecimal value into a data packet sending array until the last row of the data packet forms a sending data packet; and transmitting the data packet in a multimedia timer response function according to the periodic requirement in the data packet structure;
when receiving data, the hexadecimal number of the received data word and the decimal number of the decoded data are displayed in the row where the data packet corresponding to the control of the ListCtrl2 is located.
2. The method of claim 1, wherein in the step (5), when the modified data is judged to be in the hexadecimal primitive code line, the input rule is that only characters from "0" to "9" and "a" to "f" are allowed to be input, and the lower two bits are taken when the character exceeds 2 bits.
3. The method according to claim 1, wherein in the step (5), when the line where the modified data is located is judged to be the decimal decoded data line, the input rule is that only characters "0" to "9" and ". multidot.", and data inputs which do not conform to the input rule such as ". 99", "099", are allowed to occur.
4. The method of claim 1, wherein a decoding protocol of the word includes information of start bit, data length, MSB, LSB, and presence or absence of a symbol.
5. The method according to any one of claims 1 to 4, further comprising, after step (7), the step of: clicking one row in the ListCtrl1 or ListCtrl2 control automatically acquires the packet, data word or interpretation string in the decoded data represented by the row, and displays the interpretation string in the Static Text control to explain the meaning represented by the data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811200802.1A CN109445769B (en) | 2018-10-16 | 2018-10-16 | Test software development method for dynamic loading communication protocol based on database |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811200802.1A CN109445769B (en) | 2018-10-16 | 2018-10-16 | Test software development method for dynamic loading communication protocol based on database |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109445769A CN109445769A (en) | 2019-03-08 |
CN109445769B true CN109445769B (en) | 2021-08-06 |
Family
ID=65545153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811200802.1A Active CN109445769B (en) | 2018-10-16 | 2018-10-16 | Test software development method for dynamic loading communication protocol based on database |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109445769B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102857375A (en) * | 2012-09-08 | 2013-01-02 | 中色科技股份有限公司 | Method for managing and explaining communication protocols |
CN103378994A (en) * | 2012-04-19 | 2013-10-30 | 北京动力源科技股份有限公司 | Method and terminal for testing communication equipment |
CN104991440A (en) * | 2015-07-14 | 2015-10-21 | 中北大学 | High-precision IRIG-B(AC) code demodulation method and device |
CN106528901A (en) * | 2015-09-11 | 2017-03-22 | 黑龙江傲立辅龙科技开发有限公司 | Design method of locomotive computer controller based on RTEMS real-time operating system |
US9928379B1 (en) * | 2008-09-08 | 2018-03-27 | Steven Miles Hoffer | Methods using mediation software for rapid health care support over a secured wireless network; methods of composition; and computer program products therefor |
CN108039982A (en) * | 2017-12-01 | 2018-05-15 | 天津津航技术物理研究所 | A kind of DSP platform control system Bandwidth Measurement Method based on network interface |
CN108347356A (en) * | 2017-01-24 | 2018-07-31 | 北京京东尚科信息技术有限公司 | A kind of multi-protocols unit test method, device, electronic equipment and storage medium |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8601265B2 (en) * | 2010-11-22 | 2013-12-03 | Netapp, Inc. | Method and system for improving storage security in a cloud computing environment |
-
2018
- 2018-10-16 CN CN201811200802.1A patent/CN109445769B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9928379B1 (en) * | 2008-09-08 | 2018-03-27 | Steven Miles Hoffer | Methods using mediation software for rapid health care support over a secured wireless network; methods of composition; and computer program products therefor |
CN103378994A (en) * | 2012-04-19 | 2013-10-30 | 北京动力源科技股份有限公司 | Method and terminal for testing communication equipment |
CN102857375A (en) * | 2012-09-08 | 2013-01-02 | 中色科技股份有限公司 | Method for managing and explaining communication protocols |
CN104991440A (en) * | 2015-07-14 | 2015-10-21 | 中北大学 | High-precision IRIG-B(AC) code demodulation method and device |
CN106528901A (en) * | 2015-09-11 | 2017-03-22 | 黑龙江傲立辅龙科技开发有限公司 | Design method of locomotive computer controller based on RTEMS real-time operating system |
CN108347356A (en) * | 2017-01-24 | 2018-07-31 | 北京京东尚科信息技术有限公司 | A kind of multi-protocols unit test method, device, electronic equipment and storage medium |
CN108039982A (en) * | 2017-12-01 | 2018-05-15 | 天津津航技术物理研究所 | A kind of DSP platform control system Bandwidth Measurement Method based on network interface |
Non-Patent Citations (4)
Title |
---|
Board security enhancement using new locking SIB-based architectures;Jennifer Dworak;《2014 International Test Conference》;20150209;论文全文 * |
协议一致性测试中的编解码方案;罗超 等;《南昌大学学报》;20110430;第35卷(第2期);论文全文 * |
基于在线调试的串口通信协议测试方法;丁毅 等;《航空电子技术》;20160630;论文全文 * |
面向工业嵌入式设备的漏洞分析方法研究;尚文利 等;《自动化仪表》;20151020;论文全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109445769A (en) | 2019-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Larmouth | ASN. 1 complete | |
CN102098131B (en) | Dynamic parameter configuration-based general framing and de-framing method for serial port data frames | |
US10938886B2 (en) | Scripting support for data identifiers, voice recognition and speech in a telnet session | |
CN102622444B (en) | XML (extensible markup language) message processing method and XML message processing device | |
CN104199812B (en) | Data system and method supporting multiple languages | |
US20090234971A1 (en) | Encoding/decoding while allowing varying message formats per message | |
CN104965834B (en) | Font display methods and device | |
WO2017071102A1 (en) | A calling method, system and smart terminal | |
CN108664546B (en) | XML data structure conversion method and device | |
CN101727270A (en) | Method for constructing soft keyboard, device for inputting character information and method thereof | |
CN109445769B (en) | Test software development method for dynamic loading communication protocol based on database | |
CN104866174A (en) | Information displaying method and apparatus | |
CN106293862B (en) | A kind of analysis method and device of expandable mark language XML data | |
CN112769795A (en) | Message communication analysis system and method based on data warehouse | |
CN102467385A (en) | Method and device for software interface to adapt to different resolutions | |
CN106034119A (en) | Encryption mixing method and device for application installation package | |
CN106992899A (en) | A kind of network interface test device and method | |
CN110347567B (en) | Binary data log analysis method and system based on protocol matching | |
CN114070470A (en) | Encoding and decoding method and device | |
CN107422875B (en) | Information management method and system based on command line CLI | |
EP3637734B1 (en) | Video data display method and device | |
CN106992980B (en) | Gateway conversion protocol teaching method and device based on Internet of things | |
CN105187633A (en) | Mobile phone number display method and device | |
CN106682960B (en) | Method and device for generating landing page | |
CN111914513A (en) | RDP window title character recognition method and device |
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 |