Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Message distribution mechanism based on large-scale communication system

A message distribution and communication system technology, applied in the field of communication, can solve the problems of increasing complexity, not conforming to the easy expansion of large-scale communication software systems, etc., and achieve the effect of improving scalability and improving maintainability

Inactive Publication Date: 2021-02-26
天津卓越信通科技有限公司
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] Sockets can realize the above scenarios, but various communication models are not abstracted to form a unified programming interface, which causes different developers to implement each communication scenario in different ways, which increases the complexity of use and does not conform to large-scale communication software systems Easily expandable requirements

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
  • Message distribution mechanism based on large-scale communication system
  • Message distribution mechanism based on large-scale communication system
  • Message distribution mechanism based on large-scale communication system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0094] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0095] The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only used to illustrate and explain the present invention, but not to limit the present invention.

[0096] combine Figure 1 to Figure 11 As shown, this embodiment proposes a message distribution library with a unified programming interface that supports multiple communication models, includi...

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 relates to the technical field of communication, in particular to a message distribution mechanism based on a large-scale communication system. The method comprises the following steps:abstracting a one-to-one full duplex pair model, a one-to-one request / reply model, a one-to-many half duplex broadcast publishing / subscribing model and a one-to-many inquiry / confirmation model according to communication scenes among modules of large-scale communication system software; according to the communication mode, dividing the transmission mode into inter-process communication of communication in the device and tcp communication of inter-device communication; creating a socket interface of the linux-like operating system, wherein the socket interface comprises an nn_socket () / nn_close() interface for creating / closing a model, an nn_setsocketopt() / nn_getsocketopt () interface for setting / acquiring model parameters, an interface for binding a model address nn_bind(), an interface for connecting the model nnclock (), and an interface for sending / receiving model data nn_send() / nm_recv(); the method is achieved in a state machine mode, the state machine is excited in an event-driven mode, the program execution process is serialized, and debugging and maintenance are easy.

Description

technical field [0001] The present invention relates to the field of communication technologies, in particular to a message distribution mechanism based on a large-scale communication system. Background technique [0002] At present, large-scale communication system software includes a large number of second- and third-layer communication protocols based on processes. The protocols are state-dependent and time-sequentially dependent. Multiple protocols may share a certain system state attribute. Large-scale communication system software is required to provide the above-mentioned The communication model of the scene. [0003] The inter-process communication methods include pipelines, message queues, signals, semaphores, shared memory and sockets. These methods cannot fully meet the communication needs of large-scale communication software systems when used alone. Comprehensive use is too complicated and tight coupling is inconvenient for daily maintenance and update of the sy...

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 Applications(China)
IPC IPC(8): H04L12/58H04L29/08
CPCH04L51/066H04L67/14H04L51/043H04L67/54
Inventor 熊奥斯杨国文
Owner 天津卓越信通科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products