一种文件数据接入系统、方法及电子设备与流程

文档序号:17985615发布日期:2019-06-22 00:23阅读:169来源:国知局
一种文件数据接入系统、方法及电子设备与流程

本说明书涉及软件技术领域,特别涉及一种文件数据接入系统、方法及电子设备。



背景技术:

目前基金公司的风险文件数据接入主要依赖于基金公司相关工作人员将多种文件数据线下传给公司相关负责人,相关人员再将这些文件数据进行人工处理,存储至数据库和相关的分析平台。整个文件数据传输和录入流程完全依靠线下人工进行,存在链路长、工作量大、时效性差及准确性差的问题。人工线下传输、录入的这些固有缺点会对数据的实效性、准确性产生很大的影响,对后续数据分析使用造成很大的麻烦,影响业务决策,亟需建立一种文件数据接入系统来实现文件的自动传输及接入,以减少文件数据接入的工作量,提高文件数据的接入的时效性和准确性。



技术实现要素:

本说明书实施例提供一种文件数据接入系统、方法及电子设备,用于实现文件数据的自动传输及接入,减少文件数据接入的工作量,提高文件数据接入的时效性和准确性。

第一方面,本说明书实施例提供一种文件数据接入系统,所述系统包括:

文件解析系统,包含收发模块和解析模块,所述收发模块用于接收文件同步服务器传输的目标文件并下发所述目标文件的文件下载通知,所述解析模块用于解析所述目标文件获取文件对象;

文件流动管理系统,用于接收所述收发模块下发的所述文件下载通知,向所述文件解析系统请求获取所述目标文件的所述文件对象,对所述文件对象进行解析以检验所述文件对象的正确性,若所述文件对象正确,下载所述目标文件并将所述目标文件存储至所述文件流动管理系统的指定位置;

其中,所述文件流动管理系统与所述文件解析系统通过内网连接,所述文件同步服务器与所述文件解析系统通过外网连接。

可选的,该文件数据接入系统还包括:

客户端,用于接收用户上传的目标文件并通过所述文件同步服务器将所述目标文件传输至所述文件解析系统;或者

数据交互网页,用于获取用户输入的账号和密码,通过所述文件解析系统对所述账号和密码进行检验,若所述账号和密码检验通过,接收所述用户上传的所述目标文件并通过所述文件同步服务器将所述目标文件传输至所述文件解析系统。

可选的,所述文件流动管理系统还用于:获取所述目标文件所属的业务类型;根据所述业务类型对应的预设规则,对所述文件对象进行解析以检验所述文件对象的正确性。

第二方面,本说明书实施例提供一种文件数据接入方法,应用于文件流动管理系统,所述文件流动管理系统与文件解析系统通过内网连接,所述文件解析系统与文件同步服务器通过外网相连,所述方法包括:

接收所述文件解析系统的收发模块下发的文件下载通知,所述文件下载通知由所述文件解析系统在接收到所述文件同步服务器传输的目标文件后发送;

向所述文件解析系统请求获取所述目标文件的文件对象,并接收所述文件解析系统反馈的所述文件对象;

对所述文件对象进行解析以检验所述文件对象的正确性,若所述文件对象正确,下载所述目标文件并将所述目标文件存储至所述文件流动管理系统的指定位置。

可选的,所述对所述文件对象进行解析以检验所述文件对象的正确性,包括:

获取所述目标文件所属的业务类型;

根据所述业务类型对应的预设规则,对所述文件对象进行解析以检验所述文件对象的正确性。

第三方面,本说明书实施例提供一种文件数据接入方法,应用于文件解析系统,所述文件解析系统与文件流动管理系统通过内网连接,所述文件解析系统与文件同步服务器通过外网相连,所述方法包括:

接收所述文件同步服务器传输的目标文件;

向所述文件流动管理系统下发所述目标文件的文件下载通知;

基于所述文件流动管理系统在接收到所述文件下载通知之后发送的文件对象获取请求,对所述目标文件进行解析获取所述目标文件的文件对象;

将所述目标文件的文件对象反馈至所述文件流动管理系统,以使所述文件流动管理系统对所述目标文件的文件对象的正确性进行检验,若所述文件对象正确,下载所述目标文件并将所述目标文件存储至所述文件流动管理系统的指定位置。

第四方面,本说明书实施例提供一种文件流动管理系统,所述文件流动管理系统与文件解析系统通过内网连接,所述文件解析系统与文件同步服务器通过外网相连,所述文件流动管理系统包括:

