[发明专利]一种面向REST架构风格的Web服务快速开发方法有效

专利信息
申请号: 201710447342.1 申请日: 2017-06-14
公开(公告)号: CN107203388B 公开(公告)日: 2020-08-04
发明(设计)人: 陆佳炜;卢成炳;李杰;张元鸣;肖刚;李鲁兵;高燕煦;周焕 申请(专利权)人: 浙江工业大学
主分类号: G06F8/30 分类号: G06F8/30;G06F8/35;H04L12/24;H04L29/08
代理公司: 杭州斯可睿专利事务所有限公司 33241 代理人: 王利强
地址: 310014 浙江省杭*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 rest 架构 风格 web 服务 快速 开发 方法
【权利要求书】:

1.一种面向REST架构风格的Web服务快速开发方法,其特征在于:包括以下步骤:

第一步、建立一个基于REST-AnGo的模型,分为视图层、控制层和组件层,过程如下:

1.1、视图层,用于负责数据模型的相互转化,在任务请求阶段,视图层将用户提交的可视化数据转化为符合REST-AnGo模型标准的JSON数据媒介,并传送给控制层;在请求响应阶段,视图层将控制层处理的数据结果转化为可视化数据模型,以便用户进行直观理解;

1.2、控制层,用于负责请求的适配、R-WRDL配置信息的解析、元Agent的动态装配、任务的执行以及与表现层的通讯,并能根据表现层触发的事件执行相应的动作;

1.3、组件层,用于负责为调度Agent提供一系列具有基本功能的处理单元;

第二步、基于所述的模型,提出的面向REST架构风格的Web服务快速开发方法,过程如下:

步骤2.1:采用元Agent自更新机制将拥有基本功能的元Agent注册到Agent Cluster中,或者将已经废弃的元Agent从Agent Cluster中注销;

步骤2.2:采用惰性加载机制加载R-WRDL Pool配置信息,即在程序启动阶段将R-WRDLPool中的所有配置信息装载到Mapping Tree和Memory Pool中,来提高配置信息的搜索速度,之后仅在R-WRDL Pool状态发生变化时,才将改变的信息同步到内存中;

步骤2.3:当Mapping Tree加载完成后,将R-WRDL Pool配置文件中的需求信息装载到Memory Pool中;

步骤2.4:前端发送REST服务请求,适配Agent获取该服务请求并解析得到统一资源标识符URI和HTTP标准方法,根据解析后的结果前往Mapping Tree中搜索得到锚点tag和唯一操作标识key,并传递给决策Agent,决策Agent接受适配Agent传递的锚点tag和唯一操作标识key,锚点tag为首个需要执行的元Agent 的标记;AnGo模型通过Agent Chain来完成这一协作任务,Agent Chain中的每一个元Agent在加入前都必须保证是可用、可靠的,并已经通过软件测试;Agent Chain基于元Agent,能够根据环境和需求的变化而变化,它也是确保AnGo系统内各个组件的生存能力的重要方式;此处的锚点tag标记了Agent Chain中的首个元Agent,决策Agent首先根据锚点tag进行路由转发,然后根据唯一操作标识key获取Memory Pool中的配置信息config,再根据配置信息config从组件层中筛选出符合特定要求的元Agent进行装配,最后决策Agent按序执行装配完成的Agent Chain,并将执行结果以JSON为媒介返回至视图层。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710447342.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top