[发明专利]基于独立第三方的Web服务Qos属性评价系统及其评价方法有效
申请号: | 201410275529.4 | 申请日: | 2014-06-19 |
公开(公告)号: | CN105224296B | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 张海腾;王锐平 | 申请(专利权)人: | 苏州市龙测智能科技有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 北京高沃律师事务所 11569 | 代理人: | 程华 |
地址: | 215123 江苏省苏州市苏州工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于独立第三方的Web服务Qos属性评价系统,其包括WSDL解析构件、调用数据生成构件、桩代码生成构件、服务调用构件、服务监测构件、结果收集和计算构件,以及QoS动态更新构件。该系统能够反映出QoS信息的最新变化;为服务双方提供一个客观的、可信的QoS度量数据。 | ||
搜索关键词: | 基于 独立 第三 web 服务 qos 属性 评价 系统 及其 方法 | ||
【主权项】:
1.一种基于独立第三方的Web服务Qos属性评价系统,其特征在于:其包括以下构件:WSDL解析构件,用户输入Web服务WSDL文档的URL地址后,WSDL解析构件从UDDI注册库中获得WSDL的描述文档并负责对WSDL文档进行自动解析,首先使用Wsdl4j解析出WSDL文档中的Service、Binding、PortType、Message等元素的信息;再使用Castor.jar类包来处理复杂类型结构的解析,此时要使用Castor.jar类包将WSDL根元素下的节点转换成Schema对象,再用Castor.jar包下的类对节点内的复杂类型进行递归分析,最终得到复杂参数成员及类型;通过对WSDL文档进行解析,可以清楚的了解Web服务使用的绑定协议、端口、实现的操作和输入输出的消息以及用到的数据类型信息,所有这些信息存储在数据库中,提供给用户浏览和选择;调用数据生成构件,调用数据生成构件根据WSDL文档中定义数据类型的模式文件生成调用数据,包括生成简单数据类型的调用数据和生成复杂数据类型的调用数据;简单数据类型的调用数据是通过WSDL文档中定义的数据类型及刻面约束随机生成默认的调用数据;复杂数据类型的调用数据是根据WSDL解析构件得到的数据类型结构,采用相应的策略,生成简单调用数据的集合;所有调用数据生成构件中生成的调用数据都存储到XML文件当中去;桩代码生成构件,桩代码生成构件从Web服务的WSDL文件动态的生成用来调用Web服务的客户端Java桩代码,进而使用客户端Java桩代码利用Web服务的工具包Axis的WSDL2Java工具来调用远程的Web服务,将WSDL文件中定义的数据类型、消息、端口类型、绑定协议转换成相应的Java类和接口;服务调用构件,在Web服务调用的客户端Java桩代码生成后,服务调用构件使用Java的反射机制,获得调用服务的方法名、返回类型、参数类型列表,使用现有的负载测试工具LoadRunner捕获服务调用场景,并通过模拟上千万用户实施并发负载来进行实时性能的监测;服务监测构件服务,监测构件监测服务调用的开始时间和终止时间,服务调用前和调用后的各种时间和状态信息,服务监测构件采用面向方面的程序设计技术,将对服务的监测设置为方面代码,并将监测代码植入服务调用代码执行之前和执行之后,收集服务调用前和调用后的时间、状态信息,监测Web服务动态参数;结果收集和计算构件,结果收集和计算构件收集来自于服务监测构件监测到的服务的调用时间和调用状态信息,并且根据服务属性计算模型,计算出服务属性的各个动态参数指标值,将计算结果存入数据库;所述服务属性的动态参数指标值包括吞吐量、响应时间、可靠性、可用性和可访问性;QoS动态更新构件,QoS动态更新构件用于对Web服务属性的各个属性值的动态更新,QoS动态更新构件根据历史数据对当前得到的QoS数据进行定期修正和更新,得到最新的全局Qos属性数据并实时更新到数据库,实时反映出QoS信息的最新变化。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州市龙测智能科技有限公司,未经苏州市龙测智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410275529.4/,转载请声明来源钻瓜专利网。
- 上一篇:页面显示的控制方法和装置
- 下一篇:用于可重构密码处理器的缓存装置