账户资源的发放方法、装置、计算机设备及存储介质与流程

文档序号:18973735发布日期:2019-10-29 03:06阅读:179来源:国知局
账户资源的发放方法、装置、计算机设备及存储介质与流程

本发明涉及数据处理领域,尤其涉及一种账户资源的发放方法、装置、计算机设备及存储介质。



背景技术:

随着科技的进步和经济的飞速发展,集团公司的规模越来越大,业务扩展也越来越广,人员数量和业务数量的庞大,使得账户资源数据的转移变得比较繁琐,例如,集团公司的薪酬发放业务,在一些集团公司,包含多个子业务公司,往往涉及数万员工的薪酬计算,这数万员工又被分为多种不同职位,不同业务不同职位对应的奖励金额也各不相同,不同职位同一业务对应的奖励金额也有所不同,这使得薪酬的计算和发放变得较为复杂。

在当前,主要通过各个子业务公司的财务系统进行子业务公司的账户资源数据计算,进而以报表的形式汇总到资源发放机构,再由资源发放机构进行同一发放,由于数据量较大,资源发放机构不会实时校验具体资源数据的合法性,而是在每个季节或者每年结算时,才进行查账核检,在一些子业务公司的财务系统计算出现数据纰漏或者计算错误时,会导致报表中的账户资源数据不准确而无法及时获知,同时,在报表传输过程中也可能存在报表数据被截取篡改,这些问题导致资源数据发放的安全性较低。



技术实现要素:

本发明实施例提供一种账户资源的发放方法、装置、计算机设备和存储介质,以解决当前资源数据发放的安全性较低的问题。

一种账户资源的发放方法,包括:

通过大数据平台,从分布式存储系统中获取每个员工的业务数据信息,并根据所述业务数据信息,确定每个所述员工的附加资源数据,其中,所述业务数据信息包含员工标识;

获取每个所述员工标识对应的基础资源数据,并根据所述附加资源数据和所述基础资源数据,确定每个所述员工标识对应的所述员工的目标资源数据;

根据每个所述员工的所述目标资源数据,生成资源发放报表;

采用数据一致性和文件一致性的检查方式,对所述资源发放报表进行审批处理,得到审批结果;

若所述审批结果为审核通过,则根据所述资源发放报表和预设的审批表模板,生成审批报表,并将发放状态置为可用状态;

通过预设的定时脚本对当前时间进行监控,若所述当前时间达到预设资源发放时间,并且所述发放状态为可用状态,则根据所述审批报表进行资源数据的发放处理。

一种账户资源的发放装置,包括:

数据获取模块,用于通过大数据平台,从分布式存储系统中获取每个员工的业务数据信息,并根据所述业务数据信息,确定每个所述员工的附加资源数据,其中,所述业务数据信息包含员工标识;

数据确定模块,用于获取每个所述员工标识对应的基础资源数据,并根据所述附加资源数据和所述基础资源数据,确定每个所述员工标识对应的所述员工的目标资源数据;

第一报表生成模块,用于根据每个所述员工的所述目标资源数据,生成资源发放报表;

报表审批模块,用于采用数据一致性和文件一致性的检查方式,对所述资源发放报表进行审批处理,得到审批结果;

第二报表生成模块,用于若所述审批结果为审核通过,则根据所述资源发放报表和预设的审批表模板,生成审批报表,并将发放状态置为可用状态;

资源数据发放模块,用于通过预设的定时脚本对当前时间进行监控,若所述当前时间达到预设资源发放时间,并且所述发放状态为可用状态,则根据所述审批报表进行资源数据的发放处理。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述账户资源的发放方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述账户资源的发放方法的步骤。

