CN117076163A - 多元标准业务***间的通信方法和*** - Google Patents
多元标准业务***间的通信方法和*** Download PDFInfo
- Publication number
- CN117076163A CN117076163A CN202311340438.XA CN202311340438A CN117076163A CN 117076163 A CN117076163 A CN 117076163A CN 202311340438 A CN202311340438 A CN 202311340438A CN 117076163 A CN117076163 A CN 117076163A
- Authority
- CN
- China
- Prior art keywords
- service
- service system
- message
- message processing
- configuration file
- 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.)
- Granted
Links
- 230000006854 communication Effects 0.000 title claims abstract description 193
- 238000004891 communication Methods 0.000 title claims abstract description 192
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000012545 processing Methods 0.000 claims abstract description 282
- 238000005538 encapsulation Methods 0.000 claims abstract description 16
- 230000003068 static effect Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000003993 interaction Effects 0.000 claims description 7
- 238000012546 transfer Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000012795 verification Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 3
- 230000026676 system process Effects 0.000 claims description 3
- 238000012827 research and development Methods 0.000 abstract description 22
- 230000002829 reductive effect Effects 0.000 abstract description 11
- 230000006870 function Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000003491 array Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012946 outsourcing Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Classifications
-
- 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
-
- 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请提供了一种多元标准业务***间的通信方法和***,方法包括:获取待注册的第一业务***集合中各第一业务***注册后的第二业务***得到第二业务***集合;获取用户端的业务需求对应的配置文件集合,并根据配置文件集合从第二业务***集合中确定满足业务需求的第三业务***集合;从报文处理单元集合中,获取各第三业务***的通信接口的目标报文处理单元集合;针对任一第三业务***,对目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到第三业务***的通信接口的报文处理链路。无需进行业务***之间的点对点的研发,降低了研发成本和研发周期,提高了业务***之间的通信效率。
Description
技术领域
本申请涉及数据处理领域,尤其涉及一种多元标准业务***间的通信方法和***。
背景技术
实现中,造价咨询属于传统行业的企业在信息***建设中的重要项目,其中,可以通过第三方产品的采购、外包定制开发、租赁平台以及少量自主研发等方式构建信息***,导致企业内部的不同的信息***之间可能存在较大程度的差异,使得不同的信息***之间可能无法实现正常通信。
在造价咨询的过程中,往往会使用到多个业务功能,其中,多个业务功能各自的信息***之间可能会存在上述内容中提到的无法正常通信的异常情况,相关技术中,可以通过***与***之间进行点对点的定向研发实现通信,研发成本较高,研发周期较长。
发明内容
本申请的目的旨在至少在一定程度上解决上述技术中的技术问题之一。
本申请第一方面提供了一种多元标准业务***间的通信方法,包括:获取待注册的第一业务***集合中各第一业务***注册后的第二业务***,得到第二业务***集合,其中,所述第一业务***为具备微服务架构的微服务业务***和不具备微服务架构的单体业务***中的一种;获取用户端的业务需求对应的配置文件集合,并根据所述配置文件集合从所述第二业务***集合中确定满足所述业务需求的第三业务***集合;从报文处理单元集合中,获取所述第三业务***集合中各第三业务***的通信接口的目标报文处理单元集合;针对任一第三业务***,对所述目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到所述第三业务***的通信接口的报文处理链路,其中,所述报文处理链路用于各第三业务***之间的报文传输。
本申请第一方面提供的一种多元标准业务***间的通信方法,还具备如下技术特征,包括:
根据本申请一个实施例,所述从报文处理单元集合中,获取所述第三业务***集合中各第三业务***的通信接口的目标报文处理单元集合,包括:针对任一第三业务***,获取所述配置文件集合中的处理栈配置文件,并根据所述处理栈配置文件,获取所述第三业务***的第一通信接口的报文处理流程,并获取所述报文处理流程中各流程节点的报文处理功能;从所述报文处理单元集合中,获取实现各流程节点的报文处理功能的执行报文处理单元,并根据各流程节点的执行报文处理单元,得到所述第三业务***的第一通信接口的目标报文处理单元集合。
根据本申请一个实施例,所述从报文处理单元集合中,获取所述第三业务***集合中各第三业务***的通信接口的目标报文处理单元集合之前,包括:获取预配置的参考报文处理栈中的各通用报文处理元素,并对各通用报文处理元素进行解耦,得到所述参考报文处理栈的所述报文处理单元集合。
根据本申请一个实施例,所述方法还包括:针对任一第三业务***,接收所述第三业务***通过第一通信接口的第一报文处理链路发送的第一报文,其中,所述第一通信接口为所述第三业务***的通信接口;确定所述第三业务***集合中接收所述第一报文的第四业务***,并将所述第一报文转发至所述第四业务***,其中,所述第四业务***基于第二通信接口的第二报文处理链路对所述第一报文进行处理,得到所述第四业务***可读取的第二报文。
根据本申请一个实施例,所述第一报文,通过所述第三业务***根据预设的报文加密密钥加密处理后得到。
根据本申请一个实施例,所述第二报文,通过所述第四业务***根据预设的报文解密密钥解密以及报文校验通过后得到。
根据本申请一个实施例,所述方法还包括:获取所述配置文件集合中的报文配置文件,并根据所述报文配置文件为各第三业务***之间的交互报文配置报文格式。
根据本申请一个实施例,所述方法还包括:获取所述配置文件集合中的***参数配置文件,并根据所述***参数配置文件对各第三业务***进行参数配置。
根据本申请一个实施例,所述方法还包括:响应于接收到待运行的业务支持模块的业务功能请求,向所述业务支持模块发送业务功能执行指令,其中,所述业务支持模块为实现所述第三业务***集合中各第三业务***之间通信的功能模块。
根据本申请一个实施例,所述方法还包括:针对任一第一业务***,响应于所述第一业务***为不具备微服务架构的单体业务***,获取所述第一业务***的代理业务***,并将所述代理业务***注册后得到的第五业务***确定为所述第一业务***注册后的第二业务***。
本申请第二方面提供了一种多元标准业务***间的通信***,包括:包括服务注册组件、配置组件和报文处理栈,其中,所述服务注册组件,用于为待注册的初始业务***集合提供注册服务,得到注册后的候选业务***集合,所述初始业务***集合包括具备微服务架构的微服务业务***;所述配置组件,用于根据用户端的业务需求生成配置文件,并根据所述配置文件从所述候选业务***集合中确定满足所述业务需求的目标业务***集合,以及从所述报文处理栈中的报文处理单元集合中,获取各目标业务***的通信接口的目标报文处理单元集合,并对所述目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到各通信接口的报文处理链路。
本申请第二方面提供的一种多元标准业务***间的通信***,还具备如下技术特征,包括:
根据本申请一个实施例,所述***还包括代理组件,其中,所述初始业务***集合还包括代理业务***,其中,所述代理业务***通过所述代理组件对不具备所述微服务架构的单体业务***进行代理得到。
根据本申请一个实施例,所述配置组件,包括配置文件生成模块和***配置模块,其中,所述配置文件生成模块,用于根据所述业务需求生成处理栈配置文件、报文配置文件和参数配置文件;所述***配置模块,用于获取所述报文配置文件,并根据所述报文配置文件为各目标业务***之间的交互报文配置报文格式;以及,获取所述处理栈配置文件,并根据所述处理栈配置文件,从所述报文处理栈中包括的报文处理单元集合中,获取各目标业务***的通信接口的目标报文处理单元集合,并对所述目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到各通信接口的报文处理链路;以及,获取所述参数配置文件,并根据所述参数配置文件对各目标业务***进行参数配置。
根据本申请一个实施例,所述报文处理单元集合至少包括报文加密单元、报文解密单元、报文要素校验单元、报文格式转换单元、报文静态字节转对象单元和超文本传输协议请求处理单元。
根据本申请一个实施例,所述***配置模块,还用于,对所述报文处理栈中的各通用报文处理元素进行解耦,得到所述报文处理栈的所述报文处理单元集合。
根据本申请一个实施例,所述***还包括分布式协调组件,用于协调多元标准业务***间的通信***中各组件之间的运行。
根据本申请一个实施例,所述***还包括,订阅组件,其中,针对任一目标业务***,所述目标业务***通过所述订阅组件得到已订阅业务***的业务信息。
根据本申请一个实施例,所述***还包括,动态表单,所述动态表单用于为用户端提供动态表单填写服务,以获取所述用户端的业务需求。
本申请提供的多元标准业务***间的通信方法和***,获取第一业务***集合中各第一业务***注册后的第二业务***所组成的第二业务***集合,并根据用户端的业务需求所生成的配置文件集合从第二业务***集合中确定满足业务需求的第三业务***集合,从报文处理单元集合中获取各第三业务***的通信接口的目标报文处理单元集合,并对目标报文处理单元集合中的各目标报文处理单元进行链式封装,从而得到各第三业务***的通信接口的报文处理链路,以用于各第三业务***之间的报文传输。本申请中,通过多元标准业务***间的通信***实现候选业务***之间的通信,无需进行业务***之间的点对点的研发,降低了研发成本和研发周期,提高了业务***之间的通信效率,基于配置组件进行各业务***通信接口的报文处理链路的配置,使得通信接口上不会配置有冗余的报文处理单元,提高了通信接口对于报文处理的时效性,降低了***对于报文处理的负荷程度,优化了业务***之间的通信方法。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请一实施例的多元标准业务***间的通信方法的流程示意图;
图2为本申请另一实施例的多元标准业务***间的通信方法的流程示意图;
图3为本申请一实施例的多元标准业务***间的通信***的示意图;
图4为本申请另一实施例的多元标准业务***间的通信***的示意图;
图5为本申请另一实施例的多元标准业务***间的通信***的示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述本申请实施例的多元标准业务***间的通信方法和***。
图1为本申请一实施例的多元标准业务***间的通信方法的流程示意图,如图1所示,该方法包括:
S101,获取待注册的第一业务***集合中各第一业务***注册后的第二业务***,得到第二业务***集合,其中,第一业务***为具备微服务架构的微服务业务***和不具备微服务架构的单体业务***中的一种。
实现中,由于不同的业务***各自的***构建方式的差异,可能会导致各***之间的通信无法正常进行。
其中,业务***可以为造价***,也可以为其他业务***,此处不做具体限定。
本申请实施例中,可以通过构建通信***实现不同的业务***之间的正常通信。
可选地,需要进行通信的业务***可以在通信***进行注册,其中,可以将通信***中待注册的业务***集合标记为第一业务***集合,以及,将第一业务***在通信***中注册后的***,标记为第二业务***,进而得到第一业务***集合注册。
需要说明的是,第一业务***可以为具备微服务架构的微服务业务***,也可以为不具备微服务架构的单体业务***。
S102,获取用户端的业务需求对应的配置文件集合,并根据配置文件集合从第二业务***集合中确定满足业务需求的第三业务***集合。
本申请实施例中,通信***中已经注册的第二业务***集合可以基于用户端的业务需求对用户端开放。
其中,可以根据用户端的业务需求生成对应的配置文件集合,并根据配置文件集合从第二业务***集合中筛选出至少一个能够满足该业务需求的业务***,并标记为第三业务***,进而得到满足业务需求的第三业务***集合。
S103,从报文处理单元集合中,获取第三业务***集合中各第三业务***的通信接口的目标报文处理单元集合。
本申请实施例中,第二业务***集合中对用户端开放用来满足用户端业务需求的第三业务***集合中,各第三业务***之间可以通过报文通信。
在该场景下,第三业务***集合中的各第三业务***的通信接口可以配置有报文处理链路。
可选地,可以从通信***通用的报文处理单元集合中,获取各第三业务***的通信接口进行报文收发时需要使用的处理单元,从而得到各第三业务***的通信接口的目标报文处理单元集合。
S104,针对任一第三业务***,对目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到第三业务***的通信接口的报文处理链路,其中,报文处理链路用于各第三业务***之间的报文传输。
可选地,针对任一第三业务***,可以对该第三业务***的目标报文处理单元集合中的各报文处理单元进行链式封装。
其中,可以基于报文收发的具体处理顺序,确定各报文处理单元的封装顺序,进而将封装后得到链路确定为该第三业务***的通信接口配置的报文处理链路,并通过该报文处理链路实现报文收发,进而实现与其他业务***之间的报文传输。
本申请提出的多元标准业务***间的通信方法,获取第一业务***集合中各第一业务***注册后的第二业务***所组成的第二业务***集合,并根据用户端的业务需求所生成的配置文件集合从第二业务***集合中确定满足业务需求的第三业务***集合,从报文处理单元集合中获取各第三业务***的通信接口的目标报文处理单元集合,并对目标报文处理单元集合中的各目标报文处理单元进行链式封装,从而得到各第三业务***的通信接口的报文处理链路,以用于各第三业务***之间的报文传输。本申请中,通过多元标准业务***间的通信***实现候选业务***之间的通信,无需进行业务***之间的点对点的研发,降低了研发成本和研发周期,提高了业务***之间的通信效率,基于配置组件进行各业务***通信接口的报文处理链路的配置,使得通信接口上不会配置有冗余的报文处理单元,提高了通信接口对于报文处理的时效性,降低了***对于报文处理的负荷程度,优化了业务***之间的通信方法。
上述实施例中,关于第一业务***,可以为具备微服务架构的微服务业务***,也可以为不具备微服务架构的单体业务***。
可选地,在第一业务***为不具备微服务架构的单体业务***的场景下针对任一第一业务***,响应于第一业务***为不具备微服务架构的单体业务***,获取第一业务***的代理业务***,并将代理业务***注册后得到的第五业务***确定为第一业务***注册后的第二业务***。
本申请实施例中,第一业务***可能为不具备微服务架构的单体业务***,在该场景下,通信***可以为作为单体业务***的第一业务***进行代理,得到代理后的代理业务***。
进一步地,将代理业务***在通信***中注册后的***,标记为第五业务***,并将第五业务***确定为不具备微服务架构的第一业务***在通信***注册后的第二业务***。
上述实施例中,关于多元标准业务***间的通信,还可以结合图2进一步理解,图2为本申请另一实施例的多元标准业务***间的通信方法的流程示意图,如图2所示,该方法包括:
S201,针对任一第三业务***,获取配置文件集合中的处理栈配置文件,并根据处理栈配置文件,获取第三业务***的第一通信接口的报文处理流程,并获取报文处理流程中各流程节点的报文处理功能。
本申请实施例中,通信***中设置有通用报文处理元素构成的参考报文处理栈,其中,可以获取预配置的参考报文处理栈中的各通用报文处理元素,并对各通用报文处理元素进行解耦,得到参考报文处理栈的报文处理单元集合。
可以理解为,通过对各通用报文处理元素的解耦,得到解耦后的单个报文处理元素作为报文处理单元,进而得到参考报文处理栈的报文处理单元集合。
作为一种示例,设定参考报文处理栈的各报文处理元素可以包括报文加密元素、报文解密元素、报文要素校验元素、报文格式转换元素、报文静态字节转对象元素和超文本传输协议请求处理元素。
进一步地,可以将报文加密元素、报文解密元素、报文要素校验元素、报文格式转换元素、报文静态字节转对象元素和超文本传输协议请求处理元素进行解耦处理,并将解耦处理后得到的单个处理元素标记为报文处理单元,从而得到参考处理报文栈的包括报文加密单元、报文解密单元、报文要素校验单元、报文格式转换单元、报文静态字节转对象单元和超文本传输协议请求处理单元的报文处理单元集合。
本申请实施例中,配置文件集合中还包括有报文配置文件,其中,可以获取配置文件集合中的报文配置文件,并根据报文配置文件为各第三业务***之间的交互报文配置报文格式。
可选地,可以基于报文配置文件,从通信***的报文数据字典中获取至少部分字段,并基于预设的格式对该部分字段进行组装,并将组装后得到的报文格式确定为各第三业务***的请求报文和输出报文等交互报文的报文格式。
本申请实施例中,配置文件集合中还包括有***参数配置文件,其中,可以获取配置文件集合中的***参数配置文件,并根据***参数配置文件对各第三业务***进行参数配置。
可选地,各第三业务***在基于业务需求运行之前,还需要进行参数配置,其中,可以获取配置文件集合中的***参数配置文件,并基于参数配置文件中包括的具体参数信息,为各第三业务***进行参数的赋值和配置,进而实现各第三业务***的实例化操作,并基于实例化操作后的第三业务***之间的通信,实现用户端的业务需求的满足。
进一步地,通过配置文件中的处理栈配置文件,从报文处理单元集合中获取第三业务***的第一通信接口的报文处理流程,以及报文处理流程中各流程节点所需的报文处理功能。
S202,从报文处理单元集合中,获取实现各流程节点的报文处理功能的执行报文处理单元,并根据各流程节点的执行报文处理单元,得到第三业务***的第一通信接口的目标报文处理单元集合。
可选地,针对任一第三业务***的第一通信接口的报文处理流程中任一流程节点,可以从报文处理单元集合中,获取能够实现该流程节点的报文处理功能的报文处理单元,作为该流程节点的执行报文处理单元。
进一步地,将第一通信接口的报文处理流程的各流程节点的执行报文处理单元所组成的集合,确定为该第一通信接口的目标报文处理单元集合。
S203,针对任一第三业务***,对目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到第三业务***的通信接口的报文处理链路,其中,报文处理链路用于业务***间的报文传输。
步骤S203可参见上述实施例中的相关详细内容,此处不再赘述。
S204,针对任一第三业务***,接收第三业务***通过第一通信接口的第一报文处理链路发送的第一报文,其中,第一通信接口为第三业务***的通信接口。
可选地,可以将第三业务***配置的通信接口确定为第一通信接口,并将第一通信接口的报文处理链路,标记为第一报文处理链路。
进一步地,将第三业务***基于第一报文处理链路所发送的报文,标记为第三业务***发送的第一报文。
需要说明的是,第一报文在发送之前,第三业务***需要对其进行加密,可以理解为,第一报文,通过第三业务***根据预设的报文加密密钥加密处理后得到。
可选地,第三业务***存在预设置的报文加密密钥,在第一报文发送之前,可以通过预设的报文加密密钥对未加密的报文进行加密处理得到第一报文后,进行第一报文的发送。
S205,确定第三业务***集合中接收第一报文的第四业务***,并将第一报文转发至第四业务***,其中,第四业务***基于第二通信接口的第二报文处理链路对第一报文进行处理,得到第四业务***可读取的第二报文。
本申请实施例中,可以将第三业务***集合中,用于接收第一报文的业务***确定为第四业务***。
可选地,通信***将第一报文转发至第四业务***后,第四业务***可以基于其配置的第二通信接口实现第一报文的接收和处理,其中,第二报文,通过第四业务***根据预设的报文解密密钥解密以及报文校验通过后得到。
可以理解为,第四***通过其配置的第二通信接口接收到第一报文后,可以根据预设的报文解密密钥对第一报文进行解密并进行报文校验等处理,并将处理后到的报文确定为第四业务***可读取的第二报文。
需要说明的是,通信***还设置有分布式调节模块,其中,响应于接收到待运行的业务支持模块的业务功能请求,向业务支持模块发送业务功能执行指令,其中,业务支持模块为实现第三业务***集合中各第三业务***之间通信的功能模块。
本申请实施例中,可以将通信***中为实现第三业务***集合中的各第三业务***之间的通信提供支持的模块,确定为通信***中的业务支持模块。
可选地,分布式调节模块接收到待运行的业务支持模块的业务功能请求后,基于接收到的请求生成对应的执行指令,作为指示业务支持模块运行的业务功能执行指令发送至该业务支持模块。
进一步地,业务支持模块基于接收到的业务功能执行指令开始运行,从而实现各第三业务***之间的通信支持。
本申请提出的多元标准业务***间的通信方法,通过多元标准业务***间的通信***实现候选业务***之间的通信,无需进行业务***之间的点对点的研发,降低了研发成本和研发周期,提高了业务***之间的通信效率,基于配置组件进行各业务***通信接口的报文处理链路的配置,使得通信接口上不会配置有冗余的报文处理单元,提高了通信接口对于报文处理的时效性,降低了***对于报文处理的负荷程度,优化了业务***之间的通信方法。
图3为本申请一实施例的多元标准业务***间的通信***的示意图,如图3所示,该***包括:
多元标准业务***间的通信***300,包括服务注册组件310和配置组件320,其中,
服务注册组件310,用于为待注册的初始业务***集合提供注册服务,得到注册后的候选业务***集合,初始业务***集合包括具备微服务架构的微服务业务***。
配置组件320,用于根据用户端的业务需求生成配置文件,并根据配置文件从候选业务***集合中确定满足业务需求的目标业务***集合。
多元标准业务***间的通信***300,还包括报文处理栈,配置组件320还用于,从报文处理栈中的报文处理单元集合中,获取各目标业务***的通信接口的目标报文处理单元集合,并对目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到各通信接口的报文处理链路。
本申请实施例中,多元标准业务***间的通信***300中可以包括服务注册组件310和配置组件320,其中,服务注册组件310可以为待注册的初始业务***集合中的各初始业务***提供注册服务,并将在服务注册组件310注册后的业务***,标记为注册后的候选业务***集合。
其中,在服务注册组件310进行注册的业务***,可以包括具备有微服务架构的业务***,可以将具备有微服务架构的业务***标记为微服务业务***。
可选地,微服务业务***可以通过服务注册组件310为业务***提供的注册通道,完成在多元标准业务***间的通信***300中的服务注册。
在该场景下,在服务注册组件310注册后的候选业务***集合中的各候选业务***,可以通过多元标准业务***间的通信***300实现通信。
本申请实施例中,多元标准业务***间的通信***300可以基于用户需求和/或用户权限进行部分功能的开放,在该场景下,可以通过配置组件320获取用户端的业务需求并生成对应的配置文件,其中,配置文件携带有满足用户端的业务需求的场景下,多元标准业务***间的通信***300需要向用户端开放的业务***信息。
进一步地,基于配置文件从多元标准业务***间的通信***300已注册的候选业务***集合中,获取多元标准业务***间的通信***300需要向用户端开放的业务***集合,并确定为满足该用户端的业务需求所需开放的目标业务***集合。
可选地,多元标准业务***间的通信***300中还存在报文处理栈,通过报文处理栈可以实现多元标准业务***间的通信***300的候选业务***中的各候选业务***之间的报文通信交互。
本申请实施例中,报文处理栈中的各报文处理元素可以进行解耦,并将解耦后得到的元素确定为报文处理单元。
可选地,各目标业务***的通信接口所需使用的报文处理功能之间可能存在差异,在该场景下,配置组件320可以基于配置文件从报文处理栈的报文处理单元集合中,获取各目标业务***的通信接口需要使用的报文处理功能,并基于该报文处理功能,从报文处理单元集合中,获取各通信接口需要使用的部分报文处理单元,并标记为各通信接口的目标报文处理单元集合。
需要说明的是,各目标业务***的通信接口可以为应用程序接口(ApplicationProgramming Interface,API)通信接口,也可以为其他通信接口,此处不做具体限定。
进一步地,对目标报文处理单元集合中的各目标报文处理单元进行链式封装,进而得到各通信接口的报文处理链路。
本申请提出的多元标准业务***间的通信***,包括服务注册组件和配置组件,其中,服务注册组件,用于为待注册的初始业务***集合提供注册服务,得到注册后的候选业务***集合,初始业务***集合包括具备微服务架构的微服务业务***;配置组件,用于根据用户端的业务需求生成配置文件,并根据配置文件从候选业务***集合中确定满足业务需求的目标业务***集合;***还包括报文处理栈,配置组件还用于,从报文处理栈中的报文处理单元集合中,获取各目标业务***的通信接口的目标报文处理单元集合,并对目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到各通信接口的报文处理链路。本申请中,通过多元标准业务***间的通信***实现候选业务***之间的通信,无需进行业务***之间的点对点的研发,降低了研发成本和研发周期,提高了业务***之间的通信效率,基于配置组件进行各业务***通信接口的报文处理链路的配置,使得通信接口上不会配置有冗余的报文处理单元,提高了通信接口对于报文处理的时效性,降低了***对于报文处理的负荷程度,优化了业务***之间的通信方法。
关于本申请提出的多元标准业务***间的通信***,还可以结合图4进一步理解,图4为本申请另一实施例的多元标准业务***间的通信***的示意图,如图4所示,多元标准业务***间的通信***400,包括服务注册组件410、配置组件420和代理组件430,其中:
初始业务***集合还包括代理业务***,其中,代理业务***通过代理组件对不具备微服务架构的单体业务***进行代理得到。
配置组件420,包括配置文件生成模块421和***配置模块422,其中,配置文件生成模块421,用于根据业务需求生成处理栈配置文件、报文配置文件和参数配置文件。
***配置模块422,用于获取报文配置文件,并根据报文配置文件为各目标业务***之间的交互报文配置报文格式。
以及,获取处理栈配置文件,并根据处理栈配置文件,从报文处理栈中包括的报文处理单元集合中,获取各目标业务***的通信接口的目标报文处理单元集合,并对目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到各通信接口的报文处理链路。
以及,获取参数配置文件,并根据参数配置文件对各目标业务***进行参数配置。
***配置模块422,还用于,对报文处理栈中的各通用报文处理元素进行解耦,得到报文处理栈的报文处理单元集合。
报文处理单元集合至少包括报文加密单元、报文解密单元、报文要素校验单元、报文格式转换单元、报文静态字节转对象单元和超文本传输协议请求处理单元。
多元标准业务***间的通信***400,还包括分布式协调组件440,用于协调多元标准业务***间的通信***中各组件之间的运行。
多元标准业务***间的通信***400,还包括,订阅组件450,其中,针对任一目标业务***,目标业务***通过订阅组件得到已订阅业务***的业务信息。
多元标准业务***间的通信***400,还包括,动态表单,动态表单用于为用户端提供动态表单填写服务,以获取用户端的业务需求。
本申请实施例中,需要在多元标准业务***间的通信***400的服务注册组件410进行注册的业务***中,还包括有不具备微服务架构的业务***,可以将该部分业务***标记为不具备微服务架构的单体业务***。
在该场景下,可以通过多元标准业务***间的通信***400中包括的代理组件430对该部分单体业务***进行代理得到代理业务***,并将代理业务***作为需要在服务注册组件410进行注册的初始业务***集合中的业务***,进一步地,通过代理业务***在服务注册组件410的注册,实现不具备微服务架构的单体业务***在服务注册组件410的注册。
如图4所示,配置组件420还包括配置文件生成模块421和***配置模块422,其中,配置文件生成模块421可以获取用户端的业务需求,并根据业务需求生成对应的配置文件。
本申请实施例中,配置文件可以包括处理栈配置文件、报文配置文件和参数配置文件,其中,配置组件420可以基于配置文件生成模块421生成的报文配置文件,对多元标准业务***间的通信***400中各候选业务***之间收发的报文的交互报文的报文格式进行配置。
其中,配置组件420可以根据维护好的报文数据字典,其中,报文数据字典中可以包括英文简写、报文类型、报文长度以及中文业务含义等报文字段信息,进一步地,基于报文配置文件从报文数据字典中获取至少部分字段,并基于预设的格式对该部分字段进行组装,从而得到各候选业务***的请求报文和输出报文等交互报文的报文格式。
需要说明的是,在确定交互报文的报文格式后,可以生成报文样件,并在后续通信过程中,基于该报文样件进行交互报文的生成。
如图4所示,***配置模块422还可以获取配置文件生成模块421生成的处理栈配置文件,并根据处理栈配置文件从报文处理栈中的包括的报文处理单元集合中,获取各目标业务***的通信接口需要使用的至少部分报文处理单元组成的集合,作为各通信接口的目标报文处理单元集合。
本申请实施例中,报文处理栈中包括有多个通用报文处理元素,其中,可以对报文处理栈中包括的各通用报文处理元素进行解耦,并将解耦处理后得到的元素标记为报文处理单元,进而得到报文处理栈中的报文处理单元集合。
需要说明的是,报文处理栈的报文处理单元集合中至少包括报文加密单元、报文解密单元、报文要素校验单元、报文格式转换单元、报文静态字节转对象单元和超文本传输协议请求处理单元。
其中,报文格式转换单元可以为报文可扩展标记语言(Extensible MarkupLanguage, XML) 格式与JavaScript 对象简谱(JavaScript Object Notation,JSON)格式互相转换单元,报文静态字节转对象单元可以为报文静态字节转开源框架(Spring)对象单元。
在该场景下,针对任一目标业务***,***配置模块422可以获取该通信接口的目标报文处理单元集合中包括的具体的报文处理单元,并基于报文收发时的报文处理顺序,对目标报文处理单元集合中包括的报文处理单元进行排序,并对排序后的报文处理单元进行链式封装,并将封装处理得到的处理链,确定为该目标业务***的通信接口的报文处理链路。
其中,可以通过面向切面编程(Aspect Oriented Programming ,AOP)对目标报文处理单元集合中的各目标报文处理单元进行链式封装,也可以通过其他方式,此处不做具体限定。
本申请实施例中,配置文件生成模块421还可以生成参数配置文件,***配置模块422获取到参数配置文件后,可以基于参数配置文件中包括的具体参数信息,为各目标业务***进行参数的赋值和配置,其中,可以将***配置模块422基于参数配置文件对各目标业务***进行参数的复制和配置的操作,标记为实例化操作。
作为一种示例,可以结合图5对配置组件进行进一步的理解,如图5所示,配置组件500中的配置文件生成模块510生成报文配置文件、处理栈配置文件和参数配置文件。
其中,***配置模块520可以为图5示出的***1、***2、***3和***4进行配置,如图5所示,***配置模块520可以通过图5所示的加载操作,得到用户端1、用户端2、用户端3和用户端4各自的业务需求。
可选地,***配置模块520可以根据用户端1、用户端2、用户端3和用户端4各自的业务需求从报文配置文件、处理栈配置文件和参数配置文件中获取用户端1、用户端2、用户端3和用户端4各自的目标业务***集合的配置信息,进而生成用户端1、用户端2、用户端3和用户端4各自的目标业务***集合的配置文件,包括用户端1的配置文件1、用户端2的配置文件2、用户端3的配置文件3和用户端4的配置文件4。
进一步地,***配置模块520基于配置文件1、配置文件2、配置文件3和配置文件4中关于报文配置文件的配置信息,以及,关于处理栈配置文件的配置信息,以及,关于参数配置文件的配置信息对用户端1、用户端2、用户端3和用户端4各自的目标业务***集合进行对应的参数配置,进而得到用户端1、用户端2、用户端3和用户端4各自的目标业务***集合配置好的实例1、实例2、实例3和实例4。
如图4所示,多元标准业务***间的通信***400还包括分布式协调组件440,在多元标准业务***间的通信***400的运行过程中,可以通过分布式协调组件440对多元标准业务***间的通信***400中各组件的运行进行协调。
如图4所示,多元标准业务***间的通信***400还包括订阅组件450,其中,订阅组件450可以设置于代理组件内部,在该场景下,针对任一目标业务***,该目标业务***可以通过订阅组件450得到已订阅业务***的业务信息。
本申请实施例中,多元标准业务***间的通信***400中还设置有动态表单,多元标准业务***间的通信***400可以根据用户端的业务需求,对用户端需要填写的表单内容进行动态调整,从而为用户端提供适配的动态表单填写服务,进而得到用户端输入的业务需求。
需要说明的是,候选业务***集合存在各自的***操作界面,用户端可以通过各候选业务***所提供的***操作界面进行业务***的操作。
本申请提出的多元标准业务***间的通信***,通过多元标准业务***间的通信***实现候选业务***之间的通信,无需进行业务***之间的点对点的研发,降低了研发成本和研发周期,提高了业务***之间的通信效率,基于配置组件进行各业务***通信接口的报文处理链路的配置,使得通信接口上不会配置有冗余的报文处理单元,提高了通信接口对于报文处理的时效性,降低了***对于报文处理的负荷程度,优化了业务***之间的通信方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、 “示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (18)
1.一种多元标准业务***间的通信方法,其特征在于,包括:
获取待注册的第一业务***集合中各第一业务***注册后的第二业务***,得到第二业务***集合,其中,所述第一业务***为具备微服务架构的微服务业务***和不具备微服务架构的单体业务***中的一种;
获取用户端的业务需求对应的配置文件集合,并根据所述配置文件集合从所述第二业务***集合中确定满足所述业务需求的第三业务***集合;
从报文处理单元集合中,获取所述第三业务***集合中各第三业务***的通信接口的目标报文处理单元集合;
针对任一第三业务***,对所述目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到所述第三业务***的通信接口的报文处理链路,其中,所述报文处理链路用于各第三业务***之间的报文传输。
2.根据权利要求1所述的方法,其特征在于,所述从报文处理单元集合中,获取所述第三业务***集合中各第三业务***的通信接口的目标报文处理单元集合,包括:
针对任一第三业务***,获取所述配置文件集合中的处理栈配置文件,并根据所述处理栈配置文件,获取所述第三业务***的第一通信接口的报文处理流程,并获取所述报文处理流程中各流程节点的报文处理功能;
从所述报文处理单元集合中,获取实现各流程节点的报文处理功能的执行报文处理单元,并根据各流程节点的执行报文处理单元,得到所述第三业务***的第一通信接口的目标报文处理单元集合。
3.根据权利要求1所述的方法,其特征在于,所述从报文处理单元集合中,获取所述第三业务***集合中各第三业务***的通信接口的目标报文处理单元集合之前,包括:
获取预配置的参考报文处理栈中的各通用报文处理元素,并对各通用报文处理元素进行解耦,得到所述参考报文处理栈的所述报文处理单元集合。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
针对任一第三业务***,接收所述第三业务***通过第一通信接口的第一报文处理链路发送的第一报文,其中,所述第一通信接口为所述第三业务***的通信接口;
确定所述第三业务***集合中接收所述第一报文的第四业务***,并将所述第一报文转发至所述第四业务***,其中,所述第四业务***基于第二通信接口的第二报文处理链路对所述第一报文进行处理,得到所述第四业务***可读取的第二报文。
5.根据权利要求4所述的方法,其特征在于,所述第一报文,通过所述第三业务***根据预设的报文加密密钥加密处理后得到。
6.根据权利要求4所述的方法,其特征在于,所述第二报文,通过所述第四业务***根据预设的报文解密密钥解密以及报文校验通过后得到。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述配置文件集合中的报文配置文件,并根据所述报文配置文件为各第三业务***之间的交互报文配置报文格式。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述配置文件集合中的***参数配置文件,并根据所述***参数配置文件对各第三业务***进行参数配置。
9.根据权利要求1-8中任一项所述的方法,其特征在于,所述方法还包括:
响应于接收到待运行的业务支持模块的业务功能请求,向所述业务支持模块发送业务功能执行指令,其中,所述业务支持模块为实现所述第三业务***集合中各第三业务***之间通信的功能模块。
10.根据权利要求1-8中任一项所述的方法,其特征在于,所述方法还包括:
针对任一第一业务***,响应于所述第一业务***为不具备微服务架构的单体业务***,获取所述第一业务***的代理业务***,并将所述代理业务***注册后得到的第五业务***确定为所述第一业务***注册后的第二业务***。
11.一种多元标准业务***间的通信***,其特征在于,所述***包括服务注册组件、配置组件和报文处理栈,其中,
所述服务注册组件,用于为待注册的初始业务***集合提供注册服务,得到注册后的候选业务***集合,所述初始业务***集合包括具备微服务架构的微服务业务***;
所述配置组件,用于根据用户端的业务需求生成配置文件,并根据所述配置文件从所述候选业务***集合中确定满足所述业务需求的目标业务***集合,以及从所述报文处理栈中的报文处理单元集合中,获取各目标业务***的通信接口的目标报文处理单元集合,并对所述目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到各通信接口的报文处理链路。
12.根据权利要求11所述的***,其特征在于,所述***还包括代理组件,其中,
所述初始业务***集合还包括代理业务***,其中,所述代理业务***通过所述代理组件对不具备所述微服务架构的单体业务***进行代理得到。
13.根据权利要求11所述的***,其特征在于,所述配置组件,包括配置文件生成模块和***配置模块,其中,
所述配置文件生成模块,用于根据所述业务需求生成处理栈配置文件、报文配置文件和参数配置文件;
所述***配置模块,用于获取所述报文配置文件,并根据所述报文配置文件为各目标业务***之间的交互报文配置报文格式;
以及,获取所述处理栈配置文件,并根据所述处理栈配置文件,从所述报文处理栈中包括的报文处理单元集合中,获取各目标业务***的通信接口的目标报文处理单元集合,并对所述目标报文处理单元集合中的各目标报文处理单元进行链式封装,得到各通信接口的报文处理链路;
以及,获取所述参数配置文件,并根据所述参数配置文件对各目标业务***进行参数配置。
14.根据权利要求13所述的***,其特征在于,所述报文处理单元集合至少包括报文加密单元、报文解密单元、报文要素校验单元、报文格式转换单元、报文静态字节转对象单元和超文本传输协议请求处理单元。
15.根据权利要求13所述的***,其特征在于,所述***配置模块,还用于,对所述报文处理栈中的各通用报文处理元素进行解耦,得到所述报文处理栈的所述报文处理单元集合。
16.根据权利要求11-15中任一项所述的***,其特征在于,所述***还包括分布式协调组件,用于协调多元标准业务***间的通信***中各组件之间的运行。
17.根据权利要求11-15中任一项所述的***,其特征在于,所述***还包括,订阅组件,其中,
针对任一目标业务***,所述目标业务***通过所述订阅组件得到已订阅业务***的业务信息。
18.根据权利要求11-15中任一项所述的***,其特征在于,所述***还包括,动态表单,所述动态表单用于为用户端提供动态表单填写服务,以获取所述用户端的业务需求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311340438.XA CN117076163B (zh) | 2023-10-17 | 2023-10-17 | 多元标准业务***间的通信方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311340438.XA CN117076163B (zh) | 2023-10-17 | 2023-10-17 | 多元标准业务***间的通信方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117076163A true CN117076163A (zh) | 2023-11-17 |
CN117076163B CN117076163B (zh) | 2024-01-12 |
Family
ID=88704689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311340438.XA Active CN117076163B (zh) | 2023-10-17 | 2023-10-17 | 多元标准业务***间的通信方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117076163B (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104079632A (zh) * | 2014-06-09 | 2014-10-01 | 中国建设银行股份有限公司 | 一种第三方业务的处理方法及设备 |
WO2017067230A1 (zh) * | 2015-10-21 | 2017-04-27 | 中兴通讯股份有限公司 | 一种基于微服务架构扩展软件功能的方法及装置 |
CN111464608A (zh) * | 2020-03-30 | 2020-07-28 | 山东浪潮通软信息科技有限公司 | 报文处理方法及装置 |
CN112511591A (zh) * | 2020-10-30 | 2021-03-16 | 福建亿能达信息技术股份有限公司 | 一种医院接口数据交互的实现方法、装置、设备和介质 |
CN113194057A (zh) * | 2020-01-14 | 2021-07-30 | 北京京东振世信息技术有限公司 | 基于as2的数据接收、发送、交互方法和客户端 |
CN113472889A (zh) * | 2021-07-08 | 2021-10-01 | 上海浦东发展银行股份有限公司 | 微服务的调度***及方法 |
CN113486629A (zh) * | 2020-12-31 | 2021-10-08 | 易百信息技术(上海)股份有限公司 | 用于对接第三方***的企业服务总线的应用方法和*** |
CN114217952A (zh) * | 2021-11-11 | 2022-03-22 | 中国建设银行股份有限公司 | 业务处理方法、装置及服务器 |
CN115801882A (zh) * | 2022-11-28 | 2023-03-14 | 中国银行股份有限公司 | 旧线***与微服务***间信息交互方法和装置 |
CN115913912A (zh) * | 2021-09-30 | 2023-04-04 | 腾讯科技(深圳)有限公司 | 报文拦截及业务链路图的生成方法及装置 |
CN116366740A (zh) * | 2023-03-17 | 2023-06-30 | 中科云谷科技有限公司 | 数据传输方法、装置、***、存储介质及处理器 |
CN116562249A (zh) * | 2023-05-16 | 2023-08-08 | 百度时代网络技术(北京)有限公司 | 表单生成方法、装置、电子设备和介质 |
CN116886798A (zh) * | 2023-08-11 | 2023-10-13 | 中国银行股份有限公司 | 业务报文处理方法、装置、电子设备及介质 |
-
2023
- 2023-10-17 CN CN202311340438.XA patent/CN117076163B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104079632A (zh) * | 2014-06-09 | 2014-10-01 | 中国建设银行股份有限公司 | 一种第三方业务的处理方法及设备 |
WO2017067230A1 (zh) * | 2015-10-21 | 2017-04-27 | 中兴通讯股份有限公司 | 一种基于微服务架构扩展软件功能的方法及装置 |
CN113194057A (zh) * | 2020-01-14 | 2021-07-30 | 北京京东振世信息技术有限公司 | 基于as2的数据接收、发送、交互方法和客户端 |
CN111464608A (zh) * | 2020-03-30 | 2020-07-28 | 山东浪潮通软信息科技有限公司 | 报文处理方法及装置 |
CN112511591A (zh) * | 2020-10-30 | 2021-03-16 | 福建亿能达信息技术股份有限公司 | 一种医院接口数据交互的实现方法、装置、设备和介质 |
CN113486629A (zh) * | 2020-12-31 | 2021-10-08 | 易百信息技术(上海)股份有限公司 | 用于对接第三方***的企业服务总线的应用方法和*** |
CN113472889A (zh) * | 2021-07-08 | 2021-10-01 | 上海浦东发展银行股份有限公司 | 微服务的调度***及方法 |
CN115913912A (zh) * | 2021-09-30 | 2023-04-04 | 腾讯科技(深圳)有限公司 | 报文拦截及业务链路图的生成方法及装置 |
CN114217952A (zh) * | 2021-11-11 | 2022-03-22 | 中国建设银行股份有限公司 | 业务处理方法、装置及服务器 |
CN115801882A (zh) * | 2022-11-28 | 2023-03-14 | 中国银行股份有限公司 | 旧线***与微服务***间信息交互方法和装置 |
CN116366740A (zh) * | 2023-03-17 | 2023-06-30 | 中科云谷科技有限公司 | 数据传输方法、装置、***、存储介质及处理器 |
CN116562249A (zh) * | 2023-05-16 | 2023-08-08 | 百度时代网络技术(北京)有限公司 | 表单生成方法、装置、电子设备和介质 |
CN116886798A (zh) * | 2023-08-11 | 2023-10-13 | 中国银行股份有限公司 | 业务报文处理方法、装置、电子设备及介质 |
Non-Patent Citations (2)
Title |
---|
李春阳;刘迪;崔蔚;李晓珍;李春岐;: "基于微服务架构的统一应用开发平台", 计算机***应用, no. 04, pages 43 - 48 * |
陈军;陈琳;伍文平;: "异构数据报文统一表示服务研究", 信息技术, no. 04, pages 121 - 123 * |
Also Published As
Publication number | Publication date |
---|---|
CN117076163B (zh) | 2024-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10257142B2 (en) | Message delivery in a message system | |
US8446911B2 (en) | System and method for managing communication for component applications | |
US7853674B2 (en) | System and method for provisioning component applications | |
US7739382B2 (en) | Dynamic extension of network-accessible services | |
US11915183B2 (en) | Method and system for accessing local computer resources through a web browser | |
US20090077371A1 (en) | Systems and methods for a template-based encryption management system | |
CN102065077B (zh) | 终端应用软件分发方法及*** | |
CA2533608C (en) | System and method for provisioning component applications | |
US9456017B2 (en) | System and method for a connector being able to adapt to newer features introduced to a messaging provider with only configuration changes | |
CN111819589A (zh) | 用于建立共同请求处理的***和方法 | |
CN111740826B (zh) | 基于加密代理网关的加密方法、解密方法、装置及设备 | |
CN112333009B (zh) | 一种基于配置的网关*** | |
EP1684482B1 (en) | System and method for managing communication for component applications | |
CN117076163B (zh) | 多元标准业务***间的通信方法和*** | |
CN112347488A (zh) | 订单信息处理方法及装置、设备及存储介质 | |
US8499031B1 (en) | Markup language messaging service for secure access by edge applications | |
Bertram et al. | Secure web service clients on mobile devices | |
KR100975508B1 (ko) | 프로그램의 모듈의 동적 변경 방법 및 시스템 | |
CN114296985A (zh) | 大规模微服务集群场景下的全局异常处理方法和平台 | |
CN113709177A (zh) | 一种处理报文的方法及外调网关 | |
CN115550468A (zh) | 业务请求处理方法、装置、设备及介质 | |
CN106648770A (zh) | 一种应用程序安装包的生成方法、加载方法及装置 | |
CN111581673A (zh) | 一种sap电子签章方法及*** | |
Helmy et al. | Enhanced multi-level secure over-the-air update system using adaptive autosar | |
KR102063574B1 (ko) | 클라우드 기반 문서발송 방법, 장치, 및 이에 대한 컴퓨터프로그램 |
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 |