竞拍处理方法和系统、电子设备和存储介质技术方案

技术编号:34777981 阅读:15 留言:0更新日期:2022-09-03 19:30
本发明专利技术实施例提供一种竞拍处理方法和系统、电子设备和存储介质,其中竞拍处理方法包括:S1:获取并保存服务器的当前系统时间与进入商品抢购页的当前系统时间的时间差值;S2:将竞拍商品的截止时间与所述时间差值输入倒计时方法体,并结合获取的实时系统时间,得到倒计时竞拍时间;S3:判断在所述倒计时竞拍时间内,是否收到竞拍信息,若是,则基于所述竞拍信息返回S1;若否,则竞拍结束。本发明专利技术通过结合使用服务器的当前系统时间与进入商品抢购页的用户端的当前系统时间的时间差值,能够保证每个客户端看到的倒计时时间是一致的。通过本发明专利技术的竞拍处理方法,可以提升用户体验,减少网络请求,支持竞拍场景下严格的时间同步。支持竞拍场景下严格的时间同步。支持竞拍场景下严格的时间同步。

【技术实现步骤摘要】
竞拍处理方法和系统、电子设备和存储介质


[0001]本专利技术涉及竞拍
,尤其涉及一种竞拍处理方法和系统、电子设备和存储介质。

技术介绍

[0002]随着Web的发展,用户对于Web的实时推送要求也越来越高,比如,监控平台、会话通讯、即时报价系统、在线游戏等,都需要将后台发生的变化主动地、实时地传送到客户端,针对如此多使用场景,通信方式也有多种实现方案,比如现有技术中常用通信方式:ajax通信、长轮询等。如果使用ajax通信,服务器不能主动返回数据,要实现实时数据交互只能是ajax轮询,也就是让客户端隔个几秒就发送一次请求,然后更新客户端显示。这种方式实际上浪费了大量流量并且对服务端造成了很大压力。长轮询是server收到请求后如果有数据,立刻响应请求;如果没有数据就会停留一段时间,会造成服务器资源浪费,但是同Ajax通信一样服务器端无法实时推送信息到客户端。
[0003]在通信建立的基础上,可能有的需求对时间同步要求较高,比如竞拍出价场景,对时间同步要求严格,必须保证每个用户得到的竞拍倒计时时间一致,不允许一秒的差错,所以针对特别的场景选用哪种的通信方式就显得尤为重要。竞拍出价场景中,电商平台会定时发放一定库存数量的竞拍商品;到发放时间点时,若还有库存,用户可进入商品详情页进行抢购,同时进行10s抢购倒计时;若10s倒计时内有其他用户出价,则每个客户端会同时收到新的竞拍信息,(比如:最新出价、出价用户名称、出价时间等),并且每个客户端的倒计时时间重新计时,重新计时的时间点必须一致,直至10s倒计时结束,没有新的用户出价,则最后一个出价用户为最终竞拍成功者。现有技术的通信方式中,由于是客户端发起请求,获取服务器资源,因每个客户端的系统时间不完全一致,导致每个客户端用户看到的竞拍倒计时时间无法保持完全一致。

技术实现思路

