一种基于智能编排器通用收单接口的收单方法及装置与流程

未命名 07-23 阅读:98 评论:0


1.本发明涉及智能编排器领域,尤其是一种基于智能编排器通用收单接口的收单方法及装置。


背景技术:

2.智能编排器实现业务流程的灵活编排和低代码开发模式,通过北向接口开放给前端系统调用。目前,在实际应用中,智能编排器需要支持多达数十种业务,每种业务都有多个北向接口,并且不同接口的报文格式都不同。如果对这些接口都做定制开发,则需要很大的开发工作量,严重影响新业务的及时上线。


技术实现要素:

3.为了解决新业务的灵活编排和快速上线的问题,本发明提供一种基于智能编排器通用收单接口的收单方法及装置,通过无代码的方式实现大多数接口功能,通过低代码的方式实现特殊报文格式的接口要求;在此基础上,结合智能编排器本身已具备的低代码实现方式,能够有效实现新业务的敏捷开发和快速上线。
4.为实现上述目的,本发明采用下述技术方案:
5.在本发明一实施例中,提出了一种基于智能编排器通用收单接口的收单方法,该方法包括:
6.定单报文接收;
7.将特殊定单格式进行转换,同时将通用定单格式通过通用的转换规则进行转换;
8.将定单数据采用通用的格式进行存储;
9.编排接口调用。
10.进一步地,将特殊定单格式进行转换,同时将通用定单格式通过通用的转换规则进行转换,包括:
11.判断接收到的各种格式的restful报文中是否有特殊格式;
12.若是,则为特殊格式的restful报文预留定制开发接口进行转换;
13.若否,则将通用定单格式通过通用的转换规则,按照叶子节点统一转换为属性-值对格式。
14.进一步地,通用的转换规则,包括:
15.对于不同分支上的同名叶子节点,通过重命名机制进行转换;
16.对于value取值的编码,通过编码到名称的转换机制进行转换;
17.对于数组型节点,通过字符拼写格式,将所有的数组字段按照报文中出现的前后顺序拼写在一起,并用英文分号分隔。
18.进一步地,编排接口调用,包括:
19.按照业务类型和业务操作类型对应编排接口,自动触发编排接口调用。
20.在本发明一实施例中,还提出了一种基于智能编排器通用收单接口的收单装置,
该装置包括通用收单接口,通用收单接口包括:
21.接收模块,用于定单报文接收;
22.特殊格式转换模块,用于将特殊定单格式进行转换;
23.通用格式转换模块,用于将通用定单格式通过通用的转换规则进行转换;
24.存储模块,用于将定单数据采用通用的格式进行存储;
25.接口调用模块,用于按照业务类型和业务操作类型对应编排接口,自动触发编排接口调用。
26.进一步地,特殊格式转换模块,具体用于:
27.为接收到的各种格式的restful报文中特殊定单格式报文预留定制开发接口进行转换。
28.进一步地,通用格式转换模块,具体用于:
29.将接收到的各种格式的restful报文中通用定单格式通过通用的转换规则,按照叶子节点统一转换为属性-值对格式。
30.进一步地,通用的转换规则,包括:
31.对于不同分支上的同名叶子节点,通过重命名机制进行转换;
32.对于value取值的编码,通过编码到名称的转换机制进行转换;
33.对于数组型节点,通过字符拼写格式,将所有的数组字段按照报文中出现的前后顺序拼写在一起,并用英文分号分隔。
34.在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述基于智能编排器通用收单接口的收单方法。
35.在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行基于智能编排器通用收单接口的收单方法的计算机程序。
36.有益效果:
37.1、在智能编排器中,本发明设计了一种通用收单接口装置,并在电信运营商的业务编排系统中得到了有效运用。
38.2、本发明采用标准restful接口协议,以低代码的开发方式,实现了各种格式报文的适配功能,大大节省了开发时间,为新业务的快速上线提供助力。
附图说明
39.图1是本发明基于智能编排器通用收单接口的收单方法流程示意图;
40.图2是本发明基于智能编排器通用收单接口的收单装置结构示意图;
41.图3是本发明计算机设备结构示意图。
具体实施方式
42.下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
43.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
44.根据本发明的实施方式,提出了一种基于智能编排器通用收单接口的收单方法及装置,基于标准的restful(一种表述性状态转变协议)接口,实现各种接口报文格式的收单功能。总体处理流程为:首先通过多种转换规则实现通用的接口报文适配功能,保存为业务定单,然后调用编排接口,启动业务流程。
45.下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
46.图1是本发明基于智能编排器通用收单接口的收单方法流程示意图。如图1所示,包括:
47.1、定单报文接收:支持各种格式的restful报文。
48.2、特殊定单格式转换:为特殊定单格式的restful报文预留定制开发接口。
49.3、通用数据转换:restful报文通用定单格式是树型结构,按照叶子节点统一转换为:avpair(attribute-value pair,属性-值对)格式。对如下场景,设计了通用的转换规则:
50.(1)对于不同分支上的同名叶子节点,设计了重命名机制,重命名转换数据结构为:
51.接口链接、接口方法、节点全路径和节点重命名。
52.(2)对于value取值的编码,设计了code到name(编码到名称)的转换机制,编码到名称转换的数据结构为:
53.接口链接、接口方法、接口字段、取值编码和取值名称。
54.(3)对于数组型节点,设计了字符拼写格式。所有的数组字段按照报文中出现的前后顺序拼写在一起,用英文分号分隔。
55.4、定单数据存储:采用通用的格式进行存储。存储后的定单数据结构为:定单编号、业务类型、业务操作类型、参数名称和参数值。
56.5、编排接口调用:按照业务类型和业务操作类型对应编排接口,自动触发编排接口调用。编排接口调用关系的数据结构为:业务类型、业务操作类型、编排接口链接和编排接口方法。
57.需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
58.为了对上述基于智能编排器通用收单接口的收单方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。
59.本方案在内蒙古移动编排中心和河南联通直通车业务平台中得到有效应用,实现了数百个北向接口的低代码开发和业务的敏捷上线。在这两个案例中,系统对接了移动一级业务编排、移动省内业务受理系统和联通总部直通车平台三个系统,涉及到移动云专线、跨省互联网、物联网专线、vpn专线,省内互联网专线、数据专线,联通直通车业务等多种业
务,以及每类业务的勘查、开通、变更、停闭、暂停、撤销、驳回等多种业务操作场景。使用该方案后,这些接口实现都得到了简化,只需要少量的配置和代码,就能够实现收单操作,大大提高了研发效率和可靠性。
60.跨省互联网专线配置如下:
61.1、通用数据转换:
62.(1)节点重命名机制如下表1:
63.表1
[0064][0065]
(2)code到name的转换机制如下表2:
[0066]
表2
[0067][0068]
[0069]
2、定单数据存储如下表3:
[0070]
表3
[0071][0072]
3、编排接口调用如下表4:
[0073]
表4
[0074][0075]
基于同一发明构思,本发明还提出一种基于智能编排器通用收单接口的收单装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0076]
图2是本发明基于智能编排器通用收单接口的收单装置结构示意图。如图2所示,该装置包括通用收单接口,通用收单接口包括:
[0077]
接收模块101,用于定单报文接收;
[0078]
特殊格式转换模块102,用于为接收到的各种格式的restful报文中特殊定单格式报文预留定制开发接口进行转换;
[0079]
通用格式转换模块103,用于将接收到的各种格式的restful报文中通用定单格式通过通用的转换规则,按照叶子节点统一转换为属性-值对格式;通用的转换规则,包括:
[0080]
对于不同分支上的同名叶子节点,通过重命名机制进行转换;
[0081]
对于value取值的编码,通过编码到名称的转换机制进行转换;
[0082]
对于数组型节点,通过字符拼写格式,将所有的数组字段按照报文中出现的前后顺序拼写在一起,并用英文分号分隔。
[0083]
存储模块104,用于将定单数据采用通用的格式进行存储;
[0084]
接口调用模块105,用于按照业务类型和业务操作类型对应编排接口,自动触发编排接口调用。
[0085]
应当注意,尽管在上文详细描述中提及了基于智能编排器通用收单接口的收单装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方
式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
[0086]
基于前述发明构思,如图3所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述基于智能编排器通用收单接口的收单方法。
[0087]
基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述基于智能编排器通用收单接口的收单方法的计算机程序。
[0088]
作为智能编排器一部分,本发明提出的基于智能编排器通用收单接口的收单方法及装置,实现了北向接口的低代码开发模式。本发明支持restful协议的北向接口,能够适配大多数格式的协议报文,对于特殊格式的报文也可以通过少量代码开发实现。通过这种方式,有效解决了新业务的灵活编排和快速上线。
[0089]
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
[0090]
对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

