本发明专利技术属于通信领域,公开了一种基于穿越NAT的远程考勤的实现方法、考勤机及考勤服务器。在本发明专利技术实施例中,通过解析NAT服务器的域名与所述NAT服务器建立TCP连接;向所述NAT服务器发送Peer标识和密码进行注册,并获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口;通过所述考勤服务器的对外公网的IP地址和Port端口建立通信连接,发送考勤数据。本发明专利技术实施例提供的远程考勤的实现方法能够跨网,在广域网中进行远程考勤,便于企事业单位对员工的出勤进行有效管理。
【技术实现步骤摘要】
本专利技术属于通信领域,尤其涉及基于穿越NAT的远程考勤的实现方法、考勤机及考勤服务器。
技术介绍
在现代企业管理中,考勤系统能够很好的管理员工的出勤,为企业对员工的出勤做出了较大的便捷。 但是,现在很多公司都设有分部,而管理团队只有一个,不同地方的分部的员工的考勤难于管理,且现在的考勤系统不能通过广域网进行远程考勤,为企业员工的出勤考核不利。
技术实现思路
本专利技术的目的在于提供一种基于穿越NAT的远程考勤的实现方法,旨在解决现有考勤系统不能通过广域网进行远程考勤的问题。 为了解决上述技术问题,本专利技术是这样实现的:一种基于穿越NAT的远程考勤的实现方法,应用于考勤机,所述方法包括以下步骤: 解析NAT服务器的域名,并根据所述域名与所述NAT服务器建立TCP连接;向所述NAT服务器发送Peer标识和密码,由所述NAT服务器进行鉴权并保存考勤机注册的对外公网的IP地址和Port端口;获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口;与所述考勤服务器的对外公网的IP地址和Port端口建立通信连接,发送考勤数据。本专利技术的目的还在于提供一种基于穿越NAT的远程考勤的实现方法,应用于考勤服务器,所述方法包括以下步骤: 解析NAT服务器的域名,并根据所述域名与所述NAT服务器建立TCP连接;向所述NAT服务器发送Peer标识和密码,由所述NAT服务器进行鉴权并保存考勤服务器注册的对外公网的IP地址和Port端口;获取考勤机在所述NAT服务器上注册的对外公网的IP地址和Port端口;通过所述考勤服务器的对外公网的IP地址和Port端口与所述考勤机建立通信连接,接收考勤数据。本专利技术的另一目的在于提供一种考勤机,所述考勤机包括: 第一解析单元,用于解析NAT服务器的域名;第一连接建立单元,用于根据所述域名与所述NAT服务器建立TCP连接;第一发送单元,用于向所述NAT服务器发送Peer标识和密码,由所述NAT服务器进行鉴权并保存考勤机注册的对外公网的IP地址和Port端口;第一获取单元,用于获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口;第二连接建立单元,用于与所述考勤服务器的对外公网的IP地址和Port端口建立通信连接;数据发送单元,用于通过所述考勤服务器的对外公网的IP地址和Port端口向所述考勤服务器发送考勤数据。本专利技术的另一目的还在于提供一种考勤服务器,所述考勤服务器包括: 第二解析单元,用于解析NAT服务器的域名;第三连接建立单元,用于根据所述域名与所述NAT服务器建立TCP连接;第二发送单元,用于向所述NAT服务器发送Peer标识和密码,由所述NAT服务器进行鉴权并保存考勤服务器注册的对外公网的IP地址和Port端口;第二获取单元,用于获取考勤机在所述NAT服务器上注册的对外公网的IP地址和Port端口;第四连接建立单元,用于通过所述考勤服务器的对外公网的IP地址和Port端口与所述考勤机建立通信连接;数据接收单元,用于接收所述考勤机通过所述考勤服务器的对外公网的IP地址和Port端口发送的考勤数据。在本专利技术实施例中,通过解析NAT服务器的域名与所述NAT服务器建立TCP连接;向所述NAT服务器发送Peer标识和密码进行注册,并获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口;通过所述考勤服务器的对外公网的IP地址和Port端口建立通信连接,发送考勤数据。本专利技术实施例提供的远程考勤的实现方法能够跨网,在广域网中进行远程考勤,便于企事业单位对员工的出勤进行有效管理。 附图说明图1是本专利技术实施例提供的基于穿越NAT的远程考勤的实现方法应用于考勤机的流程图; 图2是本专利技术第一实施例提供的获取考勤服务器在NAT服务器上注册的对外公网的IP地址和Port端口的流程图;图3是本专利技术实施例提供的基于穿越NAT的远程考勤的实现方法应用于考勤服务器的流程图;图4是本专利技术第二实施例提供的获取考勤机在NAT服务器上注册的对外公网的IP地址和Port端口的流程图;图5是本专利技术实施例提供的考勤机的框架图;图6是本专利技术实施例提供的考勤服务器的框架图。 具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 以下结合具体实施例对本专利技术的具体实现进行详细描述: 图1示出了本专利技术实施例提供的基于穿越NAT的远程考勤的实现方法应用于考勤机的流程,为了便于说明,仅列出与本专利技术实施例相关的部分,详述如下:本专利技术实施例提供的应用于考勤机的基于穿越NAT的远程考勤的实现方法,包括以下步骤:步骤S10,解析NAT服务器的域名,并根据该域名与该NAT服务器建立TCP连接。在本专利技术实施例中,考勤机要与NAT服务器连接,首先需要解析NAT服务器(地址注册服务器)的域名,根据域名与NAT服务器建立TCP连接。步骤S20,向该NAT服务器发送Peer标识和密码,由该NAT服务器进行鉴权并保存考勤机注册的对外公网的IP地址和Port端口。在本实施例中,考勤机与NAT服务器建立TCP连接后,向NAT服务器发送Peer标识和密码进行注册,注册完成后,NAT服务器保存考勤机的对外公网的IP地址和Port端口,以便后续需要时进行验证和调用。 步骤S30,获取考勤服务器在该NAT服务器上注册的对外公网的IP地址和Port端口。在本实施例中,考勤服务器也同样在NAT服务器上进行了注册,NAT服务器保存了考勤服务器的对外公网的IP地址和Port端口。 步骤S40,与该考勤服务器的对外公网的IP地址和Port端口建立通信连接,发送考勤数据。在本实施例中,需要远程考勤的话,就需要考勤机与远程的考勤服务器连接远程连接,本实施例通过穿越NAT技术实现考勤机与考勤服务器的远程点对点连接(与考勤服务器的对外公网IP地址和Port端口连接)。 需要说明的是,该考勤机与该考勤服务器基于UDP协议实现NAT穿越连接通信。 实施例一: 图2示出了本专利技术第一实施例提供的获取考勤服务器在NAT服务器上注册的对外公网的IP地址和Port端口的流程,为了便于说明,仅列出与本专利技术实施例相关的部分,详述如下:作为本专利技术一优选实施例,步骤S30具体包括以下步骤:步骤S301,向该NAT服务器发送通信请求。由该NAT服务器根据该通信请求判断该考勤机是否具有权限向该考勤服务器发送考勤数据;如果是,则执行步骤S302,如果否,则终止进程。步骤S302,接收该NAT服务器返回的该考勤服务器在该NAT服务器上注册的对外公网的IP地址和Port端口。 在本专利技术实本文档来自技高网...
【技术保护点】
一种基于穿越NAT的远程考勤的实现方法,应用于考勤机,其特征在于,所述方法包括以下步骤:解析NAT服务器的域名,并根据所述域名与所述NAT服务器建立TCP连接;向所述NAT服务器发送Peer标识和密码,由所述NAT服务器进行鉴权并保存考勤机注册的对外公网的IP地址和Port端口;获取考勤服务器在所述NAT服务器上注册的对外公网的IP地址和Port端口;与所述考勤服务器的对外公网的IP地址和Port端口建立通信连接,发送考勤数据。
【技术特征摘要】
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服务器的域名;
第一连接建立单元,用于根据所述域名与...
【专利技术属性】
技术研发人员:余贤祥,
申请(专利权)人:来安县新元机电设备设计有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。