本发明实施例提供的账户资源的发放方法、装置、计算机设备及存储介质,通过大数据平台,从分布式存储系统中获取每个员工的业务数据信息,并根据业务数据信息,确定每个员工的附加资源数据,其中,员工的业务数据信息包含员工标识,进而获取每个员工标识对应的基础资源数据,并根据附加资源数据和基础资源数据,确定每个员工标识对应员工的目标资源数据,再根据每个员工的目标资源数据,生成资源发放报表,采用数据一致性和文件一致性的检查方式,对资源发放报表进行审批处理,得到审批结果,在审批结果为审核通过时,根据资源发放报表和预设的审批表模板,生成审批报表,并将发放状态置为可用状态,同时,通过预设的定时脚本对当前时间进行监控,若当前时间达到预设资源发放时间,且发放状态为可用状态,则根据审批报表进行资源数据的发放处理,本发明避免每个机构独自进行计算资源数据,并在得到目标资源数据后,进行数据一致性和文件一致性检查,确保资源数据的准确性,同时,本发明数据资源的计算和发放均在服务端执行,减少过多的网络数据传递导致的资源数据被截取和篡改风险,提高了资源数据发放的安全性。

附图说明

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

图1是本发明实施例提供的账户资源的发放方法的应用环境示意图;

图2是本发明实施例提供的账户资源的发放方法的实现流程图;

图3是本发明实施例提供的账户资源的发放方法中步骤s10的实现流程图;

图4是本发明实施例提供的账户资源的发放方法中步骤s20的实现流程图;

图5是本发明实施例提供的账户资源的发放方法中提供的根据客户端提交的复查请求进行被动自检的实现流程图;

图6是本发明实施例提供的账户资源的发放装置的示意图;

图7是本发明实施例提供的计算机设备的示意图。

具体实施方式

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

请参阅图1,图1示出本发明实施例提供的账户资源的发放方法的应用环境。该账户资源的发放方法应用在集团公司的员工账户资源的发放场景中。该账户资源的发放场景包括服务端、客户端和管理端,其中,服务端和管理端之间、服务端和客户端之间通过网络进行连接,服务端通过收集基础业务数据,并计算目标资源数据,再根据目标资源数据生成报表,进而对报表进行审批,在审批通过后进行账户资源的发放,客户端通过服务端提供的可视化页面进行个人的目标资源数据查询,在目标资源数据存在异议时向服务端发送复查请求,以使服务端根据该复查请求进行被动自检,管理端在环境存在异常时,想服务端发送暂停发送指令,以使服务端重置发放状态。客户端和管理端具体可以但不限于是移动智能设备、个人计算机、便携式计算机和可穿戴式智能设备等,服务端具体可以用独立的服务器或者多个服务器组成的服务器集群实现。

请参阅图2,图2示出本发明实施例提供的一种账户资源的发放方法,以该方法应用在图1中的服务端为例进行说明,详述如下:

s10:通过大数据平台,从分布式存储系统中获取每个员工的业务数据信息,并根据业务数据信息,确定每个员工的附加资源数据,其中,业务数据信息包含员工标识。

具体地,通过大数据平台,获取每个员工的所有业务数据信息,并针对每个员工,根据该员工的每种业务数据信息,计算该员工的附加资源数据,从而得到每个员工的附加资源数据。

其中,附加资源数据是指该员工每项业务对应的资源奖励数据,例如奖金数据。

其中,业务数据信息包括该业务种类和该员工完成每项业务种类的业务量。

值得说明的是,由于员工数量和业务种类较多,在进行员工的业务数据存储时,一般采用分布式存储系统进行存储,由于宽带传输的速率过慢,使得数据采集效率低,或者数据量太大时,使得数据采集通道拥堵,甚至瘫痪,因而,在本实施例中,采用大数据平台,从分布式存储系统中,对员工的业务数据进行采集,该大数据平台可以在影响网络带宽最小的情况下采集到所需要的数据。

优选地,本实施例采用大数据平台为大数据计算引擎spark平台,大数据计算引擎spark平台启用了内存分布数据集,除了能够提供交互式查询外,它还可以优化迭代工作负载。

针对集团的账户资源数据发放业务,涉及员工数量较多,例如,在一具体实施方式中,集团旗下有3个子公司,每个子公司包含4种职位,每个员工对应1种职位,由于员工数量较多,使得员工数据信息较大,因而在进行员工业务数据信息的存储时,一般采用分布式存储,在本实施例中,通过大数据计算引擎spark平台来对每个员工的业务数据信息进行统计并进行附加资源数据计算,能有效提升附加资源数据的计算速度,有利于提高账户资源发送效率。

