基于CPN模型的REST服务架构标准特征约束验证方法研究
【学位单位】:内蒙古大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP393.09
【部分图文】:
图 2.1 CPN Tools 功能界面图Figure 2.1 CPN Tools functional interfaceCPN Tools 的界面如图 2.1 所示,主要由工具栏和编辑区组成,用户可在左侧工具栏选取相应的功能栏,拖入编辑区进行建模和仿真分析。例如,上图使用 Net 功能栏创建 CPN 模型后,可以使用模拟执行功能(Simulation)工具栏,进行动态执行该模型。模拟执行功能主要包含:单步执行、连续执行 50 步、后退、和停止等功能。若模拟执行结果和预期不一样,表明该模型存在错误,需要进行修改;若结果和预期一样,则可执行状态空间(Stata Space)的功能,可生成模型的部分或全部的状态空间报告,通过该报告可检验模型的有界性和活性等信息。监视器(Monitoring)功能主要用于监测、控制和修改模拟过程,可以监测模型的状态等功能,从而可对 CPN 模型的性能进行分析。2.2.3 基于模型状态空间方法概述在 CPN Tools 仿真工具中,可以使用状态空间方法对模型进行验证,状态空间也称可达
图 3.4 客户端-服务器约束的 CPN 模型Figure 3.4 CPN model of client-server constraint如图 3.4 所示,给出了 REST 服务架构的客户-服务器标准特征约束模型。首先,用户 User Agent 即客户端发出请求消息 msg,msg 描述为 Msg1 类型的变量,该类型在 CPN中定义为 record 预定义类型:colset Msg1=record m:MSG * f:FORMAT * s:SENDER:RECEIVER,以上四者定义见3.2节。其次,初始标识1`{m="1", f="format", s="ua", r="uacac示由客户端发出查询请求消息,m="1"表明该请求资源的标识符 id=1,f="format"表示发请求消息格式,s="ua"表示请求消息的发送者为 User Agent,r="uacache"表示请求消息的者为用户代理的内部缓存,首先应查询用户代理的缓存中是否存在该资源信息,若该请源存在于 User Agent 的缓存中(用 RequestUC 点火变迁出弧表达式中的标识{m="="format", s="ua", r="uacache"}表示),则由其内部缓存返回响应信息给用户代理,最后eply 点火变迁出弧表达式中的标识{m="1", f="format", s="uacache", r="ua"}表示返回效应给用户代理 User Agent;若 User Agent 的缓存中不存在该请求资源(用 RequestUC 点火
图 3.5 客户-服务器约束的状态空间图Figure 3.5 State space map of client-server constraint务器约束的状态空间,该状态空间表明模型状态,由初始状态直至结束状态均呈现在该状态空间图发执行两条点火变迁路径,表明其有初始标识有两,同时由以上路径可发现某状态可执行的点火变迁中无状态本质上指的是组件间的通信是无状态的,信息。状态信息只存在通信消息中,即用户代理发所有信息,即前文中所说的自描述 Self-descriptiv代理中,服务器是无状态的,服务器只存储上下文代理时,但多个用户代理所请求的资源信息是相同代理。无状态约束属性改善了 REST 服务架构系
【参考文献】
相关期刊论文 前3条
1 王进;黄志球;;面向超媒体链接的RESTful服务隐私建模方法[J];计算机研究与发展;2017年04期
2 刘靖;叶新铭;周建涛;;复杂网络软件的着色Petri网层次建模及模型集成确认方法[J];高技术通讯;2013年11期
3 孙大猛;陈林;;面向服务架构的广告商业系统集成[J];软件导刊;2012年01期
相关博士学位论文 前1条
1 邓子云;基于CPN与SOA的服务组合技术及其在超算仿真云平台的应用研究[D];湖南大学;2016年
相关硕士学位论文 前10条
1 孙祖汉;基于OKApi可视化RESTful服务组合建模研究与实现[D];浙江大学;2016年
2 刘江;基于分层着色Petri网的Web服务组合性能分析[D];江西师范大学;2015年
3 唐翊婷;多视图下的REST及SA-REST的形式化方法研究[D];华东师范大学;2015年
4 袁婷;RESTful Web服务的形式化建模与分析[D];华东师范大学;2015年
5 王晶;基于对象Petri网的服务集成建模与合理性初步分析[D];南京大学;2014年
6 孙再亮;基于进程代数的REST系统的形式化建模与分析[D];华东师范大学;2014年
7 李延;基于REST架构的web服务技术研究[D];武汉理工大学;2013年
8 张志强;基于着色Petri网的建模和模型性质分析验证的研究[D];山东大学;2012年
9 孙连侠;基于分层着色Petri网的Web服务动态组合建模与验证[D];中国石油大学;2011年
10 朱珠;OSGI框架下REST架构风格的数据中心环境监测系统的分析与设计[D];北京交通大学;2010年
本文编号:2870661
本文链接:https://www.wllwen.com/jingjilunwen/dianzishangwulunwen/2870661.html