[发明专利]一种确定业务的方法和设备有效
申请号: | 201610596206.4 | 申请日: | 2016-07-26 |
公开(公告)号: | CN107656800B | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 尹利民;陈旭东;曹国伟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 业务 方法 设备 | ||
本申请涉及互联网技术领域,特别涉及一种确定业务的方法和设备,用以解决现有技术中存在的如果业务的数量越来越多,对应的模块的数量也会越来越多,从而导致应用系统容量增加过快,增加了维护难度的问题。本申请实施例根据配置信息确定业务对应的条件,在收到请求后,将请求与业务对应的条件进行匹配,将所述请求发送给匹配的业务进行处理。本申请实施例根据配置信息确定业务对应的条件,对于搜索、频道等场景,如果需要增加新的业务,只需要增加业务对应的配置信息。相比模块的容量,配置信息的容易只占用很小的空间,在业务数量越来越多时,也不会使应用系统容量增长过快,降低了维护的难度。
技术领域
本申请涉及互联网技术领域,特别涉及一种确定业务的方法和设备。
背景技术
目前一个应用系统会承载多个不同的业务,对于每一个业务,都会对应一个独立模块。除了独立模块之外还有一个处理模块,处理模块在收到请求后,会对请求进行分析,选择应该处理该请求的独立模块并交给对应的独立模块处理。如图1所示,当前请求的URL(Uniform Resource Locator,统一资源定位器)是/selloffer/offer_search.htm,处理模块对请求进行分析,确定处理该请求的是产品搜索业务,则将该请求分发给产品搜索业务对应的展示层进行处理。
图1给出的是没有层级关系的应用系统,随着应用系统的业务场景越来越多,很多业务是有很明显的层级关系。以购物网站场景为例,如图2所示,产品搜索业务下又会分淘卖家产品搜索业务,行业搜索业务,大市场搜索业务;行业搜索下又会分服装行业搜索业务,数码行业搜索业务;服装行业搜索下又会分服装行业女装类目搜索业务,服装行业童装类目搜索业务。
对于搜索、频道等场景,业务的数量越来越多,对应的模块的数量也会越来越多,从而导致应用系统容量增加过快,增加了维护的难度。
发明内容
本申请提供一种确定业务的方法和设备,用以解决现有技术中存在的如果业务的数量越来越多,对应的模块的数量也会越来越多,从而导致应用系统容量增加过快,增加了维护难度的问题。
本申请实施例提供的一种确定业务的方法,该方法包括:
接收请求;
将接收到的请求与至少一个业务对应的条件进行匹配,其中业务对应的条件是根据业务的配置信息确定的;
从与所述请求匹配的业务中选择至少一个业务作为所述请求对应的业务。
本申请实施例根据配置信息确定业务对应的条件,在收到请求后,将请求与业务对应的条件进行匹配,将所述请求发送给匹配的业务进行处理。本申请实施例根据配置信息确定业务对应的条件,对于搜索、频道等场景,如果需要增加新的业务,只需要增加业务对应的配置信息。由于建立一个模块需要一套配置文件,并且模块间是相互隔离的,所以模块与模块的复用度不高,就会导致存在大量的重复代码。而配置信息只需要一条记录,所以相比模块的容量,配置信息的容易只占用很小的空间,在业务数量越来越多时,也不会使应用系统容量增长过快,降低了维护的难度。
可选的,所述将接收到的请求与至少一个业务对应的条件进行匹配,包括:
若接收到的请求与业务对应的每个条件都匹配,则确定所述请求与所述业务匹配。
可选的,所述从与所述请求匹配的业务中选择至少一个业务,包括:
针对任意一个与所述请求匹配的业务,根据所述业务所处的业务层级,确定所述业务对应的每个条件的匹配值;
将所述业务对应的每个条件的匹配值之和作为所述业务的总匹配值;
从与所述请求匹配的业务中选择总匹配值最大的业务。
可选的,所述根据所述业务所处的业务层级,确定所述业务对应的每个条件的匹配值,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610596206.4/2.html,转载请声明来源钻瓜专利网。