s20:获取每个员工标识对应的基础资源数据,并根据附加资源数据和基础资源数据,确定每个员工标识对应的员工的目标资源数据。

具体地,在分布式的存储系统中,预先存储有每个员工的员工标识对应的基础资源数据,针对每个员工,通过数据查询的方式,从分布式的存储系统中查询到该员工的基础资源数据,并根据基础资源数据和附加资源数据,确定每个员工的目标资源数据。

其中,目标资源数据是指与员工实际发放资源数据相关的数据,例如:卡号、基础资源数据、附加资源数据、扣除资源数据、实际应发资源数据、和员工标识等。

需要说明的是,本实施例提供一可视化万维网(worldwideweb,web)页面,用户可以通过客户端浏览该可视化web页面查询自己的目标资源数据。

s30:根据每个员工的目标资源数据,生成资源发放报表。

具体地,通过预设的报表生成脚本或者第三方报表工具,基于每个员工的目标资源数据,生成资源发放报表。

其中,预设的报表生成脚本主要通过先从分布式存储设备上抽取每个员工的目标资源数据,进而根据预设的数据项逻辑运算,得到目标资源数据中各数据的关联,进而通过预设的模板或者前台框架生成资源发放报表。

其中,第三方报表工具包括但不限于:简表(jor)、rdp报表工具和思迈特报表工具等。

其中,资源发放报表用于记录每个员工的目标资源数据中的各项数据,并生成相关数据的说明性文字,各项数据包括但不限于:基础资源数据、附加资源数据和扣除资源数据等。

s40:采用数据一致性和文件一致性的检查方式,对资源发放报表进行审批处理,得到审批结果。

具体地,在生成资源发放报表后,需要将该资源发放报表提交到审批系统进行审批,得到审批结果,在审批结果为审批通过后,进行账户资源数据的发放。

其中,审批系统是用于对资源发放报表的数据内容和格式进行检查的审核系统,例如eoa系统。

在本实施例中,审批系统在接收到资源发放报表后,根据员工标识自动进行关联,并将目标资源数据作为附件,对资源发放报表执行审批流程,检查报表中数据一致性和文件一致性,以防止数据文件被篡改。

其中,进行数据一致性的检查,主要是对资源发放报表中的数据内容进行数据范围和数据格式的检查,主要实现过程为:

a)通过字符截取函数提取报表中的各项数据,作为基础数据,其中,字符截取函数(stringinterceptfunction)是指编程语言中用来进行字符串处理的函数,常用的字符截取函数包括但不限于:instr,instrrev,instrb,mid,right和left等;

b)获取每个基础数据对应的数据标准,数据标准包括数据范围和数据类型;

c)针对每个所述基础数据,采用正则匹配的方式,检查所述基础数据的数据类型是否与数据标准中的数据类型一致,并使用beteeen函数判断该基础数据是否处于数据标准的数据范围内;

d)若该基础数据的数据类型与数据标准中的数据类型一致,并且该基础数据处于数据标准的数据范围内,则确定该资源发放报表满足数据一致性的要求,否则,确定该资源发放报表不满足数据一致性的要求。

其中,进行文件一致性检查,主要是根据预设的文件模板,判断资源发放报表与预设的文件模板的一致性,在预设的文件模板中,配置有必填数据项和选填数据项,检查资源发放报表是否包含所有必填数据项,若资源发放报表包含所有必填数据项,则确定该资源发放报表满足文件一致性的要求。

s50:若审批结果为审核通过,则根据资源发放报表和预设的审批表模板,生成审批报表,并将发放状态置为可用状态。

具体地,在审核结果为审核通过时,按照预设的审批表模板,根据资源发放报表生成审批表,并将发放状态置为可用状态。

其中,发放状态是用于控制是否进行资源数据发放的触发状态,发放状态包括可用状态和停止发放状态,在发放状态为停止发放状态时,服务端的资源发放模块被禁止进行资源数据的发放。

s60:通过预设的定时脚本对当前时间进行监控,若当前时间达到预设资源发放时间,并且发放状态为可用状态,则根据审批报表进行资源数据的发放处理。

