[go: up one dir, main page]

CN101848236A - Real-time data distribution system with distributed network architecture and working method thereof - Google Patents

Real-time data distribution system with distributed network architecture and working method thereof Download PDF

Info

Publication number
CN101848236A
CN101848236A CN201010163628A CN201010163628A CN101848236A CN 101848236 A CN101848236 A CN 101848236A CN 201010163628 A CN201010163628 A CN 201010163628A CN 201010163628 A CN201010163628 A CN 201010163628A CN 101848236 A CN101848236 A CN 101848236A
Authority
CN
China
Prior art keywords
subscribe
information
publish
theme
server
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.)
Pending
Application number
CN201010163628A
Other languages
Chinese (zh)
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.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201010163628A priority Critical patent/CN101848236A/en
Publication of CN101848236A publication Critical patent/CN101848236A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

具有分布式网络架构的实时数据分发系统及其工作方法,该系统在因特网和移动网中采用发布/订阅通信机制传递信息,系统包括:完成主题存储及主题匹配等操作的服务器子系统,完成从终端接收主题、向订阅者转发匹配事件、提交发布/订阅主题等操作的代理子系统,完成用户发布/订阅信息的终端子系统,以及存储发布/订阅消息及系统信息的分布式数据库。该系统能够自动、迅速、安全地对用户订阅信息提供实时数据传输服务,能够提供文本信息、流媒体、地理位置信息等多种类型数据的发布/订阅服务,能够提供多达20种QoS控制参数,以实现应用层的QoS分级配置,为数据分发系统的功能拓展提供了便利。

Figure 201010163628

A real-time data distribution system with a distributed network architecture and its working method. The system uses a publish/subscribe communication mechanism to transmit information in the Internet and mobile networks. The system includes: a server subsystem that completes operations such as topic storage and topic matching, and completes from The terminal subsystem receives topics, forwards matching events to subscribers, submits publish/subscribe topics and other operations, the terminal subsystem completes user publish/subscribe information, and the distributed database stores publish/subscribe messages and system information. The system can automatically, quickly and safely provide real-time data transmission services for user subscription information, and can provide publishing/subscribing services for various types of data such as text information, streaming media, and geographic location information, and can provide up to 20 kinds of QoS control parameters , to realize the QoS hierarchical configuration of the application layer, and provide convenience for the function expansion of the data distribution system.

Figure 201010163628

Description

具有分布式网络架构的实时数据分发系统及其工作方法 Real-time data distribution system with distributed network architecture and its working method

技术领域technical field

本发明涉及一种基于数据分发服务标准DDS的实现消息发布/订阅机制的网络系统及其工作方法,确切地说,涉及一种基于DDS的具有分布式网络架构的实时数据分发系统及其工作方法,属于计算机应用软件技术领域。The present invention relates to a network system and its working method based on the data distribution service standard DDS to realize the message publishing/subscribing mechanism, to be precise, to a real-time data distribution system with a distributed network architecture based on DDS and its working method , belongs to the technical field of computer application software.

背景技术Background technique

Internet技术的广泛应用,以及移动计算、网格计算和普适计算平台的快速发展,对分布式系统提出新的挑战:必须满足大规模地分散控制和动态改变的要求。这就要求系统的各个参与者之间要采用一种具有动态性和松散耦合特性的灵活通信交互机制。The wide application of Internet technology and the rapid development of mobile computing, grid computing and ubiquitous computing platforms pose new challenges to distributed systems: they must meet the requirements of large-scale decentralized control and dynamic changes. This requires a flexible communication and interaction mechanism with dynamic and loose coupling characteristics among the various participants of the system.

由信息发布者,信息订阅者和在他们之间传递信息的信息代理三个实体所组成的发布/订阅(Publish/Subscribe)系统能够适应这种机制。The Publish/Subscribe (Publish/Subscribe) system composed of three entities, the information publisher, the information subscriber and the information agent that transmits information among them, can adapt to this mechanism.

参见图1,说明发布/订阅机制的工作原理:发布者将信息或事件发送给信息代理,即发布/订阅的中间件,订阅者则向发布/订阅的中间件发送注册信息和订阅条件,表示对系统中的哪些信息或事件感兴趣,也可以随时取消订阅。发布/订阅的中间件根据该订阅条件筛选所有的输入信息,并把订阅者感兴趣的信息及时、可靠地传送给所有对其感兴趣的订阅者。匹配算法负责高效地找到与给定信息或事件相匹配的所有订阅条件;而路由算法负责选择适宜的路径,将信息或事件从发布者传送给订阅者。信息的传递使得发布者与订阅者之间产生松散耦合,发布/订阅系统能够适应数据分发应用和网络间断性的连接。与传统的消息传递通信模型相比较,发布/订阅通信机制具有异步、多点通信的特点,使通信的参与者在空间、时间和控制流上完全解耦合,能够很好地满足大型分布式系统松散通信的需求。See Figure 1 to illustrate the working principle of the publish/subscribe mechanism: the publisher sends information or events to the information agent, that is, the publish/subscribe middleware, and the subscriber sends registration information and subscription conditions to the publish/subscribe middleware, indicating You can also unsubscribe at any time if you are interested in which information or events in the system. The publish/subscribe middleware screens all the input information according to the subscription condition, and transmits the interested information to all interested subscribers in a timely and reliable manner. The matching algorithm is responsible for efficiently finding all the subscription conditions that match the given information or event; while the routing algorithm is responsible for selecting the appropriate path to transmit the information or event from the publisher to the subscriber. The transmission of information enables loose coupling between the publisher and the subscriber, and the publish/subscribe system can adapt to the intermittent connection between data distribution applications and the network. Compared with the traditional message passing communication model, the publish/subscribe communication mechanism has the characteristics of asynchronous and multi-point communication, which completely decouples the communication participants in space, time and control flow, and can well meet the needs of large-scale distributed systems. The need for loose communication.

对象管理组织OMG负责制订计算机软件标准,已经制订了包括CORBA、UML和MDA等许多标准。2004年6月,OMG制定了信息分发服务DDS(DataDistributed Service)标准。该标准采用UML语言描述服务,明确定义了信息分发服务的通用应用层端口,利用网络中间件技术完成实时通信系统的通信需求。The object management organization OMG is responsible for formulating computer software standards, and has already formulated many standards including CORBA, UML and MDA. In June 2004, OMG formulated the DDS (Data Distributed Service) standard for information distribution services. This standard uses UML language to describe services, clearly defines the general application layer port of information distribution services, and uses network middleware technology to meet the communication requirements of real-time communication systems.

DDS(Data Distributed Service)信息分发服务是一种轻便的、以发布/订阅机制为主要技术手段提供实时信息传送的中间件技术,其主要思想是藉由中间件在信息发布者和信息需求者之间控制信息的实时传送、提供应用API和底层资源调度。DDS的优点是:基于发布/订阅的通信机制简单、可靠、灵活,可支持端点应用的自动发现机制,具有自适应和动态扩展的功能,还可设置冗余节点来提高系统稳定性,数据传输稳定、带宽利用率高,支持一对一、一对多、多对一和多对多的通信;此外,设有许多QoS配置参数,使得管理人员能够控制系统中的每条数据的传输。因此,发布/订阅系统技术有很好的应用前景。DDS (Data Distributed Service) information distribution service is a portable middleware technology that uses publish/subscribe mechanism as the main technical means to provide real-time information transmission. Real-time transmission of inter-control information, application API and underlying resource scheduling. The advantages of DDS are: the communication mechanism based on publish/subscribe is simple, reliable and flexible, it can support the automatic discovery mechanism of endpoint applications, it has the function of self-adaptation and dynamic expansion, and it can also set redundant nodes to improve system stability and data transmission. Stable, high bandwidth utilization, support one-to-one, one-to-many, many-to-one and many-to-many communications; in addition, there are many QoS configuration parameters, so that managers can control the transmission of each piece of data in the system. Therefore, publish/subscribe system technology has a good application prospect.

目前,信息分发技术和系统的研究已经在国内外成为一个热点。早期的基于主题的发布/订阅系统已经有很多成熟产品广泛应用于银行、证券、制造业企业的信息化等多个领域。然而,面向大规模分布式计算的发布/订阅系统尚未发现有较有影响的应用案例,主要原因是关键技术尚未成熟。At present, the research on information distribution technology and system has become a hot spot at home and abroad. The early topic-based publish/subscribe system has already had many mature products widely used in many fields such as banking, securities, and informationization of manufacturing enterprises. However, the publish/subscribe system for large-scale distributed computing has not yet found a more influential application case, mainly because the key technology is not yet mature.

例如,目前国际上基于OMG组织的DDS标准的、成熟的发布/订阅模型已经有多个:CORBA事件服务、TIB/Rendezvous、JMS、Gryphon,SIENA,JEDI等,但是,它们的共同缺点是没有应用级服务质量QoS的有效支持。For example, there are already several mature publish/subscribe models based on the DDS standard of the OMG organization in the world: CORBA event service, TIB/Rendezvous, JMS, Gryphon, SIENA, JEDI, etc., but their common disadvantage is that they are not applied Effective support for QoS.

其中CORBA事件服务建立在远程方法调用或“对象为中心”的设计基础上,没有应用级QoS支持,只适合点对点通信,不适合多个分布式实时应用。基于协作系统的TIB/Rendezvous的协作模型的关键是通过主题寻址。JMS有点对点和发布/订阅两种消息模型,能提供可靠消息传输、事务和消息过滤等机制,适合大规模的、以数据为中心的网络;但缺乏应用级QoS策略,不适合用于实时性要求高的紧急任务系统。JEDI是意大利米兰科技大学开发的原型系统,是基于Map的发布/订阅系统,客户的订阅条件一般由各个原子约束条件的“与”操作组成,每个原子约束条件中只涉及到一个属性,该系统提出了支持移动性订阅/发布的结构及算法。SIENA是美国科罗拉多大学开发的原型系统,比较完善,基于该平台有很多组件开发,包括移动、路由算法等。但是它同样缺乏应用级QoS策略,仍然不适合对实时性要求高和处理紧急任务的医疗、舰船控制和遥感勘测系统等领域。因此,对于基于DDS标准的发布/订阅系统的核心技术中仍然有一些关键问题尚未解决,如何在分布式网络上搭建实时数据分发平台,并且与大型数据库无缝结合,使得数据分发系统能够真正地实现和运用于众多的客户端,这些技术难题都已经成为业内技术人员研究和关注的焦点。Among them, CORBA event service is based on remote method call or "object-centric" design, without application-level QoS support, and is only suitable for point-to-point communication, not suitable for multiple distributed real-time applications. The key to the collaboration model of the TIB/Rendezvous based collaboration system is through subject addressing. JMS has two message models, point-to-point and publish/subscribe, which can provide reliable message transmission, transaction and message filtering mechanisms, suitable for large-scale, data-centric networks; but lack of application-level QoS policies, not suitable for real-time Demanding emergency mission system. JEDI is a prototype system developed by the University of Technology in Milan, Italy. It is a publish/subscribe system based on Map. The customer's subscription conditions are generally composed of "AND" operations of various atomic constraints. Each atomic constraint involves only one attribute. The system proposes the structure and algorithm to support the subscription/publishing of mobility. SIENA is a prototype system developed by the University of Colorado in the United States. It is relatively complete. Based on this platform, many components have been developed, including mobile and routing algorithms. But it also lacks the application-level QoS strategy, and is still not suitable for fields such as medical treatment, ship control, and telemetry systems that have high real-time requirements and handle emergency tasks. Therefore, there are still some key issues unresolved in the core technology of the publish/subscribe system based on the DDS standard. How to build a real-time data distribution platform on a distributed Realized and applied to many clients, these technical problems have become the focus of research and attention of technical personnel in the industry.

发明内容Contents of the invention

本发明的目的是提供一种具有分布式网络架构的实时数据分发系统及其工作方法,本发明系统和方法是在DDS的总体结构基础上,结合实际应用中所需要的数据存储、数据传输、数据安全、分布式网络路由、QoS机制等多项功能而提出的,能够提供文本信息、文件传输和实时视频通信、地理位置信息三种类型数据的发布/订阅服务,且在未来应用中,可以扩展系统结构、功能和数据种类,以满足大规模节点的应用需求。The purpose of the present invention is to provide a real-time data distribution system with a distributed network architecture and its working method. The system and method of the present invention are based on the overall structure of DDS, combined with the data storage, data transmission, and data storage required in practical applications. Data security, distributed network routing, QoS mechanism and other functions, it can provide three types of publishing/subscribing services for text information, file transmission and real-time video communication, and geographical location information, and in future applications, it can Expand the system structure, functions and data types to meet the application requirements of large-scale nodes.

为了达到上述目的,本发明提供了一种具有分布式网络架构的实时数据分发系统,是在因特网和移动网中采用发布/订阅的通信机制传递信息,其特征在于,该系统包括有:以Windows、Linux的操作系统作为软件运行环境的服务器子系统、代理子系统、终端子系统以及存储系统信息以及发布/订阅消息的分布式数据库,其中:In order to achieve the above object, the present invention provides a real-time data distribution system with a distributed network architecture, which uses a publish/subscribe communication mechanism to transmit information in the Internet and mobile networks. It is characterized in that the system includes: , The Linux operating system is used as the server subsystem, agent subsystem, terminal subsystem, and distributed database for storing system information and publishing/subscribing messages in the software operating environment, among which:

服务器子系统,用于完成与数据库、本层其他服务器、下层发布/订阅代理交互、负载均衡、主题的存储以及匹配等操作,配设有六个模块:与储存服务器列表的数据库进行交互的数据库交互模块,与本层其他服务器进行交互的服务器间交互模块,连接发布/订阅代理、从代理子系统的发布/订阅模块获得参与匹配的信息的发布/订阅接口模块,采取负载平衡算法、对服务器子系统各个服务器进行负载均衡的负载均衡模块,将发布/订阅的主题信息分别存入发布列表和订阅列表的消息存储模块,按用户要求采用不同匹配算法、对发布/订阅的主题和QoS进行精确或模糊匹配的消息匹配模块;The server subsystem is used to complete operations such as interaction with the database, other servers in this layer, lower-layer publish/subscribe agents, load balancing, topic storage, and matching. It is equipped with six modules: a database that interacts with the database that stores the server list Interaction module, the inter-server interaction module that interacts with other servers in this layer, connects the publish/subscribe agent, and obtains the publish/subscribe interface module that participates in matching information from the publish/subscribe module of the agent subsystem, adopts a load balancing algorithm, The load balancing module for each server in the subsystem performs load balancing, and stores the topic information of publishing/subscribing into the message storage module of the publishing list and subscription list respectively, and adopts different matching algorithms according to user requirements to accurately implement the publishing/subscribing topic and QoS or fuzzy matching message matching module;

代理子系统,用于完成从终端接收主题、接收匹配事件并向订阅者转发、封装消息、向上层服务器提交发布/订阅主题、与数据库交互、代理间通信等操作,配设有七个模块:用于客户端/服务器模式(Client/Server,C/S)下的、与下层客户端进行数据交互的C/S客户端接口模块,用于浏览器/服务器模式(Browser/Server,B/S)下的、与下层客户端进行数据交互的B/S客户端接口模块,根据数据库的信息控制相应QoS等级、采用设定的通信协议和路由来保证传输安全准确的数据传输模块,将用户发送的文本、流媒体、地理位置等信息转换成系统规定格式以便进行发布/订阅的数据内容处理模块,完成发布/订阅信息功能的发布/订阅模块,管理用户信息、配置网络以及QoS参数、向数据库中存储发布/订阅的主题、读取数据库中的服务器和代理列表的数据库处理模块,与本层其他代理进行交互的代理间交互模块;The agent subsystem is used to complete operations such as receiving topics from terminals, receiving matching events and forwarding them to subscribers, encapsulating messages, submitting publish/subscribe topics to upper-level servers, interacting with databases, and communicating between agents. It is equipped with seven modules: The C/S client interface module used for data interaction with the lower client under the client/server mode (Client/Server, C/S), used for the browser/server mode (Browser/Server, B/S ) under the B/S client interface module for data interaction with the lower client, control the corresponding QoS level according to the information in the database, and use the set communication protocol and routing to ensure safe and accurate data transmission module, send the user The data content processing module that converts the text, streaming media, geographic location and other information into the format specified by the system for publishing/subscribing, and the publishing/subscribing module that completes the publishing/subscribing information function, manages user information, configures network and QoS parameters, and submits data to the database The database processing module that stores the published/subscribed topics, reads the list of servers and agents in the database, and the inter-agent interaction module that interacts with other agents in this layer;

