本技术涉及大数据领域,尤其涉及一种银行业务系统及其数据采集方法、服务器及介质。
背景技术:
1、对部署在小型机上的应用的运行情况进行监控,监控内容具体包括小型机中交易量数据、响应时间数据以及成功率数据。
2、现有技术中,基于x86平台,使用开源软件对小型机进行监控,但对于无法应用x86平台的小型机,则不能够使用开源软件进行监控处理,即无法获取小型机的交易量数据、响应时间数据以及成功率数据。
技术实现思路
1、本技术提供一种银行业务系统及其数据采集方法、服务器及介质,用以解决现有技术中对于无法应用x86平台的小型机,不能够使用开源软件对其进行监控处理的问题。
2、第一方面,本技术提供一种银行业务系统的数据采集方法,包括:
3、根据待采集数据的文件标识,从业务系统的数据库获取携带所述文件标识的文件;
4、查找所述携带所述文件标识的文件对应的读取位置记录和访问时间记录,并根据所述读取位置记录和访问时间记录,获取所述文件中待采集的文件内容;所述读取位置记录为上一次数据采集操作对所述文件的文件内容的读取位置;所述访问时间记录为所述上一次数据采集操作对所述文件的文件内容的访问时间。
5、记录所述待采集的文件内容对应的读取位置和访问时间。
6、根据数据接收系统的类型选取数据发送模式,并按照所述数据发送模式将所述待采集的文件内容发送给所述数据接收系统。
7、在一种具体实施方式中,所述根据所述读取位置记录和访问时间记录,获取所述文件中待采集的文件内容,包括:
8、查找所述携带所述文件标识的文件的读取位置记录。
9、若存在所述携带所述文件标识的文件的读取位置记录,则根据所述访问时间记录和所述文件中各文件内容的时间戳判断所述携带所述文件标识的文件是否存在新增的文件内容,所述时间戳为所述文件内容生成时间。
10、若所述存在新增的文件内容,则将时间戳在上次访问时间之后的新增文件内容确定为未采集的文件内容。
11、在一种具体实施方式中,所述将时间戳在所述上次访问时间之后的新增文件内容确定为所述未采集的文件内容,包括:
12、根据所述时间戳,对时间戳在所述上次访问时间之后的新增文件内容按照时间进行排序。
13、根据所述读取位置记录确定本次数据采集的初始文件内容。
14、将所述初始文件内容,与所述初始文件内容至最新时间戳对应的文件之间的所有文件内容进行合并处理,得到所述未采集的文件内容。
15、在一种具体实施方式中,还包括:
16、若不存新增文件内容,则将时间戳在所述上次访问时间对应的文件中新增内容确定为所述未采集的文件内容。
17、在一种具体实施方式中,还包括:
18、若所述文件不存在所述读取位置记录,则将初始文件至时间戳在本次数据采集时间内的所有文件确定为所述未采集的文件内容。
19、在一种具体实施方式中,所述根据数据接收系统的类型选取数据发送模式,并按照所述数据发送模式将所述待采集的文件内容发送给所述数据接收系统,包括:
20、若所述数据接收系统为批量系统,则压缩处理所述文件内容,并根据文件传输协议ftp进行发送处理。
21、或者,若所述数据接收系统为联机总线系统,则通过批量发送消息的方式对所述文件内容进行发送处理。
22、第二方面,本技术提供一种银行业务系统,包括:
23、获取模块,用于根据待采集数据的文件标识,从业务系统的数据库获取携带所述文件标识的文件。
24、所述获取模块,还用于查找所述携带所述文件标识的文件对应的读取位置记录和访问时间记录,并根据所述读取位置记录和访问时间记录,获取所述文件中待采集的文件内容;所述读取位置记录为上一次数据采集操作对所述文件的文件内容的读取位置;所述访问时间记录为所述上一次数据采集操作对所述文件的文件内容的访问时间。
25、记录模块,用于记录所述待采集的文件内容对应的读取位置和访问时间。
26、发送模块,用于根据数据接收系统的类型选取数据发送模式,并按照所述数据发送模式将所述待采集的文件内容发送给所述数据接收系统。
27、在一种具体实施方式中,所述获取模块具体用于:
28、查找所述携带所述文件标识的文件的读取位置记录。
29、若存在所述携带所述文件标识的文件的读取位置记录,则根据所述访问时间记录和所述文件中各文件内容的时间戳判断所述携带所述文件标识的文件是否存在新增的文件内容,所述时间戳为所述文件内容生成时间。
30、若所述存在新增的文件内容,则将时间戳在上次访问时间之后的新增文件内容确定为未采集的文件内容。
31、在一种具体实施方式中,所述获取模块具体用于:
32、根据所述时间戳,对时间戳在所述上次访问时间之后的新增文件内容按照时间进行排序。
33、根据所述读取位置记录确定本次数据采集的初始文件内容。
34、将所述初始文件内容,与所述初始文件内容至最新时间戳对应的文件之间的所有文件内容进行合并处理,得到所述未采集的文件内容。
35、在一种具体实施方式中,所述获取模块还用于:
36、若不存新增文件内容,则将时间戳在所述上次访问时间对应的文件中新增内容确定为所述未采集的文件内容。
37、在一种具体实施方式中,所述获取模块还用于:
38、若所述文件不存在所述读取位置记录,则将初始文件至时间戳在本次数据采集时间内的所有文件确定为所述未采集的文件内容。
39、在一种具体实施方式中,所述发送模块具体用于:
40、若所述数据接收系统为批量系统,则压缩处理所述文件内容,并根据文件传输协议ftp进行发送处理。
41、或者,若所述数据接收系统为联机总线系统,则通过批量发送消息的方式对所述文件内容进行发送处理。
42、第三方面,本技术提供一种服务器,包括:
43、处理器,存储器,通信接口。
44、所述存储器用于存储所述处理器可执行的可执行指令。
45、其中,所述处理器配置为经由执行所述可执行指令来执行如第一方面所述的银行业务系统的数据采集方法。
46、第四方面,本技术提供一种可读存储介质,其上存储有计算机程序,在于,所述计算机程序被处理器执行时实现第一方面所述的银行业务系统的数据采集方法。
47、第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现第一方面所述的银行业务系统的数据采集方法。
48、本技术提供的一种银行业务系统及其数据采集方法、服务器及介质,通过在业务系统的数据库获取携带所述文件标识的文件,查找所述携带所述文件标识的文件对应的读取位置记录和访问时间记录,并根据所述读取位置记录和访问时间记录,获取所述文件中待采集的文件内容,同时对待采集的文件内容对应的读取位置和访问时间进行记录,再根据数据接收系统的类型选取数据发送模式并将待采集的文件内容发送给数据接收系统,实现对无法应用x86平台的小型机的监控处理。