[发明专利]用于解析多格式消息的基于模式的动态解析/构建引擎无效
申请号: | 200680031027.0 | 申请日: | 2006-06-29 |
公开(公告)号: | CN101495966A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | T·L·辛格;S·K·加里森;M·卡尔森;K·辛格;S·德瓦瑟 | 申请(专利权)人: | 维萨美国股份有限公司;维萨国际服务协会 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F3/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 炜 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 解析 格式 消息 基于 模式 动态 构建 引擎 | ||
1.一种用于将消息解析成内部消息格式的方法,包括:
接收包括多个字段的消息;
提供多个处理机,每个处理机是用于使用所述字段的语法来解析所述字段的 至少一个的代码,每个所述处理机被单独编译;
为所述消息的所述字段确定一个或多个模式,每个模式指向所述处理机中的 一个并包含一个或多个字段的语法定义;以及
使用所述处理机将所述消息的所述一个或多个字段翻译成所述内部消息格 式。
2.如权利要求1所述的方法,其特征在于,所述内部消息格式包括可能字段 的分层结构,并且其中所述解析仅对所述消息中的所述字段进行,而只有所述内部 消息格式中相应字段被填充。
3.如权利要求1所述的方法,其特征在于,包括在所述模式中的每个消息字 段由对象ID来标识,所述对象ID是指向所述内部消息格式中特定位置的索引。
4.如权利要求1所述的方法,其特征在于,还包括动态地加载所述一个或多 个模式而无需重新编译所述其它模式和处理机。
5.如权利要求1所述的方法,其特征在于,根据所述翻译确定后续模式,并 针对所述消息上的所述后续模式迭代如权利要求1所述的过程。
6.如权利要求1所述的方法,其特征在于,还包括由商业服务应用处理所述 内部消息格式的所述消息。
7.如权利要求6所述的方法,其特征在于,所述商业服务应用的所述处理包 括更改所述字段中的值。
8.如权利要求7所述的方法,其特征在于,还包括
确定第二组一个或多个模式以便在进行所述处理之后将所述内部消息格式的 所述消息构建成外部消息格式;
确定第二组一个或多个模式中与包括在所述消息中的一个或多个字段相对应 的字段定义和处理机;以及
使用所述处理机来构建所述外部消息格式的所述一个或多个字段。
9.如权利要求1所述的方法,其特征在于,所述消息包括金融交易。
10.如权利要求1所述的方法,其特征在于,还包括:
确定除消息中输出消息所需的一个或多个字段之外的任何必需字段;以及
如果确定任何除所述消息中的一个或多个字段之外的所述必需字段,则将其 添加到所述内部消息对象,其中所述一个或多个字段和必需字段是所述内部消息对 象中被填充的仅有字段。
11.一种配置成解析/构建消息的引擎,所述引擎包括:
多个处理机,每个处理机是用于使用所述字段的语法解析所收到消息的所述 字段中至少一个的代码,每个所述处理机被单独编译;以及
针对多个不同类型的消息的多个模式,每个模式指向所述处理机中的一个并 包含消息的一个或多个字段的语法定义。
12.如权利要求11所述的引擎,其特征在于,还包括内部消息格式对象,所 述处理机被配置成用在所述消息中找到的仅有字段和/或必要字段来填充所述内部 消息格式。
13.如权利要求11所述的引擎,其特征在于,还包括配置成处理所述内部消 息格式的消息的商业服务模块。
14.如权利要求13所述的引擎,其特征在于,所述引擎被配置成从所述内部 消息格式构建消息,所述引擎包括:
第二组一个或多个模式,所述第二组模式包括可用于将消息中的字段从所述 内部消息格式解析成外部消息格式的字段定义;以及
所述第二组模式的一个或多个处理机,所述处理机被配置成使用所述第二组 模式中的所述字段定义将所述消息的字段从所述内部消息格式解析成所述外部消 息格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维萨美国股份有限公司;维萨国际服务协会,未经维萨美国股份有限公司;维萨国际服务协会许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680031027.0/1.html,转载请声明来源钻瓜专利网。