具体地,本实施例预先设置有定时脚本,该定时脚本对当前时间进行监控,在当前时间达到预设资源发放时间时,检查发放状态,若此时的发放状态为可用状态,则根据该审批报表和审批报表中的附件进行账户资源数据的发放处理,若此时的发放状态为停止发放状态,则向管理端发送暂停资源数据发放的提醒信息。

其中,预设资源发放时间可以根据实际情况进行设置,例如,每个月的15号。

需要说明的是,考虑到集团公司员工数量较多,产生的审批报表中的资源数据较大,为提高发送效率和发送过程的稳健性,本实施例采用分布式集群进行账户资源数据发送,也即,将审批报表中的资源数据进行数据分片,并将切片后的资源数据分发到集群中的各个节点服务器进行发送,缓存数据量较大给服务器带来负荷,提高资源发送效率。

在本实施例中,通过大数据平台,从分布式存储系统中获取每个员工的业务数据信息,并根据业务数据信息,确定每个员工的附加资源数据,其中,员工的业务数据信息包含员工标识,进而获取每个员工标识对应的基础资源数据,并根据附加资源数据和基础资源数据,确定每个员工标识对应员工的目标资源数据,再根据每个员工的目标资源数据,生成资源发放报表,采用数据一致性和文件一致性的检查方式,对资源发放报表进行审批处理,得到审批结果,在审批结果为审核通过时,根据资源发放报表和预设的审批表模板,生成审批报表,并将发放状态置为可用状态,同时,通过预设的定时脚本对当前时间进行监控,若当前时间达到预设资源发放时间,且发放状态为可用状态,则根据审批报表进行资源数据的发放处理,本发明避免每个机构独自进行计算资源数据,并在得到目标资源数据后,进行数据一致性和文件一致性检查,确保资源数据的准确性,同时,本发明数据资源的计算和发放均在服务端执行,减少过多的网络数据传递导致的资源数据被截取和篡改风险,提高了资源数据发放的安全性。

在图2对应的实施例的基础之上,下面通过一个具体的实施例来对步骤s10中所提及通过大数据平台,从分布式存储系统中获取每个员工的业务数据信息的具体实现方法进行详细说明。

请参阅图3,图3示出了本发明实施例提供的步骤s10的具体实现流程,详述如下:

s11:从分布式存储系统中获取基础数据信息,其中,每条基础数据信息包括员工标识、业务种类和业务种类对应的业务量。

具体地,服务端通过大数据平台从分布式存储系统采集基础数据信息,主要是通过在各个分布式存储服务器与运行支撑环境(realtimeintegration,rti)之间加一层记录接口,成员在向rti发送数据时,先联结记录接口,由记录接口将数据记录后,再转发给rti,这样避免了冗余数据在网络上传输,大大减少了网络上的网间数据,同时也消除了系统瓶颈。

其中,基础资源数据为一组数据集合,包括但不限于:员工标识、业务种类和业务种类对应的业务量。

例如,在一具体实施方式中,获取到的一组基础资源信息为:“xs1036,cx,63”,其中,“sc1036”为员工标识,“cx”为业务种类,“63”为业务种类对应的业务量。

s12:获取具有同一员工标识的基础业务信息,作为员工标识对应的员工的目标数据信息。

具体地,获取包含有相同员工标识的基础业务信息,将包含有相同员工标识的基础业务信息作为该员工标识对应的目标数据信息。

例如,在一具体实施方式中,有3组基础业务信息包含同一员工标识,分别为“xs1036,cx,63”、“sc1036,ywx,11”、“sc1036,ywx,23”,将这三组基础业务信息作为员工标识“xs1036”对应的目标数据信息。

s13:获取目标数据信息中相同的业务种类,并对相同的业务种类对应的业务量进行合并汇总处理,得到每个员工的业务数据信息。

具体地,获取目标数据信息中相同的业务种类,并对相同的业务种类对应的业务量进行合并汇总处理,得到每个员工的业务数据信息。

继续以步骤s12中的示例为例,目标数据信息中,“sc1036,ywx,11”、“sc1036,ywx,23”具有相同的业务种类“ywx”,因而,对该业务种类对应的业务量进行合并汇总,得到“sc1036,ywx,34”,将“xs1036,cx,63”和“sc1036,ywx,34”作为该员工的业务数据信息。

