消息处理方法、消息处理装置以及服务器平台的制作方法

文档序号:6630008阅读:108来源:国知局
消息处理方法、消息处理装置以及服务器平台的制作方法
【专利摘要】本发明提供了一种消息处理方法、消息处理装置及服务器平台。该消息处理方法包括:接收并解析IMIX消息元数据,所述IMIX消息元数据包括目标系统标识、消息类型标识以及市场类型标识;基于所述目标系统标识、消息类型标识以及市场类型标识,在配置文件数据库中搜索匹配的配置文件;基于所述匹配的配置文件将所述IMIX消息元数据转换为目标消息;发送所述目标消息。
【专利说明】消息处理方法、消息处理装置以及服务器平台

【技术领域】
[0001] 本发明涉及计算机【技术领域】,更具体地,涉及一种消息处理方法、消息处理装置以 及服务器平台。

【背景技术】
[0002] 随着计算机和网络技术的迅速发展,在银行、外汇交易、股票交易等领域,越来越 多的服务器平台被使用。这些服务器平台往往被作为后台服务器使用,其通过网络连接到 各种终端或工作站,并通过运行各种进程来响应这些终端或工作站的访问请求,进而实现 相应的业务及数据处理。
[0003] 此外,这种服务器平台通常还需要连接到一个或多个外部系统。这些外部系统中 存储有对应的数据库。服务器平台可以进一步地与这些外部系统进行通讯以获得其中存储 的数据信息,从而实现相互之间的数据交互。
[0004] 然而,由于不同外部系统提供的业务功能不同,或者其采用的数据类型不同,因此 由这些外部系统发送到服务器平台的消息格式也具有差别。现有的服务器平台需要针对不 同的外部系统分别地设置转换消息格式的装置,其运行效率较低且灵活性差。


【发明内容】

[0005] 可见,现有的服务器平台不能够高效地处理多个外部系统提供的消息,并且灵活 性和扩展性较差。
[0006] 因此,针对上述问题,根据本发明的第一方面,提出了一种消息处理方法,包括:接 收并解析頂IX消息元数据,所述頂IX消息元数据包括目标系统标识、消息类型标识以及市 场类型标识;基于所述目标系统标识、消息类型标识以及市场类型标识,在配置文件数据库 中搜索匹配的配置文件;基于所述匹配的配置文件将所述頂IX消息元数据转换为目标消 息;发送所述目标消息。
[0007] 在一个实施例中,所述方法还包括:建立配置文件数据库,所述配置文件数据库包 括配置文件列表,所述配置文件列表包括一个或多个目标系统标识、消息类型标识以及市 场类型标识与配置文件的对应关系。
[0008] 在一个实施例中,所述转换步骤进一步包括:对所述MIX消息元数据中的数值数 据进行单位转换或小数位处理。
[0009] 在一个实施例中,所述发送消息的步骤进一步包括:基于所述目标系统标识,将所 述目标消息发送到对应的目标系统。
[0010] 根据本发明的第二方面,还提出了一种消息处理装置,包括:接收单元,用于接收 并解析IMIX消息元数据,所述IMIX消息元数据包括目标系统标识、消息类型标识以及市 场类型标识;搜索单元,用于基于所述目标系统标识、消息类型标识以及市场类型标识,在 配置文件数据库中搜索匹配的配置文件;转换单元,用于基于所述匹配的配置文件将所述 MIX消息元数据转换为目标消息;以及发送单元,用于发送所述目标消息。 toon] 在一个实施例中,所述装置还包括:配置文件数据库,其包括配置文件列表,所述 配置文件列表包括一个或多个目标系统标识、消息类型标识以及市场类型标识与配置文件 的对应关系。
[0012] 在一个实施例中,所述转换装置进一步用于:对所述IMIX消息元数据中的数值数 据进行单位转换或小数位处理。
[0013] 在一个实施例中,所述发送装置进一步用于:基于所述目标系统标识,将所述目标 消息发送到对应的目标系统。
[0014] 根据本发明的第三方面,还提出了一种服务器平台,包括前述方面所述的消息处 理装置。
[0015] 在一个实施例中,所述服务器平台还包括:终端通信接口,用于与外部终端进行通 信,并实现其间的数据交互;业务处理装置,其与所述终端通信接口相耦接,用于处理所述 终端通信接口提供的业务访问请求,并基于所述业务访问请求生成Mix消息元数据;夕卜 围系统通信接口,其被耦接在所述业务处理装置与所述消息处理装置之间,以在其间交互 MIX消息元数据。
[0016] 不同于现有技术的服务器平台,通过应用本发明的消息处理方法及处理装置,月艮 务器平台能够高效地与采用不同消息格式的外围系统交互消息。此外,在实际应用中,服务 器平台能够根据外围系统消息格式的不同来创建或修改配置文件,以适于与对应的外围系 统进行通信。因此,服务器平台可以具有更好的灵活性和可扩展性。
[0017] 上文已经概括而非宽泛地给出了本
【发明内容】
的特征。本
【发明内容】
的附加特征将在 此后描述,其形成了本发明权利要求的主题。本领域技术人员应当理解,可以容易地使用所 公开的构思和【具体实施方式】,作为修改或设计其他结构或者过程的基础,以便执行与本发 明相同的目的。本领域技术人员还应当理解,这些等同结构没有脱离所附权利要求书中记 载的本发明的主旨和范围。