收发单元,用于接收所述文件解析系统的收发模块下发的文件下载通知,所述文件下载通知由所述文件解析系统在接收到所述文件同步服务器传输的目标文件后发送的;向所述文件解析系统请求获取所述目标文件的文件对象,并接收所述文件解析系统反馈的所述文件对象;

解析单元,用于对所述文件对象进行解析以检验所述文件对象的正确性;

下载单元,用于在所述解析单元检验出所述文件对象正确时,下载所述目标文件并将所述目标文件存储至所述文件流动管理系统的指定位置。

第五方面,本说明书实施例提供一种文件解析系统,所述文件解析系统与文件流动管理系统通过内网连接,所述文件解析系统与文件同步服务器通过外网相连,所述文件解析系统包括:

收发模块,用于接收所述文件同步服务器传输的目标文件;向所述文件流动管理系统下发所述目标文件的文件下载通知;

解析模块,用于基于所述文件流动管理系统在接收到所述文件下载通知之后发送的文件对象获取请求,对所述目标文件进行解析获取所述目标文件的文件对象;

所述收发模块还用于将所述目标文件的文件对象反馈至所述文件流动管理系统,以使所述文件流动管理系统对所述目标文件的文件对象的正确性进行检验,若所述文件对象正确,下载所述目标文件并将所述目标文件存储至所述文件流动管理系统的指定位置。

第六方面,本说明书实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

文件流动管理系统接收文件解析系统的收发模块下发的文件下载通知,所述文件下载通知由所述文件解析系统在接收到所述文件同步服务器传输的目标文件后发送;

所述文件流动管理系统向所述文件解析系统请求获取所述目标文件的文件对象,并接收所述文件解析系统反馈的所述文件对象;

所述文件流动管理系统对所述文件对象进行解析以检验所述文件对象的正确性,若所述文件对象正确,下载所述目标文件并将所述目标文件存储至所述文件流动管理系统的指定位置;

其中,所述文件流动管理系统与文件解析系统通过内网连接,所述文件解析系统与文件同步服务器通过外网相连。

第七方面,本说明书实施例提供一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

文件流动管理系统接收文件解析系统的收发模块下发的文件下载通知,所述文件下载通知由所述文件解析系统在接收到所述文件同步服务器传输的目标文件后发送;

所述文件流动管理系统向所述文件解析系统请求获取所述目标文件的文件对象,并接收所述文件解析系统反馈的所述文件对象;

所述文件流动管理系统对所述文件对象进行解析以检验所述文件对象的正确性,若所述文件对象正确,下载所述目标文件并将所述目标文件存储至所述文件流动管理系统的指定位置;

其中,所述文件流动管理系统与文件解析系统通过内网连接,所述文件解析系统与文件同步服务器通过外网相连。

本说明书实施例中的上述一个或多个技术方案,至少具有如下技术效果:

本说明书实施例提供一种文件数据接入系统,该系统包括:文件解析系统和文件流动管理系统;文件解析系统接收文件同步服务器传输的目标文件并向文件流动管理系统下发文件下载通知;文件流动管理系统接收文件下载通知,向文件解析系统请求获取目标文件的文件对象并对文件对象进行解析以检验文件对象的正确性,若文件对象正确,下载目标文件并将目标文件存储至文件流动管理系统的指定位置,实现了文件数据的自动下载、准确性校验及存储,减少文件数据接入的工作量,提高文件数据接入的时效性和准确性。进一步的,本系统还通过文件解析系统来接收外网传输的目标文件、下发文件下载通知,将文件同步服务器与内网中的文件流动管理系统隔离开,避免外网对内网数据安全的侵害,提高了内部文件流动管理系统的安全性。

附图说明

为了更清楚地说明本说明书实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本说明书实施例提供的一种文件数据接入系统的示意图;

图2为本说明书实施例提供的文件数据接入流程图;

图3为本说明书实施例提供的文件解析系统的示意图;

图4为本说明书实施例提供的文件流动管理系统的示意图;

图5为本说明书实施例提供的一种电子设备的示意图。

具体实施方式

为使本说明书实施例的目的、技术方案和优点更加清楚,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。

在本说明书实施例提供一种文件数据接入系统、方法及电子设备,用于实现文件数据的自动传输及接入,减少文件数据接入的工作量,提高文件数据接入的时效性和准确性。

下面结合附图对本说明书实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。

实施例

