[发明专利]基于消息驱动的用户任务管理系统有效
申请号: | 201410665924.3 | 申请日: | 2014-11-20 |
公开(公告)号: | CN104361458A | 公开(公告)日: | 2015-02-18 |
发明(设计)人: | 舒志龙;贺群斐;陈学文;彭锦臻;姚键;潘柏宇;卢述奇 | 申请(专利权)人: | 合一网络技术(北京)有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 消息 驱动 用户 任务 管理 系统 | ||
技术领域
本申请涉及一种用户任务管理系统,具体地,涉及一种基于消息驱动的用户任务管理系统。
背景技术
现有技术中,传统的任务流程系统,主要基于事件触发机制,能根据用户的行为,直接触发任务流程,对任务的处理速度和处理频率并不可控,当用户执行完具体操作后,会立刻执行任务逻辑,比如传统OA系统中的工作流系统。
但是当用户量很大,用户行为很多的时候,很难支持大数据量,大并发任务的自动化执行。并且,在任务流程系统中,并不是所有的任务都需要很强的实时性,因此,基于事件触发机制的任务流程系统对系统的并发要求很高,使得系统成本上升,造成不必要的浪费。
因此,如何能够降低用户行为对任务系统的压力,控制对任务的处理频率和速度,提高系统的安全性和可靠性成为现有技术亟需解决的技术问题。
发明内容
本发明的目的在于提出一种基于消息驱动的用户任务管理系统,能够使得系统具有较高的安全性、稳定性及可靠性。
为达此目的,本发明采用以下技术方案:
一种基于消息驱动的用户任务管理系统,其特征在于:
在用户的具体行为和任务系统之间,具有消息系统,所述消息系统用于存储各类用户的具体行为。
优选地,在所述消息系统和所述任务系统之间还具有用户事件信息队列,所述用户事件信息队列是一个分布式的信息队列,,用于等待任务系统从信息队列中按照一定的规则取出任务数据。
优选地,用户的行为并不会直接触发任务的执行,用户的行为首先进入消息系统,在所述消息系统和所述用户事件信息队列之间具有用户事件采集程序,不断的从消息系统中取出用户的行为事件,最后任务系统从队列中取出数据,执行任务逻辑。
优选地,所述消息系统,对用户的具体行为和任务执行做了一次分离;所述用户事件消息队列(MQ)又对任务的执行做了一次缓冲,减少了用户行为对任务系统的直接压力,同时支持横向扩展。
优选地,所述信息系统包括多个分类,每个分类用于存放不同类型的消息,每个分类中存放了该类信息的所有数据,从而实现行为和任务的分离。
优选地,所述用户事件信息队列为分布式队列,在分布式队列的基础上,实现多个系统间的数据流向和交互。
优选地,用户事件采集程序和所述用户事件信息队列中的和任务执行逻辑程序可以部署多台服务器,实现横向扩展。
优选地,用户的行为包括以下中的一项或多项:注册、登陆、评论、收藏、订阅和完善资料。
本发明的基于消息的用户任务系统,在用户行为和任务执行之间加了一个消息系统和用户事件消息队列,实现了对用户行为和任务执行的分离,大大降低了用户行为对任务系统的压力,同时可以通过频率控制,控制任务的处理速度,大大提供系统的安全性和可靠性。基于分布式的用户事件消息队列实现了系统的横向扩展,让任务系统可以支持大数据量,高并发,同时也具备一定的容灾性。
附图说明
图1是根据本发明的基于消息驱动的用户任务管理系统的获取用户任务行为的图例;
图2是在一个具体的实施例中本发明的基于消息驱动的用户任务管理系统完成任务的完整流程;
图3是在又一个具体的实施例中本发明的基于消息驱动的用户任务管理系统的详细流程。
图中的附图标记所分别指代的技术特征为:
100、消息系统;200、用户事件信息队列;300、任务系统;400、奖励系统。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
参见图1、图2,分别公开了根据本发明的基于消息驱动的用户任务管理系统的获取用户任务行为的图例,和基于消息驱动的用户任务管理系统完成任务的完整流程。一种基于消息驱动的用户任务管理系统,在用户的具体行为和任务执行,即任务系统300之间,具有消息系统100,所述消息系统100用于存储各类用户的具体行为。因此,所述消息系统对用户行为和任务执行逻辑做了一个解耦。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合一网络技术(北京)有限公司,未经合一网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410665924.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种敏感信息标识化的支付方法及系统
- 下一篇:一种企业员工信息处理方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理