CN1852170A - 一种基于标准平台实现设备管理的方法及*** - Google Patents
一种基于标准平台实现设备管理的方法及*** Download PDFInfo
- Publication number
- CN1852170A CN1852170A CN 200610065619 CN200610065619A CN1852170A CN 1852170 A CN1852170 A CN 1852170A CN 200610065619 CN200610065619 CN 200610065619 CN 200610065619 A CN200610065619 A CN 200610065619A CN 1852170 A CN1852170 A CN 1852170A
- Authority
- CN
- China
- Prior art keywords
- functional unit
- unit
- web
- request
- management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明提供一种基于标准平台实现设备管理的方法及***,该方法包括步骤:(a)管理单元为功能单元分配标识码(ID),该ID存储于管理单元内;(b)用户通过www浏览器登录管理单元,并发出Web管理请求;(c)管理单元收到该Web请求,查询所分配并存储的ID,验证该标识码并查找对应的功能单元,并将该Web请求转发给相应的管理模块;(d)该管理模块执行该Web请求,并将web请求的结果返回给管理单元;(e)管理单元收集各功能单元的管理模块的web请求结果,附加上该个/组功能单元的ID返回给客户浏览器。所提供的***包括:管理单元,管理模块,注册数据库,Web请求转接器,浏览器。根据本发明可实现不同厂商的功能单元集成和统一管理。
Description
技术领域
本发明涉及信息通信技术领域,具体涉及基于标准平台的通信设备管理方法及***。
背景技术
现代通信领域的涵盖范围已经并不只是单纯的通信基础设施和与之匹配的通信技术,大量IT应用正在逐渐渗透到电信应用的各个角落。IT、CT(电信技术)融合的根本目的就是要利用先进的结构和体系,形成一种有效竞争的良好发展态势,打破目前普遍存在的同质化竞争怪圈。这种先进的结构和体系就是:ICT(信息和电信技术)设备的开放性和标准化。
作为IT业界的领导者,Intel、IBM和Microsoft倡导的“标准化与开放性”的理念正在对传统的电信业产生强大的冲击。采用开放、标准化的标准规范对电信设备供应商而言,可以采用已有第三方商业组件,缩短开发时间,集中资源将核心竞争力聚焦在特定的高价值的功能上。对电信运营商而言,则可以有多样化的电信设备供应商可以选择,从而缩短服务投放市场的时间。
对于运营商来说,打破各个电信设备供应商电信***之间阻隔,使各个***最终能够在一个统一、协同的平台上完美运转,最终实现开发、标准化的平台及第三方功能单元到开发、标准化的ICT设备的集成,已经是他们时刻为之努力的方向。采用开放标准化的规范、组件化技术,将电信设备***封装成一个开放、标准化同时又不失自有功能特色的第三方功能单元使得这种努力方向成为了可能。
这种开放、标准化规范已经出现。典型的有:PICMIG组织所定义的高级电信运算架构(ATCA)逐渐成为业界设备的标准硬件平台,开放源码实验室(OSDL)定义的电信级Linux(CGL)逐渐成为业界设备的标准操作***,业务与可用性论坛SAF定义的高可用性中间件也逐渐成为业界标准的高可用性(HA)中间件。开放、标准化正在逐步从硬件平台向操作***(OS)、中间件直至上层业务扩展,最终实现一个开放、标准化设备架构。
设备架构的标准化推动着管理规范的标准化,如何集成、管理这些标准化的第三方功能单元,业界没有统一的解决方案。针对一种特定的应用场景,提出了一种对这些标准化的第三方功能单元进行管理的方法。
现有设备表现为开放、标准化的功能单元,每个功能单元都有自己的管理模块,实现对该功能单元的管理。现在流行的管理模块的设计方案为B/S(Browser/Server)架构,B/S架构即浏览器和服务器结构。这种架构下,用户通过WWW浏览器来实现对本功能单元的管理,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现。图1给出的只是逻辑结构,管理单元可以内置或通过网络外置。一般来说,管理单元的前端和服务端分离,以实现方便的管理。
现有的功能单元都是以不同的设备形态存在,硬件平台,操作***等均不相同。但是,采用开放标准化的平台(如ATCA单板规范)后,这些功能单元以一块或多块单板的形态存在于开放的标准的(如ATCA机框规范)机框之内,对这些来自不同厂商的功能单元提供统一管理是一大难题。需要对用户的体验是多个功能单元表现为一个完整设备,而不是功能单元的简单堆叠。现在,对每个功能单元的管理和对单个设备的管理一样,需要反复地登录不同的设备,无法实现集中统一的管理。
目前,常见的集成管理方案如下图3所示。基本的实现思想是,将管理模块的一部分称为代理(Agent)者内置,管理模块的另外一部分称为管理者(Manager)外置于管理单元,通过登录管理单元,实现对该功单元的管理。其存在如下缺点:
功能单元基于不同的硬件平台,管理模块即使分为管理者(Manager)和代理者(Agent)实现,在管理***中进行集成适配非常麻烦。若是来自不同厂商的功能单元,困难则更大;
每增加一个功能单元,都需要对管理单元的软件进行修改升级,维护起来非常麻烦;
即使功能单元的硬件平台相同,实现模式一样,但采用不同的技术实现(WEB、SNMP),对管理***实体开发商来说,也是非常困难。
发明内容
鉴于此,本发明的目的是提供一种基于标准平台实现设备管理的方法及***使不同厂商的功能单元易于集成且便于统一管理。
为了实现本发明的目的,本发明提供一种基于标准平台实现设备管理的方法,该方法包括步骤:
(a)管理单元为一个或一组功能单元分配标识码ID,将该标识码ID存储于管理单元内;
(b)用户通过www浏览器登录管理单元,并发出Web管理请求,该请求中携带含有功能单元标识码ID的数据信息和管理数据信息;
(c)管理单元收到www浏览器的Web请求,查询所分配并存储的标识码,验证对应的功能单元的合法性;若合法,则将该Web请求转发给该标识码对应的一个或多个功能单元的管理模块;否则,该用户的web请求失败;
(d)该标识码对应的一个或多个功能单元的管理模块执行该Web请求,并将web请求的结果返回给管理单元;
(e)管理单元收集各功能单元的管理模块的web请求结果,在结果中附加上每个功能单元的标识码ID或者标识该组功能单元的ID,并将修改后的web请求结果返回给客户浏览器。
在所述管理单元中设有注册数据库,各功能单元标识码ID和组功能单元标识码ID和其他相关信息存储在该注册数据库中。
其中所述功能单元的管理模块中设置有Web服务器,提供Web管理模式,以实现对该功能单元的管理。
其中所述管理单元是通过即插即用方式发现新的功能单元加入设备的。
根据本发明还提供一种基于标准平台实现设备管理的***,包括:
管理单元,内置于硬件平台中或者通过网络互连外置,负责对硬件平台、各功能单元组成的设备进行管理;
管理模块,其存在于各功能单元中,用于与Web请求转接器进行通信,包括接受Web请求转接器转发的请求并将该web请求的结果返回给Web请求转接器;
注册数据库,用于存储各功能单元的ID和组功能单元的ID及其他相关信息;
Web请求转接器,用于响应用户请求,与注册数据库进行信息交互,以及与功能单元的管理模块进行通信,
浏览器,用户通过该浏览器登陆管理单元,并向Web请求转接器发出请求并接收响应结果。
所述注册数据库设在所述管理单元中,各功能单元标识码ID和组功能单元标识码ID和其他相关信息存储在该注册数据库中。
所述与注册数据库进行信息交互,包括查询注册数据库,获得该功能单元的标识ID或该组功能单元的标识ID及相关信息。
与管理单元进行通信包括:
将用户请求转发给该标识ID对应的功能单元或者该组标识ID对应的功能单元的管理模块,并收集各功能单元的管理模块的响应结果,将该功能单元ID附加于响应结果中一起返回给用户浏览器。
本发明提供的实现设备管理的方法及***,在每个功能单元提供标准化的管理模式(Web管理)的基础上,引入了web请求转接器实体和注册数据库的概念,既保证了功能单元独立的可管理性,又能体现功能单元的特色,实现了不同厂商功能单元的集成和统一管理。
附图说明
图1为根据现有技术的功能单元的逻辑组成示意图;
图2为根据现有技术的多功能单元示意图;
图3为根据现有技术的集成管理单元的构成示意图;
图4为本发明所涉及设备的逻辑结构;
图5为根据本发明的***的管理架构示意图;
图6为根据本发明的示例按URI进行集成新页面的示意图。
具体实施方式
如图4所示,设备1由如下功能单元组成:
开放、标准化的硬件平台2,对功能单元3提供标准的接口。比如说:采用PICMG3.0规范及其系列辅助规范的ATCA机框;
开放、标准化的第三方功能单元3,对硬件平台2提供标准的接口。功能单元3可以有多个物理实体。比如说:遵循ATCA单板规范的路由功能处理单元(单板),GGSN处理单元(单板)。
为了实现统一管理,必须对功能单元3提出定制的需求。本发明中,功能单元3必须提供Web管理模式。即功能单元3的管理模块必须放置Web Server,提供Web管理模式,以实现对该功能单元的管理。为了叙述方便,www浏览器和管理单元、管理单元和功能单元两条路径均采用HTTP协议。
管理单元4,负责对硬件平台2、功能单元3组成的设备1的管理;
管理单元4可以作为特殊功能单元内置于硬件平台2中或者通过网络互连外置。
本发明借鉴图3所示的集成管理单元的基本思想,在每个功能单元提供标准化的管理模式(Web管理)的基础上,引入了web请求转接器实体和注册数据库的概念,实现了不同厂商功能单元的统一管理。
管理单元中存在注册数据库;
图5中,注册数据库存储每个功能单元的唯一标识码ID或者存储分配给多个功能单元的组标识ID及其他相关信息。新的功能单元加入设备中后通过即插即用技术被管理单元发现,由管理单元分配唯一标识码ID并在注册数据库中登记唯一标识码ID并可能将该唯一标识码加入到某个组标识ID中,以便于群组管理。
典型的示例为:功能单元唯一标识码ID为管理单元分配的唯一IP地址或者虚拟的域名或者一个字符串。
Web请求转接器;
Web请求转接器提供基本的Web Server功能;
如图5所示,功能单元提供商,提供web的管理模式,称这些管理页面为原始功能单元管理页面,以某种方式组织存在于功能单元内;通过对原始功能单元管理页面的不同部分进行集成,组成新的页面,以实现用户的统一体验。比如说:采用的集成规则是按统一资源标识符(URI,Uniform Resource Identifier)集成形成新的页面,功能单元A的管理页面上有本功能单元CPU的参数信息URI请求对象;功能单元B的管理页面上有本功能单元CPU的参数信息的URI请求对象;可以将这两个功能单元的CPU的参数信息URI请求对象集成在一个新的页面,称这些新页面为集成后的统一管理页面。很容易对用户形成一个统一体验。集成后的统一管理页面存在于管理单元内。图6给出了按URI请求对象单元集成的示意图。
Web请求转接器对web server功能的增强;
图5中,用户通过www浏览器登陆管理单元,请求指定的统一管理页面。同样以按URI集成新页面为例:该新页面有可能包含了来自不同原始功能单元管理页面的URI请求对象单元。管理单元的Web请求转接器收到该请求后,查询注册数据库,验证该请求的合法性,将该Web请求转发给由标识码ID对应的功能单元的管理模块;不同功能单元的管理模块执行该请求并将该web请求的结果返回给Web请求转接器,web请求转接器收到功能单元的管理模块的响应结果后,将这些结果收集,在响应结果中附加上该功能单元唯一标识码ID或者标识该组功能单元的ID,返回给用户www浏览器。对用户www浏览器来说,Web请求转接器充当了web server的功能;对不同功能单元的管理模块来说,Web请求转接器充当了www浏览器的功能;中间多了查找注册数据库验证该唯一标识码ID和收集、修改请求结果的过程;
假设:原始功能单元管理页面某请求对象在该功能单元管理单元的标识码examplel;那么,集成后的页面内,该对象在Web请求转接器中的标识码为:该功能单元的唯一标识码ID+examplel。当客户端www浏览器请求该标识码时,Web请求转接器判断该功能单元的唯一标识码ID合法后,转发给该功能单元管理单元请求该对象的标识码为examplel。
实施例
参照图5,www浏览器和管理单元之间、管理单元和功能单元的管理模块之间采用http协议,功能单元被管理单元发现后,由管理单元分配IP地址给每个功能单元。
集成前:直接登陆到功能单元A管理模块的web页面,其上具有一个CPU温度URI请求对象,该对象的标识为:
Management Module A/temperature,该URI请求对象在页面显示CPU温度时,自动向功能单元A的管理模块发送查询温度的http请求:
GET/management moduleA/temperature HTTP/1.0
直接登陆到功能单元B管理模块的web页面,其上具有一个集成CPU频率URI的请求对象,对象的标识为:management Module A/frequence,该URI请求对象页面显示在CPU频率时,自动向功能单元B的管理模块发送查询温度的http请求:
GET/management module B/frequence HTTP/1.0
集成后:将显示CPU频率URI请求对象、CPU频率URI请求对象集成在一个新的页面,该页面存放于管理单元内。假设管理单元分配给功能单元A、B的唯一标识为IP地址ipA、ipB,并且ipA、ipB都在组标识Group CPU内,并且在将
Management Module A/temperature
management module B/frequence在Web请求转接器作一个组映射,存储于管理单元内,映射上述Web链接为新的URI对象
Group CPU/abCPU-status集成后新页面获取功能单元A的CPU温度、功能单元B的CPU频率的新的URI标识为:
Group CPU/abCPU-status
用户www浏览器登陆管理单元,想要需要获取该新URI时,Web请求转接器收到如下web请求命令:
Get/GroupCPU/abCPU-status
Web请求转接器解析到请求为新的URI,查询注册数据库,验证该URI请求的合法性,然后查找对应的原始设备链接URI,将该请求修改,转发给功能单元A、功能单元B的管理单元;
向功能单元A发送:
GET/managementmodule A/temperature HTTP/1.0;
向功能单元B发送:
GET/management module B/frequence HTTP/1.0;
Web请求转接器收到功能单元A、B的请求的返回结果。在返回结果中,附加上这两个功能单元的唯一标识ipA、ipB,将结果返回给用户www客户端。这一步骤实现过程和请求过程相反,但是功能单元ID在返回结果中的附加形式非常灵活,可以HTML注释的形式存在于返回结果中,在此不再详述。
Claims (8)
1、一种基于标准平台实现设备管理的方法,其特征在于,该方法包括步骤:
(a)管理单元为一个或一组功能单元分配标识码ID,将该标识码ID存储于管理单元内;
(b)用户通过www浏览器登录管理单元,并发出Web管理请求,该请求中携带含有功能单元标识码ID的数据信息和管理数据信息;
(c)管理单元收到www浏览器的Web请求,查询所分配并存储的标识码,验证对应的功能单元的合法性;若合法,则将该Web请求转发给该标识码对应的一个或多个功能单元的管理模块;否则,该用户的web请求失败;
(d)该标识码对应的一个或多个功能单元的管理模块执行该Web请求,并将web请求的结果返回给管理单元;
(e)管理单元收集各功能单元的管理模块的web请求结果,在结果中附加上每个功能单元的标识码ID或者标识该组功能单元的ID,并将修改后的web请求结果返回给客户浏览器。
2、如权利要求1所述的基于标准平台实现设备管理的方法,其特征在于,在所述管理单元中设有注册数据库,各功能单元标识码ID和组功能单元标识码ID和其他相关信息存储在该注册数据库中。
3、如权利要求1所述的基于标准平台实现设备管理的方法,其中所述功能单元的管理模块中设置有Web服务器,提供Web管理模式,以实现对该功能单元的管理。
4、如权利要求1所述的基于标准平台实现设备管理的方法,其中所述管理单元是通过即插即用方式发现新的功能单元加入设备的。
5、一种基于标准平台实现设备管理的***,其特征在于,该***包括:
管理单元,内置于硬件平台中或者通过网络互连外置,负责对硬件平台、各功能单元组成的设备进行管理;
管理模块,存在于各功能单元中,用于与Web请求转接器进行通信,包括接受Web请求转接器转发的请求并将该web请求的结果返回给Web请求转接器;
注册数据库,用于存储各功能单元的ID和组功能单元的ID及其他相关信息;
Web请求转接器,用于响应用户请求,与注册数据库进行信息交互,以及与功能单元的管理模块进行通信;
浏览器,用户通过该浏览器登陆管理单元,并向Web请求转接器发出请求并接收响应结果。
6、如权利要求5所述的基于标准平台实现设备管理的***,其特征在于,所述注册数据库设在所述管理单元中,各功能单元标识码ID和组功能单元标识码ID和其他相关信息存储在该注册数据库中。
7、如权利要求5所述的基于标准平台实现设备管理的***,其特征在于,所述与注册数据库进行信息交互,包括查询注册数据库,获得该功能单元的标识ID或该组功能单元的标识ID及相关信息。
8、如权利要求5所述的基于标准平台实现设备管理的***,其特征在于,与管理单元进行通信包括:
将用户请求转发给该标识ID对应的功能单元或者该组标识ID对应的功能单元的管理模块,并收集各功能单元的管理模块的响应结果,将该功能单元ID附加于响应结果中一起返回给用户浏览器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610065619 CN1852170A (zh) | 2006-03-21 | 2006-03-21 | 一种基于标准平台实现设备管理的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610065619 CN1852170A (zh) | 2006-03-21 | 2006-03-21 | 一种基于标准平台实现设备管理的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1852170A true CN1852170A (zh) | 2006-10-25 |
Family
ID=37133640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200610065619 Pending CN1852170A (zh) | 2006-03-21 | 2006-03-21 | 一种基于标准平台实现设备管理的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1852170A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202697B (zh) * | 2006-12-11 | 2011-07-20 | 华为技术有限公司 | 一种实现数据路由的方法和*** |
WO2011110042A1 (zh) * | 2010-12-14 | 2011-09-15 | 华为技术有限公司 | Web请求调度方法及*** |
CN101388910B (zh) * | 2008-10-29 | 2012-05-30 | 北京中企开源信息技术有限公司 | 一种实现组合服务的***及方法 |
CN113825113A (zh) * | 2014-06-18 | 2021-12-21 | 智能平台有限责任公司 | 用于与工业装备交互的设备及方法 |
-
2006
- 2006-03-21 CN CN 200610065619 patent/CN1852170A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202697B (zh) * | 2006-12-11 | 2011-07-20 | 华为技术有限公司 | 一种实现数据路由的方法和*** |
CN101388910B (zh) * | 2008-10-29 | 2012-05-30 | 北京中企开源信息技术有限公司 | 一种实现组合服务的***及方法 |
WO2011110042A1 (zh) * | 2010-12-14 | 2011-09-15 | 华为技术有限公司 | Web请求调度方法及*** |
CN113825113A (zh) * | 2014-06-18 | 2021-12-21 | 智能平台有限责任公司 | 用于与工业装备交互的设备及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108549580B (zh) | 自动部署Kubernetes从节点的方法及终端设备 | |
CN104219127B (zh) | 一种虚拟网络实例的创建方法以及设备 | |
Eisler et al. | Managing NFS and NIS: Help for Unix System Administrators | |
US7808904B2 (en) | Method and apparatus for managing subscriber profiles | |
CN1213567C (zh) | 一种网络设备的集群管理方法 | |
CN107710196B (zh) | 一种管理资源对象的方法和*** | |
CN1761213A (zh) | 用于配置网络结构的网络特征的装置、***和方法 | |
US20210211488A1 (en) | Method for managing user information of application, device, and system | |
CN1298505A (zh) | 提供可下载码用于与分布式***中的装置进行通信的装置和方法 | |
CN1577251A (zh) | 小服务器程序的远程协作方法和*** | |
CN1852105A (zh) | 一种实现端到端文件共享的***及方法 | |
CN1849787A (zh) | 通过在具有资源管理的通信网络中预留资源来提供服务 | |
CN1083193C (zh) | 数据存储装置 | |
CN1578487A (zh) | 一种移动终端接入分组网络的方法 | |
CN1852170A (zh) | 一种基于标准平台实现设备管理的方法及*** | |
CN1777154A (zh) | 用于对应用组件的接口的方法和*** | |
CN1852169A (zh) | 一种对多个功能单元统一管理的方法及*** | |
CN101079903A (zh) | 基于用户终端远程登录的方法及*** | |
CN1176540C (zh) | 以太网接入设备中实现多种用户类型混合接入的方法 | |
CN1638358A (zh) | 用于网络应用上的多个管理服务器的统一会话控制方法和*** | |
CN1277204C (zh) | 基于插件技术的设备集中管理方法 | |
JP2014183587A (ja) | Eppを介するインテリジェント多対多サービスのための方法およびシステム | |
CN1556609A (zh) | 移动机器人网络化控制平台装置 | |
CN1747403A (zh) | 用于通信网络中的利用自适应诊断模型的诊断设备 | |
CN1266596C (zh) | 机群***自动初始化和自动内核升级的*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |