员工位置确定方法及系统的制作方法

文档序号:8362023阅读:282来源:国知局
员工位置确定方法及系统的制作方法
【技术领域】
[0001]本发明涉及企业考勤领域,尤其涉及员工位置确定方法及系统。
【背景技术】
[0002]随着企业日益壮大和业务的全球化,员工出差越来越频繁;传统企业员工出差,需要自己手动填写出差地点,当出差人次较多,或者涉及国际差旅时,传统的出差申请和审批难以管控。出差记录会经常出现出差地点漏报,错报,甚至故意隐瞒的情况出现;导致出差员工考勤不便等问题。

【发明内容】

[0003]本发明的目的是,提供一种员工位置确定方法及系统,以提高员工出差位置的精确度。
[0004]本发明公开了一种员工位置确定方法,上述方法为:
[0005]从企业网络服务器中获取预设时段内与待确定位置员工工号相关的原始数据;
[0006]生成空的候选位置列表;
[0007]逐条分析上述原始数据,得到对应的候选位置;
[0008]将上述候选位置更新到候选位置列表中;
[0009]将候选位置列表中出现次数最多的候选位置作为上述员工在该时段的位置。
[0010]优选地,上述原始数据包括企业网络访问日志、出差信息及移动终端上报的定位信息。
[0011]优选地,当上述原始数据为企业网络访问日志时,上述逐条分析原始数据,得到对应的候选位置步骤具体为:
[0012]步骤a:提取当前访问日志中的IP地址;
[0013]步骤b:在预设的IP地址分类表中查找上述IP地址,并判断是否找到,若是,则执行步骤c ;否则,执行步骤e;
[0014]步骤c:查看上述IP地址的类型,若为有效IP地址,则执行步骤d ;若为无效IP地址,则当前访问日志分析结束;
[0015]步骤d:在预设的IP地址-位置映射表中查找出上述IP地址对应的位置列表,将排在列表首位的位置作为候选位置,当前访问日志分析结束;
[0016]步骤e:判断上述IP地址的种类,若为有效IP地址,则执行步骤f ;若为无效IP地址,则执行步骤g ;
[0017]步骤f:分析上述IP地址的地理位置,将分析得到位置作为候选位置,并将上述IP地址添加到上述IP地址分类表的有效IP地址列表的公网IP地址子列表中,同时将上述IP地址及对应的地理位置添加到上述的IP地址-位置映射表的公网IP地址-位置映射子列表中;当前访问日志分析结束;
[0018]步骤g:将上述IP地址添加到上述IP地址分类表的无效IP地址列表中,当前访问日志分析结束。
[0019]优选地,IP地址分类表包括有效IP地址列表和无效IP地址列表,上述有效IP地址列表包括内网IP地址子列表和公网IP地址子列表;上述无效IP地址为代理服务器IP地址;
[0020]IP地址-位置映射表包括内网IP地址-位置映射子列表及公网IP地址-位置映射子列表。
[0021]优选地,当上述原始数据为出差信息时,上述逐条分析原始数据,得到对应的候选位置步骤具体为:
[0022]提取出差信息中的目的地位置,将上述位置作为候选位置;同时将上述位置添加到IP地址-位置映射表中待确定位置的员工工号使用的IP地址的位置列表中,若上述IP地址的位置列表中已存在上述位置,则将上述位置在上述列表中的位置上移一位;若上述位置已排在首位,则不移动。
[0023]优选地,当上述原始数据为移动终端上报的定位信息时,上述逐条分析原始数据,得到对应的候选位置步骤具体为:
[0024]提取当前定位信息中的位置,将上述位置作为候选位置;同时将上述位置添加到IP地址-位置映射表中待确定位置的员工工号使用的IP地址的位置列表中,若上述IP地址的位置列表中已存在上述位置,则将上述位置在上述列表中的位置上移一位;若上述位置已排在首位,则不移动。
[0025]优选地,上述将候选位置更新到候选位置列表步骤具体为:
[0026]查看上述候选位置列表中是否已有上述候选位置,若是,则增加上述候选位置的次数;否则,将上述候选位置添加到上述候选位置列表中。
[0027]本发明进一步公开了一种员工位置确定系统,包括企业网络服务器及大数据分析平台,上述大数据分析平台包括:
[0028]原始数据获取模块,用于从上述企业网络服务器中获取预设时段内与待确定位置员工工号相关的原始数据,发送给上述数据分析模块;
[0029]候选位置列表模块,用于生成候选位置列表,并根据收到的候选位置更新上述候选位置列表;
[0030]数据分析模块,用于逐条分析收到的原始数据,并将得到的候选位置发送给上述候选位置列表模块;
[0031]位置确定模块,用于将候选位置列表中出现次数最多的候选位置作为员工在该时段的位置并输出。
[0032]优选地,上述候选位置列表模块,还用于在收到候选位置时,查看候选位置列表中是否已有上述候选位置,并在已有上述候选位置时,增加上述候选位置的次数;在没有上述候选位置时,将上述候选位置添加到上述候选位置列表中。
[0033]优选地,上述大数据分析平台还包括IP地址学习模块,用于存储并维护IP地址分类表及IP地址-位置映射表;为用户提供设置内网IP地址及其位置的接口 ;在IP地址分类表中没有上述数据分析模块提取到的IP地址时,统计历史时间内使用上述IP地址的人数,判断上述人数是否大于预设的阀值;并在上述人数大于上述阈值时,将上述IP地址判定为无效IP地址,同时将上述IP地址添加到上述IP地址分类表的无效IP地址列表中;在上述人数小于等于上述阀值时,将上述IP地址添加到上述IP地址分类表的有效IP地址列表的公网IP地址子列表中,同时分析上述IP地址的地理位置,并将上述IP地址及对应的地理位置添加到上述的IP地址-位置映射表的公网IP地址-位置映射子列表中;以及将上述数据分析模块提取出的出差信息及定位信息中的位置添加到IP地址-位置映射表中待确定位置的员工工号使用的IP地址的位置列表中,若上述IP地址的位置列表中已存在上述位置,则将上述位置在上述列表中的位置上移一位;若上述位置已排在首位,则不移动。
[0034]本发明采用大数据平台分析多方位数据,提高了计算速度及员工位置的精确度。
【附图说明】
[0035]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0036]图1是本发明员工位置确定系统优选实施例原理框图;
[0037]图2是本发明员工位置确定方法优选实施例流程图。
【具体实施方式】
[0038]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0039]如图1所示,是本发明所述员工位置确定系统优选实施例原理框图;包括企业网络服务器10和大数据分析平台20,大数据分析平台20包括原始数据获取模块21、候选位置列表模块22、数据分析模块23、位置确定模块24及IP地址学习模块25 ;其中,
[0040]企业网络服务器10,用于提供原始数据;
[0041]原始数据获取模块21,用于从企业网络服务器10中获取预设时段内与待确定位置员工工号相关的原始数据,发送给数据分析模块23 ;
[0042]候选位置列表模块22,用于生成候选位置列表;以及在收到候选位置时,查看候选位置列表中是否已有所述候选位置,并在已有所述候选位置时,增加所述候选位置的次数;在没有所述候选位置时,将所述候选位置添加到所述候选位置列表中;
[0043]数据分析模块23,用于逐条分析收到的原始数据,在所述原始数据为企业网络访问日志时,提取访问日志中的IP地址;将所述IP地址发送给IP地址学习模块25,同时根据预设的IP地址分类表,判断提取到的IP地址的类型;并在所述IP地址为有效IP地址时,在预设的IP地址-位置映射表中查找出所述IP地址对应的位置,将查找到的位置发送给IP地址学习模块25,同时将所述位置作为候选位置发送给候选位置列表模块22 ;在所述原始数据为出差信息时,提取出差信息中的目的地,将提取到的目的地发送给IP地址学习模块25,同时将所述目的地作为候选位置发送给候选位置列表模块22 ;在所述原始数据为移动终端上报的定位信息时,提取当前定位信息中的地理位置,将提取到的地理位置发送给IP地址学习模块25,同时将所述位置作为候选位置发送给候选位置列表模块22 ;
[0044]位置确定模块24,用于将候选位置列表中出现次数最多的候选位置作为员工在该时段的位置并输出;
[0045]IP地址学习模块25,用于存储并维护IP地址分类表及IP地址-位置映射表;为用户提供设置内网IP地址及其对应位置的接口 ;判断IP地址分类表中是否有收到的IP地址,并在IP地址分类表中没有收到的IP地址时,统计历史时间内使用所述IP地址的人数,判断所述人数是否大于预设的阀值;并在所述人数大于所述阈值时,将所述IP地址判定为无效IP地址,同时将所述IP地址添加到所述IP地址分类表的无效IP地址列表中;在所述人数小于等于所述阀值时,将所述IP地址添加到所述IP地址分类表的有效IP地址列表的公网IP地址子列表中,同时分析所述IP地址的地理位置,并将所述IP地址及对应的地理位置添加到所述的IP地址-位置映射表的公网IP地址-位置映射子列表中;以及将数据分析模块23提取出的出差信息及定位信息中的位置添加到IP地址-位置映射表中待确定位置的员工工号使用的IP地址的位置列表中,若所述IP地址的位置列表中已存在所述位置,则将所述位置在所述列表中的位置上移一位;若所述位置已排在首位,则不移动;即在有所述IP地址分类表中未收录的公网IP地址访问企业网络时,判断所述IP地址是否为代理服务器的IP地址,并在所述IP地址是代理服务器IP地址时,将其添加到IP地址分类表的无效IP地址中;在所述IP地址不是代理服务器IP地址时,确定所述IP地址的地理位置,并将所述IP地址及其对应的地理位置添加到所述IP地址-位置映射表中;其中,确定IP地址是否为代理服务器的IP地址及确定IP地址的地理位置的方法均为现有方法,本案不再复述。
[0046]如图2所示,是本发明所述员工位置
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1