美文网首页
网元适配业务开发流程

网元适配业务开发流程

作者: 啊啊啊啊啊恩 | 来源:发表于2018-01-03 17:33 被阅读0次

    1、  [endif]业务适配(business.yang)

    [if !supportLists]l [endif]定义业务适配模型,普通java

    bean,该bean的结构作为配置框架输入的结构,配置框架会将输入的json字符串反序列化为bean的实例。

    [if !supportLists]l [endif]添加业务适配yang模型,该yang模型作为配置框架存储数据的基本结构,下图展示几种模型的关系。

    [if !supportLists]l [endif]添加业务适配处理类,继承自AbstractHandler,按照业务需要覆盖必要方法,核心就是上图中红色的方法。

    [if !supportLists]l [endif]添加设备初始能力记录

    t_campus_cfgframe_capability

    2、  [endif]网元适配(adapter.yang)

    [if !supportLists]l [endif]定义设备适配yang模型,该模型作为设备适配的底层模型,需要和设备的yang模型结构保持一致,方便生成报文,该模型中所有节点的名称都不能重复,否则生成报文时取值会出现异常。

    [if !supportLists]l [endif]添加设备适配处理类,该类继承自AbstracterInterpreter,并且必须以ConfigInterpreter结尾,该类的主要方法是将业务适配yang模型数据转换为设备适配yang模型数据,接口申明如下

        DataObject convertToAdapterConfig(DataObjectissuedConfig) throws BaseException;

    [if !supportLists]l [endif]定义设备适配映射文件,该文件已-adapter.xml结尾。

    3、  [endif]报文映射

    报文映射的主要原理是根据DataObject生成json数据,然后把json生成xml文件,最后根据目标yang文件的模型名称和字段映射关系将xml文件填入netconf报文中。

    相关文章

      网友评论

          本文标题:网元适配业务开发流程

          本文链接:https://www.haomeiwen.com/subject/iqxknxtx.html