请参考图1,为本说明书实施例提供的一种文件数据接入系统,该系统包括:文件解析系统12及文件流动管理系统13,文件解析系统12及文件流动管理系统13通过内网连接,即文件解析系统12及文件流动管理系统13在同一个局域网中如某公司的内网中。文件解析系统12可以通过外网与文件同步服务器11相连,以接收用户通过客户端10或者数据交互网页上传的目标文件。

文件同步服务器11可以是ftp(filetransferprotocol,文件传输协议)服务器,用户向客户端10上传的目标文件,或者用户数据交互网页上传的目标文件,可以通过ftp服务器传输至文件解析系统12。客户端10可以是手机软件app,将目标文件通过文件同步服务器11将目标文件传输至文件解析系统12,即可省去客户将目标文件递送到工作人员手中麻烦。这种情况下,本实施例提供的文件数据接入系统还可以包含客户端10。相应的,本申请实施例也可以提供数据交互网页,以供用户上传目标文件。为了保证目标文件上传的安全性,还可以对各个用户设置账号和密码进行身份检验,文件同步服务器11或文件解析系统12获取并检验用户通过数据交互网页输入的账号和密码,若其输入的账号和密码检验通过,接收用户通过数据交互页面上传的目标文件,反之,则禁止用户上传目标文件或丢弃用户上传的目标文件。

文件解析系统12与文件同步服务器11相连,相互之间可以进行数据交互。文件解析系统12包含收发模块和解析模块。其中,收发模块又称为文件桥filebridge,用于执行接收并转发文件下载通知。解析模块又称为文件工厂filefactory,用于解析目标文件获取文件对象,即将目标文件进行对象化,将文件内容解析出来,以供文件流动管理系统13使用。

文件流动管理系统13是业务系统,本实施例将文件流动管理系统13命名为dwalm,由企业内部的业务服务器来实现。文件流动管理系统13用于接收文件解析系统12的收发模块转发的文件下载通知。具体的,文件流动管理系统13可以从文件下载通知中获取目标文件的存储地址、下载方式、密钥等,其对目标文件的下载不受文件同步服务器11的任何限制,也不接收文件同步服务器11主动传输的任何数据,保证了文件流动管理系统13的独立性和安全性。文件流动管理系统13针对下载通知对应的目标文件,先向文件解析系统12请求获取目标文件的文件对象,文件解析系统12将filefactory解析获得的文件对象反馈至文件流动管理系统13,文件流动管理系统13对目标文件的文件对象进行解析以检验文件对象的正确性,若文件对象正确,下载目标文件并将目标文件存储至文件流动管理系统的指定位置。

其中,文件流动管理系统13对文件对象进行解析时,先获取目标文件所属的业务类型,再根据其业务类型对应的预设规则,对文件对象进行解析以检验文件对象的正确性。在具体实施过程中,可以预先设定各个业务类型的目标文件对应的文件格式、文件命名方式、大小等,并建立相互之间的映射关系,文件流动管理系统13根据该映射关系获得目标文件所属的业务类型。不同的业务类型对应不同的预设规则,以检验其文件对象的正确性。例如:对于基金业务,可以解析并检验文件对象中的字符串或者基金代码是否合法,合法的定义包括其长度、编码等与预设的合法基金相同。相应的,文件流动管理系统13在检测出文件对象正确后,根据目标文件所属的业务类型,将目标文件存储至该类型业务对应的指定位置。

请参考图2,为文件数据接入系统的文件数据接入流程的示意图,具体由文件解析系统的filebridge和filefactory,以及文件流动管理系统dwalm共同完成:filebridge在接收到用户上传的目标文件后,执行2.1:下发文件下载通知给dwalm;dwalm在接收到文件下载通知后,执行2.2:进行文件对象获取,即向filefactory发送文件对象获取请求;filefactory在接收到文件对象获取请求后,进行文件对象解析,获取目标文件的文件对象,在解析获取到目标文件的文件对象后,执行2.3:反馈文件对象给dwalm;接着,dwalm在接收到目标文件的文件对象后,执行2.4:进行文件对象解析及数据落地,即解析文件对象以检验文件对象的正确性,若文件对象正确,下载目标文件并将目标文件存储至指定位置,若文件对象不正确,则丢弃目标文件或者将文件错误的信息反馈至用户。

基于上述文件数据接入系统,本实施例还对应提供一种文件数据接入方法,应用于文件解析系统12,该方法包括:

步骤12.1、接收文件同步服务器11传输的目标文件;

步骤12.2、向文件流动管理系统13下发目标文件的文件下载通知;

步骤12.3、基于文件流动管理系统13在接收到文件下载通知之后发送的文件对象获取请求,对目标文件进行解析获取目标文件的文件对象;

