一种防倒卖的电子券核销方法与流程

文档序号:37716311发布日期:2024-04-23 11:46阅读:15来源:国知局
一种防倒卖的电子券核销方法与流程

本发明属于信息服务,更具体地说,涉及一种防倒卖的电子券核销方法。


背景技术:

1、随着互联网行业的不断发展,通过开展活动把电子优惠券发放到用户手中,用户通过使用收到的电子优惠券,获得优惠,这已经成为行业通用的一套业务场景。

2、目前,对于电子优惠券的核销方式为用户向商户展示电子优惠券,电子优惠券一般为静态码或者动态码,比如,申请公布号为cn114240436a的中国专利申请公布的电子凭证核销方法,该方法获取电子券动态码;根据电子券动态码解析得到电子券静态码,对电子券静态码进行验证;若电子券静态码验证成功,则对电子券动态码进行验证;若电子券动态码验证成功,则对电子券进行核销。

3、但是这种方法仍存在一个问题,用户展示的电子券为静态码或者动态码时,动态码存在有效期,动态码有效期无法设置的太短,因为太短的有效期会使得电子优惠券核销时经常性失效,给正常用户使用电子优惠券带来不便。如此,倒卖者可以私下将电子券截屏转赠甚至售卖他人,从而获取利益,只要购买者在有效期内去进行核销,就能核销成功,这给了倒卖者们可乘之机,导致正常用户无法领到电子优惠券,影响活动开展效果。


技术实现思路

1、本发明的目的在于提供一种防倒卖的电子券核销方法,以彻底解决倒卖电子券而影响正常用户的权益,影响活动开展效果的问题。

2、为解决上述技术问题,本发明提供的技术方案为:

3、本发明涉及一种防倒卖的电子券核销方法,包括以下步骤:

4、s1.利用信息采集模块收集用户的个人信息,对采集的个人信息设置优先级划分,个人信息内的人脸信息为采集的最后一级;

5、s2.利用信息验证模型模块验证收集的个人信息是否为用户本人,信息验证模型模块验证内预设有风险评估值,风险评估值为对当前能收集的非人脸信息以外的其他个人信息的分值累加值,当收集的个人信息低于设定的风险评估值时,验证失败进入人脸信息收集验证,否则,验证成功为用户本人;

6、s3.在电子券管理平台内预先设置最大距离阈值;

7、s4.电子券管理平台内用户通过应用程序打开电子券,并在后台调用电子券管理平台的查询接口查询电子券券号详情;

8、s5.应用程序获取用户位置信息并发送给电子券管理平台,计算用户最大距离阈值范围内的商户的最大经纬度和最小经纬度,根据最大经纬度和最小经纬度对比商户本身经纬度筛选出在范围内的商户并将其生成商户列表;电子券管理平台根据用户位置信息和适用该电子券的商户的位置信息计算用户和商户之间的距离,若大于最大距离阈值,则生成“模糊码”标记;若小于等于最大距离阈值,则生成“清晰码”标记,电子券管理平台将标记内容反馈给用户端;

9、s6.若用户应用程序收到“模糊码”标记,则显示模糊的核销码,商户核销失败;若用户应用程序收到“清晰码”标记,则显示清晰的核销码,商户核销成功。

10、作为本发明的进一步改进,上述的步骤s6中生成的核销码为条形码形式的核销券码和若干位随机数字的动态码。

11、作为本发明的进一步改进,上述的步骤s6生成核销码过程后,对核销码进行aes加密,并设置动态码的有效期限;上述的步骤s6中,应用程序显示清晰的核销码后,电子券管理平台先对核销码进行aes解密,获取核销码信息并进行核销,若动态码超过有效期,则重新获取动态码,若动态码未超过有效期,则核销成功。

12、作为本发明的进一步改进,上述的动态码的有效期限为60s。

13、作为本发明的进一步改进,上述的最大距离阈值为1公里。

14、作为本发明的进一步改进,上述步骤s5计算用户最大距离阈值范围内的商户的最大经纬度和最小经纬度公式为:

15、doubledlng=(2*math.asin(math.sin(1/(2*6378.137))/math.cos(longitude*math.pi/180)))*180/math.pi;

16、double min lng=lng1-dlng;

17、double max lng=lng1+dlng;

18、doubledlat=(1/6378.137)*180/math.pi;

19、double min lat=lat1-dlat;

20、double max lat=lat1+dlat;

21、;其中double表示取两位小数,math表示函数方法,lng1表示用户的经度,

22、pi表示圆周率π,lat1表示用户的纬度,min lng表示最小经度,max lng表示最大经度,min lat表示最小纬度max lat表示最大纬度。

23、作为本发明的进一步改进,上述步骤s5计算用户与商户之间的距离的公式为:

24、doubledistance=2*math.asin(math.sqrt(math.pow(math.sin((lat1*math.pi/

25、180-lat2*math.pi/180)/2),2)+math.cos(lat1*math.pi/180)*math.cos(lat2*math.pi/180)*

26、math.pow(math.sin((lng1*math.pi/180-lng1*math.pi/180)/2),2)

27、;公式中,distance表示用户与商户之间的距离,sqrt表示开根号,pow表示pow函数,lng1表示用户的经度,lat1表示用户的纬度,lng2表示商户的经度,lat2表示商户的纬度;将此距离与最大距离阈值1公里比较,若大于最大距离阈值,则生成“模糊码”标记;若小于等于最大距离阈值,则生成“清晰码”

28、标记。

29、作为本发明的进一步改进,上述的步骤s5中,电子券管理平台根据最大经纬度和最小经纬度对比商户本身经纬度生成商户门店列表,通过查询该电子券券号得到电子券归属的票券产品批次号,从而对门店列表内符合条件的商户门店进一步筛选,循环符合条件的商户门店列表信息,然后计算出客户和商户之间的距离。

30、作为本发明的进一步改进,上述步骤s1中,个人信息包括手机号、手机型号、wifi连接信息、虚拟定位情况、人脸信息、用户应用程序内账户信息和用户的经纬度等;针对上述信息依据客户习惯优先选择应用后台能自行验证的除人脸外的其他验证方式,验证成功即可通过验证;若均不能完成验证,则使用人脸识别作为验证用户的最终手段,完成最终验证。

31、作为本发明的进一步改进,上述步骤s1进行信息采集时,信息采集模块监测用户是否有打开与个人信息一一对应的信息被采集开放权限;信息采集模块按设定顺序对用户进行信息收集,并对采集到的信息进行风险评估。

32、作为本发明的进一步改进,上述步骤s2利用信息验证模型模块验证是否为用户本人过程中,根据用户权限开放习惯,针对已开放app定位权限的客户,检测用户是否开启了虚拟定位,避免倒卖者在异地通过虚拟定位通过验证,如果在范围内定位真实无修改计入风险评估值,之后检测用户的定位是否在商户所在区域范围内,在区域范围内同样计入风险评估值;针对已默认开放wifi权限的客户,若客户的设备已连接到wifi网络,则验证用户wifi信息是否与商户所在区域配置wifi信息一致,一致通过验证计入风险评估值,否则不计入;针对已打开app内信息获取权限的客户,检查用户的应用程序内账户信息是否与发放电子券的对象一致,一致则可以通过验证计入风险评估值;针对已开放读取手机状态权限的客户,通过确认手机号是否和当前领券一致,一致则计入风险评估值,检查用户的手机型号是否和领券时是否一致,一致则计入风险评估值,风险评估值通过模块内设定的顺序实时检测实时累加;上述验证均为后台自行运行的安全验证,无需询问打扰客户,若到最后用户还未验证通过,则表示采集到的用户信息低于设定的风险评估值,用户开放的所需权限不足,验证失败则无法继续领券,提醒用户需要使用人脸识别作为验证用户的最终手段,完成对本人的身份验证;由于人脸识别会使客户感受到被监测而产生的反感,因此人脸识别仅作为验证的最终手段。

33、作为本发明的进一步改进,上述的步骤s6的核销码在有效期限内,核销码界面通过后台权限限制屏幕抓取,并启动前置摄像头检测前方是否存在摄像头,若存在则动态码变为模糊状态,避免倒卖者在通过验证后将核销码予以交易。

34、相比于现有技术,本发明的有益效果在于:

35、1.本发明涉及的防倒卖的电子券核销方法在用户获取电子券前,能根据信息采集模块采集的用户的个人信息手机号、手机型号、wifi连接信息、虚拟定位情况、人脸信息、用户应用程序内账户信息和用户的经纬度等;对个人信息的验证进行优先级划分,以人脸信息验证作为最终的验证手段,其他手段作为先手优先级,在尽量避免打扰到客户人脸监测反感或不便的情况下,通过信息验证模块验证信息是否是用户本人;

36、2.本发明涉及的防倒卖的电子券核销方法在用户获取电子券时,获取用户的位置信息,计算用户与商户之间的距离,若用户与商户之间的距离大于最大距离阈值,则向用户返回模糊的核销码,商户无法对模糊核销码进行核销;若用户与商户之间的距离小于或等于最大距离阈值,则向用户返回清晰的核销码,商户根据核销码上显示的核销券码和动态码对核销码进行核销,如此,倒卖者无法倒卖核销码,不法份子也无法盗取正常用户的核销码,保证了正常用户的权益,避免影响活动的开展效果。

37、3.本发明涉及的防倒卖的电子券核销方法在计算用户和商户距离并判断该距离小于等于最大距离阈值时,在用户应用程序显示动态码,用户通过动态码去商户进行核销,动态码设置有效期限,进一步提高了电子券核销的安全性。

38、4.本发明涉及的防倒卖的电子券核销方法在动态码展示界面能通过后台权限限制屏幕抓取,并启动前置摄像头检测前方是否存在摄像头,若存在则动态码变为模糊状态,避免了倒卖者通过截屏或拍照来倒卖电子券。

39、5.本发明涉及的防倒卖的电子券核销方法在信息验证模型模块验证内预设有风险评估值,风险评估值为对当前能收集的非人脸信息以外的其他个人信息的分值累加值,个人信息的风险评估值低于设定的风险评估值时,验证失败进入人脸信息收集验证,多项个人信息共同验证风险,既能保证验证的安全性,又可以根据用户权限开放习惯简化验证操作。

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