终端子系统,终端子系统分为两种客户端:C/S客户端和B/S客户端,主要负责与用户之间的信息交互。其中B/S客户端并不需要在终端上安装客户端,仅需要WWW浏览器访问代理的B/S服务器就可以完成发布/订阅过程。C/S客户端则需要在终端安装客户端,配设有两个软件模块:用于执行包括登录/注册、设置QoS参数、发布/订阅三种类型信息(文本、地理位置、流媒体)主题的用户交互模块,与上层发布/订阅代理进行交互、以便根据用户操作将信息或指令传递给发布/订阅代理的代理交互模块;Terminal subsystem, the terminal subsystem is divided into two types of clients: C/S client and B/S client, which are mainly responsible for information interaction with users. Among them, the B/S client does not need to install the client on the terminal, and only needs the B/S server of the WWW browser to access the proxy to complete the publishing/subscribing process. The C/S client needs to install the client on the terminal, equipped with two software modules: used to execute topics including login/registration, setting QoS parameters, publishing/subscribing three types of information (text, geographic location, streaming media) The user interaction module interacts with the upper-layer publish/subscribe agent, so as to pass information or instructions to the agent interaction module of the publish/subscribe agent according to user operations;

分布式数据库,本项目在数据存储部分采用分布式数据库实现,由于数据是由分布式数据库存储的,那么无论用户是通过哪个代理都可以获得自己的数据,实现了终端漫游切换的基础;在数据库中存储的信息主要包括文本、流媒体和地理位置信息三种发布/订阅主题及其QoS设置,还有用户、代理、服务器等相关数据;采用基于发布代理区分的水平分片,即将同一代理发布或订阅的消息作为同一片段进行处理,区分标志为代理编号。Distributed database, this project adopts distributed database in the data storage part. Since the data is stored by the distributed database, no matter which agent the user passes through, he can obtain his own data, which realizes the basis of terminal roaming switching; in the database The information stored in mainly includes three publishing/subscribing topics of text, streaming media and geographic location information and their QoS settings, as well as related data such as users, agents, and servers; horizontal sharding based on publishing agent distinction is adopted, that is, the same agent publishes or subscribed messages are processed as the same fragment, and the distinguishing mark is the agent number.

为了达到上述目的,本发明还提供了一种具有分布式网络架构的实时数据分发系统的工作方法,其特征在于,包括下列操作步骤:In order to achieve the above object, the present invention also provides a working method of a real-time data distribution system with a distributed network architecture, which is characterized in that it includes the following steps:

(1)用户在客户端注册登录,通过身份认证后,配置相关参数:用户启动客户端界面,注册登录;代理接收到客户端传递来的用户登录信息,将其存储于数据库处理模块,进行身份验证;再根据不同用户返回相应的应答,供用户设置系统的各种网络传输参数和QoS参数,然后由客户端将用户的操作和配置参数传递给代理,由代理存储和处理这些参数;(1) The user registers and logs in at the client, and after passing identity authentication, configure relevant parameters: the user starts the client interface, registers and logs in; the agent receives the user login information passed by the client, stores it in the database processing module, and performs identity verification. Verification; and then return corresponding responses according to different users, for users to set various network transmission parameters and QoS parameters of the system, and then the client will pass the user's operation and configuration parameters to the agent, and the agent will store and process these parameters;

(2)发布信息/订阅信息:用户可以通过客户端界面对文本信息、文件以及流媒体、地理信息等多种不同类型的信息进行发布/订阅。其中用户不仅要填写各种类型信息所特有的数据外,还要对所要求发布或订阅的信息的传输属性参数和QoS参数进行设置。客户端将用户输入的发布或订阅信息传递给所连接的代理,代理通过客户端接口接收这些信息,将其封装后放入分布式数据库存储,并向服务器子系统进行相应的发布/订阅操作;(2) Publishing information/subscribing information: users can publish/subscribe various types of information such as text information, files, streaming media, and geographical information through the client interface. The user not only needs to fill in the specific data of various types of information, but also sets the transmission attribute parameters and QoS parameters of the information required to be published or subscribed. The client transmits the publish or subscribe information input by the user to the connected agent, and the agent receives the information through the client interface, encapsulates it and stores it in the distributed database, and performs corresponding publish/subscribe operations to the server subsystem;

(3)主题的匹配过程:文本、文件和实时视频、地理位置信息三种类型主题匹配过程是相同的,可以对主题的所有属性进行精确匹配、模糊匹配,对地理类型主题还可以进行范围匹配。代理收到客户端发送的发布/订阅信息后,将其放入分布式数据库中存储,并传递给服务器。服务器按照消息中的各个匹配项,对发布和订阅主题进行匹配,将结果返回给发布代理;(3) The matching process of the topic: the matching process of the three types of topics: text, file and real-time video, and geographic location information is the same. All attributes of the topic can be matched accurately and fuzzy, and range matching can also be performed on the topic of geographical type. . After the agent receives the publish/subscribe information sent by the client, it stores it in the distributed database and passes it to the server. The server matches the publishing and subscribing topics according to each matching item in the message, and returns the result to the publishing agent;

(4)匹配主题的传输和处理过程:发布代理根据匹配结果将匹配的事件发送给订阅主题所在的订阅代理,订阅者代理代替订阅终端接收已匹配的消息,当订阅终端和代理连接时,代理根据订阅者所要求的QoS将与订阅匹配的主题发送给订阅者。当传输完毕时,订阅者客户端的交互界面弹出成功接收信息提示,即完成发布和订阅的一次交互。然后用户根据接收到的信息进行不同的处理操作。(4) The transmission and processing process of the matching topic: the publishing agent sends the matching event to the subscribing agent where the subscribing topic is based on the matching result, and the subscribing agent receives the matched message instead of the subscribing terminal. According to the QoS required by the subscriber, the topic matching the subscription is sent to the subscriber. When the transmission is completed, the interactive interface of the subscriber client pops up a message indicating that the message has been successfully received, that is, an interaction between publishing and subscribing is completed. Then the user performs different processing operations according to the received information.

本发明是一种具有分布式网络架构的实时数据分发系统,其在技术上的创新之处是:该系统以OMG的DDS标准为框架基础构建的,为用户提供实时的在线数据传输:只要发布者和订阅者同时在线,发布者就能够及时、高效地将数据直接转发到订阅者,能够支持文本信息、文件传输和实时视频通信、地理位置信息的数据分发。The present invention is a real-time data distribution system with a distributed network architecture. Its technical innovation is: the system is built on the basis of OMG's DDS standard to provide users with real-time online data transmission: as long as the release If subscribers and subscribers are online at the same time, publishers can forward data directly to subscribers in a timely and efficient manner, and can support data distribution of text information, file transmission, real-time video communication, and geographic location information.

本发明系统能够提供QoS控制参数设置,以实现应用层的QoS分级配置,其中可供配置的QoS参数多达20种。系统提供QoS设置界面具备自适应和自定义两种可选功能。本发明实现了QoS路由策略,通过检测网络的吞吐量、时延、响应时间等传输特性,来控制应用层QoS参数的实现,有效地优化了网络。The system of the present invention can provide QoS control parameter setting to realize the QoS hierarchical configuration of the application layer, wherein there are as many as 20 kinds of QoS parameters available for configuration. The system provides QoS setting interface with two optional functions of self-adaptation and customization. The invention realizes the QoS routing strategy, controls the realization of the QoS parameters of the application layer by detecting the transmission characteristics such as the throughput, delay, and response time of the network, and effectively optimizes the network.

本发明对于不同信息的数据形式、内容及大小,分别采取相应的不同存储策略:将需要进行匹配、分发的数据主题以及小数据量的文本信息存储代理缓存中(以及所连接的分布式数据库中),而将发布端的大数据量的具体信息内容(如大容量文件、实时视频等)存储在客户端。在数据存储部分采用分布式数据库实现。分布式数据库系统能够随时随地提供可靠的信息,用户可以随时灵活访问信息而不必关心数据存放的地点和方法。这样将数据存储与数据处理分开能够增强系统的扩展性。For the data form, content and size of different information, the present invention adopts corresponding different storage strategies respectively: the data subject that needs to be matched and distributed and the text information with small amount of data are stored in the proxy cache (and in the connected distributed database) ), and the specific information content (such as large-capacity files, real-time video, etc.) of the large amount of data at the publishing end is stored in the client. In the data storage part, the distributed database is used to realize. Distributed database systems can provide reliable information anytime and anywhere, and users can flexibly access information at any time without caring about the location and method of data storage. This separation of data storage from data processing can enhance the scalability of the system.

附图说明Description of drawings

图1是发布/订阅机制的原理示意图。Figure 1 is a schematic diagram of the principle of the publish/subscribe mechanism.

图2是本发明的系统结构图。Fig. 2 is a system structure diagram of the present invention.

图3是本发明的服务器子系统结构图。Fig. 3 is a structural diagram of the server subsystem of the present invention.

图4是本发明的代理子系统结构图。Fig. 4 is a structural diagram of the proxy subsystem of the present invention.

图5是本发明的终端子系统结构图。Fig. 5 is a structural diagram of the terminal subsystem of the present invention.

图6是本发明的总体操作步骤时序图。Fig. 6 is a sequence diagram of overall operation steps of the present invention.

图7是本发明的用户注册与登录的操作时序图。Fig. 7 is an operation sequence diagram of user registration and login in the present invention.

图8是本发明对文本信息主题的发布/订阅及匹配、传输的操作时序图。Fig. 8 is an operation sequence diagram of publishing/subscribing, matching and transmission of text information topics in the present invention.

图9是本发明对文件传输主题的发布/订阅及匹配、传输的操作时序图。FIG. 9 is an operation sequence diagram of publishing/subscribing, matching, and transmission of a file transmission topic in the present invention.

图10是本发明对实时视频通信主题的发布/订阅及匹配、传输的操作时序图。Fig. 10 is an operation sequence diagram of publishing/subscribing, matching and transmission of real-time video communication topics in the present invention.

图11是本发明对地理信息主题的发布/订阅及匹配、传输的操作时序图。Fig. 11 is an operation sequence diagram of publishing/subscribing, matching and transmission of geographic information topics in the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings.

参见图2,介绍本发明具有分布式网络架构的实时数据分发系统及其中主要设备的结构组成,该系统是在因特网和移动网中采用发布/订阅的通信机制传递信息,系统由以Windows、Linux的操作系统作为软件运行环境的服务器子系统1、代理子系统2、终端子系统3和分布式数据库4四个部分组成,其中:Referring to Fig. 2, introduce that the present invention has the real-time data distributing system of distributed network architecture and the structural composition of main equipment wherein, this system is to adopt the communication mechanism of publishing/subscribing to transmit information in Internet and mobile network, and system is by Windows, Linux The operating system is composed of four parts: the server subsystem 1, the agent subsystem 2, the terminal subsystem 3 and the distributed database 4 as the software operating environment, of which:

服务器子系统1,用于完成与数据库、本层其他服务器、下层发布/订阅代理交互、负载均衡、主题的存储以及匹配等操作,配设有六个模块:与储存服务器列表的数据库进行交互的数据库交互模块,与本层其他服务器进行交互的服务器间交互模块,连接发布/订阅代理、从代理子系统的发布/订阅模块获得参与匹配的信息的发布/订阅接口模块,采取负载平衡算法、对服务器子系统各个服务器进行负载均衡的负载均衡模块,将发布/订阅的主题信息分别存入发布列表和订阅列表的消息存储模块,按用户要求采用不同匹配算法、对发布/订阅的主题和QoS进行精确或模糊匹配的消息匹配模块;Server subsystem 1 is used to complete operations such as interaction with the database, other servers in this layer, lower-layer publish/subscribe agents, load balancing, topic storage, and matching. It is equipped with six modules: the one that interacts with the database that stores the server list The database interaction module, the inter-server interaction module that interacts with other servers in this layer, the publish/subscribe interface module that connects to the publish/subscribe agent and obtains the matching information from the publish/subscribe module of the agent subsystem, adopts a load balancing algorithm, The load balancing module of each server of the server subsystem performs load balancing, stores the topic information of publishing/subscribing into the message storage module of the publishing list and the subscription list respectively, adopts different matching algorithms according to user requirements, and performs the publishing/subscribing topic and QoS Message matching module for exact or fuzzy matching;

代理子系统2,用于完成从终端接收主题、接收匹配事件并向订阅者转发、封装消息、向上层服务器提交发布/订阅主题、与数据库交互、代理间通信等操作,配设有七个模块:用于客户端/服务器模式(C/S)下的、与下层客户端进行数据交互的C/S客户端接口模块,用于浏览器/服务器模式(B/S)下的、与下层客户端进行数据交互的B/S客户端接口模块,根据数据库的信息控制相应QoS等级、采用设定的通信协议和路由来保证传输安全准确的数据传输模块,将用户发送的文本、流媒体、地理位置等信息转换成系统规定格式以便进行发布/订阅的数据内容处理模块,完成发布/订阅信息功能的发布/订阅模块,管理用户信息、配置网络以及QoS参数、向数据库中存储发布/订阅的主题、读取数据库中的服务器和代理列表的数据库处理模块,与本层其他代理进行交互的代理间交互模块;Agent subsystem 2 is used to complete operations such as receiving topics from terminals, receiving matching events and forwarding them to subscribers, encapsulating messages, submitting publish/subscribe topics to upper-level servers, interacting with databases, and communicating between agents. It is equipped with seven modules : The C/S client interface module used for data interaction with lower-level clients under the client/server mode (C/S), and used for communicating with lower-level clients under the browser/server mode (B/S) The B/S client interface module for data interaction at the end, controls the corresponding QoS level according to the information in the database, uses the set communication protocol and routing to ensure safe and accurate data transmission module, and transmits the text, streaming media, geographic data sent by the user The data content processing module that converts information such as location into the format specified by the system for publishing/subscribing, and the publishing/subscribing module that completes the publishing/subscribing information function, manages user information, configures network and QoS parameters, and stores publishing/subscribing topics in the database , The database processing module that reads the list of servers and agents in the database, and the inter-agent interaction module that interacts with other agents in this layer;

终端子系统3,终端子系统分为两种客户端:C/S客户端和B/S客户端,主要负责与用户之间的信息交互。其中B/S客户端并不需要在终端上安装客户端,仅需要WWW浏览器访问代理的B/S服务器就可以完成发布/订阅过程。C/S客户端则需要在终端安装客户端,配设有两个软件模块:用于执行包括登录/注册、设置QoS参数、发布/订阅三种类型信息(文本、地理位置、流媒体)主题的用户交互模块,与上层发布/订阅代理进行交互、以便根据用户操作将信息或指令传递给发布/订阅代理的代理交互模块;Terminal subsystem 3. The terminal subsystem is divided into two types of clients: C/S client and B/S client, which are mainly responsible for information interaction with users. Among them, the B/S client does not need to install the client on the terminal, and only needs the B/S server of the WWW browser to access the proxy to complete the publishing/subscribing process. The C/S client needs to install the client on the terminal, equipped with two software modules: used to execute topics including login/registration, setting QoS parameters, publishing/subscribing three types of information (text, geographic location, streaming media) The user interaction module interacts with the upper-layer publish/subscribe agent, so as to pass information or instructions to the agent interaction module of the publish/subscribe agent according to user operations;

分布式数据库4,本发明在数据存储部分采用分布式数据库实现,由于数据是由分布式数据库存储的,那么无论用户是通过哪个代理都可以获得自己的数据;在数据库中存储的信息主要包括文本、流媒体和地理位置信息三种发布/订阅主题及其QoS,以及用户、代理、服务器等相关数据;采用基于发布代理区分的水平分片,即将同一代理发布或订阅的消息作为同一片段进行处理,区分标志为代理编号。Distributed database 4, the present invention adopts distributed database to realize in data storage part, because data is stored by distributed database, so no matter which agent the user is by which agent all can obtain own data; The information stored in database mainly includes text Three publish/subscribe topics, streaming media and geographic location information and their QoS, as well as related data such as users, agents, and servers; adopt horizontal sharding based on publishing agent distinctions, and process messages published or subscribed by the same agent as the same fragment , the distinguishing mark is the agent number.

