[发明专利]一种敏捷式高效分层服务器端的接口架构有效
| 申请号: | 201210191437.9 | 申请日: | 2012-06-12 |
| 公开(公告)号: | CN102799424A | 公开(公告)日: | 2012-11-28 |
| 发明(设计)人: | 刘涛 | 申请(专利权)人: | 上海雷腾软件有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 孟湘明 |
| 地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 敏捷 高效 分层 服务器端 接口 架构 | ||
1.一种敏捷式高效分层服务器端的接口架构,其特征在于,其包括:
请求分发层,接收客户端的请求;
业务处理层,包括多个动作,所述业务处理层根据客户端的请求通过其中至少一个动作进行具体业务处理,生成最终统一精简协议的结果返回给客户端;其中所述请求分发层包括:
servlet调度器,接收客户端请求,并根据请求协议类型,调用Get处理函数/Post处理函数对所述请求进行处理;其中所述servlet是一种服务器端的Java应用程序,是客户端与服务器端的中间件,担当客户请求与服务器响应的中间层;
动作调用者,注入到servlet调度器,所述动作调用者负责请求与业务处理层中各个动作的匹配和分发调用。
2.如权利要求1所述的敏捷式高效分层服务器端的接口架构,其特征在于,所述Get函数/Post函数同时调用处理方法统一进行后续分发。
3.如权利要求1所述的敏捷式高效分层服务器端的接口架构,其特征在于,所述动作调用者用单例模式实现。
4.如权利要求1所述的敏捷式高效分层服务器端的接口架构,其特征在于,所述动作调用者与业务处理层中各个动作的匹配和分发调用的具体操作为:将匹配规则数据结构路由策略注入到动作调用者动作调用器类中;其中路由策略以索引/值对的形式组建,为键值对对应的数据结构,其中索引为客户端请求的统一资源定位符,值为各动作实例。
5.如权利要求4所述的敏捷式高效分层服务器端的接口架构,其特征在于,所述值根据类路径使用反射原理实现实例化。
6.如权利要求4所述的敏捷式高效分层服务器端的接口架构,其特征在于,所述业务处理层内部使用继承特性、模板模式和拦截器组合调用策略。
7.如权利要求6所述的敏捷式高效分层服务器端的接口架构,其特征在于,
所述业务处理层根据动作调用者的统一资源定位符,配置相应的动作,该动作通过动作父类调用请求执行函数,同时所述业务处理层为该动作配置相应的拦截器栈并注入类中;
各动作继承动作父类,通过各自执行方法负责具体业务逻辑的实现;动作父类提供回传协议封装方法和回传结果包装器,将协议统一封装成精简统一的json格式,供子动作调用;其中
拦截器栈为由一系列实现可注入的动作拦截器接口的实例组合而成的拦截器列表。
8.如权利要求7所述的敏捷式高效分层服务器端的接口架构,其特征在于,所述拦截器列表中各拦截器用单例模式实现。
9.如权利要求7所述的敏捷式高效分层服务器端的接口架构,其特征在于,所述动作父类调用请求执行函数的具体操作流程包括:
第一步,调用前置拦截器栈调用函数,以遍历调用各拦截器栈实例的拦截器前置处理函数,执行前置拦截,若所有结果都返回“真”,则进行第二步;反之,拦截断裂,直接返回客户端;
第二步,调用执行方法,以负责具体业务逻辑实现;
第三步,调用拦截器后置函数,以遍历调用拦截器栈实例的拦截器后置处理函数,执行后置拦截;其中
该流程采用模板模式设计组合。
10.如权利要求7所述的敏捷式高效分层服务器端的接口架构,其特征在于,所述统一资源定位符与动作的配置以及动作与拦截器列表的配置均与开源的应用程序架整合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海雷腾软件有限公司,未经上海雷腾软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210191437.9/1.html,转载请声明来源钻瓜专利网。