步骤12.4、将目标文件的文件对象反馈至文件流动管理系统13,以使文件流动管理系统13对目标文件的文件对象的正确性进行检验,若文件对象正确,下载目标文件并将目标文件存储至文件流动管理系统的指定位置。

相应的,基于上述实施例提供的数据接入方法,本实施例还对应提供一种文件解析系统,该文件解析系统与文件流动管理系统通过内网连接,文件解析系统与文件同步服务器通过外网相连,请参考图3,该文件解析系统包括:

收发模块31,用于接收所述文件同步服务器传输的目标文件;向所述文件流动管理系统下发所述目标文件的文件下载通知;

解析模块32,用于基于所述文件流动管理系统在接收到所述文件下载通知之后发送的文件对象获取请求,对所述目标文件进行解析获取所述目标文件的文件对象;

所述收发模块31还用于将所述目标文件的文件对象反馈至所述文件流动管理系统,以使所述文件流动管理系统对所述目标文件的文件对象的正确性进行检验,若所述文件对象正确,下载所述目标文件并将所述目标文件存储至所述文件流动管理系统的指定位置。

基于上述文件数据接入系统,本实施例还对应提供另一种文件数据接入方法,应用于文件流动管理系统13,该方法包括:

步骤13.1、接收文件解析系统12的收发模块下发的文件下载通知,该文件下载通知由文件解析系统12在接收到文件同步服务器11传输的目标文件后发送;

步骤13.2、向文件解析系统12请求获取所述目标文件的文件对象,并接收文件解析系统反馈的文件对象;

步骤13.3、对文件对象进行解析以检验文件对象的正确性,若文件对象正确,下载目标文件并将目标文件存储至文件流动管理系统的指定位置。在对文件对象进行解析以检验文件对象的正确性时,可以获取目标文件所属的业务类型;根据业务类型对应的预设规则,对文件对象进行解析以检验文件对象的正确性。

相应的,基于上述实施例提供的文件数据接入方法,本实施例还对应提供一种文件流动管理系统,该文件流动管理系统与文件解析系统通过内网连接,文件解析系统与文件同步服务器通过外网相连,请参考图4,该文件流动管理系统包括:

收发单元41,用于接收所述文件解析系统的收发模块下发的文件下载通知,所述文件下载通知由所述文件解析系统在接收到所述文件同步服务器传输的目标文件后发送的;向所述文件解析系统请求获取所述目标文件的文件对象,并接收所述文件解析系统反馈的所述文件对象;

解析单元42,用于对所述文件对象进行解析以检验所述文件对象的正确性;

下载单元43,用于在所述解析单元检验出所述文件对象正确时,下载所述目标文件并将所述目标文件存储至所述文件流动管理系统的指定位置。

关于上述实施例中的文件解析系统及文件流动管理系统,其中各个模块、单元执行操作的具体方式已经在有关方法或文件数据接入系统的实施例中进行了详细描述,此处不再详细阐述。

请参考图5,是根据一示例性实施例示出的一种用于实现文件数据接入方法的电子设备700的框图。例如,电子设备700可以是计算机,数据库控制台,平板设备,个人数字助理等。

参照图5,电子设备700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,输入/输出(i/o)的接口710,以及通信组件712。

处理组件702通常控制电子设备700的整体操作,诸如与显示,数据通信,及记录操作相关联的操作。处理元件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。

存储器704被配置为存储各种类型的数据以支持在设备700的操作。这些数据的示例包括用于在电子设备700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件706为电子设备700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为电子设备700生成、管理和分配电力相关联的组件。

i/o接口710为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

通信组件712被配置为便于电子设备700和其他设备之间有线或无线方式的通信。电子设备700可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件712经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件712还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由电子设备700的处理器720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得电子设备能够执行一种文件数据接入的方法,所述方法包括:

文件流动管理系统接收文件解析系统的收发模块下发的文件下载通知,所述文件下载通知由所述文件解析系统在接收到所述文件同步服务器传输的目标文件后发送;所述文件流动管理系统向所述文件解析系统请求获取所述目标文件的文件对象,并接收所述文件解析系统反馈的所述文件对象;所述文件流动管理系统对所述文件对象进行解析以检验所述文件对象的正确性,若所述文件对象正确,下载所述目标文件并将所述目标文件存储至所述文件流动管理系统的指定位置;其中,所述文件流动管理系统与文件解析系统通过内网连接,所述文件解析系统与文件同步服务器通过外网相连。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1