参见图3,具体说明服务器子系统1的六个软件模块的结构组成及其功能:Referring to Fig. 3, the structural composition and the functions thereof of six software modules of the server subsystem 1 are specifically illustrated:

数据库交互模块,服务器子系统的各个服务器通过该模块将自己的信息存入数据库的服务器列表,其中包括各服务器的地址、名称、负载等一系列数据;Database interaction module, each server of the server subsystem stores its own information into the server list of the database through this module, including a series of data such as the address, name, and load of each server;

服务器间交互模块,与本层的其他服务器进行数据交互,包括已发布或订阅主题的同步共享,各个服务器之间的负载均衡等功能;Inter-server interaction module, data interaction with other servers in this layer, including synchronous sharing of published or subscribed topics, load balancing between servers, etc.;

发布/订阅接口模块,用于连接下层的发布/订阅代理,获得代理子系统的发布/订阅模块传递来的参与匹配的发布/订阅消息,将这些信息向上发往消息存储模块进行缓存以待匹配;The publish/subscribe interface module is used to connect to the lower-layer publish/subscribe agent, obtain the publish/subscribe message sent by the publish/subscribe module of the agent subsystem to participate in the matching, and send the information upward to the message storage module for caching to be matched ;

负载均衡模块,在服务器子系统的各个服务器之间周期性地传递工作量信息,采用负载平衡算法,对各个服务器的工作量进行分配以便解决网络拥塞问题、为用户提供更好的服务质量、提高服务器响应速度及其他资源的利用效率、避免了网络关键部位出现单点失效;The load balancing module periodically transmits workload information among the servers of the server subsystem, and uses a load balancing algorithm to distribute the workload of each server in order to solve network congestion problems, provide users with better service quality, and improve Server response speed and utilization efficiency of other resources avoid single point of failure in key parts of the network;

消息存储模块,接收发布/订阅接口模块传递来的信息,将来自发布者/订阅者的发布/订阅主题信息分别放入发布列表和订阅列表进行缓存以待匹配;当发布者和订阅者取消发布或订阅时,则从发布列表和订阅列表中分别删除相应的发布或订阅主题;The message storage module receives the information delivered by the publish/subscribe interface module, and puts the publish/subscribe topic information from the publisher/subscriber into the publish list and the subscribe list respectively for matching; when the publisher and the subscriber cancel the publication or subscribe, delete the corresponding publish or subscribe topics from the publish list and subscribe list respectively;

消息匹配模块,从消息存储模块的发布列表和订阅列表中提取信息,并根据用户要求,使用相应的匹配规则和算法对发布/订阅主题的名称、类型、QoS等内容进行精确匹配、模糊匹配或范围匹配,并且支持匹配项的“与”和“或”的逻辑关系;如果两者信息匹配,就将包含订阅代理名称和地址的匹配结果发送给匹配的对应发布代理,将发布内容发送给匹配的订阅者。The message matching module extracts information from the publishing list and subscription list of the message storage module, and uses corresponding matching rules and algorithms to perform exact matching, fuzzy matching or Range matching, and supports the logical relationship of "and" and "or" of matching items; if the two information matches, the matching result including the name and address of the subscription agent will be sent to the matching corresponding publishing agent, and the published content will be sent to the matching subscribers.

参见图4,具体说明代理子系统2的七个软件模块的结构组成及其功能:Referring to Fig. 4, the structural composition and the function thereof of seven software modules of agent subsystem 2 are specifically illustrated:

C/S客户端接口模块,在客户端/服务器模式下,用于与客户端的发布/订阅代理交互模块交互信息,将从客户端获取的消息转换成系统规定格式以便对其进行发布/订阅;C/S client interface module, in the client/server mode, is used to exchange information with the publish/subscribe agent interaction module of the client, and convert the messages obtained from the client into the format specified by the system for publishing/subscribing;

B/S客户端接口模块,在浏览器/服务器模式下,用于与客户端的发布/订阅代理交互模块交互信息,包含了B/S模式的服务器功能,将从客户端获取的消息转换成系统规定格式以便对其进行发布/订阅,与C/S客户端接口模块具有相同的功能;The B/S client interface module, in the browser/server mode, is used to exchange information with the client’s publish/subscribe agent interaction module, including the server function of the B/S mode, and converts the messages obtained from the client into the system Specify the format for publishing/subscribing, which has the same function as the C/S client interface module;

数据内容处理模块,将客户端发送的文本、流媒体、地理位置等不同类型的信息按照一定规则封装成固定的格式,送往数据库处理模块进行存储;The data content processing module encapsulates different types of information such as text, streaming media, and geographic location sent by the client into a fixed format according to certain rules, and sends them to the database processing module for storage;

数据传输模块,包括QoS处理、数据安全、跨层交互和网络管理四个部分:负责根据数据库处理模块提供的信息来控制相应的传输QoS等级,以数据库处理模块设置的网络属性和参数来选择数据传输的协议和路由,通过检测网络的吞吐量、时延、响应时间等传输特性,来控制应用层QoS参数的实现,实现异步传输和流媒体功能,并采用设定的数据格式保证传输安全;下面对这四个部分的功能作具体说明:The data transmission module includes four parts: QoS processing, data security, cross-layer interaction and network management: responsible for controlling the corresponding transmission QoS level according to the information provided by the database processing module, and selecting data with the network attributes and parameters set by the database processing module The protocol and routing of the transmission control the implementation of QoS parameters at the application layer by detecting the transmission characteristics of the network such as throughput, delay, and response time, realize asynchronous transmission and streaming media functions, and use the set data format to ensure transmission security; The functions of these four parts are described in detail below:

QoS处理部分,根据数据库处理模块提供的QoS参数配置信息控制相应的传输QoS等级;本系统的数据分发服务依赖于QoS策略的使用,QoS是控制和实现数据分发QoS的多个特性的组合。为保证通信的高效和可靠,发布方和接收方的QoS策略必须相互符合,即要尽量保证双方去耦合:若订阅者请求可靠的信息数据,而相应的发布者却仅仅提供了尽力而为的QoS策略,则实体之间不会建立通信。该部分设有用于准确表述该系统各个QoS属性的、不少于20种QoS参数,通过检测网络的吞吐量、延迟、响应时间的各种网络传输特性来控制应用层的QoS参数的实现,以优化网络和增强传输安全;QoS参数的设置如下表所示:The QoS processing part controls the corresponding transmission QoS level according to the QoS parameter configuration information provided by the database processing module; the data distribution service of this system depends on the use of QoS policies, and QoS is a combination of multiple characteristics for controlling and realizing data distribution QoS. In order to ensure efficient and reliable communication, the QoS policies of the publisher and the receiver must be consistent with each other, that is, try to ensure that the two parties are decoupled: if the subscriber requests reliable information data, the corresponding publisher only provides best-effort QoS policy, no communication will be established between entities. This part has not less than 20 kinds of QoS parameters for accurately expressing the various QoS attributes of the system, and controls the realization of the QoS parameters of the application layer by detecting various network transmission characteristics of the network throughput, delay, and response time. Optimize the network and enhance transmission security; the settings of QoS parameters are shown in the following table:

  名称name   功能 Function   LIVELINESSLIVELINESS   控制服务何时和怎样判断参与者是可达及活动的Controls when and how a service determines that a participant is reachable and active   RELIABILITYRELIABILITY   控制数据读取者和写入者如何对待所处理的样本Control how data readers and writers treat processed samples   HISTORYHISTORY   决定数据读取者和写入者如何为实例保存样本Decide how data readers and writers save samples for the instance DURABILITYDURABILITY   控制在样本已经发送到已知的订阅者之后,数据写入者是否还应该保存样本Controls whether data writers should save samples after they have been sent to known subscribers

  名称name   功能 Function DURABILITY_SERVICEDURABILITY_SERVICE   控制对TRANSIENT或PERSISTENT缓存中样本的删除Controls deletion of samples in TRANSIENT or PERSISTENT caches   RESOURCE_LIMITSRESOURCE_LIMITS   决定为了满足要求QoS策略可以消耗的资源总量Determine the total amount of resources that can be consumed in order to meet the required QoS policy   PARTITIONPARTITION   使得用户可以在域内创建逻辑分区Allows users to create logical partitions within the domain   DEADLINEDEADLINE   检测在指定一段时间内何时没有数据读取或写入Detect when no data is read or written for a specified period of time   LIFESPANLIFESPAN   应用程序可以指定样本何时过期Applications can specify when samples expire USER_DATAUSER_DATA   可以将信息附加在创建的实体上,USER_DATA策略的值在各自的内置主题数据中可用Information can be attached to the created entity, the value of the USER_DATA policy is available in the respective built-in topic data topIC_DATAtopIC_DATA   用来将额外的信息附加在主题上,应用程序可用通过内置主题获取信息并按照自定义方式使用Used to attach additional information to the theme, the application can obtain information through the built-in theme and use it in a custom way GROUP_DATAGROUP_DATA   设定value以便将信息附加在创建的实体上,通过内置主题传播GROUP_DATA策略的值Set the value to attach information to the created entity, and propagate the value of the GROUP_DATA policy through the built-in topic TRANSPORT_PRIORITYTRANSPORT_PRIORITY   可将这个策略看做对传输层的提示,表明以何种优先级来发送消息,值越大优先级越高This strategy can be regarded as a prompt to the transport layer, indicating which priority to send messages, the larger the value, the higher the priority LATENCY_BUDGETLATENCY_BUDGET   使用这个值规定一个延迟间隔,来报告从发布到订阅间传输样本的不可接收的延迟Use this value to specify a delay interval to report unacceptable delays in transferring samples from publication to subscription   ENTITY_FACTORYENTITY_FACTORY   控制当创建实体的时候它们是否能自动启用Controls whether they are automatically enabled when entities are created   PRESENTATIONPRESENTATION   控制发布者对实例的改变如何呈现给数据读取者Control how changes to the instance by the publisher are presented to the data reader   DESTINATION_ORDERDESTINATION_ORDER   控制对数据读取者给定实例中样本的可用顺序Controls the order in which samples are available to a data reader in a given instance

  名称name   功能 Function   WRITER_DATA_LIFECYCLEWRITER_DATA_LIFECYCLE   控制数据写入者管理的数据实例的生存期Control the lifetime of data instances managed by data writers   READER_DATA_LIFECYCLEREADER_DATA_LIFECYCLE   控制数据读取者管理的数据实例的生命期Control the lifecycle of data instances managed by data readers   TIME_BASED_FILTERTIME_BASED_FILTER   控制数据读取者关注数据实例值的变化的间隔Control the interval at which data readers pay attention to changes in data instance values

数据安全部分,用于保证系统内的数据传输安全,采用用户管理部分的用户认证策略、域的权限管理策略、对传输数据进行XML功能设定、加密和其它措施来实现该功能;The data security part is used to ensure the security of data transmission in the system. It adopts the user authentication strategy of the user management part, the authority management strategy of the domain, XML function setting, encryption and other measures for the transmitted data to realize this function;

跨层交互部分,用于实现该系统在网络中应用时的跨层处理,使得该系统具有可插拔的传输层,支持UDP、TCP和网络层多播路由通信协议,支持IPV6和IPV4网络地址配置;The cross-layer interaction part is used to realize the cross-layer processing when the system is applied in the network, so that the system has a pluggable transport layer, supports UDP, TCP and network layer multicast routing communication protocols, and supports IPV6 and IPV4 network addresses configuration;

网络管理部分,用于对跨层交互部分支持的多种网络形式和通信协议进行管理和配置,对分布式网络采用分布式控制的方式;The network management part is used to manage and configure various network forms and communication protocols supported by the cross-layer interaction part, and adopts a distributed control method for distributed networks;

发布/订阅模块,以发布/订阅机制为支撑,实现基于DDS规范的数据分发功能;包括下述两个部分:发布部分和订阅部分;The publish/subscribe module, supported by the publish/subscribe mechanism, realizes the data distribution function based on the DDS specification; it includes the following two parts: the publish part and the subscribe part;

发布部分,从数据库中提取发布的主题信息,并向上层服务器注册该主题名称、QoS参数及数据类型,并在发现有匹配的订阅者时,从数据库读取发布的具体信息,传送给匹配的订阅者所在代理;In the publishing part, the published topic information is extracted from the database, and the topic name, QoS parameters and data types are registered with the upper server, and when a matching subscriber is found, the published specific information is read from the database and sent to the matching Subscriber's agent;

订阅部分,从数据库中读取订阅的主题信息,向上层服务器注册该主题名称、QoS参数及数据类型,并且在发现有匹配的发布者时,从相应的发布代理接收匹配的消息,将其中的主题名称、发布消息内容、发布者的各种信息提取出来,放入数据库中,等待订阅者客户端连接后将其传输给订阅者;In the subscription part, read the subscribed topic information from the database, register the topic name, QoS parameters and data type to the upper server, and when a matching publisher is found, receive the matching message from the corresponding publishing agent, and send the The topic name, the content of the published message, and various information of the publisher are extracted, put into the database, and wait for the subscriber client to connect and transmit it to the subscriber;

数据库处理模块,包括用户管理、网络配置、QoS参数配置、发布/订阅主题存储、服务器和代理列表五个部分,负责存储、管理和审核用户身份及相关信息和配置参数,对网络传输参数以及QoS参数进行配置,将发布/订阅主题存入数据库或从数据库中获取发布/订阅主题,支持包括MySql、Oracle、SQLServer的多种数据库接口,以便根据数据的不同形式、内容和大小,采取不同的存储策略构造数据库,查询数据库中的服务器和代理列表以获取上层各个服务器的状态信息和本层各个代理的状态信息;下面是这五个部分的具体说明:Database processing module, including five parts: user management, network configuration, QoS parameter configuration, publish/subscribe topic storage, server and proxy list, responsible for storing, managing and auditing user identity and related information and configuration parameters, network transmission parameters and QoS Configure parameters, store publish/subscribe topics in the database or obtain publish/subscribe topics from the database, support various database interfaces including MySql, Oracle, SQLServer, so as to adopt different storage methods according to different forms, contents and sizes of data The strategy constructs the database, and queries the list of servers and agents in the database to obtain the status information of each server in the upper layer and the status information of each agent in this layer; the following is the specific description of these five parts:

用户管理部分,负责管理用户的注册审核和登录认证,将用户分为管理员和普通用户,并分别赋以不同权限和实施相应的管理策略:注册后的新用户要由管理员进行身份认证后,才能使用该系统;The user management part is responsible for the management of user registration review and login authentication, divides users into administrators and ordinary users, and assigns different permissions and implements corresponding management strategies: new users after registration must be authenticated by the administrator , to use the system;

网络配置部分,用于对网络传输参数进行配置,与数据传输模块协同工作;The network configuration part is used to configure the network transmission parameters and cooperate with the data transmission module;

QoS参数配置部分,用于存储终端发送的发布/订阅主题中的QoS参数,与数据传输模块的QoS处理部分协同工作;The QoS parameter configuration part is used to store the QoS parameters in the publish/subscribe topic sent by the terminal, and cooperate with the QoS processing part of the data transmission module;

发布/订阅主题存储部分,将发布/订阅主题存入数据库中以待匹配,或者从数据库中读取待匹配的发布/订阅主题传递给发布/订阅模块;The publish/subscribe topic storage part stores the publish/subscribe topic in the database to be matched, or reads the publish/subscribe topic to be matched from the database and passes it to the publish/subscribe module;

服务器和代理列表部分,读取数据库中的服务器和代理列表,获取上层服务器状态信息以及本层各代理信息,根据系统整体状态连接到合适的服务器;In the server and proxy list part, read the server and proxy list in the database, obtain the status information of the upper server and each proxy information of this layer, and connect to the appropriate server according to the overall status of the system;

代理间交互模块,用于与代理子系统其他代理之间传递数据,包括匹配事件的传输、终端移动性管理等功能。The inter-agent interaction module is used to transfer data with other agents in the agent subsystem, including the transmission of matching events, terminal mobility management and other functions.

参见图5,具体说明终端子系统3的两个软件模块的结构组成及其功能:Referring to Fig. 5, the structural composition and the function thereof of two software modules of the terminal subsystem 3 are specifically illustrated:

