[发明专利]基于分布式处理和消息驱动模式的业务处理方法在审
申请号: | 201410252158.8 | 申请日: | 2014-06-09 |
公开(公告)号: | CN104008176A | 公开(公告)日: | 2014-08-27 |
发明(设计)人: | 林立伟;崔星灿;董振 | 申请(专利权)人: | 济南观澜数据技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 张勇 |
地址: | 250101 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 处理 消息 驱动 模式 业务 方法 | ||
技术领域
本发明涉及计算机应用软件开发领域,尤其涉及一种基于分布式处理和消息驱动模式
的业务处理方法。
背景技术
数据库系统是用来组织、存储和管理数据的仓库,它在企业、部门乃至个人的日常生产生活等诸多领域都得到了广泛的应用。随着公安信息、交通管理信息采集形式的多样化和公安交管信息本身形式的多样化,公安交管用户对信息的使用方式产生了新的方法和需求。这些新的方法和需求很多已经不能够使用传统数据库系统(如Oracle数据库、MS SQLServer数据库、DB2数据库等)来满足业务需求,一方面是因为传统数据库系统的交互模式不再适用于这些业务需求,另一方面是传统数据库系统面临大量数据时表现出系统瓶颈,不足以支撑这些业务需求。
具体的从交互模式来讲,如图1所示,一方面传统数据库系统随着公安交管数据的产生和采集而将数据以某种方式存在数据库系统中,另一方面公安交管用户提出特定的条件,对数据库系统内的数据进行查询,而数据库系统则将查询结果返送给用户。这种交互模式依靠用户主动提出特定条件的查询而获得相应的查询结果,是“用户主动-数据被动”式。一些新的公安交管业务需求(如后文详细说明的预警报警业务、区间测速业务等)却需要不同的交互模式,如图2所示,是随着数据的产生、采集到达处理平台后,由处理平台筛选出经相关算法判定后符合条件的数据并将其主动报告给用户,是“数据主动-用户被动”式,也即消息驱动式。
重要的,传统数据库系统应对上述消息驱动式的业务,采取的是非直接的、变通的方案,如定时轮询、触发器方案等,而本发明此类消息驱动式的业务,是基于分布式处理和消息驱动模式的业务处理方法,是直接的、非变通的方法。传统数据库系统变通方案,尚能支持少量分析需求,但不能支持应对大的数据规模,特别是不能支持近一两年出现的更新的公安交管数据采集方式、更广泛的公安交管数据采集来源会产生大规模的数据(每分钟万条乃至更多)即交管大数据。在交管外的其它领域已经出现一些分布式处理模式的解决方案,采用由一台处理服务器到多台处理服务器的部署方案,利用集群的处理能力联合来应对较大规模数据的处理需求。但是,尚没有基于分布式处理和消息驱动模式的公安交管具体业务处理方法。
发明内容
为解决现有技术存在的不足,本发明具体公开了一种基于分布式处理和消息驱动模式的业务处理方法,本方案不同于传统的数据库系统解决方案,基于分布式处理平台的业务处理方法具有良好的扩展性,即随着公安交管数据产生率的增大和业务请求的增多,分布式处理平台能够通过添加计算节点的方式极大增强自身的处理能力。
为实现上述目的,本发明的具体方案如下:
一种基于分布式处理和消息驱动模式的业务处理方法,包括以下步骤:
步骤一,将车辆通行数据以若干车辆通行消息的方式传输给消息接收单元;
步骤二,消息接收单元将接收到的数据传输给消息处理单元;
步骤三,消息处理单元使用自适应处理算法或预定义处理算法对数据做出分析;
步骤四,将步骤三的分析应用到业务群的各业务,形成分析过程和分析结果;将分析结果推送给用户。
所述步骤三的自适应处理算法需要自动适应由外界输入的算法可调参数,从而产生不同的处理结果;预设处理算法使用预先设置的最优参数,不需要外界输入算法可调参数。
自适应处理算法是具体业务的自适应处理算法,如后文所述自适应黑名单匹配算法、自适应布控匹配算法等的统称,预设处理算法是具体业务的预设处理算法,如后文所述预设模型预警算法、预设区间测速算法等的统称。
所述步骤四的业务群的各业务包括黑名单报警业务、布控报警业务、模型预警业务、套牌车辆分析业务、区间测速业务、旅行时间分析业务和特定目标监控业务。形成的分析过程和分析结果是各业务不同的,将在后文分项详述。
所述黑名单报警业务的处理方法,过程如下:
将黑名单内容作为算法可调参数更新到自适应黑名单匹配算法,由消息的到达触发自适应黑名单匹配算法的比对操作,选择将黑名单加载并缓冲在服务器节点内存中,并采用哈希方法将黑名单分区形成黑名单片段、并将黑名单片段部署到集群内不同的服务器节点,由不同的服务器节点承担具体的比对操作,比对触发的黑名单车辆作为车辆报警实时推送给用户。
所述布控报警业务的处理方法,过程如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南观澜数据技术有限公司,未经济南观澜数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410252158.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有降血糖功能的二肽QN及其用途
- 下一篇:一种制备葫芦素B的方法