The invention discloses a method and device for realizing white-box OTN hardware device and a computer readable storage medium. The method comprises steps: abstracting the hardware device used in OTN equipment of optical transmission network and formulating restriction rules to form a low-level application programming interface API; acquiring the user input low-level API's customized description file, and according to the user input low-level A. PI's customized description file automatically generates the connection code between common code and user code. The invention realizes the decoupling of software and hardware of white-box OTN, eliminates the duplicate development of software due to different hardware, and saves the time from development to online without starting from scratch in the process of replacing hardware.
【技术实现步骤摘要】
实现白盒OTN硬件设备的方法及装置、存储介质
本专利技术涉及通信
,尤其涉及一种实现白盒OTN硬件设备的方法及装置、计算机可读存储介质。
技术介绍
在光网络传输
,通信设备厂商在开发传输设备的过程中,通常将软件和硬件紧紧的捆绑在一起。现有的这种软硬件高度耦合的开发模式,存在着以下缺陷:首先,使得设备单板间由于硬件存在差异,上层软件无法复用,进而存在大量重复开发;其次,由于硬件差异,每次都需要从头开始,各个项目,各个产品随着人员的更替、开发人员的变更,使得历史的经验、优良的设计无法得到有效的继承,进而造成大量的设计、开发以及测试的浪费;另外,随着运营商、互联网对开发周期的要求越来越短,客户对设备厂商的开发周期提出新的、更加苛刻的要求,而现有的开发模式,无法满足客户这种要求;再者,要满足客户缩短开发周期的苛刻要求,必然要求设备厂商的开发、测试的自动化水平有所提高,而现有的开发模式使得自动化工作很难开展;最后,随着SDN(SoftwareDefinedNetwork,软件定义型网络)以及NFV(NetworkFunctionVirtualization,网络功能虚拟化)的高速发展,要求未来的设备具有日益开放的互操作性,未来谁能在设备性能、灵活性和互操作性方面取得领先,谁就能成为最后的赢家,这进一步急剧的要求设备厂商,尽量屏蔽硬件差异,对硬件设备进行高度抽象,实现软硬件分离。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种实现白盒OTN硬件设备的方法及装置、计算机可读存储介质,以解决现有软硬件高度耦合的开发模式存在缺陷的问题。本专利技术解决上述技术问 ...
【技术保护点】
1.一种实现白盒OTN硬件设备的方法,其特征在于,所述方法包括步骤:对光传送网OTN设备所采用的硬件设备进行抽象处理并制定约束规则,形成低层次应用程序编程接口API;获取用户输入的低层次API的客户化描述文件,根据用户输入的低层次API的客户化描述文件自动生成公用代码和用户代码的衔接代码。
【技术特征摘要】
1.一种实现白盒OTN硬件设备的方法,其特征在于,所述方法包括步骤:对光传送网OTN设备所采用的硬件设备进行抽象处理并制定约束规则,形成低层次应用程序编程接口API;获取用户输入的低层次API的客户化描述文件,根据用户输入的低层次API的客户化描述文件自动生成公用代码和用户代码的衔接代码。2.根据权利要求1所述的一种实现白盒OTN硬件设备的方法,其特征在于,所述对光传送网OTN设备所采用的硬件设备进行抽象处理并制定约束规则包括步骤:对所述光传送网OTN设备所采用的硬件设备,抽象成业务处理类芯片、光电转换类芯片以及交叉调度类芯片;制定所述业务处理类芯片、光电转换类芯片以及交叉调度类芯片的约束规则。3.根据权利要求2所述的一种实现白盒OTN硬件设备的方法,其特征在于,所述客户化描述文件通过以下方式形成:采用领域特定语言DSL技术,将所述业务处理类芯片、光电转换类芯片以及交叉调度类芯片的差异抽象出来形成所述客户化描述文件。4.根据权利要求1-3任一所述的一种实现白盒OTN硬件设备的方法,其特征在于,所述方法还包括步骤:从所述OTN设备所采用的硬件设备中导出标准开销格式;基于导出的标准开销格式,抽象出原子功能接口;根据抽象出的原子功能接口,自动生成原子功能代码;以使得可在该原子功能代码上编写公用代码。5.根据权利要求1-3任一所述的一种实现白盒OTN硬件设备的方法,其特征在于,所述方法还包括步骤:对所述低层次API进行抽象处理形成高层次API。6.一种实现白盒OTN硬件设备的装置,所述装置包括第一抽象处理模块和编译器;所述第一抽象处理模块,用于对光传送网OTN设备所采用的硬件设备进行抽象处理并制定约束规则,形成低层次应用程序编程接口API;所述编译器,用于获取用户输入的低层次API的客户化描述文件,根据用户输入的低层次API的客户化描述文件自动生成公用代码和用户代码的衔接代码;以使得低层次业务逻辑得以公共处理。7.根据权利...
【专利技术属性】
技术研发人员:刘大伟,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。