[发明专利]用于高可靠性和高性能应用消息递送的系统有效
申请号: | 201280068838.3 | 申请日: | 2012-12-27 |
公开(公告)号: | CN104205775B | 公开(公告)日: | 2017-08-08 |
发明(设计)人: | P·德萨赫特;T·佩尔;M·帕斯卡尔 | 申请(专利权)人: | 艾玛迪斯简易股份公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 李向英 |
地址: | 法国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 可靠性 性能 应用 消息 递送 系统 | ||
技术领域
本发明涉及递送大量的电子消息的领域。特别有利的但不限制性的应用涉及航空公司记帐事务。具体而言,本发明涉及通过不可靠的网络向多个日志服务器递送包含例如记帐信息的大量(通常>8,000个消息每秒钟)的异步消息,其中,创建包含已知时间间隔的记帐信息的日志文件,对具有最低计帐数据丢失的日志文件执行时间间隔的记帐信息的处理。
背景技术
在已知技术中,有时需要跨不可靠的网络或使用诸如用户数据报协议(UDP)之类的异步传输协议来传输数据,因为这样的基于无会话的网络事务的吞吐量高于,例如,基于传输控制协议(TCP)的事务。
考虑图1,现有技术系统的示例。这样的基于服务器103的系统可以执行多个传输记帐信息的应用123。由于使用同步事务来执行超出网络105的容量的许多记帐事务的必要性;或由于在应用等待对接收到事务的确认时对应的吞吐量的丢失,会通过网络105发送异步消息125。异步消息被日志服务器127接收到,或未接收到。
然而,日志服务器127不是容错或高可用性服务器,因此,被视为不可靠127。接收到的所有消息都存储129在文件系统109中,用于由记帐服务器111使用记帐系统131来处理。
应该理解,由于所使用的消息协议125和日志服务器107的不可靠性127,事务可能会丢失。
如此,本发明的目的是在使用非可靠网络的情况下,显著改善消息递送的可靠性同时提高或至少维持吞吐量。
发明内容
根据一方面,本发明涉及用于提供高可靠性和高性能应用消息递送的计算机实现的方法。该方法包括利用至少一个数据处理器执行的下列步骤:
在耦接到至少一个应用服务器的多个日志服务器中,每个应用服务器都与应用相关联:从至少一个应用服务器异步地接收包含应用事务的应用信息的应用消息,每个应用消息都由多个日志服务器中的至少某些日志服务器接收到的;以预定的间隔,从至少一个应用服务器异步地接收控制消息,每个控制消息都由多个日志服务器中的至少一些日志服务器接收的;
在多个日志服务器中的每一个:将所接收的应用消息存储在当前应用数据文件中;将所接收的控制消息存储在控制文件中,以及在接收到打开-关闭控制消息时,关闭当前应用数据文件,存储所述关闭的应用数据文件,并创建新应用数据文件作为所述当前应用数据文件;
在给定间隔比较多个日志服务器的控制文件;以及
基于此比较,确定来自日志服务器中的每一个的多个应用数据文件中的应用数据文件作为给定间隔的最佳候选,并转发所述最佳候选文件用于后处理。
如此,在在某些日志服务器中未接收到由应用服务器转发的某些应用消息的情况下,本发明允许确定最可靠的应用数据文件,并丢弃其他应用数据文件,而不要求比较应用数据文件。
可任选地,本发明可以包括下列可任意选择的特征中的任何一个:
在一个实施例中,每一个日志服务器都耦接到将每一个应用服务器与至少一个应用相关联的多个应用服务器。
有利地,控制消息包括由应用服务器传输的一定数量的应用消息。有利地,控制消息包括唯一地标识控制消息序列中的控制消息的顺序的标识符。优选地,标识符是控制消息编号。有利地,控制消息包括下列各项中的至少一项:应用的标识符,以及应用服务器的时间戳。优选地,每一个控制消息都包括应用的标识符,以及应用服务器的时间戳。
优选地,用于转发控制消息的时间间隔是给定时间段。
有利地,打开/关闭控制消息是控制消息序列中的第N个控制消息。在一个实施例中,N是预定的。在一个实施例中,第N个控制消息是控制消息序列中的第五个控制消息,给定时间段是两分钟。
有利地,最佳候选文件是在给定时间间隔内从来自多个日志服务器并且具有相同起始点和停止点的一组应用数据文件中选择的。优选地,起始点和停止点是由打开/关闭控制消息的接收确定的。
根据有利的实施例,最佳候选文件是从选择的文件组中选择的,该文件具有最低的应用消息丢失率。根据有利实施例,在某些应用数据文件具有相同数量的应用消息的情况下,最佳候选文件是从具有最低的应用消息丢失率的应用数据文件中选择的,该文件具有最低的控制消息丢失率。
具有丢失的应用消息但在所述间隔内不丢失多于x%的应用消息的最佳候选文件利用存在于所述文件组的其他文件中的所述丢失的应用消息增强,x是预定的。在一个实施例中,x在15和45之间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾玛迪斯简易股份公司,未经艾玛迪斯简易股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280068838.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:2D或3D会议场景中的讲话者的部署
- 下一篇:网络系统、控制器和分组认证方法