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