[发明专利]一种基于SaaS服务的定制分发方法及其系统有效
申请号: | 201810670777.7 | 申请日: | 2018-06-26 |
公开(公告)号: | CN109088911B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 伍超 | 申请(专利权)人: | 四川驹马科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 成都环泰专利代理事务所(特殊普通合伙) 51242 | 代理人: | 李斌;黄青 |
地址: | 610000 四川省成都市锦江区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 saas 服务 定制 分发 方法 及其 系统 | ||
本发明公开了一种基于SaaS服务的定制分发方法,获取用户的请求,并将该请求映射到一个唯一处理方法中;在执行该处理方法之前,根据自定义的定制注解,确定所有用户的信息,并进行定制化处理。本发明还公开了一种基于SaaS服务的定制分发系统,包括请求获取模块和定制处理模块。本发明实现通过一个配置(自定义的定制注解)动态选择执行指定方法,实现通过自定义的定制注解(Customized)进行不同方式的定制化处理,节省了资源空间,提高了处理效率,弥补了基于SpringMVC在请求分发时的不足,实现SaaS服务定制化的框架。
技术领域
本发明涉及定制化处理技术领域,具体涉及一种基于SaaS服务的定制分发方法及其系统。
背景技术
随着业务的开展,业务系统的使用方(下称用户)越来越多,同时伴随而来的是业务场景越来越丰富,目前,各个板块的业务系统采用传统的标准服务(SaaS服务)能支撑各个用户的日常业务的开展,但不能支撑用户的个性化、定制化的业务需求。
目前,传统请求分发方法使用SpringMVC技术框架接收和处理来自用户的请求,该技术框架能非常优雅的实现基于REST的接口,可以做到对URL请求的灵活解析,能高效的实现客户端请求参数与服务端接口参数的映射、转换和自动注入,对于请求返回数据也能根据需要灵活处理成多种形式,功能非常强大。
但是上述传统方法所采用的框架无法办到的是:通过一个固定的URL请求,将请求基于配置分发到不同的接口方法上;而各个业务系统现在恰好需要实现这样一个分发方式以满足用户的定制化需求。
发明内容
基于此,针对上述问题,有必要提出一种基于SaaS服务的定制分发方法及其系统,通过一个配置动态选择执行指定方法,弥补请求分发的不足,实现SaaS服务定制化的框架。
本发明提供一种基于SaaS服务的定制分发方法,其技术方案如下:
一种基于SaaS服务的定制分发方法,包括以下步骤:
获取用户的请求,并将该请求映射到一个唯一处理方法中;
在执行该处理方法之前,根据自定义的定制注解,确定所有用户的信息,并进行定制化处理。
在本技术方案中,当一个请求到达服务端时,一个URL请求被映射到一个唯一处理方法,此时,分发器在请求到达这个确定的方法后且在方法执行前启动,分发器在系统启动时会根据我们自定义的定制注解(Customized)找到所有用户的定制化处理模块,当一个请求到达唯一方法时,分发器会解析当前请求并根据请求所属的用户,选择是否重定向执行定制化操作,也就实现了通过一个配置(Customized)动态选择执行指定方法,从表象上来看就是同一个URL请求对应了多个不同的处理方法,弥补了SpringMVC在请求分发时的不足,实现了一个SaaS服务定制化的框架。
优选的,在获取用户的请求之前,还包括定制化信息储存步骤,具体如下:
扫描SaaS服务标准类和用户定制类全集,并进行分类;
分类过程中,判断当前类是否被定制注解标注,如果是,则放入定制地图中;反之,则放弃;
遍历定制地图,分析定制注解所标注的用户信息,并将用户信息结构化后存储至重定向定制地图中。
在获取用户的请求之前,先将扫描到的用户的定制方案进行分类,然后看这些方案里哪些被自定义的定制注解(Customized)所标注过,将标注的用户信息放入到定制地图中进行遍历,经分析确定后储存到重定向定制地图中,便于在其后接收到用户请求后进行查找、调取,实现一个请求可根据调取的定制用户信息不同而实现多方法处理。
优选的,在获取用户的请求之后,执行处理方法之前,还包括重定向定制化步骤,具体如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川驹马科技有限公司,未经四川驹马科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810670777.7/2.html,转载请声明来源钻瓜专利网。