[发明专利]一种基于绑定任务和单板类以实现多功能单板软件的方法有效
申请号: | 200810216979.0 | 申请日: | 2008-10-23 |
公开(公告)号: | CN101399705A | 公开(公告)日: | 2009-04-01 |
发明(设计)人: | 谈理 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04M3/22 |
代理公司: | 深圳市君胜知识产权代理事务所 | 代理人: | 王永文 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 绑定 任务 单板 实现 多功能 软件 方法 | ||
技术领域
本发明涉及通信设备单板软件技术领域,尤其涉及的是一种基于绑定任务和单板类以实现多功能单板软件的方法。
背景技术
在通信设备技术领域,单板是通信设备的主要构成部分之一。某一类型的单板都具有其特有的功能,而这些功能又是由单板硬件和单板软件共同配合来实现的。
然而,有时出于需要小型化或降低成本等考虑,在单板硬件设计上常常将多个单板功能集成设计在一个单板上,形成某个多功能单板。对于单板软件而言,能否将已有的单一功能的单板软件经过简单的组装就可以生成新的多功能单板软件,如果单板软件在设计实现时并没有考虑多功能单板软件的实现问题,就简单地把多个单一功能的单板软件组装在一起,所形成的软件基本上就是一个无法编译或执行的程序,更不用说将单板软件多功能的正确实现了,而在这种情况下,往往只能全部重新编写实现多功能单板的软件,不能有效利用已有的单板软件,软件的复用性较差,开发效率较低。
因此,现有技术尚有待于改进和发展。
发明内容
本发明的目的在于,提供一种基于绑定任务和单板类以实现多功能单板软件的方法,能有效利用现有的单板软件,软件的复用性强,开发效率高,可不用重新编写多功能单板软件。
本发明的技术方案如下:
一种基于绑定任务和单板类以实现多功能单板软件的方法,包括以下步骤:
A、提取多功能单板软件的共性绑定共性任务,分离多功能单板软件的特性绑定特性任务;
B、运行所述多功能单板软件的任务,并在执行任务的处理中通过单板对象信息链表实现对多功能单板的支持处理;
C、按照所述多功能单板的功能组成,以组装软件模块的形式实现可编译的多功能单板软件。
所述的方法,其中,所述步骤A具体包括:
A1、抽取多功能单板软件的通用属性和通用操作,构成所述共性并形成通用单板类;
A2、在所述通用单板类的基础上派生出所述特性并形成特性单板类;
A3、绑定所述多功能单板软件的任务形成任务绑定单板类关系表。
所述的方法,其中,所述步骤A2具体包括:
A21、派生单板类继承被派生单板类的属性和操作,并添加所述派生单板类自身特有的属性和操作。
所述的方法,其中,所述步骤A3具体包括:
A31、将所述单板软件的所有任务划分为共性任务和特性任务;
A32、将所述共性任务绑定所有的单板类,所述特性任务绑定对应的特性单板类;
A33、将所述任务绑定单板类关系表以静态的形式存放于所述通用单板类中。
所述的方法,其中,所述步骤B在执行任务的处理中具体包括:
B11、在特性单板类的实现文件中定义该特性单板类的全局对象,由操作系统在单板软件运行时自动完成创建该特性单板类的全局对象工作;
B12、在特性单板类的构造函数中,将创建出的单板对象和对应的单板标识存入所述单板对象信息链表。
所述的方法,其中,所述步骤B12之后在执行任务的处理中还包括:
B13、在所有单板类的构造函数中,查找所述任务绑定单板类关系表,启动并运行与单板类绑定但尚未启动的任务。
所述的方法,其中,所述步骤B13之后对多功能单板的支持处理还包括:
B2、在所述多功能单板软件各个任务的网管和/或非网管命令处理中实现对多功能单板的支持处理。
所述的方法,其中,对于网管命令的处理,所述步骤B2具体包括:
B21、遍历所述单板对象信息链表中每一个单板对象对应的单板标识;
B22、判断所述单板标识是否与所述网管命令的目的标识相等;
B23、是则对该单板对象进行所述网管命令要求的处理,否则不作任何处理。
所述的方法,其中,对于非网管命令的处理,所述步骤B2具体包括:
B24、遍历所述单板对象信息链表中每一个单板对象;
B25、根据所述任务绑定单板类关系表,判断单板对象所属的单板类是否与该单板类任务绑定;
B26、是则对该单板对象进行和所绑定任务相一致的处理,否则不作任何处理。
所述的方法,其中,所述步骤C中组装软件模块,实现可编译的多功能单板软件具体包括:
选取所述多功能单板对应的软件模块:至少一个特性单板类软件模块、一个通用单板类软件模块以及全部被选取单板类所绑定的任务软件模块;并且在选取过程中对所述多功能单板软件各个任务不进行重复选取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810216979.0/2.html,转载请声明来源钻瓜专利网。