一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据更新方法、装置、电子设备及计算机可读存储介质与流程

2022-03-26 13:19:21 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,具体而言,本技术涉及一种数据更新方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.在企业中对于人力资源的管理一般通过人事管理系统,人事管理系统用于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多的精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营;集中记录、监测和分析所有劳动力的技能和资格,提供决策分析;提高企业整体的科技含量与管理效率,加快企业的信息化建设。
3.在企业中发生的业务调整,组织架构变更时,都会涉及到大量员工的部门、岗位等信息的调整,每次调整需要协调不同部门人员的时间,现有技术一般通过在线下进行如会议沟通等方式整理出相关员工发生变动的信息,即人事变动信息,一般通过邮件审批确认人事变动信息后,交由人力资源部将数据更新至人事管理系统。
4.在实际情况下,业务变更频繁,线下沟通的机制可能由于各种原因无法及时更新数据,并且人事变动信息的数据量可能会很大,线下整理的效率低下,容易产生错误,产生错误后难以很快的恢复调整,需要耗费较多的人力物力。


技术实现要素:

5.本技术实施例提供了一种数据更新方法、装置、电子设备及计算机可读存储介质,可以解决人事变动信息更新速度慢,容易出现错误,并且出现错误后也需要耗费较多的资源调整的问题。所述技术方案如下:
6.根据本技术实施例的一个方面,提供了一种数据更新方法,该方法包括:
7.获取目标对象的待导入的至少一条第一人事变动信息,以及目标对象的已存储的人事变动信息集,人事变动信息集包括至少一条第二人事变动信息,人事变动信息包括生效时间、事件类型、人事信息以及变更明细;
8.根据第一人事变动信息和第二人事变动信息中的事件类型,确定并删除人事变动信息集中的至少一条冗余人事变动信息,获得删减后的人事变动信息集;
9.根据第一人事变动信息中的人事信息以及删减后的人事变动信息集中的人事信息和变更明细,更新删减后的人事变动信息集,获得更新后的人事变动信息集;
10.根据更新后的人事变动信息集以及第一人事变动信息中的人事信息,更新第一人事变动信息中的变更明细,将更新后的第一人事变动信息存储至更新后的人事变动信息集。
11.在一个可能的实现方式中,根据第一人事变动信息和第二人事变动信息中的事件类型,确定并删除人事变动信息集中的至少一条冗余人事变动信息,包括:
12.若确定人事变动信息集中存在与任意一条第一人事变动信息具有相同的目标事件类型的第二人事变动信息,则标记第二人事变动信息为冗余人事变动信息;
13.在人事变动信息集中删除所有被标记为冗余人事变动信息的第二人事变动信息;
14.其中,目标事件类型包括入职、转正以及离职中的一种或多种。
15.在另一个可能的实现方式中,根据第一人事变动信息中的人事信息以及删减后的人事变动信息集中的人事信息和变更明细,更新删减后的人事变动信息集,包括:
16.对于人事变动信息集中任意一条被标记为冗余人事变动信息的第二人事变动信息,根据生效时间的先后顺序,将被标记为冗余人事变动信息的第二人事信息之后的下一条人事变动信息作为第一目标人事变动信息;
17.若确定第一目标人事变动信息为未被标记为冗余人事变动信息的第二人事变动信息,则在被标记为冗余人事变动信息的第二人事变动信息被删除后,根据第一目标人事变动信息之前的第二人事变动信息的人事信息,更新第一目标人事变动信息中的人事信息。
18.在又一个可能的实现方式中,根据第一人事变动信息中的人事信息以及删减后的人事变动信息集中的人事信息和变更明细,更新删减后的人事变动信息集,还包括:
19.对于任意一条第一人事变动信息,根据生效时间的先后顺序,将第一人事变动信息之后的下一条人事变动信息作为第二目标人事变动信息;
20.若确定第二目标人事变动信息为第二人事变动信息,则根据第一人事变动信息的人事信息以及第二目标人事变动信息中的人事信息和变更明细,更新第二目标人事变动信息。
21.在又一个可能的实现方式中,根据第一人事变动信息中的人事信息以及删减后的人事变动信息集中的人事信息和变更明细,更新删减后的人事变动信息集,还包括:
22.对于人事变动信息集中的任意一条第二人事变动信息,根据生效时间的先后顺序,将第二人事变动信息之后的下一条人事变动信息作为第三目标人事变动信息;
23.若确定第三目标人事变动信息为第二人事变动信息,则根据第二人事变动信息的人事信息以及第三目标人事变动信息中的人事信息以及变更明细,更新第三人事变动信息的人事信息以及变更明细。
24.在又一个可能的实现方式中,根据更新后的人事变动信息集以及第一人事变动信息中的人事信息,更新第一人事变动信息中的变更明细,包括:
25.对于任意一条第一人事变动信息,根据生效时间的先后顺序,将第一人事变动信息之前的上一条人事变动信息作为第四目标人事变动信息;
26.若确定第四目标人事变动信息为人事变动信息集中的任意一条第二人事变动信息,则根据第二人事变动信息中的人事信息以及第四目标人事变动信息中的人事信息,更新第四目标人事变动信息中的变更明细。
27.在又一个可能的实现方式中,最后一步,之后还包括:
28.将人事变动信息集中的人事变动信息按照生效时间的先后顺序进行排序。
29.根据本技术实施例的另一个方面,提供了一种数据更新装置,该装置包括:
30.获取模块,用于获取目标对象的待导入的至少一条第一人事变动信息,以及目标对象的已存储的人事变动信息集,人事变动信息集包括至少一条第二人事变动信息,人事变动信息包括生效时间、事件类型、人事信息以及变更明细;
31.删减模块,用于根据第一人事变动信息和第二人事变动信息中的事件类型,确定
并删除人事变动信息集中的至少一条冗余人事变动信息,获得删减后的人事变动信息集;
32.第一更新模块,用于根据第一人事变动信息中的人事信息以及删减后的人事变动信息集中的人事信息和变更明细,更新删减后的人事变动信息集,获得更新后的人事变动信息集;
33.第二更新模块,用于根据更新后的人事变动信息集以及第一人事变动信息中的人事信息,更新第一人事变动信息中的变更明细,将更新后的第一人事变动信息存储至更新后的人事变动信息集。
34.根据本技术实施例的另一个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,处理器执行计算机程序以实现上述的数据更新方法的步骤。
35.根据本技术实施例的再一个方面,提供了一种计算机可读存储介质,计算机程序被处理器执行时实现上述的数据更新方法的步骤。
36.本技术实施例提供的技术方案带来的有益效果是:
37.本技术实施例通过获取待导入的第一人事变动信息以及已存储的人事变动信息集中的第二人事变动信息,确定并删除人事变动信息集中的冗余人事变动信息,避免了由于业务滞后性导致的数据异常,提高了数据处理效率;更新删减后的人事变动信息集,并基于更新后的人事变动信息集更新第一人事变动信息,将更新后的第一人事变动信息存储至更新后的人事变动信息集,在字段层面上进行人事变动信息的编辑和数据校准,提高容错性,也保证的数据的准确性,拥有批处理大量人事异动信息的能力。
附图说明
38.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
39.图1为本技术实施例提供的一种数据更新方法的流程示意图;
40.图2为本技术实施例提供的一种业务流程示意图;
41.图3为本技术实施例提供的一种功能点示意图;
42.图4为本技术实施例提供的一种数据更新装置的结构示意图;
43.图5为本技术实施例提供的一种数据更新方法的电子设备的结构示意图。
具体实施方式
44.下面结合本技术中的附图描述本技术的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本技术实施例的技术方案的示例性描述,对本技术实施例的技术方案不构成限制。
45.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件
建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“a和/或b”可以实现为“a”,或者实现为“b”,或者实现为“a和b”。
46.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
47.在企业频繁发生业务调整,组织架构变更,每次涉及到大量员工部门、岗位、汇报线等信息的调整,每次调整需要协调不同部门人员时间,线下会议沟通,线下整理人事变动信息,通过邮件审批,完成异动内容确认,最终交由人力资源部,人工转化系统可识别的异动内容,通过导入模板将数据更新至人事系统。
48.可能存在如下所示的问题:
49.(1)业务变更频繁,线下沟通机制存在滞后性,数据无法及时更新。
50.(2)线下整理人事变动信息,存在数据质量风险,发现问题后增加沟通成本。
51.(3)邮件审批,过程不透明,需要频繁跟进审核进度。
52.(4)人为转化系统可识别数据,效率低下且有一定误操作风险。
53.(5)无法提供快捷的容错机制,导致出现问题后影响交广,修复成本较高。
54.(6)人力资源部忙于数据导入,从而会忽略每次异动的真实原因记录,导致后续数据无法追溯。
55.本技术提供的数据更新方法、装置、电子设备及计算机可读存储介质,旨在解决现有技术的如上技术问题。
56.下面通过对几个示例性实施方式的描述,对本技术实施例的技术方案以及本技术的技术方案产生的技术效果进行说明。需要指出的是,下述实施方式之间可以相互参考、借鉴或结合,对于不同实施方式中相同的术语、相似的特征以及相似的实施步骤等,不再重复描述。
57.本技术实施例中提供了一种数据更新方法,如图1所示,该方法包括:
58.s101、获取目标对象的待导入的至少一条第一人事变动信息,以及目标对象的已存储的人事变动信息集,人事变动信息集包括至少一条第二人事变动信息,人事变动信息包括生效时间、事件类型、人事信息以及变更明细。
59.人事变动信息是指员工在企业内职业生涯中,由于员工主动表现或者企业内的业务调整,使得该员工的岗位、职级等所发生的变化的信息,每一次变化都是一条人事变动信息,是针对于每一个对象而言的,如对于选定的目标对象,需要更新目标对象的人事变动信息时,本技术实施例中通过获取的是目标对象的人事变动信息。
60.应当理解的是,对于目标对象,本技术实施例中将目标对象的待导入人事系统中进行存储的至少一条人事变动信息作为第一人事变动信息,将人事系统中已存储的人事变动信息集中的至少一条人事变动信息作为第二人事变动信息。
61.人事变动信息主要包括生效时间、事件类型、人事信息以及变更明细。其中,对于任意一条人事变动信息,生效时间是指该条人事变动信息具体生效的时间,一般为日期;事件类型是指该条人事变动信息中所发生的事件的类型,包括入职、转正、调动、晋升、数据调整以及离职等;人事信息记录的是指该条人事变动信息中所包括的具体的关于目标对象的人事信息字段,例如目标对象所在的部门、职务以及汇报主管等;变更明细记录的是指该条
人事变动信息中发生变动的人事信息,可以基于人事信息的每个字段的id确定,本技术实施例不作具体限定。
62.s102、根据第一人事变动信息和第二人事变动信息中的事件类型,确定并删除人事变动信息集中的至少一条冗余人事变动信息,获得删减后的人事变动信息集。
63.应当理解的是,人事变动信息集中第二人事变动信息是预先已存储的,然而在实际情况下,由于各种原因导致业务滞后,即可能存在某些第二人事变动信息并未在记录的生效时间实际生效,而目前获取到的待导入的至少一条第一人事变动信息是实际情况下已经生效的,例如企业开会决定在2月1号将张三转正为部门经理,而实际情况下到了2月5号张三才转正为部门经理,或者提前在1月25号张三就已经转正为了部门经理。
64.因此,在人事变动信息集中可能存在一些冗余人事变动信息,冗余人事变动信息是至少一条第一人事变动信息与至少一条第二人事变动信息中存在一些事件类型相同,但生效时间不同的人事变动信息,需要将人事变动信息集中的冗余人事变动信息删除,获得删减后的人事变动信息集,具体的过程在后续的实施例中进行描述。
65.s103、根据第一人事变动信息中的人事信息以及删减后的人事变动信息集中的人事信息和变更明细,更新删减后的人事变动信息集,获得更新后的人事变动信息集。
66.应当理解的是,在将人事变动信息集中的冗余人事变动信息删除后,若将待导入的至少一条第一人事变动信息导入删减后的人事变动信息集中,导入的第一人事变动信息会对人事变动信息集中的第二人事变动信息造成影响,需要更新人事变动信息中的第二人事变动信息的人事信息。
67.具体地,是将第一人事变动信息中的人事信息与删减后的人事变动信息集中的第二人事变动信息的人事信息进行比对,并结合第二人事变动信息的变更明细,判断人事信息是否发生了变化,具体的实现过程在后续的实施例中进行描述。
68.s104、根据更新后的人事变动信息集以及第一人事变动信息中的人事信息,更新第一人事变动信息中的变更明细,将更新后的第一人事变动信息存储至更新后的人事变动信息集。
69.应当理解的是,若将待导入的至少一条第一人事变动信息导入更新后的人事变动信息集中,人事变动信息集中的已更新的第二人事变动信息也会对导入的第一人事变动信息造成影响,需要更新第一人事变动信息变更明细。
70.具体地,是将第一人事变动信息中的人事信息与更新后的第二人事变动信息进行比对,确定出第一人事变动信息中的人事信息与第二人事变动信息中不同的字段,生成第一人事变动信息中的变更明细,具体的过程在后续的实施例中进行描述。
71.本技术实施例通过获取待导入的第一人事变动信息以及已存储的人事变动信息集中的第二人事变动信息,确定并删除人事变动信息集中的冗余人事变动信息,避免了由于业务滞后性导致的数据异常,提高了数据处理效率;更新删减后的人事变动信息集,并基于更新后的人事变动信息集更新第一人事变动信息,将更新后的第一人事变动信息存储至更新后的人事变动信息集,在字段层面上进行人事变动信息的编辑和数据校准,提高容错性,也保证的数据的准确性,拥有批处理大量人事异动信息的能力。
72.本技术实施例中提供了一种可能的实现方式,根据第一人事变动信息和第二人事变动信息中的事件类型,确定并删除人事变动信息集中的至少一条冗余人事变动信息,包
括:
73.若确定人事变动信息集中存在与任意一条第一人事变动信息具有相同的目标事件类型的第二人事变动信息,则标记第二人事变动信息为冗余人事变动信息;
74.在人事变动信息集中删除所有被标记为冗余人事变动信息的第二人事变动信息;
75.其中,目标事件类型包括入职、转正以及离职中的一种或多种。
76.应当理解的是,在每个人的职业生涯中,例如入职/重新入职、转正、主动离职/被动离职/实习结束等关于入职、转正以及离职等事件是具有唯一性的,因此,在人事变动信息集中不能存在相应重复的事件类型的人事变动信息。
77.基于上述内容,在本实施例中将入职、转正以及离职事件类型作为目标事件类型,根据待导入的至少一条第一人事变动信息的事件类型,若确定人事变动信息集合中存在与认识一条第一人事变动信息具有相同的目标事件类型的第二人事变动信息,则标记该第二人事变动信息为冗余人事变动信息,便于后续删除冗余人事变动信息。
78.将需要删除的第二人事变动信息标记为冗余人事变动信息,是因人事变动信息集中的第二人事变动信息可能较多,需要删除第二人事变动信息也较多,并且删除了冗余人事变动信息可能会对人事变动信息集中其他的第二人事变动信息造成影响,所以先标记需要删除的第二人事变动信息为冗余人事变动信息,不仅便于统一删除,也便于后续更新人事变动信息集中的其他第二人事变动信息。
[0079][0080]
表1、第一人事变动信息表
[0081][0082][0083]
表2、人事变动信息集中的第二人事变动信息表
[0084]
例如对于上述表1中的第一人事变动信息和表2中所示的人事变动信息集中的第二人事变动信息,目标对象均为员工张三,若要将表1中的第一人事变动信息合并至表2中的人事变动信息集,可以将表1和表2中的事件类型为入职、转正以及离职的第一人事变动信息和第二人事变动信息进行比对,将表1中的冗余人事变动信息删除,可以确定表2中的第一、二、三、六行所示的第二人事变动信息均为冗余人事变动信息,如下表3所示,其中,被划横线的行为被标记为冗余变动人事信息的第二人事变动信息:
[0085][0086]
表3、删减后的人事变动信息集中的第二人事变动信息表
[0087]
可见,表3与表2相比,表3中与表2中的事件类型为入职、转正以及离职的第二人事变动信息均被标记为冗余变动人事信息,应当理解的是,对于入职事件,在入职之前是不存在任何人事变动的,因此表1中第二行所示的第二人事变动信息也应删除,同样的,对于离职事件,在离职之后也不存在任何人事变动信息。
[0088]
本技术实施例中提供了一种可能的实现方式,根据第一人事变动信息中的人事信息以及删减后的人事变动信息集中的人事信息和变更明细,更新删减后的人事变动信息集,包括:
[0089]
对于人事变动信息集中任意一条被标记为冗余人事变动信息的第二人事变动信息,根据生效时间的先后顺序,将被标记为冗余人事变动信息的第二人事信息之后的下一条人事变动信息作为第一目标人事变动信息;
[0090]
若确定第一目标人事变动信息为未被标记为冗余人事变动信息的第二人事变动信息,则在被标记为冗余人事变动信息的第二人事变动信息被删除后,根据第一目标人事变动信息之前的第二人事变动信息的人事信息,更新第一目标人事变动信息中的人事信息。
[0091]
应当理解的是,在人事变动信息集中若删除了被标记为冗余人事变动信息的第二人事变动信息,会对剩余的第二人事变动信息造成影响,如剩余的相邻两条第二人事变动信息相比,人事信息可能并不相同。
[0092]
基于上述内容,在本实施例中可以将被标记为冗余人事变动信息的第二人事信息之后的下一条人事变动信息作为第一目标人事变动信息,若确定第一目标人事变动信息为未被标记为冗余人事变动信息的第二人事变动信息,则在被标记为冗余人事变动信息的第
二人事变动信息被删除后,根据第一目标人事变动信息之前的第二人事变动信息的人事信息,更新第一目标人事变动信息中的人事信息。
[0093][0094]
表4、第一人事变动信息表
[0095][0096]
表5、人事变动信息集中的第二人事变动信息表
[0097]
如上表4和表5所示,若将表4中的第一人事变动信息导入到表5的人事变动信息集中,可以确定表5中的第三行所示的第二人事变动信息为冗余人事变动信息,可以确定第四行所示的第二人事变动信息为第一目标人事变动信息,如下表6所示,被划横线的为被标记为冗余人事变动信息:
[0098][0099]
表6、人事变动信息集中的第二人事变动信息表
[0100]
如表6所示,表6中的第四行所示的第二人事变动信息为第一目标人事变动信息,表6与表5相比,若第三行所示的第二人事变动信息被删除,可见,表5中的第四行所示的人事变动信息的人事信息中的职务与第三行所示的第二人事变动信息的人事信息中的职务不同,因此更新表5中的第四行所示的第二人事变动信息中的职务为“薪酬专员”,变更明细为“职务、汇报主管”得到表6所示的人事变动信息集。
[0101]
本技术实施例中提供了一种可能的实现方式,根据第一人事变动信息中的人事信息以及删减后的人事变动信息集中的人事信息和变更明细,更新删减后的人事变动信息集,还包括:
[0102]
对于任意一条第一人事变动信息,根据生效时间的先后顺序,将第一人事变动信息之后的下一条人事变动信息作为第二目标人事变动信息;
[0103]
若确定第二目标人事变动信息为第二人事变动信息,则根据第一人事变动信息的人事信息以及第二目标人事变动信息中的人事信息和变更明细,更新第二目标人事变动信息。
[0104]
应当理解的是,在被标记为冗余变动人事信息的第二人事变动信息删除后,若将第一人事变动信息导入人事变动信息集中,根据生效时间的先后顺序,导入的第一人事变动信息的人事信息可能与该第一人事变动信息之后的下一条第二人事变动信息中的人事信息不同,此时需要对人事变动信息集中的第二人事变动信息进行更新。
[0105]
基于上述内容,在本实施例中可以将将第一人事变动信息之后的下一条人事变动信息作为第二目标人事变动信息,若确定第二目标人事变动信息为第二人事变动信息,则根据第一人事变动信息的人事信息以及第二目标人事变动信息中的人事信息和变更明细,更新第二目标人事变动信息。
[0106][0107][0108]
表7、第一人事变动信息和第二人事变动信息综合表
[0109]
如上表7所示,为了便于查看,本技术实施例中根据生效时间的先后顺序,将上述实施例中表1和表2所示的第一人事变动信息和第二人事变动信息合并在一起,获得表7。
[0110]
其中,表7中被划横线的第一、二、四以及九行所示的第二人事变动信息均为冗余人事变动信息,当表7中的第四行所示的被标记为冗余人事变动信息的第二人事变动信息删除后,第三行所示的第一人事变动信息导入人事变动信息集合中时,则可以确定第五行所示的第二人事变动信息为第二目标人事变动信息,将第三行所示的第一人事变动信息与所示的第二人事变动信息相比,可以确定部门、职务以及汇报主管均不同,而第五行的变更明细中记录了植物以及汇报主管,表示职务以及汇报主管均已发生变化,而第五行的部门并未发生变化,因此,需将第五行的部门更新为第三行中的“人力资源部/ssc组”。
[0111]
本技术实施例中提供了一种可能的实现方式,根据第一人事变动信息中的人事信息以及删减后的人事变动信息集中的人事信息和变更明细,更新删减后的人事变动信息集,还包括:
[0112]
对于人事变动信息集中的任意一条第二人事变动信息,根据生效时间的先后顺序,将第二人事变动信息之后的下一条人事变动信息作为第三目标人事变动信息;
[0113]
若确定第三目标人事变动信息为第二人事变动信息,则根据第二人事变动信息的人事信息以及第三目标人事变动信息中的人事信息以及变更明细,更新第三人事变动信息的人事信息以及变更明细。
[0114]
应当理解的是,若在已删减的人事变动信息集中导入第一人事变动信息之后,对于人事变动集合中的一些第二人事变动信息造成影响,更新了这部分第二人事变动信息后,对于剩余的第二人事变动信息还会造成进一步的影响。
[0115]
基于上述内容,在本实施例中将第二人事变动信息之后的下一条人事变动信息作为第三目标人事变动信息,若确定第三目标人事变动信息为第二人事变动信息,则根据第二人事变动信息的人事信息以及第三目标人事变动信息中的人事信息以及变更明细,更新第三人事变动信息的人事信息以及变更明细。
[0116][0117][0118]
表8、人事变动信息集中的第二人事变动信息表
[0119][0120][0121]
表9、第一人事变动信息和第二人事变动信息综合表
[0122]
如上述表8和表9所示,若将上述实施例中的表1中的第一人事变动信息导入表8中,将第一人事变动信息和第二人事变动信息综合起来展示,获得表9。
[0123]
与上述实施例重复的地方本实施例不在进行赘述,应当注意的是,表9中的第五行所示的第二人事变动信息为第三目标人事变动信息,表9与表8相比,第四行所示的第二人事变动信息中的职务已更新为“人力资源部/ssc组”,可以根据第四行所示的第二人事变动信息的人事信息中的职务,更新第五行所示的第二人事变动信息的人事信息中的职务为“人力资源部/ssc组”。
[0124]
本技术实施例中提供了一种可能的实现方式,根据更新后的人事变动信息集以及第一人事变动信息中的人事信息,更新第一人事变动信息中的变更明细,包括:
[0125]
对于任意一条第一人事变动信息,根据生效时间的先后顺序,将第一人事变动信息之前的上一条人事变动信息作为第四目标人事变动信息;
[0126]
若确定第四目标人事变动信息为人事变动信息集中的任意一条第二人事变动信
息,则根据第二人事变动信息中的人事信息以及第四目标人事变动信息中的人事信息,更新第四目标人事变动信息中的变更明细。
[0127]
应当理解的是,若将第一人事变动信息导入人事变动信息集合中,导入的第一人事变动信息之前的人事变动信息集合中未被删除的第二人事变动信息的人事信息,可能与导入的第一人事变动信息的人事信息不同。
[0128]
基于上述内容,本实施例中可以将第一人事变动信息之前的上一条人事变动信息作为第四目标人事变动信息,若确定第四目标人事变动信息为人事变动信息集中的任意一条第二人事变动信息,则根据第二人事变动信息中的人事信息以及第四目标人事变动信息中的人事信息,更新第四目标人事变动信息中的变更明细。
[0129][0130][0131]
表10、第一人事变动信息和第二人事变动信息综合表
[0132]
如表10所示,表10是基于上述实施例中的表4和表5,若将表4中的第一人事变动信息导入表5中的人事变动信息集,将第一人事变动信息和第二人事变动信息综合,获得表10。
[0133]
可见,表10中的第三条所示的第二人事变动信息已被标记为冗余人事变动信息,第五行所示的是导入的第一人事变动信息,可以将第五行所示的第一人事变动信息作为第四目标人事变动信息,将第四行所示的第二人事变动信息的人事信息与第四目标人事变动信息相比,可以确定第四行所示的第二人事变动信息的人事信息中职务与第四目标人事变动信息的人事信息中的职务不同,因此,将第四目标人事变动信息中的变更明细更新为“职务”。
[0134]
本技术实施例中提供了一种可能的实现方式,最后一步,之后还包括:
[0135]
将人事变动信息集中的人事变动信息按照生效时间的先后顺序进行排序。
[0136]
应当理解的是,生效时间是人事变动信息中非常重要的信息,各个人事变动信息
都是在生效时间时生效的,因此,基于生效时间排序过后,不论是对人事变动信息集进行删除、更新或存储,都可以将人事变动信息集中的人事变动信息按照生效时间的先后顺序进行排序。
[0137]
本技术实施例中提供了一种可能的实现方式,图2为本技术实施例提供的一种业务流程示意图,图3为本技术实施例提供的一种功能点示意图。
[0138]
如图2所示,在本技术实施例中,可以发起批量异动,也即对批量的人事变动信息进行处理,选择批量处理人员,即选择多个对象的人事变动信息进行处理;
[0139]
维护批量异动内容,即是对人事变动信息进行删除、更新以及存储等步骤;
[0140]
批处理数据验证,即是对维护后的人事变动信息进行验证,验证不通过则继续维护,直至验证通过;
[0141]
提交审核,是将验证过后的人事变动信息提交给相关人员或系统自动进行审批,选择要使用的审批流程,发起批量异动审批,如果遇到特殊情况,需要由审核人来更新数据,可通过审批节点的编辑权限控制哪些节点允许进行编辑操作,每个节点编辑后均会生成追溯内容,确保数据完整的溯源。
[0142]
过程中修改,即是审批不通过可以继续你那个修改,或者更新系统版本后再次维护;
[0143]
审核,是指修改过后的数据再次进行审核,若不通过,则可以驳回至草稿中保存;
[0144]
批处理数据落地,是指再次审核通过后实现数据落地,也即将人事变动信息进行保存;
[0145]
事后容错,是指已保存好人事变动信息后,发现还是存在问题,可以进行批处理数据回滚,再次对人事变动信息记性验证;若无问题,则结束。
[0146]
其中,为了审批人能够方便且快速看到具体变更内容,产品会借助pdf渲染能力,将变更内容进行颜色标记,同时pdf的形式也方便审核者通过任何设备(不限pc或是移动设备)完成内容的查阅,无需安装额外插件。
[0147]
审批后,会通过批处理将数据落地至员工异动记录中,并根据异动生效日期生成完整的职业生涯数据,同时生成操作记录。
[0148]
如果审批后发现数据异常,则可通过审批撤回功能,完成批量数据的撤回,确保功能的容错性。
[0149]
如图3所示,本技术实施例中为了实现上述业务流程,构建了如批量异动处理功能、在线表单、pdf渲染、数据草稿、权限体系、流量引擎、批处程序以及异动记录事件轴管理模型。
[0150]
具体地,流程引擎,可以借助标准流程引擎,搭建批量异动审批流程,流程表单和审批查找规则的自定义特性可满足用户批量异动的多重场景,如批量晋升需要审批至ceo,如一级业务拆分合并,需要审批至多业务的一级部门负责人,均可以通过流程定义。
[0151]
批处理程序,也即本技术上述的多个实施例中实现的数据更新方法。
[0152]
在线表单,借助在线表单完成数据在线预览和编辑,在线预览具备excel标准能力,支持数据有消息验证,支持复制粘贴,拖拽复制等常规excel的操作,同时产品提供异动前数据的对比,方便维护人员快速核对数据。
[0153]
pdf渲染,借助pdf可通过浏览器渲染(如手机端图片可以打开)的特性,让大批量
的表单数据也能够在移动端进行展示,方便审核人脱离pc环境时,依然可以处理业务,同时会标记变更数据颜色,帮助审核人快速阅读变化内容。
[0154]
数据草稿,在线编辑数据支持保存草稿,由于批量变更内容较多,hr工作节奏又容易被打断,故可满足多段编辑异动内容的场景。
[0155]
权限体系,通过标准的角色权限,控制到字段级,确保企业能够借助产品完成最大化的授权。
[0156]
异动记录时间轴管理模型,包括异动记录的新增、修改以及删除,异动记录即是值本技术实施例中所记录保存的人事变动信息。
[0157]
具体地,异动记录的新增,包括读取修改生效时间之前修改字段最新的变更值,判断当前值是否与最终变更值一致,一致则代表没有变化即继承,不一致则代表有了变化,需要向变更明细中插入一条对应事件类型的变更;不一致时,仍需要判断生效时间之后最近一次对应字段的变更值是否跟当前一致,是则修改对应生效时间。
[0158]
异动记录的修改,包括读取修改生效时间之前修改字段最新的变更值,判断当前值是否与最终变更值一致,一致则代表没有变化即继承,不一致则代表有了变化,需要向变更明细中插入一条对应生效时间的变更;。不一致时,仍需要判断生效事件之后最近一次对应字段的变更值是否跟当前一致,是则修改对应生效时间。
[0159]
异动记录的删除,包括如果删除异动记录的生效事件有对应的变更明细,则生效事件之后所有异动记录均基于变更明细重新计算,如果删除异动记录生效时间没有变更明细,则不做任何处理。
[0160]
本技术实施例通过上述内容可以实现如下有益效果:
[0161]
(1)提供了批量异动的解决方案,提高hr响应业务快速变化的数据处理效率和数据准确性。
[0162]
(2)通过在线表单的交互来解决大量数据的批量维护,交互形式贴近excel,更符合hr的使用习惯。
[0163]
(3)通过字段级权限控制,可实现数据处理的权限下放。
[0164]
(4)通过在线表单的pdf渲染,使审核人能够通过任意端完成审批,提高体验和效率。
[0165]
(5)通过批处理能力,能够实现数据自动落地,实现数据向后覆盖,让历史变更不再成为难题。
[0166]
(6)通过容错机制,最大的保证了系统的可用性.
[0167]
本技术实施例提供了一种数据更新装置,如图4所示,该数据更新装置可以包括:获取模块110、删减模块210、第一更新模块310以及第二更新模块410,其中,
[0168]
获取模块110,用于获取目标对象的待导入的至少一条第一人事变动信息,以及目标对象的已存储的人事变动信息集,人事变动信息集包括至少一条第二人事变动信息,人事变动信息包括生效时间、事件类型、人事信息以及变更明细;
[0169]
删减模块210,用于根据第一人事变动信息和第二人事变动信息中的事件类型,确定并删除人事变动信息集中的至少一条冗余人事变动信息,获得删减后的人事变动信息集;
[0170]
第一更新模块310,用于根据第一人事变动信息中的人事信息以及删减后的人事
变动信息集中的人事信息和变更明细,更新删减后的人事变动信息集,获得更新后的人事变动信息集;
[0171]
第二更新模块410,用于根据更新后的人事变动信息集以及第一人事变动信息中的人事信息,更新第一人事变动信息中的变更明细,将更新后的第一人事变动信息存储至更新后的人事变动信息集。
[0172]
本技术实施例通过获取待导入的第一人事变动信息以及已存储的人事变动信息集中的第二人事变动信息,确定并删除人事变动信息集中的冗余人事变动信息,避免了由于业务滞后性导致的数据异常,提高了数据处理效率;更新删减后的人事变动信息集,并基于更新后的人事变动信息集更新第一人事变动信息,将更新后的第一人事变动信息存储至更新后的人事变动信息集,在字段层面上进行人事变动信息的编辑和数据校准,提高容错性,也保证的数据的准确性,拥有批处理大量人事异动信息的能力。
[0173]
在一个可能的实现方式中,删减模块210包括:
[0174]
确定删除模块,用于若确定人事变动信息集中存在与任意一条第一人事变动信息具有相同的目标事件类型的第二人事变动信息,则标记第二人事变动信息为冗余人事变动信息;
[0175]
在人事变动信息集中删除所有被标记为冗余人事变动信息的第二人事变动信息;
[0176]
其中,目标事件类型包括入职、转正以及离职中的一种或多种。
[0177]
在另一个可能的实现方式中,第一更新模块310包括:
[0178]
第一信息更新模块,用于对于人事变动信息集中任意一条被标记为冗余人事变动信息的第二人事变动信息,根据生效时间的先后顺序,将被标记为冗余人事变动信息的第二人事信息之后的下一条人事变动信息作为第一目标人事变动信息;
[0179]
若确定第一目标人事变动信息为未被标记为冗余人事变动信息的第二人事变动信息,则在被标记为冗余人事变动信息的第二人事变动信息被删除后,根据第一目标人事变动信息之前的第二人事变动信息的人事信息,更新第一目标人事变动信息中的人事信息。
[0180]
在又一个可能的实现方式中,第一更新模块310还包括:
[0181]
第二信息更新模块,用于对于任意一条第一人事变动信息,根据生效时间的先后顺序,将第一人事变动信息之后的下一条人事变动信息作为第二目标人事变动信息;
[0182]
若确定第二目标人事变动信息为第二人事变动信息,则根据第一人事变动信息的人事信息以及第二目标人事变动信息中的人事信息和变更明细,更新第二目标人事变动信息。
[0183]
在又一个可能的实现方式中,第一更新模块310还包括:
[0184]
第三信息更新模块,用于对于人事变动信息集中的任意一条第二人事变动信息,根据生效时间的先后顺序,将第二人事变动信息之后的下一条人事变动信息作为第三目标人事变动信息;
[0185]
若确定第三目标人事变动信息为第二人事变动信息,则根据第二人事变动信息的人事信息以及第三目标人事变动信息中的人事信息以及变更明细,更新第三人事变动信息的人事信息以及变更明细。
[0186]
在又一个可能的实现方式中,第二更新模块410包括:
[0187]
第四信息更新模块,用于对于任意一条第一人事变动信息,根据生效时间的先后顺序,将第一人事变动信息之前的上一条人事变动信息作为第四目标人事变动信息;
[0188]
若确定第四目标人事变动信息为人事变动信息集中的任意一条第二人事变动信息,则根据第二人事变动信息中的人事信息以及第四目标人事变动信息中的人事信息,更新第四目标人事变动信息中的变更明细。
[0189]
在又一个可能的实现方式中,第二更新模块410还包括:
[0190]
排序模块,用于将人事变动信息集中的人事变动信息按照生效时间的先后顺序进行排序。
[0191]
本技术实施例中提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行上述计算机程序以实现数据更新方法的步骤,与相关技术相比可实现:本技术实施例通过获取待导入的第一人事变动信息以及已存储的人事变动信息集中的第二人事变动信息,确定并删除人事变动信息集中的冗余人事变动信息,避免了由于业务滞后性导致的数据异常,提高了数据处理效率;更新删减后的人事变动信息集,并基于更新后的人事变动信息集更新第一人事变动信息,将更新后的第一人事变动信息存储至更新后的人事变动信息集,在字段层面上进行人事变动信息的编辑和数据校准,提高容错性,也保证的数据的准确性,拥有批处理大量人事异动信息的能力。
[0192]
在一个可选实施例中提供了一种电子设备,如图5所示,图5所示的电子设备4000包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004,收发器4004可以用于该电子设备与其他电子设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本技术实施例的限定。
[0193]
处理器4001可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0194]
总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0195]
存储器4003可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质、其他磁存储设备、或者能够用于携带或存储计算
机程序并能够由计算机读取的任何其他介质,在此不做限定。
[0196]
存储器4003用于存储执行本技术实施例的计算机程序,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的计算机程序,以实现前述方法实施例所示的步骤。
[0197]
本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
[0198]
本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”、“1”、“2”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除图示或文字描述以外的顺序实施。
[0199]
应该理解的是,虽然本技术实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本技术实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本技术实施例对此不限制。
[0200]
以上所述仅是本技术部分实施场景的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术的方案技术构思的前提下,采用基于本技术技术思想的其他类似实施手段,同样属于本技术实施例的保护范畴。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献