一种电子券的交互方法和装置的制造方法_2

文档序号:9249612阅读:来源:国知局
的,仅需要记录一个电子券包数据信息,并非预先生成所有电子券 子包并存储所有电子券子包的数据,显然节约了电子券交互需要的存储空间,特别是在电 子券交互用户规模十分巨大时,效果更加显著。 【【附图说明】】
[0065]图1为本发明所基于的系统架构图;
[0066] 图2为本发明实施例提供的主要方法流程图;
[0067] 图3为本发明实施例提供的确定电子券子包额度的方法流程图;
[0068] 图4为本发明实施例提供的红包贴的实现流程图;
[0069] 图5a为本发明实施例提供的一个发布红包贴的界面实例图;
[0070] 图化为本发明实施例提供的一个红包贴的实例图;
[0071] 图5c为本发明实施例提供的一个成功领取子红包的提示信息实例图;
[0072] 图6为本发明实施例提供的装置结构图。 【【具体实施方式】】
[0073] 为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对 本发明进行详细描述。
[0074] 本发明所基于的架构可W如图1中所示,包括客户端与服务器端,客户端主要用 于向服务器端发送请求,接收服务器端发送的数据并进行展现。在本发明中,客户端向服务 器端发送的请求主要包括电子券的分享请求和针对某电子券包的领取请求。服务器端针对 不同请求,执行相应处理,实现用户之间的电子券交互,执行的处理可W如图2中所示,主 要包括:
[0075] 在201中,接收到电子券的分享请求后,记录包括电子券总额度和电子券子包份 数的电子券包数据信息。
[0076] 发送分享请求的用户通常会设置电子券总额度和电子券子包份数,也就是要分享 的电子券总额度和要将该电子券总额度分成多少份进行分享,该些信息会包含在分享请求 中发送给服务器端。
[0077] 在服务器端,接收到该分享请求后,可W生成一个电子券包,记录该电子券包数据 信息,该电子券包数据信息至少包括电子券总额度和电子券子包份数,还可W包括电子券 子包的平均额度、初始增量下限值和增量上限值。上述电子券包数据信息采用一个电子券 包ID进行标识。 sum
[007引其中,电子券子包的平均额度avg可W为;avg=~^',其中sum为电子券总额度,num为电子券子包份数。
[0079] 增量上限值和增量下限值用于限制电子券子包的发放额度偏离平均额度avg的 范围,初始增量上限值hi曲和增量下限值low可W为:
[0080] hi組二avg-a
[0081]low二a-avg
[0082] 其中,a为电子券额度的最小计量单位。
[0083] 该就意味着,发放的第一个电子券子包的金额限制在[(avg+low), (avg+hi曲)] 中,即限制在[a, (2avg-a)]中。
[0084] 举一个例子,假设某用户要分享的电子券总额为50元,分成5个电子券子包,那么 avg就为^,即10元,假设电子券额度的最小计量单位为1元,那么增量上限值为10-1,即 9元,增量下限值为1-10,即-9元,那么就意味着第一个电子券子包的金额限制在[1,19] 之间。
[0085] 上述电子券包可W采用多种形式进行展示,包括但不限于W下两种:
[0086] 第一种:利用电子券包数据信息,生成包含电子券包的网页帖子,并提供给客户端 进行擅染。即当客户端请求加载该网页帖子时,发现该网页帖子的类型包含电子券包,则从 帖子属性中获取电子券包ID并向服务器端发送包含该电子券包ID的帖子加载请求。服务 器端生成包含该电子券包的网页帖子,将该网页帖子的数据提供给客户端。客户端利用网 页帖子的数据进行擅染,最终展现出包含网页帖子的数据的网页帖子。
[0087] 如果领取电子券的用户点击了该网页帖子中的电子券包,则客户端会向服务器端 发送包含该电子券包ID的领取请求。
[008引第二种:利用电子券包数据信息生成电子券包,该电子券包存在一个领取页面,月良 务器端可W将领取该电子券包的链接群发至即时通信工具群组中的各客户端。
[0089] 该种情况下,分享电子券包的用户可W在即时通信工具中创建一个群组,在该群 组中进行电子券包的分享,即只有该群组中的用户能够领取该电子券包。那么服务器端将 领取该电子券包的链接群发至即时通信工具群组,该链接在展示时,可W进一步展示电子 券总额度、电子券子包份数、电子券子包剩余份数等信息。
[0090] 当群组中的用户点击该链接后,就能够打开领取该电子券包的页面,触发客户端 向服务器端发送针对该电子券包(即包含该电子券包ID)的领取请求。
[0091] 在202中,接收到针对电子券包的领取请求后,利用电子券剩余总额度、电子券子 包的剩余份数、电子券子包的额度范围信息,确定电子券子包的额度。
[0092] 服务器端接收到该领取请求后,依据领取请求中携带的电子券包ID获取该电子 券包ID对应电子券包数据信息,并利用其中的信息确定发放给发送该领取请求的用户的 电子券子包的额度,具体方式将在图3所示的实施例中进行详细描述。其中,电子券子包的 额度范围信息可W包括电子券子包的平均额度、预设的增量下限值和当前增量上限值。
[0093] 在203中,将该电子券子包的额度发放给发送该领取请求的用户账户。同时,还可 W将电子券子包的发放结果信息反馈给该领取请求的用户客户端。
[0094] 图3为本发明实施例提供的确定电子券子包额度的方法流程图,如图3中所示,当 接收到针对上述电子券包的领取请求后,执行W下步骤:
[0095] 在301中,对电子券子包的剩余份数进行判别,如果大于1,则执行302 ;如果等于 1,则执行307 ;如果小于1,则执行308。
[0096] 很好理解,初始时,电子券子包的剩余份数为电子券子包份数num,每一次电子券 子包被领取后,将电子券子包的剩余份数减1。
[0097] 在302中,生成一个随机数,记为add,add从[low,hi曲]中取值。
[009引如果该领取请求领取的是第一个电子券子包,那么low和hi曲的取值为初始值。 作为一种优选的实施方式,每领取一个电子券子包完毕,hi曲的取值可W进行更新,具体将 在后续设及到。
[0099] 在303中,将电子券子包的平均额度与该随机数求和得到的值作为电子券子包的 额度。
[0100] 假设本次产生的电子券子包的额度为pack,那么pack=avg+add。
[0101] 在304中,更新电子券剩余总额度、电子券子包的剩余份数W及增量上限值。
[0102] 将当前电子券剩余总额度与本地确定的电子券子包的额度的差值作为更新后的 电子券剩余总额度。将当前电子券子包的剩余份数减1作为更新后的电子券子包的剩余份 数。将当前增量上限值与add的差值作为更新后的增量上限值。
[0103] 增量上限值hi曲也可W不进行更新,始终采用初始值。但该种方式会使得电子券 子包额度的概率分布不均匀,增加最后一个电子券子包额度很大的概率,该样的用户体验 并不好,会使得用户都不愿意先领取电子券包,活跃性降低。为了改善上述问题,本发明实 施例采用了更新增量上限值hi曲的方式,使得电子券子包额度的概率分布尽量均匀。
[0104] 举一个例子,仍W50元的电子券总额度和5个电子券子包为例,avg为10,初始的 low和hi曲分别为-9和9。那么领取第一个电子券包时,生成的随机数在[-9,9]范围内 选取,意味着生成的电子券子包额度在[1,19]范围内。假设生成的随机数为-5,那么第一 个电子券子包额度为5。更新hi曲为9+5,即14。在领取第二个电子券包时,生成的随机数 在[-9,14]范围内选取,意味着生成的电子券子包额度在[1,24]范围内,增大了第二个电 子券包额度的可选范围。假设生成的随机数为10,那么第二个电子券子包额度为20。更新 hi曲为14-20,即-6。在领取第S个电子券包时,生成的随机数在[-9,-6]范围内选取,意 味着生成的电子券子包额度在[1,4]范围内,缩小了第=个电子券包额度的可选范围,依 次类推。
[0105] 在305中,将确定出的电子券子包的额度发放到发送该领取请求的用户账户,并 将发放的额度信息封装到领取结果中。
[0106] 在306中,将领取结果反馈给发送该领取请求的客户端。然后,等待再次接收到领 取请求后,转至301。
[0107] 本步骤实际上是将
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1