Unlock instant, AI-driven research and patent intelligence for your innovation.

Rapid Development Framework and Application Method of Communication Software Based on Linux Platform

A development framework and communication software technology, applied in the field of communication, can solve problems such as not easy to develop, complicated to use, and no timer provided, so as to achieve the effect of reducing development workload and running efficiently and reliably

Active Publication Date: 2019-04-16
NANJING PANDA ELECTRONICS +1
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, during the development process of the C project on the Linux platform, developers will find that the platform lacks a powerful API function library and MFC class library support similar to the Microsoft system, and there are many inconveniences in actual development.
For example: no easy-to-use timer function is provided. Although the system includes functions such as alarm and select, which can realize timing functions, the use is complicated and complicated. In the process of communication protocol stack process interaction and state machine control, the timer It is widely used; in addition, in multi-thread development, the message queue and the interaction method of sending and receiving messages between threads are widely used. The standard function library of the Linux system does not provide message queue interaction, which needs to be implemented by developers themselves
[0003] There are also some functions that are necessary and similar based on the characteristics of the communication software itself, but it is not easy to develop, and it takes a lot of manpower to design, develop, debug and verify

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Rapid Development Framework and Application Method of Communication Software Based on Linux Platform
  • Rapid Development Framework and Application Method of Communication Software Based on Linux Platform
  • Rapid Development Framework and Application Method of Communication Software Based on Linux Platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] The present invention will be described in detail below with reference to the drawings and specific embodiments.

[0038] The rapid development framework of the present invention has a position in the entire communication equipment and software development process such as figure 1 As shown, this rapid development framework is based on the packaging application of Linux / Unix-like operating system standard library functions. It can be compiled and run with gcc or arm_linux-gcc (ARM platform) compiler, providing a large number of reusable packages for users It also provides a set of multi-threaded startup and interaction mechanism with basic function development interface to provide convenience to users, so that users do not need to focus on the development of peripheral modules and some public functions, but concentrate on the development of specific communication services and processes.

[0039] This development framework consists of two major blocks, which are divided into mu...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a Linux platform-based rapid development framework of communication software and a using method thereof. The framework comprises a public support library and a multi-thread development framework, wherein the public support library comprises a configuration file reading and writing module, a graded printing module, a long-time log storing module, a timer management module and a common chain table module; and the multi-thread development framework comprises a message management module, a thread pool management module and a thread self-starting module. The rapid development framework disclosed by the invention has the advantages that on the one hand, practical public support functions such as configuration file reading and writing, graded printing, long-time log storing, high precision timing and common chain tables are provided; on the other hand, an ingenious multi-thread sequential startup mechanism is designed, a multi-thread message interaction mechanism is provided and the message interaction among communication interfaces is well supported.

Description

Technical field [0001] The invention relates to a rapid development framework for communication software based on a Linux platform and a use method thereof, and belongs to the field of communication technology. Background technique [0002] Due to the stability and open source characteristics of the Linux / Unix system, a large number of communication devices now use Linux or Linux-like operating systems, which can better meet the long-term uninterrupted operation requirements of various communication software. Nowadays, a lot of communication software runs in the background without an interface, and requires real-time and high-efficiency interaction, so a lot of communication software is developed based on the C language. However, during the development process of the C project on the Linux platform, developers will find that the platform lacks powerful API function library and MFC library support similar to the Microsoft system, and there are many inconveniences in actual develop...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F8/20G06F8/30G06F8/38
CPCG06F8/316G06F8/38
Inventor 方中海
Owner NANJING PANDA ELECTRONICS