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 PDFInfo
- 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
Links
- 238000009826 distribution Methods 0.000 title claims abstract description 29
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000005540 biological transmission Effects 0.000 claims abstract description 58
- 238000004891 communication Methods 0.000 claims abstract description 37
- 238000003860 storage Methods 0.000 claims abstract description 26
- 230000007246 mechanism Effects 0.000 claims abstract description 18
- 239000003795 chemical substances by application Substances 0.000 claims description 113
- 230000003993 interaction Effects 0.000 claims description 37
- 238000012545 processing Methods 0.000 claims description 33
- 230000006870 function Effects 0.000 claims description 27
- 238000007726 management method Methods 0.000 claims description 20
- 230000008878 coupling Effects 0.000 claims description 14
- 238000010168 coupling process Methods 0.000 claims description 14
- 238000005859 coupling reaction Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 13
- 230000002452 interceptive effect Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 7
- 238000012546 transfer Methods 0.000 claims description 6
- 239000012634 fragment Substances 0.000 claims description 4
- 239000000284 extract Substances 0.000 claims description 3
- 230000033001 locomotion Effects 0.000 claims description 3
- 238000012550 audit Methods 0.000 claims description 2
- 238000012217 deletion Methods 0.000 claims description 2
- 230000037430 deletion Effects 0.000 claims description 2
- 238000005315 distribution function Methods 0.000 claims description 2
- 238000005538 encapsulation Methods 0.000 claims 1
- 238000000605 extraction Methods 0.000 claims 1
- 239000004744 fabric Substances 0.000 claims 1
- 238000013467 fragmentation Methods 0.000 claims 1
- 238000006062 fragmentation reaction Methods 0.000 claims 1
- 230000008676 import Effects 0.000 claims 1
- 238000011017 operating method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 11
- 238000013500 data storage Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 238000012795 verification Methods 0.000 description 5
- 239000000203 mixture Substances 0.000 description 4
- 238000013461 design Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
具有分布式网络架构的实时数据分发系统及其工作方法,该系统在因特网和移动网中采用发布/订阅通信机制传递信息,系统包括:完成主题存储及主题匹配等操作的服务器子系统,完成从终端接收主题、向订阅者转发匹配事件、提交发布/订阅主题等操作的代理子系统,完成用户发布/订阅信息的终端子系统,以及存储发布/订阅消息及系统信息的分布式数据库。该系统能够自动、迅速、安全地对用户订阅信息提供实时数据传输服务,能够提供文本信息、流媒体、地理位置信息等多种类型数据的发布/订阅服务,能够提供多达20种QoS控制参数,以实现应用层的QoS分级配置,为数据分发系统的功能拓展提供了便利。
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.
Description
技术领域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:
数据安全部分,用于保证系统内的数据传输安全,采用用户管理部分的用户认证策略、域的权限管理策略、对传输数据进行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)
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)
| 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)
| 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 |
-
2010
- 2010-05-06 CN CN201010163628A patent/CN101848236A/en active Pending
Patent Citations (3)
| 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)
| 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 |