[发明专利]一种基于通道隔离的业务分配方法和装置有效
| 申请号: | 201510294385.1 | 申请日: | 2015-06-02 |
| 公开(公告)号: | CN105094956B | 公开(公告)日: | 2018-08-14 |
| 发明(设计)人: | 李俊超;陈大立;乔洪佥;李德乾;李晋鹏 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 北京邦信阳专利商标代理有限公司 11012 | 代理人: | 郭丽祥 |
| 地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 通道 隔离 业务 分配 方法 装置 | ||
本发明公开了一种基于通道隔离的业务分配方法,包括:业务注册步骤,将多种业务注册到系统配置信息中,注册内容包括每种业务的数据生产者、数据消费者、优先级和处理流程;通道创建步骤,根据系统配置信息生成多个数据通道,以使每种业务对应至少一个数据通道,其中各个数据通道之间相互隔离,每个数据通道对应一个优先级;以及通道分配步骤,当接收到来自数据生产者的业务数据时,根据该业务的优先级选取对应的数据通道,将该业务分配给该数据通道,其中该业务的优先级与该数据通道的优先级相匹配。利用本发明能够对及时性要求高的数据优先处理。
技术领域
本发明涉及数据交换技术领域,具体涉及一种基于通道隔离的业务分配方法和装置。
背景技术
在互联网技术的发展浪潮中,电商行业发展迅猛。随着电商业务量的不断扩展,电商平台每天处理的数据量逐步增加,数据交换系统承受着较大压力,例如为提高消费者的网购体验,电商往往愿意承诺在极短时间内完成商品的接单备货直至配送,这对数据交换系统的吞吐量和实时处理能力要求较高;如果碰到电商大促销的情况,数据单量会在短时间内迅速攀升,对数据交换系统的处理能力构成挑战。当前,常规数据交换平台的吞吐量和实时处理能力越来越不能满足大规模电商及时配送的要求,而进行系统扩展需建立在昂贵的硬件成本和软件成本基础上,无法做到低成本扩展。如何实现电商应用中各种单据数据的有效传递,满足日常情况以及大促销等特殊情况下的数据处理需求,在技术实现上是一个挑战。
发明内容
有鉴于此,本发明提出一种基于通道隔离的业务分配方法和装置,对不同性质的数据实施传输通道隔离,各通道传输过程互不影响,保证对及时性要求高的数据优先处理。
一方面,本发明提供一种基于通道隔离的业务分配方法,包括:业务注册步骤,将多种业务注册到系统配置信息中,注册内容包括每种业务的数据生产者、数据消费者、优先级和处理流程;通道创建步骤,根据系统配置信息生成多个数据通道,以使每种业务对应至少一个数据通道,其中各个数据通道之间相互隔离,每个数据通道对应一个优先级;以及通道分配步骤,当接收到来自数据生产者的业务数据时,根据该业务的优先级选取对应的数据通道,将该业务分配给该数据通道,其中该业务的优先级与该数据通道的优先级相匹配。
优选地,其中数据通道的优先级越高,该数据通道的处理能力越高,且单个通道中各个节点的处理能力相匹配。
优选地,其中所述注册内容还包括每种业务的平均单量,并且在所述通道创建步骤中,业务的平均单量越多,对该种业务生成的数据通道的线程数越多。
优选地,该方法还包括:单量更新步骤,按照预设条件对系统配置信息中一种或多种业务的平均单量进行更新;自适应调整步骤,根据更新后的平均单量对对应的数据通道的线程数进行调整。
优选地,其中所述预设条件为当预定时间段内实际的平均单量大于预定阈值时,对系统配置信息中的平均单量进行更新,其中预定阈值为系统配置信息中的平均单量的1.5倍。
另一方面,本发明还提供一种基于通道隔离的业务分配装置,包括:业务注册模块,用于将多种业务注册到系统配置信息中,注册内容包括每种业务的数据生产者、数据消费者、优先级和处理流程;通道创建模块,用于根据系统配置信息生成多个数据通道,以使每种业务对应至少一个数据通道,并为每个数据通道建立任务队列,其中每个数据通道对应一个优先级;以及通道分配模块,用于当接收到来自数据生产者的业务数据时,根据该业务的优先级选取对应的数据通道,将该业务分配给该数据通道,其中该业务的优先级与该数据通道的优先级相匹配。
另一方面,本发明还提供一种服务器,其包括如上所述的基于通道隔离的业务分配装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510294385.1/2.html,转载请声明来源钻瓜专利网。





