CN104320441B - Information sharing method between wireless communication system - Google Patents
Information sharing method between wireless communication system Download PDFInfo
- Publication number
- CN104320441B CN104320441B CN201410527673.2A CN201410527673A CN104320441B CN 104320441 B CN104320441 B CN 104320441B CN 201410527673 A CN201410527673 A CN 201410527673A CN 104320441 B CN104320441 B CN 104320441B
- Authority
- CN
- China
- Prior art keywords
- communication system
- information
- client
- message
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种无线通信系统间信息共享方法,读入初始化配置文件后启动jms服务端,并为每一种通信系统都启动客户端,通过XML的应用将异构通信网络的不同格式消息统一成一种数据格式,采用JMS技术进行数据交互。本发明提使得各通信系统之间能够共享信息,设计了消息的转发机制,使得各系统的信息能够得到统一管理,使得各通信系统形成统一网络,从而大大扩展了各通信系统的感知范围和应用范围。
The invention provides a method for information sharing among wireless communication systems. After reading the initialization configuration file, the jms server is started, and the client is started for each communication system, and the messages of different formats in the heterogeneous communication network are transferred to each other through the application of XML. Unify into one data format, and use JMS technology for data interaction. The present invention enables communication systems to share information, and designs a message forwarding mechanism, so that the information of each system can be managed in a unified manner, so that each communication system forms a unified network, thereby greatly expanding the perception range and application of each communication system scope.
Description
技术领域technical field
本发明涉及一种无线通信中不同通信系统间信息的分发和处理方法。The invention relates to a method for distributing and processing information between different communication systems in wireless communication.
背景技术Background technique
纵观各国无线通信系统的建设,都是依据任务从首先解决有无链路的思想出发开始工作的。由于通信系统的逐年建设,使得目前的状况是各种不同的无线通信系统并存。各通信系统具有不同的系统结构,系统之间相互独立,数据结构、数据接口相异,各系统互操作困难,数据得不到高效共享,大大降低了系统的效能,对信息资源造成浪费。Throughout the construction of wireless communication systems in various countries, they all start from the idea of whether there is a link or not based on the task. Due to the year-by-year construction of communication systems, the current situation is that various wireless communication systems coexist. Each communication system has a different system structure, the systems are independent of each other, the data structure and data interface are different, the interoperability of each system is difficult, and the data cannot be shared efficiently, which greatly reduces the efficiency of the system and causes a waste of information resources.
目前美国主要是通过各种各样的网关和数据转发系统来实现各种通信系统之间的互联互通以及信息共享功能的。对于我国这样的发展中国家,尚不具备建设美国那样复杂数据链的能力,并且虽然当今电子技术的发展为研制开发高性能数据链终端提供了条件,但通常研制开发的周期相对较长。因此,改造现有通信装备,使其具有数据通信能力,能够在现有的基础上实现各无线通信系统的互联互通和信息共享,不失为一种我国信息系统建设的近期方案。At present, the United States mainly realizes the interconnection and information sharing functions between various communication systems through various gateways and data forwarding systems. For a developing country like my country, it does not yet have the ability to build a complex data link like the United States, and although the development of electronic technology today provides conditions for the development of high-performance data link terminals, the development cycle is usually relatively long. Therefore, it is a short-term plan for the construction of information systems in my country to transform the existing communication equipment so that it has data communication capabilities and can realize the interconnection and information sharing of various wireless communication systems on the existing basis.
传统的数据转发网关随着通信网络的增加,网关的数量将成平方倍的增长,不仅实现方式复杂,而且网关的增加对原有的系统影响较大,因此需要一种新的网关实现方式,能够屏蔽不同通信系统的消息格式对于消息共享的影响,实现通用的数据访问接口。With the increase of the communication network, the number of traditional data forwarding gateways will increase quadratically. Not only the implementation method is complicated, but also the increase of gateways has a great impact on the original system. Therefore, a new gateway implementation method is needed, which can Shield the impact of message formats of different communication systems on message sharing, and realize a common data access interface.
发明内容Contents of the invention
为了克服现有技术的不足,本发明提供一种无线通信系统间的信息共享方法,设计了一种异构消息的处理方式,使得各通信系统之间能够共享信息,设计了消息的转发机制,使得各系统的信息能够得到统一管理,使得各通信系统形成统一网络,从而大大扩展了各通信系统的感知范围和应用范围。In order to overcome the deficiencies of the prior art, the present invention provides an information sharing method among wireless communication systems, designs a heterogeneous message processing method, enables information sharing between communication systems, and designs a message forwarding mechanism, The information of each system can be managed in a unified manner, and each communication system can form a unified network, thereby greatly expanding the range of perception and application of each communication system.
本方法涉及的无线通信系统间信息共享系统由若干个JMS客户端,JMS服务器,消息解析模块以及消息格式转换模块构成。The information sharing system among wireless communication systems involved in the method is composed of several JMS clients, JMS servers, a message parsing module and a message format conversion module.
Java消息服务(Java Message Service,简称JMS)是用于访问企业消息系统的开发商中立的API。使用JMS的应用程序被称为JMS客户端,处理消息路由与传递的消息系统被称为JMS Provider,而JMS应用则是由多个JMS客户端和一个JMS Provider构成的业务系统。JMS支持2个标准异步消息传递方式:点对点(P2P)和发布/订阅(Pub/Sub)。Java Message Service (Java Message Service, JMS for short) is a developer-neutral API for accessing enterprise messaging systems. An application using JMS is called a JMS client, and a message system that handles message routing and delivery is called a JMS Provider, while a JMS application is a business system composed of multiple JMS clients and a JMS Provider. JMS supports two standard asynchronous messaging methods: point-to-point (P2P) and publish/subscribe (Pub/Sub).
其中发布/订阅通信模式是基于主题(Topic)概念的。主题是消息的发布目标(受控对象),发布/订阅模式可以有多个发送消息和接收消息的客户机,每个主题可以有多个发布者和多个订阅者。jms客户端的发布流程和接收流程的前半部分过程是一样的,均为创建一个连接工厂(客户用来创建连接的对象),通过连接工厂建立和jms服务的连接,创建一个主题topic,通过连接创建会话。在后半部分,消息发布端根据会话和主题创建一个生产者发布消息,消息接收端根据会话和主题注册消费者,然后在这个主题上同步的接收消息或者异步的监听消息。其中的连接工厂和主题在jms服务器的JNDI(java命名和目录标准接口)中进行注册。The publish/subscribe communication mode is based on the topic (Topic) concept. A topic is the publishing target (controlled object) of the message. The publish/subscribe mode can have multiple clients sending and receiving messages, and each topic can have multiple publishers and multiple subscribers. The publishing process of the jms client is the same as the first half of the receiving process. They both create a connection factory (the object used by the customer to create a connection), establish a connection with the jms service through the connection factory, create a topic topic, and create a connection through the connection. session. In the second half, the message publisher creates a producer to publish messages according to the session and topic, and the message receiver registers consumers according to the session and topic, and then receives messages synchronously or listens to messages asynchronously on this topic. The connection factories and topics are registered in the JNDI (java naming and directory standard interface) of the jms server.
本发明解决其技术问题所采用的技术方案包括以下步骤:The technical solution adopted by the present invention to solve its technical problems comprises the following steps:
1)读入初始化配置文件;初始化配置文件中包含每种通信系统需要发布的消息类型信息、通信系统与主题的对应关系信息、通信系统与连接工厂的对应关系信息、每种通信系统订阅的主题信息;1) Read in the initialization configuration file; the initialization configuration file contains the message type information that each communication system needs to publish, the correspondence between the communication system and the topic, the correspondence between the communication system and the connection factory, and the topics subscribed by each communication system information;
2)启动jms服务端,根据初始化文件中的参数配置好JNDI中的连接工厂和主题;2) Start the jms server, and configure the connection factory and theme in JNDI according to the parameters in the initialization file;
3)为每一种通信系统都启动客户端,根据初始化配置文件中的参数建立信息发布进程和信息接收进程,实现与服务器的通信;3) start the client for each communication system, establish the information publishing process and the information receiving process according to the parameters in the initialization configuration file, and realize the communication with the server;
4)客户端信息发布流程:4) Client information publishing process:
a.源通信系统客户端对源通信系统进行监听;a. The source communication system client monitors the source communication system;
b.判断是否有消息到达,如有则进入步骤c,否则返回步骤a;b. Determine whether there is a message arriving, if so, go to step c, otherwise return to step a;
c.源通信系统客户端根据初始化文件判断该消息是否为需要共享的消息类型,如果是则进入步骤d,否则返回步骤a;c. The source communication system client judges whether the message is a message type that needs to be shared according to the initialization file, and if so, enters step d, otherwise returns to step a;
d.源通信系统客户端将消息转换成XML文件并连同它的消息类型一起存放在一个文件缓冲区中,进入步骤e;d. The source communication system client converts the message into an XML file and stores it together with its message type in a file buffer, and enters step e;
e.源通信系统客户端的生产者对象将XML文件和消息类型打包发布到服务器源通信系统对应的发布主题上,返回步骤a;e. The producer object of the source communication system client packs and publishes the XML file and the message type to the corresponding publication topic of the server source communication system, and returns to step a;
5)客户端信息接收流程:5) Client information receiving process:
a.目的通信系统客户端对服务器进行监听;a. The client of the destination communication system monitors the server;
b.判断是否有信息到达,如有则进入步骤c,否则返回步骤a;b. Determine whether there is any information arriving, if so, go to step c, otherwise return to step a;
c.目的通信系统客户端根据初始化文件判断该信息是否为自己订阅的主题,如果是则进入步骤d,否则返回步骤a;c. The client of the destination communication system judges whether the information is the subject it subscribes to according to the initialization file, and if so, proceeds to step d, otherwise returns to step a;
d.目的通信系统客户端从服务器上获取XML文档,将XML文档转换为一个或多个目标XML文档,进入步骤e;d. The target communication system client obtains the XML document from the server, converts the XML document into one or more target XML documents, and proceeds to step e;
e.目的通信系统客户端将目标消息XML文档还原成目的通信系统的消息格式在目的通信系统进行发送,进入步骤a。e. The target communication system client restores the target message XML document to the message format of the target communication system and sends it to the target communication system, and enters step a.
本发明的有益效果是:The beneficial effects of the present invention are:
在现有装备,标准未升级或更换的情况下,通过XML的应用将异构通信网络的不同格式消息统一成一种数据格式,使得各通信系统之间能够进行信息的交互和共享。使用统一的XML在各通信系统间进行传递降低了传统网关中不同通信系统之间的耦合程度,减小了通信系统的增加对网关的影响,减轻了网关的修改和增加对整个系统的影响。In the case of existing equipment and standards that have not been upgraded or replaced, through the application of XML, messages of different formats in heterogeneous communication networks can be unified into one data format, so that information can be exchanged and shared between communication systems. The use of unified XML to transfer between communication systems reduces the coupling degree between different communication systems in traditional gateways, reduces the impact of the addition of communication systems on gateways, and reduces the impact of modification and addition of gateways on the entire system.
在数据的交互方式上,采用JMS技术,将消息采用发布/订阅的方式进行共享,一个通信系统发布的信息可以有多个通信系统收到,减少了消息的转发次数,节约了网络带宽资源,使得需要共享到多个通信系统中的消息具有更高的传播效率。In terms of data interaction, JMS technology is used to share messages in a publish/subscribe manner. The information published by one communication system can be received by multiple communication systems, which reduces the number of message forwarding and saves network bandwidth resources. The message that needs to be shared in multiple communication systems has higher propagation efficiency.
附图说明Description of drawings
图1是本发明系统构造示意图;Fig. 1 is a schematic diagram of the system structure of the present invention;
图2是本发明处理方法流程图。Fig. 2 is a flow chart of the processing method of the present invention.
具体实施方式detailed description
下面结合附图和实施例对本发明进一步说明,本发明包括但不仅限于下述实施例。The present invention will be further described below in conjunction with the accompanying drawings and embodiments, and the present invention includes but not limited to the following embodiments.
本发明所设计实现的异构通信网络间共享信息的方法,通过JMS规范将各个不同的战术无线通信系统进行相连。对于需要在不同通信系统间共享的消息,利用XML技术将源通信系统中需要进行共享的消息转换成XML文件,该XML文件通过JMS服务器进行发布,对于订阅了此类消息的目的通信系统,可以从JMS服务器上获得此消息的XML文档。通过消息格式转换模块,目的通信系统将该XML文档转换成一个或多个对应的的XML文档。经过解析,这些转换后的XML文档变成目的通信系统内部格式的消息在目的通信系统中进行发送。The method for sharing information among heterogeneous communication networks designed and realized by the present invention connects different tactical wireless communication systems through the JMS specification. For messages that need to be shared between different communication systems, use XML technology to convert the messages that need to be shared in the source communication system into XML files, and the XML files are published through the JMS server. For the destination communication systems that subscribe to such messages, you can Get the XML document of this message from the JMS server. Through the message format conversion module, the destination communication system converts the XML document into one or more corresponding XML documents. After parsing, these transformed XML documents become messages in the internal format of the destination communication system and are sent in the destination communication system.
本发明包括以下步骤:The present invention comprises the following steps:
1)读入初始化配置文件。初始化配置文件中包含每种通信系统需要发布的消息类型信息、通信系统与主题的对应关系信息(一种通信系统对应一个主题)、通信系统与连接工厂的对应关系信息(一种通信系统对应一个连接工厂),每种通信系统订阅的主题信息(一个通信系统可以订阅多个主题)。1) Read in the initialization configuration file. The initialization configuration file contains information about the types of messages that each communication system needs to publish, information about the correspondence between communication systems and topics (one communication system corresponds to one topic), and information about the correspondence between communication systems and connection factories (one communication system corresponds to one connection factory), topic information subscribed by each communication system (a communication system can subscribe to multiple topics).
2)启动jms服务端,配置好JNDI中的连接工厂和主题。方法是采用开源消息系统ActiveMQ。下载并安装ActiveMQ,将相应软件拷入tomcat(开源的servlet容器,JNDI提供者)实现与tomcat的整合,实现对JNDI中连接工厂和主题的配置。2) Start the jms server and configure the connection factory and theme in JNDI. The method is to use the open source messaging system ActiveMQ. Download and install ActiveMQ, copy the corresponding software into tomcat (an open source servlet container, JNDI provider) to realize the integration with tomcat, and realize the configuration of connection factories and topics in JNDI.
3)为每一种通信系统都启动客户端,根据初始化配置文件中的参数建立信息发布进程和信息接收进程,实现与服务器的通信。3) Start the client for each communication system, establish the information publishing process and information receiving process according to the parameters in the initialization configuration file, and realize the communication with the server.
信息发布进程建立:The information release process is established:
读入初始化配置文件,根据自己的通信系统号获取自身对应的发布主题和连接工厂的JNDI名。根据获取的连接工厂JNDI名字向JNDI服务器查询对应的连接工厂对象。用找到的连接工厂对象来创建与JMS服务器的连接并建立会话。根据获取到的发布主题的JNDI名字向JNDI服务器查找对应的发布主题对象,为找到的发布主题对象创建生产者。生产者向发布主题对象发布信息。Read in the initialization configuration file, and obtain the corresponding publishing topic and the JNDI name of the connection factory according to your own communication system number. Query the corresponding connection factory object from the JNDI server according to the obtained JNDI name of the connection factory. Use the found connection factory object to create a connection to the JMS server and establish a session. According to the obtained JNDI name of the published topic, search the JNDI server for the corresponding published topic object, and create a producer for the found published topic object. Producers publish information to publish topic objects.
信息接收进程建立:The information receiving process is established:
读入初始化配置文件,根据自己的通信系统号获取自己订阅的主题和连接工厂的JNDI名。根据获取的连接工厂JNDI名字向JNDI服务器查询对应的连接工厂对象。用找到的连接工厂对象来创建与JMS服务器的连接并建立会话。根据获取到的订阅主题的JNDI名查找到订阅主题对象,为找到的订阅主题对象创建消费者,然后为消费者设立一个监听器。监听器在监听到服务器上有自己订阅的主题的内容后进入相应程序OnMessage()。Read in the initialization configuration file, and obtain the topics you subscribe to and the JNDI name of the connection factory according to your own communication system number. Query the corresponding connection factory object from the JNDI server according to the obtained JNDI name of the connection factory. Use the found connection factory object to create a connection to the JMS server and establish a session. Find the subscription topic object according to the obtained JNDI name of the subscription topic, create a consumer for the found subscription topic object, and then set up a listener for the consumer. The listener enters the corresponding program OnMessage() after listening to the content of the topic it subscribes to on the server.
4)客户端信息发布流程:4) Client information publishing process:
a.源通信系统客户端对源通信系统进行监听;a. The source communication system client monitors the source communication system;
b.判断是否有消息到达,如有则进入步骤c,否则返回步骤a;b. Determine whether there is a message arriving, if so, go to step c, otherwise return to step a;
c.源通信系统客户端根据初始化文件判断该消息是否为需要共享的消息类型,如果是则进入步骤d,否则返回步骤a;c. The source communication system client judges whether the message is a message type that needs to be shared according to the initialization file, and if so, enters step d, otherwise returns to step a;
d.源通信系统客户端调用消息解析模块对此消息进行处理,消息解析模块采用DOM作为解析器,将该业务消息在内存中的数据结构转换成一个XML文档并连同它的消息类型一起存放在一个文件缓冲区中,进入步骤e;d. The source communication system client invokes the message parsing module to process the message. The message parsing module uses DOM as a parser to convert the data structure of the business message in memory into an XML document and store it together with its message type in In a file buffer, enter step e;
e.源通信系统客户端的生产者对象调用publish函数将XML文件和消息类型打包为一个TextMessage(简单文本)发布到服务器源通信系统对应的发布主题上,返回步骤a。e. The producer object of the source communication system client calls the publish function to package the XML file and message type into a TextMessage (simple text) and publish it to the corresponding publishing topic of the server source communication system, and return to step a.
5)客户端信息接收流程:5) Client information receiving process:
a.目的通信系统客户端对服务器进行监听;a. The client of the destination communication system monitors the server;
b.判断是否有信息到达,如有则进入步骤c,否则返回步骤a;b. Determine whether there is any information arriving, if so, go to step c, otherwise return to step a;
c.目的通信系统客户端根据初始化文件判断该信息是否为自己订阅的主题,如果是则进入步骤d,否则返回步骤a;c. The client of the destination communication system judges whether the information is the subject it subscribes to according to the initialization file, and if so, proceeds to step d, otherwise returns to step a;
d.目的通信系统客户端从服务器上获取XML文档,然后进入响应函数OnMessage进行处理。在响应函数OnMessage中将XML文档传给消息格式转换模块。消息格式转换模块是根据不同通信系统消息之间的对应关系采用XPath(可扩展标记语言路径语言)进行编写的软件,一个通信系统的一条消息可以对应到另一个通信系统的一条或几条消息。消息格式转换模块将接收到的XML文档按照消息格式转换规则生成了一个或几个目标XML文档。进入步骤e;d. The client of the destination communication system obtains the XML document from the server, and then enters the response function OnMessage for processing. In the response function OnMessage, pass the XML document to the message format conversion module. The message format conversion module is software written by using XPath (Extensible Markup Language Path Language) according to the corresponding relationship between messages of different communication systems. One message of one communication system can correspond to one or several messages of another communication system. The message format conversion module generates one or several target XML documents according to the message format conversion rules from the received XML document. Go to step e;
e.目的通信系统客户端将目标消息XML文档发送到消息解析模块,仍然采用DOM作为解析器将XML文档还原成目的通信系统的消息格式在目的通信系统进行发送,进入步骤a。e. The target communication system client sends the target message XML document to the message parsing module, still uses DOM as the parser to restore the XML document to the message format of the target communication system and sends it to the target communication system, and enters step a.
下面结合实施例对本发明进一步说明。Below in conjunction with embodiment the present invention is further described.
异构通信网络间共享信息的方法,下面将对本发明的实施方式进行详细说明。The method for sharing information between heterogeneous communication networks will be described in detail below in the implementation manner of the present invention.
其中源消息格式如下,消息sys1.a1:The source message format is as follows, message sys1.a1:
表1 源消息格式sys1.a1Table 1 Source message format sys1.a1
目的消息格式如下消息sys2.b6:The destination message format is as follows message sys2.b6:
表2 目的消息格式sys2.b6Table 2 Purpose message format sys2.b6
其步骤如下:The steps are as follows:
步骤1:step 1:
读入初始化配置文件。初始化配置文件中包含每种通信系统需要发布的消息类型信息、通信系统与主题的对应关系信息(一种通信系统对应一个主题)、通信系统与连接工厂的对应关系信息(一种通信系统对应一个连接工厂),每种通信系统订阅的主题信息(一个通信系统可以订阅多个主题)。Read in the initialization configuration file. The initialization configuration file contains information about the types of messages that each communication system needs to publish, information about the correspondence between communication systems and topics (one communication system corresponds to one topic), and information about the correspondence between communication systems and connection factories (one communication system corresponds to one connection factory), topic information subscribed by each communication system (a communication system can subscribe to multiple topics).
表3 初始化配置文件Table 3 Initialization configuration file
步骤2:Step 2:
启动jms服务端,将表3中的连接工厂和主题在JNDI进行配置。Start the jms server, and configure the connection factory and topic in Table 3 in JNDI.
步骤3:Step 3:
为System1和System2启动客户端。根据上表的初始化配置文件为客户端建立信息发布进程和信息接收进程。Start the client for System1 and System2. According to the initialization configuration file in the above table, establish an information publishing process and an information receiving process for the client.
步骤4:Step 4:
客户端信息发布流程:Client information release process:
a.System1客户端监听System1;a. The System1 client monitors System1;
b.判断网络有消息到达,进入步骤c;b. Judging that there is a message arriving on the network, go to step c;
c.System1客户端根据初始化文件判断该消息sys1.a1是需要共享的消息类型,进入步骤d;c. The System1 client judges that the message sys1.a1 is a message type that needs to be shared according to the initialization file, and proceeds to step d;
d.System1客户端调用消息解析模块对sys.a1进行处理。消息解析模块采用DOM作为解析器将sys.a1转换成一个XML文档并连同它的消息类型sys1.a1一起存放在一个文件缓冲区中,然后进入步骤e;d. The System1 client calls the message parsing module to process sys.a1. The message parsing module uses DOM as a parser to convert sys.a1 into an XML document and store it together with its message type sys1.a1 in a file buffer, and then enter step e;
e.System1客户端的生产者对象调用publish函数将XML文件和消息类型打包为一个TextMessage(简单文本)发布到服务器相应的主题Sys1Topic上,返回步骤a。e. The producer object of the System1 client calls the publish function to pack the XML file and the message type into a TextMessage (simple text) and publish it to the corresponding topic Sys1Topic of the server, and return to step a.
步骤5:Step 5:
客户端信息接收流程:Client information receiving process:
a.System2客户端的消费者对象监听服务器;a. The consumer object of the System2 client listens to the server;
b.有信息到达,进入步骤c;b. When information arrives, go to step c;
c.System2客户端根据初始化文件判断该信息是自己订阅的主题Sys1Topic,进入步骤d;c. The System2 client judges that the information is the topic Sys1Topic subscribed by itself according to the initialization file, and enters step d;
d.System2客户端从服务器上获取XML文档,然后进入响应函数OnMessage进行处理。在响应函数OnMessage中将XML文档传给消息格式转换模块。消息格式转换模块首先解析出消息类型为sys1.a1,根据消息转换规则,一条sys1.a1将被转换成一条sys2.b6,采用XPath(可扩展标记语言路径语言)对sys1.a1对应的xml进行转换,例如,在xpath中“//位置信息”表示选择位置信息的所有子元素经度,纬度,高度。“/消息元素2”表示选择消息元素2这个根元素,则sys2.b6消息的xml可以用sys1.a1消息xml的目录信息描述为下表:d. The System2 client gets the XML document from the server, and then enters the response function OnMessage for processing. In the response function OnMessage, pass the XML document to the message format conversion module. The message format conversion module first parses out that the message type is sys1.a1, and according to the message conversion rules, a sys1.a1 will be converted into a sys2.b6, and XPath (Extensible Markup Language Path Language) is used to process the xml corresponding to sys1.a1 Transformation, for example, "//location information" in xpath means to select all child elements of location information longitude, latitude, altitude. "/message element 2" means to select the root element of message element 2, then the xml of the sys2.b6 message can be described as the following table by using the directory information of the sys1.a1 message xml:
表4 消息xml文件转换对应表Table 4 Message xml file conversion correspondence table
经过转换后生成了一个sys2.b6对应的xml文件,进入步骤e;After conversion, an xml file corresponding to sys2.b6 is generated, and enter step e;
e.b6消息的XML文档被发送到System2通信系统的消息解析模块,仍然采用DOM作为解析器将XML文档还原成System2的消息格式进行发送。The XML document of the e.b6 message is sent to the message parsing module of the System2 communication system, and DOM is still used as the parser to restore the XML document to the message format of System2 for sending.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410527673.2A CN104320441B (en) | 2014-10-09 | 2014-10-09 | Information sharing method between wireless communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410527673.2A CN104320441B (en) | 2014-10-09 | 2014-10-09 | Information sharing method between wireless communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104320441A CN104320441A (en) | 2015-01-28 |
CN104320441B true CN104320441B (en) | 2017-10-27 |
Family
ID=52375610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410527673.2A Active CN104320441B (en) | 2014-10-09 | 2014-10-09 | Information sharing method between wireless communication system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104320441B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104717285A (en) * | 2015-03-02 | 2015-06-17 | 国家电网公司 | Interoperation achieving among heterogeneous systems by means of JMS network middlewares |
CN105407024B (en) * | 2015-09-23 | 2019-04-09 | 中国电子科技集团公司第二十九研究所 | A method and device for heterogeneous data intercommunication based on publish-subscribe communication mechanism |
CN106610985A (en) * | 2015-10-23 | 2017-05-03 | 镇江金软计算机科技有限责任公司 | Information release system |
CN105607901B (en) * | 2015-12-11 | 2019-12-13 | Tcl集团股份有限公司 | System memory optimization method, device and terminal equipment |
CN106209468B (en) * | 2016-07-21 | 2019-10-29 | 广东电网有限责任公司中山供电局 | Method and system for synchronizing operation information between heterogeneous main/standby scheduling automation systems |
CN108197346B (en) * | 2017-12-06 | 2021-11-09 | 中国南方电网有限责任公司 | Communication model synchronization method for main and standby heterogeneous systems based on open message bus |
CN109889553B (en) * | 2019-04-18 | 2021-07-13 | 中国电子科技集团公司第二十九研究所 | Method and device for adaptive conversion of structured message |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1466062A (en) * | 2002-06-28 | 2004-01-07 | 明日工作室股份有限公司 | Method and system for sharing information by wireless platform |
CN101151878A (en) * | 2005-03-29 | 2008-03-26 | 索尼爱立信移动通讯股份有限公司 | Method for sharing information between handheld communication devices and handheld communication device therefore |
CN102484795A (en) * | 2009-07-13 | 2012-05-30 | 独立行政法人情报通信研究机构 | Information sharing method in cognitive wireless communication, cognitive wireless communication device and cognitive wireless communication system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8730923B2 (en) * | 2003-06-11 | 2014-05-20 | Alcatel Lucent | Method for controlling resource allocation in a wireless communication system |
-
2014
- 2014-10-09 CN CN201410527673.2A patent/CN104320441B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1466062A (en) * | 2002-06-28 | 2004-01-07 | 明日工作室股份有限公司 | Method and system for sharing information by wireless platform |
CN101151878A (en) * | 2005-03-29 | 2008-03-26 | 索尼爱立信移动通讯股份有限公司 | Method for sharing information between handheld communication devices and handheld communication device therefore |
CN102484795A (en) * | 2009-07-13 | 2012-05-30 | 独立行政法人情报通信研究机构 | Information sharing method in cognitive wireless communication, cognitive wireless communication device and cognitive wireless communication system |
Non-Patent Citations (1)
Title |
---|
《异种战术无线通信系统信息的分发与共享》;吴金成;《军事通信技术》;20100925;第31卷(第3期);第39页-43页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104320441A (en) | 2015-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104320441B (en) | Information sharing method between wireless communication system | |
CN102546794B (en) | Method for directly communicating browser client with back-end server as well as gateway and communication system | |
US20190132276A1 (en) | Unified event processing for data/event exchanges with existing systems | |
US10038762B2 (en) | Request and response decoupling via pluggable transports in a service oriented pipeline architecture for a request response message exchange pattern | |
CN110086759B (en) | Method and device for realizing message transmission between heterogeneous systems | |
WO2019029320A1 (en) | Configuration management method, apparatus and device | |
CN101902473B (en) | Method for synchronously updating data based on grid GIS (Geographic Information System) | |
CN111901230B (en) | Internet of things gateway and system supporting equipment access verification and equipment access verification method | |
WO2011144031A1 (en) | Cloud service publishing method, cloud service publishing interface message packet and cloud service broker | |
US8135785B2 (en) | System and method for processing messages using pluggable protocol processors in a service-oriented pipeline architecture | |
US20130212159A1 (en) | Method, Apparatus and System for Intercepted Triggering of Execution of Internet Services | |
CN101938492B (en) | Service agent method and self-service intelligent agent platform | |
Vinoski | Web services notifications | |
US8739180B2 (en) | Processing of MTOM messages | |
CN111866157A (en) | Cloud service gateway and cloud service internal and external request format conversion method | |
CN103944956B (en) | Web service broker method | |
US9560145B2 (en) | XMPP based UPNP device architecture for cloud computing in a network environment | |
US20070143434A1 (en) | Accessing web services | |
US11570267B2 (en) | Efficient response communication | |
Toman | Review of Web Service Technologies: REST over SOAP | |
CN114500674A (en) | Distributed system data transparent transmission method, device, storage medium and system | |
US7908397B1 (en) | Application server gateway technology | |
CN114501347A (en) | Information interaction method, device and system between heterogeneous systems | |
Ivan | A web based Publish-Subscribe framework for mobile computing | |
CN107306290A (en) | A kind of session session sharing methods and application server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |