网络倒计时精确同步技术的制作方法

文档序号:7673668阅读:357来源:国知局
专利名称:网络倒计时精确同步技术的制作方法
技术领域
本技术属于计算机网络通讯技术领域,利用计算机网络通讯技术中的底层通讯技术Socket、TCP/IP议,通过一系列的方法,实现1、服务器统一广播倒计时数据信息,客户机通过Socket管道接收倒计时数据信息,并输出到终端输出设备,如显示器等。2、客户机按收到倒计时数据信息后,通过分析通讯数据包、核对客户机本机时间信息、调整计算网络通讯延时等一系列处理,校准服务器广播的倒计时数据信息。3、客户机最终输出的倒计时数据信息,与服务器广播的数据信息实现精确同步输出,所有的客户机均同步输出该倒计时数据信息。4、不同的客户机之间、客户机与服务器之间的数据误差在毫秒级别。
背景技术
本技术的实现,是利用计算机底层的TCP/IP网络通讯协议、Socket API通讯组件、编程语言(java)等工具研发出来的一种网络通讯中时间精确同步技术。在网络拍卖、 电子商务团购、电子商务在线交易中,需要对某操作进行倒计时的时候,服务器向网络广播倒计时时间,客户端利用本技术显示倒计时时间,使该应用系统更公平、更公正,避免因倒计时不准确导致的法律纠纷问题。涉及到的技术有(1) TCP/IP 网络通讯协议,全名 -Transmission Control Protocol/Internet Protocol,是异构网络互连的通信协议,通过它可以实现各种异构网络或异种机之间的互
联通信。(2) Socket 模型 API 通讯组件。(3) Java 开发语言。(4)Adobe Flash/Flex AS 开发语言。

发明内容
网络倒计时精确同步技术。(1)客户机发起与服务器的Socket连接,建立连接管道。(2)客户机读取本地时间信息,向服务器报告本地的时间信息。客户机监控本地时间改变的操作系统事件,当本地时间发生非自然增长性的改变时,再次向服务器报告本地的时间信息。(3)服务器读取根据实际业务运行过程中产生的倒计时数据,向所有的客户机发出广播信息,广播信息中附带有客户机的时间信息、服务器发送此广播时的时间信息。(4)客户机接收到服务器广播数据后,根据对TCP/IP数据包的报头、报文等数据包内容的分析,以及对本地时间信息、服务器时间信息,计算网络传输延时信息的分析,调整倒计时数据信息。
(5)客户机最终输出调整后的时间数据。(6)当网络延时超过最小定义的单位(如秒),客户机将终止此次输出,直接进行下一轮数据分析和输出,以避免无效数据的输出。


附图是本发明的计算机程序流程图。图中①流程为业务系统根据实际情况,产生一个倒计时数据信息,报告给服务器。②流程为客户机向服务器发起TCP/IP Socket连接请求。③流程为服务器响应客户机的连接请求,建立Socket连接管道。④流程为客户机通过与服务器建立的Socket连接管道,及时监控本地时间信息并向服务器报告此信息。 ⑤流程为服务器向网络广播倒计时数据信息。⑥流程为客户机接收到服务器的广播信息,计算、调整精确的倒计时数据后,输出结果。
具体实施例方式(一 )准备工作(1)获得本技术的软件分发包服务器端广播软件包、客户机软件包。(2)在服务器系统软件中,引用、包含服务器端广播软件包;在客户机系统软件中,引用、包含客户机软件包。(3)在软件系统的开发中,调用服务器端广播软件包、客户机软件包提供的API接口方法。( 二)服务器系统软件开发(5)开发服务器业务处理系统,使用Socket API建立与客户机的长连接。(6)接收客户机发送的数据,当客户机发送的二进制数据包的首字节为0x08时, 此条数据包的数据为客户机的本地时间数据,获取本地时间数据,调用服务器端广播软件包的 SetRemoteTime (Socket remote)方法。(7)当有业务需要广播倒计时时,业务系统计算出倒计时的时间数值,然后调用 SendCountdown (业务 ID,时间数值)。(三)客户机系统软件开发(8)开发客户机业务处理系统,使用Socket API与服务器简历长连接。(9)启动“向客户机报告本地时间以及本机时间改变监控”功能,即调用客户机软件包的 API StartTimeTaskO。(10)客户机业务系统,监控服务器Socket广播数据,当接收到数据时,调用客户机软件包的 API :long countdown = GetCountdown (Socket remote)。countdown 返回值艮口 为已经被本技术处理过的精确的倒计时数值。(11)客户机业务系统决定输出与不输出行为。
权利要求
1.一种网络倒计时精确同步技术,其特征是网络上服务器通知所有客户机倒计时精确同步显示,误差在毫秒级别。
2.在权利要求1中的“客户机倒计时精确同步显示”,其特征是客户机通过网络传输接收到服务器通知的倒计时时间,用“倒计时000秒”等格式显示在客户机的终端输出设备上,其输出的内容与服务器的通知时间精确度误差在毫秒级别。
3.权利要求2所述“精确度误差在毫秒级别”,其特征是服务器通知的时间,通过网络通讯传输,客户机精确计算网络通讯传输延时,并自动修正网络通讯延时的时间,并精确显7J\ ο
4.权利要求3所述的“自动修正网络通讯延时的时间,并精确显示”,其特征是客户机在接收到网络通讯数据后,通过TCP/IP Socket通讯底层协议技术,精确计算网络通讯传输过程的延时时间,然后修正服务器的通知信息,计算新的倒计时数据;当通讯传输延时超过 1秒,客户机采用跳跃显示的方式,直接通过计算,在下一个精确的倒计时时间点上,显示下一个结果。
5.利权要求4所述的“跳跃显示的方式”,其特征是客户机在收到服务器通知的倒计时时间数据后,计算网络通讯延时校正倒计时时间数据,当校正后的时间已经超过1秒,客户机直接跳过此次显示输出操作。
全文摘要
应用本技术实现对网络传输倒计时的精确显示其原理是1)本“网络倒计时精确同步技术”属于计算机网络通讯技术领域,是利用TCP/IP通讯协议,服务器使用广播的方式向客户机传输统一的倒计时数值。2)客户机与服务器建立通讯管道,客户机监控并向服务器报告本地时间数据。3)客户机接收到服务器广播,根据通讯数据包内容、本地时间计算网络延时,得出精确度在毫秒级别的倒计时数值。用途在互联网、局域网各种需要使用精确倒计时的应用系统中使用。如网络拍卖、电子商务团购、电子商务在线交易系统中的倒计时,服务器广播倒计时数据,客户端精确同步地显示倒计时数据,使该应用系统更公平公正,避免因倒计时不准确导致的法律纠纷问题。
文档编号H04L7/00GK102215224SQ20111013445
公开日2011年10月12日 申请日期2011年5月20日 优先权日2011年5月20日
发明者不公告发明人 申请人:深圳市金槌拍卖行有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1