一种动态二维码定位编码和验证的方法及系统与流程

文档序号:12825672阅读:1709来源:国知局
一种动态二维码定位编码和验证的方法及系统与流程

本发明属于通信领域,特别是涉及一种动态二维码定位编码和验证的方法及系统。



背景技术:

现有的二维码可以作为图片被用户随意复制且保存到手机或电脑上。从而使得二维码可以在任意的时间和地点进行扫描,来实现二维码所对应的功能。

而在许多地方希望用户能够在指定的地点扫描二维码,例如,营销点希望顾客在参见营销活动的时候,能够到相应的营销店内来参与商家的活动,从而帮助商家进行有效的产品宣传,以避免消费者并没有到达营销点边可以获得领取活动奖品的机会,就目前的二维码编码和验证方法无法避免在位置重合或偏差的区域进行有效验证,导致消费者在非到店情况下实现有效验证。



技术实现要素:

为了解决上述问题,本发明提出一种动态二维码定位编码和验证的方法及系统,以实现消费者必须在营销点内进行二维码验证,从而参加营销点的活动,避免消费者使用作弊的手段不到营销店内便获取到参与活动的资格,该方案能够避免用户在与营销点位置重合的区域进行非到店验证。

为达到上述目的,本发明采用的技术方案是:

一种动态二维码定位编码和验证的方法,所述方法包括步骤:

(1)由认证服务器定时生成原始随机数,并获取当前时间作为原始时间;

(2)由认证服务器编制营销点二维码,所述营销点二维码包括所述原始随机数和原始时间;

(3)由营销点的客户端设备访问所述认证服务器,从而获取所述营销点二维码;

(4)由营销点的客户端设备向消费者展示营销点二维码;

(5)消费者利用移动终端扫描所述营销点二维码,由移动终端解析所述营销点二维码,得到解析随机数;

(6)发送所述解析随机数至所述认证服务器;

(7)由所述认证服务器验证所述解析随机数;

(8)验证成功则进入活动流程。

进一步的是,步骤(1)中,利用设定的周期将时间划分成时间段,在每个时间段内所生成原始随机数均不同,使原始随机数随时间不断更新。

进一步的是,所述原始随机数更新过后,前一时间段的原始随机数便失效。

进一步的是,所述营销点二维码还包括营销点信息。

进一步的是,所述营销点信息包括营销点的名称、位置、活动信息和门店介绍。

进一步的是,步骤(5)中,包括步骤,由所述移动终端解析所述营销点二维码,得到原始随机数和原始时间;由移动终端获取当前时间;利用原始时间和当前时间进行判定,若判定成功则将二维码随机数设定为解析随机数,若判定失败则提示扫码失败。

进一步的是,所述原始随机数包括当前原始随机数和下一周期原始随机数。

进一步的是,若所述当前时间和原始时间的差值在一个周期的时间段内,则解析随机数为当前原始随机数;若所述当前时间和原始时间的差值在超过一个周期且未超过两个周期的时间段内,则解析随机数为下一周期原始随机数;若所述当前时间和原始时间的差值超过两个周期或小于0,则判定为扫码失败。

进一步的是,所述认证服务器通过比较法对所述解析随机数进行验证;通过比较所述原始随机数和所述解析随机数是否一致,若两者一致则为验证成功。

另一方面,本发明还提供了一种动态二维码定位编码和验证的系统,包括认证服务器、营销点客户端和移动终端。

所述认证服务器,用于定时生成原始随机数并编制营销点二维码,将所述营销点二维码发布至营销点,并接收由移动终端返回的解析随机数,验证所述解析随机数是否有效。

所述营销点客户端,放置在营销点内,接收由认证服务器发送的营销点二维码,并向消费者展示所述营销点二维码。

所述移动终端,用于消费者扫描并解析所述营销点二维码。

采用本技术方案的有益效果:

本发明所提出的一种动态二维码定位编码和验证的方法,能够有效实现消费者定点扫描并验证二维码;通过二维码的不断更新,消费者必须在营销点内扫描到更新的二维码才能够参与营销点的相应活动,避免消费者使用作弊的手段获取参与活动的资格;该方案能够避免用户在与营销点位置重合的区域进行非到店验证;本发明所提出一种动态二维码定位编码和验证的系统,能够配合本发明所提出的方法实现该方法的应用。

附图说明

图1为本发明的一种动态二维码定位编码和验证的方法流程图;

图2为本发明的实施例中的一种动态二维码定位编码和验证的方法流程图;

图3为本发明的一种动态二维码定位编码和验证的系统的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步阐述。

参见图1所示,一种动态二维码定位编码和验证的方法,所述方法包括步骤:

