System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,并且更具体地,涉及一种基于档案单据动态收集接口传输数据的方法及系统。
技术介绍
1、在档案系统中,在跟不同系统对接过程中需要将第三方的单据收集进档案系统,并提供对应的单据检索可视化界面等功能。而在这过程中,采集的单据数据,单据种类繁多,对接系统单据定义不统一,并做出针对性开发,对于一些业务系统较为复杂,或者使用了多个业务员系统的第三方公司来说,对接并不友好,需针根据用户系统定制不同的报文解析规则,导致数据处理困难,繁重,再这种场景下开发了相关的报文配置功能,数据动态预览等功能。
技术实现思路
1、针对上述问题,本专利技术提出了一种基于档案单据动态收集接口传输数据的方法,包括:
2、控制第三方业务系统进入电子档案系统,获取所述电子档案系统存储及接收档案单据的规则,由所述第三方业务系统在所述电子档案系统内,根据所述存储及接收档案单据的规则及目标档案单据类型及信息,对所述由第三方业务系统向所述电子档案系统发送目标档案单据的报文,进行报文定义,在所述电子档案系统中基于所述报文定义,建立档案单据动态收集接口;
3、通过所述第三方业务系统收集报文组装数据,并根据报文定义对所述组装数据和所述目标档案单据进行组装,以生成报文数据;
4、由所述电子档案系统建立的档案单据动态收集接口,收集所述报文数据,根据所述报文定义对所述报文数据进行解析,得到目标档案单据,并对所述目标档案单据做录库处理。
5、可选的,方法还包括:对所述目标档案
6、可选的,档案单据动态收集接口为电子档案系统的一个应用接口模块,由java语言编写。
7、可选的,电子档案系统包括多个第三方业务系统的档案单据动态收集接口。
8、可选的,第三方业务系统若对报文定义进行修改,则通过java语言对档案单据动态收集接口所对应的代码进行调整,以适应报文定义的修改。
9、可选的,对所述目标档案单据做录库处理,若录库失败,由电子档案系统向第三方业务系统反馈失败原因;
10、在所述第三方业务系统收到失败原因后,根据失败原因调整报文定义,或重新生成报文数据。
11、可选的,目标档案单据,包括:单据及回单票据。
12、可选的,报文定义,包括:单据报文定义和回单票据报文定义。
13、再一方面,本专利技术还提供了一种基于档案单据动态收集接口传输数据的系统,包括:
14、报文定义单元,用于控制第三方业务系统进入电子档案系统,获取所述电子档案系统存储及接收档案单据的规则,由所述第三方业务系统在所述电子档案系统内,根据所述存储及接收档案单据的规则及目标档案单据类型及信息,对所述由第三方业务系统向所述电子档案系统发送目标档案单据的报文,进行报文定义,在所述电子档案系统中基于所述报文定义,建立档案单据动态收集接口;
15、报文组装单元,用于通过所述第三方业务系统收集报文组装数据,并根据报文定义对所述组装数据和所述目标档案单据进行组装,以生成报文数据;
16、收集单元,用于由所述电子档案系统建立的档案单据动态收集接口,收集所述报文数据,根据所述报文定义对所述报文数据进行解析,得到目标档案单据,并对所述目标档案单据做录库处理。
17、可选的,收集单元还用于:对所述目标档案单据录库完成后,获取目标档案单据的元数据,通过电子档案系统的展示页面,基于所述元数据对所述目标档案单据进行渲染展示。
18、可选的,档案单据动态收集接口为电子档案系统的一个应用接口模块,由java语言编写。
19、可选的,电子档案系统包括多个第三方业务系统的档案单据动态收集接口。
20、可选的,第三方业务系统若对报文定义进行修改,则通过java语言对档案单据动态收集接口所对应的代码进行调整,以适应报文定义的修改。
21、可选的,对所述目标档案单据做录库处理,若录库失败,由电子档案系统向第三方业务系统反馈失败原因;
22、在所述第三方业务系统收到失败原因后,根据失败原因调整报文定义,或重新生成报文数据。
23、可选的,目标档案单据,包括:单据及回单票据。
24、可选的,报文定义,包括:单据报文定义和回单票据报文定义。
25、再一方面,本专利技术还提供了一种计算设备,包括:一个或多个处理器;
26、处理器,用于执行一个或多个程序;
27、当所述一个或多个程序被所述一个或多个处理器执行时,实现如上述所述的方法。
28、再一方面,本专利技术还提供了一种计算机可读存储介质,其上存有计算机程序,所述计算机程序被执行时,实现如上述所述的方法。
29、与现有技术相比,本专利技术的有益效果为:
30、本专利技术提供了一种基于档案单据动态收集接口传输数据的方法,包括:控制第三方业务系统进入电子档案系统,获取所述电子档案系统存储及接收档案单据的规则,由所述第三方业务系统在所述电子档案系统内,根据所述存储及接收档案单据的规则及目标档案单据类型及信息,对所述由第三方业务系统向所述电子档案系统发送目标档案单据的报文,进行报文定义,在所述电子档案系统中基于所述报文定义,建立档案单据动态收集接口;通过所述第三方业务系统收集报文组装数据,并根据报文定义对所述组装数据和所述目标档案单据进行组装,以生成报文数据;由所述电子档案系统建立的档案单据动态收集接口,收集所述报文数据,根据所述报文定义对所述报文数据进行解析,得到目标档案单据,并对所述目标档案单据做录库处理。本专利技术的应用,提高了收集数据的效率,且避免了收集重复数据,且在收集数据的目标改变后,通过简单地调整代码,即可调整数据收集接口,简单方便。
本文档来自技高网...【技术保护点】
1.一种基于档案单据动态收集接口传输数据的方法,其特征在于,所述方法,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述目标档案单据录库完成后,获取目标档案单据的元数据,通过电子档案系统的展示页面,基于所述元数据对所述目标档案单据进行渲染展示。
3.根据权利要求1所述的方法,其特征在于,所述档案单据动态收集接口为电子档案系统的一个应用接口模块,由JAVA语言编写。
4.根据权利要求1所述的方法,其特征在于,所述电子档案系统包括多个第三方业务系统的档案单据动态收集接口。
5.根据权利要求1所述的方法,其特征在于,所述第三方业务系统若对报文定义进行修改,则通过JAVA语言对档案单据动态收集接口所对应的代码进行调整,以适应报文定义的修改。
6.根据权利要求1所述的方法,其特征在于,所述对所述目标档案单据做录库处理,若录库失败,由电子档案系统向第三方业务系统反馈失败原因;
7.根据权利要求1所述的方法,其特征在于,所述目标档案单据,包括:单据及回单票据。
8.根据权利要求1所述的方法
9.一种基于档案单据动态收集接口传输数据的系统,其特征在于,所述系统,包括:
10.根据权利要求9所述的系统,其特征在于,所述收集单元还用于:对所述目标档案单据录库完成后,获取目标档案单据的元数据,通过电子档案系统的展示页面,基于所述元数据对所述目标档案单据进行渲染展示。
11.根据权利要求9所述的系统,其特征在于,所述档案单据动态收集接口为电子档案系统的一个应用接口模块,由JAVA语言编写。
12.根据权利要求9所述的系统,其特征在于,所述电子档案系统包括多个第三方业务系统的档案单据动态收集接口。
13.根据权利要求9所述的系统,其特征在于,所述第三方业务系统若对报文定义进行修改,则通过JAVA语言对档案单据动态收集接口所对应的代码进行调整,以适应报文定义的修改。
14.根据权利要求9所述的系统,其特征在于,所述对所述目标档案单据做录库处理,若录库失败,由电子档案系统向第三方业务系统反馈失败原因;
15.根据权利要求9所述的系统,其特征在于,所述目标档案单据,包括:单据及回单票据。
16.根据权利要求9所述的系统,其特征在于,所述报文定义,包括:单据报文定义和回单票据报文定义。
17.一种计算机设备,其特征在于,包括:
18.一种计算机可读存储介质,其特征在于,其上存有计算机程序,所述计算机程序被执行时,实现如权利要求1-8中任一所述的方法。
...【技术特征摘要】
1.一种基于档案单据动态收集接口传输数据的方法,其特征在于,所述方法,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述目标档案单据录库完成后,获取目标档案单据的元数据,通过电子档案系统的展示页面,基于所述元数据对所述目标档案单据进行渲染展示。
3.根据权利要求1所述的方法,其特征在于,所述档案单据动态收集接口为电子档案系统的一个应用接口模块,由java语言编写。
4.根据权利要求1所述的方法,其特征在于,所述电子档案系统包括多个第三方业务系统的档案单据动态收集接口。
5.根据权利要求1所述的方法,其特征在于,所述第三方业务系统若对报文定义进行修改,则通过java语言对档案单据动态收集接口所对应的代码进行调整,以适应报文定义的修改。
6.根据权利要求1所述的方法,其特征在于,所述对所述目标档案单据做录库处理,若录库失败,由电子档案系统向第三方业务系统反馈失败原因;
7.根据权利要求1所述的方法,其特征在于,所述目标档案单据,包括:单据及回单票据。
8.根据权利要求1所述的方法,其特征在于,所述报文定义,包括:单据报文定义和回单票据报文定义。
9.一种基于档案单据动态收集接口传输数据的系统,其特征在于,所述系统,包括:
10.根...
【专利技术属性】
技术研发人员:薛晓宇,于强,康喆,
申请(专利权)人:航信云享科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。