用户交互模块,包括用户注册/登陆、QoS参数设置、文本信息主题发布/订阅、流媒体主题发布/订阅五个部分、地理位置主题发布/订阅,该模块为用户与该系统内各功能模块的交互界面,用于执行包括登录/注册,设置QoS参数,发布/订阅文本信息,收集、显示以及发布/订阅地理信息,发布/订阅流媒体信息并显示及其它操作,通过该模块向用户提示包括是否登录成功、发送/订阅信息是否成功、是否收到订阅的信息的各种信息;下面是这五个部分的具体说明:The user interaction module includes five parts: user registration/login, QoS parameter setting, text information topic publishing/subscription, streaming media topic publishing/subscription, and geographic location topic publishing/subscription. The interactive interface is used to perform operations including login/registration, setting QoS parameters, publishing/subscribing text information, collecting, displaying and publishing/subscribing geographical information, publishing/subscribing streaming media information and displaying and other operations, through which the module prompts the user to include Whether the login is successful, whether the sending/subscribing information is successful, and whether the subscribed information is received; the following are the specific descriptions of these five parts:

用户注册/登陆部分,首次使用该系统的新用户需要在登陆框中输入自己的用户名以及密码,该信息向上传送至代理子系统的数据库管理模块中的用户管理部分,由管理员进行身份认证后,才能使用该系统;已有用户在登陆框中输入用户名以及密码,将该信息向上传送至代理子系统的数据库管理模块中的用户管理部分,如果信息正确则登陆成功,否则弹出提示信息,需要重新登陆;For the user registration/login part, new users who use the system for the first time need to enter their user name and password in the login box, and the information is sent up to the user management part in the database management module of the proxy subsystem, and the administrator performs identity authentication The system can only be used after the user has entered the login box; the existing user enters the user name and password in the login box, and sends the information up to the user management part of the database management module of the proxy subsystem. If the information is correct, the login is successful, otherwise a prompt message will pop up , you need to log in again;

QoS参数设置部分,在界面QoS设置栏对QoS进行设置,该部分设有可选择的两种功能:给出了四种常用的QoS整体配置方案:连续数据、状态信息、警告信息、失效备援,用户可以根据实际需要选取其中的一种方案,系统按照设定自动配置该方案的QoS的功能,以及分别配置包括吞吐量、延迟和其它各个传输属性的QoS参数的自定义功能,设置结束后将该QoS信息上传至代理子系统对系统的QoS进行配置;In the QoS parameter setting section, set QoS in the QoS setting column of the interface. There are two optional functions in this part: four commonly used QoS overall configuration schemes are given: continuous data, status information, warning information, and failover , the user can choose one of the schemes according to the actual needs, the system automatically configures the QoS function of the scheme according to the setting, and configures the custom function of the QoS parameters including throughput, delay and other transmission attributes, after the setting is completed Upload the QoS information to the agent subsystem to configure the QoS of the system;

文本信息主题发布/订阅部分,用于发布/订阅文本信息,输入要发布/订阅的文本信息的主题、标题、内容、摘要、单位等信息以备发布或订阅,将用户的文本信息上传至代理子系统进一步处理;The text information topic publishing/subscribing part is used to publish/subscribe text information, input the subject, title, content, abstract, unit and other information of the text information to be published/subscribed for publication or subscription, and upload the user’s text information to the agent Subsystem for further processing;

流媒体主题发布/订阅部分,用于发布/订阅音视频类型的信息,可以发布或接收文件传输或实时视频通信。发布端发布文件或实时视频的名称、用户等信息,订阅端订阅相应信息,两者匹配成功后可以按照接收到的匹配信息,建立发布端和订阅端之间的文件传输或实时视频通信;The publishing/subscribing part of the streaming media topic is used to publish/subscribe audio and video type information, and can publish or receive file transmission or real-time video communication. The publisher publishes information such as the name and user of the file or real-time video, and the subscriber subscribes to the corresponding information. After the two are successfully matched, the file transmission or real-time video communication between the publisher and the subscriber can be established according to the received matching information;

地理信息主题发布/订阅部分,用于发布/订阅地理信息,能够显示地图,通过外部GPS模块采集地理信息或者直接向数据库中输入地理信息,可以根据用户名称、单位类型、所属单位等项目中的一项或几项进行地理信息的查询并在地图上显示,可以对数据库中存储的地理信息进行添加、删除或修改,订阅时可以选择精确匹配、模糊匹配或范围匹配;地理信息进行发布/订阅可以完成四种功能:单点坐标订阅、单点轨迹订阅、多点坐标订阅、多点轨迹订阅。单点坐标订阅能够订阅特定人员或地点的位置信息,多点坐标订阅能够同时订阅具有相同属性或者在一定范围内的多个人员或地点的位置信息,单点轨迹以及多点轨迹订阅可以显示一段时间内一个或多个单位的实时运动轨迹;Geographic information topic publish/subscribe part, used to publish/subscribe geographic information, can display maps, collect geographic information through external GPS module or directly input geographic information to the database, can be based on user name, unit type, affiliated unit, etc. One or several items query geographic information and display them on the map. You can add, delete, or modify geographic information stored in the database. When subscribing, you can choose exact matching, fuzzy matching, or range matching; geographic information can be published/subscribed Four functions can be completed: single-point coordinate subscription, single-point track subscription, multi-point coordinate subscription, and multi-point track subscription. Single-point coordinate subscription can subscribe to the location information of a specific person or place, and multi-point coordinate subscription can simultaneously subscribe to the location information of multiple people or places with the same attribute or within a certain range. Single-point track and multi-point track subscription can display a section Real-time motion trajectory of one or more units in time;

代理交互模块,用于与上层发布/订阅代理进行交互、以便根据用户操作将发布/订阅信息等数据和操作传递给发布/订阅代理。The agent interaction module is used to interact with the upper-layer publish/subscribe agent, so as to transmit data and operations such as publish/subscribe information to the publish/subscribe agent according to user operations.

下面具体说明分布式数据库4的设计及实现:The design and implementation of the distributed database 4 are described in detail below:

本项目的数据存储采用分布式数据库实现,用于存储文本、流媒体和地理位置信息三种发布/订阅主题及其QoS,还有用户、代理、服务器等相关数据。The data storage of this project is implemented by a distributed database, which is used to store three publish/subscribe topics of text, streaming media and geographic location information and their QoS, as well as related data such as users, agents, and servers.

项目其他部分与数据库交互如下:用户在终端中登陆,进行发布或订阅消息操作,将发布或订阅主题发送到所连代理。代理将所接收到的主题进行预处理之后通过分配策略存储在分布式数据库中。同时,代理启动发布/订阅模块,在数据库中读取数据,确定数据类型,并将数据传递给服务器进行匹配。当发布/订阅模块收到匹配消息后,将消息存储到相应数据库中,同时通知终端消息匹配成功,终端通过代理读取数据库中的消息完成最终的匹配过程。Other parts of the project interact with the database as follows: the user logs in in the terminal, publishes or subscribes to the message, and sends the published or subscribed topic to the connected agent. The agent preprocesses the received topic and stores it in the distributed database through the allocation strategy. At the same time, the agent starts the publish/subscribe module, reads the data in the database, determines the data type, and passes the data to the server for matching. When the publish/subscribe module receives the matching message, it stores the message in the corresponding database, and at the same time notifies the terminal that the message is successfully matched, and the terminal reads the message in the database through the proxy to complete the final matching process.

数据分片方面,采用基于发布代理区分的水平分片,即将同一代理发布或订阅的消息作为同一片段进行处理,区分标志为代理编号。数据分配采用带有一定冗余的数据分配策略。采用启发式试消副本的分配算法,并针对项目实际应用做了一定优化,对对整个项目运行有决定性影响的用户信息、服务器信息、发布信息和订阅信息采用完全复制;其他数据库表采用水平分片区分为不同片段,根据启发式试消副本分配算法的结果带有一定冗余的分配到各数据库节点。In terms of data sharding, horizontal sharding based on publishing agent distinction is adopted, that is, messages published or subscribed by the same agent are processed as the same fragment, and the distinguishing mark is the agent number. Data allocation adopts a data allocation strategy with certain redundancy. The allocation algorithm of heuristic trial copy is adopted, and certain optimization is made for the actual application of the project, and the user information, server information, release information and subscription information that have a decisive impact on the operation of the entire project are fully copied; other database tables are horizontally divided The slices are divided into different slices, and are allocated to each database node with certain redundancy according to the result of the heuristic trial elimination replica allocation algorithm.

参见图6,介绍本发明实时数据分发系统工作方法的操作步骤:Referring to Fig. 6, the operating steps of the working method of the real-time data distribution system of the present invention are introduced:

(1)用户在客户端注册登录,通过身份认证后,配置相关参数:用户启动客户端界面,注册登录;代理接收到客户端传递来的用户登录信息,将其存储于数据库处理模块,进行身份验证;再根据不同用户返回相应的应答,供用户设置系统的各种网络传输参数和QoS参数,然后由客户端将用户的操作和配置参数传递给代理,由代理存储和处理这些参数。(1) The user registers and logs in at the client, and after passing identity authentication, configure relevant parameters: the user starts the client interface, registers and logs in; the agent receives the user login information passed by the client, stores it in the database processing module, and performs identity verification. Verification; and then return corresponding responses according to different users, for users to set various network transmission parameters and QoS parameters of the system, and then the client will pass the user's operation and configuration parameters to the agent, and the agent will store and process these parameters.

参见图7,该步骤(1)包括下述具体操作内容:Referring to Figure 7, this step (1) includes the following specific operations:

(11)用户启动客户端界面,即客户端的用户交互模块被调用;(11) The user starts the client interface, that is, the user interaction module of the client is called;

(12)用户注册和登录,注册用户直接登录,此时客户端调用代理接口模块,将用户输入的注册登录信息传递给代理,由代理数据库处理模块的用户管理部分将新用户的信息写入分布式数据库的用户存储部分,进行审核或对注册用户进行身份验证,审核验证通过后,给客户端返回确认消息;(12) User registration and login. Registered users log in directly. At this time, the client calls the agent interface module to pass the registration and login information input by the user to the agent, and the user management part of the agent database processing module writes the information of the new user into the distribution The user storage part of the database is audited or authenticated for registered users. After the audit and verification is passed, a confirmation message is returned to the client;

(13)代理的用户管理部分判断该登录用户是管理员用户还是普通用户,并分别授予不同的权限:管理员用户能够进入管理员操作界面,对其它普通用户的权限和信息进行管理,而普通用户只能打开通常功能的交互界面;(13) The user management part of the agent judges whether the login user is an administrator user or an ordinary user, and grants different permissions respectively: the administrator user can enter the administrator operation interface to manage the permissions and information of other ordinary users, and the ordinary user Users can only open the interactive interface with common functions;

(2)发布信息/订阅信息:用户可以通过客户端界面对文本信息、文件以及流媒体、地理信息等多种不同类型的信息进行发布/订阅。其中用户不仅要填写各种类型信息所特有的数据外,还要对所要求发布或订阅的信息的传输属性参数和QoS参数进行设置。客户端将用户输入的发布或订阅信息传递给所连接的代理,代理通过客户端接口接收这些信息,将其封装后放入分布式数据库存储,并向服务器子系统进行相应的发布/订阅。(2) Publishing information/subscribing information: users can publish/subscribe various types of information such as text information, files, streaming media, and geographical information through the client interface. The user not only needs to fill in the specific data of various types of information, but also sets the transmission attribute parameters and QoS parameters of the information required to be published or subscribed. The client transmits the publish or subscribe information input by the user to the connected agent, and the agent receives the information through the client interface, encapsulates it and stores it in the distributed database, and performs corresponding publish/subscribe to the server subsystem.

参见图8~图11,该步骤(2)根据发布/订阅信息的种类包括下述具体操作内容:Referring to Figures 8 to 11, this step (2) includes the following specific operations according to the type of publish/subscribe information:

(21)参见图8,要发布/订阅文本类型的消息,则进入文本信息发布/订阅界面,填写发布/订阅所需的主题名、发布单位、QoS等级等等必要信息外,还包括文章标题、发表单位、关键字、摘要等属于文章主题的信息,此外发布主题时还可以附带总大小不超过5M的附件,然后通过代理交互模块向所属代理发送发布/订阅主题;。其中发布和订阅主题操作是完全独立的,彼此互不影响;(21) See Figure 8. To publish/subscribe text-type messages, enter the text information publishing/subscribing interface, fill in the necessary information such as the topic name, publishing unit, QoS level, etc. required for publishing/subscribing, and also include the title of the article , publishing unit, keywords, abstract and other information belonging to the topic of the article. In addition, when publishing the topic, you can also attach attachments with a total size of no more than 5M, and then send the publish/subscribe topic to the affiliated agent through the agent interaction module; The publishing and subscribing topic operations are completely independent and do not affect each other;

(22)参见图9,当需要发布/订阅基于文件的主题时,进入文件发布/订阅界面,填写所需的主题名、发布单位等等必要信息外,还包括本地文件存储路径、文件大小、文件说明等属于待发布/订阅文件的信息,然后发送至代理;(22) See Figure 9, when you need to publish/subscribe a file-based topic, enter the file publishing/subscribing interface, fill in the necessary information such as the topic name, publishing unit, etc., and also include the local file storage path, file size, File description and other information belonging to the file to be published/subscribed, and then sent to the agent;

(23)参见图10,当需要发布/订阅实时视频通信的主题时,进入实时视频主题发布/订阅界面,填写发布/订阅所需的实时视频主题、发起人、视频描述等属于实时视频通信的信息,然后发送至代理;(23) Referring to Figure 10, when it is necessary to publish/subscribe the topic of real-time video communication, enter the real-time video topic publishing/subscribing interface, and fill in the real-time video topic, initiator, video description, etc. required for publishing/subscribing, which belong to real-time video communication information, which is then sent to the agent;

(24)参见图11,在用户需要发布地理位置信息的主题时,进入地理位置信息发布界面,用户可以手动填入或者从相应的GPS模块中获取要发布的地理信息主题信息,包括用户名称、经纬度、用户所在单位类型、所属单位、QoS等级等信息,还要指定要发布的是某一时刻的瞬时位置坐标还是某一段时间内的运动轨迹坐标,即可向代理发布地理位置信息。在订阅时,用户首先要从单点坐标订阅、单点轨迹订阅、多点坐标订阅、多点轨迹订阅四种模式中选择一种订阅模式,然后输入所需的订阅信息,即可向代理订阅地理位置信息。(24) Referring to Figure 11, when the user needs to publish the subject of geographical location information, the user enters the geographical location information release interface, and the user can manually fill in or obtain the subject information of geographical information to be released from the corresponding GPS module, including user name, Longitude and latitude, user unit type, unit, QoS level and other information, and specify whether to publish the instantaneous position coordinates at a certain moment or the movement track coordinates within a certain period of time, then the geographic location information can be released to the agent. When subscribing, the user must first choose a subscription mode from the four modes of single-point coordinate subscription, single-point track subscription, multi-point coordinate subscription, and multi-point track subscription, and then enter the required subscription information to subscribe to the agent geographic location information.

(3)主题的匹配过程:文本、文件和实时视频、地理位置信息三种类型主题匹配过程是相同的。代理收到客户端发送的发布/订阅信息后,将其放入分布式数据库中存储,并传递给服务器。服务器按照消息中的各个匹配项,对发布和订阅主题进行匹配,将结果返回给发布代理。发布代理根据匹配结果将匹配的事件发送给订阅主题所在的订阅代理。包括下述具体操作内容:(3) Topic matching process: The three types of topic matching process are the same for text, file and real-time video, and geographic location information. After the agent receives the publish/subscribe information sent by the client, it stores it in the distributed database and passes it to the server. The server matches the publishing and subscribing topics according to each matching item in the message, and returns the result to the publishing agent. According to the matching result, the publishing agent sends the matching event to the subscribing agent where the subscribing topic resides. Including the following specific operations:

(31)代理的客户端接口(C/S客户端接口或B/S客户端接口)从终端收到这些发布/订阅信息,将主题、QoS参数等信息存入分布式数据库中,并按照XML格式重新构建以符合发布/订阅格式后,藉由发布/订阅模块传递给服务器;(31) The agent's client interface (C/S client interface or B/S client interface) receives these publish/subscribe information from the terminal, stores information such as topics and QoS parameters in the distributed database, and After the format is reconstructed to conform to the publish/subscribe format, it is passed to the server by the publish/subscribe module;

