一种客流计数终端自动对时方法与流程

文档序号:18226285发布日期:2019-07-19 23:28阅读:189来源:国知局
一种客流计数终端自动对时方法与流程

本发明涉及客流计数技术领域,尤其涉及一种客流计数终端自动对时方法。



背景技术:

客流计数终端具备硬件时钟电路可以保持时钟的运行,一般采用在管理界面中设置时间或者使用ntp协议与互联网上的对时服务器进行时间校准。

但这两种做法有其缺点:

1.通过管理界面设置时间的方式,必须要求管理人员定期对设备进行操作处理,占用人力,并且也无法做到经常进行处理,从而导致设备时钟的不准确

2.通过网络时间协议在互联网上进行对时,就必须保证设备能够连通互联网。但事实上大部分的客流计数设备都是运行在企业内网中,无法访问互联网。



技术实现要素:

鉴于目前存在的上述不足,本发明提供一种客流计数终端自动对时方法,减少了人力成本,又保证了时钟同步的可靠性。

为达到上述目的,本发明的实施例采用如下技术方案:

一种客流计数终端自动对时方法,所述客流计数终端自动对时方法包括以下步骤:

客流计数终端向客流服务器发送计数请求消息;

客流服务器接收计数请求消息并对消息进行处理;

处理完成后由客流服务器向客流计数终端发送携带客流服务器当前时间响应消息;

客流计数终端在收到响应消息后,获取消息中的服务器时间;

客流计数终端通过获取的服务器时间对本设备的时间进行调整。

依照本发明的一个方面,所述客流计数终端自动对时方法包括:客流计数终端获取本设备时间和消息中获取服务器时间进行比对。

依照本发明的一个方面,所述流计数终端自动对时方法包括:若在比对过程中发现客流计数终端的时间与服务器时间相差超过预设值,则对客流计数终端的时间进行调整,否则不进行调整。

依照本发明的一个方面,所述时间差的预设值可以根据具体的应用场景进行调整,如果系统对终端时间的要求不严格,可以设置为更大的时间差,局域网通讯时延较短,而对终端时间准确性比较高,可以设置为1秒,以下出现该预设值时均以1秒替代。

依照本发明的一个方面,所述对客流计数终端的时间进行调整具体为:重新设定服务器时间为本地客流计数终端时间。

依照本发明的一个方面,所述客流计数终端自动对时方法包括:客流计数终端在设定的时间向客流服务器发送客流计数请求消息。

依照本发明的一个方面,所述客流计数终端自动对时方法是通过在客流计数终端内预设的一小段代码来实现。

本发明实施的优点:本发明所述的客流计数终端自动对时方法,包括以下步骤:客流计数终端向客流服务器发送计数请求消息;客流服务器接收计数请求消息并对消息进行处理;处理完成后由客流服务器向客流计数终端发送携带客流服务器当前时间响应消息;客流计数终端在收到响应消息后,获取消息中的服务器时间;客流计数终端通过获取的服务器时间对本设备的时间进行调整;利用客流计数终端在向客流服务器发送计数消息请求的时候,服务器在向终端发送计数消息响应时,把本服务器的时间传给终端。终端收到响应消息后,对本设备的时间和响应消息中的时间进行对比,如果差别超过预设值,则对本终端时间进行设置;相比于人工手动在管理界面配置时间,由计数终端和服务器之间互相通信设定时钟,即减少了人力成本,又保证了时钟同步的可靠性;相比较计数终端通过网络时间协议联网同步获取时间的方法,解决了企业级网络环境下无法连接外网的痛点;在客流终端和客流服务器直接传递计数消息的同时,可以把客流服务器的时间带给客流终端,不需要其他附加协议或者方法,不过多占用系统资源和网络资源。

附图说明

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

图1为本发明所述的一种客流计数终端自动对时方法示意图。

具体实施方式

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

如图1所示,一种客流计数终端自动对时方法,所述客流计数终端自动对时方法包括以下步骤:

步骤s1:客流计数终端向客流服务器发送计数请求消息;

步骤s1客流计数终端向客流服务器发送计数请求消息的具体实施方式可为:客流计数终端工作时,客流计数终端在设定的时间向客流服务器发送客流计数请求消息。该设定的时间可以为每日或者每时亦或者每周等,根据实际使用场所及需求而定。

步骤s2:客流服务器接收计数请求消息并对消息进行处理;

所述步骤s2客流服务器接收计数请求消息并对消息进行处理的具体实施方式可为:接收计数请求消息时,服务器会根据当前需求决定是否让客流计数终端进行计数,同时生成处理结果的指令,然后将该指令转成响应消息。

步骤s3:处理完成后由客流服务器向客流计数终端发送携带客流服务器当前时间响应消息;

在所述步骤s2中,需要对转换成的响应消息进行处理,通过客流服务器内的一小段代码读取当前客流服务器的时间,然后将该响应消息添加到客流服务器向客流计数终端发送的响应消息中去,然后由客流服务器实时发送到客流计数终端中。

步骤s4:客流计数终端在收到响应消息后,获取消息中的服务器时间;

所述步骤s4客流计数终端在收到响应消息后,获取消息中的服务器时间,具体包括:客流计数终端接收到响应消息后,会对响应消息进行解析并获得指令进行后续处理,此时,需要在客流计数终端内预设一小段代码,以实现能在客流计数终端接收响应消息时,对响应消息的时间部分内容进行解析,然后获得响应消息中携带的当前服务器时间。

步骤s5:客流计数终端通过获取的服务器时间对本设备的时间进行调整。

在步骤s4完成后,客流计数终端会获取本设备时间和消息中获取服务器时间进行比对;

若在比对过程中发现客流计数终端的时间与服务器时间相差超过预设值,则对客流计数终端的时间进行调整,否则不进行调整。

在实际应用中,所述时间差的预设值缺省为1秒。可以根据具体的应用场景进行调整,如果系统对终端时间的要求不严格,可以设置为更大的时间差,局域网通讯时延较短,而对终端时间准确性比较高,可以设置为1秒,以下出现该预设值时均以1秒替代。

在实际应用中,所述对客流计数终端的时间进行调整具体为:重新设定服务器时间为本地客流计数终端时间。

本发明实施的优点:本发明所述的客流计数终端自动对时方法,包括以下步骤:客流计数终端向客流服务器发送计数请求消息;客流服务器接收计数请求消息并对消息进行处理;处理完成后由客流服务器向客流计数终端发送携带客流服务器当前时间响应消息;客流计数终端在收到响应消息后,获取消息中的服务器时间;客流计数终端通过获取的服务器时间对本设备的时间进行调整;利用客流计数终端在向客流服务器发送计数消息请求的时候,服务器在向终端发送计数消息响应时,把本服务器的时间传给终端。终端收到响应消息后,对本设备的时间和响应消息中的时间进行对比,如果差别超过预设值,则对本终端时间进行设置;相比于人工手动在管理界面配置时间,由计数终端和服务器之间互相通信设定时钟,即减少了人力成本,又保证了时钟同步的可靠性;相比较计数终端通过网络时间协议联网同步获取时间的方法,解决了企业级网络环境下无法连接外网的痛点;在客流终端和客流服务器直接传递计数消息的同时,可以把客流服务器的时间带给客流终端,不需要其他附加协议或者方法,不过多占用系统资源和网络资源。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域技术的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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