增强型网络适配器框架制造技术

技术编号:4131544 阅读:210 留言:0更新日期:2012-04-11 18:40
本申请涉及增强型网络适配器框架,其中参数储存在配置表中,所述参数是针对网络和应用而定制的。基于调用通用网络适配器来实例化针对该网络和该应用而定制的网络适配器,其中所述通用网络适配器外部参考所述配置表;并使用该实例化的网络适配器来实现该应用和该网络之间的通信。

【技术实现步骤摘要】

本专利技术公开主要涉及定制的网络适配器。
技术介绍
定制的网络适配器用于实现特定应用和网络之间的通信,创建定制网络适配器的 一种方案是将用于网络适配器的各种通信参数硬编码为网络适配器的软件(如,JAVA, C, C++, Ada,类似的代码或其他软件)。如果需要一个第二定制网络适配器,例如如果替换不 同的应用或网络,则初始的网络适配器的软件代码就不得不以某种方式重新编码,从而改 变其通信参数。
技术实现思路
根据一个一般实现,一种通用网络适配器,在其代码内包括对参数表的外部参考。 定制的网络适配器,例如使用TELCORDIA ACTIVATOR或其他应用的网络适配器,可 通过调整参数表来创建,参数表的调整例如使用结构化查询语言(SQL)编辑器(如T0AD, PL/SQL开发器等)、直接表或文本编辑器或任何其他编辑器。在这个过程中,只需要对实际 软件(诸如JAVA代码)进行较少的修订,这降低了储存和维护用于每个特定网络配置的多 个不同软件部分(如JAVA部分或其他软件部分)的需要。例如,用于使用通用网络适配器 的系统的方案可使用任何合适的软件,例如JAVA,C,C++, Ada, Assembly等。除其他之外,一个或多个参数表可包括第一参数表,其将每个服务映射到实现该 服务所需的多个命令;使用常规表达式的第二表,其将从网络返回的消息映射到唯一的消 息标识符,该消息标识符能够被应用或网络适配器框架所理解;第三表,其基于唯一的消息 标识符和输入命令来确定命令结果;以及第四表,其包括对应于每个命令结果的可扩展标 记语言(XML)模板,该模板用于生成可以传送至应用的响应消息。根据另一个一般实现,一种计算机实现的过程,包括将参数存储在一个或多个配 置表中,该参数是针对网络和应用而定制的;以及通过调用通用网络适配器来实例化针对 网络和应用而定制的网络适配器,该通用网络适配器外部参考一个或多个配置表。该过程 还包括使用该实例化的网络适配器来实现应用和网络之间的通信。各个实现可包括一个或多个以下特征。例如,使用该实例化的网络适配器来实现 应用和网络之间的通信可进一步包括从应用接收在网络上执行服务的请求;基于参考该 服务在第一配置表中的唯一标识符,来标识与该服务相关联的命令和该命令的次序;按序 将命令传输至网络;从网络接收对该命令的响应;基于执行第二配置表中所列的常规表达 式来标识与该响应相关联的唯一消息标识符;以及基于参考与该响应相关联的唯一消息标 识符和第三配置表中该命令的唯一标识符来确定命令结果。在其他示例中,使用该实例化的网络适配器来实现应用和网络之间的通信可进一 步包括基于确定与该服务相关联的所有命令的结果,来确定该服务的结果;基于参考第 四配置表中的该服务的结果,来选择XML返回消息,包括一般性适配器声明表达式(GADE)变量,使用与服务所关联的所有命令的结果相关联的一个或多个结果值来填入GADE变量; 以及将填有结果值的XML返回消息提供给应用。在其他示例中,该服务可以选自非对称数字用户线(ADSL)端口禁用服务,ADSL 修改参数服务,或ADSL启用端口服务。非对称数字用户线是一种数字用户线(DSL),其中 上传速度可以与下载速度不同。可以在第二配置表中列出对命令的每个可能响应的常规表 达式,以及相关联的唯一消息标识符。第二配置表可列出用于网络所发送的所有先前未知 或未标识响应的全捕获(catch-all)常规表达式,以及用于该全捕获常规表达式的唯一消 息标识符。该结果可标识命令是否成功,或是否发生了致命或非致命错误,以及是否禁止回 滚(rollback)。该结果还可标识结果值。所述可以是TELCORDIA ACTIVATOR或其 他应用。在其他示例中,通用网络适配器可以是基于JAVA EE的网络适配器。参数可包括 或描述用于实现过程流的规则的值。参数包括可以表达式为常规表达式的响应,并且可包 括能够从应用发送到网络的命令,或能够从网络发送到应用的命令响应。该过程还可包括 使用一个或多个配置表中的单个配置负载来调用通用适配器;或检测网络和应用的类型, 并基于所检测到的网络和应用的类型从多个配置表中选择一个或多个配置表。参数可包括 与回送模式、网络仿真模式和网络模式相关联的动作。参数可包括服务定义。参数包括由 激励器(activator)生成的XML请求中包括的值。例如,这些值可用于填充GADE变量。根据另一个一般实现,一种系统,包括一个或多个计算机,以及耦合至该一个或多 个计算机的计算机可读介质,其中储存有指令,当这些指令被一个或多个计算机执行时,使 得该一个或多个计算机执行操作。所述操作包括将参数存储在一个或多个配置表中,所述 参数是针对网络和应用而定制的;通过调用通用网络适配器来实例化针对该网络和应用而 定制的网络适配器,其中所述通用网络适配器外部参考一个或多个配置表;以及使用该实 例化的网络适配器来实现应用与网络间的通信。实现可以包括一个或多个以下特征。例如,使用该实例化的网络适配器来实现应 用和网络间的通信可进一步包括从应用接收在网络上执行服务的请求;基于参考第一配 置表中该服务的唯一标识符,来标识与该服务相关联的命令和该命令的次序,按序向网络 发送命令;从网络接收对该命令的响应;基于执行第二配置表中所列的常规表达式,来标 识与该响应相关联的唯一消息标识符;以及基于参考与该响应相关联的唯一消息标识符和 第三配置表中该命令的唯一标识符,来确定命令结果。根据另一个一般实现,一种计算机存储介质,编码有计算机程序,该程序包括指 令,当数据处理设备执行这些指令时,使得数据处理设备执行操作。这些操作包括将参数 存储在一个或多个配置表中,所述参数是针对网络和应用而定制的;通过调用通用网络适 配器来实例化针对该网络和应用而定制的网络适配器,其中所述通用网络适配器外部参考 所述一个或多个配置表;以及使用该实例化的网络适配器来实现应用和网络间的通信。在下面的附图和说明书中阐述了一个或多个实现的细节。从说明书、附图和权利 要求中可以看出,本专利技术公开的其他潜在特征和优点将是显而易见的。附图说明图1示出了说明一种用于使用网络适配器框架来创建网络适配器的系统的上下文框图。图2是说明用于使用客户端设备和网络适配器框架设备来适配网络设备的系统 的上下文框图。图3示出了使用网络适配器框架来创建网络适配器的示例过程的流程图。图4至图6为示例性网络适配器框架架构的框图。图7和8描述了示例用户界面,其包括配置表以及用于选择特定配置表以进行编 辑的表选择窗口。图9为说明在执行以创建网络适配器的命令的执行期间的状态的上下文框图。图10为示出用于使用实例化的网络适配器来实现应用和网络间通信的示例过程 的流程图。图11至图14显示了可由网络适配器框架使用的配置表的其他示例。图15显示了将GADE变量转换为返回消息中的真实值的示例。图16为可用于实现网络适配器框架的示例性计算设备的框图。在各个附图中,相同的参数始终代表相应的部分。具体实施例方式根据本文所描述的增强型网络适配器框架,一种通用网络适配器,在其代码内包 括对参数表的外部参考。定制的网络适配器(例如使用TELCORDIA ACTIVATOR或其 他应用的网络适配器)可通过本文档来自技高网...

