一种数据传输方法、装置、设备及介质与流程



1.本发明涉及计算机技术领域,尤其涉及一种数据传输方法、装置、设备及介质。


背景技术:



2.目前,业务记录流程通常嵌套在业务场景中,采取在同一个业务场景中嵌入多个业务系统的接口的方法,通过调用各业务系统的接口,将业务流程的数据发送至对应的业务系统中,以对业务进行记录。
3.此种方法,每个业务场景都嵌入了多个业务系统,若业务系统的接口发生变化,就需要对所涉及的业务场景逐个进行分析和改造,存在复杂度高,使用难度大的缺陷。


技术实现要素:



4.本发明提供了一种数据传输方法、装置、设备及介质,以降低数据传输的复杂度,提高传输数据的简易性。
5.根据本发明的一方面,提供了一种数据传输方法,包括:
6.接收写入数据;
7.获取写入数据对应的业务标识信息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型;
8.根据业务规范信息将写入数据转换为目标数据;
9.将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。
10.根据本发明的另一方面,提供了一种数据传输装置,包括:
11.数据接收模块,用于接收写入数据;
12.标识信息获取模块,用于获取写入数据对应的业务标识信息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型;
13.数据转换模块,用于根据业务规范信息将写入数据转换为目标数据;
14.数据发送模块,用于将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。
15.根据本发明的另一方面,提供了一种电子设备,电子设备包括:
16.至少一个处理器;以及
17.与至少一个处理器通信连接的存储器;其中,
18.存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例的数据传输方法。
19.根据本发明的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明任一实施例的数据传输方法。
20.本发明实施例的技术方案,通过接收写入数据;获取写入数据对应的业务标识信
息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型;根据业务规范信息将写入数据转换为目标数据;将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。本发明实施例的技术方案,可以统一的根据业务规范信息将各写入数据转换为目标数据,并发送至对应的业务系统中,降低了数据传输的复杂度,提高了传输数据的简易性。
21.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
22.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是根据本发明实施例一提供的一种数据传输方法的流程图;
24.图2是根据本发明实施例二提供的一种数据传输方法的流程图;
25.图3是根据本发明实施例三提供的一种数据传输方法的流程图;
26.图4a是根据本发明实施例四提供的一种数据传输方法的流程图;
27.图4b是根据本发明实施例四提供的一种数据传输过程的示意图;
28.图5是根据本发明实施例五提供的一种数据传输装置的结构示意图;
29.图6是实现本发明实施例的数据传输方法的电子设备的结构示意图。
具体实施方式
30.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
31.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
32.此外,还需要说明的是,本发明的技术方案中,所涉及的写入数据等的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
33.实施例一
34.图1为本发明实施例一提供的一种数据传输方法的流程图,本实施例可适用于对数据进行传输的情况,该方法可以由数据传输装置来执行,该数据传输装置可以采用硬件和/或软件的形式实现,该数据传输装置可配置于电子设备中。
35.如图1所示,该方法包括:
36.s101、接收写入数据。
37.本实施例中,写入数据可以是记录业务资源传输过程的数据,包括但不限于业务名称、业务编号、业务资源的发送账号、业务资源的接收账号、业务资源传输过程的开始时间和业务资源类型等。
38.在一个具体实施例中,可以调用改进的写入数据输入接口,统一对写入数据进行接收。
39.s102、获取写入数据对应的业务标识信息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型。
40.本实施例中,业务标识信息可以包括但不限于数据版本和处理操作类型,用于唯一标识对应的写入数据,以及标识写入数据发送的业务系统。其中,数据版本可以是写入数据的数据版本;处理操作类型可以是写入数据对应的业务资源传输过程中的处理操作类型,与业务系统对应,实际上不同业务系统对应不同处理操作类型;业务系统可以用于记录写入数据。同一个业务资源传输过程的写入数据可以存在多个数据版本,对应于业务资源传输过程中不同的处理操作,因此,包括数据版本和处理操作类型的业务标识信息可以唯一标识对应的写入数据,以及标识写入数据发送的业务系统。
41.本实施例中,业务规范信息可以是用于实现写入数据与业务标识信息对应的业务系统能够处理的数据之间的转换的信息,具体的,业务规范信息可以是写入数据与业务标识信息对应的业务系统能够处理的数据之间的转换关系信息,或者业务规范信息可以是指业务标识信息对应的业务系统能够处理的数据的描述信息。
42.在一个具体实施例中,获取写入数据对应的业务标识信息,从缓存库中查询业务标识信息对应的业务规范信息。需要说明的是,本发明对缓存库不作限定,例如缓存库可以是redis(remote dictionary server,远程字典服务)缓存库,并配备有配置中心,以定时更新缓存库中的业务规范信息,实现对同一数据版本,不同处理操作类型的业务标识信息对应的业务规范信息的动态查询。
43.s103、根据业务规范信息将写入数据转换为目标数据。
44.其中,目标数据即为业务标识信息对应的业务系统能够处理的数据。
45.具体的,根据业务规范信息,将写入数据转换为业务系统能够处理的数据,并将转换后的写入数据作为目标数据。
46.采用上述技术方案,通过业务规范信息对写入数据进行转换,在后续对应的业务系统的接口改动时,只需改动业务系统对应的业务规范信息,从而降低了适配数据传输的开发过程中的复杂性和成本。
47.s104、将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。
48.具体的,调用与业务标识信息对应的业务系统的接口,将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据,从而记录对应的业务资源传输过程的信息。
49.在一个具体实施例中,若出现通讯异常或熔断等情况,导致无法调用对应的业务系统的接口,则根据异常的情况,生成不同的异常消息,并反馈。
50.实际上,本发明实施例提供的数据传输方法可以通过配置于生成写入数据的系统中的模块执行,该模块可以作为一个软件包安装于该生成写入数据的系统。该生成写入数
据的系统只需要将写入数据通过写入数据输入接口传输给该模块,该模块可以根据写入数据的具体内容在多个业务系统对应的输入接口中选择适配的业务系统的输入接口,将写入数据通过该选择的输入接口传输给业务系统。
51.本发明实施例通过接收写入数据;获取写入数据对应的业务标识信息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型;根据业务规范信息将写入数据转换为目标数据;将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。本发明实施例的技术方案,可以统一的根据业务规范信息将各写入数据转换为目标数据,并发送至对应的业务系统中,降低了数据传输的复杂度,提高了传输数据的简易性。
52.实施例二
53.图2为本发明实施例二提供的一种数据传输方法的流程图,本实施例在上述实施例的基础上,对写入数据的转换操作,进行了优化改进。
54.进一步地,将“根据业务规范信息将写入数据转换为目标数据”细化为“根据业务规范信息中格式标准信息,对写入数据进行数据格式转换;根据业务规范信息中内容标准信息,将写入数据中数据内容调整为与内容标准信息对应的数据内容;将调整后的写入数据确定为目标数据”,以完善写入数据的转换操作。
55.需要说明的是,在本发明实施例中未详述部分,可参见其他实施例的相关表述,在此不再赘述。
56.如图2所示,该方法包括:
57.s201、接收写入数据。
58.s202、获取写入数据对应的业务标识信息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型。
59.s203、根据业务规范信息中格式标准信息,对写入数据进行数据格式转换。
60.本实施例中,格式标准信息可以是用于实现写入数据的数据格式与业务标识信息对应的业务系统能够处理的数据的格式之间的转换的信息,格式标准信息可以是写入数据的数据格式与业务标识信息对应的业务系统能够处理的数据的格式之间的转换的信息,或者格式标准信息可以是指业务标识信息对应的业务系统能够处理的数据的格式描述信息。
61.具体的,根据业务规范信息中格式标准信息,将写入数据的数据格式转换为业务标识信息对应的业务系统能够处理的数据格式。
62.示例性的,写入数据为“1-130487”,格式“业务序号-业务编号”,对应的业务系统能够处理的数据格式为“业务编号-业务序号”,则根据格式标准信息,将写入数据“1-130487”转换为“130487-1”。此外,数据格式还可以是将整形格式的数值转换为浮点型格式的数值等。
63.s204、根据业务规范信息中内容标准信息,将写入数据中数据内容调整为与内容标准信息对应的数据内容。
64.本实施例中,数据内容可以是写入数据中可以查询的数据内容,例如可以是业务编号和业务名称等。内容标准信息可以是用于实现写入数据的数据内容与业务标识信息对应的业务系统能够处理的数据内容的转换的信息。内容标准信息可以是写入数据的内容与业务标识信息对应的业务系统能够处理的数据的内容之间的转换信息,或者内容标准信息
可以是指业务标识信息对应的业务系统能够处理的数据的内容描述信息。
65.具体的,根据业务规范信息中内容标准信息,将写入数据的数据内容转换为业务标识信息对应的业务系统能够处理的数据内容。
66.示例性的,写入数据为“1-130487”,写入数据的内容为业务编号“1”,对应的业务系统能够处理的数据内容为6位的数值,则根据内容标准信息,将写入数据中的数据内容“1”转换为“000001”。又如,写入数据的内容为类别a,在对应的业务系统能够处理的数据内容为1(1代表类别a,2代表类别b),内容标准信息可以是指类别a与1之间的对应关系,则根据内容标准信息,将写入数据“类别a”转换为“1”。
67.s205、将调整后的写入数据确定为目标数据。
68.具体的,将数据格式和/或数据内容调整后的写入数据,确定为目标数据。需要说明的是,实际上写入数据的数据格式和数据内容可能存在至少一项符合业务规范信息,此时符合业务规范信息的数据格式和/或数据内容可以无需调整。将不符合业务规范信息的数据进行调整。
69.s206、将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。
70.本发明实施例通过根据业务规范信息中格式标准信息,对写入数据进行数据格式转换;根据业务规范信息中内容标准信息,将写入数据中数据内容调整为与内容标准信息对应的数据内容;将调整后的写入数据确定为目标数据。采用上述技术方案,根据格式标准信息和内容标准信息,将写入数据调整为目标数据,以业务标识信息对应的业务系统能够识别目标数据的格式和内容,从而对目标数据进行处理,提高了目标数据的准确性。
71.实施例三
72.图3为本发明实施例三提供的一种数据传输方法的流程图,本实施例在上述实施例的基础上,对业务标识信息的获取操作,进行了优化改进。
73.进一步地,将“获取写入数据对应的业务标识信息”细化为“对写入数据进行校验;在校验通过时,获取写入数据对应的业务标识信息”,以完善业务标识信息的获取操作。
74.需要说明的是,在本发明实施例中未详述部分,可参见其他实施例的相关表述,在此不再赘述。
75.如图3所示,该方法包括:
76.s301、接收写入数据。
77.s302、对写入数据进行校验。
78.可选的,对写入数据进行校验,包括下述至少一项:
79.对写入数据中包括的要素项进行校验;对写入数据中内容的合规性进行校验;以及对写入数据的重复性进行校验。
80.其中,要素可以是指对写入数据中包括的内容进行划分得到的某一类内容,其中,要素可以理解为写入数据中的字段;合规性用于表征写入数据中记录的业务资源传输过程的内容是否符合预设规则;重复性用于表征写入数据是否已被业务系统记录。需要说明的是,预设规则可以由技术人员根据实际需求和实践经验自主设定,以实现对校验过程的控制,提高数据传输的稳定性。示例性的,在预设规则中增加模糊替代规则,即对写入数据为空的字段内容采用“*”代替,以提高合规性校验的效率。
81.具体的,对写入数据中包括的要素项进行校验,可以是校验写入数据中的字段项是否包括所有关键字段。若包括所有关键字段,则要素项校验通过;否则,要素项校验不通过。其中,关键字段可以理解为写入数据中必须存在的字段。需要说明的是,本发明对关键字段的种类和数量不作限定。采用上述技术方法,对写入数据的要素项进行校验,可以校验接收的写入数据是否为记录业务资源传输过程的数据,从而去除其他与业务资源传输过程无关的数据。
82.具体的,对写入数据中内容的合规性进行校验,可以是从缓存库中获取预设规则,根据预设规则对写入数据的内容进行合规性校验。若写入数据的内容符合预设的规则,则合规性校验通过;否则,合规性校验不通过。
83.在一个具体实施例中,预设规则可以是业务账户规则和业务资源传输规则。示例性的,对写入数据中内容的合规性进行校验可以是:根据业务账号规则,校验写入数据记录的业务资源传输的发送方账号和接收方的账号是否正确;根据业务资源传输规则,校验写入数据记录的业务资源的网络传输记录是否正确,校验写入数据记录的业务传输过程中的业务资源是否成功传输至接收方。采用上述技术方案,对写入数据中内容的合规性进行校验,可以校验写入数据对应的业务资源传输过程的信息,从而确保记录的业务资源传输过程的准确性。
84.可选的,对写入数据的重复性进行校验,包括:获取记录写入信息;检测记录写入信息中是否存在写入数据对应的目标记录信息,确定重复性校验结果。
85.其中,记录写入信息可以是指记录已经向业务系统发送的写入数据的信息。记录写入信息用于唯一表征对应的写入数据已被处理。
86.具体的,通过检测记录写入信息中是否存在写入数据对应的目标记录信息,确定该写入数据是否已被处理,从而确定重复性校验结果。
87.可以理解的是,采用上述方案可以,通过获取记录写入信息,检测记录写入信息中是否存在写入数据对应的目标记录信息,确定重复性校验结果,提高了重复性验证的准确性。
88.进一步地,在记录写入信息中检测是否存在写入数据对应的目标记录信息,确定重复性校验结果,包括:在存在与写入数据对应的目标记录信息时,检测对应的目标记录信息关联的记录数据是否写入成功;在对应的目标记录信息关联的写入数据写入成功时,确定重复性校验不通过;在对应的目标记录信息关联的记录数据写入失败时,确定重复性校验通过。
89.其中,记录数据可以是目标记录信息对应的写入数据。
90.在一个可选实施例中,若对应的目标记录信息关联的记录数据的数据不为空,且格式正确,则确定记录数据写入成功,也即写入数据已经成功被业务系统写入,此时不需要再次向该业务系统发送该写入数据,从而重复性校验不通过。
91.在另一个可选实施例中,若对应的目标记录信息关联的记录数据的数据为空;或在预设时间内无法获取到检测结果,则确定记录数据写入失败,也即写入数据未成功被业务系统写入,此时需要向该业务系统发送该写入数据,从而重复性校验通过。需要说明的是,预设时间可以由技术人员根据实际需求和实践经验自主设定,本发明对此不作限定。
92.在又一个可选实施例中,若未检测到记录写入信息中存在与写入数据对应的目标
记录信息,则确定重复性校验通过。
93.可以理解的是,采用上述方案,在存在与写入数据对应的目标记录信息时,通过检测对应的目标记录信息关联的记录数据是否写入成功,确定重复性校验结果,提高了重复性校验的灵活性。
94.在一个具体实施例中,若对写入数据中包括的要素项进行校验;对写入数据中内容的合规性进行校验;以及对写入数据的重复性进行校验中存在至少一项校验不通过,则生成校验异常的信息,并反馈。
95.在又一个具体实施例中,可以对写入数据中包括的要素项的校验、写入数据中内容的合规性的校验以及写入数据的重复性校验进行动态配置,根据不同的配置信息,进行上述至少一种对写入数据的校验。
96.在全部校验通过时,向业务系统发送写入数据,可以减少向业务数据发送错误数据的情况,减少资源浪费。同时可以及时报错,提高异常处理效率。
97.可以理解的是,采用上述方案,对写入数据中包括的要素项、写入数据中内容的合规性以及对写入数据的重复性中的至少一种进行校验,丰富了写入数据的校验方式,提高了获取的写入数据的正确性。
98.s303、在校验通过时,获取写入数据对应的业务标识信息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型。
99.s304、根据业务规范信息将写入数据转换为目标数据。
100.s305、将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。
101.在一个可选实施例中,通过获取业务系统处理目标数据的处理结果,确定写入数据对应的记录数据的写入结果。若写入结果为写入成功结果,则将写入成功结果与该记录数据对应的目标记录信息进行关联存储;若写入结果为写入失败结果,则将写入失败结果与该记录数据对应的目标记录信息进行关联存储;若无法获取处理结果,则确定该记录数据的写入结果为写入失败结果。
102.在一个具体实施例中,可以对存储有记录写入信息的主表配置多个更细粒度的子表,将写入失败的记录数据对应的目标记录信息转移至子表中,以减少主表的写入记录数量,减少主表的压力,提高通过记录写入信息校验写入数据的重复性的效率。
103.本发明实施例通过对所述写入数据进行校验;在校验通过时,获取写入数据对应的业务标识信息。采用上述技术方案,可以对获取的写入数据进行校验,去除校验不通过的写入数据,提高了处理的写入数据的正确性,提高了数据传输的效率。
104.实施例四
105.图4a为本发明实施例四提供的一种数据传输方法的流程图,本实施例在上述实施例的基础上,进行了追加优化。
106.进一步地,在将目标数据发送至与业务标识信息对应的业务系统中之后,追加“接收业务系统反馈的响应数据;获取标准信息,并采用标准信息对响应数据进行处理;将处理后的响应数据进行反馈”,以获得目标数据的处理结果。
107.需要说明的是,在本发明实施例中未详述部分,可参见其他实施例的相关表述,在此不再赘述。
108.如图4a所示,该方法包括:
109.s401、接收写入数据。
110.s402、获取写入数据对应的业务标识信息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型。
111.s403、根据业务规范信息将写入数据转换为目标数据。
112.s404、将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。
113.s405、接收业务系统反馈的响应数据。
114.其中,响应数据可以是业务系统通过对目标数据进行处理,并反馈的处理结果,具体为写入数据的写入结果,例如写入结果可以是写入成功结果或写入失败结果等。
115.s406、获取响应标准信息,并采用响应标准信息对响应数据进行处理。
116.其中,响应标准信息可以是用于实现响应数据与写入数据输入接口对应的输出接口(也即生成该写入数据对应的系统)能够处理的数据之间的转换的信息。标准信息可以是响应数据与生成该写入数据对应的系统能够处理的数据之间的转换信息,或者标准信息可以是指生成该写入数据对应的系统能够处理的数据的描述信息。具体的,根据标准信息,将响应数据转换为输出接口能够处理的数据。
117.s407、将处理后的响应数据进行反馈。
118.具体的,通过调用写入数据输入接口对应的输出接口,反馈响应数据。
119.在一个具体实施例中,本发明实施例的方法可以部署于业务设备的数据传输模块中。该业务设备同时配备了其他模块,例如业务资源管理模块等。数据传输模块通过调用统一写入数据输入接口,从业务资源管理模块中获取写入数据;也通过调用统一写入数据输入接口对应的输出接口,向业务资源管理模块反馈响应数据。
120.图4b是一种数据传输流程的示意图,该数据传输流程可以通过生成写入数据的系统中的模块执行。在该数据传输流程中,可以在写入数据校验通过后,在记录写入信息表中存储该写入数据对应的记录信息,以更新记录写入信息表。
121.如图4b所示的数据传输流程,调用写入数据输入接口,获取生成写入数据的系统通过调用写入数据输入接口发送的写入数据;对写入数据的要素项进行校验,若要素项校验不通过,则生成校验异常消息,并调用写入数据输入接口对应的输出接口,向生成写入数据的系统反馈校验异常消息;若要素项校验校验通过,对写入数据进行合规性校验,若合规性校验不通过,则生成校验异常消息,并调用写入数据输入接口对应的输出接口,向生成写入数据的系统反馈校验异常消息;若合规性校验通过,对写入数据进行重复性校验;若校验不通过,则生成校验异常消息,并调用写入数据输入接口对应的输出接口,向生成写入数据的系统反馈校验异常消息;若校验通过,则生成写入数据对应的记录信息,存储至记录写入信息中,以更新记录写入信息;获取写入数据对应的业务标识信息,根据业务标识信息查询对应的业务规范信息;根据业务规范信息,将写入数据转换为目标数据;调用业务标识信息对应的业务系统的输入接口,向对应的业务系统发送目标数据;从业务系统的输入接口对应的输出接口接收业务系统的响应数据,根据响应标准信息,将响应数据转换为写入数据输入接口对应的输出接口能够处理的数据;调用写入数据输入接口对应的输出接口,向生成写入数据的系统发送处理后的响应数据;根据响应数据中对写入数据的处理结果,将写
入失败的记录数据对应的记录信息从记录写入信息的主表中,迁移至记录写入信息主表的子表。
122.本发明实施例通过接收业务系统反馈的响应数据;获取响应标准信息,并采用响应标准信息对响应数据进行处理;将处理后的响应数据进行反馈。采用上述技术方案,可以对响应数据进行反馈,实现了对目标数据的处理结果的确定。
123.实施例五
124.图5为本发明实施例五提供的一种数据传输装置的结构示意图,本实施例可适用于对数据进行传输的情况,该数据传输装置可以采用硬件和/或软件的形式实现,该数据传输装置可配置与于电子设备中。
125.如图5所示,该装置包括:数据接收模块501、标识信息获取模块502、数据转换模块503和数据发送模块504。其中,
126.数据接收模块501,用于接收写入数据;
127.标识信息获取模块502,用于获取写入数据对应的业务标识信息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型;
128.数据转换模块503,用于根据业务规范信息将写入数据转换为目标数据;
129.数据发送模块504,用于将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。
130.本发明实施例通过数据接收模块接收写入数据;标识信息获取模块获取写入数据对应的业务标识信息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型;数据转换模块根据业务规范信息将写入数据转换为目标数据;数据发送模块将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。采用上述技术方案,可以统一的根据业务规范信息将各写入数据转换为目标数据,并发送至对应的业务系统中,降低了数据传输的复杂度,提高了传输数据的简易性。
131.可选的,数据转换模块503,包括:
132.数据格式转换单元,用于根据业务规范信息中格式标准信息,对写入数据进行数据格式转换;
133.数据内容调整单元,用于根据业务规范信息中内容标准信息,将写入数据中数据内容调整为与内容标准信息对应的数据内容;
134.目标数据确定单元,用于将调整后的写入数据确定为目标数据。
135.可选的,标识信息获取模块502,包括:
136.数据校验单元,用于对写入数据进行校验;
137.标识信息获取单元,用于在校验通过时,获取写入数据对应的业务标识信息。
138.可选的,数据校验单元,包括下述至少一项:
139.要素项校验子单元,对写入数据中包括的要素项进行校验;
140.合规性校验子单元,用于对写入数据中内容的合规性进行校验;以及
141.重复性校验子单元,用于对写入数据的重复性进行校验。
142.可选的,重复性校验子单元,具体用于:
143.获取记录写入信息;
144.检测记录写入信息中是否存在写入数据对应的目标记录信息,确定重复性校验结
果。
145.可选的,重复性校验子单元,具体用于:
146.在存在与写入数据对应的目标记录信息时,检测对应的目标记录信息关联的记录数据是否写入成功;
147.在对应的目标记录信息关联的记录数据写入成功时,确定重复性校验不通过;
148.在对应的目标记录信息关联的记录数据写入失败时,确定重复性校验通过。
149.可选的,该装置还包括:
150.响应数据接收模块,用于接收业务系统反馈的响应数据;
151.标准信息获取模块,用于获取响应标准信息,并采用响应标准信息对响应数据进行处理;
152.响应数据反馈模块,用于将处理后的响应数据进行反馈。
153.本发明实施例所提供的数据传输装置可执行本发明任意实施例所提供的数据传输方法,具备执行数据传输方法相应的功能模块和有益效果。
154.实施例六
155.图6示出了可以用来实施本发明的实施例的电子设备600的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
156.如图6所示,电子设备600包括至少一个处理器601,以及与至少一个处理器601通信连接的存储器,如只读存储器(rom)602、随机访问存储器(ram)603等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器601可以根据存储在只读存储器(rom)602中的计算机程序或者从存储单元608加载到随机访问存储器(ram)603中的计算机程序,来执行各种适当的动作和处理。在ram 603中,还可存储电子设备600操作所需的各种程序和数据。处理器601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
157.电子设备600中的多个部件连接至i/o接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许电子设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
158.处理器601可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器601的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器601执行上文所描述的各个方法和处理,例如数据传输方法。
159.在一些实施例中,数据传输方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由rom 602和/或通信单元609而被载入和/或安装到电子设备600上。当计算机程序加载到
ram 603并由处理器601执行时,可以执行上文描述的数据传输方法的一个或多个步骤。备选地,在其他实施例中,处理器601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行数据传输方法。
160.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
161.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
162.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
163.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
164.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
165.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算
机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
166.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
167.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术特征:


1.一种数据传输方法,其特征在于,所述方法包括:接收写入数据;获取所述写入数据对应的业务标识信息,并查询所述业务标识信息对应的业务规范信息;所述业务标识信息包括数据版本和处理操作类型;根据所述业务规范信息将所述写入数据转换为目标数据;将所述目标数据发送至与所述业务标识信息对应的业务系统中,以使所述业务系统处理所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述业务规范信息将所述写入数据转换为目标数据,包括:根据所述业务规范信息中格式标准信息,对所述写入数据进行数据格式转换;根据所述业务规范信息中内容标准信息,将所述写入数据中数据内容调整为与所述内容标准信息对应的数据内容;将调整后的写入数据确定为目标数据。3.根据权利要求1所述的方法,其特征在于,所述获取所述写入数据对应的业务标识信息,包括:对所述写入数据进行校验;在校验通过时,获取所述写入数据对应的业务标识信息。4.根据权利要求3所述的方法,其特征在于,所述对所述写入数据进行校验,包括下述至少一项:对所述写入数据中包括的要素项进行校验;对所述写入数据中内容的合规性进行校验;以及对所述写入数据的重复性进行校验。5.根据权利要求4所述的方法,其特征在于,所述对所述写入数据的重复性进行校验,包括:获取记录写入信息;检测所述记录写入信息中是否存在所述写入数据对应的目标记录信息,确定重复性校验结果。6.根据权利要求5所述的方法,其特征在于,所述在所述记录写入信息中检测是否存在所述写入数据对应的目标记录信息,确定重复性校验结果,包括:在存在与所述写入数据对应的目标记录信息时,检测所述对应的目标记录信息关联的记录数据是否写入成功;在所述对应的目标记录信息关联的记录数据写入成功时,确定重复性校验不通过;在所述对应的目标记录信息关联的记录数据写入失败时,确定重复性校验通过。7.根据权利要求1所述的方法,其特征在于,在将所述目标数据发送至与所述业务标识信息对应的业务系统中之后,还包括:接收所述业务系统反馈的响应数据;获取响应标准信息,并采用所述响应标准信息对所述响应数据进行处理;将处理后的响应数据进行反馈。8.一种数据传输装置,其特征在于,包括:
数据接收模块,用于接收写入数据;标识信息获取模块,用于获取所述写入数据对应的业务标识信息,并查询所述业务标识信息对应的业务规范信息;所述业务标识信息包括数据版本和处理操作类型;数据转换模块,用于根据所述业务规范信息将所述写入数据转换为目标数据;数据发送模块,用于将所述目标数据发送至与所述业务标识信息对应的业务系统中,以使所述业务系统处理所述目标数据。9.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的数据传输方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的数据传输方法。

技术总结


本发明公开了一种数据传输方法、装置、设备及介质,涉及计算机技术领域。该方法包括:接收写入数据;获取写入数据对应的业务标识信息,并查询业务标识信息对应的业务规范信息;业务标识信息包括数据版本和处理操作类型;根据业务规范信息将写入数据转换为目标数据;将目标数据发送至与业务标识信息对应的业务系统中,以使业务系统处理目标数据。本发明实施例的技术方案,可以统一的根据业务规范信息将各写入数据转换为目标数据,并发送至对应的业务系统中,降低了数据传输的复杂度,提高了传输数据的简易性。输数据的简易性。输数据的简易性。


技术研发人员:

赵龙慧 孙平 武年华

受保护的技术使用者:

中国农业银行股份有限公司

技术研发日:

2022.11.02

技术公布日:

2023/3/21

本文发布于:2024-09-25 02:32:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/84284.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   业务   信息   标识
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议