(32)服务器从发布/订阅接口模块接收发布/订阅信息后,将主题从消息中提取出来,并按照不同的信息类型放入消息存储模块的发布列表和订阅列表。消息匹配模块根据主题、主题类型、关键词、发布单位和其它字段作为匹配项以及各个匹配项的“与”和“或”的逻辑关系,采用匹配算法对消息列表中的发布/订阅主题进行模糊或精确匹配。若对发布信息和订阅信息的匹配结果是失败,则等待接收新的发布信息和订阅信息,以便继续进行匹配,直到匹配成功;若对发布信息和订阅信息的匹配结果是成功,则将匹配结果返回发布者代理;(32) After receiving the publish/subscribe information from the publish/subscribe interface module, the server extracts the topic from the message, and puts it into the publish list and subscribe list of the message storage module according to different information types. The message matching module uses the matching algorithm to fuzzy the publishing/subscribing topics in the message list according to the topic, topic type, keyword, publishing unit and other fields as matching items and the logical relationship of "and" and "or" of each matching item or an exact match. If the matching result of the publishing information and the subscription information is a failure, wait to receive new publishing information and subscription information, so as to continue matching until the matching is successful; if the matching result of the publishing information and subscription information is successful, the matching result will be return the publisher proxy;

(33)发布者代理获知匹配结果中订阅者所属代理后,发布模块根据QoS处理部分要求的QoS策略,将数据库存储的发布信息按照选定的路由传送到订阅者代理。(33) After the publisher agent knows the agent to which the subscriber belongs in the matching result, the publishing module transmits the publishing information stored in the database to the subscriber agent according to the selected route according to the QoS policy required by the QoS processing part.

(4)匹配主题的传输和处理过程:订阅者代理代替订阅终端接收已匹配的消息,当订阅终端和代理连接时,代理根据订阅者所要求的QoS将与订阅匹配的主题发送给订阅者。当传输完毕时,订阅者客户端的交互界面弹出成功接收信息提示,即完成发布和订阅的一次交互。然后用户根据接收到的信息进行不同的处理操作。由于三种类型数据的不同特点,包括下述具体操作内容:(4) Transmission and processing of matching topics: Subscriber agents receive matched messages instead of subscribing terminals. When subscribing terminals connect to the agent, the agent sends the topics matching the subscription to the subscribers according to the QoS required by the subscribers. When the transmission is completed, the interactive interface of the subscriber client pops up a message indicating that the message has been successfully received, that is, an interaction between publishing and subscribing is completed. Then the user performs different processing operations according to the received information. Due to the different characteristics of the three types of data, the following specific operations are included:

(41)参见图8,当终端订阅的是文本类型主题时,终端与代理连接后,代理将已接收到的与订阅匹配的文本信息发送给订阅者。(41) Referring to Figure 8, when the terminal subscribes to a text-type topic, after the terminal is connected to the proxy, the proxy sends the received text information matching the subscription to the subscriber.

(42)参见图9,如果发布/订阅的消息是文件传输类型的主题时,发布者与代理连接后,代理向发布者返回匹配信息,发布者则开启文件传输监听端口,等待订阅者的文件传输请求;当订阅者与代理连接时,代理将与订阅匹配的主题相关信息发送给订阅者,订阅者按照其中包含的发布者地址则向发布者请求文件传输。在发布者和订阅者双方成功建立连接后,就可以将文件按照约定的QoS策略传输给订阅者。(42) Referring to Figure 9, if the published/subscribed message is a file transfer type topic, after the publisher is connected to the agent, the agent returns matching information to the publisher, and the publisher opens the file transfer listening port and waits for the subscriber's file Transmission request; when the subscriber is connected to the broker, the broker will send the topic-related information matching the subscription to the subscriber, and the subscriber will request file transfer from the publisher according to the publisher address contained therein. After the publisher and the subscriber successfully establish a connection, the file can be transmitted to the subscriber according to the agreed QoS policy.

(43)参见图10,如果发布/订阅的消息是实时视频通信类型的主题时,发布者与代理连接后,代理向发布者返回匹配信息,发布者则开启视频通信监听端口,等待订阅者的视频通信请求;当订阅者与代理连接时,代理将与订阅匹配的主题相关信息发送给订阅者,订阅者按照匹配结果中的发布者地址,向其发送视频通信请求。发布者和订阅者双方建立连接后,发布者与订阅者就可以通过已建立的连接按照约定的QoS进行实时视频通信。此外由于发布/订阅机制的同步松耦合性,在通信双方进行实时视频通信的同时,发布者和订阅者都可以与其他客户端建立视频连接,形成一个视频会议的应用模式;(43) Referring to Figure 10, if the published/subscribed message is a subject of real-time video communication, after the publisher is connected to the agent, the agent returns matching information to the publisher, and the publisher opens the video communication monitoring port, waiting for the subscriber's Video communication request; when the subscriber is connected to the agent, the agent sends the relevant information about the topic matching the subscription to the subscriber, and the subscriber sends a video communication request to it according to the publisher address in the matching result. After the publisher and the subscriber establish a connection, the publisher and the subscriber can conduct real-time video communication through the established connection according to the agreed QoS. In addition, due to the synchronous loose coupling of the publish/subscribe mechanism, both publishers and subscribers can establish video connections with other clients while communicating with each other in real-time video communication, forming a video conference application mode;

(44)参见图11,当订阅者与代理连接时,代理根据订阅者所要求的QoS将匹配结果发送给订阅者。如果订阅模式是单点坐标订阅和多点坐标订阅,那么订阅者可以直接从代理发送的匹配结果中得到自己所需的地理坐标,并且在终端界面的地图上显示出来。如果订阅模式是单点轨迹订阅和多点轨迹订阅,那么订阅者需要根据匹配结果中包含的发布者位置向发布终端或代理发送请求,与发布者建立连接,获取订阅单位的连续位置坐标,并在订阅终端界面的地图上连续显示出来。(44) Referring to Figure 11, when the subscriber is connected to the proxy, the proxy sends the matching result to the subscriber according to the QoS required by the subscriber. If the subscription mode is single-point coordinate subscription and multi-point coordinate subscription, then the subscriber can directly obtain the geographic coordinates he needs from the matching result sent by the agent, and display them on the map of the terminal interface. If the subscription mode is single-point trajectory subscription and multi-point trajectory subscription, then the subscriber needs to send a request to the publishing terminal or agent according to the publisher's location contained in the matching result, establish a connection with the publisher, obtain the continuous location coordinates of the subscribing unit, and Continuously displayed on the map of the subscription terminal interface.

Claims (7)

1. the real-time data distribution system that has distributed network architecture, be in internet and mobile network, to adopt the communication mechanism of publish/subscribe to transmit information, it is characterized in that, this system comprises: the server subsystem of finishing operations such as theme storage and theme coupling, finish from terminal and receive theme, transmit the agent subsystem of operations such as match event, submission publish/subscribe theme to the subscriber, finish the terminal subsystem of user's publish/subscribe information, and the distributed data base of storage publish/subscribe message and system information; The publish/subscribe service of polytype data such as text message, Streaming Media, geographical location information can be provided, nearly 20 kinds of QoS Control Parameter can be provided, to realize the QoS hierarchical arrangement of application layer.
2. real-time data distribution system according to claim 1, it is characterized in that: server subsystem, be used to finish operations such as the storage of, load balancing mutual, theme and coupling, be equipped with six modules with database, other servers, the publish/subscribe agency of lower floor:
The database interactive module, each server of server subsystem deposits oneself information the server list of database in by this module, comprising data such as the address of each server, title, loads;
Interactive module between server is carried out data interaction with other servers of this layer, comprise issue or topic of subscription share the functions such as load balancing between each server synchronously;
The publish/subscribe interface module is used to connect publish/subscribe agency, obtains the parameter that the agent subsystem transmission comes and the publish/subscribe message of coupling, and mails to message storage module and carry out buffer memory with to be matched;
Load balancing module is periodically transmitted workload information between each server of server subsystem, adopt load balancing algorithm, and each server is carried out load balancing;
Message storage module receives the publish/subscribe subject information that the publish/subscribe interface module is transmitted, and puts into issue tabulation and subscription list respectively and carries out buffer memory with to be matched; When publisher and subscriber cancel issue or subscribe to, then from issue tabulation and subscription list respectively deletion issue accordingly or topic of subscription;
The match messages module, information extraction from the issue tabulation of message storage module and subscription list, and according to the requirement of theme coupling, to occurrences such as the title of publish/subscribe theme, type, QoS accurately mate, fuzzy matching or commensurate in scope, support occurrence " with " and " or " logical relation mate; If both information matches, the matching result that just will comprise subscription agent title and address sends to the correspondence issue agency of coupling, is acted on behalf of according to type of theme the content distributed subscriber who sends to coupling by this issue.
3. real-time data distribution system according to claim 1, it is characterized in that: agent subsystem, be used to finish from terminal and receive theme, receive match event and transmit to the subscriber, encapsulation messages, the stratum server that makes progress are submitted the publish/subscribe theme to, operations such as, inter-agent communication mutual with database have seven modules:
C/S client-side interface module under C/S (Client/Server) pattern, is acted on behalf of the interactive module interactive information with the publish/subscribe of C/S client, obtains the publish/subscribe theme;
B/S client-side interface module under B/S (Browser/Server) pattern, is carried out information interaction with the B/S client, comprises the server of B/S pattern, for the B/S client provides the data distribution services, obtains the publish/subscribe theme;
The data content processing module, different kinds of information such as the text that client is sent, Streaming Media, geographical position are packaged into set form according to certain rule, are sent to the database processing module to store;
Data transmission module, comprise QoS processing, data security, stride mutual and four part of network management of layer: be responsible for controlling corresponding transmission QoS grade according to the information that the database processing module provides, agreement and the route of selecting transfer of data with the network attribute and the parameter of the setting of database processing module, transmission characteristics such as the throughput by detecting network, time delay, response time, control the realization of application layer qos parameter, realize asynchronous transmission and flow medium function, and adopt specific data format to guarantee transmission security;
The publish/subscribe module is support with publish/subscribe mechanism, realizes based on DDS specification data distribution function; Comprise issue part and subscribe to part: the issue part, extract issuing subject from database, to server registration subject name, qos parameter and data type, and act on behalf of the transmission subject content to the subscriber of coupling; Subscribe to part, from database, read topic of subscription,, and receive the coupling subject content that sends from coupling issue agency, put into database to server registration subject name, qos parameter and data type;
The database processing module, comprise user management, network configuration, qos parameter configuration, the storage of publish/subscribe theme, server and five parts of list of proxies, be responsible for storage, management and audit user identity and relevant information and configuration parameter, network transmission parameter and qos parameter are configured, the state information of each server and each agency's of this layer state information stored in access publish/subscribe theme from database;
Interactive module between the agency, be used for and other agencies of agent subsystem between Data transmission, comprise the functions such as transmission, terminal mobility management of match event.
4. real-time data distribution system according to claim 1 is characterized in that: terminal subsystem is divided into two kinds of clients: C/S client and B/S client, mainly be responsible for and the user between information interaction; Wherein the B/S client need not installed client on terminal, only needs WWW browser access agency's B/S client-side interface module just can finish the publish/subscribe process; The C/S client then need be installed the C/S client in terminal, is equipped with two software modules:
User interactive module, comprise that the user registers/lands, qos parameter setting, text message theme publish/subscribe, Streaming Media theme publish/subscribe, five parts of geographical position theme publish/subscribe, be used for carrying out and comprise login/registration, qos parameter is set, the publish/subscribe text message, collection, demonstration and publish/subscribe geography information, the publish/subscribe stream media information also shows and other operation;
Act on behalf of interactive module, be used for carrying out mutual so that data such as publish/subscribe information and operation are passed to the publish/subscribe agency according to user's operation with upper strata publish/subscribe agency.
5. real-time data distribution system according to claim 1 is characterized in that: distributed data base, be responsible for the storage part; Be used for data such as publish/subscribe theme, qos parameter and the agency of storing subscriber information, three types (text message, geographical location information, stream media informations) and server state; Employing is based on the horizontal fragmentation that the issue agency distinguishes, and the message that is about to the same generation haircut cloth or subscription is handled as same fragment, and diacritics is agency's numbering, and data allocations adopts the data allocations strategy that has certain redundancy.
6. real-time data distribution system according to claim 1, it is characterized in that: system is that frame foundation makes up with the DDS standard of OMG, for the user provides the transmission of real-time online data: the publisher can be in time, efficiently data directly are forwarded to the subscriber, can support the data distribution of three types of text messages, Streaming Media, geographical location information; The method of work of native system comprises following operating procedure:
(1) user logins in the client registration: the user is in client registration login, and the agency passes to the database processing module with its logon information, carries out authentication; By client user's operation and configuration parameter passed to the agency then;
(2) release news/subscription information: the user can carry out publish/subscribe to the theme of three types of text messages, stream media information, geographical location information by client end interface, and sends it to the agency;
(3) matching process of theme: the agency stores the publish/subscribe theme of receiving into database and sends to server simultaneously, is required theme is mated according to coupling by server, and the result is returned to the agency;
(4) transmission and the processing procedure of coupling theme: the subscriber acts on behalf of and replaces subscribing to the theme that the terminal reception has been mated, and will mate theme according to the desired QoS of subscriber when terminal connects and send to the subscriber subscribing to, terminal is carried out different processing according to the type of theme that receives and is operated then.
7. real-time data distribution system according to claim 6 is characterized in that: described step (2) further comprises following concrete operations content according to the kind of publish/subscribe information:
(21) theme of publish/subscribe text type, fill in subject, issuing unit, QoS grade and article title, the unit of delivering, keyword, summary etc. and belong to the information of article theme, can attach the annex that is no more than 5M, send the publish/subscribe theme to the agency then;
(22) publish/subscribe is based on the theme of file transfer, and fill up a document name, file storage path, file size, file specification etc. belong to the information of file to be released, sends the publish/subscribe theme to the agency then;
(23) information that real-time video theme, promoter, video presentation etc. belong to real-time video communication filled in the theme of publish/subscribe real-time video communication, sends the publish/subscribe theme to the agency then;
(24) theme of issue geographical location information, the user can manually insert or obtain the geography information subject information that will issue from corresponding GPS module, comprise information such as user's name, longitude and latitude, user unit one belongs to type, affiliated unit, QoS grade, and to specify what will issue be the instantaneous position coordinate in a certain moment or the movement locus coordinate in a certain period, can be to agency's issue corresponding geographical position information;
Native system has been realized the geography information subscription of four kinds of patterns, be respectively that the single-point coordinate is subscribed to, the single-point track is subscribed to, the multiple spot coordinate is subscribed to, the multiple spot track is subscribed to: the single-point coordinate is subscribed to the positional information that can subscribe to specific people or place, the multiple spot coordinate is subscribed to subscribe to simultaneously has same alike result or a plurality of personnel within the specific limits or the positional information in place, and single-point track and multiple spot track are subscribed to the real time kinematics track that can show one or more units in a period of time; Subscribe to the theme of geographical location information type, the user at first will select a kind of subscribing mode from four kinds of patterns, import corresponding subscription information then and subscribe to.
CN201010163628A 2010-05-06 2010-05-06 Real-time data distribution system with distributed network architecture and working method thereof Pending CN101848236A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010163628A CN101848236A (en) 2010-05-06 2010-05-06 Real-time data distribution system with distributed network architecture and working method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010163628A CN101848236A (en) 2010-05-06 2010-05-06 Real-time data distribution system with distributed network architecture and working method thereof

Publications (1)

Publication Number Publication Date
CN101848236A true CN101848236A (en) 2010-09-29

Family

ID=42772694

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010163628A Pending CN101848236A (en) 2010-05-06 2010-05-06 Real-time data distribution system with distributed network architecture and working method thereof

Country Status (1)

Country Link
CN (1) CN101848236A (en)

