[发明专利]Web服务质量的分布式测量系统和方法有效
申请号: | 201310076529.7 | 申请日: | 2013-03-11 |
公开(公告)号: | CN103209102A | 公开(公告)日: | 2013-07-17 |
发明(设计)人: | 赵耀;李俊;周顺冬;杨放春;邹华;孙其博;林荣恒 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 夏宪富 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 服务质量 分布式 测量 系统 方法 | ||
1.一种Web服务的服务质量QoS分布式测量系统,其特征在于:该系统根据Web服务QoS估测模型,利用网络定位技术分别计算用户主机、多个测量节点和Web服务部署主机、即服务部署节点在抽象的网络坐标系中的坐标,即网络坐标,再计算用户主机与测量节点的相似度,以便估测用户能够获得的QoS属性值;设有:中心节点和多个测量节点,其中:
中心节点,负责接受和处理用户主机的请求、对各个测量节点分别执行测量任务的调度、用户主机与测量节点的相似度计算和测量结果分析;设有四个部件:任务调度模块、结果分析器、相似度计算模块和数据库;
多个测量节点,分布式部署于该系统,负责接收中心节点发送的命令,获取和解析描述Web服务与其接口信息、以及如何与Web服务通信的XML语言WSDL文件、进行自身和各测量节点的定位、测量用户主机及服务部署节点坐标和测量Web服务QoS;设有:测量节点控制模块、节点定位更新模块、WSDL文件解析模块、服务QoS测量模块和数据库连接模块共五个部件。
2.根据权利要求1所述的分布式测量系统,其特征在于:所述中心节点的各个部件功能如下:
任务调度模块,作为该中心节点的控制枢纽,负责各个测量节点的注册,接收用户主机、即用户QoS的估测请求并作出响应,以及整个系统测量任务的分配:接收到用户包括其IP地址,需要测量的Web服务在系统中的标识的QoS估测请求时,该任务调度模块就向测量节点发送测量命令,将该用户的IP地址分发给系统中所有测量节点,并分配测量任务;完成QoS估测后,将结果返回给用户;
结果分析器,用于根据测量到的用户和服务部署节点的网络坐标,以及用户与各测量节点的相似度,计算用户能够得到的包括响应时间和可靠性的服务QoS属性值,并将计算结果存储于数据库;
相似度计算模块,负责从数据库中获取用户和各测量节点的网络坐标,根据用户到每个测量节点之间的网络距离,计算用户与各个测量节点的相似度,以供任务调度模块和结果分析器分别利用该相似度值选择测量节点和计算用户能够获得的QoS属性值;该系统中用户与各测量节点的相似度取决于两者之间的网络距离:距离越近,相似度越高;反之,即距离越远,则相似度越低;
数据库,用于存储包括用户、测量节点和服务部署节点的最近更新的网络坐标,以及各测量节点测量得到服务QoS历史数据。
3.根据权利要求2所述的分布式测量系统,其特征在于:
所述响应时间是结果分析器从数据库获取用户坐标和服务部署节点坐标,计算两者之间的网络距离、即简单对象访问协议SOAP消息在用户和服务部署主机之间的网络传输时延L,再加上该服务的处理时间,就是该服务的响应时间;
所述可靠性是结果分析器根据数据库中存储的设定时段内的服务调用结果,计算该时段内每个测量节点调用该服务的成功次数与其总调用次数之比,就是每个测量节点获得该服务的可靠性数值,再利用各个测量节点与用户的相似度计算该用户能够获得该服务的可靠性数值;所述设定时段是由用户自行设定的。
4.根据权利要求1所述的分布式测量系统,其特征在于:所述测量节点的各个部件功能如下:
测量节点控制模块,用于接收中心节点的命令,与中心节点的任务调度模块交互通信,调用和控制测量节点的各个模块完成各项测量操作;
节点定位更新模块,用于在测量Web服务QoS前,根据该测量节点与其他测量节点之间的网络传输时延,更新自身节点的网络坐标;并分别测量该测量节点到服务部署节点和用户的传输时延,以更新两者的网络坐标,保证测量结果的精准度;
WSDL文件解析模块,用于对系统中已获得Web服务的WSDL文件进行解析,并生成调用服务所需的客户端代码,并将得到的包括服务名称、服务操作名称、操作参数名称与类型,以及服务地址的解析结果序列化处理后,存储在测量节点中,以供测量服务QoS时使用;
服务QoS测量模块,利用WSDL文件解析模块解析得到的服务信息和自动生成的客户端代码,得到Web服务操作的参数类型并赋值,再对Web服务进行实际调用,获取包括服务的响应时间与调用是否成功的服务QoS数值;
数据库连接模块,用于连接数据库,以供测量节点控制模块、节点定位更新模块和服务QoS测量模块调用,完成对数据库中数据的读写、添加和更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310076529.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有信息安全管理功能的远控智能燃气表
- 下一篇:反光膜光缆