[发明专利]一种基于软件主体的环境探知平台系统及其环境探知方法有效
| 申请号: | 201110000947.9 | 申请日: | 2011-01-05 |
| 公开(公告)号: | CN102053865A | 公开(公告)日: | 2011-05-11 |
| 发明(设计)人: | 马骏;陶先平;吕建 | 申请(专利权)人: | 南京大学 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 贺翔 |
| 地址: | 210093*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 软件 主体 环境 探知 平台 系统 及其 方法 | ||
技术领域
本发明涉及一种自适应网络应用系统支持技术,特别涉及一种探知网络应用系统相关运行环境信息的方法。
背景技术
随着Internet的出现和迅速普及,计算机软件所面临的运行环境开始从封闭、静态、可控逐步走向开放、动态、难控。如何在开放、动态和难控的网络环境下实现各类资源的共享和集成已经成为计算机软件技术面临的重要挑战之一。 为适应这样一种发展趋势, 软件系统应能感知其运行环境的动态变化,并随着这种变化按照预先定义的功能指标、性能指标和可靠性指标进行静态离线的调整和动态在线的演化,即要求系统具有感知环境并自动调整的能力。
探知软件系统运行环境及其动态变化的能力则是这种自适应信息软件系统形态得以存在和发展的最为重要的基础和前提。构成软件系统运行环境的因素众多,包括其物理环境因素,例如温度、湿度、亮度、电磁等物理信息;还有数字环境因素,例如网络带宽、网络负载、资源消耗、系统响应时间。
探知系统运行环境主要是依靠各种传感器。现阶段存在各式各样的软硬件传感器。硬件传感器方面,有测量温度、湿度、亮度、电磁等物理信息的传感器,它们可以用来探测系统运行节点所处的客观物理环境的相关信息;软件传感器方面,有用于测量网络带宽、网络负载、资源消耗、系统响应时间等格式传感器,利用它们可以测量应用系统所处计算机世界的相关环境信息。但由于各种传感器在通信介质、通信协议、数据表示等各方面都存有异构,要简单、有效的使用各种传感器的信息,支持上层自适应网络应用的开发和运行,则必须提供一个统一的环境探知平台。该平台能够有效屏蔽底层各种传感器的异构,对上层自适应网络应用提供统一的应用接口。
但是,现有的环境探知平台并不能较好的支持自适应网络应用的需求,具体表现在以下几点:1.传统环境探知平台针对一个相对独立的空间,而非整个Internet环境;2.传统环境探知平台忽视了自适应网络应用的分布性和网络连接的普遍性,应用的分布性使得其相关环境信息同样具有分布性,而传统集中式的处理方式不能满足需求;3. 传统环境信息探知平台先传输环境信息然后再处理,带来的大量网络开销。
软件主体技术通常包含两层概念,分别是移动主体和自治主体。前者是传统面向对象思想的延伸,一个移动主体是状态和行为的良好封装,它能代表用户在网络空间自由流动,完成指定的功能,由于其移动性兼具有独立性的特征故而称之为移动主体;后者强调其智能性,它能代表用户自主感知外界情境变化,并能根据变化做出相应的反应从而适应环境,由于它的这种自治性兼具有独立性的特征故而称之为自治主体。如何将软件主体技术和环境探知平台相结合,利用软件主体的优势实现对环境的探知是目前本领域探索的方向。
发明内容
本发明所要解决的技术问题是提供一种基于软件主体的环境探知平台系统及其环境探知方法,该系统及方法可以有效屏蔽底层软硬件传感器的异构性,提供统一的环境信息获取方式,降低网络负载,并动态的调整系统所需的相关环境信息及其处理逻辑。
本发明所述的一种基于软件主体的环境探知平台系统,该平台系统安装在每一个网络计算机节点上,并包括以下相互连接的组成部分:
基础通讯模块:用于实现不同计算机节点的基本通信能力,并支持其余的几个模块的跨网络通信;
软件主体运行管理模块:用于具体管理软件主体,提供创建软件主体,部署软件主体,运行或暂停软件主体,销毁软件主体的基本功能;
环境信息分发模块:集中负责当前计算机节点有关环境信息的分发操作,其代表运行在当前计算机节点的所有软件主体向运行在其他计算机节点的软件主体获取相应的环境信息;同时,也负责向其他计算机节点的软件主体分发本地软件主体所维护的相应环境信息;
集成命令处理模块:用于接收集成方发送的集成命令并处理,集成方发送的命令包括:查询环境中的软件主体,创建指定软件主体,部署指定软件主体,运行指定软件主体,暂停指定软件主体,销毁指定软件主体,修改软件主体之间环境信息需求关系;集成命令处理模块收到集成方命令之后,联系软件主体管理模块以及环境信息分发模块以最终完成命令的操作。
本发明所述的基于软件主体的环境探知方法,首先在每一个网络计算机节点上安装环境探知平台系统,该平台系统包括相互连接的基础通讯模块、软件主体运行管理模块、环境信息分发模块和集成命令处理模块;该方法包括以下步骤:
1)首先明确所关注的环境信息类型以及所关注的节点,
2)查询是否已有能够满足步骤1)所关注节点的环境信息的软件主体部署并运行;
a)向集成命令处理模块发送查询命令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110000947.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:卧姿保留固定式男性排尿器
- 下一篇:一种改进的田园管理机喷药装置





