[发明专利]交替处理的方法、系统和计算机程序产品有效
申请号: | 200810094939.3 | 申请日: | 2008-04-30 |
公开(公告)号: | CN101303751A | 公开(公告)日: | 2008-11-12 |
发明(设计)人: | 亚历山德罗斯·丰图科斯 | 申请(专利权)人: | 埃森哲全球服务有限公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00;G06F17/30 |
代理公司: | 中原信达知识产权代理有限责任公司 | 代理人: | 张焕生;谢丽娜 |
地址: | 瑞士沙*** | 国省代码: | 瑞士;CH |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交替 处理 方法 系统 计算机 程序 产品 | ||
技术领域
本发明一般涉及消息处理应用和/或服务,特别涉及用于时间关键和安全事务的算法,以及更具体地涉及计算机实现的方法、计算机程序产品和用于处理呼入消息流的系统。
背景技术
诸如数据库驱动的贸易引擎的消息处理应用和/或业务(例如以对照定单簿中的定单来匹配呼入定单)或基于网络的预订应用(例如大航空公司的在线座位预订)通常可涉及具有大量的消息吞吐量的应用和/或业务,也就是需要(自动地)处理大量的呼入消息。另外,基础的存储系统,诸如数据库(例如存储定单簿或由航空公司开通的多个航班的座位有空情况),需要考虑处理后的呼入消息和/或请求来做调整,适应修改和/或改变(例如依据接收的定单的定单簿,或依据当前座位有空情况的预订应用)。
特别是,计算机实现的消息处理应用和/或业务具有大量呼入消息和/或请求需要被(自动)处理,也就是这种应用和/或业务具有较大(消息)吞吐量。根据这样的应用,呼入消息的处理结果对于如何处理后续消息有影响。此外,处理(呼入)消息的方式以及处理后的消息对于应用和/或业务的环境数据(context data)的影响(例如定单簿的当前状态,其中,定货薄的环境数据可能根据呼入定单而改变),需要在某个稍后状态进行检索和/或分析。另外,应用和/或业务的环境数据要求是持久的,也就是,在故障的情况下,应用和/或业务应该能够将其环境数据重构为最后一次成功处理的消息之后的状态。
不幸的是,在消息处理应用和/或业务的优化高吞吐量(每单位时 间处理的消息)和持久性之间可能有瓶颈。一方面,利用纯粹的存储器操作能够最佳获得高吞吐量。另一方面,持久性却需要昂贵的数据库事务从而确保数据完整性。
发明内容
公开了用于处理呼入消息的技术。
一方面,通过在全局数据库(在服务器上)中存储应用的环境数据(和/或应用环境)来处理呼入消息流。此外,来自呼入消息流的各消息被置于存储器内的消息队列中(位于服务器上)(其中从一个或多个客户端接收消息)。在第一进程执行至少第一和第二阶段的一个,以及(特别地基本同时地),还在第二进程执行至少第一和第二阶段的另一个,从而,交替地执行利用第一进程和第二进程的至少第一阶段和第二阶段。第一阶段包括处理来自多个消息中的至少一个消息并将至少一个相应结果存储在局部存储区域中。第一阶段还包括在局部存储区域中存储对于环境数据的至少一个修改。第二阶段包括执行至少一个结果和对全局数据库的环境数据的至少一个修改的事务以及提交该事务。
本发明的各实现可以任选地包括以下特征的一个或多个。交替地执行第一阶段和第二阶段可以包括:利用第一信标和第二信标来协调和同步第一和第二阶段。作为替换,交替地执行第一阶段和第二阶段可以包括:在第一进程接收第一信标;在第一进程已经接收到第二信号之后释放第一信标;以及在已经完成第二阶段之后,在第一进程释放第二信标。交替地执行第一阶段和第二阶段还可以包括:在具有第一信标的第一进程执行第一阶段,而在具有第二信标的第二进程执行第二阶段。交替地执行第一阶段和第二阶段还可以包括:在具有第二信标的第一进程执行第二阶段,而在具有第一信标的第二进程执行第一阶段。此外,将来自呼入消息流的呼入数据放置在存储器内消息队列中,可以由路由服务器或调度服务器执行。并且,环境数据可以包 括审计和应用环境数据。此外,存储器内消息队列可以被存储在全局存储区域中。全局存储区域和全局数据库可以由第一和第二进程共享。
本说明书中所述的主题可以被实现为方法或系统或使用计算机程序产品实际包括在诸如CD-ROM、DVD-ROM、半导体存储器和硬盘的信息载体中。该计算机程序产品可以导致数据处理设备来执行在本说明书中描述的一个或多个操作。
此外,在本说明书中描述的主题还可以被实现为包括处理器和耦合到该处理器的存储器的系统。该存储器可以编码一个或多个程序,其导致处理器来执行在本说明书中描述的一个或多个方法动作。此外,在本说明书中描述的主题可以使用多种MRI机器来实现。
附图说明
图1示出例示消息处理系统的框图。
图2示出得到和释放第一信标和第二信标的例示序列的框图,连同通过第一和第二进程来处理呼入消息流的算法的第一阶段和第二阶段。
图3示出例示交替消息处理方法的流程图。
图4示出使用处理呼入消息流的传统方法的消息处理流的例示表格。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于埃森哲全球服务有限公司,未经埃森哲全球服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810094939.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法及装置、图像拾取装置和电子装置
- 下一篇:车辆用门把手装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理