基于穿越nat的远程考勤的实现方法、考勤机及考勤服务器的制造方法

文档序号:6675669阅读:136来源:国知局
基于穿越nat的远程考勤的实现方法、考勤机及考勤服务器的制造方法
【专利摘要】本发明属于通信领域,公开了一种基于穿越NAT的远程考勤的实现方法、考勤机及考勤服务器。在本发明实施例中,通过解析NAT服务器的域名与所述NAT服务器建立TCP连接;向所述NAT服务器发送Peer标识和密码进行注册,并获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口;通过所述考勤服务器的对外公网的IP地址和Port端口建立通信连接,发送考勤数据。本发明实施例提供的远程考勤的实现方法能够跨网,在广域网中进行远程考勤,便于企事业单位对员工的出勤进行有效管理。
【专利说明】基于穿越…了的远程考勤的实现方法、考勤机及考勤服务器

【技术领域】
[0001]本发明属于通信领域,尤其涉及基于穿越嫩I的远程考勤的实现方法、考勤机及考勤服务器。
[0002]

【背景技术】
[0003]在现代企业管理中,考勤系统能够很好的管理员工的出勤,为企业对员工的出勤做出了较大的便捷。
[0004]但是,现在很多公司都设有分部,而管理团队只有一个,不同地方的分部的员工的考勤难于管理,且现在的考勤系统不能通过广域网进行远程考勤,为企业员工的出勤考核不利。
[0005]


【发明内容】

[0006]本发明的目的在于提供一种基于穿越嫩I的远程考勤的实现方法,旨在解决现有考勤系统不能通过广域网进行远程考勤的问题。
[0007]为了解决上述技术问题,本发明是这样实现的:一种基于穿越嫩I的远程考勤的实现方法,应用于考勤机,所述方法包括以下步骤:
解析嫩I服务器的域名,并根据所述域名与所述嫩I服务器建立扣?连接;
向所述嫩I服务器发送?6虹标识和密码,由所述嫩I服务器进行鉴权并保存考勤机注册的对外公网的I?地址和?0代端口 ;
获取考勤服务器在所述嫩I服务器上注册的对外公网的I?地址和?0代端口 ;
与所述考勤服务器的对外公网的I?地址和?0代端口建立通信连接,发送考勤数据。
[0008]本发明的目的还在于提供一种基于穿越勝I的远程考勤的实现方法,应用于考勤服务器,所述方法包括以下步骤:
解析嫩I服务器的域名,并根据所述域名与所述嫩I服务器建立扣?连接;
向所述嫩I服务器发送?6虹标识和密码,由所述嫩I服务器进行鉴权并保存考勤服务器注册的对外公网的I?地址和?0代端口 ;
获取考勤机在所述嫩I服务器上注册的对外公网的I?地址和?0代端口 ;
通过所述考勤服务器的对外公网的I?地址和?0代端口与所述考勤机建立通信连接,接收考勤数据。
[0009]本发明的另一目的在于提供一种考勤机,所述考勤机包括:
第一解析单元,用于解析嫩I'服务器的域名;
第一连接建立单元,用于根据所述域名与所述嫩!'服务器建立I'⑶连接;
第一发送单元,用于向所述嫩I服务器发送?6虹标识和密码,由所述嫩I服务器进行鉴权并保存考勤机注册的对外公网的IP地址和Port端口 ;
第一获取单元,用于获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port 端 P ;
第二连接建立单元,用于与所述考勤服务器的对外公网的IP地址和Port端口建立通信连接;
数据发送单元,用于通过所述考勤服务器的对外公网的IP地址和Port端口向所述考勤服务器发送考勤数据。
[0010]本发明的另一目的还在于提供一种考勤服务器,所述考勤服务器包括:
第二解析单元,用于解析NAT服务器的域名;
第三连接建立单元,用于根据所述域名与所述NAT服务器建立TCP连接;
第二发送单元,用于向所述NAT服务器发送Peer标识和密码,由所述NAT服务器进行鉴权并保存考勤服务器注册的对外公网的IP地址和Port端口 ;
第二获取单元,用于获取考勤机在所述NAT服务器上注册的对外公网的IP地址和Port端口 ;
第四连接建立单元,用于通过所述考勤服务器的对外公网的IP地址和Port端口与所述考勤机建立通信连接;
数据接收单元,用于接收所述考勤机通过所述考勤服务器的对外公网的IP地址和Port端口发送的考勤数据。
[0011]在本发明实施例中,通过解析NAT服务器的域名与所述NAT服务器建立TCP连接;向所述NAT服务器发送Peer标识和密码进行注册,并获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口 ;通过所述考勤服务器的对外公网的IP地址和Port端口建立通信连接,发送考勤数据。本发明实施例提供的远程考勤的实现方法能够跨网,在广域网中进行远程考勤,便于企事业单位对员工的出勤进行有效管理。
[0012]

