System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理领域,尤其涉及一种数据传输方法、装置和系统。
技术介绍
1、随着科技的发展,越来越多的业务从线下办理转为线上办理。为了满足业务处理需求,企业可以将核心的业务系统进行分布式布局,从而提高业务处理效率和业务并发量。
2、分布式业务系统中通常包括一个入口节点。该入口节点可以用于统一获取外部的业务请求。该入口节点可以根据该业务请求中的关键信息,生成目标路由。该入口节点可以根据该目标路由,将该业务请求发送到对应的业务节点。该业务节点可以对该业务请求进行处理。
3、然而,现有技术中入口节点的路由配置和分发方式较为单一,存在数据传输效率低的问题。
技术实现思路
1、本申请提供一种数据传输方法、装置和系统,用以解决数据传输效率低的问题。
2、第一方面,本申请提供一种数据传输方法,包括:
3、获取待处理请求;
4、将所述待处理请求随机分发到可用的分发节点;
5、根据预设分类规则,确定所述待处理请求的多级分类;
6、根据所述多级分类,确定发送所述待处理请求的多级路由通道;
7、使用所述多级路由通道发送所述待处理请求。
8、可选地,所述多级分类中包括第一业务类别和第二业务类别,其中,所述第二业务类别为所述第一业务类别中的子类;
9、相应地,所述根据所述待处理请求,确定所述待处理请求的多级分类,具体包括:
10、根据所述待处理请求中的请求路径信息,确定所述待
11、根据所述第一业务类别和所述待处理请求中的多维度请求信息,确定所述待处理请求的第二业务类别。
12、可选地,所述待处理请求中的所述多维度请求信息,包括节点信息、客户信息、指令编码信息中的至少一项。
13、可选地,每一所述第一业务类别对应于至少一个第一业务节点,每一所述第二业务类别对应于至少一个第二业务节点;所述多级路由通道包括所述第一业务节点对应的第一路由通道,以及所述第二业务节点对应的第二路由通道;
14、相应地,所述根据所述多级分类,确定发送所述待处理请求的多级路由通道,具体包括:
15、根据负载均衡策略,从所述第一业务类别对应的至少一个第一业务节点中选择一个第一业务节点,生成第一路由通道;
16、根据负载均衡策略,从所述第二业务类别对应的至少一个第二业务节点中选择一个第二业务节点,生成第二路由通道。
17、可选地,所述方法,还包括:
18、根据所述待处理请求的并发量扩展或者缩减所述第一业务节点和/或第二业务节点的数量。
19、可选地,所述方法,还包括:
20、根据所述待处理请求的并发量扩展或者缩减所述分发节点的数量。
21、第二方面,本申请提供一种数据传输装置,包括:
22、获取模块,用于获取待处理请求;
23、分发模块,用于将所述待处理请求随机分发到可用的分发节点;根据预设分类规则,确定所述待处理请求的多级分类;根据所述多级分类,确定发送所述待处理请求的多级路由通道;使用所述多级路由通道发送所述待处理请求。
24、可选地,所述多级分类中包括第一业务类别和第二业务类别,其中,所述第二业务类别为所述第一业务类别中的子类;
25、相应地,分发模块,具体用于:
26、根据所述待处理请求中的请求路径信息,确定所述待处理请求的第一业务类别;
27、根据所述第一业务类别和所述待处理请求中的多维度请求信息,确定所述待处理请求的第二业务类别。
28、可选地,所述待处理请求中的所述多维度请求信息,包括节点信息、客户信息、指令编码信息中的至少一项。
29、可选地,每一所述第一业务类别对应于至少一个第一业务节点,每一所述第二业务类别对应于至少一个第二业务节点;所述多级路由通道包括所述第一业务节点对应的第一路由通道,以及所述第二业务节点对应的第二路由通道;
30、相应地,分发模块,具体用于:
31、根据负载均衡策略,从所述第一业务类别对应的至少一个第一业务节点中选择一个第一业务节点,生成第一路由通道;
32、根据负载均衡策略,从所述第二业务类别对应的至少一个第二业务节点中选择一个第二业务节点,生成第二路由通道。
33、可选地,分发模块,还用于:
34、根据所述待处理请求的并发量扩展或者缩减所述第一业务节点和/或第二业务节点的数量。
35、可选地,分发模块,还用于:
36、根据所述待处理请求的并发量扩展或者缩减所述分发节点的数量。
37、第三方面,本申请提供一种系统,包括:存储器和处理器;
38、所述存储器用于存储计算机程序;所述处理器用于根据所述存储器存储的计算机程序执行第一方面及第一方面任一种可能的设计中的方法。
39、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当系统的至少一个处理器执行该计算机程序时,系统执行第一方面及第一方面任一种可能的设计中的方法。
40、第五方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机程序,当系统的至少一个处理器执行该计算机程序时,系统执行第一方面及第一方面任一种可能的设计中的方法。
41、本申请提供的数据传输方法、装置和系统,通过获取外部发送的待处理请求;将该待处理请求随机分发到一个可用的分发节点;使用该预设分类规则,对该待处理请求进行分类,得到多级分类;在确定多级分类后,根据该多级分类中的每一级分类结果,确定其对应的业务节点以及路由通道;根据该多级路由通道,逐级分发该待处理请求,使该待处理请求到达最终的业务节点的手段,实现提高该业务系统的可扩展性,提高该业务系统的稳定性,提高数据在该业务系统内的传输效率和处理效率的效果。
本文档来自技高网...【技术保护点】
1.一种数据传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述多级分类中包括第一业务类别和第二业务类别,其中,所述第二业务类别为所述第一业务类别中的子类;
3.根据权利要求2所述的方法,其特征在于,所述待处理请求中的所述多维度请求信息,包括节点信息、客户信息、指令编码信息中的至少一项。
4.根据权利要求2或3所述的方法,其特征在于,每一所述第一业务类别对应于至少一个第一业务节点,每一所述第二业务类别对应于至少一个第二业务节点;所述多级路由通道包括所述第一业务节点对应的第一路由通道,以及所述第二业务节点对应的第二路由通道;
5.根据权利要求4所述的方法,其特征在于,所述方法,还包括:
6.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法,还包括:
7.一种数据传输装置,其特征在于,所述装置,包括:
8.一种业务系统,其特征在于,所述系统,包括:存储器,处理器;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至6任一项所述的方法。
...【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述多级分类中包括第一业务类别和第二业务类别,其中,所述第二业务类别为所述第一业务类别中的子类;
3.根据权利要求2所述的方法,其特征在于,所述待处理请求中的所述多维度请求信息,包括节点信息、客户信息、指令编码信息中的至少一项。
4.根据权利要求2或3所述的方法,其特征在于,每一所述第一业务类别对应于至少一个第一业务节点,每一所述第二业务类别对应于至少一个第二业务节点;所述多级路由通道包括所述第一业务节点对应的第一路由通道,以及所述第二业务节点对应的第二路由通道;
<...【专利技术属性】
技术研发人员:霍轶伦,李文静,王博,周尤珠,李鹤晨,陆颂华,毛宇星,
申请(专利权)人:海通证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。