【专利附图】

【附图说明】
[0018] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更加明显:
[0019] 图1示出了可以应用根据本发明实施例的消息处理方法及消息处理装置的服务 器平台10的框图;
[0020] 图2示出了 MIX消息的标准结构;
[0021] 图3示出了根据本发明实施例的消息处理方法100的流程;
[0022] 图4示出了根据本发明实施例的消息处理装置200的框图。
[0023] 在图中,贯穿不同的示图,相同或类似的附图标记表示相同或相对应的部件或特 征。
[0024] 绘制附图是为了清晰地示出本公开内容的实施方式的有关方面。为了更为清晰地 示出某些实施方式,在附图标记之后可能跟随有字母,其指示相同结构、材料或者过程步骤 的变形。

【具体实施方式】
[0025] -些例子在上述图中示出并且在下面加以详细描述。这些图并不一定按比例,并 且出于清楚和/或简洁的目的,图的某些特征和某些视图可能会在比例上或在示意上被夸 大地示出。应当理解,虽然下述说明书提供了用于实现各种实施例的不同的特征的许多不 同的实施例或例子,但是可以实现其他的实施例和/或可以进行结构的变化而不偏离本公 开的范围。此外,虽然下文描述了部件和布置的特定的示例,但是这些当然仅是示例而不应 该被理解为是限制。此外,本公开在各个示例中重复了附图标记和/或字母。该重复仅是 为了清楚起见,而并非本身规定在所讨论的各个实施例和/或示例性配置之间的关系。
[0026] 图1示出了可以应用根据本发明实施例的消息处理方法及消息处理装置的服务 器平台10的框图。
[0027] 如图1所示,服务器平台10包括:
[0028] 终端通信接口 11,用于与外部终端13进行通信,并实现其间的数据交互;
[0029] 业务处理装置13,其与终端通信接口 11相耦接,用于处理终端通信接口 11提供的 业务访问请求,并基于该业务访问请求生成ΠΟΧ消息元数据;
[0030] 外围系统通信接口 15,其被耦接在业务处理装置13与消息处理装置17之间,以在 其间交互頂IX消息元数据。
[0031] 此外,在图1中,还示出了分别通过终端通信接口 11和消息处理装置17与服务器 平台10进行通信的多个终端18以及外围系统19。当然,本领域的技术人员应当理解,图1 中终端18及外围系统19的数量仅是示例性的,而非限制性的。
[0032] 需要说明的是,在图1中,不同的外围系统19是通过单独的消息处理装置17来 与服务器平台10进行通信的,也即每个消息处理装置17仅处理向与其耦接的外围系统19 发送的消息,和/或接收由对应外围系统19发送来的消息。但是,本领域技术人员可以理 解,在实际应用中,这些消息处理装置17可以集成在一起,并且与每个外围系统19通信地 耦接,以处理在外围系统通信接口 15与各个外围系统19之间交互的消息。
[0033] 具体地,服务器平台10的用户可以通过终端18向服务器平台10发送访问请求。 服务器平台10通过终端通信接口 11接收该访问请求,并转而提供给业务处理装置13。访 问请求例如包括:交易请求、买入请求、卖出请求、数据查询请求,等等。相应地,业务处理装 置103中可以包括一个或多个业务处理进程,这些业务处理进程可以响应访问请求并进行 处理。进一步地,业务处理装置13能够根据访问请求的实际需求(例如其中包括的数据需 求信息)生成 IMIX(Inter_bank Market Information eXchange Protocol,银行间市场信 息交易协议)消息元数据。
[0034] 图2示出了示出了 MIX消息的标准结构。
[0035] 如图2所示,頂IX消息包括标准消息头、消息体以及标准消息尾3部分。其中, 该消息头包括多个域和域块,每个域或域块分别指明消息类型标识、消息体长度、发送目的 地、消息序号、发送起始点和发送时间等信息。消息尾指示消息的终止位置,其可用于分隔 多个消息,其包含有3位数的校验和值。
[0036] 消息体主要用于描述应用层面的业务信息,其构成的基本单元同样为域或域块。 其中,域或域块可以组合以形成不同的逻辑结构。例如,消息体通常包括有很多共用的数据 域集合,即组件。组件可以被用来表示一组彼此之间有一定关系的消息的域的组合。在实 际使用中,组件会被扩展为相应的数据域集合。消息体中还可以包括有重复组,域可以在重 复组中多次重复,以传输数组同类数据。因此,重复组被用来表示一组彼此之间有一定关系 的消息域的组合能够连续反复地在消息中出现。
[0037] 可以看出,IMIX消息中包含有较多的域和域块,通过对定义不同的域或域块,IMIX 消息可以表示的信息或数据内容也不同。因此,可以通过配置文件来对标准结构的頂IX消 息进行配置,并通过特定的消息转换应用程序来对其进行转换,从而使得其适于被用于服 务器平台与特定的外围系统之间的通信。
[0038] 仍如图1所示,在由业务处理装置13生成頂IX消息元数据之后,服务器平台10通 过外围系统通信接口 15将IMIX消息元数据发送给外围系统19。其中,由于被发送的IMIX 消息元数据具有目标外围系统的标识,因此,頂IX消息元数据经由与该目标系统相耦接的 消息处理装置17而发送出去。期间,頂IX消息元数据被该消息处理装置17进行处理。
[0039] 图3示出了根据本发明实施例的消息处理方法100的流程。应当理解,该方法中 记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,该方法可以包括附加的 步骤和/或省略执行示出的步骤。本发明的范围在此方面不受限制。
[0040] 接下来,结合图1及图3对本发明的消息处理方法的实施例进行详述。
[0041] 首先,在步骤S102中,接收并解析MIX消息元数据,该頂IX消息元数据包括目标 系统标识、消息类型标识以及市场类型标识。
[0042] 正如前述,IMIX消息元数据中包括表示目标系统标识、消息类型标识以及市场类 型标识的域或域块。具体地,目标系统标识被设置在頂IX消息元数据的消息头中,其域号 为128,域名为"DeliverToCompID"。消息类型标识亦被设置在消息头中,其域号为35,域名 为"MsgType"。消息类型用于定义被传输的消息的类型,不同的消息类型标识值表示不同的 业务场景,其可以通过MIX协议来定义。
[0043] 市场类型标识用于表示并区分不同的业务市场,其在IMIX消息元数据中的域号 是10176。之所以采用市场类型标识,是因为在不同的市场下,同一种类型的IMIX消息往 往在应用上有所不同,需要根据不同的市场类型标识以及具体的业务逻辑来对消息进行解 释。
[0044] 可以看出,通过解析頂IX消息元数据,即可提取并获得目标系统标识、消息类型 标识以及市场类型标识对应域的数值。
[0045] 接着,在步骤S104中,基于目标系统标识、消息类型标识以及市场类型标识,在配 置文件数据库中搜索匹配的配置文件。
[0046] 具体地,配置文件数据库可以被设置消息处理装置100中,也可以被提供在服务 器平台10的其他模块或位置,或者也可以被设置在其他计算机系统中。该配置文件数据库 用于存储目标系统标识、消息类型标识以及市场类型标识与配置文件的对应关系,通过该 对应关系,服务器平台10即可确定处理特定頂IX消息元数据所对应的配置文件。因此,在 一些例子中,消息处理方法100还包括:建立配置文件数据库,该配置文件数据库包括配置 文件列表,配置文件列表包括一个或多个目标系统标识、消息类型标识以及市场类型标识 与配置文件的对应关系。
[0047] 实际应用中,该配置文件数据库可以集合为一张配置文件列表,如表1所示,该列 表包括4列,第4列为配置文件数据项,用于标识并索引不同的配置文件,其例如为配置文 件的名称、或者为配置文件的链接地址;第2列为目标系统标识数据项,用于存储不同的目 标系统;第3列为消息类型标识数据项,用于存储不同的消息类型;第4列为市场类型标识 数据项,用于存储不同的市场类型。可以理解,表1的数据结构仅为示例,不应限制其范围。
[0048] 表 1
[0049]

