Method and apparatus for high-speed processing of structured application messages in a network device
    2.
    发明授权
    Method and apparatus for high-speed processing of structured application messages in a network device 有权
    用于在网络设备中高速处理结构化应用消息的方法和装置

    公开(公告)号:US08549171B2

    公开(公告)日:2013-10-01

    申请号:US11089794

    申请日:2005-03-24

    IPC分类号: G06F15/173

    CPC分类号: H04L51/00 G06F9/546 H04L69/08

    摘要: A method is disclosed for high-speed processing of structured application messages in a network device. According to one aspect, a network device receives a set of message classification rules that have been prepared beforehand by a system administrator or customer. The system analyzes the message classification rules to determine what part(s) of the message are necessary to classify a message according to the message classification rules. This allows the system to consider only the relevant parts of the message and ignore the rest of the message. The system extracts the portion of the message necessary for classifying the message and classifies the message using the values of the extracted information and the message classification rules. A unique sequence of operations is implied by the message classification and those operations must then be applied to the message.

    摘要翻译: 公开了一种用于在网络设备中高速处理结构化应用消息的方法。 根据一个方面,网络设备接收由系统管理员或客户预先准备的一组消息分类规则。 系统分析消息分类规则,以根据消息分类规则确定消息的哪些部分是必要的,以对消息进行分类。 这允许系统仅考虑消息的相关部分,并忽略消息的其余部分。 系统提取消息分类所需的部分,并使用提取的信息和消息分类规则的值对消息进行分类。 消息分类暗示了唯一的操作序列,然后必须将这些操作应用于消息。

    Processing structured electronic document streams using look-ahead automata
    5.
    发明授权
    Processing structured electronic document streams using look-ahead automata 有权
    使用前瞻自动机处理结构化电子文档流

    公开(公告)号:US07941417B2

    公开(公告)日:2011-05-10

    申请号:US11971794

    申请日:2008-01-09

    IPC分类号: G06F17/30

    摘要: In an embodiment, an XPath automaton with state look-ahead capability can efficiently determine whether XML documents, received in a stream in serialized form in a network element, match any of a set of XPath expressions. A token processor receives a structured electronic document in serialized format and identifies entities. A name recognition engine recognizes names of elements of the document and recognizes names of attributes of the elements. A finite state automaton comprises states and transitions representing structural relationships among elements and attributes of structured path expressions and state look-ahead logic that is configured to output a final state when an entity matches one or more of the structured path expressions. The automaton performs state transitions resulting in reaching a specified final state if a match to an expression occurs.

    摘要翻译: 在一个实施例中,具有状态先行能力的XPath自动机可以有效地确定以网络元素中的串行形式的流中接收的XML文档是否匹配一组XPath表达式中的任何一个。 令牌处理器以串行化格式接收结构化电子文档,并识别实体。 名称识别引擎识别文档的元素的名称并识别元素的属性的名称。 有限状态自动机包括表示结构化路径表达式的元素和属性之间的结构关系的状态和转移,以及被配置为当实体匹配一个或多个结构化路径表达式时输出最终状态的状态预先逻辑。 如果与表达式匹配发生,则自动机执行状态转换,导致达到指定的最终状态。

    Application gateway device
    6.
    发明授权
    Application gateway device 有权
    应用网关设备

    公开(公告)号:US08266224B2

    公开(公告)日:2012-09-11

    申请号:US12128852

    申请日:2008-05-29

    IPC分类号: G06F15/16

    CPC分类号: G06Q10/10

    摘要: In an embodiment, a data processing system comprises application workflow optimizing logic and which when executed is operable to receive first workflow data that defines a sequence of processing operations to perform on an application-layer message; rewrite the first workflow data by separation of dependent update operations to result in creating rewritten workflow data; and store the rewritten workflow data in a data repository. Application gateway logic may be operable to receive one or more packets; construct a received message from one or more payloads of the packets; classify the received message to identify a particular workflow associated with the message; apply the particular workflow, using the rewritten workflow data, to the received message to result in identifying a destination application server and creating an outgoing message; send the outgoing message to the destination application server.

    摘要翻译: 在一个实施例中,数据处理系统包括应用程序工作流优化逻辑,当被执行时可操作以接收定义要在应用层消息上执行的一系列处理操作的第一工作流数据; 通过分离依赖更新操作来重写第一个工作流数据,从而创建重写的工作流数据; 并将重写的工作流数据存储在数据存储库中。 应用网关逻辑可以可操作以接收一个或多个分组; 从分组的一个或多个有效载荷构建接收到的消息; 对接收到的消息进行分类,以识别与消息相关联的特定工作流; 使用重写的工作流数据将特定工作流应用于所接收的消息,以导致识别目的地应用服务器并创建传出消息; 将传出的消息发送到目标应用服务器。

    Hardware/software partition for high performance structured data transformation
    7.
    发明申请
    Hardware/software partition for high performance structured data transformation 有权
    用于高性能结构化数据转换的硬件/软件分区

    公开(公告)号:US20050091589A1

    公开(公告)日:2005-04-28

    申请号:US10889614

    申请日:2004-07-12

    申请人: Karempudi Ramarao

    发明人: Karempudi Ramarao

    IPC分类号: G06F17/22 G06F17/30 G06F17/00

    摘要: An apparatus comprises a computer accessible medium encoded with a plurality of instructions which, when executed, compile a stylesheet into one or more data structures, and a hardware circuit coupled to receive the data structures and a document. The hardware circuit is configured to perform at least a portion of transforming the document as specified in the stylesheet using the data structures.

    摘要翻译: 一种装置包括用多个指令编码的计算机可访问介质,当执行时,将样式表编译成一个或多个数据结构,以及耦合以接收数据结构和文档的硬件电路。 硬件电路被配置为执行使用数据结构来转换样式表中指定的文档的至少一部分。

    Device for structured data transformation
    8.
    发明申请
    Device for structured data transformation 有权
    用于结构化数据转换的设备

    公开(公告)号:US20050091588A1

    公开(公告)日:2005-04-28

    申请号:US10889547

    申请日:2004-07-12

    IPC分类号: G06F17/30 G06F17/00

    CPC分类号: G06F17/30569 G06F17/30908

    摘要: An apparatus comprises a parse circuit and an expression processor. Coupled to receive a document, the parse circuit is configured to parse the document and generate events corresponding to the parsing. Coupled to receive the events from the parse circuit, the expression processor is configured to apply nodes identified by the events to one or more expression trees derived from a plurality of expressions in a stylesheet. The expression processor identifies nodes that satisfy the expressions represented in the one or more expression trees as a result of applying the nodes to the one or more expression trees. A method is contemplated. Each expression in a stylesheet is characterized as evaluatable at one of a plurality of phases of applying the stylesheet to a document in a document transformation appliance. Each expression is applied to the document in the one of the plurality of phases determined in the characterizing.

    摘要翻译: 一种装置包括解析电路和表达式处理器。 耦合为接收文档,解析电路被配置为解析文档并生成与解析相对应的事件。 耦合以从解析电路接收事件,表达式处理器被配置为将由事件标识的节点应用于从样式表中的多个表达式导出的一个或多个表达式树。 作为将节点应用于一个或多个表达式树的结果,表达式处理器识别满足一个或多个表达式树中表示的表达式的节点。 考虑一种方法。 样式表中的每个表达式的特征在于将样式表应用于文档转换装置中的文档的多个阶段中的一个可评估。 将每个表达式应用于在表征中确定的多个阶段之一中的文档。

    APPLICATION GATEWAY DEVICE
    9.
    发明申请
    APPLICATION GATEWAY DEVICE 有权
    应用网关设备

    公开(公告)号:US20090300116A1

    公开(公告)日:2009-12-03

    申请号:US12128852

    申请日:2008-05-29

    IPC分类号: G06F9/46 G06F15/16

    CPC分类号: G06Q10/10

    摘要: In an embodiment, a data processing system comprises application workflow optimizing logic and which when executed is operable to receive first workflow data that defines a sequence of processing operations to perform on an application-layer message; rewrite the first workflow data by separation of dependent update operations to result in creating rewritten workflow data; and store the rewritten workflow data in a data repository. Application gateway logic may be operable to receive one or more packets; construct a received message from one or more payloads of the packets; classify the received message to identify a particular workflow associated with the message; apply the particular workflow, using the rewritten workflow data, to the received message to result in identifying a destination application server and creating an outgoing message; send the outgoing message to the destination application server.

    摘要翻译: 在一个实施例中,数据处理系统包括应用程序工作流优化逻辑,当被执行时可操作以接收定义要在应用层消息上执行的一系列处理操作的第一工作流数据; 通过分离依赖更新操作来重写第一个工作流数据,从而创建重写的工作流数据; 并将重写的工作流数据存储在数据存储库中。 应用网关逻辑可以可操作以接收一个或多个分组; 从分组的一个或多个有效载荷构建接收到的消息; 对接收到的消息进行分类,以识别与消息相关联的特定工作流; 使用重写的工作流数据将特定工作流应用于所接收的消息,以导致识别目的地应用服务器并创建传出消息; 将传出的消息发送到目标应用服务器。

    PROCESSING STRUCTURED ELECTRONIC DOCUMENT STREAMS USING LOOK-AHEAD AUTOMATA
    10.
    发明申请
    PROCESSING STRUCTURED ELECTRONIC DOCUMENT STREAMS USING LOOK-AHEAD AUTOMATA 有权
    使用LOOK-AHEAD AUTOMATA处理结构化电子文档流程

    公开(公告)号:US20090177669A1

    公开(公告)日:2009-07-09

    申请号:US11971794

    申请日:2008-01-09

    IPC分类号: G06F17/00

    摘要: In an embodiment, an XPath automaton with state look-ahead capability can efficiently determine whether XML documents, received in a stream in serialized form in a network element, match any of a set of XPath expressions. A token processor receives a structured electronic document in serialized format and identifies entities. A name recognition engine recognizes names of elements of the document and recognizes names of attributes of the elements. A finite state automaton comprises states and transitions representing structural relationships among elements and attributes of structured path expressions and state look-ahead logic that is configured to output a final state when an entity matches one or more of the structured path expressions. The automaton performs state transitions resulting in reaching a specified final state if a match to an expression occurs.

    摘要翻译: 在一个实施例中,具有状态先行能力的XPath自动机可以有效地确定以网络元素中的串行形式的流中接收的XML文档是否匹配一组XPath表达式中的任何一个。 令牌处理器以串行化格式接收结构化电子文档,并识别实体。 名称识别引擎识别文档的元素的名称并识别元素的属性的名称。 有限状态自动机包括表示结构化路径表达式的元素和属性之间的结构关系的状态和转移,以及被配置为当实体匹配一个或多个结构化路径表达式时输出最终状态的状态预先逻辑。 如果与表达式匹配发生,则自动机执行状态转换,导致达到指定的最终状态。