业务运转中的时间控制方法、系统和计算机系统技术方案

技术编号:23101760 阅读:22 留言:0更新日期:2020-01-14 21:07
本发明专利技术揭示了一种业务运转中的时间控制方法、系统和计算机系统。所述方法包括:业务所面向的各方服务器之间进行时间同步,使所述各方服务器之间的系统时间对齐,所述各方服务器在所述业务的运转中相互独立;通过所对应的一方服务器,对齐业务前端设备的时间,使所述业务前端设备的时间都同步为所对应一方服务器的系统时间;在所述业务前端设备之间的时间达成同步之下,通过所述业务前端设备同步的时间运转所述业务。以此便搭建了跨主体系统中的时间同步机制,在归属于不同主体的服务器以及业务前端设备搭建时间同步机制,保证业务能够正常运转。

【技术实现步骤摘要】
业务运转中的时间控制方法、系统和计算机系统
本专利技术涉及互联网应用
,特别涉及一种业务运转中的时间控制方法、系统和计算机系统。
技术介绍
随着互联网应用技术的迅猛发展,诸多互联网业务是通过跨主体而实现的。也就是说,通过各方合作所搭建的系统来达成互联网业务,进而实现业务运转。特别随着越来越多线下业务转入线上,跨主体的系统实现成为业务运转的重要方向。业务运转中跨主体的系统实现,是为业务搭建和部署归属于每一主体的服务器,以作为所归属主体的后台,而对于某些服务器而言,根据所归属主体的不同,即所需要实现业务的不同,也存在着与之对应的业务前端设备。由此,将通过业务前端设备之间的交互以及所对应服务器的控制,实现业务的运转。业务的运转不可避免的需要保证业务前端设备之间的交互在时间上是合法的,所交互的数据并非是在时间上过期的数据,因此,跨主体的系统需要为此而搭建时间同步机制,所实现业务的正常运转。现有时间同步机制,仅搭建于集群内部,用于实现集群内部节点之间的时间同步。集群内部各节点之间的时间同步,是依赖于某一节点进行的。首先进行此节点的时间同步,然后各节点都向此节点发送同步请求,以请求此节点向各节点反馈自身时钟对应的当前时间,以实现同步。但是,这仅限于一集群内部的时间同步,节点之间具备关联性,因此并不适用于跨主体系统的时间同步,归属于不同主体的服务器,以及所对应的业务前端设备如何同步,并未从现有的集群内部时间同步中获得解决。
技术实现思路
为了解决相关技术中业务运转所实现跨主体系统的时间同步,在归属于不同主体的服务器以及业务前端设备搭建时间同步机制的技术问题,本专利技术提供一种业务运转中的时间控制方法、装置和计算机系统。一种业务运转中的时间控制方法,所述方法包括:业务所面向的各方服务器之间进行时间同步,使所述各方服务器之间的系统时间对齐,所述各方服务器在所述业务的运转中相互独立;通过所对应的一方服务器,对齐业务前端设备的时间,使所述业务前端设备的时间都同步为所对应一方服务器的系统时间;在所述业务前端设备之间的时间达成同步之下,通过所述业务前端设备同步的时间运转所述业务。一种业务运转中的时间控制系统,所述系统包括:业务所面向的各方服务器,用于进行相互之间的时间同步,使所述各方服务器之间的系统时间对齐,所述各方服务器在所述业务的运转中相互独立;业务前端设备,用于通过所对应的一方服务器对齐时间,使自身时间都同步为所对应一方服务器的系统时间;所述业务前端设备还用于在相互之间的时间达成同步之下,通过同步的时间运转所述业务。一种计算机系统,包括:处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如前所述的方法。本专利技术的实施例提供的技术方案可以包括以下有益效果:对于跨主体系统所实现的业务,所面向的各方服务器之间进行时间同步,使各方服务器之间的系统时间对齐,各方服务器在业务的运转中是相互独立的,各方服务器都将作为所对应主体的后台,此时,各主体的业务前端设备都通过所对应的一方服务器对齐时间,以使得所有主体的业务前端设备都同步为所对应一方服务器的系统时间,最后即可在业务前端设备之间的时间达成同步之下,通过所同步的时间来运转业务,以此便搭建了跨主体系统中的时间同步机制,在归属于不同主体的服务器以及业务前端设备搭建时间同步机制,保证业务能够正常运转。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并于说明书一起用于解释本专利技术的原理。图1是根据本专利技术所涉及的实施环境的示意图;图2是根据一示例性实施例示出的一种装置的框图;图3是根据一示例性实施例示出的一种业务运转中的时间控制方法的流程图;图4是图3对应实施例示出的对步骤350进行描述的流程图;图5是根据另一实施例示出的一种业务运转中的时间控制方法的流程图;图6是根据一示例性实施例示出的一地铁乘车码业务的场景示意图;图7是根据一示例性实施例示出的图6所示场景下时间同步机制的实现示意图;图8是根据图7对应实施例示出的对闸机时间对齐进行描述的实现架构图;图9是根据图7对应实施例示出的对用户终端时间对齐进行描述的实现架构图;图10是根据图7对应实施实施例示出的社交应用及地铁合作方之间时间对齐及监控的实现架构图;图11是根据一示例性实施例示出的一种业务运转中的时间控制系统的框图;图12是根据图11对应实施例示出的对业务前端设备进行描述的框图;图13是根据另一实施例示出的一种业务运转中的时间控制系统的框图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是根据本专利技术所涉及的实施环境的示意图。在一个示例性实施例中,业务的实现以两个主体为例进行说明。首先应当说明的是,在此所指的主体,是指业务实现所涉及的合作方,主体之间是相互独立的,但为了实现业务运转,也存在着交互。基于此,在一个示例性实施例中,本专利技术所涉及的实施环境如图1所示,包括:第一方服务器110、第二方服务器130以及业务前端设备150。第一方服务器110和第二方服务器130分别对应于业务所涉及的各合作方,而各合作方均为业务的运转部署了所适用的业务前端设备150,应当理解,图1所示实施环境中示出的两个业务前端设备150在具体落地场景往往各不相同,是分别对应于各不相同的两种设备的。如图1所示出的,第一服务器110和第二服务器130二者之间相互独立,分别归属于不同主体,并且二者之间通过所部署的业务前端设备150实现交互,进而构成一跨主体系统,实现相应部署的业务。在此跨主体系统中,通过本专利技术所搭建的时间同步机制,将保证了第一服务器110、第二服务器130以及业务前端设备150之间的时间同步,进而避免业务的运转由于时间失效而出现异常。应当理解,不同合作方的加入,都在业务的实现中发挥着各自的作用,因此,都有着相应的机器设备部署,并且相对于其他合作方独立,因此进行的机器设备部署便是对应于不同主体的,所构成的系统便是多主体参与的跨主体系统。图2是根据一示例性实施例示出的一种装置的框图。例如,装置200可以是图1所示实施环境中的业务前端设备150。例如,业务前端设备150是智能手机、平板电脑等终端设备、各种扫码机器等。参照图2,装置200至少包括以下组件:处理组件202,存储器204,电源组件206,多媒体组件208,音频组件210,传感器组件2本文档来自技高网...