【权利要求】
1. 一种消息处理方法,其特征在于,包括下述步骤: 接收并解析頂IX消息元数据,所述頂IX消息元数据包括目标系统标识、消息类型标识 以及市场类型标识; 基于所述目标系统标识、消息类型标识以及市场类型标识,在配置文件数据库中搜索 匹配的配置文件; 基于所述匹配的配置文件将所述頂IX消息元数据转换为目标消息; 发送所述目标消息。
2. 根据权利要求1所述的消息处理方法,其特征在于,所述方法还包括: 建立配置文件数据库,所述配置文件数据库包括配置文件列表,所述配置文件列表包 括一个或多个目标系统标识、消息类型标识以及市场类型标识与配置文件的对应关系。
3. 根据权利要求1所述的消息处理方法,其特征在于,所述转换步骤进一步包括: 对所述IMIX消息元数据中的数值数据进行单位转换或小数位处理。
4. 根据权利要求1所述的消息处理方法,其特征在于,所述发送消息的步骤进一步包 括: 基于所述目标系统标识,将所述目标消息发送到对应的目标系统。
5. -种消息处理装置,其特征在于,包括: 接收单元,用于接收并解析IMIX消息元数据,所述IMIX消息元数据包括目标系统标 识、消息类型标识以及市场类型标识; 搜索单元,用于基于所述目标系统标识、消息类型标识以及市场类型标识,在配置文件 数据库中搜索匹配的配置文件; 转换单元,用于基于所述匹配的配置文件将所述頂IX消息元数据转换为目标消息;以 及 发送单元,用于发送所述目标消息。
6. 根据权利要求1所述的消息处理装置,其特征在于,所述装置还包括: 配置文件数据库,其包括配置文件列表,所述配置文件列表包括一个或多个目标系统 标识、消息类型标识以及市场类型标识与配置文件的对应关系。
7. 根据权利要求1所述的消息处理装置,其特征在于,所述转换装置进一步用于:对所 述IMIX消息元数据中的数值数据进行单位转换或小数位处理。
8. 根据权利要求1所述的消息处理装置,其特征在于,所述发送装置进一步用于:基于 所述目标系统标识,将所述目标消息发送到对应的目标系统。
9. 一种服务器平台,包括根据权利要求5至8中任一项所述的消息处理装置。
10. 根据权利要求9所述的服务器平台,其特征在于,所述服务器平台还包括: 终端通信接口,用于与外部终端进行通信,并实现其间的数据交互; 业务处理装置,其与所述终端通信接口相耦接,用于处理所述终端通信接口提供的业 务访问请求,并基于所述业务访问请求生成ΠΟΧ消息元数据; 外围系统通信接口,其被耦接在所述业务处理装置与所述消息处理装置之间,以在其 间交互MIX消息元数据。
【文档编号】G06Q40/00GK104281970SQ201410538087
【公开日】2015年1月14日 申请日期:2014年10月13日 优先权日:2014年10月13日
【发明者】迟晓光, 孙小林, 吴焜 申请人:中国外汇交易中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1