【技术实现步骤摘要】
本专利技术涉及云计算
,特别是一种基于Neutron的新增REST插件方法。
技术介绍
REST和RESTfulREST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。Web应用程序最重要的REST原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。另一个比较重要的原则则是在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用URI(UniversalResourceIdentifier)得到一个惟一的地址。所有资源都共享统一的界面,以便在客户端和服务器之间传输状态。使用的是标准 ...
【技术保护点】
一种基于Neutron新增REST插件的方法,其特征在于,所述的方法包括:(1)、在扩展包中定义新增插件扩展描述类和插件基类;(2)、在服务包中定义新增插件的具体实现资源操作类;(3)、在数据包中定义新增插件数据库操作类;(4)、接着在公共常量模块中设置新增插件的相关变量;(5)、最后定义好新增插件需要使用的相关配置。
【技术特征摘要】
1.一种基于Neutron新增REST插件的方法,其特征在于,所述的方法包
括:
(1)、在扩展包中定义新增插件扩展描述类和插件基类;
(2)、在服务包中定义新增插件的具体实现资源操作类;
(3)、在数据包中定义新增插件数据库操作类;
(4)、接着在公共常量模块中设置新增插件的相关变量;
(5)、最后定义好新增插件需要使用的相关配置。
2.根据权利要求1所述的方法,其特征在于,所述的插件是基于neutron
而开发的支持REST规范的软件程序。
3.根据权利要求1所述的方法,其特征在于,所述的包是指python程序中
包含一个__init__.py文件的目录;
所述的扩展包是指Neutron组件中的extensions目录;
所述的服务包是指Neutron组件中的services目录;
所述的服务包是指Neutron组件中的db目录。
4.根据权利要求2所述的方法,其特征在于,所述的包是指python程序中
包含一个__init__.py文件的目录;
所述的扩展包是指Neutron组件中的extensions目录;
所述的服务包是指Ne...
【专利技术属性】
技术研发人员:熊梦,杨松,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。