[0004]本专利技术提供一种竞拍处理方法和系统、电子设备和存储介质,用以解决现有技术中存在的技术缺陷。
[0005]本专利技术提供一种竞拍处理方法,包括:
[0006]S1:获取并保存服务器的当前系统时间与进入商品抢购页的当前系统时间的时间差值;
[0007]S2:将竞拍商品的截止时间与所述时间差值输入倒计时方法体,并结合获取的实时系统时间,得到倒计时竞拍时间;
[0008]S3:判断在所述倒计时竞拍时间内,是否收到竞拍信息,若是,则基于所述竞拍信息返回S1;若否,则竞拍结束。
[0009]根据本专利技术提供的一种竞拍处理方法,所述S1之前包括:
[0010]与所述服务器建立webSocket实时通信,并获取竞拍信息。
[0011]根据本专利技术提供的一种竞拍处理方法,所述竞拍结束之后包括:
[0012]将所述倒计时竞拍时间归零,并断开与所述服务器建立的webSocket实时通信连接。
[0013]根据本专利技术提供的一种竞拍处理方法,所述将竞拍商品的截止时间与所述时间差值输入倒计时方法体,并结合获取的实时系统时间,得到倒计时竞拍时间包括:
[0014]将竞拍商品的截止时间与所述时间差值输入倒计时方法体;
[0015]获取实时系统时间,将实时系统时间与从倒计时方法体输出的时间差值相加得到当前时间;
[0016]基于竞拍商品的截止时间减去当前时间,得到倒计时竞拍时间。
[0017]本专利技术还提供了一种竞拍处理系统,包括:
[0018]时间差值获取模块,用于获取并保存服务器的当前系统时间与进入商品抢购页的当前系统时间的时间差值;
[0019]倒计时竞拍时间获取模块,用于将竞拍商品的截止时间与所述时间差值输入倒计时方法体,并结合获取的实时系统时间,得到倒计时竞拍时间;
[0020]竞拍处理模块,用于判断在所述倒计时竞拍时间内,是否收到竞拍信息,若是,则基于所述竞拍信息返回所述时间差值获取模块;若否,则竞拍结束。
[0021]根据本专利技术提供的一种竞拍处理系统,包括:
[0022]竞拍辅助模块,用于与所述服务器建立webSocket实时通信,并获取竞拍信息。
[0023]根据本专利技术提供的一种竞拍处理系统,包括:
[0024]竞拍归零模块,用于在所述竞拍结束之后,将所述倒计时竞拍时间归零,并断开与所述服务器建立的webSocket实时通信连接。
[0025]根据本专利技术提供的一种竞拍处理系统,所述倒计时竞拍时间获取模块包括:
[0026]预处理单元,用于将竞拍商品的截止时间与所述时间差值输入倒计时方法体;
[0027]当前时间确定单元,用于获取实时系统时间,将实时系统时间与从倒计时方法体输出的时间差值相加得到当前时间;
[0028]倒计时确定单元,用于基于竞拍商品的截止时间减去当前时间,得到倒计时竞拍时间。
[0029]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述竞拍处理方法的步骤。
[0030]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述竞拍处理方法的步骤。
[0031]本专利技术提供的竞拍处理方法,通过结合使用服务器的当前系统时间与进入商品抢购页的用户端的当前系统时间的时间差值,能够保证每个客户端看到的倒计时时间是一致的。只需要客户端和服务器建立一次连接,服务器就可以主动推送数据到客户端实现实时数据更新;当有用户出价时,因为建立了实时通信,客户端会实时收到新的竞拍信息,当没有新的用户出价即竞拍结束;通过本专利技术的竞拍处理方法,可以提升用户体验,减少网络请求,支持竞拍场景下严格的时间同步。
附图说明
[0032]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是本专利技术提供的竞拍处理方法的流程示意图之一;
[0034]图2是本专利技术提供的竞拍处理方法的流程示意图之二;
[0035]图3是本专利技术提供的竞拍处理系统的示意图;
[0036]图4是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0037]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]本专利技术实施例公开了一种竞拍处理方法,该方法执行主体为客户端,具体参见图1,包括:
[0039]S1:获取并保存服务器的当前系统时间与进入商品抢购页的当前系统时间的时间差值;
[0040]S1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种竞拍处理方法,其特征在于,包括:S1:获取并保存服务器的当前系统时间与进入商品抢购页的当前系统时间的时间差值;S2:将竞拍商品的截止时间与所述时间差值输入倒计时方法体,并结合获取的实时系统时间,得到倒计时竞拍时间;S3:判断在所述倒计时竞拍时间内,是否收到竞拍信息,若是,则基于所述竞拍信息返回S1;若否,则竞拍结束。2.根据权利要求1所述的竞拍处理方法,其特征在于,所述S1之前包括:与所述服务器建立webSocket实时通信,并获取竞拍信息。3.根据权利要求2所述的竞拍处理方法,其特征在于,所述竞拍结束之后包括:将所述倒计时竞拍时间归零,并断开与所述服务器建立的webSocket实时通信连接。4.根据权利要求1所述的竞拍处理方法,其特征在于,所述将竞拍商品的截止时间与所述时间差值输入倒计时方法体,并结合获取的实时系统时间,得到倒计时竞拍时间包括:将竞拍商品的截止时间与所述时间差值输入倒计时方法体;获取实时系统时间,将实时系统时间与从倒计时方法体输出的时间差值相加得到当前时间;基于竞拍商品的截止时间减去当前时间,得到倒计时竞拍时间。5.一种竞拍处理系统,其特征在于,包括:时间差值获取模块,用于获取并保存服务器的当前系统时间与进入商品抢购页的当前系统时间的时间差值;倒计时竞拍时间获取模块,用于将竞拍商品的截止时间与所述时间差值输入倒计时方法...

【专利技术属性】
技术研发人员:崔镇
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1