【专利附图】

【附图说明】
[0013]图1是本发明实施例提供的基于穿越NAT的远程考勤的实现方法应用于考勤机的流程图;
图2是本发明第一实施例提供的获取考勤服务器在NAT服务器上注册的对外公网的IP地址和Port端口的流程图;
图3是本发明实施例提供的基于穿越NAT的远程考勤的实现方法应用于考勤服务器的流程图;
图4是本发明第二实施例提供的获取考勤机在NAT服务器上注册的对外公网的IP地址和Port端口的流程图;
图5是本发明实施例提供的考勤机的框架图;
图6是本发明实施例提供的考勤服务器的框架图。
[0014]【具体实施方式】
[0015]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0016]以下结合具体实施例对本发明的具体实现进行详细描述:
图1示出了本发明实施例提供的基于穿越嫩I的远程考勤的实现方法应用于考勤机的流程,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的应用于考勤机的基于穿越嫩I的远程考勤的实现方法,包括以下步骤:
步骤310,解析嫩I服务器的域名,并根据该域名与该嫩I服务器建立扣?连接。在本发明实施例中,考勤机要与嫩I服务器连接,首先需要解析嫩I服务器(地址注册服务器)的域名,根据域名与嫩I服务器建立扣?连接。
[0017]步骤320,向该嫩I服务器发送?661'标识和密码,由该嫩I服务器进行鉴权并保存考勤机注册的对外公网的I?地址和?0代端口。在本实施例中,考勤机与嫩I服务器建立10?连接后,向嫩I服务器发送?6虹标识和密码进行注册,注册完成后,嫩I服务器保存考勤机的对外公网的I?地址和?0代端口,以便后续需要时进行验证和调用。
[0018]步骤330,获取考勤服务器在该嫩I服务器上注册的对外公网的I?地址和?0代端口。在本实施例中,考勤服务器也同样在嫩I服务器上进行了注册,嫩I服务器保存了考勤服务器的对外公网的I?地址和?0代端口。
[0019]步骤340,与该考勤服务器的对外公网的I?地址和?0代端口建立通信连接,发送考勤数据。在本实施例中,需要远程考勤的话,就需要考勤机与远程的考勤服务器连接远程连接,本实施例通过穿越嫩I技术实现考勤机与考勤服务器的远程点对点连接(与考勤服务器的对外公网I?地址和?0代端口连接
[0020]需要说明的是,该考勤机与该考勤服务器基于仙?协议实现嫩I穿越连接通信。
[0021]实施例一:
图2示出了本发明第一实施例提供的获取考勤服务器在嫩I服务器上注册的对外公网的I?地址和?0代端口的流程,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
作为本发明一优选实施例,步骤330具体包括以下步骤:
步骤3301,向该嫩I服务器发送通信请求。由该嫩I服务器根据该通信请求判断该考勤机是否具有权限向该考勤服务器发送考勤数据;
如果是,则执行步骤3302,如果否,则终止进程。
[0022]步骤3302,接收该嫩I服务器返回的该考勤服务器在该嫩I服务器上注册的对外公网的I?地址和?0代端口。
[0023]在本发明实施例中,考勤机要与考勤服务器建立远程连接,需要先向嫩I服务器发送连接请求,嫩I'服务器判断其是否具有权限与考勤服务器进行远程连接,如果有,则考勤服务器的对外公网的I?地址和?0代端口发送给考勤机。
[0024]图3示出了本发明实施例提供的基于穿越嫩I的远程考勤的实现方法应用于考勤服务器的流程,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的应用于考勤服务器的基于穿越嫩I'的远程考勤的实现方法,包括以下步骤:
步骤350,解析嫩I服务器的域名,并根据该域名与该嫩I服务器建立扣?连接。考勤服务器与嫩I服务器建立远程连接,需要先解析嫩I服务器的域名,然后建立扣?连接。
[0025]步骤360,向该嫩I服务器发送标识和密码,由该嫩I服务器进行鉴权并保存考勤服务器注册的对外公网的I?地址和?0代端口。
[0026]步骤370,获取考勤机在该嫩I服务器上注册的对外公网的I?地址和?0代端口。在考勤服务器要与考勤机建立远程连接时,需先获取考勤机在嫩!'服务器上注册的对外公网的I?地址和?0代端口。
[0027]步骤380,通过该考勤服务器的对外公网的I?地址和?0代端口与该考勤机建立通信连接,接收考勤数据。在本实施例中,考勤服务器通过考勤机对外公网的I?地址和?0代端口与考勤机连接,接收考勤机的考勤数据。
[0028]实施例二:
图4示出了本发明第二实施例提供的获取考勤机在嫩I服务器上注册的对外公网的I?地址和?0代端口的流程,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:作为本发明一优选实施例,步骤370具体为:
步骤3701,向该嫩I服务器发送通信请求。由该嫩I服务器根据该通信请求判断该考勤服务器是否具有权限接收该考勤机发送的考勤数据;
如果是,则执行步骤3702,如果否,则终止进程。
[0029]步骤3702,接收该嫩I服务器返回的该考勤机在该嫩I服务器上注册的对外公网的I?地址和?0代端口。
[0030]本实施例主要是对考勤服务器进行鉴权,当其有权限与考勤机进行连接时,接收嫩丁服务器返回的考勤机的对外公网的I?地址和?0代端口,以与该考勤机建立连接。
[0031]图5示出了本发明实施例提供的考勤机的框架,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的考勤机1,包括第一解析单元100、第一连接建立单元200、第一发送单元300、第一获取单元400、第二连接建立单元500以及数据发送单元600。
[0032]在本发明实施例中,第一解析单元100用于解析嫩I服务器的域名;第一连接建立单元200用于根据该域名与该嫩I服务器建立扣?连接;第一发送单元300用于向该嫩丁服务器发送?661'标识和密码,由该嫩I服务器进行鉴权并保存考勤机注册的对外公网的I?地址和?0代端口 ;第一获取单元400用于获取考勤服务器在该嫩!'服务器上注册的对外公网的I?地址和?0代端口 ;第二连接建立单元500用于与该考勤服务器的对外公网的I?地址和?0代端口建立通信连接;数据发送单元600,用于通过该考勤服务器的对外公网的I?地址和?0代端口向该考勤服务器发送考勤数据。
[0033]进一步地,该考勤机与该考勤服务器基于仙?协议实现嫩!'穿越连接通信。
[0034]作为本发明一优选实施例,第一获取单元400包括第一通信请求子单元401、第一接收子单元402以及第一进程控制子单元403。
[0035]在本发明实施例中,第一通信请求子单元401用于向该嫩I服务器发送通信请求,由该嫩I服务器判断该考勤机是否具有权限向该考勤服务器发送考勤数据;第一接收子单元402用于接收该嫩I服务器返回的该考勤服务器在该嫩I服务器上注册的对外公网的I?地址和Port端口 ;第一进程控制子单元403用于终止进程。
[0036]本发明实施例提供的考勤机与上述实施例中应用于考勤机的基于穿越NAT的远程考勤的实现方法的实施例对应,其工作原理和方式均对应相同,这里就不再赘述。
[0037]图6示出了本发明实施例提供的考勤服务器的框架,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的考勤服务器2,包括第二解析单元700、第三连接建立单元800、第二发送单元900、第二获取单元1000、第四连接建立单元1100以及数据接收单元1200。
[0038]在本发明实施例中,第二解析单元700用于解析NAT服务器的域名;第三连接建立单元800用于根据该域名与该NAT服务器建立TCP连接;第二发送单元900用于向该NAT服务器发送Peer标识和密码,由该NAT服务器进行鉴权并保存考勤服务器注册的对外公网的IP地址和Port端口 ;第二获取单元1000用于获取考勤机在该NAT服务器上注册的对外公网的IP地址和Port端口 ;第四连接建立单元1100用于通过该考勤服务器的对外公网的IP地址和Port端口与该考勤机建立通信连接;数据接收单元1200用于接收该考勤机通过该考勤服务器的对外公网的IP地址和Port端口发送的考勤数据。作为本发明一优选实施例,第二获取单元1000包括第二通信请求子单元1001、第二接收子单元1002以及第二进程控制子单元1003。
[0039]在本发明实施例中,第二通信请求子单元1001用于向该NAT服务器发送通信请求,由该NAT服务器判断该考勤服务器是否具有权限接收该考勤机发送的考勤数据;第二接收子单元1002用于接收该NAT服务器返回的该考勤机在该NAT服务器上注册的对外公网的IP地址和Port端口 ;第二进程控制子单元1003用于终止进程。
[0040]本发明实施例提供的考勤服务器与上述实施例中应用于考勤服务器的基于穿越NAT的远程考勤的实现方法的实施例对应,其工作原理和方式均对应相同,这里就不再赘述。
[0041 ] 在本发明实施例中,通过解析NAT服务器的域名与所述NAT服务器建立TCP连接;向所述NAT服务器发送Peer标识和密码进行注册,并获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口 ;通过所述考勤服务器的对外公网的IP地址和Port端口建立通信连接,发送考勤数据。本发明实施例提供的远程考勤的实现方法能够跨网,在广域网中进行远程考勤,便于企事业单位对员工的出勤进行有效管理。
[0042]本领域技术人员可以理解为上述实施例包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0043]本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。
[0044]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于穿越NAT的远程考勤的实现方法,应用于考勤机,其特征在于,所述方法包括以下步骤: 解析NAT服务器的域名,并根据所述域名与所述NAT服务器建立TCP连接; 向所述NAT服务器发送Peer标识和密码,由所述NAT服务器进行鉴权并保存考勤机注册的对外公网的IP地址和Port端口 ; 获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口 ; 与所述考勤服务器的对外公网的IP地址和Port端口建立通信连接,发送考勤数据。
2.如权利要求1所述的方法,其特征在于,所述获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口的步骤具体为: 向所述NAT服务器发送通信请求,由所述NAT服务器判断所述考勤机是否具有权限向所述考勤服务器发送考勤数据; 如果是,则接收所述NAT服务器返回的所述考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口 ; 如果否,则终止进程。
3.如权利要求1所述的方法,其特征在于,所述考勤机与所述考勤服务器基于UDP协议实现NAT穿越连接通信。
4.一种基于穿越NAT的远程考勤的实现方法,应用于考勤服务器,其特征在于,所述方法包括以下步骤: 解析NAT服务器的域名,并根据所述域名与所述NAT服务器建立TCP连接; 向所述NAT服务器发送Peer标识和密码,由所述NAT服务器进行鉴权并保存考勤服务器注册的对外公网的IP地址和Port端口 ; 获取考勤机在所述NAT服务器上注册的对外公网的IP地址和Port端口 ; 通过所述考勤服务器的对外公网的IP地址和Port端口与所述考勤机建立通信连接,接收考勤数据。
5.如权利要求4所述的方法,其特征在于,所述获取考勤机在所述NAT服务器上注册的对外公网的IP地址和Port端口的步骤具体为: 向所述NAT服务器发送通信请求,由所述NAT服务器判断所述考勤服务器是否具有权限接收所述考勤机发送的考勤数据; 如果是,则接收所述NAT服务器返回的所述考勤机在所述NAT服务器上注册的对外公网的IP地址和Port端口 ; 如果否,则终止进程。
6.一种考勤机,其特征在于,所述考勤机包括: 第一解析单元,用于解析NAT服务器的域名; 第一连接建立单元,用于根据所述域名与所述NAT服务器建立TCP连接; 第一发送单元,用于向所述NAT服务器发送Peer标识和密码,由所述NAT服务器进行鉴权并保存考勤机注册的对外公网的IP地址和Port端口 ; 第一获取单元,用于获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port 端 P ; 第二连接建立单元,用于与所述考勤服务器的对外公网的IP地址和Port端口建立通信连接; 数据发送单元,用于通过所述考勤服务器的对外公网的IP地址和Port端口向所述考勤服务器发送考勤数据。
7.如权利要求6所述的考勤机,其特征在于,所述第一获取单元包括: 第一通信请求子单元,用于向所述NAT服务器发送通信请求,由所述NAT服务器判断所述考勤机是否具有权限向所述考勤服务器发送考勤数据; 第一接收子单元,用于接收所述NAT服务器返回的所述考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口 ; 第一进程控制子单元,用于终止进程。
8.如权利要求6所述的考勤机,其特征在于,所述考勤机与所述考勤服务器基于UDP协议实现NAT穿越连接通信。
9.一种考勤服务器,其特征在于,所述考勤服务器包括: 第二解析单元,用于解析NAT服务器的域名; 第三连接建立单元,用于根据所述域名与所述NAT服务器建立TCP连接; 第二发送单元,用于向所述NAT服务器发送Peer标识和密码,由所述NAT服务器进行鉴权并保存考勤服务器注册的对外公网的IP地址和Port端口 ; 第二获取单元,用于获取考勤机在所述NAT服务器上注册的对外公网的IP地址和Port端口 ; 第四连接建立单元,用于通过所述考勤服务器的对外公网的IP地址和Port端口与所述考勤机建立通信连接; 数据接收单元,用于接收所述考勤机通过所述考勤服务器的对外公网的IP地址和Port端口发送的考勤数据。
10.如权利要求9所述的考勤服务器,其特征在于,所述第二获取单元包括: 第二通信请求子单元,用于向所述NAT服务器发送通信请求,由所述NAT服务器判断所述考勤服务器是否具有权限接收所述考勤机发送的考勤数据; 第二接收子单元,用于接收所述NAT服务器返回的所述考勤机在所述NAT服务器上注册的对外公网的IP地址和Port端口 ; 第二进程控制子单元,用于终止进程。
【文档编号】G07C1/10GK104408778SQ201410530147
【公开日】2015年3月11日 申请日期:2014年10月10日 优先权日:2014年10月10日
【发明者】余贤祥 申请人:来安县新元机电设备设计有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1