(1)由认证服务器定时生成原始随机数,并获取当前时间作为原始时间。

利用设定的周期将时间划分成时间段,在每个时间段内所生成原始随机数均不同,使原始随机数随时间不断更新。

所述原始随机数更新过后,前一时间段的原始随机数便失效。

确定一个随机数更新周期t,每隔t刷新一次随机数。

其中,更新周期t可以根据需要设置。

具体为,所述认证服务器每隔时间t刷新随机数,相对应的所述营销点客户端每隔时间t重新向所述认证服务器获取一次新的二维码。

在实施过程中,可在认证服务器中保存三个随机数与一个时间tc,分别为当前时间的随机数rc,前一周期的随机数rp,下一周期的随机数rn;tc为产生当前随机数rc的时间,为原始时间。

刷新一次随机数则记录新的tc,rc变成rp,rn变成rc,产生新的随机数代替rn。

(2)由认证服务器编制营销点二维码,所述营销点二维码包括所述原始随机数和原始时间。

所述营销点二维码还包括营销点信息。

所述营销点信息包括营销点的名称、位置、活动信息和门店介绍。

认证服务器利用二维码编码方法将rc,rn,tc以及营销点信息封装编制二维码。

(3)由营销点的客户端设备访问所述认证服务器,从而获取所述营销点二维码。

(4)由营销点的客户端设备向消费者展示营销点二维码。

由营销点的客户端设备以图片的形式显示给消费者,以供消费者扫描。

(5)消费者利用移动终端扫描所述营销点二维码,由移动终端解析所述营销点二维码,得到解析随机数。

包括步骤,由所述移动终端解析所述营销点二维码,得到原始随机数和原始时间;由移动终端获取当前时间;利用原始时间和当前时间进行判定,若判定成功则将二维码随机数设定为解析随机数,若判定失败则提示扫码失败。

所述原始随机数包括当前原始随机数和下一周期原始随机数。

若所述当前时间和原始时间的差值在一个周期的时间段内,则解析随机数为当前原始随机数;若所述当前时间和原始时间的差值在超过一个周期且未超过两个周期的时间段内,则解析随机数为下一周期原始随机数;若所述当前时间和原始时间的差值超过两个周期或小于0,则判定为扫码失败。

在实施过程中,由消费者扫描营销点二维码,获取到tc,再由移动终端获取系统的当前时间ts。

时,获取到的解析随机数;当

时,获取到的解析随机数;当

或者时,则判定为扫码失败。

(6)发送所述解析随机数至所述认证服务器。

(7)由所述认证服务器验证所述解析随机数。

所述认证服务器通过比较法对所述解析随机数进行验证。

通过比较所述原始随机数和所述解析随机数是否一致,若两者一致则为验证成功。

在实施过程中,认证服务器首先将r与rc比较,如果相同则认证成功,如果不同则将r与rp比较,如果相同则认证成功,不同则认证失败。

(8)验证成功则进入活动流程。

另一实施例,如图2所示,在一个时间段内,由认证服务器生成一个原始随机数x1和原始时间t1;利用原始随机数x1编制营销点二维码;将营销点二维码发布至对应的营销点的客户端中;客户端将所接收的营销点二维码展示给消费者,供消费者扫描;消费者利用自己的移动终端扫描所述营销点的二维码;由所述移动终端解析扫描到的二维码,并从二维码中获得原始随机数x1和原始时间t1;由移动终端获取当前时间t2,判断原始时间和当前时间是否匹配,判定成功则获取解析随机数x2;由移动终端将解析随机数x2发送至认证服务器;由所述认证服务器判断解析随机数x2是否为原始随机数x1,若两数相同,则判定消费者所扫描的二维码是此时段认证服务器所发出的营销点二维码,验证成功,消费者可以进入活动流程;若随机数不匹配,说明消费者扫描的不是更新过后的营销点二维码,消费者将不能够进入活动流程,需消费者到店扫描更新后的二维码方可进入活动流程。

为配合本发明方法的实现,基于相同的发明构思,参见图3所示,本发明还提供了一种动态二维码定位编码和验证的系统,包括认证服务器、营销点客户端和移动终端。

所述认证服务器,用于定时生成原始随机数并编制营销点二维码,将所述营销点二维码发布至营销点,并接收由移动终端返回的解析随机数,验证所述解析随机数是否有效。

所述营销点客户端设备,放置在营销点内,接收由认证服务器发送的营销点二维码,并向消费者展示所述营销点二维码,常用的有显示屏或pc机等。

所述移动终端,用于消费者扫描并解析所述营销点二维码,常用的有手机或平板电脑等。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本实发明要求保护范围由所附的权利要求书及其等效物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1