Cited By (128)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098338A (en) * 2011-01-21 2011-06-15 奇诺光瑞电子(深圳)有限公司 Method and system for publishing government affair announcements through network
CN102314487A (en) * 2011-08-09 2012-01-11 北京思乐信息技术有限公司 Dispersed multimedia access system based on INTERNET network
CN102497280A (en) * 2011-11-14 2012-06-13 浪潮(北京)电子信息产业有限公司 Distributed system and method thereof for realizing management
CN102685173A (en) * 2011-04-14 2012-09-19 天脉聚源(北京)传媒科技有限公司 Asynchronous task distribution system and scheduling distribution computing unit
WO2012139333A1 (en) * 2011-04-11 2012-10-18 中兴通讯股份有限公司 Internet of things data resource opening system and method
CN102761581A (en) * 2011-04-28 2012-10-31 国际商业机器公司 Dynamic subscription method and device of management information, as well as dissemination method and system
CN102780606A (en) * 2011-05-10 2012-11-14 洪佐松 Information service platform with dynamic allocation of students
WO2012164414A1 (en) * 2011-05-27 2012-12-06 International Business Machines Corporation Managing inventory data for a distributed cache provided by a plurality of wireless mobile devices
CN102880699A (en) * 2012-09-21 2013-01-16 中国电子科技集团公司第二十八研究所 Situation sharing method based on global information intensivism
CN102958009A (en) * 2011-08-26 2013-03-06 中兴通讯股份有限公司 Augmented reality information transmission method and mobile augmented reality server
CN103297477A (en) * 2012-03-02 2013-09-11 腾讯科技(深圳)有限公司 Data collecting and reporting system, data processing method and proxy server
CN103336802A (en) * 2013-06-20 2013-10-02 成都瑞科电气有限公司 Automatic bulletin board system and method for service information
CN103404087A (en) * 2011-02-24 2013-11-20 国际商业机器公司 Peer-to-peer collaboration of publishers in a publish-subscription environment
CN103414703A (en) * 2013-07-29 2013-11-27 电子科技大学 Safe subscription and release system and method based on wireless sensor network and cloud computing
WO2014008764A1 (en) * 2012-07-11 2014-01-16 北京长生天地电子商务有限公司 Information processing system and method that utilize social network to implement network transaction
WO2014036685A1 (en) * 2012-09-04 2014-03-13 Nokia Corporation Method and apparatus for location-based publications and subscriptions
CN103765408A (en) * 2011-08-25 2014-04-30 英派尔科技开发有限公司 Quality of service aware captive aggregation with true datacenter testing
CN103946804A (en) * 2011-11-18 2014-07-23 汤姆逊许可公司 System comprising a publish/subscribe broker for a remote management of end-user devices, and respective end-user device
CN104158625A (en) * 2014-08-13 2014-11-19 南京铁道职业技术学院 Information transmission distribution method of subway scheduling communication
CN104243606A (en) * 2014-09-29 2014-12-24 浙江大学 C/S-mode DDS communication system and method
CN104283727A (en) * 2013-07-03 2015-01-14 腾讯科技(深圳)有限公司 Method and system for monitoring network service quality
CN104378783A (en) * 2014-10-24 2015-02-25 苏州德鲁森自动化系统有限公司 Distribution method for information communication
CN104539583A (en) * 2014-12-05 2015-04-22 浙江浙大中控信息技术有限公司 Real-time database subscription system and method
CN104601581A (en) * 2015-01-20 2015-05-06 北京仿真中心 Reliable protocol interest agent based distributed publishing/subscription system and method
CN104836723A (en) * 2015-03-31 2015-08-12 青岛海尔智能家电科技有限公司 Communication method based on MQTT topic subscription mechanism and access gateway
CN105139270A (en) * 2015-08-06 2015-12-09 国电南瑞科技股份有限公司 DDS standard based design method for real-time data service of power grid regulation system
CN105260479A (en) * 2015-11-10 2016-01-20 南京国电南自美卓控制系统有限公司 observer pattern-based real-time database real time data publishing method
CN105553682A (en) * 2015-12-23 2016-05-04 华为技术有限公司 Event notification method and event notification system
CN105577736A (en) * 2014-11-07 2016-05-11 华为技术有限公司 A power line carrier communication terminal control device, system and method
CN105580011A (en) * 2013-08-28 2016-05-11 泰必高软件公司 message match
CN105610981A (en) * 2016-02-29 2016-05-25 湖南高至科技有限公司 Quick operational information transfer platform
WO2016112861A1 (en) * 2015-01-16 2016-07-21 Huawei Technologies Co., Ltd. System for high-throughput handling of transactions in data-partitioned, distributed, relational database management system
CN105979498A (en) * 2016-04-18 2016-09-28 醇钱科技发展(北京)有限公司 Mobile internet large-scale quasi-real-time data graded subscribing and publishing system and method
CN106375328A (en) * 2016-09-19 2017-02-01 中国人民解放军国防科学技术大学 A Runtime Adaptive Optimization Method for Large-Scale Data Distribution System
CN106385435A (en) * 2016-08-30 2017-02-08 乐视控股(北京)有限公司 Service treatment method and system of service system
CN106411972A (en) * 2015-07-29 2017-02-15 中国科学院沈阳自动化研究所 Real-time data distribution system and method based on Openflow protocol
CN106533871A (en) * 2016-11-10 2017-03-22 北京润科通用技术有限公司 Release subscription method and system based on AFDX bus
CN106843181A (en) * 2017-03-22 2017-06-13 广东卓信环境科技股份有限公司 Same process function equipment sort method and model are realized based on Industry Control
CN107038036A (en) * 2017-05-02 2017-08-11 山东浪潮通软信息科技有限公司 A kind of implementation method of SaaS delivery of services platform
US9749416B2 (en) 2013-11-26 2017-08-29 International Business Machines Corporation Managing inventory data for a distributed cache provided by a plurality of wireless mobile devices
CN107205050A (en) * 2017-07-31 2017-09-26 杭州多麦电子商务股份有限公司 Distributed message data, services cluster
CN107229639A (en) * 2016-03-24 2017-10-03 上海宝信软件股份有限公司 The storage system of distributing real-time data bank
WO2017166484A1 (en) * 2016-03-30 2017-10-05 乐视控股(北京)有限公司 Method and system for performing hls slice loss compensation
CN107302551A (en) * 2016-04-14 2017-10-27 阿里巴巴集团控股有限公司 A kind of service data dissemination method and device
CN107317802A (en) * 2017-06-06 2017-11-03 中国电子信息产业集团有限公司第六研究所 A kind of generating date dissemination system based on SOA and DDS
WO2017214817A1 (en) * 2016-06-13 2017-12-21 深圳天珑无线科技有限公司 Distributed network message processing method and node
CN107566509A (en) * 2017-09-19 2018-01-09 广州南翼信息科技有限公司 A kind of information issuing system for carrying high-volume terminal
CN107809489A (en) * 2017-11-17 2018-03-16 南京感度信息技术有限责任公司 A kind of message push system based on MQTT agreements
CN107896230A (en) * 2017-12-26 2018-04-10 车智互联(北京)科技有限公司 A kind of system for supporting high concurrent order to perform passage
CN107968805A (en) * 2016-10-20 2018-04-27 华为技术有限公司 A kind of event notification method and server
CN108009258A (en) * 2017-12-10 2018-05-08 江苏恒创软件有限公司 It is a kind of can Configuration Online data collection and analysis platform
CN108141404A (en) * 2015-08-07 2018-06-08 萨托里环球有限责任公司 Expansible real-time Message Passing system
CN108155953A (en) * 2017-11-29 2018-06-12 北京空间技术研制试验中心 A kind of spacecraft-testing system
CN108183967A (en) * 2018-01-16 2018-06-19 重庆邮电大学 Suitable for the OPC UA publish/subscribe methods of IPv6 wireless sensor networks
CN108289118A (en) * 2017-12-12 2018-07-17 北京奇艺世纪科技有限公司 A kind of management method and device of distributed message stream
CN108462611A (en) * 2018-03-29 2018-08-28 深圳市风云实业有限公司 QoS heavy labels method of diffusion, system and computer storage media
CN108494838A (en) * 2018-03-12 2018-09-04 百途新媒体技术(北京)有限公司 A kind of matchmaker's money docking system based on IPTV high loads, Auto-matching
CN108540376A (en) * 2018-04-02 2018-09-14 广东能龙教育股份有限公司 Server message real-time distribution method based on Redis mode
CN108845794A (en) * 2018-05-16 2018-11-20 山东浪潮商用系统有限公司 A kind of streaming operation frame, method, readable medium and storage control
CN109218421A (en) * 2018-09-11 2019-01-15 南京臻融软件科技有限公司 A kind of DDS discovery protocol extension method and system
CN109274730A (en) * 2018-09-04 2019-01-25 上海联寓智能科技有限公司 The optimization method and device that Internet of things system, MQTT message are transmitted
CN109412890A (en) * 2018-10-17 2019-03-01 哈尔滨工业大学 Combined Trials platform middleware node state detection method based on DDS
CN109413040A (en) * 2018-09-21 2019-03-01 深圳前海微众银行股份有限公司 Message authentication method, equipment, system and computer readable storage medium
CN109451035A (en) * 2018-12-04 2019-03-08 宁波耘瑞智能科技有限公司 A kind of method, apparatus and system of separate type collection group agent and service
CN109597811A (en) * 2018-11-26 2019-04-09 湖南节点新火信息安全有限公司 A kind of distributed security data basd link block storage method
CN109639673A (en) * 2018-12-11 2019-04-16 江苏电力信息技术有限公司 It is a kind of based on subscription-release model streaming media data transmission method
CN109756559A (en) * 2018-12-07 2019-05-14 中国航空工业集团公司西安航空计算技术研究所 The building and application method of Embedded airborne system distributed data distribution service
CN109783066A (en) * 2018-11-21 2019-05-21 南京华讯方舟通信设备有限公司 A kind of implementation method of DDS internal entity data correlation and processing
CN109962968A (en) * 2018-11-21 2019-07-02 东莞市云创网络科技有限公司 Same city information publishing and distributing system
CN110266783A (en) * 2019-06-13 2019-09-20 中国铁道科学研究院集团有限公司通信信号研究所 A Communication Platform of Railway CTC System Based on DDS
CN110321236A (en) * 2019-07-11 2019-10-11 哈尔滨工业大学 A kind of remote method call implementation method based on OpenDDS
CN110619080A (en) * 2019-09-09 2019-12-27 珠海格力电器股份有限公司 Real-time data display system and method capable of improving data loading rate
CN110633442A (en) * 2019-08-19 2019-12-31 阿里巴巴集团控股有限公司 Pushing method and device and electronic equipment
CN110928704A (en) * 2018-09-20 2020-03-27 广州虎牙信息科技有限公司 Message processing method, message processing system, server, and computer storage medium
CN111586016A (en) * 2020-04-29 2020-08-25 重庆生命新云网络科技有限公司 Vital sign data real-time transmission system based on mobile network
CN111711663A (en) * 2020-05-26 2020-09-25 北京金山云网络技术有限公司 Processing method and device for publishing and subscribing services and electronic equipment
CN112329001A (en) * 2020-10-10 2021-02-05 重庆易宠科技有限公司 Data distribution method, system, terminal and medium between internal network and external network
CN112328560A (en) * 2020-11-25 2021-02-05 北京无线电测量研究所 File scheduling method and system
CN112468375A (en) * 2021-01-26 2021-03-09 奥特酷智能科技(南京)有限公司 Method for acquiring transmission performance evaluation data for data distribution service
CN112602063A (en) * 2018-04-27 2021-04-02 纳斯达克技术股份公司 Publish-subscribe framework for application execution
CN112637265A (en) * 2020-11-25 2021-04-09 新华三技术有限公司 Equipment management method, device and storage medium
CN112751943A (en) * 2021-01-19 2021-05-04 国网江苏省电力有限公司无锡供电分公司 Data communication method, intermediate device and data communication system
CN112788097A (en) * 2019-11-06 2021-05-11 Tttech汽车股份公司 Configuration synthesis with information extraction from service-oriented architecture
CN112805981A (en) * 2018-11-28 2021-05-14 康维达无线有限责任公司 Framework for dynamic proxy and management of topics and data for a service layer
CN112840322A (en) * 2018-08-23 2021-05-25 阿尔库斯有限公司 Single-Node and Multi-Node Data Repository Architectures in Network Routing Environments
CN112884942A (en) * 2021-01-29 2021-06-01 中汽创智科技有限公司 Data recording and playback system and playback method thereof
CN112887356A (en) * 2019-11-29 2021-06-01 凌华科技股份有限公司 System for sharing memory data distribution service and operation method thereof
CN112929448A (en) * 2021-03-10 2021-06-08 奥特酷智能科技(南京)有限公司 Dynamic scheduling model in DDS-based multipath transmission scene
CN113138864A (en) * 2020-01-19 2021-07-20 华为技术有限公司 Message communication method, computer system and agent device
CN113271336A (en) * 2021-04-21 2021-08-17 湖南大学 DPDK-based robot middleware DDS data transmission method, electronic equipment and computer-readable storage medium
CN113542415A (en) * 2021-07-16 2021-10-22 哈尔滨工业大学 Heterogeneous data resource scheduling system and method based on configurable subscription chain
CN113572859A (en) * 2021-09-26 2021-10-29 中国人民解放军国防科技大学 Task cloud computing method and device in space dynamic network and storage medium
CN113762957A (en) * 2020-06-05 2021-12-07 崔阳 Data interaction method and system for code scanning shopping
CN114090278A (en) * 2020-08-24 2022-02-25 日立能源瑞士股份公司 Remote procedure calls between entities in a service bus communication system
CN114268555A (en) * 2021-12-27 2022-04-01 中国电子科技集团公司第十四研究所 Data management system based on DDS
CN114338625A (en) * 2022-01-11 2022-04-12 平安科技(深圳)有限公司 Real-time communication method, device, equipment and storage medium
CN114374708A (en) * 2021-12-07 2022-04-19 上海交通大学 Intelligent factory data automatic subscription method based on collaborative filtering and MQTT
CN114553657A (en) * 2022-02-09 2022-05-27 北京润科通用技术有限公司 Data management method and device
CN114553980A (en) * 2021-12-31 2022-05-27 西安空间无线电技术研究所 A message service method with decoupling of control flow and data flow
CN114710557A (en) * 2022-04-12 2022-07-05 树根互联股份有限公司 Data transmission method and device and data release equipment
CN114844948A (en) * 2021-12-14 2022-08-02 合肥哈工轩辕智能科技有限公司 Client cache optimization method and device of real-time distribution system
CN114866270A (en) * 2022-03-15 2022-08-05 广州数砚科技有限公司 Mobile sales assisting system and method based on distributed technology
CN114884966A (en) * 2022-07-08 2022-08-09 天津七一二移动通信有限公司 Subway scheduling server system adopting distributed software and implementation method
CN114900555A (en) * 2021-12-14 2022-08-12 合肥哈工轩辕智能科技有限公司 Data distribution method and device based on lossless compression algorithm
CN114979206A (en) * 2022-05-20 2022-08-30 重庆长安汽车股份有限公司 Vehicle OTA (over the air) upgrading system and method based on subscription and release mode
CN115002207A (en) * 2022-05-27 2022-09-02 三一智矿科技有限公司 Information communication method and system
CN115022392A (en) * 2022-06-24 2022-09-06 浪潮软件集团有限公司 IOT-oriented distributed publish-subscribe service method and system
CN115426369A (en) * 2022-07-18 2022-12-02 北京空间飞行器总体设计部 A method for organizing information interaction relationship in spacecraft
CN115473931A (en) * 2022-07-29 2022-12-13 中国人民解放军63892部队 LVC-DE distributed synthetic environment service discovery method based on DDS and multicast communication
CN115499417A (en) * 2021-06-18 2022-12-20 北京新媒传信科技有限公司 Data distribution method, server and electronic equipment
CN115514616A (en) * 2022-07-12 2022-12-23 北方信息控制研究院集团有限公司 Integrated interconnection reliable transmission method between remote test training simulation systems
CN115589419A (en) * 2022-09-26 2023-01-10 上海乐普云智科技股份有限公司 A monitoring data analysis system
CN115708368A (en) * 2021-08-20 2023-02-21 中移(杭州)信息技术有限公司 Message sending method, device and storage medium
CN115842809A (en) * 2021-09-18 2023-03-24 奇点新源国际技术开发(北京)有限公司 Data stream real-time transmission method and conference system
CN115865606A (en) * 2022-12-06 2023-03-28 国网天津市电力公司 A distributed network construction method under zero trust
CN116095138A (en) * 2022-12-30 2023-05-09 国网冀北电力有限公司信息通信分公司 Data distribution system and method for grid-connected control of photovoltaic power generation
CN116208496A (en) * 2023-02-06 2023-06-02 中国电子科技集团公司第二十八研究所 A distributed service monitoring and automatic operation and maintenance processing system
CN116489225A (en) * 2023-03-20 2023-07-25 电子科技大学 Service quality control method of data distribution service communication middleware
CN116527661A (en) * 2022-05-18 2023-08-01 协鑫电港云科技(海南)有限公司 A data interaction method, device, electronic terminal and storage medium
CN116738936A (en) * 2023-01-13 2023-09-12 太极计算机股份有限公司 Emergency information release methods and platforms
WO2023186154A1 (en) * 2022-04-02 2023-10-05 浙江大学 Data transmission system and method
CN117336320A (en) * 2023-10-09 2024-01-02 江苏润和软件股份有限公司 System for dynamically controlling network communication of robot terminal and implementation method
CN117793187A (en) * 2023-12-27 2024-03-29 镁佳(武汉)科技有限公司 Inter-process communication method of MQTT communication proxy
CN118075044A (en) * 2024-03-11 2024-05-24 同济大学 Multicast transmission mechanism of data distribution service protocol based on Client-Server discovery model
CN119254996A (en) * 2024-12-03 2025-01-03 湖南大学 A remote video transmission system and method for intelligent sanitation fleet
CN119676088A (en) * 2024-12-06 2025-03-21 中国科学院沈阳自动化研究所 A method for accessing and configuring industrial control equipment in a publish-subscribe mode that distinguishes determinism
CN119766488A (en) * 2024-11-28 2025-04-04 华东计算技术研究所(中国电子科技集团公司第三十二研究所) MQTT-based mimicry secure data exchange method
CN119766488B (en) * 2024-11-28 2025-10-10 华东计算技术研究所(中国电子科技集团公司第三十二研究所) A mimetic secure data exchange method based on MQTT

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1908970A (en) * 2005-08-03 2007-02-07 北京航空航天大学 Distribution type information issuing/ ordering system
WO2007060030A1 (en) * 2005-11-26 2007-05-31 International Business Machines Corporation Method, apparatus and computer program for access control
CN101159710A (en) * 2007-11-06 2008-04-09 中国科学院计算技术研究所 Search method and system for service composition under service-oriented architecture

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1908970A (en) * 2005-08-03 2007-02-07 北京航空航天大学 Distribution type information issuing/ ordering system
WO2007060030A1 (en) * 2005-11-26 2007-05-31 International Business Machines Corporation Method, apparatus and computer program for access control
CN101159710A (en) * 2007-11-06 2008-04-09 中国科学院计算技术研究所 Search method and system for service composition under service-oriented architecture

