一种信息处理的方法、装置和存储介质制造方法及图纸

技术编号:21778276 阅读:24 留言:0更新日期:2019-08-03 23:32
本申请公开了一种信息处理的方法、装置和存储介质,具体包括:接收在预设时间段内由业务系统生成的多条业务信息,其中,业务信息携带有业务标识和用户标识;基于业务标识和用户标识,生成与每条业务信息对应的携带有有效时长的标识key,其中,标识key的有效时长为对应的业务信息的有效时长;将标识key相同的业务信息中的一条确定为待发送业务信息;将在有效时长内的待发送业务信息发送至与用户标识对应的用户终端。本申请实施例通过预先对用户操作一项验证业务而生成的大量业务信息进行校验,将其中一条有效的业务信息发送至用户终端,提升了用户体验,同时也很大程度的避免了短信资源的浪费。

A method, device and storage medium for information processing

【技术实现步骤摘要】
一种信息处理的方法、装置和存储介质
本申请涉及移动通信领域,尤其涉及一种信息处理的方法、装置和存储介质。
技术介绍
短信作为一种传统且有效的提示用户的方式,一直被广泛的应用于移动通信领域。尤其是通过短信验证码来保证用户及其操作的安全性。其中,无论是大型网站尤其是购物网站,都提供有手机短信验证码功能,由某些验证码接入商提供手机短信验证码服务,各网站通过接口发送请求到接入商的服务器,服务器发送随机数字或字母到手机中,由接入商的服务器统一做验证码的验证。通过发送验证码到手机可以较为准确和安全地保证购物的安全性,同时也保证用户的正确性。但是相同的验证码短信大量发送到用户手机,会使用户体验较差,如不知道哪个才是有效的短信验证码。因此解决验证码重复发送的问题就变得尤为重要。传统的方案更多的是防止相同的短信内容重复下发到用户手机,或者在触发发送验证码的位置进行控制,只能一分钟点击一次,但是如果一分钟之后用户没收到验证码短信,再次点击发送验证码,如此反复,就有可能导致某一时间用户突然收到好几条验证码短信,这不仅短信资源的浪费,更直接的是造成用户不知道有效的短信验证码,降低了用户的使用体验。
技术实现思路
本申请实施例提供了一种信息处理的方法,该方法通过选出有效时间内的一条业务信息,并将该业务信息发送给用户终端,以实现提升用户体验的效果。该方法包括:接收在预设时间段内由业务系统生成的多条业务信息,其中,所述业务信息携带有业务标识和用户标识;基于所述业务标识和用户标识,生成与每条业务信息对应的携带有有效时长的标识key,其中,所述标识key的有效时长为对应的所述业务信息的有效时长;将所述标识key相同的所述业务信息中的一条确定为待发送业务信息;将在所述有效时长内的所述待发送业务信息发送至与所述用户标识对应的用户终端。可选地,接收发送所述业务信息的请求;根据发送所述业务信息的请求,生成携带有与验证业务对应的业务标识和用户标识的业务信息。可选地,记录每条所述业务信息的触发时间和所述业务信息的内容信息;将携带所述触发时间和对应的所述内容信息的业务信息以及对应的标识key缓存在Redis数据库中。可选地,将在预设时间段内Redis数据库中缓存的相同的所述标识key对应的业务信息中的一条确定为待发送业务信息。可选地,计算所述待发送业务信息对应的所述触发时间与当前时间的第一时间差;比较所述第一时间差和所述标识key的有效时长的大小;当所述第一时间差大于所述有效时长时,将所述标识key删除,并将所述待发送业务信息拦截;当所述第一时间差小于所述有效时长时,将所述待发送业务信息发送至与用户标识对应的用户终端。可选地,获取接收到的与所述待发送业务信息的标识key相同的当前业务信息的所述内容信息和所述触发时间;比较所述当前业务信息的所述内容信息与缓存的所述待发送业务信息的所述内容信息的一致性;在所述当前业务信息的所述内容信息与缓存的所述待发送业务信息的所述内容信息一致时,分别计算所述当前业务信息的触发时间与当前时间的第二时间差以及所述待发送业务信息的触发时间与当前时间的第三时间差;在所述当前业务信息的所述内容信息与缓存的所述待发送业务信息的所述内容信息不一致时,将所述待发送业务信息拦截,并将所述当前业务信息发送至与所述用户标识对应的用户终端。可选地,分别比较所述第二时间差与所述标识key的有效时长的大小,以及所述第三时间差与所述标识key的有效时长的大小;当所述第二时间差和所述第三时间差均大于所述有效时长时,将所述标识key删除,并将所述待发送业务信息和所述当前业务信息拦截;当所述第二时间差和所述第三时间差均小于所述有效时长时,将其中任一条业务信息发送至与用户标识对应的用户终端;当只有所述第三时间差大于所述有效时长时,将所述待发送业务信息拦截,并将所述当前业务信息发送至与用户标识对应的用户终端。在本专利技术的另一个实施例中,提供了一种信息处理的装置,该装置包括:第一接收模块,用于接收在预设时间段内由业务系统生成的多条业务信息,其中,所述业务信息携带有业务标识和用户标识;第一生成模块,用于基于所述业务标识和用户标识,生成与每条业务信息对应的携带有有效时长的标识key,其中,所述标识key的有效时长为对应的所述业务信息的有效时长;确定模块,用于将所述标识key相同的所述业务信息中的一条确定为待发送业务信息;发送模块,用于将在所述有效时长内的所述待发送业务信息发送至与所述用户标识对应的用户终端。可选地,该装置还包括:第二接收模块,用于接收发送所述业务信息的请求;第二生成模块,用于根据发送所述业务信息的请求,生成携带有与验证业务对应的业务标识和用户标识的业务信息。可选地,该装置还包括:记录模块,用于记录每条所述业务信息的触发时间和所述业务信息的内容信息;缓存模块,用于将携带所述触发时间和对应的所述内容信息的业务信息以及对应的标识key缓存在Redis数据库中。可选地,该确定模块用于将在预设时间段内Redis数据库中缓存的相同的所述标识key对应的业务信息中的一条确定为待发送业务信息。可选地,所述发送模块包括:第一计算单元,用于计算所述待发送业务信息对应的所述触发时间与当前时间的第一时间差;第一比较单元,用于比较所述第一时间差和所述标识key的有效时长的大小;第一拦截单元,用于当所述第一时间差大于所述有效时长时,将所述标识key删除,并将所述待发送业务信息拦截;第一发送单元,用于当所述第一时间差小于所述有效时长时,将所述待发送业务信息发送至与用户标识对应的用户终端。可选地,所述发送模块还包括:获取单元,用于获取接收到的与所述待发送业务信息的标识key相同的当前业务信息的所述内容信息和所述触发时间;第二比较单元,用于比较所述当前业务信息的所述内容信息与缓存的所述待发送业务信息的所述内容信息的一致性;第二计算单元,用于在所述当前业务信息的所述内容信息与缓存的所述待发送业务信息的所述内容信息一致时,分别计算所述当前业务信息的触发时间与当前时间的第二时间差以及所述待发送业务信息的触发时间与当前时间的第三时间差;第二发送单元,用于在所述当前业务信息的所述内容信息与缓存的所述待发送业务信息的所述内容信息不一致时,将所述待发送业务信息拦截,并将所述当前业务信息发送至与所述手机号对应的用户终端。可选地,所述发送模块还包括:第三比较单元,用于分别比较所述第二时间差与所述标识key的有效时长的大小,以及所述第三时间差与所述标识key的有效时长的大小;第二拦截单元,用于当所述第二时间差和所述第三时间差均大于所述有效时长时,将所述标识key删除,并将所述待发送业务信息和所述当前业务信息拦截;第三发送单元,用于当所述第二时间差和所述第三时间差均小于所述有效时长时,将其中任一条业务信息发送至与用户标识对应的用户终端;第四发送单元,用于当只有所述第三时间差大于所述有效时长时,将所述待发送业务信息拦截,并将所述当前业务信息发送至与用户标识对应的用户终端。在本专利技术的另一个实施例中,提供了一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行上述一种信息处理的方法中的各个步骤。在本专利技术的另一个实施例中,提供了一种终端设备,包括本文档来自技高网...

【技术保护点】
1.一种信息处理的方法,其特征在于,包括:接收在预设时间段内由业务系统生成的多条业务信息,其中,所述业务信息携带有业务标识和用户标识;基于所述业务标识和用户标识,生成与每条业务信息对应的携带有有效时长的标识key,其中,所述标识key的有效时长为对应的所述业务信息的有效时长;将所述标识key相同的所述业务信息中的一条确定为待发送业务信息;将在所述有效时长内的所述待发送业务信息发送至与所述用户标识对应的用户终端。

【技术特征摘要】
1.一种信息处理的方法,其特征在于,包括:接收在预设时间段内由业务系统生成的多条业务信息,其中,所述业务信息携带有业务标识和用户标识;基于所述业务标识和用户标识,生成与每条业务信息对应的携带有有效时长的标识key,其中,所述标识key的有效时长为对应的所述业务信息的有效时长;将所述标识key相同的所述业务信息中的一条确定为待发送业务信息;将在所述有效时长内的所述待发送业务信息发送至与所述用户标识对应的用户终端。2.根据权利要求1所述的方法,其特征在于,所述接收在预设时间段内由业务系统生成的多条业务信息的步骤之前,所述方法进一步包括:接收发送所述业务信息的请求;根据发送所述业务信息的请求,生成携带有与验证业务对应的业务标识和用户标识的业务信息。3.根据权利要求1所述的方法,其特征在于,所述生成与每条业务信息对应的携带有有效时长的标识key的步骤和所述将标识key相同的所述业务信息中的一条确定为待发送业务信息的步骤之间,该方法进一步包括:记录每条所述业务信息的触发时间和所述业务信息的内容信息;将携带所述触发时间和对应的所述内容信息的业务信息以及对应的标识key缓存在Redis数据库中。4.根据权利要求3所述的方法,其特征在于,所述将标识key相同的所述业务信息中的一条确定为待发送业务信息的步骤,包括:将在预设时间段内Redis数据库中缓存的相同的所述标识key对应的业务信息中的一条确定为待发送业务信息。5.根据权利要求4所述的方法,其特征在于,所述将在有效时长内的所述待发送业务信息发送至与所述用户标识对应的用户终端的步骤,包括:计算所述待发送业务信息对应的所述触发时间与当前时间的第一时间差;比较所述第一时间差和所述标识key的有效时长的大小;当所述第一时间差大于所述有效时长时,将所述标识key删除,并将所述待发送业务信息拦截;当所述第一时间差小于所述有效时长时,将所述待发送业务信息发送至与用户标识对应的用户终端。6.根据权利要求4所述的方法,其特征在于,将在所述有效时长内的所述待发送业务信息发送至与所述用户标识对应的用户终端的步骤,还包括:获取接收到的与所述待发送业务信息的标识key相同的当前业务信息的所述内容信息和所述触发时间;比较所述当前业务信息的所述内容信息与缓存的所述待发送业务信息的所述内容信息的一致性;在所述当前业务信息的所述内容信息与缓存的所述待发送业务信息的所述内容信息一致时,分别计算所述当前业务信息的触发时间与当前时间的第二时间差以及所述待发送业务信息的触发时间与当前时间的第三时间差;在所述当前业务信息的所述内容信息与缓存的所述待发送业务信息的所述内容信息不一致时,将所述待发送业务信息拦截,并将所述当前业务信息发送至与所述用户标识对应的用户终端。7.根据权利要求6所述的方法,其特征在于,所述分别计算所述当前业务信息的触发时间与当前时间的第二时间差以及所述待发送业务信息的触发时间与当前时间的第三时间差的步骤与所述在当前业务信息的所述内容信息与缓存的所述待发送业务信息的所述内容信息不一致时的步骤之间,还包括:分别比较所述第二时间差与所述标识key的有效时长的大小,以及所述第三时间差与所述标识key的有效时长的大小;当所述第二时间差和所述第三时间差均大于所述有效时长时,将所述标识key删除,并将所述待发送业务信息和所述当前业务信息拦截;当所述第二时间差和所述第三时间差均小于所述有效时长时,将其中任一条业务信息发送至与用户标识对应的用户终端;当只有所述第三时间差大于所述有效时长时,将所述待发送业务信息拦截,并将所述当前业务信息发送至与用户标识对应的用户终端。8.一种信息处理的装置...

【专利技术属性】
技术研发人员:叶强
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1