基于数据表的信息处理方法、装置及电子设备与流程

文档序号:16209353发布日期:2018-12-08 07:32阅读:154来源:国知局
基于数据表的信息处理方法、装置及电子设备与流程
本发明涉及信息处理
技术领域
,尤其涉及一种基于数据表的信息处理方法、装置及电子设备。
背景技术
随着互联网技术的不断发展,很多集团企业朝着多业态、多元化的方向发展,集团企业会包含子公司,甚至多级子公司的情况,这为人力资源在集团层面上进行统一管理、统一资源配置提出了巨大挑战。现有的人力资源管理系统中,人力资源相关信息难以集中处理或者集中分析,很多集团企业的人力资源数据分析平台,数据直接从人力资源管理电子系统(humanelectionresource,her)系统中获取,主题分析和定制报表对组织架构等数据的依赖很大,一旦这些底层数据发生变更,或者系统进行升级,对分析和报表的改造成本巨大。技术实现要素:本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明提出一种基于数据表的信息处理方法,以实现对组织和人员信息数据进行统一管理,在后台系统改动或者升级的时候,只需要修改数据的映射关系就能对报表和分析进行维护,减少相应成本,提高了管理效率。本发明提出一种基于数据表的信息处理装置。本发明提出一种电子设备。本发明提出一种计算机可读存储介质。本发明第一方面实施例提出了一种基于数据表的信息处理方法,包括:获取组织变更数据;根据所述组织变更数据,更新组织信息表;获取组织信息表中的记录与人员信息表中的记录之间预先设置的关联外键;根据所述关联外键以及更新后的组织信息表,对人员信息表中关联的记录进行更新。本发明实施例的基于数据表的信息处理方法,通过获取组织变更数据;根据所述组织变更数据,更新组织信息表;获取组织信息表中的记录与人员信息表中的记录之间预先设置的关联外键;根据关联外键以及更新后的组织信息表,对人员信息表中关联的记录进行更新。该方法通过组织变更数据,对应的更新人员信息,提高了信息管理效率,解决了现有技术中难以实现对组织和人员信息进行集中处理和集中分析的技术问题。本发明第二方面实施例提出了一种基于数据表的信息处理装置,包括:第一获取模块,用于获取组织变更数据;第一更新模块,用于根据所述组织变更数据,更新组织信息表;第二获取模块,用于获取组织信息表中的记录与人员信息表中的记录之间预先设置的关联外键;第二更新模块,用于根据所述关联外键以及更新后的组织信息表,对人员信息表中关联的记录进行更新。本发明实施例的基于数据表的信息处理装置,通过获取组织变更数据;根据所述组织变更数据,更新组织信息表;再获取组织信息表中的记录与人员信息表中的记录之间预先设置的关联外键;进而根据关联外键以及更新后的组织信息表,对人员信息表中关联的记录进行更新。该方法通过组织变更数据,对应的更新人员信息,提高了信息管理效率,解决了现有技术中难以实现对组织和人员信息进行集中处理和集中分析的技术问题。本发明第三方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如第一方面实施例所述的基于数据表的信息处理方法。本发明第三方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本发明前述实施例提出的基于数据表的信息处理方法。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本发明实施例一所提供的基于数据表的信息处理方法的流程示意图;图2为本发明实施例中人力资源系统的核心模块结构示意图;图3为本发明实施例二所提供的基于数据表的信息处理方法的流程示意图;图4为本发明实施例三所提供的基于数据表的信息处理方法的流程示意图;图5为本发明实施例四提供的一种基于数据表的信息处理装置的结构示意图;图6为本发明实施例四提供的另一种基于数据表的信息处理装置的结构示意图;以及图7为本发明实施例五提供的一种电子设备的结构示意图。具体实施方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。下面参考附图描述本发明实施例的基于数据表的信息处理方法和装置。实施例一图1为本发明实施例一所提供的一种基于数据表的信息处理方法的流程示意图。在对人力资源系统中组织和人员的数据信息进行处理之前,首先要了解系统的核心模块,参见图2,图2为本发明实施例中人力资源系统的核心模块结构示意图。如图2中所示,本实施例中人力资源系统包括组织信息变化事实记录模块21和员工信息变化事实记录模块11,并通过关联外键进行关联,从而实现组织信息变更驱动人员信息变更,进而保证系统对组织或员工个人信息变更及时响应。该核心模块中记录了人力资源领域组织和人员最为核心的内容,其中,通过组织信息变化事实记录模块,把整个企业在发展过程中,组织经历的合并、拆分、更名等相关事实进行记录,可以让企业对发展过程中出现的组织变化进行查询;员工信息变化事实记录模块,将员工在企业内部发生的所有和选、用、育、留、辞、入、离、升、降、调等相关的信息进行记录,可以对员工在企业内部的整体职业生命周期进行查询。具体地,员工基本信息模块111,记录了员工所有相关的基本信息,如姓名,性别等相关信息。员工薪资信息模块112,记录了员工薪资相关的信息。员工教育信息模块113,记录了员工的所有教育背景信息。员工绩效信息模块114,记录了员工的绩效相关的信息。员工奖惩信息模块115,记录员工相关奖惩信息。员工培训信息模块116,记录了员工在入职企业前后所有参加过的相关培训。员工考勤信息模块117,记录了员工入职企业后的所有考勤记录信息。员工过往工作经历模块118,记录了员工在进入企业前后的所有过往工作经历。组织基本信息模块211,记录了整个企业现在正在使用的组织架构的信息。组织单元岗位信息模块212,记录了企业在现有组织架构下,所设置的相关岗位信息。组织单元层级信息模块213,记录了组织单元的各层级相关信息。组织单元职位信息模块214,记录了在岗位设置下,所有职位的基本信息。最终,人员和组织之间通过关联外键进行关联,先有组织,后有人员,人员依赖组织,组织信息更新后,人员信息相应更新。如图1所示,该基于数据表的信息处理方法包括以下步骤:步骤101,获取组织变更数据。其中,组织作为人力资源管理中最为核心的部分之一,随着集团级企业的业务领域扩张,相应的组织也会进行调整,组织记录了整个企业组织变更的路径,因此,首先要获取组织的变更数据。需要说明的是,组织变更数据包括对组织的新建、合并以及撤销等调整中的一个或多个组合。步骤102,根据组织变更数据,更新组织信息表。参见如下表1,其中,组织信息表为多个,包括组织单元变更表、组织单元层级表、组织单元隶属关系表和组织单元基本信息表中的一个或多个组合。需要说明的是,组织单元变更表,用于记录组织单元的组织变更数据,其中,组织变更数据用于指示组织单元的合并、更名和层级调整中的一个或多个组合;组织单元层级表,用于记录组织单元的汇报层级关系;组织单元隶属关系表,用于记录组织单元的行政隶属层级关系;组织单元基本信息表,用于记录组织单元的职能和/或岗位。具体地,首先根据组织变更数据,即组织单元的合并、更名和层级调整中的一个或多个组合,更新组织单元变更表;进而,根据更新后的组织单元变更表,对应更新组织单元层级表、组织单元隶属关系表和组织单元基本信息表。表1步骤103,获取组织信息表中的记录与人员信息表中的记录之间预先设置的关联外键。参见上述表1,其中,人员信息表,包括员工的基本信息、任职信息、绩效信息、教育经历、奖惩信息、工作经历以及照片等信息。因此,首先要获取组织信息表中的记录与人员信息表中的记录之间预先设置的关联外键。再根据关联外键以及更新后的组织信息表,对应更新人员信息表。其中,关联外键是指组织信息表中的记录与人员信息表中的记录之间的映射关系。以结构化表格为例来说,组织信息表中包括用于记录组织机构标识的单元格,在人员信息表中包括用于记录人员标识的单元格,关联外键可以通过记录组织信息表中的单元格与人员信息表中的单元格之间的映射关系,从而指示了组织信息表中的记录与人员信息表中的记录之间的映射关系。在一种可能的场景下,当组织信息表中的记录发生变化后,即组织单元的合并、更名和层级调整中的一个或多个组合发生变化,进而根据指组织信息表中的记录与人员信息表中的记录之间的映射关系,对人员信息表中的记录相应的更新。步骤104,根据关联外键以及更新后的组织信息表,对人员信息表中关联的记录进行更新。具体地,根据关联外键和组织信息表更新人员信息表的具体过程如下:首先根据获取的关联外键,确定组织信息表中的组织机构标识与人员信息表中的人员标识之间的映射关系,再根据发生变更的组织机构标识,在人员信息表中查询存在映射关系的人员标识所涉及的记录。针对发生变更的组织机构标识,从更新后的组织信息表中,读取更新后的组织机构标识,最后采用更新后的组织机构标识,对人员信息表中查询到的记录进行更新。作为一种示例,对于某一组织信息表与人员信息表,首先根据获取的关联外键如表2所示,确定该组织信息表中的组织机构标识的单元格与人员信息表中的人员标识的单元格之间的映射关系。当该组织信息表中的第一行第一列(例如a1)的组织机构标识发生改变时,通过关联外键查询人员信息表中与组织信息表中存在映射关系的人员信息标识,假设位于第八行第四列(即d8),再在人员信息表中查找与人员信息标识对应的组织机构标识(例如d5,即位于第五行第四列),更新d5中的组织机构标识,最后根据更新后的组织机构标识,对人员信息表中d8中的记录进行更新。组织信息表中组织机构标识的单元格人员信息表中对应人员标识的单元格a1d8b2d4c3d7表2需要说明的是,表2中,人员信息表中对应人员标识的单元格均为d列即第四列,是由于在结构化表格中,通常同一列对应了相同的属性,本示例中,第四列属性为人员标识。而组织信息表中组织机构标识由于对应的组织层级不同,则可能记录在不同的行列位置。进一步地,针对每次更新后的组织信息表对应更新人员信息表,根据更新后的人员信息表以及更新前的人员信息表之间的差异,生成人员变更记录,从而根据人员变更数据涉及的信息类别,将人员变更数据写入信息类别对应的事实表中。其中,信息类别包括入职信息、试用期信息、异动信息、培训信息和离职信息中的一个或多个组合。本实施例中,参见表上述表1,事实表用于记录员工入职信息、试用期信息、异动信息、培训信息以及离职信息等相关信息。经过上述组织信息表、员工信息表以及事实表的组合,得到如表3所示的员工详细信息的数据表,表3中包括员工的所有信息。表3最终,根据历次更新生成的人员变更记录,分别生成不同人员的人员信息拉链表。其中,人员信息拉链表用于记录对应人员历次更新的人员变更记录,即历史记录表,用于记录事件从最开始的状态到当前状态的所有变化信息。作为一种示例,通过上述实施例可以加工人员关键信息的拉链表,当人员关键信息发生改变时,会按起始时间和结束时间准确定位员工信息更新的情况,并在拉链表中更新一条记录。参见表4,比如员工张三的婚姻变化情况:表4本实施例中的基于数据表的信息处理方法,通过获取组织变更数据之后,根据组织变更数据,更新组织信息表,获取组织信息表中的记录与人员信息表中的记录之间预先设置的关联外键;根据关联外键以及更新后的组织信息表,对人员信息表中关联的记录进行更新。该方法通过组织变更数据,对应的更新人员信息,提高了信息管理效率,解决了现有技术中难以实现对组织和人员信息进行集中处理和集中分析的技术问题。实施例二在上述实施例的基础上,本实施例的基于数据表的信息处理方法,还包括如图3所示的信息处理过程。图3为本发明实施例二所提供的基于数据表的信息处理方法的流程示意图。如图3所示,该基于数据表的信息处理方法可以包括以下步骤:步骤201,周期性获取组织信息表。需要说明的是,可以每隔一段时间,如一周、两周、一个月等,周期性的获取组织信息表。组织单元的合并、更名和层级调整等,不可能实时都在变化,因此只需要周期性的获取组织信息表。步骤202,比较相邻两个周期的组织信息表之间的组织信息差异。具体地,通过比较相邻两个周期的组织信息表,获得两个组织信息表之间的组织信息差异,例如,两个组织单元进行了合并,或者删减了某个组织单元等出现组织信息差异。步骤203,根据组织信息差异,生成组织信息的周期快照表。其中,周期快照表中的每行汇总了发生在某一周期,如某一天、某周、某月的多个度量事件。具体地,根据比较相邻两个周期的组织信息表,通过得到的组织信息差异,生成组织信息的周期快照表。作为一种示例,当统计组织单元之间人员调转的数据时,可以使用月度快照表,通过比较两个月度的组织单元基本信息表,得到两个组织单元基本信息表之间的差异,可以按照不同层级统计企业内部员工的流动情况。本发明实施例的基于数据表的信息处理方法,通过周期性获取组织信息表,并比较相邻两个周期的组织信息表之间的组织信息差异,进而根据组织信息差异,生成组织信息的周期快照表。该方法通过周期性的追述组织信息的变化,可以加快查询组织信息变化的速度,提高数据的分析效率。实施例三在上述实施例的基础上,本实施例的基于数据表的信息处理方法,还包括如图4所示的信息处理过程。图4为本发明实施例三所提供的基于数据表的信息处理方法的流程示意图。如图4所示,该基于数据表的信息处理方法可以包括以下步骤:步骤301,周期性获取人员信息表。具体地,可以每隔一段时间,如一周、两周、一个月等,周期性的获取人员信息表。由于人员信息的不可能实时都在变化,因此只需要周期性的获取组织信息表。步骤302,比较相邻两个周期的人员信息表之间的人员信息差异。具体地,通过比较相邻两个周期的人员信息表,获得两个人员信息表之间的人员信息差异,例如,在某月内,张三的婚姻状况从未婚变为已婚;或者,从技术部门调到培训部门等人员信息的变更。步骤303,根据人员信息差异,生成人员信息的周期快照表。其中,周期快照表中的每行汇总了发生在某一周期,如某一天、某周、某月的多个度量事件。具体地,根据比较相邻两个周期的人员信息表,通过得到的人员信息差异,生成人员信息的周期快照表。作为一种示例,当统计人员的婚姻状况时,可以使用月度快照表,通过比较两个月度的人员单元基本信息表,得到两个人员单元基本信息表之间的差异,统计出员工婚姻状况的变化情况。本发明实施例的基于数据表的信息处理方法,通过周期性获取人员信息表,并比较相邻两个周期的人员信息表之间的人员信息差异,进而根据人员信息差异,生成人员信息的周期快照表。该方法通过周期性的追述人员信息的变化,可以加快查询人员信息变化的速度,提高数据的分析效率。实施例四为了实现上述实施例,本发明还提出一种基于数据表的信息处理装置。图5为本发明实施例四提供的一种基于数据表的信息处理装置的结构示意图。如图5所示,该基于数据表的信息处理装置包括:第一获取模块110、第一更新模块120、第二获取模块130、第二更新模块140。第一获取模块110,用于获取组织变更数据。第一更新模块120,用于根据组织变更数据,更新组织信息表。第二获取模块130,用于获取组织信息表中的记录与人员信息表中的记录之间预先设置的关联外键。第二更新模块140,用于根据关联外键以及更新后的组织信息表,对人员信息表中关联的记录进行更新。在本实施例一种可能的实现方式中,该基于数据表的信息处理装置,还包括:第三获取模块,用于周期性获取组织信息表。第一比较模块,用于比较相邻两个周期的组织信息表之间的组织信息差异。第一生成模块,用于根据组织信息差异,生成组织信息的周期快照表。在本实施例一种可能的实现方式中,该基于数据表的信息处理装置,还包括:第四获取模块,用于周期性获取人员信息表。第二比较模块,用于比较相邻两个周期的人员信息表之间的人员信息差异。第二生成模块,用于根据人员信息差异,生成人员信息的周期快照表。在本实施例一种可能的实现方式中,该基于数据表的信息处理装置,还包括:第三生成模块,用于针对历次更新,根据更新后的人员信息表以及更新前的人员信息表之间的差异,生成人员变更记录;根据历次更新生成的人员变更记录,分别生成不同人员的人员信息拉链表;其中人员信息拉链表用于记录对应人员历次更新的人员变更记录。在本实施例一种可能的实现方式中,该基于数据表的信息处理装置,还包括:写入模块,用于根据人员变更数据涉及的信息类别,将人员变更数据写入信息类别对应的事实表中;其中,信息类别包括入职信息、试用期信息、异动信息、培训信息和离职信息中的一个或多个组合。第一更新模块120,还用于根据组织变更数据,更新组织单元变更表;以及根据更新后的组织单元变更表,对应更新组织单元层级表、组织单元隶属关系表和组织单元基本信息表。基于上述实施例,本发明实施例还提供了另一种基于数据表的信息处理装置的可能的实现方式,图6为本发明实施例四提供的另一种基于数据表的信息处理装置的结构示意图,在上一实施例的基础上,基于数据表的信息处理装置还包括:周期处理模块150,或者周期处理模块160,或者还同时包括周期处理模块150和周期处理模块160。本实施例中,对于上述三种情况不作限定,只是作为一种示例,介绍了周期处理模块150和周期处理模块160。具体如下:周期处理模块150,用于周期性获取组织信息表;比较相邻两个周期的组织信息表之间的组织信息差异;根据组织信息差异,生成组织信息的周期快照表。周期处理模块160,用于周期性获取人员信息表;比较相邻两个周期的人员信息表之间的人员信息差异;根据人员信息差异,生成人员信息的周期快照表。本发明实施例的基于数据表的信息处理装置,通过获取组织变更数据;根据所述组织变更数据,更新组织信息表;根据更新后的组织信息表,对人员信息表中关联的记录进行更新。该方法通过组织变更数据,对应的更新人员信息,提高了信息管理效率,解决了现有技术中难以实现对组织和人员信息进行集中处理和集中分析的技术问题。需要说明的是,前述对基于数据表的信息处理方法实施例的解释说明也适用于该实施例的基于数据表的信息处理装置,此处不再赘述。实施例五为了实现上述实施例,本发明还提出一种电子设备。图7为本发明实施例五提供的一种电子设备的结构示意图。如图7所示,该电子设备700,包括:存储器701、处理器702及存储在存储器701上并可在处理器702上运行的计算机程序,所述处理器701执行所述程序时,实现如前述实施例提出的基于数据表的信息处理方法。为了实现上述实施例,本发明实施例还提出了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如前述实施例提出的基于数据表的信息处理方法。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属
技术领域
的技术人员所理解。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。本
技术领域
的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1