一种基于MD5和分布式缓存的大规模短信防重发方法技术

技术编号:10558299 阅读:331 留言:0更新日期:2014-10-22 13:24
本发明专利技术公开了一种基于MD5和分布式缓存的大规模短信防重发方法,包括以下步骤:应用MD5算法对预发送短信内容进行哈希运算,得到一个唯一的内容标识;将内容标识与接收号码再次进行MD5运算,得到一个内容与接收号码的唯一标识;在内存中查找唯一标识;若找到该唯一标识,则代表此短信已被发送,无需后续处理;若没有找到,则将唯一标识存放到内存中,并发送短信。本发明专利技术对短信内容和号码进行哈希运算,得到一个唯一的十六进制数字串,使用此数字串进行重复判断,能够极大地减少内存占用。同时利用了分布式缓存技术,在单机内存不够的时候,能够方便地扩展到多台机器,因此能够从容地应对大规模短信的处理。

【技术实现步骤摘要】

【技术保护点】
一种基于MD5和分布式缓存的大规模短信防重发方法,其特征在于包括以下步骤:A、应用MD5算法对预发送短信内容进行哈希运算,得到一个唯一的内容标识:contentHash = md5(content);其中,content表示短信内容;B、将内容标识与接收号码再次进行MD5运算,得到一个内容与接收号码的唯一标识:uniqueHash = md5(contentHash+receiver);其中,receiver表示接收号码;C、在内存中查找唯一标识;D、若找到该唯一标识,则代表此短信已被发送,无需后续处理;E、若没有找到,则将唯一标识存放到内存中,并发送短信。

【技术特征摘要】

【专利技术属性】
技术研发人员:余敬龙
申请(专利权)人:广东能龙教育股份有限公司
类型:发明
国别省市:广东;44

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

1