[发明专利]组装报文的方法及装置有效
申请号: | 201810550309.6 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108769028B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 魏超 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁;周良玉 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组装 报文 方法 装置 | ||
本说明书实施例提供一种组装报文的方法和装置,方法包括,首先确定基于源数据组装目标报文的报文规则,并确定报文规则中包括的报文逻辑,然后判断资源池中是否存在与上述报文逻辑匹配的处理资源。如果资源池中存在这样的处理资源,则将该第一处理资源添加到用于组装目标报文的组装资源中,以使得所述组装资源在被执行时,进行目标报文的组装。如此,将报文规则拆分为报文逻辑,并复用与报文逻辑对应的处理资源,从而快速组装报文。
技术领域
本说明书一个或多个实施例涉及计算机技术领域,尤其涉及组装报文的方法。
背景技术
随着计算机和互联网技术的发展,越来越多的业务通过互联网平台来实现。诸多互联网平台往往需要彼此交互数据,协作完成一整套业务处理。因此,许多处理平台都需要与多个外部机构,即其他平台,进行通信交互。例如,支付宝平台需要与多个外部机构,有时也称为渠道,进行交互,这样的外部机构或渠道例如包括,银行、基金公司、理财公司等等。与外部机构的交互通过报文来实现,交互过程实际上也是报文交互的过程。各个外部机构,根据机构的类型、要求的数据、数据的操作等等的不同,通常需要不同的报文,相应地,针对不同的外部机构,往往需要提供不同的报文组装逻辑。
常规的渠道报文组装方案,是根据渠道编号加交易编号设置对应的渠道报文组装逻辑。这些组装逻辑大体相似,仅在信息设置上会有取值方式的差异,但是却难以复用。因此,在每次需要接入新的渠道或者交易类型时,都需要重新编辑组装逻辑,并对新的逻辑进行验证,非常影响外部机构的接入效率和业务开展过程。另外,对于不同的报文标准,需要重新新建报文组装逻辑,在灵活性和效率性上都有严重不足。
因此,希望能有改进的方案,更加灵活、高效地进行报文的组装。
发明内容
本说明书一个或多个实施例描述了一种方法和装置,通过将报文规则拆分为报文逻辑操作,并复用与报文逻辑操作对应的处理资源,灵活、高效地进行报文的组装。
根据第一方面,提供了一种组装报文的方法,包括:
确定基于源数据组装目标报文的第一报文规则,所述源数据至少包括第一源数据,所述目标报文至少包括第一字段,所述第一报文规则至少包括,基于所述第一源数据生成所述第一字段的第一报文逻辑;
判断资源池中是否存在与所述第一报文逻辑匹配的第一处理资源,所述第一处理资源用于对第一输入进行第一处理操作以获得第一输出,所述第一输入适用于所述第一源数据,所述第一处理操作与所述第一报文逻辑相对应;
在所述资源池中存在所述第一处理资源的情况下,将所述第一处理资源添加到用于组装目标报文的组装资源中,以使得所述组装资源在被执行时,进行目标报文的组装。
在一个实施例中,在资源池中不存在上述第一处理资源的情况下,针对所述第一报文逻辑生成所述第一处理资源;并将所述第一处理资源添加到所述组装资源中,以及添加到资源池中。
根据一种实施方式,目标报文的字段包括由第一键、第一值构成的第一键值对。
相应地,上述第一处理资源被配置为,将第一源数据作为第一输入,对所述源数据执行第一处理操作,将第一输出作为所述第一值。
在一个实施例中,还将映射模块添加到组装资源中,所述映射模块配置为,通过查阅词典,将所述源数据映射为所述第一键。
根据一种实施方式,还判断上述第一报文规则是否与在先的第二报文规则一致;在所述第一报文规则和第二报文规则一致的情况下,将所述第二报文规则对应的处理资源的集合作为所述组装资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810550309.6/2.html,转载请声明来源钻瓜专利网。