CN111566999B - 使用不同消息格式的参与者之间的数据共享 - Google Patents
使用不同消息格式的参与者之间的数据共享 Download PDFInfo
- Publication number
- CN111566999B CN111566999B CN201880063940.1A CN201880063940A CN111566999B CN 111566999 B CN111566999 B CN 111566999B CN 201880063940 A CN201880063940 A CN 201880063940A CN 111566999 B CN111566999 B CN 111566999B
- Authority
- CN
- China
- Prior art keywords
- message
- data
- messaging
- queue
- messages
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/066—Format adaptation, e.g. format conversion or compression
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/08—Insurance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/222—Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/56—Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/226—Delivery according to priorities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/234—Monitoring or handling of messages for tracking messages
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Computer And Data Communications (AREA)
Abstract
用于使用用于信息传递的不同数据格式来协调参与者之间的自动实时数据共享和更新的***和方法包括:用于接收消息发起请求的消息传递接口,该消息发起请求包括来自区域分布的计算装置的消息传递数据。消息发起请求可以作为排队数据在全局消息队列中排队。可以基于从消息接收方接收到的应答消息,来对指示消息发起请求的状态的排队数据进行更新。消息传输***可以将消息传递数据变换成通用数据对象,该通用数据对象不知道发送计算***和接收计算***的消息传递格式。通用数据对象可以被映射为与接收计算***相关联的消息格式。可以响应于从全局消息队列中选择消息发起请求,将格式化的消息传送到接收计算***。
Description
相关申请
本申请要求于2017年8月3日提交的标题为“Systemand Methods forCoordinating Real-Time Messaging for Data Sharing and Updating betweenParticipants using Disparate Message Data Storage Formats(用于使用不同消息数据存储格式来协调参与者之间的数据共享和更新的实时消息传递的***和方法)”的美国临时专利申请序列号62/540,842的优先权,其由此通过引用被整体并入。本申请与以下现有专利申请相关并且通过引用整体并入:2015年3月4日提交的标题为“Automated Systemsand Methods for Managing thePlacement Process for Securing Insurance Coverage(用于确保保险范围的安置处理的自动化***和方法)”的美国专利申请序列号14/638,789。
技术领域
背景技术
当在内部传递和处理数据的参与者之间、按照与其他参与者的数据格式不兼容的数据格式交换消息时,要向其他行业参与者发送的消息可以由后端消息传递应用在内部队列中保存预定的时间量(例如,一天或预定的小时数),并然后被批量处理以将数据变换为与消息接收方的数据格式兼容的消息传递格式。由于多个行业参与者的每一个可以使用与其他参与者的每一个不同的消息传递和数据格式,因此将消息和关联的消息传递数据转换为与特定消息接收方兼容的格式可能是复杂又计算繁重的,这可能导致消息传送的延迟。此外,由于批处理,所以消息没有实时传送到它们的接收方,这使得消息传递***的总体效率降级。此外,每个内部计算***的后端消息传递应用可能包括附加的强制消息传递层,该层添加用于内部计算***的处理的额外层,以识别需要变换为与接收消息的参与者兼容的消息传递格式的数据。
发明内容
示例性实施方式的前述一般描述及其以下详细描述仅是本公开的教义的示例性方面,而不是限制性的。
在某些实施例中,用于协调保险交易参与者的计算***之间的消息的自动实时交换的***和方法。消息传递接口可以从区域分布的计算装置接收消息发起请求,该消息发起请求包括与保险交易相关联的交易数据。用于交易的排队数据可以存储在全局消息队列中。可以基于从消息接收方接收到的应答消息,来对指示消息发起请求的状态的排队数据进行更新。消息传输***可以将用于消息发起请求的交易数据变换为不知道(agnostic)发送计算***和接收计算***的消息传递格式的通用数据对象。该通用数据对象可以被映射为与接收计算***相关联的消息格式。可以响应于用于传输所选择的交易的排队数据,而将该消息格式的消息传送到接收计算***。
在此描述的实施例的益处可以包括:由于减少了在全局消息队列中维持的数据量而产生的各种处理效率,将消息实时传输到在全局消息队列中维持的消息的消息接收方。此外,将消息的交易数据变换为通用数据对象提供了数据的灵活性和适应性、以及更大量的处理效率,这允许使用不同消息传递格式的参与者实时无缝地彼此通信。本文进一步描述的实时消息传递***还提供了消息传输的异步自动化,这允许消息在到达消息队列时被发送,而不必在一整天中按照一批或多批处理。
附图说明
合并在说明书中并构成说明书一部分的附图图示了一个或多个实施例,并且连同描述一起解释这些实施例。附图未必按比例绘制。所附图表和图中图示的任何值维度仅出于说明目的,并且可以代表或可以不代表实际或优选值或维度。在适用的情况下,可能没有图示一些或所有特征来帮助描述基础特征。在图中:
图1图示了示例实时消息传递***的图;
图2图示了用于为特定交易存储的排队(queuing)数据的数据字段的示例图;
图3图示了用于预定消息格式的数据字段的示例图;
图4图示了用于实时消息传递***的计算架构的示例性示图;
图5图示了用于实时消息传递***的计算架构的示例性示图;
图6图示了用于实时消息传递***的计算架构的示例性示图;
图7图示了实时消息传递环境中的参与者之间的消息传递接口的示例性示图;
图8图示了在实时消息传递环境中参与者之间交换的消息的示例性示图;
图9图示了消息传送方法的流程图;
图10图示了消息接收方法的流程图;
图11是示例计算***的框图;和
图12是包括云计算环境的示例分布式计算环境的框图。
具体实施方式
以下结合附图阐述的描述旨在作为对所公开主题的各种说明性实施例的描述。结合每个说明性实施例描述了特定的特征和功能;然而,对于本领域技术人员将显而易见的是,可以在没有那些特定特征和功能中的每一个的情况下实践所公开的实施例。
在整个说明书中对“一个实施例”或“实施例”的指代意味着结合实施例所描述的特定特征、结构或特性包括在所公开的主题的至少一个实施例中。因此,在整个说明书中各处的短语“在一个实施例中”或“在实施例中”的出现不一定指代同一实施例。此外,在一个或多个实施例中,可以以任何合适的方式来组合特定特征、结构或特性。此外,意图是所公开的主题的实施例涵盖其修改和变化。
必须注意,如在说明书和所附权利要求书中使用的,单数形式“一”、“一个”和“该”包括复数指代物,除非上下文另有明确规定。即,除非另有明确说明,否则如本文使用的,单词“一”、“一个”,“该”等包含“一个或多个”的含义。另外,应理解的是,在此可以使用的诸如“左”、“右”、“顶”、“底”、“前”、“后”、“侧”、“高”、“长”、“宽”、“上”、“下”、“内”、“外”、“内部”、“外部”等仅用于描述参考点,而不必将本公开的实施例限于任何特定的取向或配置。此外,诸如“第一”、“第二”、“第三”等的术语仅标识本文所公开的多个部分、组件、步骤、操作、功能和/或参考点中的一个,并且同样地并非必须将本公开的实施例限于任何特定的配置或取向。
此外,术语“大约”、“约”、“接近”、“微小变化”和类似术语通常是指在20%、10%或某些实施例中的优选5%的容限内包含已标识值的范围、或者其间的任何值。
结合一个实施例描述的所有功能旨在适用于以下描述的附加实施例,除非明确说明或者特征或功能与附加实施例不兼容。例如,在结合一个实施例明确地描述给定的特征或功能、但是未结合替代实施例明确提及给定特征或功能的情况下,应当理解,发明人希望可以结合替代实施例部署、利用或实现特征或功能,除非该特征或功能与替代实施例不兼容。
本公开的各方面可以针对提供交易参与者之间的实时消息传递的计算***和方法,所述交易参与者例如是保险业或再保险业内的经纪人(brokers)和公司(carriers)。在一些实施方式中,本文描述的计算***可以被配置为针对在交易参与者之间交换的多个区域队列(例如,美洲、欧洲、中东和非洲(EMEA)、亚太地区(APAC))维持消息的实时全局队列,该队列可包括再保险交易***消息,该消息从全局保险经纪人传送到第三方参与者,例如保险或再保险公司。在全局队列中维持的消息被处理并将实时传送到消息接收方。在区域队列和全局队列之间分配消息处理时,全局队列提供了对商业情报信息和市场情报信息的单点监视。其间,在托管全局队列的***中断(outage)的情况下,区域队列提供继续对消息进行区域排队的机会。例如,当全局队列恢复在线时,可以将区域排队的消息传递到全局队列用于处理。此外,在全局队列的位置处发生灾难性事件的情况下,区域队列位置呈现适度地故障转移(fail-over)到备用全局排队位置的机会。类似地,因为业务动态可变化,所以可以在不严重破坏消息处理的情况下迁移全局队列的位置。在说明性示例中,可通过在区域队列和全局队列之间分配消息处理,将国际广域网(WAN)上的数据和处理量减少至少90%。
在一些示例中,用于每个行业参与者的内部计算***可以被配置为将针对特定***生成的交易数据外推或映射为不知道与任何行业参与者关联的数据格式的通用数据对象,这允许改进消息处理时间。另外,消息的通用数据对象可以映射为与消息接收方的数据格式兼容的格式。同样,由于通用数据对象不知道数据类型,因此可以对消息格式进行更新和修订,而不必对通用数据对象进行修改。将消息的交易数据存储为通用数据对象减少将消息转换为与消息接收方兼容的格式所需的处理层的数目,因为不需要被配置为识别是否需要将消息变换为与消息接收方兼容的格式的处理层。本公开的各方面还针对一种消息传送***,该消息传送***从消息传递接口异步地操作计算***,其中用户向一个或多个接收方发起消息。这种异步操作允许实时传送消息,而无需进行批处理。
转向附图,图1是用于实时消息传递***108的示例环境100的图。该图图示了一个或多个参与者与实时消息传递***108之间的一系列交互,该实时消息传递***108在实时消息传递环境100中的参与者之间传送消息,所述消息基于参与者之一的响应来指示一类交易已经发生、计划发生、或可能发生。在一些示例中,环境100中的参与者可以包括保险或再保险经纪人102、可以包括保险或再保险公司或客户的第三方伙伴104、以及可以包括可具有除了消息传递之外的功能的经纪人102的附加子***的其他外部实体106。在某些方面,交易可以包括对保险或再保险报价的请求、对报价请求的接受或拒绝、保险或再保险出价、出价的接受或拒绝、和/或在接受出价时传送的***。
在一种实现中,响应于从经纪人102接收到与特定交易关联的数据,实时消息传递***108将该交易添加到消息队列中,准备将交易数据作为消息传送到关联的伙伴104。在一些示例中,消息队列可以是用于特定地理区域(例如,美洲、EMEA、APAC等)的区域队列,或者是包括用于所有地理区域的交易数据的全局队列。在一些实现中,每个区域队列中的交易数据被转发到全局队列,该全局队列可以充当由实时消息传递***108管理的所有交易的中央仓库。消息队列可以仅存储与特定交易相关联的数据的一部分,这改进了实时消息传递***108的处理速度。例如,作为排队数据118存储在数据仓库110中的消息队列可以在数据仓库110的另一部分维持其他交易数据120。在一个示例中,排队数据118可以仅包括消息的标识信息,而交易数据可以包括与交易相关联的其他详细信息,例如接收消息的伙伴104、消息类型、交易的支持文档、以及具体交易或***明细。在一些示例中,当接收到用于交易的数据时,实时消息传递***108可以执行数据外推处理,其中将交易数据变换为不知道与经纪人102或伙伴104关联的计算***的数据格式的通用数据对象,这进一步改进实时消息传递***108的处理速度和能力。而且,由于通用数据对象不知道经纪人102或伙伴104的计算***的数据格式,因此实时消息传递***108可以更适合于对数据消息格式的技术标准进行的更新和修改。
当将交易数据118传送到消息接收方时,存储在关联的通用数据对象中的数据可以被映射为与消息接收方(诸如伙伴104)的计算***兼容的数据格式。在一些实现中,参与者可以以与预定技术标准(例如,合作运营研究与开发协会(ACORD)网络服务配置文件(AWSP)技术标准)兼容的格式来处置和操纵数据。但是,在一些示例中,交换包含交易数据的消息的参与者可以使用不同的AWSP版本,或者一个或多个参与者可以不使用AWSP数据格式用于涉及处理或操纵交易数据的处理。由于交易数据已从不可知的通用数据对象格式映射为与消息接收方兼容的数据格式,因此可以基于与消息接收方关联的数据格式对数据映射处理进行标准化,而不必对于基于消息发送方和消息接收方两者的数据格式发送的每个消息执行不同类型的数据变换,这减少了处理层的数量并改进了传送效率。另外,实时消息传递***108还可以通过在传送之前将支持文档***到该消息的简单对象访问协议(SOAP)信封中,来附属任何附加的支持文档(例如,客户信息、电子表格等)。另外,在将数据映射为与消息接收方兼容的格式之前将交易数据变换为通用数据对象可以减轻实时消息传递***108上的处理负担,这可以允许将消息更容易地实时传送到接收方,而不是每天一次或多次成批处理。
在一些示例中,一旦将包括交易数据的消息发送到消息接收方,实时消息传递***108可以为了消息的应答而监视由接收方传送的数据业务,这也可以称为入站(inbound)动作。入站动作可以包括各种类型的应答消息,包括来自公司的报价消息,其可以包括接受或拒绝的报价消息,或者授权线消息,其可以包括拒绝的出价或有条件的线消息。当接收到应答消息时,实时消息传递***108通过执行反向数据外推处理,来解包(unpacks)或恢复消息中的数据。恢复或提取的数据可用于更新交易数据120,并且消息的状态可在消息的排队数据118中更新。
在一些示例中,实时消息传递环境100中的参与者可以包括经纪人102、伙伴104和外部实体106。在一些实施例中,经纪人102包括可以在大的国际地理区域中分布的广泛分散的网络中分布的多个计算装置和数据库。经纪人网络可以和与实时消息传递环境100中的任何其他参与者(例如伙伴104)相关联的任何网络分离并且独立。另外,由经纪人102处置和存储的数据可以与由实时消息传递环境100中的其他参与者处置和存储的数据具有不同的格式。在一些实现中,经纪人网络可以被划分为管理位于特定地理区域中的经纪人102之间的交互的多个区域网络(例如,美洲、EMEA、APAC等),所述多个区域网络可具有位于特定区域内的专用处理和网络资源。另外,每个区域网络可以维持区域消息传递队列。在一些示例中,经纪人102可以包括保险或再保险经纪人。经纪人102可以经由计算装置158来访问实时消息传递***108,所述计算装置158经由任何类型的有线或无线网络连接到***108。在一些示例中,经纪人102可以经由门户网站界面管理用于各种类型的交易的传送和接收的消息,该门户网站接口接收从经纪人102传送消息的命令,并且提供用于传送的消息和接收的消息的状态的接口。
在一些实施例中,伙伴104包括可以在大的国际地理区域中分布的广泛分散的网络中分布的多个计算装置和数据库。经纪人网络可以和与实时消息传递环境100中的任何其他参与者(例如经纪人102)相关联的任何网络分离并且独立。另外,由伙伴104处置和存储的数据可以与由实时消息传递环境100中的其他参与者处置和存储的数据具有不同的格式。在某些示例中,伙伴104可以包括保险/再保险公司和/或经纪人102的其他客户。伙伴104可以经由计算装置158来访问实时消息传递***108,所述计算装置158经由任何类型的有线或无线网络连接到***108。在一些示例中,伙伴104可以经由网络门户界面管理用于各种类型的交易的传送和接收的消息。在其他实现中,伙伴104可以经由诸如电子邮件或SMS消息之类的其他类型的接口与经纪人104传送和接收消息。
在一些实现中,外部实体106可以作为参与者可选地被包括为实时消息传递环境100中,并且可以包括可以在大的国际地理区域中分布的广泛分散的网络中分布的多个计算装置和数据库。外部实体网络可以和与实时消息传递环境100中的任何其他参与者(例如经纪人102或伙伴104)相关联的任何网络分离并且独立。另外,由外部实体106处置和存储的数据可以与由实时消息传递环境100中的其他参与者处置和存储的数据具有不同的格式。外部实体106可以包括可以与经纪人102相关联的任何类型的外部计算***,其执行除了与和实时消息传递***108交互相关联的功能之外的其他功能。例如,外部实体106可以包括其他类型的与保险相关的***,例如风险或灾难性事件管理***。外部实体106可以经由计算装置158连接到实时消息传递***108,计算装置158经由任何类型的有线或无线网络连接到***108。在一些实施例中,外部实体106可以(例如,按照定期的基础或响应于特定交易事件或类型的发生)将数据供应到实时消息传递***108中。在一些实施例中,实时消息传递***108连接到一个或多个外部实体106以请求或轮询信息。例如,实时消息传递***108可以是由一个或多个外部实体106供应的信息的订户,并且实时消息传递***108可以登录到一个或多个外部实体106以访问信息。
实时消息传递***108包括一个或多个引擎或模块,其执行与管理实时消息传递环境100中的参与者之间的消息传递交互相关联的处理。在整个公开中对引擎或模块的引用旨在指代由一个或多个处理电路的电路执行的软件处理,也可以互换地称为处理电路。在一个示例中,用户管理引擎130包括与提供与实时消息传递环境100内的经纪人102、伙伴104和外部实体106交互的接口相关联的一个或多个处理。实时消息传递***108的引擎执行的处理可以实时执行,以便提供对***输入的立即响应。另外,还可以响应于处理触发而自动执行该处理,该处理触发可以包括从数据仓库、参与者或另一处理引擎接收数据。例如,用户管理引擎130可以控制经纪人102、伙伴104和/或外部实体106经由经纪人102、伙伴104和/或外部实体106的一个或多个外部装置158处的验证接口来连接和访问实时消息传递***108。
此外,在一些实施例中,实时消息传递***108包括数据管理引擎132,该数据管理引擎132组织由实时消息传递***108接收的交易数据,并且还控制在与要发送的排队交易数据相关联的处理执行期间的数据处置、将交易数据变换为各种类型的数据格式、以及管理经纪人102和伙伴104之间的消息的传送和接收。在一些实现中,数据管理引擎132处理与***、报价、索赔或其他类型的交易相关联的从经纪人102接收的交易数据,并将交易数据120加载到数据仓库110中。在一些实现中,数据管理引擎132还可以管理由伙伴104响应于接收到***消息或与交易数据相关联的其他类型的消息而向经纪人102传送的传入应答或确认消息。
在一些实现中,数据管理引擎132还控制实时消息传递***108和与实时消息传递环境100相关联的数据仓库110的交互,并且还可以访问来自数据仓库110的任何数据,用于由实时消息传递***108使用。例如,可以将实时消息传递***108在一个或多个处理的执行期间生成的数据存储在数据仓库110中,并且数据管理引擎132可以控制数据仓库110和实时消息传递***108之间的数据流动。
在一些实施例中,实时消息传递***108还包括队列管理引擎134,该队列管理引擎134控制与接收的交易数据的特定集合相关联的排队数据118的存储、以及响应于从伙伴104接收到应答或确认消息而对排队数据118的更新。在一些示例中,队列管理引擎134还可以控制将数据从用于特定地理区域内的一组经纪人102的一个或多个区域消息队列转发到全局消息队列。另外,队列管理引擎134可以从在区域或全局消息队列中维持的传入交易数据中提取标识信息。例如,队列管理引擎134可以仅提取与要存储的特定交易相关联的数据的一部分作为排队数据118,这改进了实时消息传递***108的处理速度。在一些实施例中,用于特定交易的排队数据118可以包括交易的标识信息连同交易的当前状态,它们可以存储在快速查找表中,该表可以由实时消息传递***108的其他处理引擎引用。在一些实现中,当满足预定状态标准时,队列管理引擎134可以标记用于优先传输的消息。例如,如果消息已经处于具有特定状态的队列中超过阈值时间量,则队列管理引擎134可以将消息标记用于优先传输或重传(例如,诸如在失败的消息传输之后、或缺少消息接收方的确认之后),这可以向消息传输引擎140指示已标记的消息应在队列中的其他消息之前优先传输或重传。
例如,图2图示了用于与特定交易相关联的消息的区域和/或全局消息队列中存储的排队数据的数据字段的示例图。在一些实现中,排队数据200可以包括消息队列标识(ID)202、指示消息的排队数据200何时被最后更新的日期时间戳204、交易的唯一标识符206、负责消息的最新更新的一方208、消息的接收伙伴210、当前消息状态212、用于其中***其他支持文档的SOAP信封的信封编号214、消息编号216、消息发送日期218、指示消息接收方的消息格式的消息数据格式ID 220、指示消息的状态已向消息始发者报告的报告标记222、指示何时将消息的排队数据200添加到队列的添加日期224、和消息队列标识226。
返回参考图1,在一些实现中,当当前消息状态指示相对于在区域或全局消息队列中维持的消息可能已经发生错误时,队列管理引擎134还可以执行一个或多个队列分类(triage)动作。在一些示例中,队列分类动作基于可能已经发生的错误的类型可以包括:向各种类型的***用户输出通知、将消息添加到具有后端***支持人员维持的消息错误状态的单独分类队列中、或引起程序化计算处理的启动或重新启动(例如,重新启动服务器、重新执行软件代码的一个或多个部分)。在其他示例中,一个或多个队列分类动作可以由与队列管理引擎134分离的消息分类***或处理***执行。
在一个示例中,如果特定消息已经保留在全局或区域队列中、而没有被消息传输引擎140传送到消息接收方超过一个小时,则当前消息状态可以被更新以反映延迟传输。响应于当前消息状态的更新,队列管理引擎134还可以向一个或多个信息技术(IT)支持人员输出通知(例如,SMS文本消息、电子邮件消息),以指示超过一个小时尚未针对传送消息采取任何措施。类似地,如果当前消息状态被更新以反映消息已经在消息队列中保留了超过一天而不被传送,则队列管理引擎134可以将通知输出到与该消息相关联的业务部门(business unit)的成员。另外,为了输出通知,队列管理引擎134还可以使用更新后的状态来更新分类队列。
在一些实现中,由于在代码执行期间软件代码执行中的错误和/或硬件故障,可能会发生无法传送在一个或多个队列中存储的消息。在一个示例中,分类队列中的当前消息状态和/或消息错误状态可以指示与发生消息错误时或检测到消息错误时、正在使用的消息错误和/或硬件组件(例如服务器)相关联的一行或多行代码。在一些实施例中,队列管理引擎134可以通过将控制信号输出到其自身的处理资源或其他处理引擎的处理资源而启动或重新启动软件代码执行的一个或多个部分,来自动启动一个或多个程序性故障排除解决方案,这可包括重新启动一个或多个硬件。一旦已经执行了自动程序性故障排除解决方案,队列管理引擎134就可以更新当前消息状态以指示程序性故障排除解决方案是否成功,并且基于成功或失败,可以执行附加的程序性解决方案,或者可以将附加通知传送到附加方。
在一些实施例中,实时消息传递***108还包括数据外推引擎136,该数据外推引擎136执行与将来自经纪人102的传入交易数据变换为不知道与实时消息传递环境100中的任何参与者相关联数据格式的通用数据对象相关联的一个或多个处理。在一些实现中,数据外推引擎136收集并构建以与伙伴104的计算***兼容的格式传送的消息中可能需要的信息。在一个示例中,交易数据118包括每个已处理交易的通用数据对象。另外,通用数据对象可以至少包括与排队数据一起存储的那些字段,并且还可以包括用于将通用数据对象映射为预定格式(例如AWSP数据格式的版本)的附加数据字段。在一些示例中,数据外推引擎136可以从数据仓库110访问通用数据对象模板112。此外,可以基于对标准化数据格式的一个或多个版本进行的修改(例如AWSP数据格式)来更新通用数据对象模板112。
在一些示例中,实时消息传递***108可以包括数据映射引擎138,其将存储在通用数据对象内的交易数据映射为与消息接收方(例如伙伴104)的内部计算***兼容的预定格式。在一些实现中,实时消息传递环境100中的参与者可以以与预定技术标准(例如AWSP技术标准的版本)兼容的格式来处置和操纵数据。但是,在一些示例中,交换包含交易数据的消息的参与者可以使用不同的AWSP版本,或者一个或多个参与者可以不使用AWSP数据格式用于涉及处理或操纵交易数据的处理。
在一些实现中,数据映射引擎138基于与消息接收方和/或消息或交易的类型相关联的消息格式数据114、连同存储在数据仓库110中的对应映射规则116,将通用数据对象映射为预定消息格式,所述映射规则116指示如何将通用数据对象映射为消息接收方的预定消息格式。由于交易数据从不可知的通用数据对象格式映射为与消息接收方兼容的数据格式,因此可以基于与消息接收方关联的数据格式对数据映射处理进行标准化,而不必对于基于消息发送方和消息接收方两者的数据格式发送的每一消息执行不同类型的数据变换。将消息的交易数据存储为通用数据对象减少了将消息转换为与消息接收方兼容的格式所需的处理层的数目,因为不需要配置为识别是否需要将消息变换为与消息接收方兼容的格式的处理层。
例如,图3图示了用于预定消息格式300的数据字段的示例性示图,该预定消息格式300可以作为消息格式数据114存储在数据仓库110中。在一些示例中,图3图示的数据字段可以表示传送到消息接收方的预定消息格式300的数据字段的总数的一部分。在一些示例中,预定消息格式300可以包括与各种类型的消息和/或交易相关联的一种或多种类别(356-366)中的数据字段。基于消息的类型和发送到消息接收方的交易,数据映射引擎138可以标识数据字段类别以包括在预定消息格式300中。
在一些实现中,一般信息类别356可以包括指示***ID 304、外发消息队列ID306、再保险人ID 308、和日期时间戳354的数据字段。在一些实现中,一般信息类别356中的数据条目对应于排队数据118(图1)的至少一部分。帐户信息类别358可以包括用于结算组中的帐户项目总数310、帐期结束日期312、帐期开始日期314、帐户参考货币316、帐户交易日期318、和账户交易描述320的数据字段。调整类别360可以包括用于由发送方或接收方调整到期保险费322、向发送方或接收方调整到期保险费324、调整浮动份额金额326、和不定额金额(balance due)328的数据字段。经纪人信息类别362可以包括用于经纪人账户交易330、回扣百分比33、回扣接收方份额金额334、和经纪人联系信息336的数据字段。现金赔款类别364可以包括用于现金赔款预付款金额338、现金赔款退款金额340、和佣金百分比342的数据字段。合同信息类别366可以包括用于合同名称344、合同期结束日期/时间346、合同期开始日期/时间348、合同接收方的当前付款费用350、以及合同接收方的当前付款损失和费用352的数据字段。
返回参考图1,在一些实施例中,实时消息传递***108还包括消息传输引擎140,该消息传输引擎140控制消息从经纪人102向伙伴104的传送。在其他示例中,消息传输引擎140还可以控制消息从伙伴104向经纪人102的传送。在一些实现中,消息传输引擎140基于与存储在区域和/或全局队列中的那些消息相关联的信息,来传送消息。在一些示例中,与消息队列相关联的信息作为排队数据118存储在数据仓库118中。在一些实现中,消息传输引擎140可以充当实时消息传递***108的前端处理引擎,并且可以与***108的其他处理引擎异步操作。例如,从经纪人102接收交易数据、变换成通用数据对象、映射为预定消息格式、并传送到消息接收方的速率可以都不同。因为实时消息传递***108的处理引擎异步地操作,所以可以消除在预定时间对多个消息进行批处理的需要,这允许实时处理交易数据并将消息传送到消息接收方。
消息传输引擎140可以基于预定标准将队列中的消息传送到一个或多个消息接收方,所述预定标准可以包括消息的类型、队列中的时间量、消息接收方、消息传输引擎140的处理能力、和/或是否已将消息标记为优先传送或由队列管理引擎134传送。例如,可以将传送到特定消息接收方的消息优先于其他接收方。在另一示例中,可以在先进先出的基础上发送消息。另外,消息传输引擎140可以基于消息传输引擎140的计算资源的处理能力,来并行地向多个接收方传送多个消息。
在一些实现中,在将消息传送到消息接收方之前,消息传输引擎140还可以通过在传送之前将支持文档***到该消息的SOAP信封中,来附属任何附加支持文档(例如,客户信息、电子表格等)。附加支持文档可以作为交易数据120的一部分存储在数据仓库110中。
在某些实施例中,实时消息传递***108还可以包括入站动作管理引擎142。在一些示例中,一旦包含交易数据的消息被消息传输引擎140发送到消息接收方,入站动作管理引擎142就可以监视接收方传送的数据业务用于入站动作应答。入站动作可以包括各种类型的应答消息,包括来自公司的报价消息,其可以包括接受或拒绝的报价消息,或者授权线消息,其可以包括拒绝的出价或有条件的线消息。当接收到应答消息时,入站动作管理引擎142通过执行反向数据外推处理来解包或恢复消息中的数据。恢复的数据可以用于更新交易数据120,并且可以在消息的排队数据118中更新消息的状态。另外,响应于接收到入站动作并更新交易数据120,入站动作管理引擎142可以促使经由网络门户处的用户界面或者经由到经纪人102的电子邮件或文本消息向经纪人102呈现通知。
如前所述,实时消息传递环境100还可以包括数据仓库110。数据仓库110可以经由有线或无线网络连接到实时消息传递***108。在一些实现中,数据仓库110存储通用数据对象模板112、消息格式数据114、映射规则116、排队数据118、和交易数据120、以及与执行实时消息传递***108的处理相关联的任何其他类型数据。
转向图4,图示了用于实时消息传递***400的计算架构的示例图,其是实时消息传递***108(图1)的实现。***400的计算架构可以包括彼此交互的多种类型的计算资源,以有效地生成消息并在包括保险或再保险交易数据的实时消息传递环境100的参与者之间传送消息。在一些示例中,实时消息传递***400的计算资源可以包括基于云的计算资源和非基于云的计算资源的组合。
在一些实现中,***实时消息传递***400的架构可以包括至少一个经纪人消息传递接口***408,其可以分布在多个地理区域(例如,美洲、EMEA、APAC等)中的多个计算装置上。经纪人102可以经由在计算装置上加载的软件应用套件来访问经纪人消息传递接口***408。经纪人102可以经由用户界面与经纪人消息传递接口***408进行交互,以发起到伙伴104的消息传输,以及通过状态查找和/或通知特征来监视传输的状态。与在经纪人消息传递接口***408处发起的消息的交易相关联的排队数据118可以被传送到与地理区域相关联的区域队列410。每个区域队列410处的排队数据118可以被转发到全局队列412,以在集中式排队结构中进行管理。在一些示例中,区域队列810和全局队列412可以彼此共享和交换计算资源。
在一些示例中,***400的计算架构还可以集成其他源***414,其可以与经纪人102相关联并且可以执行除了与和实时消息传递***400交互相关联的那些功能之外的其他功能。例如,所述其他源***414可以包括其他类型的与保险有关的***,例如风险或灾难性事件管理***。在一些示例中,可以代替由经纪人消息传递接口***408提供的交易数据或除了由经纪人消息传递接口***408提供的交易数据之外,使用由其他源***414提供的数据,以生成被传送到消息接收方的消息。所述其他源***414可以对应于实时消息传递***108的外部实体106(图1)。
在一些示例中,用于经纪人消息传递接口***408的全局队列412和其他源***414可与网络服务适配器402交互,该网络服务适配器402可被配置为将消息的交易数据变换为通用数据对象,以准备将消息传送到伙伴442。例如,网络服务适配器402可以包括将消息的交易数据变换为通用数据对象的用于经纪人消息传递接口***408和其他源***414中的每一个的数据外推层416、418。网络服务适配器402还可以包括专用于其他源***414的伙伴配置寻址层420的计算资源,其允许其他源***414提供的数据与特定伙伴442或其他消息接收方相关联。在数据外推层416、418和/或伙伴配置寻址层420处生成的变换后的数据通过服务总线接口404转发到适配器428,适配器428有助于将数据传递到伙伴442的计算***。在一些示例中,适配器428可以是在***400的一个或多个消息传递服务器或其他计算资源上执行的软件组件,该软件组件允许消息被接收到伙伴442的计算***中或从伙伴442的计算***中传送出去,并且可以与许多类型的消息传递格式兼容。包括SMTP、POP3、FTP或微软消息排队(MSMQ)格式。在一些方面,通用数据对象426可以被存储在适配器428处,以准备配置消息并将消息传送到伙伴442。
在一些实现中,***400可以包括数据映射层432,该数据映射层432将存储在通用数据对象内的交易数据映射为与消息接收方(例如,伙伴442)的内部计算***兼容的预定格式,其可以是AWSP技术标准的版本。在一些实现中,数据映射层432基于与消息接收方和/或消息或交易的类型相关联的消息格式数据、连同指示如何映射通用数据的对应映射规则,将通用数据对象映射为用于消息接收方的预定消息格式。
在有效载荷层434,可以通过在传输之前将支持文档***消息的SOAP信封中,来将任何支持文档(例如,客户信息、电子表格等)附属到消息。在一些示例中,在传输层436处,可以标识用于消息的传输协议(例如,HTTP、HTTPS、FTP、SFTP等),并且将该消息传送到伙伴442的指定消息接收方。
在一些示例中,一旦传输层436将包括交易数据的消息发送到消息接收方,入站传输层440就可以为了入站动作应答监视由伙伴442传送的数据业务。入站动作可以包括各种类型的应答消息,包括来自公司的报价消息,其可以包括接受或拒绝的报价消息,或者授权线消息,其可以包括拒绝的出价或有条件的线消息。当在入站传输层440处接收到应答消息时,将该消息转发到入站数据映射层438,该入站数据映射层438通过执行反向数据外推过程来解包或恢复消息中的数据。可以通过适配器428处的入站动作路由层430、服务总线接口404、以及网络服务适配器402处的入站动作层422、424,将恢复的数据转发到经纪人消息传递接口***408和/或其他源***414。恢复的数据可以用于更新交易数据,并且消息的状态可以在区域和/或全局队列410、412处的消息的排队数据中更新。此外,在经纪人消息传递接口***408处,经由网络门户处的用户界面或者经由到经纪人102的电子邮件或文本消息向经纪人102呈现通知。
转向图5,图示了用于实时消息传递***500的计算架构的另一实现,其是实时消息传递***108(图1)的实现。在一些示例中,实时消息传递***500可以包括在多个地理区域网络(例如,EMEA、APAC、美洲)上分布的套件应用502,其允许经纪人102通过网络门户界面或直接消息传递服务与***500交互,以向伙伴532发起消息请求,查看来自伙伴532的应答消息,以及监视先前发送的消息的状态。套件应用502可以和与每个地理区域相关联的分布式消息队列504进行通信。在一些示例中,可以将在区域队列中维持的消息的排队数据转发到区域分布式或集中式出口服务器506,该服务器将排队数据转发到全局队列508,在该全局队列508中可以维持所有区域的排队数据。在一些示例中,消息发生器服务器510可以将对于传输选择的消息的排队数据和其他交易数据转发到元素数据储存数据库512,消息传递服务器520的计算资源从该元素数据存储数据库512访问在与实时消息传递***500交互的参与者之间交换的消息的交易和排队数据。另外,文档取回服务器514可以提取用于向伙伴传送的消息的支持文档,所述支持文档可以存储在文档服务器516中,以准备在传送之前将支持文档附属到消息。另外,消息处理服务器508可以将添加到元素数据存储数据库512的应答消息数据转发回套件应用502,套件应用502也可以在区域和全局队列504、508中更新。
在一些示例中,用于实时消息传递***500的消息传递服务器520可以包括多个计算资源,例如基于云的或非基于云的服务器、适配器、或执行与在和套件应用502和伙伴532交互的经纪人之间传送和/或接收消息相关联的各种功能的数据库。在一些实现中,消息传递服务器520可以与组织间中间件***(IOMS)关联,该组织间中间件***允许与实时消息传递***500交互的参与者自动执行消息传递处理。例如,消息传递服务器520可以包括轮询服务器522,该轮询服务器522包括一个或多个接收端口,该端口被配置为访问来自元素数据存储数据库512的消息的交易数据,并将交易数据转发到消息框528,消息框528可以为消息传递服务器520提供本地化的数据存储资源。
在一些实现中,消息传递服务器520还可包括变换服务器524,其将消息的交易数据变换为通用数据对象,并且还将通用数据对象映射为与伙伴532的内部计算***兼容的消息格式。另外,传输服务器526可以配置要发送到伙伴532的消息,该消息可以包括对消息的支持文档进行编码,将支持文档***用于消息的SOAP信封中,以及经由传输端口将消息传送到伙伴532。在一些实现中,消息传递服务器520还可包括从伙伴532接收应答消息的消息接收服务器530,该应答消息可被转发至消息框528以准备转发至全局队列508以更新所传送消息的状态。
转向图6,图示了用于实时消息传递***600的基于应用的计算架构的实现,其是实时消息传递***500(图5)的基于应用的实现。在一些示例中,实时消息传递***600可以包括多个地理区域网络(例如,EMEA、APAC、美洲)上分布的区域计算环境602,其允许经纪人102通过网络门户界面或直接消息传递服务与***600交互,以向伙伴632发起消息请求,查看来自伙伴632的应答消息,以及监视先前发送的消息的状态。经由请求调用将在区域计算环境602处发起的消息请求传送到基于区域的内部因特网信息服务器(IIS)通信服务604,例如Windows通信基础(WCF)服务,该服务提供用于从一个服务端点向另一服务端点发送和/或接收异步消息的框架。在一些示例中,与消息请求相关联的交易数据可以从区域内部IIS通信服务604转发到内部IIS消息排队***606,例如微软消息排队(MSMQ),该***允许在单独的服务器或处理器上运行的应用进行通信。
在一些示例中,用于消息的交易数据从内部IIS消息排队***606传送到用于内部区域的每个区域环境的消息传递服务器620处的接收端口608,每个接收端口608可包括MSMQ适配器。在一些示例中,用于实时消息传递***600的消息传递服务器620可以包括多个计算资源,例如基于云的或非基于云的服务器、适配器、或执行与在和区域环境602的计算***和伙伴632交互的经纪人之间传送和/或接收消息相关联的各种功能的数据库。在一些实现中,消息传递服务器620可以与IOMS相关联,该IOMS允许与实时消息传递***600交互的参与者使得消息传递处理自动化。在一些实现中,接收端口608将交易数据转发到消息框610,消息框610可以为消息传递服务器620提供本地化的数据存储资源。消息框610可以与以下部件对接:接收端口608、接收来自伙伴632的应答消息的接收端口612、以及消息应用服务器624、和配置消息用于传输到伙伴632的消息传输服务器。
在一些实现中,消息传递服务器620还可包括消息应用服务器624,其将用于消息的交易数据变换为通用数据对象,并且还将通用数据对象映射为与伙伴632的内部计算***兼容的消息格式。另外,传输服务器626可以配置要发送到伙伴632的消息,这可以包括对消息的支持文档进行编码,将支持文档***用于消息的SOAP信封中,以及经由传输端口将消息传送到伙伴632。在一些示例中,可以经由全局数据库614在消息应用服务器524和传输服务器626之间共享信息。在一些实现中,消息传递服务器620还可以包括从伙伴632接收应答消息的消息接收服务器612,该应答消息可以转发到消息框610。
图7图示了实时消息传递环境100中的参与者之间的消息传递接口700的示例图。在一些实现中,经纪人102经由经纪人消息传递接口***702与实时消息传递***108进行交互,该经纪人消息传递接口***702提供向伙伴710(例如,公司/客户)发起与各种类型的保险或再保险交易相关联的消息的能力。在一些示例中,经纪人消息传递接口***702可以提供直接电子消息放置应用和接口704,其可以被配置为以标准消息放置格式(例如,AWSP)从伙伴710直接传送或接收消息。另外,经纪人消息传递接口***702还可以提供消息放置门户706,其可以允许经纪人经由网络门户访问经纪人消息传递接口***702并与之交互。在一些示例中,在消息放置门户706处,经纪人可以生成与各种类型的交易相关联的消息传输,查看所传送的消息的状态,以及查看从伙伴710接收到的任何消息。在一些示例中,经纪人消息传递接口***702可以将消息传送到伙伴710可以访问的中间消息集线器708,例如eBIX PPL集线器,该集线器也提供直接消息传送/接收以及网络门户访问。
图8图示了在实时消息传递环境100中的参与者之间交换的消息的示例性泳道。如图8所示,在一些示例中,例如在经纪人消息传递接口***处,消息可以由经纪人802发起,这允许经纪人经由计算装置158(图1)与实时消息传递***108交互,并且根据上述实现,在经纪人消息传递接口***的消息传递基础架构804(例如,图1所示的实时消息传递***108的处理引擎)处,消息可以被配置为与中间交换集线器806和/或消息接收方(例如,伙伴808)兼容的格式。例如,由经纪人802在网络门户或直接消息传递界面处发起的消息的排队数据可以由队列管理引擎134在消息传递基础架构804处添加到区域和/或全局队列,与消息相关联的交易数据可以由数据外推引擎136变换为通用数据对象,在消息传输引擎140将消息传送到消息接收方(例如,伙伴806)之前,数据映射引擎138可以将通用数据对象映射为与中间交换集线器806和/或伙伴808的内部计算***兼容的格式。类似地,可以由入站动作管理引擎142解包从伙伴808接收到的应答消息中的数据,并将其传递到经纪人802。
在一些实现中,由实时消息传递***108的处理引擎(例如,队列管理引擎134、数据外推引擎136和数据映射引擎138)响应于从经纪人802接收到消息发起触发(例如,队列事件810a、810b、810c)通过消息传递基础架构804生成的消息(例如,消息810b、814b、818b)可以在被实时消息传递***108的消息传输引擎140转发到伙伴(消息810c、814c、818c)之前,被传送到中间交换集线器806。在一些示例中,伙伴808可以在中间交换集线器806的门户用户界面处访问消息。在其他示例中,消息传递基础架构804生成的消息810b、814b、818b可以直接传送到伙伴808,而不会被中间交换集线器806中间接收。
在一些示例中,响应于从经纪人802接收到消息810b、814b、818b而由伙伴808发起的应答消息(例如,消息812a、816a)可以在经由消息传递基础架构804被发送到经纪人802或由经纪人802访问之前,由中间交换集线器806接收。中间交换集线器806可以依次将应答消息(例如,消息812b、816b)转发到实时消息传递***108的消息传递基础架构804。另外,消息传递基础架构804可以包括入站动作路由层,例如实时消息传递***108的入站动作管理引擎142,其将应答消息变换为与经纪人802的内部计算***兼容的格式和/或更新消息队列以反映先前传送的消息810b、814b、818b的更新的状态。在一些示例中,中介802可以在中间交换集线器806的门户用户界面处访问应答消息。在其他示例中,由伙伴808发起的应答消息812a、816a可以被直接传送到消息传递基础架构804而无需由中间交换集线器806中间接收,并且也可以由经纪人802在消息传递基础架构804的门户用户界面处访问,或者可以由消息传递基础架构804通过另一种类型的消息传递接口(例如,电子邮件、SMS)直接转发到经纪人802。
在图8的说明性示例中,经纪人802发起保险报价请求810a,该保险报价请求810a作为队列事件消息被传送到消息传递基础架构804,该队列事件消息包括与报价请求相关联的交易数据。响应于接收到队列事件消息810a,消息传递基础架构804(例如,队列管理引擎134、数据外推引擎136和数据映射引擎138)生成消息810b,该消息810b被直接或经由中间交换集线器806发送到伙伴808。如果消息810b被发送到中间交换集线器806,则中间交换集线器806可以将转发消息810c传送到伙伴808。响应于接收到转发的报价请求消息810c,伙伴808可以发起应答消息812a,其中伙伴808可以向经纪人802提供报价,也可以拒绝报价请求。应答消息812a可以直接传送到实时消息传递***108的消息传递基础架构804或中间交换集线器806。如果消息812a被发送到中间交换集线器806,则中间交换集线器806可以向消息传递基础架构804传送转发消息812b。在一些示例中,消息传递基础架构804(例如,入站动作管理引擎142)可以使用应答消息中的信息来更新排队数据,以及经由直接消息或经由已接收到对报价请求810a的应答的门户处的用户界面向经纪人802提供通知消息812c。
响应于从伙伴808接收到可包括保险/再保险报价的通知消息812c,经纪人802可以发起订单出价队列事件消息814a,该消息被传送到消息传递基础架构804,并包括与订单出价关联的交易数据。响应于接收到队列事件消息814a,消息传递基础架构804(例如,队列管理引擎134、数据外推引擎136和数据映射引擎138)生成消息814b,该消息814b被直接或经由中间交换集线器806发送到伙伴808。如果消息814b被发送到中间交换集线器806,则中间交换集线器806可以将转发消息814c传送到伙伴808。响应于接收到转发的订单出价消息814c,伙伴808可以发起应答消息816a,其中伙伴808可以提供授权线、条件线,也可以拒绝经纪人802提交的出价。应答消息816a可以直接传送到实时消息传递***108的消息传递基础架构804或中间交换集线器806。如果消息816a被发送到中间交换集线器806,则中间交换集线器806可向消息传递基础架构804传送转发消息816b。在一些示例中,消息传递基础架构804(例如,入站动作管理引擎142)可以使用应答消息中的信息更新排队数据,以及经由直接消息或经由已接收到对订单出价814a的应答的门户处的用户界面向经纪人802提供通知消息816c。
响应于从伙伴808接收到可包括授权/条件线或拒绝出价的通知消息816c,经纪人802可以发起签名线队列事件消息818a,包括对条件线的接受或拒绝和/或已经满足出价条件的确认,该签名线队列事件消息818a被发送到消息传递基础架构804,并包括与订单出价相关联的交易数据。响应于接收到队列事件消息818a,消息传递基础架构804(例如,队列管理引擎134、数据外推引擎136和数据映射引擎138)生成消息818b,该消息818b被直接或经由中间交换集线器806发送到伙伴808。如果将消息818b发送到中间交换集线器806,则中间交换集线器806可以将转发消息818c传送到伙伴808。
图9-10图示了用于由诸如实时消息传递***108(图1)的实时消息传递***执行消息传送和接收的方法的示例性流程图。转到图9,图示了用于传送消息的方法900的流程图。在某些实施例中,当实时消息传递环境中的参与者(例如保险或再保险交易中的经纪人)在允许经纪人与实时消息传递***交互的网络门户的用户界面处发起消息传输请求(902)以将交易发送到伙伴时,该方法开始。在一些示例中,消息传输发起请求可以与各种类型的保险或再保险交易相关联,例如订单请求、订单出价、或签署线(signed line)出价。响应于接收到消息发起请求,在一些示例中,用于消息的排队数据被添加到区域和/或全局消息队列(904)。用于特定消息的排队数据可以包括用于交易的标识信息连同交易的当前状态,其可以被存储在可以由实时消息传递***的处理引擎引用的快速查找表中。
在一些示例中,当确定其中配置消息并向消息接收方传送消息的优先顺序时,可以监视(906)存储在全局队列中的消息的当前状态。例如,实时消息传递***108(图1)的消息传输引擎140可以使得向特定消息接收方传送的消息优先于向其他接收方传送的消息。在另一示例中,可以在先进先出的基础上传送消息。另外,消息传输引擎140可以基于实时消息传递***的计算资源的处理能力,同时向多个接收方并行地传送多个消息。在一些示例中,如果满足预定标准,例如当消息在队列中已经保留了大于阈值时间量却没有被传送时,也可以将消息标记为优先传送。
在一些实现中,如果选择队列中的消息用于传送到消息接收方(908),则可以将该消息的交易数据变换为通用数据对象(910),该通用数据对象可以不知道消息始发者(例如,经纪人102)或消息接收方(例如,伙伴104)使用的消息传递数据格式。如果与消息接收方相关联的消息传递数据格式是已知的(912),则在一些示例中,消息的通用数据对象被映射为消息接收方的消息传递数据格式(914)。例如,在实时消息传递***108中,如果消息格式作为消息格式数据114存储在数据仓库110中,则消息传递数据格式可以是已知的,如果消息格式不包括在消息格式数据114中,则消息传递数据格式可以是未知的。如果与消息接收方关联的消息传递数据格式未知,则在一些示例中,可以将消息的通用数据对象映射为默认消息传递格式。在一些实现中,可以通过在传送之前将支持文档***消息的SOAP信封中,将附加支持文档(例如,客户信息、电子表格等)附属到消息(918)。在一些示例中,可以标识用于消息的传输协议(例如,HTTP、HTTPS、FTP、SFTP等),并且将消息传送到指定的消息接收方(920),并且可以根据一些示例在消息队列中更新该消息的当前状态(922)。
转到图10,图示了用于接收消息的方法1000的流程图。在某些实施例中,方法1000可以在保险或再保险交易中从经纪人向伙伴传送消息时开始,并且消息的当前状态可以在消息队列中被更新。在一些示例中,实时消息传递***可以继续监视消息队列中的消息状态(1002)。在一些示例中,如果消息已经处于具有特定状态的队列中超过阈值时间量(1004),例如已传送的消息没有来自伙伴的应答,则可以将该消息标记为优先传输或重传(1008),其可以指示可以在队列中的其他消息之前优先传输或重传所标记的消息,并且在一些示例中,可以传输或重传消息(1010)。在实时消息传递***108(图1)的示例中,可以由消息传输引擎140执行消息的优先传输或重传。
在一些实现中,如果确定已经接收到与队列中的消息相关联的应答消息(1006),则在一些示例中,可以通过在反向数据外推处理中解包应答消息中的交易数据来恢复该应答消息(1012),并且在一些示例中,可以更新消息队列以反映已接收到应答消息(1014)。在一些实现中,可以经由网络门户处的用户界面或者经由到经纪人102的电子邮件或文本消息,向经纪人呈现所恢复的数据(1016)。
虽然针对图9和10描述的流程图图示了一个或多个框或步骤的顺序,但是可以理解的是,可以按照任何顺序、串行或并行地执行步骤。另外,尽管在实时消息传递环境中针对经纪人102传送和接收的消息描述了该方法,但是可以理解,本文描述的处理也可以应用于在实时消息传递环境100中其他参与者传送或接收的消息。在一些实现中,可以由不同的处理引擎同时执行多个步骤。例如,可以在更新消息队列中的消息状态(1014)的同时执行关于从伙伴接收到的应答消息的经纪人的通知(1016)。在其他示例中,可以在消息队列的更新之前执行经纪人的通知1016。
接下来,参考图11描述根据示例性实施例的计算装置、移动计算装置或服务器的硬件描述。在图11中,计算装置、移动计算装置或服务器包括执行上述处理的CPU 1100。处理数据和指令可以存储在存储器1102中。这些处理和指令也可以存储在诸如硬盘驱动器(HDD)或便携式存储介质的存储介质盘1104上,或者可以远程存储。此外,要求保护的进步不受存储本发明处理的指令的计算机可读介质的形式的限制。例如,指令可以存储在CD、DVD、闪存、RAM、ROM、PROM、EPROM、EEPROM、硬盘或计算装置、移动计算装置或服务器与之通信的任何其他信息处理装置中,例如服务器或计算机。
此外,可以提供要求保护的进步的一部分,作为与CPU 1100和操作***(例如Microsoft Windows 2、UNIX、Solaris、LINUX、Apple MAC-OS和本领域技术人员已知的其他***)结合执行的实用程序应用、后台守护程序、或操作***的组件、或它们的组合。
CPU 1100可以是美国英特尔公司的Xenon或Core处理器、或者美国AMD公司的Opteron处理器,或者可以是本领域普通技术人员可以识别的其他处理器类型。替代地,如本领域普通技术人员将认识到的那样,CPU 1100可以在FPGA、ASIC、PLD上或使用分立逻辑电路来实现。此外,CPU 1100可以被实现为并行地协同工作以执行上述发明处理的指令的多个处理器。
图11中的计算装置、移动计算装置或服务器还包括网络控制器1106,例如来自美国英特尔公司的英特尔以太PRO网络接口卡,用于与网络1128对接。可以理解,网络1128可以是公共网络,例如因特网、或诸如LAN或WAN网络之类的私有网络、或它们的任意组合,并且还可以包括PSTN或ISDN子网。网络1128也可以是有线的,例如以太网,或者可以是无线的,例如包括EDGE、3G和4G无线蜂窝***的蜂窝网络。无线网络也可以是Wi-Fi、蓝牙或任何其他已知的无线通信形式。
计算装置、移动计算装置或服务器还包括显示控制器208,例如来自美国NVIDIA公司的NVIDIAGeForce GTX或Quadro图形适配器,用于与显示器1110对接,例如惠普HPL2445wLCD监视器。通用目的I/O接口1112与在显示器1110上或与显示器1110分离的键盘和/或鼠标1114以及触摸屏面板1116对接。通用目的I/O接口还连接到包括打印机和扫描仪的各种***设备1118,例如来自惠普的OfficeJet或DeskJet。
还在计算装置、移动计算装置或服务器(例如来自创新(Creative)的SoundBlaster X-Fi Titanium)中提供声音控制器1120,以与扬声器/麦克风1122对接,从而提供声音和/或音乐。
通用存储控制器1124将存储介质盘1104与通信总线1126连接,该通信总线可以是ISA、EISA、VESA、PCI或类似总线,用于互连计算装置、移动计算装置或服务器的所有组件。这里为了简明省略了显示器1110、键盘和/或鼠标1114、以及显示器控制器1108、存储控制器1124、网络控制器1106、声音控制器1120和通用目的I/O接口1112的一般特征和功能的描述,因为这些特征是已知的。
除非另有明确说明,否则可以利用一个或多个处理器来实现本文描述的各种功能和/或算法。此外,除非另有明确说明,否则都可以在一个或多个虚拟处理器上执行本文所述的任何功能和/或算法,例如在一个或多个物理计算***(例如计算机场或云驱动器)上执行。
已经参考了根据本公开的实现的方法/***和计算机程序产品的流程图和框图。其各方面通过计算机程序指令来实现。可以将这些计算机程序指令提供到通用目的计算机、专用计算机或其他可编程数据处理设备的处理器,以产生机器,诸如指令,其经由计算机或其他可编程数据处理设备的处理器执行,创建用于实现流程图和/或框图方框中指定的功能/动作的部件。
这些计算机程序指令也可以存储在计算机可读介质中,该计算机可读介质可以指导计算机或其他可编程数据处理设备以特定方式执行,使得存储在计算机可读介质中的指令产生以下内容:包括实现在流程图和/或框图方框中指定的功能/动作的指令部件的制造品。
计算机程序指令还可以被加载到计算机或其他可编程数据处理设备上,以促使在计算机或其他可编程设备上执行一系列操作步骤,以产生计算机实现的处理,使得在计算机或其他可编程设备上执行的指令提供用于实现流程图和/或框图方框中指定的功能/动作的处理。
此外,本公开不限于本文描述的特定电路元件,本公开也不限于这些元件的特定尺寸和分类。例如,本领域技术人员将理解,可以基于电池尺寸和化学性质的变化,或者基于要供电的预期备用负载的需求,来对本文所述的电路进行适配。
这里描述的功能和特征也可以由***的各种分布式组件来执行。例如,一个或多个处理器可以执行这些***功能,其中处理器分布在网络中通信的多个组件之间。除了各种人机界面和通信装置(例如,显示监视器、智能电话、平板电脑、个人数字助理(PDA))之外,分布式组件可以包括一个或多个客户端和服务器机器,它们可以共享处理,如图12所示。该网络可以是诸如LAN或WAN之类的专用网络,也可以是诸如因特网之类的公共网络。***的输入可以经由直接用户输入接收,也可以实时或作为批处理远程接收。另外,一些实现可以在与所描述的模块或硬件不同的模块或硬件上执行。因此,其他实现在可以要求保护的范围内。
在一些实现中,本文中所描述的可与云计算环境1230(例如,谷歌云平台(GoogleCloud PlatformTM))对接,以执行上面详细描述的方法或算法的至少一部分。与本文描述的方法相关联的处理可以由数据中心1234在诸如谷歌计算引擎的计算处理器上执行。例如,数据中心1234还可以包括诸如谷歌应用引擎的应用处理器,其可以用作与本文描述的***的接口以接收数据并输出对应的信息。云计算环境1230还可包括一个或多个数据库1238或其他数据存储器,例如云存储和查询数据库。在一些实现中,诸如谷歌云存储的云存储数据库1238可以存储由本文描述的***供应的已处理和未处理的数据。
本文所述的***可以通过安全网关1232与云计算环境1230通信。在一些实现中,安全网关1232包括数据库查询接口,例如谷歌大查询(Google BigQuery)平台。
云计算环境1230可以包括用于资源管理的供应工具1240。供应工具1240可以连接到数据中心1234的计算装置,以促进数据中心1234的计算资源的供应。供应工具1240可以经由安全网关1232或云控制器1236接收对计算资源的请求。供应工具1240可以促进到数据中心1234的特定计算装置的连接。
网络1202代表一个或多个网络,例如因特网,其将云环境1230连接到许多客户端装置,例如在某些示例中,蜂窝电话1210、平板电脑1212、移动计算装置1214、和桌面计算装置1216。网络1202还可以经由使用例如Wi-Fi、蓝牙的各种移动网络服务320的无线网络、包括EDGE、3G和4G无线蜂窝***的蜂窝网络、或已知的任何其他无线通信形式,进行通信。在一些实施例中,网络1202不知道与客户端装置相关联的本地接口和网络,以允许配置为执行本文所述的处理的本地接口和网络的集成。
虽然已经描述了某些实施例,但是这些实施例仅是通过示例的方式呈现,并且不意图限制本公开的范围。实际上,本文描述的新颖的方法、设备和***可以以多种其他形式来体现;此外,在不背离本公开的精神的情况下,可以对本文所述的方法、设备和***的形式进行各种省略、替换和改变。所附权利要求及其等效旨在覆盖将落入本公开的范围和精神内的这种形式或修改。
Claims (19)
1.一种***,用于在参与者之间协调在涉及不同数据格式的多个数据共享和更新会话中的多个参与者的计算***之间的消息的自动、实时或近实时交换,该***包括:
消息传递接口计算***,包括具有第一处理电路的一个或多个第一服务器、和其上存储有计算机可执行功能的第一计算机可读存储器,所述计算机可执行功能当由第一集合的一个或多个服务器的第一处理电路执行时,促使第一处理电路
从多个地理上不同的区域分布的计算装置接收多个消息发起请求,包括与多个数据共享和更新会话相关联的消息传递数据,
在用于所述多个消息发起请求中的每一个的全局消息队列中,存储表示各个消息发起请求中的每一个的消息传递数据的一部分的排队数据,其中所述排队数据表示来自多个区域分布的计算装置的消息发起请求,并且,其中所述全局消息队列中存储的所述排队数据包括从用于多个地理区域的多个区域队列转发来的区域排队数据,以及
在所述多个区域分布的计算装置处,促使基于从一个或多个消息接收方的远程计算装置接收的多个应答消息,对指示与各个区域分布的计算装置关联的每个消息发起请求的状态的各个区域排队数据的更新;和
消息传输计算***,包括具有第二处理电路的一个或多个第二服务器、和其上存储有计算机可执行功能的第二计算机可读存储器,所述计算机可执行功能当由第二集合的一个或多个服务器的第二处理电路执行时,促使第二处理电路
将多个消息发起请求中的每一个的消息传递数据变换为通用数据对象,该通用数据对象不知道所述多个区域分布的计算装置的相应发送计算***和一个或多个消息接收方的远程计算装置的相应接收计算***的消息传递格式,
将多个消息发起请求中的每一个的每一通用数据对象映射为与相应接收计算***相关联的预定消息格式,以及
对于所述多个数据共享和更新会话中的每一数据共享和更新会话,响应于用于传输而从全局消息队列中选择的相应数据共享和更新会话的排队数据,按照相应预定消息格式向相应接收计算***传送相应消息传递数据。
2.根据权利要求1所述的***,其中所述消息传递接口计算***的机器可执行指令当在所述第一处理电路上执行时,还促使所述第一处理电路:
通过监视与所述多个区域分布的计算装置交换的数据业务,来检测从一个或多个消息接收方的远程计算装置接收的多个应答消息中的每一个。
3.根据权利要求2所述的***,其中所述消息传递接口计算***的机器可执行指令当在所述第一处理电路上执行时,进一步促使所述第一处理电路:
响应于检测到多个应答消息中的每一应答消息,在区域分布的数据存储器处更新相应的消息传递数据,以包括在相应的应答消息内包含的信息。
4.根据权利要求1所述的***,其中所述消息发起请求中的每一个包括针对保险或再保险交易的订单请求、订单出价、或签署线出价中的至少一个。
5.根据权利要求1所述的***,其中所述多个应答消息中的每一个包括以下至少之一:i)用于接受或拒绝的保险报价的报价消息,ii)授权线消息,或iii)条件线消息。
6. 根据权利要求1所述的***,其中所述通用数据对象是ACORD 网络服务简档(AWSP)数据对象。
7.根据权利要求1所述的***,其中由所述消息传输计算***的第二处理电路将所述通用数据对象映射为与所述接收计算***相关联的预定消息格式包括:将一个或多个支持文档***相关联的简单对象访问协议(SOAP)信封中。
8.根据权利要求1所述的***,其中所述排队数据包括指示何时最后更新了排队数据的相应项目的时间戳、相应交易的标识符、传送方、接收方、以及当前消息状态。
9.根据权利要求1所述的***,其中所述消息传输计算***被配置为与所述消息接口计算***异步地操作。
10.根据权利要求1所述的***,其中由所述消息传输计算***的第二处理电路传送所述消息传递数据包括:按照先进先出顺序传送所述消息传递数据。
11.根据权利要求1所述的***,其中由所述消息传输计算***的第二处理电路传送所述消息传递数据包括:基于预定传输准则按照优先级顺序来传送所述消息传递数据。
12.根据权利要求11所述的***,其中所述预定传输准则包括消息的类型、在所述全局消息传递队列中花费的时间量、或消息接收方中的至少一项。
13.根据权利要求12所述的***,其中所述消息传输计算***的机器可执行指令当在所述第二处理电路上执行时,进一步促使所述第二处理电路:
响应于消息传递数据超过在全局消息传递队列中花费的预定时间段,标记消息传递数据,以便优先传输到接收计算***。
14.根据权利要求12所述的***,其中所述消息传输计算***的机器可执行指令当在第二处理电路上执行时,进一步促使第二处理电路:
响应于检测到消息传递数据的传输失败,标记消息传递数据,以便优先重传到接收计算***。
15. 根据权利要求14所述的***,其中所述消息传输计算***的机器可执行指令当在第二处理电路上执行时,进一步促使第二处理电路:
响应于检测到消息传递数据的传输故障,自动发起用于消息传输计算***的一个或多个程序性故障排除解决方案;和
响应于所述一个或多个程序性故障排除解决方案的结果,更新全局消息队列中的消息传递数据的当前状态。
16.一种方法,用于在参与者之间协调在涉及不同数据格式的多个数据共享和更新会话中的多个参与者的计算***之间的消息的自动、实时或近实时交换,该方法包括:
从多个地理上不同的区域分布的计算装置接收多个消息发起请求,每个消息发起请求包括与协商中的两方或多方之间的数据交换会话相关联的交易数据;
对于所述多个消息发起请求中的每一消息发起请求,
由处理电路将排队数据存储在全局消息队列中,其中
所述排队数据表示来自多个区域分布的计算装置的消息发起请求并且包括
标识用于相应消息发起请求的交易数据的交易标识符,和
从用于多个地理区域的多个区域队列转发来的区域排队数据;
在存储排队数据之后,由所述处理电路将交易数据变换成通用数据对象,该通用数据对象不知道一个或多个发送计算***的相应发送***的消息传递格式和多个接收计算***的相应接收***的消息格式两者;
由所述处理电路确定相应接收***的消息格式;
由所述处理电路将通用数据对象映射为所述消息格式;
由所述处理电路从全局消息队列中选择代表多个消息发起请求中的特定消息发起请求的选定交易标识符,其中该选择基于优先传输准则;
由所述处理电路响应于选择该选定交易标识符,按照相应接收***的相应消息格式向相应接收***传送所述特定消息发起请求的交易数据;和
由所述处理电路在所述多个区域分布的计算装置处,促使基于从各个接收计算***接收的应答消息,对指示与各个区域分布的计算装置关联的消息发起请求的状态的各个区域排队数据的更新。
17.根据权利要求16所述的方法,其中所述优先传输准则包括先进先出优先级顺序。
18.根据权利要求16所述的方法,其中所述优先传输准则包括消息的类型、所述全局消息队列中花费的时间量、消息接收方、或优先传输标记的存在中的至少一项。
19.根据权利要求18所述的方法,还包括:
响应于排队数据超过所述全局消息传递队列中花费的预定时间段,而标记所述选定交易标识符的排队数据,用于关联的交易数据向相应接收***的优先传输。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762540842P | 2017-08-03 | 2017-08-03 | |
US62/540,842 | 2017-08-03 | ||
PCT/US2018/045253 WO2019028415A1 (en) | 2017-08-03 | 2018-08-03 | SHARING DATA BETWEEN PARTICIPANTS USING DISPARATE MESSAGE FORMATS |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111566999A CN111566999A (zh) | 2020-08-21 |
CN111566999B true CN111566999B (zh) | 2023-05-30 |
Family
ID=65231304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201880063940.1A Active CN111566999B (zh) | 2017-08-03 | 2018-08-03 | 使用不同消息格式的参与者之间的数据共享 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11088975B2 (zh) |
EP (1) | EP3662620B1 (zh) |
CN (1) | CN111566999B (zh) |
WO (1) | WO2019028415A1 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9940678B2 (en) | 2014-03-04 | 2018-04-10 | Aon Global Operations Limited (Singapore Branch) | Automated systems and methods for managing the placement process for securing insurance coverage |
CN111566999B (zh) | 2017-08-03 | 2023-05-30 | 奥恩全球运营有限公司,新加坡分公司 | 使用不同消息格式的参与者之间的数据共享 |
EP3718015A4 (en) * | 2017-11-27 | 2021-08-04 | RealNetworks, Inc. | PROCESSING MESSAGING PLATFORM COMMUNICATIONS USING DETECTION AND CATEGORIZATION OF MESSAGE GROUPS |
US11533387B2 (en) * | 2018-11-30 | 2022-12-20 | Cerner Innovation, Inc. | Interface engine architecture |
CN111628956B (zh) * | 2019-02-28 | 2022-11-25 | 阿里巴巴集团控股有限公司 | 一种网络请求传输数据的格式转换方法、装置和*** |
CN110996141B (zh) * | 2019-11-05 | 2022-03-25 | 北京字节跳动网络技术有限公司 | 一种直播间中信息的发送方法、装置及电子设备 |
US11489935B2 (en) * | 2020-02-03 | 2022-11-01 | Dell Products L.P. | Communication of inter-application messages via message-oriented messaging system |
US11314776B2 (en) | 2020-06-15 | 2022-04-26 | Snap Inc. | Location sharing using friend list versions |
US11503432B2 (en) | 2020-06-15 | 2022-11-15 | Snap Inc. | Scalable real-time location sharing framework |
US11290851B2 (en) | 2020-06-15 | 2022-03-29 | Snap Inc. | Location sharing using offline and online objects |
US11483267B2 (en) | 2020-06-15 | 2022-10-25 | Snap Inc. | Location sharing using different rate-limited links |
US11228656B1 (en) * | 2020-10-23 | 2022-01-18 | Express Scripts Strategic Development, Inc. | Systems and methods for resilient communication protocols and interfaces |
CN113779038B (zh) * | 2021-09-26 | 2024-04-16 | 大健云仓科技(苏州)有限公司 | 多数据源数据同步方法 |
US20230214831A1 (en) * | 2021-12-30 | 2023-07-06 | Ramp Business Corporation | Documentation record verification |
CN115630616A (zh) * | 2022-12-07 | 2023-01-20 | 神州数码融信云技术服务有限公司 | 消息处理方法、消息处理装置、计算机设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1196810A (zh) * | 1995-09-20 | 1998-10-21 | 摩托罗拉公司 | 通信***之间有效漫游的方法和设备 |
CN102523580A (zh) * | 2011-11-25 | 2012-06-27 | 北京握奇数据***有限公司 | 一种m2m业务终端数据处理方法、m2m业务卡和m2m终端数据处理卡 |
CN103139056A (zh) * | 2011-12-01 | 2013-06-05 | 北京天行网安信息技术有限责任公司 | 一种安全网关及一种网络数据的交互方法 |
CN104823414A (zh) * | 2012-11-20 | 2015-08-05 | 卓普网盘股份有限公司 | 用于服务于消息客户端的***和方法 |
CN105447083A (zh) * | 2015-11-06 | 2016-03-30 | 深圳市中润四方信息技术有限公司 | 一种多源异构数据库数据聚散方法及*** |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040193722A1 (en) | 1999-08-30 | 2004-09-30 | Donovan Kevin Remington Joseph Bartholomew | Universal instant messaging system for the internet |
US6308120B1 (en) * | 2000-06-29 | 2001-10-23 | U-Haul International, Inc. | Vehicle service status tracking system and method |
US20200143474A1 (en) * | 2000-10-31 | 2020-05-07 | Integral Development, Corporation | System and method for conducting web-based financial transactions in capital markets |
US7146628B1 (en) * | 2000-11-08 | 2006-12-05 | Sedna Patent Services, Llc | Messaging protocol for interactive delivery system |
US7333940B2 (en) | 2000-12-21 | 2008-02-19 | Ereinsure.Com, Inc. | Method and computer-readable medium for negotiating reinsurance for a risk |
US7903796B1 (en) | 2001-02-27 | 2011-03-08 | Verizon Data Services Llc | Method and apparatus for unified communication management via instant messaging |
US6996408B2 (en) * | 2002-01-03 | 2006-02-07 | International Business Machines Corporation | Mobile messaging global directory |
US20040143464A1 (en) | 2002-04-29 | 2004-07-22 | Value Benefits Insurance Agency, Inc. | Integrated system and method for insurance products |
US20050080720A1 (en) | 2003-10-10 | 2005-04-14 | International Business Machines Corporation | Deriving security and privacy solutions to mitigate risk |
US7706895B2 (en) * | 2005-02-25 | 2010-04-27 | Rockwell Automation Technologies, Inc. | Reliable messaging instruction |
US20180285976A1 (en) * | 2006-10-31 | 2018-10-04 | Safeco Insurance Company Of America | Method, computer program product and system for proactive insurance marketing |
US20090241118A1 (en) * | 2008-03-20 | 2009-09-24 | American Express Travel Related Services Company, Inc. | System and method for processing interface requests in batch |
CN101668314B (zh) * | 2009-09-01 | 2012-12-19 | 中兴通讯股份有限公司 | 用于无线分布***的数据传输方法和装置 |
US8549579B2 (en) | 2011-07-06 | 2013-10-01 | International Business Machines Corporation | Dynamic data-protection policies within a request-reply message queuing environment |
US9363214B2 (en) * | 2012-11-29 | 2016-06-07 | Ricoh Company, Ltd. | Network appliance architecture for unified communication services |
US9940678B2 (en) | 2014-03-04 | 2018-04-10 | Aon Global Operations Limited (Singapore Branch) | Automated systems and methods for managing the placement process for securing insurance coverage |
US10303753B2 (en) * | 2015-10-09 | 2019-05-28 | Bank Of America Corporation | System for copybook flat data conversion and inline transformation |
WO2018058184A1 (en) * | 2016-09-27 | 2018-04-05 | Troovo Pty Ltd | System and method for facilitating travel payments |
US10778742B2 (en) * | 2016-10-10 | 2020-09-15 | Sony Corporation | System and method for sharing multimedia content with synched playback controls |
US20180144407A1 (en) * | 2016-11-18 | 2018-05-24 | Jaclyn E. Pajor | Supplemental electronic note data message distribution in near real-time |
US11172016B2 (en) * | 2017-03-30 | 2021-11-09 | Intel Corporation | Device, method and system to enforce concurrency limits of a target node within a network fabric |
US20180375805A1 (en) * | 2017-06-23 | 2018-12-27 | Microsoft Technology Licensing, Llc | Collecting Information in a Messaging System |
CN111566999B (zh) | 2017-08-03 | 2023-05-30 | 奥恩全球运营有限公司,新加坡分公司 | 使用不同消息格式的参与者之间的数据共享 |
-
2018
- 2018-08-03 CN CN201880063940.1A patent/CN111566999B/zh active Active
- 2018-08-03 EP EP18841410.6A patent/EP3662620B1/en active Active
- 2018-08-03 WO PCT/US2018/045253 patent/WO2019028415A1/en unknown
- 2018-08-03 US US16/054,537 patent/US11088975B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1196810A (zh) * | 1995-09-20 | 1998-10-21 | 摩托罗拉公司 | 通信***之间有效漫游的方法和设备 |
CN102523580A (zh) * | 2011-11-25 | 2012-06-27 | 北京握奇数据***有限公司 | 一种m2m业务终端数据处理方法、m2m业务卡和m2m终端数据处理卡 |
CN103139056A (zh) * | 2011-12-01 | 2013-06-05 | 北京天行网安信息技术有限责任公司 | 一种安全网关及一种网络数据的交互方法 |
CN104823414A (zh) * | 2012-11-20 | 2015-08-05 | 卓普网盘股份有限公司 | 用于服务于消息客户端的***和方法 |
CN105447083A (zh) * | 2015-11-06 | 2016-03-30 | 深圳市中润四方信息技术有限公司 | 一种多源异构数据库数据聚散方法及*** |
Non-Patent Citations (2)
Title |
---|
ISO/IEC/IEEE.《ISO/IEC/IEEE International Standard-Systems and software engineering--Vocabulary》.《IEEE》.2010,全文. * |
邾文杰.《基于ZigBee技术的智能交通***设计与实现》.《中国优秀硕士学位论文全文数据库》.2016,全文. * |
Also Published As
Publication number | Publication date |
---|---|
EP3662620A4 (en) | 2021-04-28 |
EP3662620B1 (en) | 2023-06-07 |
US11088975B2 (en) | 2021-08-10 |
EP3662620A1 (en) | 2020-06-10 |
US20190044899A1 (en) | 2019-02-07 |
WO2019028415A1 (en) | 2019-02-07 |
CN111566999A (zh) | 2020-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111566999B (zh) | 使用不同消息格式的参与者之间的数据共享 | |
US8407297B2 (en) | Systems and methods to receive information from a groupware client | |
US8862680B2 (en) | Methods and systems for data prioritization | |
CN111030784A (zh) | 一种信息同步方法和装置 | |
US20090106371A1 (en) | Systems and methods to generate business reports based on electronic mail messages | |
EP3373142A1 (en) | Systems and methods for real time message processing using an event driven framework | |
EP3068070B1 (en) | Method and device for initiating network conference | |
US20150227883A1 (en) | Systems and methods for creating and delivering digital assets | |
US20090106372A1 (en) | Systems and methods to transmit information to a groupware client | |
US8886234B2 (en) | Techniques for unified messaging | |
JP2022141662A (ja) | グループベースコミュニケーションシステム内において外部電子メールリソースエンティティによる限定エンゲージメントを管理する方法及び装置 | |
US20130346525A1 (en) | Prioritizing electronic messages based on community values | |
US10951565B2 (en) | Handling various scenarios where an email recipient is not available | |
CN112689005B (zh) | 消息发送方法及装置、存储介质、电子装置 | |
US20080077672A1 (en) | Online messaging architecture | |
US20120095961A1 (en) | Tool tracking system and method | |
US7734766B2 (en) | Communication device utilizing email for remote procedure calls | |
US12021821B2 (en) | Methods and apparatuses for managing data integration between an external email resource and a group-based communication system | |
KR20140013892A (ko) | 복수의 정보 시스템에서의 출력 비교 방법 | |
US20080061934A1 (en) | High capacity campaign system | |
CN115208875B (zh) | 多传输中间件的信息集成*** | |
JPH09139752A (ja) | 電子メールシステム及びその回答期限管理方法 | |
US20240046286A1 (en) | Technology delivery enabling heatmap with a single pane view | |
US20120110095A1 (en) | Accurately account for time zone differences between stock brokers and clients in replying messaging communication | |
Hwang et al. | Design and implementation of a collaboration messenger system based on MQTT protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |