[发明专利]订单监控方法及装置有效
申请号: | 201510221798.7 | 申请日: | 2015-05-04 |
公开(公告)号: | CN104836701B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 涂浩 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06Q30/00 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 路凯;胡彬 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 订单消息 监控方法及装置 预设时间段 统计监控 订单产生 实时监控 通知业务 用户提交 自动监控 有效地 解析 数据库 报警 监控 发现 | ||
1.一种订单监控方法,其特征在于,该方法用于电子商务网站对用户下的订单进行监控,所述方法包括:
接收订单消息,所述订单消息是根据用户提交的订单产生的;
解析所述订单消息;
判断所述订单消息是否满足实时监控规则,和/或将所述订单消息存入数据库,判断所述订单消息是否满足统计监控规则;其中,所述实时监控规则是对下单地点、商品或数量进行限制的,所述统计监控规则包括预设时间段内同一商品的订单量超过阈值,或者预设时间段内同一IP地址下的订单量超过阈值;
如果是,则报警,并通知业务人员;
其中,解析所述订单消息包括:
解析所述订单消息,并调用接口补全消息;
把所述订单消息加入订单入库队列与实时监控队列;
判断所述订单消息是否满足实时监控规则,包括:
轮询所述实时监控队列,取出所述订单消息;
判断所述订单消息是否满足实时监控规则;
将所述订单消息存入数据库,判断所述订单消息是否满足统计监控规则,包括:
将所述订单入库队列的订单消息存入第一数据库;
扫描所述第一数据库中的订单消息;
判断第一数据库中的订单消息是否满足统计监控规则。
2.根据权利要求1所述的方法,其特征在于,接收订单消息具体包括:
通过消息中间件接收所述订单消息。
3.根据权利要求1所述的方法,其特征在于,判断所述订单消息是否满足实时监控规则,包括:
获取所述实时监控规则的规则列表,所述规则列表中的每条规则已按照业务进行了分组;
将所述订单消息与规则列表中的每条规则进行比对,当所述订单消息满足同组规则中的一条规则时,不再将所述订单消息与该组规则中除所述订单消息满足的规则以外的规则进行比对;
如果所述订单消息满足所述规则列表中的一条规则或多条规则,则将所述订单消息与该订单消息满足的规则加入报警队列;
当所述报警队列中有所述订单消息和所述订单消息满足的规则时,确定所述订单消息满足实时监控规则。
4.根据权利要求1所述的方法,其特征在于,判断第一数据库中的订单消息是否满足统计监控规则,包括:
按照所述订单消息的主键顺序分页取出所述第一数据库中的订单消息,并记录每页订单消息中的订单消息的最小主键与最大主键;
把订单消息列表数据加入到统计处理队列,其中,订单消息列表数据包括订单消息和所述订单消息的主键;
利用处理线程从统计处理队列中取订单消息;
根据取出的订单消息及与取出的订单消息所对应的商品的主键组装统计键值,并确定所述统计键值的值;
将所述统计键值、所述统计键值的值及对应的订单消息存入到键值对数据库库,并将所述统计键值存入到统计时间串;
从键值对数据库中取出预设时间段内的统计时间串,根据取出的统计时间串,取出统计键值,遍历取出的统计键值得到统计键值的值,并将取出的统计键值和对应的统计键值的值存入第二数据库;
将所述第二数据库中的统计键值及所述统计键值的值与所述统计监控规则进行比对,以确定所述预设时间段内的订单消息是否满足所述统计监控规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510221798.7/1.html,转载请声明来源钻瓜专利网。