[发明专利]光学通信系统有效
申请号: | 201910811014.4 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110875849B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | E·伯德纳;W·伊士巴赫;徐云璐;R·克拉姆;J·M·里斯 | 申请(专利权)人: | 萨伯康姆有限责任公司 |
主分类号: | H04L67/133 | 分类号: | H04L67/133;H04L41/0246;H04L67/562;H04L67/60;H04L67/02;H04Q11/00 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 周衡威 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 光学 通信 系统 | ||
公开了一种光学通信系统。本公开的实施例包括包含中央管理器网关的RPC体系架构,该中央管理器网关具有面向客户端侧,该侧允许经由诸如SOAP和REST的web服务协议的客户端访问。中央管理器网关还包括面向服务器侧,该侧可以与多个网络元件通信,每个网络元件实现公共IDL体系架构和RPC管理器实例。每个网络元件,具体是其RPC管理器实例,可以与其它RPC管理器实例通信以“学习”系统的网络拓扑并维护拓扑数据库以便暴露命名服务,例如CORBA命名服务。网络元件可以选举一个主元件,而其它元件保持为从属元件。中央管理器网关可以自动定位主网络元件并将客户端请求转发给主网络元件以进行服务。
技术领域
本申请一般而言涉及利用远程过程调用(RPC)接口的通信系统,更具体而言,涉及用于在web服务和基于IDL的RPC服务之间进行接口的系统和方法以及使用该系统和方法的光学通信系统。
背景技术
随着互联网及其相关技术的发展,web应用和服务在软件行业中变得越来越流行和重要。在web技术中,代表性状态转移(REST)已成为最普遍和快速发展的技术之一。对提供RESTful API以适应定制的客户端用户界面开发和集成的软件的需求日益增长。现在,大多数开发语言都包含用于构建RESTful web服务的框架。
但是,许多现有实现方案利用在互联网初期开发的公共对象请求代理体系架构(Common Object Request Broker Architecture,CORBA)。CORBA是由对象管理组(ObjectManagement Group)定义的软件标准,许多系统采用该标准进行跨平台通信,以最大化不同编程语言的优势和管理分布式的网络元件服务(Network Element Services,NES)。例如,考虑C++开发,原生C++开发环境不具有对图形用户界面(GUI)的原生支持,因此C++需要其它开发语言来支持GUI开发(例如JAVA)。同样,CORBA使用接口定义语言(IDL)来规范呈现给不同实现方案(例如,C、C++、Java、Pascal、Python、Ruby)的接口和对象,使得开发人员不需要“重新发明轮子”并开发跨平台的通信软件,并且通过扩展,节省了与开发此类软件系统相关联的成本和时间。CORBA提供了一种定义明确的跨平台通信的方式,其中访问位于对象级别,大部分底层客户端-服务器通信代码对开发人员是隐藏的。同样,CORBA具有命名服务,其为开发人员提供了一种使用逻辑名称注册和查找对象引用的简单方法。
但是,由于不小的挑战,CORBA仍然是一种不切实际的向前走的解决方案。例如,CORBA体系架构中的客户端和服务器都需要在运行时使用相同的IDL以确保兼容性。IDL之间的不匹配可能导致客户端和服务器之间的通信完全崩溃。这使得CORBA实现方案相对脆弱,因为即使是对暴露的函数/方法的微小的更改和升级也需要服务器和所有客户端之间的同步,这可能是不切实际的。此外,许多现有解决方案利用一些适当的CORBA元素,这些元素不仅需要CORBA本身的知识,还需要核心服务的变化性质的知识。这种专有知识可能需要大量培训,并且会不幸地导致对遗留CORBA软件服务进行全面、彻底的重新开发,而不是重用其它的工作软件。
发明内容
公开了一种网络管理系统,包括:存储器;控制器,用于:接收来自远程计算设备的用户请求,所述用户请求包括至少一个网络元件地址和要在所述至少一个网络元件地址上执行的操作的标识符;提取所述至少一个网络元件地址和要在所述至少一个网络元件地址上执行的所述操作的标识符;从所述存储器中选择与所述至少一个网络元件地址相关联的预编译的接口描述语言(IDL)适配器;基于所选择的预编译的IDL适配器选择用于满足所述用户请求的至少一个远程过程调用(RPC)函数;通过向与所述至少一个网络元件地址相关联的一个或多个网络元件发送至少一个基于IDL的消息来执行所述至少一个RPC函数;以及基于来自执行的所述至少一个RPC函数的响应,向远程计算设备发送响应消息,所述响应消息与所述用户请求的格式相同。
附图说明
应该参考以下具体实施方式,并且具体实施方式应该结合以下各图来阅读,其中相同的标号表示相同的部分:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于萨伯康姆有限责任公司,未经萨伯康姆有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910811014.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光学元件单元和光学设备
- 下一篇:低药剂传感器、堵塞传感器和药剂递送装置