一种更新路由器时间的方法和系统与流程

文档序号:12751693阅读:529来源:国知局
一种更新路由器时间的方法和系统与流程

本发明实施方式涉及通讯技术领域,尤其涉及一种更新路由器时间的方法和系统。



背景技术:

路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。路由器是互联网络的枢纽,用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。

路由器通常支持手动更新时间和自动同步时间功能。手动更新时间即手动同步客户端的时间,用户往往会忘记去手动同步时间,也很麻烦去找手动同步时间的功能。路由器自动同步时间,需要依赖时间服务器,往往需要网络环境正常并且对应的时间服务器正常,如果网络不通或者时间服务器出现故障,则会导致时间无法正常同步,依然是系统的默认初始值时间1970年,从而导致用户配置的某些与时间相关的功能,如需要周几或者某个时间段生效,未能按照用户想要的时间进行执行。



技术实现要素:

针对上述问题,本发明实施方式的目的在于提供一种更新路由器时间的方法和系统,即使网络不通或者时间服务器不正常的情况下,也能够更新路由器时间。

为实现上述目的,本发明实施方式提供一种更新路由器时间的方法包括:

当客户端登录路由器时,获取当前客户端的系统时间,并将所述客户端的系统时间和用户登录信息发送给网络服务器;

在所述用户登录信息正确的情况下,如果路由器的系统时间和路由器的预设值相同,则所述路由器的系统时间没有同步更新;

将所述路由器的系统时间同步更新为所述客户端的系统时间。

进一步地,所述当客户端登录路由器时,获取当前客户端的系统时间,并将所述客户端的系统时间和用户登录信息发送给网络服务器,包括:当用户通过客户端登录路由器时,获取当前客户端的系统时间,将所述客户端的系统时间的时间变量设置为CUR_TIME;客户端将携带有CUR_TIME以及用户名和密码的用户请求一起传递给通用网关接口发送到网络服务器;网络服务器接收到所述用户请求后交由通用网关接口程序处理。

进一步地,所述方法还包括:网络服务器的通用网关接口程序将用户请求中的用户名和密码和已注册的用户名和密码进行比对;如果相同,则用户登录信息正确;如果不同,则用户登录信息错误;通用网关接口程序将用户登录信息的处理结果传送给网络服务器,网络服务器再将所述处理结果传送回到客户端。

进一步地,所述方法还包括:设置路由器的预设值为的默认初始值;判断路由器的系统时间是否已同步更新;如果所述路由器的系统时间中的年份为默认初始值,则所述路由器的系统时间没有同步更新;如果所述路由器的系统时间中的年份与默认初始值不同,则所述路由器的系统时间已同步更新。

进一步地,所述将所述路由器的系统时间同步更新为所述客户端的系统时间,包括:所述路由器预先添加临时变量TEMP_TIME,所述TEMP_TIME用于存储从网络服务器传递过来的时间参数;当接收到网络服务器传递过来CUR_TIME时间时,所述路由器的系统时间同步更新为所述CUR_TIME时间。

为实现上述目的,本发明实施方式还提供一种更新路由器时间的系统,包括:客户端、路由器和网络服务器,其中,所述客户端,用于当端登录路由器时,获取当前客户端的系统时间,并将所述客户端的系统时间和用户登录信息发送给网络服务器;所述网络服务器,用于在所述用户登录信息正确的情况下,如果路由器的系统时间和路由器的预设值相同,则判断出所述路由器的系统时间没有同步更新;所述路由器,用于将所述路由器的系统时间同步更新为所述客户端的系统时间。

进一步地,所述客户端登录路由器时,获取当前客户端的系统时间,将所述客户端的系统时间的时间变量设置为CUR_TIME;所述客户端将携带有CUR_TIME以及用户名和密码的用户请求一起传递给通用网关接口发送到网络服务器,以便网络服务器接收到所述用户请求后交由通用网关接口程序处理。

进一步地,所述网络服务器包括:第一判断模块,用于通过网络服务器的通用网关接口程序将用户请求中的用户名和密码和已注册的用户名和密码进行比对;如果相同,则用户登录信息正确;如果不同,则用户登录信息错误;通过通用网关接口程序将用户登录信息的处理结果传送给网络服务器,网络服务器再将所述处理结果传送回到客户端。

进一步地,所述网络服务器还包括:设置模块,用于设置路由器的预设值为的默认初始值;第二判断模块,用于判断路由器的系统时间是否已同步更新;如果所述路由器的系统时间中的年份为默认初始值,则所述路由器的系统时间没有同步更新;如果所述路由器的系统时间中的年份与默认初始值不同,则所述路由器的系统时间已同步更新。

进一步地,所述路由器预先添加临时变量TEMP_TIME,所述TEMP_TIME用于存储从网络服务器传递过来的时间参数;当接收到网络服务器传递过来CUR_TIME时间时,所述路由器的系统时间同步更新为所述CUR_TIME时间。

由上可见,本发明实施方式提供的一种更新路由器时间的方法和系统,能够更好的帮用户主动同步路由器的时间,无需用户在去手动更新同步时间,同时也能确保与时间相关的功能能够生效,即使在网络不通或者时间服务器不正常的情况下,也能够更新路由器时间。

附图说明

