EXI Header Routing for XML Distribution Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The distribution efficiency of XML data is low due to the lack of a header in XML messages, which complicates routing and deployment in distributed applications, as existing XML routers rely on parsing the message body to determine the type of XML, leading to increased system overhead.

Innovation Solution

The proposed solution involves carrying route feature information in an Efficient XML Interchange (EXI) header, allowing routers to route messages based on this information, rather than parsing the message body, thereby reducing system overhead and improving distribution processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If XML routers parse the message body to determine XML type, then routing functionality is achieved, but system overhead increases and distribution efficiency decreases

Engineering Contradiction:
Improvedistribution efficiencyVSAvoidsystem overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the XML message into two distinct parts: a header containing route feature information and a body containing the actual XML content. This segmentation allows routers to process only the header for routing decisions, avoiding the need to parse the entire message body and thereby reducing system overhead while improving distribution efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the route feature information from the XML message body and places it in a separate header. This extraction enables routers to obtain routing information without parsing the complete message body, directly addressing the contradiction between achieving routing functionality and minimizing system overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If XML messages do not have a header, then message simplicity is maintained, but routing capability and distribution efficiency are compromised

Engineering Contradiction:
Improvemessage simplicityVSAvoiddistribution efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces a header segment that contains route feature information, separating it from the XML body. This segmentation maintains the simplicity of the XML body while adding the necessary routing capability through the header, resolving the contradiction between message simplicity and distribution efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs the EXI header to serve multiple functions: it provides routing information, maintains XML data integrity, and enables efficient distribution. This multi-functionality allows the header to compensate for the absence of traditional XML headers while improving distribution efficiency without compromising message simplicity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If route feature information is carried in EXI header, then routing efficiency is improved, but message format complexity increases

Engineering Contradiction:
Improverouting efficiencyVSAvoidmessage format complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the format parameters of XML messages by introducing EXI (Efficient XML Interchange) encoding with a structured header. This parameter change organizes route feature information in a standardized manner that improves routing efficiency while the structured format actually reduces overall message complexity compared to unstructured alternatives.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8788688B2Method and device for duplicating multicast packets
Publication Date: 2014.07.22 HUAWEI TECH CO LTD
  • US8788688B2 patent drawing
  • US8788688B2 patent drawing
  • US8788688B2 patent drawing

AI summary

A message sending method is provided, which includes: obtaining route feature information of a user, and sending a request of the user, where the request is data in an Efficient Extensible Markup Language (XML) Interchange (EXI) format, and the route feature information is carried in a header of the data in the EXI format. A message processing method, a client, a router, and a message processing system are further provided. Through preceding technical solutions, a user request message is routed according to route feature information in an EXI header, thereby reducing a system overhead and improving a distribution processing efficiency.