【技术实现步骤摘要】
一种避免竞价异常结束的网络竞价系统及方法
[0001]本专利技术涉及网络竞价
,具体地涉及一种避免竞价异常结束的网络竞价系统及方法。
技术介绍
[0002]现实世界的竞价(拍卖)场景中,在一位竞买人出价后,拍卖师在校验是有效报价后,会留一段时间给其他竞买人思考是否加价,在这个时间到达之前,如果有人出价,将继续延续一个周期。时间到达,拍卖师落锤宣告竞价结束。但是在极端情况下,可能在拍卖师落锤的过程出现报价,由于拍卖师无法终止落锤,导致这成为最后一手报价,而没有延续一个周期,与竞价规则不一致,即产生了竞价异常结束的事故。
[0003]网络竞价和现实的竞价过程十分类似,不过是改为由计算机系统完成拍卖师的工作。由于计算机系统处理数据的过程也存在一定的处理时间,因而也会发生此种事故。
[0004]具体而言,在目前的网络竞价活动中,为了让竞价标的(拍品)的价值得以充分体现和增值,通常设置了“自由报价期”和“限时报价期”。其中,自由报价期是所有竞买人都可以自由报价的时段,一般为固定的一段相对长的时间。自由报价期结束后立即进入限时报价期,区别于自由报价期,限时报价期一般周期较短,例如60秒,在此期间有竞买人报价,且系统校验该报价为有效报价,则开始新的一轮限时报价期,以此循环,直到限时报价期内无人做出新的有效报价,则竞价结束,确定最高报价人。
[0005]导致竞价异常结束事故的问题就在于限时报价期的循环和结束,在此过程中,系统对每一手报价都需要进行充分的“校验”,以验证竞买人、报价以及竞价标的状态等符合要 ...
【技术保护点】
【技术特征摘要】
1.一种避免竞价异常结束的网络竞价系统,其特征在于,包括前台、报价锁模块、校验模块、限时结束锁模块、写报价事务模块、定时器模块以及客户端,其中,客户端:与前台通信连接,用于进行查看和报价;前台:位于竞价系统的前端,具有多线程,每一线程用于进行一条报价的传输和处理;报价锁模块:连接于前台之后,用于使报价获取或释放报价锁;校验模块:连接于报价锁模块之后,用于对获取了报价锁的报价进行校验;限时结束锁模块:连接于校验模块之后,用于使报价获取或释放限时结束锁;写报价事务模块:连接于限时结束锁模块之后,用于根据获取了限时结束锁的报价进行写报价;定时器模块:连接于写报价事务模块之后,用于在写报价成功后创建定时器,并将报价记录为该新创建的定时器的报价参数;定时器模块中进一步包括:定时单元:用于在定时器创建后等待一个限时报价期的时间周期,然后立即执行后续操作;比较单元:用于获取竞价标的当前的最高报价并与该定时器的报价参数进行比较;锁获取单元:用于以阻塞方式获取限时结束锁;结束限时报价期单元:用于执行结束限时报价期操作。2.一种避免竞价异常结束的网络竞价方法,其特征在于,通过如权利要求1所述的避免竞价异常结束的网络竞价系统进行实施,其包括以下步骤:步骤一,当一竞买人通过客户端发起了一报价,竞价系统通过前台的一线程接收到报价,进入报价处理线程;步骤二,报价处理线程尝试获取报价锁;若报价锁未被占用则报价处理线程成功获取报价锁;若报价锁此时已被占用则获取报价锁失败,报价处理线程将重新尝试获取报价锁,若重新尝试获取报价锁的持续时间到达超时时间或重试次数到达了设定的最大值,则报价失败,报价处理线程结束;其中,超时时间是指系统设置的可被前台用户容忍的最大报价请求处理时间;步骤三,当报价处理线程成功获取报价锁后,进行校验操作;若校验未通过,则报价失败,报价处理线程释放报价锁,报价处理线程结束;步骤四,当校验通过,报价处理线程尝试获取限时结束锁;若限时结束锁未被占用则报价处理线程成功获取限时结束锁;若限时结束锁此时已被占用,则报价失败,报价处理线程释放报价锁,报价处理线程结束;步骤五,当报价处理线程成功获取限时结束锁后,开启写报价事务执行写报价操作;步骤六,写报价操作执行完成后,将开启的写报价事务进行提交;若提交事务成功,则报价成功,立即创建一个新的定时器;若提交事务失败,则报价失败,步骤五中进行的写报价事务被自动回滚,恢复到步骤五执行之前的状态,然后报价处理线程释放限时结束锁、释放报价锁,报价处理线程结束;步骤七,提交事务成功并创建新的定时器时,设置定时器的执行时间为当前时间加上一个限时报价期的时间周期,并传入当前报价作为报价参数记录在该定时器中;创建定时器后,立即释放限时结束锁,释放报价锁,报价处理线程结束;
步骤八,定时器被创建出来后,立即开始等待到达执行时间,到达执行时间后,定时器获取此时竞价标的最高报价;步骤九,定时器将步骤八中获取的最高报价与报价参数进行比较;若二者不相同,则该定时器直接退出,不进行结束限时报价期操作;若二者相同,则该定时器以阻塞方式获取限时结束锁;步骤十,当定时器获取限...
【专利技术属性】
技术研发人员:刘庆波,张玉杰,安洋,周威,崔秀文,张玲志,宗可河,李京,朱虹,张洪,王鹏,翁圻,卢学哲,吴淑珍,
申请(专利权)人:北京中百信软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。