技术特征:
1.一种基于智能编排器通用收单接口的收单方法,其特征在于,该方法包括:定单报文接收;将特殊定单格式进行转换,同时将通用定单格式通过通用的转换规则进行转换;将定单数据采用通用的格式进行存储;编排接口调用。2.根据权利要求1所述的基于智能编排器通用收单接口的收单方法,其特征在于,将特殊定单格式进行转换,同时将通用定单格式通过通用的转换规则进行转换,包括:判断接收到的各种格式的restful报文中是否有特殊格式;若是,则为特殊格式的restful报文预留定制开发接口进行转换;若否,则将通用定单格式通过通用的转换规则,按照叶子节点统一转换为属性-值对格式。3.根据权利要求2所述的基于智能编排器通用收单接口的收单方法,其特征在于,所述通用的转换规则,包括:对于不同分支上的同名叶子节点,通过重命名机制进行转换;对于value取值的编码,通过编码到名称的转换机制进行转换;对于数组型节点,通过字符拼写格式,将所有的数组字段按照报文中出现的前后顺序拼写在一起,并用英文分号分隔。4.根据权利要求1所述的基于智能编排器通用收单接口的收单方法,其特征在于,编排接口调用,包括:按照业务类型和业务操作类型对应编排接口,自动触发编排接口调用。5.一种基于智能编排器通用收单接口的收单装置,其特征在于,该装置包括通用收单接口,通用收单接口包括:接收模块,用于定单报文接收;特殊格式转换模块,用于将特殊定单格式进行转换;通用格式转换模块,用于将通用定单格式通过通用的转换规则进行转换;存储模块,用于将定单数据采用通用的格式进行存储;接口调用模块,用于按照业务类型和业务操作类型对应编排接口,自动触发编排接口调用。6.根据权利要求5所述的基于智能编排器通用收单接口的收单装置,其特征在于,所述特殊格式转换模块,具体用于:为接收到的各种格式的restful报文中特殊定单格式报文预留定制开发接口进行转换。7.根据权利要求6所述的基于智能编排器通用收单接口的收单装置,其特征在于,所述通用格式转换模块,具体用于:将接收到的各种格式的restful报文中通用定单格式通过通用的转换规则,按照叶子节点统一转换为属性-值对格式。8.根据权利要求7所述的基于智能编排器通用收单接口的收单装置,其特征在于,所述通用的转换规则,包括:对于不同分支上的同名叶子节点,通过重命名机制进行转换;
对于value取值的编码,通过编码到名称的转换机制进行转换;对于数组型节点,通过字符拼写格式,将所有的数组字段按照报文中出现的前后顺序拼写在一起,并用英文分号分隔。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-4任一项所述方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1-4任一项所述方法的计算机程序。

技术总结
本发明公开一种基于智能编排器通用收单接口的收单方法及装置,其中,该方法包括:定单报文接收;将特殊定单格式进行转换,同时将通用定单格式通过通用的转换规则进行转换;将定单数据采用通用的格式进行存储;编排接口调用。该方法及装置通过无代码的方式实现大多数接口功能,通过低代码的方式实现特殊报文格式的接口要求;在此基础上,结合智能编排器本身已具备的低代码实现方式,能够有效实现新业务的敏捷开发和快速上线。的敏捷开发和快速上线。的敏捷开发和快速上线。


技术研发人员:郝立光
受保护的技术使用者:中盈优创资讯科技有限公司
技术研发日:2022.01.05
技术公布日:2023/7/22
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