【技术保护点】
一种计算机实现的方法,包括:将参数存储在一个或多个配置表中,所述参数是针对网络和应用而定制的;基于调用通用网络适配器来实例化针对所述网络和所述应用而定制的网络适配器,其中所述通用网络适配器外部参考所述一个或多个配置表;以及使用实例化的所述网络适配器来实现所述应用与所述网络之间的通信。

【技术特征摘要】
US 2009-5-11 12/463,737一种计算机实现的方法,包括将参数存储在一个或多个配置表中,所述参数是针对网络和应用而定制的;基于调用通用网络适配器来实例化针对所述网络和所述应用而定制的网络适配器,其中所述通用网络适配器外部参考所述一个或多个配置表;以及使用实例化的所述网络适配器来实现所述应用与所述网络之间的通信。2.如权利要求1的方法,其中使用实例化的所述网络适配器来实现所述应用与所述网 络之间的通信,进一步包括从所述应用接收在所述网络上执行服务的请求;基于参考所述服务在第一配置表中的唯一标识符,来标识与所述服务相关联的命令和 所述命令的次序;按序将命令传输至所述网络; 从所述网络接收对所述命令的响应;基于执行第二配置表中所列的常规表达式,来标识与所述响应相关联的唯一消息标识 符;以及基于参考与所述响应相关联的所述唯一消息标识符和第三配置表中所述命令的唯一 标识符,来确定所述命令的结果。3.如权利要求2的方法,其中使用实例化的所述网络适配器来实现所述应用与所述网 络之间的通信,进一步包括基于确定与所述服务相关联的所有命令的结果,来确定所述服务的结果; 基于参考第四配置表中所述服务的所述结果,来选择XML返回消息,其包括一般性适 配器声明表达式(GADE)变量;使用与所述服务所关联的所有命令的结果相关联的一个或多个结果值,来填入所述 GADE变量;以及将填有所述结果值的所述XML返回消息提供给所述应用。4.如权利要求2的方法,其中所述服务选自ADSL端口禁用服务,ADSL修改参数服务, 或ADSL启用端口服务。5.如权利要求2的方法,其中在所述第二配置表中列出对所述命令的每个可能响应的 常规表达式,以及相关联的唯一消息标识符。6.如权利要求5的方法,其中所述第二配置表列出针对由网络发送的、先前未知或未 标识的响应的全捕获常规表达式,以及所述全捕获常规表达式的唯一消息标识符。7.如权利要求2的方法,其中所述结果标识所述命令是成功还是发生了致命或非致命 错误,以及是否禁止回滚。8.如权利要求7的方法,...

【专利技术属性】
技术研发人员:MJ罗佩斯
申请(专利权)人:埃森哲环球服务有限公司
类型:发明
国别省市:CH[瑞士]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1