1.一种财务数据交互方法,其特征在于,利用企业端前置机实现企业端财务系统与银行端的财务数据交互,其中,所述企业端前置机上设置有多个UKey接口,所述企业端前置机对应多个所述UKey接口被配置为可以与多个不同银行种类的银行端前置机完成财务数据交互;所述方法,包括:监听所述企业端前置机的应用服务器是否发送银企直联任务;
若是,则获取所述银企直联任务的任务ID,并将所述任务ID放入到对应的缓存队列中;
当所述缓存队列对应的线程池从所述缓存队列获取任务时,根据所述任务ID到所述应用服务器获取对应的所述银企直联任务;
解析所述银企直联任务,得到与所述银企直联任务对应的银行端前置机的配置信息;
根据所述配置信息将所述银企直联任务发送给所述银行端前置机;
将所述银行端前置机返回的结果报文发送给所述应用服务器。
2.根据权利要求1所述的财务数据交互方法,其特征在于,所述获取所述银企直联任务的任务ID,并将所述任务ID放入到对应的缓存队列中的步骤,包括:获取所述银企直联任务的任务ID;
判断所述任务ID的属性,其中属性包括交易属性、查询属性;
根据判断结果将所述任务ID放入到对应属性的缓存队列中。
3.根据权利要求1所述的财务数据交互方法,其特征在于,所述监听所述企业端前置机的应用服务器是否发送银企直联任务的步骤之前,包括:判断所述企业端前置机上是否插入对应各种类银行的UKey设备;
若否,则报警。
4.根据权利要求1-3中任一项所述的财务数据交互方法,其特征在于,所述方法还包括:发送心跳检测包,检测与所述应用服务器的连接状态;
若连接状态为断开,则发出警报信息。
5.根据权利要求4所述的财务数据交互方法,其特征在于,所述监听所述企业端前置机的应用服务器是否发送银企直联任务的步骤,包括:通过长连接的方式监听所述企业端前置机的应用服务器是否发送银企直联任务。
6.根据权利要求5所述的财务数据交互方法,其特征在于,所述企业端前置机与所述应用服务器采用BIO同步阻塞模式进行长连接。
7.根据权利要求1所述的财务数据交互方法,其特征在于,所述企业端前置机与应用服务器相互发送的报文,采用Protocol Buffers进行序列化。
8.一种财务数据交互装置,其特征在于,利用企业端前置机实现企业端财务系统与银行端的财务数据交互,其中,所述企业端前置机上设置有多个UKey接口,所述企业端前置机对应多个所述UKey接口被配置为可以与多个不同银行种类的银行端前置机完成财务数据交互;所述装置,包括:监听单元,用于监听所述企业端前置机的应用服务器是否发送银企直联任务;
缓存单元,用于若监听单元监听到所述应用服务器发送的银企直联任务,则获取所述银企直联任务的任务ID,并将所述任务ID放入到对应的缓存队列中;
获取单元,用于当所述缓存队列对应的线程池从所述缓存队列获取任务时,根据所述任务ID到所述应用服务器获取对应的所述银企直联任务;
解析单元,用于解析所述银企直联任务,得到与所述银企直联任务对应的银行端前置机的配置信息;
发送单元,用于根据所述配置信息将所述银企直联任务发送给所述银行端前置机;
转发单元,用于将所述银行端前置机返回的结果报文发送给所述应用服务器。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。