【技术保护点】
1.一种业务运转中的时间控制方法,其特征在于,所述方法包括:/n业务所面向的各方服务器之间进行时间同步,使所述各方服务器之间的系统时间对齐,所述各方服务器在所述业务的运转中相互独立;/n通过所对应的一方服务器,对齐业务前端设备的时间,使所述业务前端设备的时间都同步为所对应一方服务器的系统时间;/n在所述业务前端设备之间的时间达成同步之下,通过所述业务前端设备同步的时间运转所述业务。/n

【技术特征摘要】
1.一种业务运转中的时间控制方法,其特征在于,所述方法包括:
业务所面向的各方服务器之间进行时间同步,使所述各方服务器之间的系统时间对齐,所述各方服务器在所述业务的运转中相互独立;
通过所对应的一方服务器,对齐业务前端设备的时间,使所述业务前端设备的时间都同步为所对应一方服务器的系统时间;
在所述业务前端设备之间的时间达成同步之下,通过所述业务前端设备同步的时间运转所述业务。


2.根据权利要求1所述的方法,其特征在于,所述业务所面向的各方服务器之间进行时间同步,使所述各方服务器之间的系统时间对齐,包括:
业务所面向的各方服务器都按照指定时间间隔对齐同一时间参考源的时间,将自身系统时间对齐为所述时间参考源的时间。


3.根据权利要求1所述的方法,其特征在于,所述通过所对应的一方服务器,对齐业务前端设备的时间,使所述业务前端设备的时间都同步为所对应一方服务器的系统时间,包括:
各方服务器所对应的业务前端设备都通过访问自身所对应一方服务器进行时间同步,获得自身时间为所对应一方服务器的系统时间。


4.根据权利要求1所述的方法,其特征在于,所述在所述业务前端设备之间的时间达成同步下,所述通过业务前端设备同步的时间运转所述业务,包括:
在所述业务前端设备之间的时间达成同步下,所述业务前端设备为所述业务的运转获取自身时间;
各方所对应业务前端设备之间携带所获取时间进行数据交互,使得至少一方所对应业务前端设备获得携带时间的交互数据;
所述至少一方所对应业务前端设备通过交互数据携带的时间进行时间有效性校验;
如果所述时间有效性校验通过,则所述至少一方所对应业务前端设备通过执行指定动作来运转所述业务。


5.根据权利要求4所述的方法,其特征在于,所述在所述业务前端设备之间的时间达成同步下,所述通过业务前端设备同步的时间运转所述业务,还包括:
如果所述时间有效性校验未通过,则所述至少一方所对应业务前端设备拒绝执行指定动作,所述业务运转异常。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
监控各方服务器的系统时间,获得各方服务器的系统时间偏移量,所述系统时间偏移量用于指示各方服务器之间的时间偏差;
根据各方服务器的系统时间偏移量和告警阈值进行告警,所述告警用于发起所述业务所面向的各方服务器之间进行时间同步。


7.根据权利要求6所述的方法,其特征在于,所述监控各方服务器的系统时间,获得各方服务器的系统时间偏移量,包括:
从各方服务器收集各自系统时间相对于时间参考源的时间所存在的系统时间偏移量,所述各方服务器通过访问同...

【专利技术属性】
技术研发人员:吴文勤
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1