Cited By (197)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098338A (en) * 2011-01-21 2011-06-15 奇诺光瑞电子(深圳)有限公司 Method and system for publishing government affair announcements through network
CN103404087B (en) * 2011-02-24 2016-05-25 国际商业机器公司 Be used for the method and system of Publish-subscribe environment publisher's coordinate cooperation
CN103404087A (en) * 2011-02-24 2013-11-20 国际商业机器公司 Peer-to-peer collaboration of publishers in a publish-subscription environment
US9246859B2 (en) 2011-02-24 2016-01-26 International Business Machines Corporation Peer-to-peer collaboration of publishers in a publish-subscription environment
WO2012139333A1 (en) * 2011-04-11 2012-10-18 中兴通讯股份有限公司 Internet of things data resource opening system and method
CN102685173B (en) * 2011-04-14 2016-04-13 天脉聚源(北京)传媒科技有限公司 A kind of asynchronous task dissemination system and scheduling distribution computing unit
CN102685173A (en) * 2011-04-14 2012-09-19 天脉聚源(北京)传媒科技有限公司 Asynchronous task distribution system and scheduling distribution computing unit
CN102761581B (en) * 2011-04-28 2016-04-13 国际商业机器公司 The dynamic method for subscribing of management information and equipment and distribution method thereof and system
CN102761581A (en) * 2011-04-28 2012-10-31 国际商业机器公司 Dynamic subscription method and device of management information, as well as dissemination method and system
US10506047B2 (en) 2011-04-28 2019-12-10 International Business Machines Corporation Dynamically subscribing to management information and method and system for dispensing thereof
CN102780606A (en) * 2011-05-10 2012-11-14 洪佐松 Information service platform with dynamic allocation of students
WO2012164414A1 (en) * 2011-05-27 2012-12-06 International Business Machines Corporation Managing inventory data for a distributed cache provided by a plurality of wireless mobile devices
GB2505815A (en) * 2011-05-27 2014-03-12 Ibm Managing inventory data for a distributed cache provided by a plurality of wireless mobile devices
GB2505815B (en) * 2011-05-27 2016-08-03 Ibm Managing inventory data for a distributed cache provided by a plurality of wireless mobile devices
US9270755B2 (en) 2011-05-27 2016-02-23 International Business Machines Corporation Managing inventory data for a distributed cache provided by a plurality of wireless mobile devices
CN102314487A (en) * 2011-08-09 2012-01-11 北京思乐信息技术有限公司 Dispersed multimedia access system based on INTERNET network
CN103765408A (en) * 2011-08-25 2014-04-30 英派尔科技开发有限公司 Quality of service aware captive aggregation with true datacenter testing
CN103765408B (en) * 2011-08-25 2016-05-25 英派尔科技开发有限公司 Utilize the quality of service aware trap-type of True Data center test to assemble
CN102958009B (en) * 2011-08-26 2017-09-08 中兴通讯股份有限公司 The transmission method and mobile augmented reality server of augmented reality information
WO2013029390A1 (en) * 2011-08-26 2013-03-07 中兴通讯股份有限公司 Augmented reality information transmission method and mobile augmented reality server
CN102958009A (en) * 2011-08-26 2013-03-06 中兴通讯股份有限公司 Augmented reality information transmission method and mobile augmented reality server
CN102497280B (en) * 2011-11-14 2014-07-30 浪潮(北京)电子信息产业有限公司 Distributed system and method thereof for realizing management
CN102497280A (en) * 2011-11-14 2012-06-13 浪潮(北京)电子信息产业有限公司 Distributed system and method thereof for realizing management
US9614914B2 (en) 2011-11-18 2017-04-04 Thomson Licensing System comprising a publish/subscribe broker for a remote management of end-user devices, and respective end-user device
CN103946804A (en) * 2011-11-18 2014-07-23 汤姆逊许可公司 System comprising a publish/subscribe broker for a remote management of end-user devices, and respective end-user device
CN103946804B (en) * 2011-11-18 2017-11-21 汤姆逊许可公司 The system of publish/subscribe agency and corresponding end user device including the remote management for end user device
CN103297477B (en) * 2012-03-02 2016-03-02 腾讯科技(深圳)有限公司 A kind of data acquisition reporting system and data processing method and proxy server
CN103297477A (en) * 2012-03-02 2013-09-11 腾讯科技(深圳)有限公司 Data collecting and reporting system, data processing method and proxy server
WO2014008764A1 (en) * 2012-07-11 2014-01-16 北京长生天地电子商务有限公司 Information processing system and method that utilize social network to implement network transaction
WO2014036685A1 (en) * 2012-09-04 2014-03-13 Nokia Corporation Method and apparatus for location-based publications and subscriptions
CN102880699A (en) * 2012-09-21 2013-01-16 中国电子科技集团公司第二十八研究所 Situation sharing method based on global information intensivism
CN103336802B (en) * 2013-06-20 2017-04-12 成都瑞科电气有限公司 Automatic bulletin board system and method for service information
CN103336802A (en) * 2013-06-20 2013-10-02 成都瑞科电气有限公司 Automatic bulletin board system and method for service information
CN104283727A (en) * 2013-07-03 2015-01-14 腾讯科技(深圳)有限公司 Method and system for monitoring network service quality
CN104283727B (en) * 2013-07-03 2018-10-26 腾讯科技(深圳)有限公司 The method and system that network service quality is monitored
CN103414703A (en) * 2013-07-29 2013-11-27 电子科技大学 Safe subscription and release system and method based on wireless sensor network and cloud computing
CN103414703B (en) * 2013-07-29 2016-03-30 电子科技大学 Safe subscription and release system and method based on wireless sensor network and cloud computing
CN105580011B (en) * 2013-08-28 2019-05-10 泰必高软件公司 System, method, and tangible computer-readable storage medium for message matching
CN105580011A (en) * 2013-08-28 2016-05-11 泰必高软件公司 message match
US9749416B2 (en) 2013-11-26 2017-08-29 International Business Machines Corporation Managing inventory data for a distributed cache provided by a plurality of wireless mobile devices
CN104158625A (en) * 2014-08-13 2014-11-19 南京铁道职业技术学院 Information transmission distribution method of subway scheduling communication
CN104158625B (en) * 2014-08-13 2017-06-06 南京铁道职业技术学院 A kind of information transfer distribution method of subway dispatching communication
CN104243606A (en) * 2014-09-29 2014-12-24 浙江大学 C/S-mode DDS communication system and method
CN104243606B (en) * 2014-09-29 2018-05-08 浙江大学 The DDS communication systems and method of a kind of C/S model
CN104378783A (en) * 2014-10-24 2015-02-25 苏州德鲁森自动化系统有限公司 Distribution method for information communication
WO2016070628A1 (en) * 2014-11-07 2016-05-12 华为技术有限公司 Power line carrier communication terminal control device, system and method
CN105577736A (en) * 2014-11-07 2016-05-11 华为技术有限公司 A power line carrier communication terminal control device, system and method
CN105577736B (en) * 2014-11-07 2018-07-13 华为技术有限公司 A kind of electric line carrier communication terminal control mechanism, system and method
CN104539583A (en) * 2014-12-05 2015-04-22 浙江浙大中控信息技术有限公司 Real-time database subscription system and method
CN104539583B (en) * 2014-12-05 2018-01-30 浙江浙大中控信息技术有限公司 A kind of real-time data base ordering system and method
CN107113341B (en) * 2015-01-16 2020-01-17 华为技术有限公司 A system for high-throughput processing of transactions in a distributed relational database management system for data partitioning
WO2016112861A1 (en) * 2015-01-16 2016-07-21 Huawei Technologies Co., Ltd. System for high-throughput handling of transactions in data-partitioned, distributed, relational database management system
CN107113341A (en) * 2015-01-16 2017-08-29 华为技术有限公司 The system of the high-throughput processing of affairs in the Distributed Relation Database Management System divided for data
CN104601581A (en) * 2015-01-20 2015-05-06 北京仿真中心 Reliable protocol interest agent based distributed publishing/subscription system and method
CN104601581B (en) * 2015-01-20 2018-09-11 北京仿真中心 Distributed post/ordering system and method based on reliable protocol interest agency
CN104836723B (en) * 2015-03-31 2020-07-31 青岛海尔智能家电科技有限公司 Communication method and access gateway based on MQTT topic subscription mechanism
CN104836723A (en) * 2015-03-31 2015-08-12 青岛海尔智能家电科技有限公司 Communication method based on MQTT topic subscription mechanism and access gateway
CN106411972A (en) * 2015-07-29 2017-02-15 中国科学院沈阳自动化研究所 Real-time data distribution system and method based on Openflow protocol
CN105139270A (en) * 2015-08-06 2015-12-09 国电南瑞科技股份有限公司 DDS standard based design method for real-time data service of power grid regulation system
CN108141404A (en) * 2015-08-07 2018-06-08 萨托里环球有限责任公司 Expansible real-time Message Passing system
CN105260479B (en) * 2015-11-10 2019-03-19 南京国电南自维美德自动化有限公司 A kind of real-time data base real-time data warehouse method based on Observer Pattern
CN105260479A (en) * 2015-11-10 2016-01-20 南京国电南自美卓控制系统有限公司 observer pattern-based real-time database real time data publishing method
CN105553682A (en) * 2015-12-23 2016-05-04 华为技术有限公司 Event notification method and event notification system
CN105610981A (en) * 2016-02-29 2016-05-25 湖南高至科技有限公司 Quick operational information transfer platform
CN107229639A (en) * 2016-03-24 2017-10-03 上海宝信软件股份有限公司 The storage system of distributing real-time data bank
WO2017166484A1 (en) * 2016-03-30 2017-10-05 乐视控股(北京)有限公司 Method and system for performing hls slice loss compensation
CN107302551A (en) * 2016-04-14 2017-10-27 阿里巴巴集团控股有限公司 A kind of service data dissemination method and device
CN107302551B (en) * 2016-04-14 2021-07-02 阿里巴巴集团控股有限公司 Service data publishing method and device
CN105979498B (en) * 2016-04-18 2019-06-04 醇钱科技发展(北京)有限公司 Delivery system and method are subscribed in the extensive near-realtime data classification of mobile Internet
CN105979498A (en) * 2016-04-18 2016-09-28 醇钱科技发展(北京)有限公司 Mobile internet large-scale quasi-real-time data graded subscribing and publishing system and method
WO2017214817A1 (en) * 2016-06-13 2017-12-21 深圳天珑无线科技有限公司 Distributed network message processing method and node
CN106385435A (en) * 2016-08-30 2017-02-08 乐视控股(北京)有限公司 Service treatment method and system of service system
CN106375328B (en) * 2016-09-19 2019-04-23 中国人民解放军国防科学技术大学 A runtime adaptive optimization method for large-scale data distribution system
CN106375328A (en) * 2016-09-19 2017-02-01 中国人民解放军国防科学技术大学 A Runtime Adaptive Optimization Method for Large-Scale Data Distribution System
CN107968805A (en) * 2016-10-20 2018-04-27 华为技术有限公司 A kind of event notification method and server
CN107968805B (en) * 2016-10-20 2020-10-27 华为技术有限公司 An event notification method and server
CN106533871A (en) * 2016-11-10 2017-03-22 北京润科通用技术有限公司 Release subscription method and system based on AFDX bus
CN106843181A (en) * 2017-03-22 2017-06-13 广东卓信环境科技股份有限公司 Same process function equipment sort method and model are realized based on Industry Control
CN107038036A (en) * 2017-05-02 2017-08-11 山东浪潮通软信息科技有限公司 A kind of implementation method of SaaS delivery of services platform
CN107317802A (en) * 2017-06-06 2017-11-03 中国电子信息产业集团有限公司第六研究所 A kind of generating date dissemination system based on SOA and DDS
CN107205050A (en) * 2017-07-31 2017-09-26 杭州多麦电子商务股份有限公司 Distributed message data, services cluster
CN107566509A (en) * 2017-09-19 2018-01-09 广州南翼信息科技有限公司 A kind of information issuing system for carrying high-volume terminal
CN107566509B (en) * 2017-09-19 2020-09-11 广州南翼信息科技有限公司 Information publishing system capable of bearing large-batch terminals
CN107809489A (en) * 2017-11-17 2018-03-16 南京感度信息技术有限责任公司 A kind of message push system based on MQTT agreements
CN108155953A (en) * 2017-11-29 2018-06-12 北京空间技术研制试验中心 A kind of spacecraft-testing system
CN108009258A (en) * 2017-12-10 2018-05-08 江苏恒创软件有限公司 It is a kind of can Configuration Online data collection and analysis platform
CN108009258B (en) * 2017-12-10 2022-03-15 恒创数字科技(江苏)有限公司 Data acquisition and analysis platform capable of being configured online
CN108289118A (en) * 2017-12-12 2018-07-17 北京奇艺世纪科技有限公司 A kind of management method and device of distributed message stream
CN107896230A (en) * 2017-12-26 2018-04-10 车智互联(北京)科技有限公司 A kind of system for supporting high concurrent order to perform passage
CN108183967B (en) * 2018-01-16 2020-08-04 重庆邮电大学 OPC UA Publish/Subscribe Method for IPv6 Wireless Sensor Networks
CN108183967A (en) * 2018-01-16 2018-06-19 重庆邮电大学 Suitable for the OPC UA publish/subscribe methods of IPv6 wireless sensor networks
CN108494838A (en) * 2018-03-12 2018-09-04 百途新媒体技术(北京)有限公司 A kind of matchmaker's money docking system based on IPTV high loads, Auto-matching
CN108462611A (en) * 2018-03-29 2018-08-28 深圳市风云实业有限公司 QoS heavy labels method of diffusion, system and computer storage media
CN108540376A (en) * 2018-04-02 2018-09-14 广东能龙教育股份有限公司 Server message real-time distribution method based on Redis mode
CN112602063A (en) * 2018-04-27 2021-04-02 纳斯达克技术股份公司 Publish-subscribe framework for application execution
CN112602063B (en) * 2018-04-27 2023-07-25 纳斯达克技术股份公司 Publish-subscribe framework for application execution
CN108845794A (en) * 2018-05-16 2018-11-20 山东浪潮商用系统有限公司 A kind of streaming operation frame, method, readable medium and storage control
US12308997B2 (en) 2018-08-23 2025-05-20 Arrcus Inc. Asynchronous object manager in a network routing environment
CN112840322B (en) * 2018-08-23 2024-06-04 阿尔库斯有限公司 Single-node and multi-node data storage library system in network routing environment
US12106160B2 (en) 2018-08-23 2024-10-01 Arrcus Inc. First hop gateway redundancy in a network computing environment
US11972306B2 (en) 2018-08-23 2024-04-30 Arrcus Inc. Routing optimizations in a network computing environment
CN112840322A (en) * 2018-08-23 2021-05-25 阿尔库斯有限公司 Single-Node and Multi-Node Data Repository Architectures in Network Routing Environments
CN109274730A (en) * 2018-09-04 2019-01-25 上海联寓智能科技有限公司 The optimization method and device that Internet of things system, MQTT message are transmitted
CN109218421A (en) * 2018-09-11 2019-01-15 南京臻融软件科技有限公司 A kind of DDS discovery protocol extension method and system
CN109218421B (en) * 2018-09-11 2020-12-15 南京臻融软件科技有限公司 DDS discovery protocol extension method and system
CN110928704A (en) * 2018-09-20 2020-03-27 广州虎牙信息科技有限公司 Message processing method, message processing system, server, and computer storage medium
CN109413040B (en) * 2018-09-21 2020-12-18 深圳前海微众银行股份有限公司 Message authentication method, device, system, and computer-readable storage medium
CN109413040A (en) * 2018-09-21 2019-03-01 深圳前海微众银行股份有限公司 Message authentication method, equipment, system and computer readable storage medium
CN109412890A (en) * 2018-10-17 2019-03-01 哈尔滨工业大学 Combined Trials platform middleware node state detection method based on DDS
CN109962968A (en) * 2018-11-21 2019-07-02 东莞市云创网络科技有限公司 Same city information publishing and distributing system
CN109783066B (en) * 2018-11-21 2022-04-22 南京华讯方舟通信设备有限公司 A Realization Method of Data Association and Processing of Internal Entity in DDS
CN109783066A (en) * 2018-11-21 2019-05-21 南京华讯方舟通信设备有限公司 A kind of implementation method of DDS internal entity data correlation and processing
CN109597811A (en) * 2018-11-26 2019-04-09 湖南节点新火信息安全有限公司 A kind of distributed security data basd link block storage method
CN112805981A (en) * 2018-11-28 2021-05-14 康维达无线有限责任公司 Framework for dynamic proxy and management of topics and data for a service layer
US12095872B2 (en) 2018-11-28 2024-09-17 Convida Wireless, Llc Framework for dynamic brokerage and management of topics and data at the service layer
CN109451035A (en) * 2018-12-04 2019-03-08 宁波耘瑞智能科技有限公司 A kind of method, apparatus and system of separate type collection group agent and service
CN109756559A (en) * 2018-12-07 2019-05-14 中国航空工业集团公司西安航空计算技术研究所 The building and application method of Embedded airborne system distributed data distribution service
CN109756559B (en) * 2018-12-07 2021-04-30 中国航空工业集团公司西安航空计算技术研究所 Construction and use method for distributed data distribution service of embedded airborne system
CN109639673A (en) * 2018-12-11 2019-04-16 江苏电力信息技术有限公司 It is a kind of based on subscription-release model streaming media data transmission method
CN110266783A (en) * 2019-06-13 2019-09-20 中国铁道科学研究院集团有限公司通信信号研究所 A Communication Platform of Railway CTC System Based on DDS
CN110266783B (en) * 2019-06-13 2022-02-22 中国铁道科学研究院集团有限公司通信信号研究所 DDS-based railway CTC system communication platform
CN110321236A (en) * 2019-07-11 2019-10-11 哈尔滨工业大学 A kind of remote method call implementation method based on OpenDDS
CN110321236B (en) * 2019-07-11 2022-10-25 哈尔滨工业大学 OpenDDS-based remote method call implementation method
CN110633442A (en) * 2019-08-19 2019-12-31 阿里巴巴集团控股有限公司 Pushing method and device and electronic equipment
CN110619080A (en) * 2019-09-09 2019-12-27 珠海格力电器股份有限公司 Real-time data display system and method capable of improving data loading rate
CN112788097A (en) * 2019-11-06 2021-05-11 Tttech汽车股份公司 Configuration synthesis with information extraction from service-oriented architecture
CN112887356A (en) * 2019-11-29 2021-06-01 凌华科技股份有限公司 System for sharing memory data distribution service and operation method thereof
CN113138864A (en) * 2020-01-19 2021-07-20 华为技术有限公司 Message communication method, computer system and agent device
CN111586016A (en) * 2020-04-29 2020-08-25 重庆生命新云网络科技有限公司 Vital sign data real-time transmission system based on mobile network
CN111711663A (en) * 2020-05-26 2020-09-25 北京金山云网络技术有限公司 Processing method and device for publishing and subscribing services and electronic equipment
CN113762957A (en) * 2020-06-05 2021-12-07 崔阳 Data interaction method and system for code scanning shopping
CN114090278A (en) * 2020-08-24 2022-02-25 日立能源瑞士股份公司 Remote procedure calls between entities in a service bus communication system
US12445526B2 (en) 2020-08-24 2025-10-14 Hitachi Energy Ltd Remote procedure call between entities in a service bus communication system
CN112329001B (en) * 2020-10-10 2023-04-18 重庆易宠科技有限公司 Data distribution method, system, terminal and medium between internal network and external network
CN112329001A (en) * 2020-10-10 2021-02-05 重庆易宠科技有限公司 Data distribution method, system, terminal and medium between internal network and external network
CN112637265A (en) * 2020-11-25 2021-04-09 新华三技术有限公司 Equipment management method, device and storage medium
CN112637265B (en) * 2020-11-25 2022-07-12 新华三技术有限公司 Equipment management method, device and storage medium
CN112328560A (en) * 2020-11-25 2021-02-05 北京无线电测量研究所 File scheduling method and system
CN112751943A (en) * 2021-01-19 2021-05-04 国网江苏省电力有限公司无锡供电分公司 Data communication method, intermediate device and data communication system
CN112468375A (en) * 2021-01-26 2021-03-09 奥特酷智能科技(南京)有限公司 Method for acquiring transmission performance evaluation data for data distribution service
CN112884942A (en) * 2021-01-29 2021-06-01 中汽创智科技有限公司 Data recording and playback system and playback method thereof
CN112929448A (en) * 2021-03-10 2021-06-08 奥特酷智能科技(南京)有限公司 Dynamic scheduling model in DDS-based multipath transmission scene
CN113271336A (en) * 2021-04-21 2021-08-17 湖南大学 DPDK-based robot middleware DDS data transmission method, electronic equipment and computer-readable storage medium
CN115499417A (en) * 2021-06-18 2022-12-20 北京新媒传信科技有限公司 Data distribution method, server and electronic equipment
CN115499417B (en) * 2021-06-18 2025-09-23 北京新媒传信科技有限公司 Data distribution method, server and electronic device
CN113542415B (en) * 2021-07-16 2022-05-24 哈尔滨工业大学 Heterogeneous data resource scheduling system and method based on configurable subscription chain
CN113542415A (en) * 2021-07-16 2021-10-22 哈尔滨工业大学 Heterogeneous data resource scheduling system and method based on configurable subscription chain
CN115708368A (en) * 2021-08-20 2023-02-21 中移(杭州)信息技术有限公司 Message sending method, device and storage medium
CN115842809A (en) * 2021-09-18 2023-03-24 奇点新源国际技术开发(北京)有限公司 Data stream real-time transmission method and conference system
CN113572859A (en) * 2021-09-26 2021-10-29 中国人民解放军国防科技大学 Task cloud computing method and device in space dynamic network and storage medium
CN114374708B (en) * 2021-12-07 2022-09-30 上海交通大学 A smart factory data automatic subscription method based on collaborative filtering and MQTT
CN114374708A (en) * 2021-12-07 2022-04-19 上海交通大学 Intelligent factory data automatic subscription method based on collaborative filtering and MQTT
CN114900555A (en) * 2021-12-14 2022-08-12 合肥哈工轩辕智能科技有限公司 Data distribution method and device based on lossless compression algorithm
CN114844948A (en) * 2021-12-14 2022-08-02 合肥哈工轩辕智能科技有限公司 Client cache optimization method and device of real-time distribution system
CN114844948B (en) * 2021-12-14 2024-05-31 合肥哈工轩辕智能科技有限公司 Client cache optimization method and device of real-time distribution system
CN114268555A (en) * 2021-12-27 2022-04-01 中国电子科技集团公司第十四研究所 Data management system based on DDS
CN114553980A (en) * 2021-12-31 2022-05-27 西安空间无线电技术研究所 A message service method with decoupling of control flow and data flow
CN114553980B (en) * 2021-12-31 2023-11-10 西安空间无线电技术研究所 A message service method that decouples control flow and data flow
CN114338625B (en) * 2022-01-11 2023-09-15 平安科技(深圳)有限公司 Real-time communication method, device, equipment and storage medium
CN114338625A (en) * 2022-01-11 2022-04-12 平安科技(深圳)有限公司 Real-time communication method, device, equipment and storage medium
CN114553657A (en) * 2022-02-09 2022-05-27 北京润科通用技术有限公司 Data management method and device
CN114553657B (en) * 2022-02-09 2024-01-30 北京润科通用技术有限公司 Data management method and device
CN114866270A (en) * 2022-03-15 2022-08-05 广州数砚科技有限公司 Mobile sales assisting system and method based on distributed technology
CN114866270B (en) * 2022-03-15 2024-05-07 广州数砚科技有限公司 Mobile sales auxiliary system and method based on distributed technology
WO2023186154A1 (en) * 2022-04-02 2023-10-05 浙江大学 Data transmission system and method
CN114710557A (en) * 2022-04-12 2022-07-05 树根互联股份有限公司 Data transmission method and device and data release equipment
CN116527661A (en) * 2022-05-18 2023-08-01 协鑫电港云科技(海南)有限公司 A data interaction method, device, electronic terminal and storage medium
CN114979206A (en) * 2022-05-20 2022-08-30 重庆长安汽车股份有限公司 Vehicle OTA (over the air) upgrading system and method based on subscription and release mode
CN114979206B (en) * 2022-05-20 2023-05-26 重庆长安汽车股份有限公司 Vehicle OTA upgrading system and method based on subscription and release mode
CN115002207A (en) * 2022-05-27 2022-09-02 三一智矿科技有限公司 Information communication method and system
CN115002207B (en) * 2022-05-27 2024-02-23 三一智矿科技有限公司 Information communication method and system
CN115022392B (en) * 2022-06-24 2024-04-30 浪潮软件集团有限公司 IOT-oriented distributed publishing and subscribing service method and system
CN115022392A (en) * 2022-06-24 2022-09-06 浪潮软件集团有限公司 IOT-oriented distributed publish-subscribe service method and system
CN114884966A (en) * 2022-07-08 2022-08-09 天津七一二移动通信有限公司 Subway scheduling server system adopting distributed software and implementation method
CN115514616B (en) * 2022-07-12 2023-08-22 北方信息控制研究院集团有限公司 Integrated interconnection reliable transmission method between remote test training simulation systems
CN115514616A (en) * 2022-07-12 2022-12-23 北方信息控制研究院集团有限公司 Integrated interconnection reliable transmission method between remote test training simulation systems
CN115426369A (en) * 2022-07-18 2022-12-02 北京空间飞行器总体设计部 A method for organizing information interaction relationship in spacecraft
CN115426369B (en) * 2022-07-18 2025-03-21 北京空间飞行器总体设计部 A method for organizing information interaction relationships within a spacecraft
CN115473931A (en) * 2022-07-29 2022-12-13 中国人民解放军63892部队 LVC-DE distributed synthetic environment service discovery method based on DDS and multicast communication
CN115473931B (en) * 2022-07-29 2024-09-06 中国人民解放军63892部队 LVC-DE distributed synthetic environment service discovery method based on DDS and multicast communication
CN115589419A (en) * 2022-09-26 2023-01-10 上海乐普云智科技股份有限公司 A monitoring data analysis system
CN115865606A (en) * 2022-12-06 2023-03-28 国网天津市电力公司 A distributed network construction method under zero trust
CN116095138A (en) * 2022-12-30 2023-05-09 国网冀北电力有限公司信息通信分公司 Data distribution system and method for grid-connected control of photovoltaic power generation
CN116738936A (en) * 2023-01-13 2023-09-12 太极计算机股份有限公司 Emergency information release methods and platforms
CN116208496A (en) * 2023-02-06 2023-06-02 中国电子科技集团公司第二十八研究所 A distributed service monitoring and automatic operation and maintenance processing system
CN116208496B (en) * 2023-02-06 2025-03-18 中国电子科技集团公司第二十八研究所 A distributed service monitoring and automatic operation and maintenance processing system
CN116489225A (en) * 2023-03-20 2023-07-25 电子科技大学 Service quality control method of data distribution service communication middleware
CN116489225B (en) * 2023-03-20 2025-01-28 电子科技大学 A service quality control method for data distribution service communication middleware
CN117336320A (en) * 2023-10-09 2024-01-02 江苏润和软件股份有限公司 System for dynamically controlling network communication of robot terminal and implementation method
CN117336320B (en) * 2023-10-09 2024-05-28 江苏润和软件股份有限公司 System for dynamically controlling network communication of robot terminal and implementation method
US12445324B2 (en) 2023-11-29 2025-10-14 Arrcus Inc. Single node and multiple node datastore architecture in a network routing environment
CN117793187A (en) * 2023-12-27 2024-03-29 镁佳(武汉)科技有限公司 Inter-process communication method of MQTT communication proxy
CN118075044A (en) * 2024-03-11 2024-05-24 同济大学 Multicast transmission mechanism of data distribution service protocol based on Client-Server discovery model
CN119766488A (en) * 2024-11-28 2025-04-04 华东计算技术研究所(中国电子科技集团公司第三十二研究所) MQTT-based mimicry secure data exchange method
CN119766488B (en) * 2024-11-28 2025-10-10 华东计算技术研究所(中国电子科技集团公司第三十二研究所) A mimetic secure data exchange method based on MQTT
CN119254996A (en) * 2024-12-03 2025-01-03 湖南大学 A remote video transmission system and method for intelligent sanitation fleet
CN119676088A (en) * 2024-12-06 2025-03-21 中国科学院沈阳自动化研究所 A method for accessing and configuring industrial control equipment in a publish-subscribe mode that distinguishes determinism

