[发明专利]同步服务器时间的方法及系统在审
申请号: | 201310362096.1 | 申请日: | 2013-08-19 |
公开(公告)号: | CN103457714A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 姜宁;陈健;陈辉;李子韵;刘强;王华芳;黄仁良 | 申请(专利权)人: | 国家电网公司;江苏省电力公司南京供电公司;深圳市凯莱特科技股份有限公司;江苏省电力公司 |
主分类号: | H04L7/00 | 分类号: | H04L7/00;H04L29/06;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;黄晓庆 |
地址: | 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同步 服务器 时间 方法 系统 | ||
技术领域
本发明涉及计算机网络领域,特别是涉及一种同步服务器时间的方法以及一种同步服务器时间的系统。
背景技术
在计算机网络信息日益发达的今天,很多企业都引入了企业内部移动应用,出于安全性考虑,很多重要移动应用的服务器都不与互联网连接,所有终端、服务器及整个网络属于一个与外界隔离的内部局域网络。
另外,在某些情况下,应用对时间的精确度要求会比较高。在这样的网络环境下,如何通过一种既经济简单又精确无误的方式将服务器时间设置为标准时间成为了一个技术难题。
传统的同步服务器时间的方法中,采用对照标准时间手动设置服务器时间的方式。然而,通过对照标准时间手动设置服务器时间的方式虽然能够实现将服务器时间设置为标准时间的目的,但是这样设置出来的服务器时间往往不够精确,而且在设置过程可能产生操作性失误,导致时间设置错误,进而影响到服务器的正常运行。
发明内容
基于此,有必要针对上述同步服务器时间不够精确的问题,提供一种同步服务器时间的方法及系统。
为实现上述目的,本发明采用如下的技术方案:
一种同步服务器时间的方法,包括以下步骤:
获取当前服务器时间作为请求发送时间,并通过预先建立的服务器与终端之间的SOCKET连接将所述请求发送时间以报文的形式发送给所述终端;
接收所述终端所反馈的报文,获取当前服务器时间作为响应接收时间,并对所述反馈的报文进行解析;
根据解析结果以及所述响应接收时间计算服务器时间与终端时间的时钟补充值;
根据所述时钟补充值进行服务器时间的同步。
一种同步服务器时间的系统,包括服务器端,所述服务器端包括:
报文发送模块,用于获取当前服务器时间作为请求发送时间,并通过预先建立的服务器端与终端之间的SOCKET连接将所述请求发送时间以报文的形式发送给所述终端;
报文解析模块,用于接收所述终端所反馈的报文,获取当前服务器时间作为响应接收时间,并对所述反馈的报文进行解析;
时钟补充值计算模块,用于根据解析结果以及所述响应接收时间计算服务器时间与终端时间的时钟补充值;
同步模块,用于根据所述时钟补充值进行服务器时间的同步。
由以上方案可以看出,本发明的一种同步服务器时间的方法及系统,服务器通过SOCKET连接与终端进行报文交互,并根据报文交互中所获取的参数计算服务器时间与终端时间的时钟补充值,然后根据该时钟补充值进行服务器时间的同步。本发明通过一种经济而简单的方式将与终端连接的服务器时间设置为标准时间,一方面节省了企业在解决服务器时间同步校准问题上的开支,另一方面服务器获取到了与标准时间几乎完全一致的时间,精确度高,满足了那些对时间精确度要求极高应用的需求。
附图说明
图1为本发明实施例中一种同步服务器时间的方法的流程示意图;
图2为本发明实施例中一种同步服务器时间的系统的结构示意图。
具体实施方式
下面结合附图以及具体的实施例,对本发明的技术方案作进一步的描述。
参见图1所示,本发明的一种同步服务器时间的方法,包括以下步骤:
步骤S101,获取当前服务器时间作为请求发送时间(记为T1),并通过预先建立的服务器与终端之间的SOCKET连接将所述请求发送时间以报文的形式发送给所述终端,然后进入步骤S102。
步骤S102,接收所述终端所反馈的报文,获取当前服务器时间作为响应接收时间(记为T2),并对所述反馈的报文进行解析,然后进入步骤S103。
需要说明的是,本发明实施例中的大部分操作(如上述的步骤S101、步骤S102以及后续的步骤S103、步骤S104等)均是在服务器中进行的。但是作为一个较好的实施例,在步骤S101将所述请求发送时间以报文的形式发送给所述终端之后、步骤S102接收所述终端所反馈的报文之前,还可以包括如下在终端中执行的步骤:
步骤S1011,终端接收到服务器发送的报文后,获取当前终端时间作为请求接收时间(记为T3),并对所述请求接收时间进行转换,加入到原报文中,然后进入步骤S1012;
步骤S1012,获取当前终端时间作为响应发送时间(记为T4),对所述响应发送时间进行转换,加入到原报文中(此时报文中已经存在三个时间值:T1、T3、T4),得到所述反馈的报文并发送给所述服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;江苏省电力公司南京供电公司;深圳市凯莱特科技股份有限公司;江苏省电力公司,未经国家电网公司;江苏省电力公司南京供电公司;深圳市凯莱特科技股份有限公司;江苏省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310362096.1/2.html,转载请声明来源钻瓜专利网。