为了更清楚地说明本发明实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图逐一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施方式提供的一种更新路由器时间的方法的流程示意图;

图2为本发明实施方式提供的一种更新路由器时间的系统的功能模块图。

具体实施方式

为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。

本发明实施方式提供一种更新路由器时间的方法。请参阅图1,所述更新路由器时间的方法可以包括以下步骤:

步骤S1,当客户端登录路由器时,获取当前客户端的系统时间,并将所述客户端的系统时间和用户登录信息发送给网络服务器。

在本步骤中,客户端正常上电后,需要客户端通过登录连接路由器。和现有不同的是,在本实施方式中,当用户通过客户端登录路由器时,还将获取当前客户端的系统时间,并且将获取的当前客户端的系统时间和用户的登录信息一起传递给路由器。

优选地,所述客户端的系统时间的时间变量设置为CUR_TIME,用户的登录信息为用户名和密码。

具体地,当用户通过客户端登录路由器时,客户端通过Internet把携带有CUR_TIME以及用户名和密码的用户请求一起传递给通用网关接口(CGI,Common Gateway Interface)送到网络(Web)服务器,Web服务器接收该用户请求后交由CGI程序处理。其中,CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,该CGI程序运行在Web服务器上。

步骤S2,判断用户登录信息是否正确,如果是,进行步骤S3;如果否,进行步骤S5。

在本步骤中,Web服务器上的CGI程序将用户请求中的用户名和密码和已注册的用户名和密码进行比对,如果相同,则用户登录信息正确,如果不同,则用户登录信息错误。

步骤S3,判断路由器的系统时间是否已同步更新,如果是,进行步骤S6;如果否,进行步骤S4。

在本步骤中,设置路由器的预设值为的默认初始值1970年,当然也可以是其他预设时间,在此不限制。

如果用户登录信息正确,CGI程序把用户登录信息正确的处理结果传送给Web服务器,Web服务器把结果送回到客户端。

進一步地,將路由器的系統时间与路由器的预设值进行比较,如果路由器的系統时间中的年份为默认初始值1970年,则认为没有同步更新,如果路由器的系統时间中的年份不是为默认初始值1970年,则认为已同步更新。

步骤S4,更新路由器时间。

在本步骤中,如果路由器的系统时间沒有同步更新,則路由器同步该CUR_TIME时间。

具体地,路由器需要添加一个临时变量TEMP_TIME,该变量用于存储从WEB前端传递过来的时间参数。当接收到网络服务器传递过来CUR_TIME时间时,所述路由器的系统时间同步更新为所述CUR_TIME时间。

步骤S5,提示用户登录信息错误。

在本步骤中,如果用户登录信息不正确,CGI程序把用户登录信息错误的处理结果传送给Web服务器,Web服务器把该结果送回到客户端提示用户登录信息错误。

步骤S6,在客户端呈现请求内容。

本发明实施例提供的更新路由器时间的方法,即使在网络不通或者时间服务器不正常的情况下,也能够更新路由器时间。

请参阅图2。本发明实施方式提供一种更新路由器时间的系统,包括:客户端、路由器和网络服务器,其中,

所述客户端,用于当端登录路由器时,获取当前客户端的系统时间,并将所述客户端的系统时间和用户登录信息发送给网络服务器;

具体地,所述客户端登录路由器时,获取当前客户端的系统时间,将所述客户端的系统时间的时间变量设置为CUR_TIME;所述客户端将携带有CUR_TIME以及用户名和密码的用户请求一起传递给通用网关接口发送到网络服务器,以便网络服务器接收到所述用户请求后交由通用网关接口程序处理。

所述网络服务器,用于在所述用户登录信息正确的情况下,如果路由器的系统时间和路由器的预设值相同,则判断出所述路由器的系统时间没有同步更新;

具体地,所述网络服务器包括:第一判断模块,用于通过网络服务器的通用网关接口程序将用户请求中的用户名和密码和已注册的用户名和密码进行比对;如果相同,则用户登录信息正确;如果不同,则用户登录信息错误;通过通用网关接口程序将用户登录信息的处理结果传送给网络服务器,网络服务器再将所述处理结果传送回到客户端。

所述网络服务器包括还包括:设置模块(未图示),用于设置路由器的预设值为的默认初始值;第二判断模块,用于判断路由器的系统时间是否已同步更新;如果所述路由器的系统时间中的年份为默认初始值,则所述路由器的系统时间没有同步更新;如果所述路由器的系统时间中的年份与默认初始值不同,则所述路由器的系统时间已同步更新。

所述路由器,用于将所述路由器的系统时间同步更新为所述客户端的系统时间。

具体地,所述路由器预先添加临时变量TEMP_TIME,所述TEMP_TIME用于存储从网络服务器传递过来的时间参数;当接收到网络服务器传递过来CUR_TIME时间时,所述路由器的系统时间同步更新为所述CUR_TIME时间。

上述的涉及到的更新路由器时间的系统的具体技术细节和前述的更新路由器时间的方法中的类似,故不再具体赘述。

由上可见,本发明实施例提供的更新路由器时间的方法和系统,能够更好的帮用户主动同步路由器的时间,无需用户在去手动更新同步时间,同时也能确保与时间相关的功能能够生效。

本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。

最后应说明的是:上面对本发明的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本发明的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本发明旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1