Similar Documents

Publication Publication Date Title
CN101848236A (en) Real-time data distribution system with distributed network architecture and working method thereof
CN110945853B (en) Method for generating and managing multi-mode identification network based on consortium chain voting consensus algorithm
Yang et al. Smart-toy-edge-computing-oriented data exchange based on blockchain
CN110191148B (en) Statistical function distributed execution method and system for edge calculation
CN102045385B (en) System and equipment for realizing personal cloud computing
CN102523104B (en) Networked simulation operation supporting system and method
US7363449B2 (en) Software agent-based architecture for data relocation
CN114418574A (en) Consensus and resource transmission method, device and storage medium
US10075518B2 (en) Collaborator network creation using cloud-based metadata
CN102347959B (en) Resource access system and method based on identity and session
CN104618693A (en) Cloud computing based online processing task management method and system for monitoring video
TW200929950A (en) Packet forwarding apparatus and method for virtualization switch
US20100050181A1 (en) Method and System of Group-to-Group Computing
CN109513206A (en) The network architecture of online game and data forwarding method for online game
CN111083177B (en) Cross-domain collaborative interaction method based on collaborative gateway
CN112149079A (en) Planning review management platform and user access authorization method based on microservice architecture
CN102594924B (en) Internet architecture and internet service method and system thereof
Wen et al. An efficient content distribution network architecture using heterogeneous channels
CN116436724A (en) On-demand distributed tree-shaped cloud edge end collaborative expansion architecture
CN101014044A (en) Network GIS system and data transmitting method thereof
CN101420354B (en) Multicast spreading method oriented to wide area network remote virtual environment
WO2008151491A1 (en) A p2p network system and application method thereof
CN103442034B (en) A kind of stream media service method based on cloud computing technology and system
CN113296983A (en) Internet of things platform supporting high data concurrency
CN110138593B (en) SMC network-based distributed system simulation communication system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20100929