[发明专利]一种异构WEB服务网关实现方法及装置有效
| 申请号: | 201410118841.2 | 申请日: | 2014-03-27 |
| 公开(公告)号: | CN103916891B | 公开(公告)日: | 2017-02-08 |
| 发明(设计)人: | 王勇;尼四凯;钟明旸;何倩;陶晓玲;强宝华;陈俊彦;刘勇 | 申请(专利权)人: | 桂林电子科技大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 桂林市持衡专利商标事务所有限公司45107 | 代理人: | 陈跃琳 |
| 地址: | 541004 广*** | 国省代码: | 广西;45 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 web 服务 网关 实现 方法 装置 | ||
技术领域
本发明涉及无线传感器技术领域,具体涉及一种异构WEB服务网关实现方法及装置。
背景技术
无线传感器网络具有广阔的应用前景,可广泛应用于军事监控、环境监测、医疗健康、智能家居、仓库管理、生产自动化等众多领域。但在无线传感器网络中,存在多种体系结构、网络中部署节点的多样性、数据采集的多样性、通信的异构性等问题是无线传感器网络急需解决的问题。同时,随着物联网的规模不断扩大,使无线传感器网络的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。这些应用场景的丰富对无线传感器网络应用软件的开发提出了新的需求。在这种分布异构网络环境中,通常存在多种类型传感器网络,并根据应用需要配置各种系统软件(如不同的操作系统、数据库、语言编译器等),另外,这些网络会使用不同的网络协议和网络体系结构来连接。随着无线传感器技术的发展,传感器厂商出于商业和技术利益的考虑,导致各自产品之间形成了差异,虽然技术在不断进步,但并没有因此减少产品的差异。
网关业务网关主要功能包括接收、处理及响应来至请求用户的网关访问请求,服务形式为采用SOAP RPC机制,向请求用户提供Web Service的服务。请求用户可通过3G、WiFi、局域网、Internet或者其它通信方式访问及操作接入到网关中的ZigBee、蓝牙、红外、现场总线等各种无线传感网络和控制网络(简称接入网络)。网关中每个接入网络均通过sink节点直接连接到网关之上,对接入网络的访问均通过sink节点进行。Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。Web Service是自描述、自包含的可用网络模块,可以执行具体的业务功能。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以用一种统一和通用的方式进行交互。这种具有中立的接口定义的特征称为服务之间的松耦合。松耦合系统的优势主要有两点,一点是它具有很高的灵活性,另一点是当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。
若能够将网关业务网关应用于分布异构的无线传感器网络环境中,则能够致力于实现深度信息化的物联网应用与业务开发有重要的借鉴意义。
发明内容
本发明所要解决的技术问题是因不同类型的传感器网络的产品差异和配置系统的不同,而导致分布异构网络环境难以将其兼容的问题,提供一种异构WEB服务网关实现方法及装置。
为解决上述问题,本发明是通过以下技术方案实现的:
一种异构WEB服务网关实现方法,其特征是包括如下步骤:
步骤1,网关接收来至请求用户的请求,并解析出请求数据;
步骤2,网关将请求用户的请求加入线程池的工作队列中,由线程池来处理;即
步骤2.1,新的请求到来时,网关先检查线程池中的任务队列是否已满;如果未满,则将新的请求加入到任务队列之中;如果已满,则判断请求的优先级,若该请求的优先级低,则按照先入先出队列的尾丢弃策略,把该请求直接丢弃;
步骤2.2,线程池调度器监听任务队列的状态;如果任务队列为空,则不作任何处理;如果任务队列不为空,则检查线程池中是否有空闲线程,若线程池中有空闲线程,则从任务队列取出一个任务加入空闲线程,若线程池中没有空闲线程,则不作任何处处理,线程池调度器监听任务队列的状态,并重复本步骤;
步骤3,网关对请求进行瞬时同类请求合并处理;即
步骤3.1,根据公式①计算请求的容忍度ρ,
步骤3.2,如果请求的容忍度为0,则该请求不需要任何处理直接添加到转发队列中;如果请求的容忍度不为0,则根据公式②计算出其相应的返回数据有效时间值Tl;
Tl=Tmax×ρ ②
式②中,Tl表示有效时间值,Tmax表示网关为所有的请求设置的一个总的最大有效时间值,ρ表示容忍度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410118841.2/2.html,转载请声明来源钻瓜专利网。