在本实施例中,从分布式存储系统中获取基础数据信息,并获取具有同一员工标识的基础业务信息,作为员工标识对应的员工的目标数据信息,进而获取目标数据信息中相同的业务种类,并对相同的业务种类对应的业务量进行合并汇总处理,得到每个员工的业务数据信息,实现快速准确获取每个员工的业务数据信息,有利于提高账户资源发放的效率。

在图2对应的实施例的基础之上,下面通过一个具体的实施例来对步骤s10中所提及的根据业务数据信息,确定每个员工的附加资源数据的具体实现方法进行详细说明,详述如下:

通过如下公式计算每个员工标识对应的员工的附加资源数据:

其中,preward(j)为员工标识对应的员工的附加资源数据,j为员工标识,gj为员工标识对应的预设资源等级,i为第i种业务,si为第i种业务对应的标准奖励,mi为第i种业务的标准业务量,mi为员工标识对应的员工的第i种业务的业务量,i和n均为正整数,且i≤n。

具体地,本实施例针对每种业务设置有业务对应的标准奖励,以及每种业务对应的标准业务量,根据员工标识对应的员工完成该业务的业务量与业务对应的标准业务量的关系,按照该公式进行加权计算,得到该项业务的资源数据,并将员工标识对应的每种业务对应的资源数据进行汇总,再乘以员工标识对应的预设资源等级,得到该员工标识对应的员工的附加资源数据。

在本实施例中,通过加权公式对每个员工标识对应的员工的附加资源数据进行计算,确保员工标识对应的附加资源数据的合理性。

在图2对应的实施例的基础之上,下面通过一个具体的实施例来对步骤s20中所提及的根据附加资源数据和基础资源数据,确定每个员工标识对应的员工的目标资源数据的具体实现方法进行详细说明。

请参阅图4,图4示出了本发明实施例提供的步骤s20的具体实现流程,详述如下:

s21:根据附加资源数据和基础资源数据,确定累计资源数据。

具体地,根据获取到的附加资源数据和基础资源数据,确定累计资源数据。

其中,累计资源数据是附加资源数据和基础资源数据综合之后的数据,其具体可以是附加资源数据和基础资源数据之和,也可以是对附加资源数据和基础资源数据进行加权后进行累加获取的数据。

例如,在一具体实施方式中,一员工的基础资源数据为3000,附加资源数据为2000,进行综合之后,得到累计资源数据为5000。

s22:获取累计资源数据对应的税务扣除方式,并根据税务扣除方式,计算累计资源数据对应的扣除资源数据。

具体地,服务端预设有不同范围的累计资源数据对应的税务扣除方式,获取该累计资源数据敌营的税务扣除方式,并使用该税务扣除方式,计算该累计资源数据对应的扣除资源数据。

继续以步骤s21中的示例为例,通过查询,获取到范围为(4000,6000]的税务扣除方式作为累计资源数据5000对应的税务扣除方式,根据该税务扣除方式进行计算,得到扣除资源数据为150。

s23:使用累计资源数据和累计资源数据对应的扣除资源数据,确定目标资源数据。

具体地,使用累计资源数据和累计资源数据对应的扣除资源数据,确定目标资源数据。

在本实施例中,根据附加资源数据和基础资源数据,确定累计资源数据,进而获取累计资源数据对应的税务扣除方式,并根据税务扣除方式,计算累计资源数据对应的扣除资源数据,再使用累计资源数据和累计资源数据对应的扣除资源数据,确定目标资源数据,提高了目标资源数据计算的合理性,有利于后续根据该目标资源数据生成资源发放报表。

在一实施例中,在步骤s20之后,并且在步骤s30之前该账户资源的发放方法还包括根据客户端提交的复查请求进行被动自检。

请参阅图5,图5示出了本发明实施例提供的根据客户端提交的复查请求进行被动自检的具体实现流程,详述如下:

s71:若接收到员工通过客户端发送的针对目标资源数据的复查请求,则获取复查请求中包含的员工标识,作为目标员工标识。

