验证价格合理性的方法和装置与流程

文档序号:31078242发布日期:2022-08-09 22:00阅读:136来源:国知局
验证价格合理性的方法和装置与流程
验证价格合理性的方法和装置
1.技术领域
2.本发明涉及互联网领域,特别涉及一种验证价格合理性的方法和装置。


背景技术:

3.在客户自主定价的销售系统中,商品价格会按照一定的规则进行变化。
4.从客户的角度而言,希望价格越低越好,如何防止客户端发送不合理的价格,以保证公平性是一个要解决的问题。


技术实现要素:

5.本发明实施例提供一种验证价格合理性的方法和装置,以解决客户端发送不合理的价格,影响公平性的问题。
6.一方面,提供一种验证价格合理性的方法,所述方法由服务端执行,且包括:服务端接收客户端发送的目标信息,所述目标信息包括针对目标商品的第一价格,所述第一价格为所述目标商品在用户通过所述客户端出价的第一时间点的价格;服务端根据接收到所述目标商品的所述目标信息的第二时间点,计算所述目标商品的第二价格;服务端基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理;其中,所述目标商品的价格随着时间的变化而变化,所述客户端和所述服务器采用相同的商品价格计算规则。
7.可选地,在本技术的一个实施例中,所述目标商品的价格在预设时间段内随着时间的流逝而降低,所述服务端基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理包括:所述服务端比较所述第一价格和所述第二价格;在所述第一价格大于所述第二价格的情况下,所述服务端确定所述目标商品的所述第一价格合理;在所述第一价格不大于所述第二价格的情况下,所述服务端确定所述目标商品的所述第一价格不合理。
8.可选地,在本技术的一个实施例中,所述方法还包括:在服务端接收客户端发送的目标信息之前,同步所述客户端和所述服务端的时间。
9.可选地,在本技术的一个实施例中,所述方法还包括:在所述客户端和所述服务端的时间不同步的情况下,确定所述服务端与所述客户端之间的时间偏差;
基于所述时间偏差,调整所述客户端的时间,使得所述客户端和所述服务端的时间保持同步。
10.可选地,在本技术的一个实施例中,所述确定所述服务端与所述客户端之间的时间偏差包括:获取第一时间戳,所述第一时间戳为所述客户端发出目标数据包时的时间戳;获取第二时间戳,所述第二时间戳为所述服务端收到所述目标数据包时的时间戳;获取第三时间戳,所述第三时间戳为所述服务端发出所述目标数据包的响应数据包时的时间戳;获取第四时间戳,所述第四时间戳为所述客户端接收到所述响应数据包时的时间戳;基于所述第一时间戳,所述第二时间戳,所述第三时间戳和所述第四时间戳,确定所述服务端与所述客户端之间的时间偏差。
11.另一方面,提供一种验证价格合理性的装置,所述装置包括:接收模块,用于接收客户端发送的目标信息,所述目标信息包括针对目标商品的第一价格,所述第一价格为所述目标商品在用户通过所述客户端出价的第一时间点的价格;计算模块,用于根据接收到所述目标商品的所述目标信息的第二时间点,计算所述目标商品的第二价格;验证模块,用于基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理;其中,所述目标商品的价格随着时间的变化而变化,所述客户端和所述服务器采用相同的商品价格计算规则。
12.可选地,在本技术的一个实施例中,所述目标商品的价格在预设时间段内随着时间的流逝而降低,在基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理的过程中,所述验证模块具体用于:比较所述第一价格和所述第二价格;在所述第一价格大于所述第二价格的情况下,确定所述目标商品的所述第一价格合理;在所述第一价格不大于所述第二价格的情况下,确定所述目标商品的所述第一价格不合理。
13.可选地,在本技术的一个实施例中,所述客户端和所述装置的时间保持同步。
14.可选地,在本技术的一个实施例中,所述装置还包括:同步模块。所述同步模块用于:在所述客户端和所述装置的时间不同步的情况下,确定所述装置与所述客户端之间的时间偏差;基于所述时间偏差,调整所述客户端的时间,使得所述客户端和所述装置的时间保持同步。
15.可选地,在本技术的一个实施例中,在确定所述装置与所述客户端之间的时间偏差的过程中,所述同步模块具体用于:获取第一时间戳,所述第一时间戳为所述客户端发出目标数据包时的时间戳;获取第二时间戳,所述第二时间戳为所述装置收到所述目标数据包时的时间戳;获取第三时间戳,所述第三时间戳为所述装置发出所述目标数据包的响应数据包时的时间戳;获取第四时间戳,所述第四时间戳为所述客户端接收到所述响应数据包时的时间戳;基于所述第一时间戳,所述第二时间戳,所述第三时间戳和所述第四时间戳,确定所述装置与所述客户端之间的时间偏差。
16.另一方面,提供一种验证价格合理性的方法,所述方法由客户端执行,且包括:客户端向服务端发送目标信息,所述目标信息包括针对目标商品的第一价格,使得所述服务端根据接收到所述目标商品的所述目标信息的第二时间点,计算所述目标商品的第二价格;并基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理;其中,所述第一价格为所述目标商品在用户通过所述客户端出价的第一时间点的价格;其中,所述目标商品的价格随着时间的变化而变化,所述客户端和所述服务器采用相同的商品价格计算规则。
17.可选地,在本技术的一个实施例中,所述方法还包括:在所述客户端和所述服务端的时间不同步的情况下,所述客户端确定与所述服务端之间的时间偏差;基于所述时间偏差,调整所述客户端的时间,使得所述客户端和所述服务端的时间保持同步。
18.可选地,在本技术的一个实施例中,所述客户端确定与所述服务端之间的时间偏差包括:获取第一时间戳,所述第一时间戳为所述客户端发出目标数据包时的时间戳;获取第二时间戳,所述第二时间戳为所述服务端收到所述目标数据包时的时间戳;获取第三时间戳,所述第三时间戳为所述服务端发出所述目标数据包的响应数据包时的时间戳;获取第四时间戳,所述第四时间戳为所述客户端接收到所述响应数据包时的时间戳;基于所述第一时间戳,所述第二时间戳,所述第三时间戳和所述第四时间戳,确定所述客户端与所述服务端之间的时间偏差。
19.另一方面,提供一种验证价格合理性的装置,所述装置包括:发送模块,用于向服务端发送目标信息,所述目标信息包括针对目标商品的第一价格,使得所述服务端根据接收到所述目标商品的所述目标信息的第二时间点,计算所述目标商品的第二价格;并基于所述第一价格和所述第二价格,验证所述目标商品的所述第
一价格是否合理;其中,所述第一价格为所述目标商品在用户通过所述装置出价的第一时间点的价格;其中,所述目标商品的价格随着时间的变化而变化,所述装置和所述服务器采用相同的商品价格计算规则。
20.可选地,在本技术的一个实施例中,所述装置还包括:处理模块,用于在所述装置和所述服务端的时间不同步的情况下,确定所述装置与所述服务端之间的时间偏差;基于所述时间偏差,调整所述装置的时间,使得所述装置和所述服务端的时间保持同步。
21.可选地,在本技术的一个实施例中,所述处理模块具体用于:获取第一时间戳,所述第一时间戳为所述客户端发出目标数据包时的时间戳;获取第二时间戳,所述第二时间戳为所述服务端收到所述目标数据包时的时间戳;获取第三时间戳,所述第三时间戳为所述服务端发出所述目标数据包的响应数据包时的时间戳;获取第四时间戳,所述第四时间戳为所述客户端接收到所述响应数据包时的时间戳;基于所述第一时间戳,所述第二时间戳,所述第三时间戳和所述第四时间戳,确定所述装置与所述服务端之间的时间偏差。
22.本发明实施例提供的技术方案带来的有益效果是:在本技术实施例中,服务端获取目标商品在第一时间点的第一价格以及在第二时间点的第二价格,并基于这两种价格对来自客户端的第一价格进行验证,如此,可以保证验证通过的第一价格才会进行交易,防止客户端发送不合理的价格,从而解决了客户端发送不合理的价格,影响公平性的问题。
23.附图说明
24.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
25.图1是本发明实施例提供的一种验证价格合理性的方法的流程图;图2是本技术实施例提供的一种时序图;图3是本技术实施例提供的一种验证价格合理性的装置的结构框图。
26.具体实施方式
27.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方
式作进一步地详细描述。
28.图1是本发明实施例提供的一种验证价格合理性的方法的流程图。参照图1,本发明实施例提供的验证价格合理性的方法可包括:步骤110,服务端接收客户端发送的目标信息,所述目标信息包括针对目标商品的第一价格,所述第一价格为所述目标商品在用户通过所述客户端出价的第一时间点的价格。
29.其中,服务端可以为服务器。客户端可以为电子设备,例如手机、计算机等,还可以为安装在电子设备上的各种应用,例如电子设备上的应用程序或依托电子设备上安装的应用程序的小程序。
30.步骤120,服务端根据接收到所述目标商品的所述目标信息的第二时间点,计算所述目标商品的第二价格。
31.步骤130,服务端基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理。
32.其中,所述目标商品的价格随着时间的变化而变化,所述客户端和所述服务器采用相同的商品价格计算规则。所述商品计算规则可以为公式或函数。例如,价格随时间衰减的公式或函数。
33.在本技术实施例中,服务端获取目标商品在第一时间点的第一价格以及在第二时间点的第二价格,并基于这两个价格对来自客户端的第一价格进行验证,如此,可以保证验证通过的第一价格才会进行交易,防止客户端发送不合理的价格,从而解决了客户端发送不合理的价格,影响公平性的问题。
34.可选地,在本技术的一个实施例中,所述目标商品的价格在预设时间段内随着时间的流逝而降低。相应地,步骤130中所述服务端基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理包括:所述服务端比较所述第一价格和所述第二价格;在所述第一价格大于所述第二价格的情况下,所述服务端确定所述目标商品的所述第一价格合理;在所述第一价格不大于所述第二价格的情况下,所述服务端确定所述目标商品的所述第一价格不合理。
35.如此,可以通过比较价格,直接判断出来自客户端的第一价格是否合理。
36.在本技术实施例中,若客户通过客户端出价的时间点为t1,客户端将出价信息通过网络发送给服务端,服务端收到出价信息的时间点为t2,在客户端和服务端时钟同步的情况下,t2大于t1。
37.在本技术实施例中,商品的价格可以随时间衰减,规则可以为y=f(t),其中y为价格,t为时间。那么,相应地,t1时间点的价格为y1,t2时间点的价格为y2,在商品的价格随时间衰减的情况下,y2小于y1。因而,服务端在验证时,如果收到的出价小于按照价格衰减公式计算出的当前时间点价格,则肯定为不合理出价。
38.可选地,在本技术的一个实施例中,在服务端接收客户端发送的目标信息之前,同步所述客户端和所述服务端的时间,使得所述客户端和所述服务端的时间保持同步。如此,可以直接比较第一价格和第二价格,从而得出针对目标商品的第一价格是否合理。
39.在所述客户端和所述服务端的时间不同步的情况下,还可以先确定二者之间的时间偏差,进而基于时间偏差将所述客户端和所述服务端的时间调整为同步。因而,在本技术的一个实施例中,本技术实施例提供的验证价格合理性的方法还可包括:在所述客户端和所述服务端的时间不同步的情况下,确定所述服务端与所述客户端之间的时间偏差;基于所述时间偏差,调整所述客户端的时间,使得所述客户端和所述服务端的时间保持同步。
40.如此,本技术实施例提供的验证价格合理性的方法不仅可以应用于服务端和客户端保持时间同步的情形,还可应用于服务端和客户端二者的时间不同步的情形,通过确定时间偏差,进而调整,可以保证服务端和客户端的时间同步。
41.可选地,在本技术的一个实施例中,所述确定所述服务端与所述客户端之间的时间偏差的过程可包括:获取第一时间戳,所述第一时间戳为所述客户端发出目标数据包时的时间戳;获取第二时间戳,所述第二时间戳为所述服务端收到所述目标数据包时的时间戳;获取第三时间戳,所述第三时间戳为所述服务端发出所述目标数据包的响应数据包时的时间戳;获取第四时间戳,所述第四时间戳为所述客户端接收到所述响应数据包时的时间戳;基于所述第一时间戳,所述第二时间戳,所述第三时间戳和所述第四时间戳,确定所述服务端与所述客户端之间的时间偏差。
42.如此,可以通过上面四个时间戳准确地计算得到所述服务端与所述客户端之间的时间偏差,进而进行时间同步。
43.在本技术实施例中,目标数据包可以为网络时间协议(ntp)数据包。ntp典型的授时方式是客户端/服务端(client/server)方式。如图2所示,客户端首先向服务端发送一个ntp数据包,其中包含了该包离开客户端的时间戳t1。当服务器接收到该包时,可依此填入包到达的时间戳t2,响应数据包离开的时间戳t3,然后立即将响应数据包返回给客户端。客户端在接收到响应数据包时,可记录响应数据包返回的时间戳t4。客户端利用这四个时间参数就可以计算出两个关键参数:ntp包的往返延迟d以及客户端与服务端执念的时间偏差t。客户端可使用此时间偏差来调整本地时钟,以保证客户端的时间与服务端的时间一致。
44.在图2中,t1为客户端发送ntp数据包时的时间戳(以客户端的时间为参照);t2为服务端接收到ntp数据包时的时间戳(以服务端的时间为参照);t3为服务端发送ntp响应数据包时的时间戳(以服务端的时间为参照);t4为客户端接收到ntp响应数据包时的时间戳;d1为ntp数据包的传送延迟;d2为ntp响应数据包的传送延迟;t为客户端与服务端之间的时间偏差;d为ntp数据包的往返时间。
45.在t1、t2、t3和t4均已知的情况下,可以列出如下公式:t2=t1+t+d1t4=t3-t+d2d=d1+d2
通过上面这三个公式,假设npt请求和响应数据包的传送延时相等,即d1=d2,则可解得:t=[(t2-t1)-(t4-t3)]/2d=(t2-t1)+(t4-t3)由上可以看出,t、d只与t2与t1的差值以及t4和t3的差值相关,而与t2和t3的差值无关。即最终的结果与服务端处理数据包的时间无关。因此,客户端可通过t1、t2、t3和t4调整本地时间。
[0046]
当前,越来越多的客户端都以应用程序(app)或者小程序的方式呈现。app或者小程序方式的客户端,受到移动端操作系统或小程序宿主应用程序的限制,无法轻易、简便的修正宿主时间。在本技术实施例中,在客户端为宿主机上的应用程序或小程序的情况下,宿主机上的应用程序或小程序与服务端之间的时间同步方法可如下:电子设备上的应用程序或小程序向服务端发送请求时,在请求参数中加上宿主的t1时间戳;服务端处理请求之后,在返回结果中,除了可原样返回t1时间戳之外,还可加上服务端的t2和t3时间戳;宿主机上的应用程序或小程序接收到服务端的响应之后,加上宿主的t4时间戳,从而可利用上面的公式计算出宿主机上的应用程序或小程序的时间修正值。
[0047]
可选地,在本技术实施例中,客户端向服务端发送的目标数据包还可以为请求商品展示数据的数据包。在此种情形下,采用上面的时间同步方法的过程可以为:客户端向服务端发送请求商品展示数据的数据包时,在数据包的请求参数中可加上客户端的t1时间戳;服务端在接收到此数据包之后,可在返回结果中,除了原样返回客户端的t1时间戳之外,还加上服务端的t2和t3时间戳;客户端接收到服务端的响应之后,加上客户端的t4时间戳,从而计算出所述服务端与所述客户端之间的时间偏差,进而进行时间同步。
[0048]
在本技术实施例中,客户端向服务端发送请求商品展示数据的数据包之后,客户端可根据服务端的反馈,展示目标商品。在本技术实施例中,在步骤110之前,可以在电子设备上显示目标页面,所述目标页面包括目标商品和所述目标商品的目标价格,其中,所述目标商品的所述目标价格可随着时间的变化而变化。
[0049]
其中,所述电子设备可以为手机、电脑等终端设备。所述目标页面可以为目标商品当前售卖的页面。所述目标商品可以为一个具体商品,例如,某一大米、某一食用油等等。所述目标价格可以为目标商品当前所售卖的价格。例如,某一大米10斤现售价30元。
[0050]
在本技术实施例中,时间可以为以指定形式,比如倒计时的形式,显示在目标页面上的时间,这样可以有利于用户观察时间的变化。当然,时间也可以不直接显示,而是在目标页面上比如以进度条的形式推进。
[0051]
本技术实施例中的“时间”一词可表示在目标页面上显示出来的时间,例如,以倒计时的形式显示的时间,15秒,14秒,13秒...,也可以表示未在目标页面上显示的时间。同时,时间也可以是指针对显示出来的目标商品的时间。目标商品可以设置时间,例如时间为1小时,30分钟,1分钟等等。
[0052]
其中,所述目标商品的所述目标价格随着时间的变化而变化可以表示,所述目标商品的所述目标价格随着时间的流逝而降低。以1分钟为例,某一大米10斤初始售价为30元,时间为1分钟,则可以在第一秒的时候为30元,第二秒的时候为29.9元,第三秒的时候为29.8元,依此类推。即,可以每隔单位时间,例如一秒,调整目标商品的价格一次。
[0053]
在电子设备上显示目标页面之后,可接收用户的目标输入;并根据所述目标输入,确定所述目标商品对应的选择价格,其中,所述选择价格随着所述目标输入的输入时间的变化而变化。进而,客户端可向服务端发送目标信息,所述目标信息包括所述目标商品和所述选择价格其中,所述用户可以为商品的购买方。所述目标输入可以为任何常见的触发购买目标商品的操作,例如针对目标页面上的指定位置的点击输入,可以为针对目标商品的滑动输入等。
[0054]
用户在看到目标商品的当前价格符合自己的心理预期的情况下,可在电子设备上针对目标页面进行目标输入。
[0055]
在本技术实施例中,当接收到用户的目标输入之后,即可确定针对所述用户的选择价格。例如,用户点击目标页面上的指定位置,此时可根据用户的点击输入的时间,例如从商品售卖开始的时间点到接收到点击输入的时间点的差值,确定选择价格。在整个过程中,由于目标商品的价格可以逐步递减,根据用户在不同时间点下的目标输入,可以得到不同的选择价格。以2分钟为例,某一大米10斤初始售价为30元,时间为1分钟,则可以在第一秒的时候为30元,第二秒的时候为29.9元,第三秒的时候为29.8元,依此类推。若用户在第三秒的时候进行目标输入,则可确定选择价格为29.8元,在第五秒的时候进行目标输入,则可确定选择价格为29.6元,后面的时间点可依此类推。
[0056]
在本技术实施例中,在电子设备可内置用于确定选择价格的规则。如此,在接收到目标输入之后,即可根据此规则确定所述目标商品对应的选择价格。当然,也可以在服务端可内置用于确定选择价格的规则。电子设备可通过与服务端进行交互,确定所述目标商品对应的选择价格。
[0057]
在得到选择价格之后,即可将包括所述目标商品和所述选择价格发往服务端。服务端接收到电子设备提交的目标商品和选择价格等信息之后,可按照相关规则进行验证,检查相关信息的合理性、正确性,并可将验证结果反馈给电子设备。如此,电子设备可根据反馈结果进行后续操作。
[0058]
需了解的是,在本技术实施例中,在存在多个用户的情况下,商品可先售卖给最先进行目标输入的用户。以2分钟为例,某一大米10斤初始售价为30元,时间为1分钟,则可以在第一秒的时候为30元,第二秒的时候为29.9元,第三秒的时候为29.8元,依此类推。例如,张三在第3秒的时候进入目标输入,则张三的选择价格为29.8,李四在第5秒的时候进入目标输入,则张三的选择价格为29.6。但是由于张三已经先于李四进行了目标输入,故商品会优先销售给张三。
[0059]
在本技术实施例中,在电子设备上显示目标页面,所述目标页面包括目标商品和所述目标商品的目标价格,其中,所述目标商品的所述目标价格随着时间的变化而变化;接收用户的目标输入;根据所述目标输入,确定所述目标商品对应的选择价格,其中,所述选择价格随着所述目标输入的输入时间的变化而变化;向服务端发送目标信息,所述目标信
息包括所述目标商品和所述选择价格。如此,可以基于用户的目标输入,确定目标商品对应的选择价格,且确定的选择价格随着所述目标输入的输入时间的变化而变化,可以让用户参与到目标商品的销售过程中,大大激发用户的购买热情,进而提高了商品的销售效率,从而解决商品销售的效率较低的问题。
[0060]
可选地,在本技术的一个实施例中,所述目标商品的所述目标价格在预设时间段内随着时间的流逝而降低,所述选择价格在所述预设时间段内随着所述目标输入的输入时间的延后而降低。预设时间可以根据需要进行设置,预设时间例如为2分钟,某一大米10斤初始售价为30元,时间为1分钟,则可以在第一秒的时候为30元,第二秒的时候为29.9元,第三秒的时候为29.8元,依此类推。在这2分钟内,目标输入的输入时间越后,则选择价格越低,但是输入时间靠后可能会出现无法购买到目标商品的情况,如此,可以激发购买方的购买欲望,进一步提高销售效率。
[0061]
在本技术实施例中,可选地,还可以针对目标商品设置价格区间。进而,在价格区间内,所述目标商品的所述目标价格在预设时间段内随着时间的流逝而降低;在价格区间内,所述选择价格在所述预设时间段内随着所述目标输入的输入时间的延后而降低。
[0062]
可选地,在本技术的一个实施例中,所述预设时间段包括第一时间段和第二时间段,所述目标商品的所述目标价格在所述第一时间段内随着时间的流逝而匀速降低,所述目标商品的所述目标价格在所述第二时间段内随着时间的流逝而变速降低。预设时间例如为2分钟,第一时间段可以为1分30秒,第二时间段可以为30秒。某一大米10斤初始售价为30元,在前1分30秒的时间段内,可以每隔第一单位时间,例如一秒,降低第一单位金额,例如0.1元。具体地,可以在第一秒的时候为30元,第二秒的时候为29.9元,第三秒的时候为29.8元,依此类推,直至第1分30秒的时候为21元,在最后30秒的时候可以每隔第二单位时间,例如一秒,降低第二单位金额,例如0.2元。具体地,可以在第1分31秒的时候为20.8元,在第1分32秒的时候为20.6元,依此类推。如此,可以充分利用不同时间段的时间设置,进一步激发购买方的购买欲望,进一步提高销售效率。
[0063]
可选地,在本技术的一个实施例中,所述目标商品的所述目标价格与时间满足预设函数。所述预设函数可以为线性函数或指数函数。其中,线性函数可以在第一价格区间内随时间线性递减,指数函数可以在第二价格区间内随时间指数递减。其中,第一价格区间和第二价格区间可以根据需求进行设置。
[0064]
所述预设函数包括y=a-bx,其中,y为目标价格,a和b为常数,x为时间。其中,时间可以为按照单位时间依此推进的时间,例如单位时间为一秒,时间可以为第1秒,第2秒,第3秒等等。在本技术实施例中,时间可以在预设时间段内,例如,预设时间段为30秒,则时间的取值为1至30。如此可以保证价格随着线性函数波动。在较短时间内尽快降低价格,从而提高销售效率。
[0065]
或者,所述预设函数包括y=a-bx2,其中,y为目标价格,a和b为常数,x为时间。其中,时间可以为按照单位时间依此推进的时间,例如单位时间为一秒,时间可以为第1秒,第2秒,第3秒等等。在本技术实施例中,时间可以在预设时间段内,例如,预设时间段为15秒,则时间的取值为1至15。如此可以保证价格随着指数函数波动。在较短时间内尽快降低价格,从而提高销售效率。
[0066]
可选地,在本技术的一个实施例中,本技术实施例提供的验证价格合理性的方法
还可包括:接收针对所述目标信息的验证结果;在所述验证结果指示所述目标信息验证通过的情况下,基于所述选择价格对所述目标商品进行交易。
[0067]
如此,可以保证只有经过验证的目标信息才会被采用,提高交易的真实性和准确率。并且,可以保证交易的有效性,避免大量无效的目标信息触发交易,提高交易效率。
[0068]
由上文可知,本技术实施例提供的验证价格合理性的方法还可涵盖如下优势:第一,由用户自主定价最终成交价由用户决定;第二,目标价格按照规则在一个价格区间内随时间衰减;第三,用户自主交易,无需人工干预。
[0069]
图3是本技术实施例提供的一种验证价格合理性的装置的结构框图。参照图3,本技术实施例提供的验证价格合理性的装置包括:接收模块310,用于接收客户端发送的目标信息,所述目标信息包括针对目标商品的第一价格,所述第一价格为所述目标商品在用户通过所述客户端出价的第一时间点的价格;计算模块320,用于根据接收到所述目标商品的所述目标信息的第二时间点,计算所述目标商品的第二价格;验证模块330,用于基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理;其中,所述目标商品的价格随着时间的变化而变化,所述客户端和所述服务器采用相同的商品价格计算规则。
[0070]
在本技术实施例中获取目标商品在第一时间点的第一价格以及在第二时间点的第二价格,并基于这两种价格对来自客户端的第一价格进行验证,如此,可以保证验证通过的第一价格才会进行交易,防止客户端发送不合理的价格,从而解决了客户端发送不合理的价格,影响公平性的问题。
[0071]
可选地,在本技术的一个实施例中,所述目标商品的价格在预设时间段内随着时间的流逝而降低,在基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理的过程中,所述验证模块330具体用于:比较所述第一价格和所述第二价格;在所述第一价格大于所述第二价格的情况下,确定所述目标商品的所述第一价格合理;在所述第一价格不大于所述第二价格的情况下,确定所述目标商品的所述第一价格不合理。
[0072]
可选地,在本技术的一个实施例中,所述客户端和所述装置的时间保持同步。
[0073]
可选地,在本技术的一个实施例中,所述装置还包括:同步模块。所述同步模块用于:在所述客户端和所述装置的时间不同步的情况下,确定所述装置与所述客户端之间的时间偏差;
基于所述时间偏差,调整所述客户端的时间,使得所述客户端和所述装置的时间保持同步。
[0074]
可选地,在本技术的一个实施例中,在确定所述装置与所述客户端之间的时间偏差的过程中,所述同步模块具体用于:获取第一时间戳,所述第一时间戳为所述客户端发出目标数据包时的时间戳;获取第二时间戳,所述第二时间戳为所述装置收到所述目标数据包时的时间戳;获取第三时间戳,所述第三时间戳为所述装置发出所述目标数据包的响应数据包时的时间戳;获取第四时间戳,所述第四时间戳为所述客户端接收到所述响应数据包时的时间戳;基于所述第一时间戳,所述第二时间戳,所述第三时间戳和所述第四时间戳,确定所述装置与所述客户端之间的时间偏差。
[0075]
另一方面,提供一种验证价格合理性的方法,所述方法由客户端执行,且包括:客户端向服务端发送目标信息,所述目标信息包括针对目标商品的第一价格,使得所述服务端根据接收到所述目标商品的所述目标信息的第二时间点,计算所述目标商品的第二价格;并基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理;其中,所述第一价格为所述目标商品在用户通过所述客户端出价的第一时间点的价格;其中,所述目标商品的价格随着时间的变化而变化,所述客户端和所述服务器采用相同的商品价格计算规则。
[0076]
可选地,在本技术的一个实施例中,所述方法还包括:在所述客户端和所述服务端的时间不同步的情况下,所述客户端确定与所述服务端之间的时间偏差;基于所述时间偏差,调整所述客户端的时间,使得所述客户端和所述服务端的时间保持同步。
[0077]
可选地,在本技术的一个实施例中,所述客户端确定与所述服务端之间的时间偏差包括:获取第一时间戳,所述第一时间戳为所述客户端发出目标数据包时的时间戳;获取第二时间戳,所述第二时间戳为所述服务端收到所述目标数据包时的时间戳;获取第三时间戳,所述第三时间戳为所述服务端发出所述目标数据包的响应数据包时的时间戳;获取第四时间戳,所述第四时间戳为所述客户端接收到所述响应数据包时的时间戳;基于所述第一时间戳,所述第二时间戳,所述第三时间戳和所述第四时间戳,确定所述客户端与所述服务端之间的时间偏差。
[0078]
另一方面,提供一种验证价格合理性的装置,所述装置包括:发送模块,用于向服务端发送目标信息,所述目标信息包括针对目标商品的第一
价格,使得所述服务端根据接收到所述目标商品的所述目标信息的第二时间点,计算所述目标商品的第二价格;并基于所述第一价格和所述第二价格,验证所述目标商品的所述第一价格是否合理;其中,所述第一价格为所述目标商品在用户通过所述装置出价的第一时间点的价格;其中,所述目标商品的价格随着时间的变化而变化,所述装置和所述服务器采用相同的商品价格计算规则。
[0079]
可选地,在本技术的一个实施例中,所述装置还包括:处理模块,用于在所述装置和所述服务端的时间不同步的情况下,确定所述装置与所述服务端之间的时间偏差;基于所述时间偏差,调整所述装置的时间,使得所述装置和所述服务端的时间保持同步。
[0080]
可选地,在本技术的一个实施例中,所述处理模块具体用于:获取第一时间戳,所述第一时间戳为所述客户端发出目标数据包时的时间戳;获取第二时间戳,所述第二时间戳为所述服务端收到所述目标数据包时的时间戳;获取第三时间戳,所述第三时间戳为所述服务端发出所述目标数据包的响应数据包时的时间戳;获取第四时间戳,所述第四时间戳为所述客户端接收到所述响应数据包时的时间戳;基于所述第一时间戳,所述第二时间戳,所述第三时间戳和所述第四时间戳,确定所述装置与所述服务端之间的时间偏差。
[0081]
需要说明的是:上述实施例提供的验证价格合理性的装置与验证价格合理性的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0082]
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0083]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0084]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0085]
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1