具体地,在步骤s20中,提供可视化web界面,用户可以通过客户端浏览该可视化web页面查询自己的目标资源数据,在用户对自己的目标资源数据不认同时,可通过客户端向服务端发送针对该目标资源数据的复查请求,服务端通过网络传输协议接收该复查请求,并获取复查请求中包含的员工标识,作为目标员工标识。

其中,网络传输协议包括但不限于:互联网控制报文协议(internetcontrolmessageprotocol,icmp)、地址解析协议(arpaddressresolutionprotocol,arp)和文件传输协议(filetransferprotocol,ftp)等。

s72:获取目标员工标识对应的目标资源数据,并对目标员工标识对应的目标资源数据进行核算,得到核算结果。

具体地,获取目标员工标识对应的目标资源数据,并对目标员工标识对应的目标资源数据进行核算,得到核算结果。

需要说明的是,对员工标识对应的目标资源数据的核算过程与步骤s10至步骤s20的计算过程相同,在步骤s10中,采用大数据平台对所有用户的业务数据信息进行采集,由于数据量较大和网络传输的不确定性,可能存在数据遗漏或者采集数据异常的情况,因而,在本实施例中,提供可视化的web页面,使得用户可以根据需要对自身的目标资源信息进行确认,在存在异议的情况下,通过向服务端发送复查请求,触发服务端对该用户的目标资源信息进行被动自检,确保用户数据的正确性。

s73:若核算结果为目标员工标识对应的目标资源数据有误,则将目标员工标识和目标员工标识对应的目标资源数据发送给管理端,以使管理端对目标员工标识对应的目标资源数据进行更新。

具体地,在核算结果为目标员工标识对应的目标资源数据有误时,将目标员工标识和目标员工标识对应的目标资源数据发送给管理端,以使管理端对目标员工标识对应的目标资源数据进行更新。

在本实施例中,通过在接收到员工通过客户端发送的针对目标资源数据的复查请求时,获取复查请求中包含的员工标识,作为目标员工标识,获取目标员工标识对应的目标资源数据,并对目标员工标识对应的目标资源数据进行核算,得到核算结果,若核算结果为目标员工标识对应的目标资源数据有误,则将目标员工标识和目标员工标识对应的目标资源数据发送给管理端,以使管理端对目标员工标识对应的目标资源数据进行更新,实现员工通过客户端发送复查请求来进行被动自检,有利于提高目标资源数据的准确率。

在一实施例中,在步骤s40之后,该账户资源的发放方法还包括:

若审批结果为审核不通过,则将发放状态置为停止发放状态,并返回步骤s30继续执行。

具体地,在审批结果为不通过时,也即,生成的资源发放报表不符合预设的审批条件时,将发放状态置为停止发放状态,避免错误的资源发放报表导致账户资源发放异常带来财务损失,同时,返回步骤s30,重新进行资源发放报表生成。

值得说明的是,在重新生成资源发放报表达到预设次数,审批结果依旧为不通过时,生成异常记录信息,并向管理端发送该异常记录信息,以使管理端根据该异常管理信息对该资源发放报表进行检查。

在本实施例中,在审批结果为审核不通过时,将发放状态置为停止发放状态,并返回根据每个员工的目标资源数据,生成资源发放报表的步骤继续执行,确保资源发放报表的准确性。

在一实施例中,该账户资源的发放方法还包括:

若接收到管理端发送的暂停发放指令,则将发放状态置为停止发放状态。

具体地,在目标资源数据的计算和发放过程中,若存在流程或数据异常等异常环境,则管理端的用户通过管理端,向服务端发送暂停发送指令,服务端接收到该指令后,将发放状态置为停止发放状态,以避免在环境异常时进行账户资源发放导致资源发放的不准确,同时,重新对存在的异常进行维护更新,确保账户资源发放的合理合法。

在本实施例中,通过在接收到管理端发送的暂停发放指令时,将发放状态置为停止发放状态,使得在环境异常时,可通过暂停发放指令,控制发放状态,避免在环境异常时进行账户资源发放导致资源发放的不准确,提高了资源发放的安全性。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

图6示出与上述实施例账户资源的发放方法一一对应的账户资源的发放装置的原理框图。如图6所示,该账户资源的发放装置包括数据获取模块10、数据确定模块20、第一报表生成模块30、报表审批模块40、第二报表生成模块50和资源数据发放模块60。各功能模块详细说明如下:

数据获取模块10,用于通过大数据平台,从分布式存储系统中获取每个员工的业务数据信息,并根据业务数据信息,确定每个员工的附加资源数据,其中,业务数据信息包含员工标识;

数据确定模块20,用于获取每个员工标识对应的基础资源数据,并根据附加资源数据和基础资源数据,确定每个员工标识对应的员工的目标资源数据;

第一报表生成模块30,用于根据每个员工的目标资源数据,生成资源发放报表;

报表审批模块40,用于采用数据一致性和文件一致性的检查方式,对资源发放报表进行审批处理,得到审批结果;

第二报表生成模块50,用于若审批结果为审核通过,则根据资源发放报表和预设的审批表模板,生成审批报表,并将发放状态置为可用状态;

资源数据发放模块60,用于通过预设的定时脚本对当前时间进行监控,若当前时间达到预设资源发放时间,并且发放状态为可用状态,则根据审批报表进行资源数据的发放处理。

进一步地,数据获取模块10包括:

基础数据获取单元11,用于从分布式存储系统中获取基础数据信息,其中,每条基础数据信息包括员工标识、业务种类和业务种类对应的业务量;

数据提取单元12,用于获取具有同一员工标识的基础业务信息,作为员工标识对应的员工的目标数据信息;

合并汇总单元13,用于获取目标数据信息中相同的业务种类,并对相同的业务种类对应的业务量进行合并汇总处理,得到每个员工的业务数据信息。

进一步地,数据获取模块10还包括:

数据计算单元14,用于通过如下公式计算每个员工标识对应的员工的附加资源数据:

其中,preward(j)为员工标识对应的员工的附加资源数据,j为员工标识,gj为员工标识对应的预设资源等级,i为第i种业务,si为第i种业务对应的标准奖励,mi为第i种业务的标准业务量,mi为员工标识对应的员工的第i种业务的业务量,i和n均为正整数,且i≤n。

进一步地,数据确定模块20包括:

累计数据确定单元21,用于根据附加资源数据和基础资源数据,确定累计资源数据;

扣除数据计算单元22,用于获取累计资源数据对应的税务扣除方式,并根据税务扣除方式,计算累计资源数据对应的扣除资源数据;

目标数据确定单元23,用于使用累计资源数据和累计资源数据对应的扣除资源数据,确定目标资源数据。

该账户资源的发放方法还包括:

请求获取模块71,用于若接收到员工通过客户端发送的针对目标资源数据的复查请求,则获取复查请求中包含的员工标识,作为目标员工标识;

数据核算模块72,用于获取目标员工标识对应的目标资源数据,并对目标员工标识对应的目标资源数据进行核算,得到核算结果;

数据更新模块73,用于若核算结果为目标员工标识对应的目标资源数据有误,则将目标员工标识和目标员工标识对应的目标资源数据发送给管理端,以使管理端对目标员工标识对应的目标资源数据进行更新。

该账户资源的发放方法还包括:

第一状态重置模块80,用于若审批结果为审核不通过,则将发放状态置为停止发放状态,并返回根据每个员工的目标资源数据,生成资源发放报表的步骤继续执行。

该账户资源的发放方法还包括:

第二状态重置模块90,用于若接收到管理端发送的暂停发放指令,则将发放状态置为停止发放状态。

关于账户资源的发放装置的具体限定可以参见上文中对于账户资源的发放方法的限定,在此不再赘述。上述账户资源的发放装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

图7是本发明一实施例提供的计算机设备的示意图。该计算机设备可以是服务端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储基础数据信息。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种账户资源的发放方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例账户资源的发放方法的步骤,例如图2所示的步骤s10至步骤s60。或者,处理器执行计算机程序时实现上述实施例账户资源的发放装置的各模块/单元的功能,例如图6所示的模块10至模块60的功能。为避免重复,这里不再赘述。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

在一实施例中,提供一计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例账户资源的发放方法的步骤,或者,该计算机程序被处理器执行时实现上述实施例账户资源的发放装置中各模块/单元的功能。为避免重复,这里不再赘述。

可以理解地,所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、电载波信号和电信信号等。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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