[发明专利]数据转换逻辑单元无效
申请号: | 200910048039.X | 申请日: | 2009-03-20 |
公开(公告)号: | CN101510153A | 公开(公告)日: | 2009-08-19 |
发明(设计)人: | 董琦;刘岚;殷昊 | 申请(专利权)人: | 华亚微电子(上海)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 李 丽 |
地址: | 201203上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 转换 逻辑 单元 | ||
技术领域
本发明涉及数字数据处理,特别是用于软件开发的数据转换逻辑单元。
背景技术
上世纪六七十年代,随着面向对象编程语言的问世,面向对象程序设计的各种软件开发方法和架构也应运而生并得以迅速发展。
面向对象程序设计的核心之处在于提出了“对象”的概念,通过将客观实体抽象成具有一定属性和功能的“对象”,并且通过将“对象”进行封装,仅对外开放其属性和功能的参数接口,使得程序员在编写程序的过程中并不需要知道对象本身的方法是如何实现的以及具体的属性如何,而只需要调用对象的参数接口,就可调用对象并完成特定的功能。
目前常用的MFC(Microsoft Foundation Classes)就是一个包含了一百多个类的类库,其中,这些类就是软件开发过程中最常用到的对象。在编程过程中,除了调用这些已有对象的参数接口,以实现所需要的功能,还可以利用“继承”的方法从MFC类库中的已有对象派生出各种自定义对象,这些自定义对象除了具有已有对象的属性和功能之外,还可以根据需要具有各种自定义的属性和功能,从而实现对象的扩展。
然而,随着软件产业的蓬勃发展,软件系统变得越来越复杂。一个软件系统通常包括不止一个包含多个应用实例的项目,因此在开发过程中,同一个类可能需要被复用于相同或不同项目中的一个或多个应用实例中。由于每次应用环境的差异,一般来说,类的复用并不能简单地仅通过复制、粘贴类的实现代码来实现,还需要针对不同的应用实例对类的接口参数以及应用实例中的相应参数进行人工调整,而一个软件系统的开发通常由若干个工程师甚至多个团队协作完成,也就是说,某一段所完成的代码可能被不同的人多次复用。由于类接口的不统一以及编程思路和应用环境存在差异,在代码复用的过程中,经常容易出现例如未完全复制类的实现代码,或者未修改类的接口参数,或者仅修改了类的接口参数而未修改应用实例中的相应参数等诸多问题。这不仅造成程序的出错率大大增加,还给后续的维护和检查工作带来很大的困难,既拖延了开发周期,也增加了开发成本。
发明内容
本发明要解决的问题是提供一种数据转换逻辑单元,避免由于代码复用所带来的出错率增加、工作量增大、开发周期延长以及开发成本提高的问题。
为解决上述问题,本发明提供了一种数据转换逻辑单元,用于对输入数据进行转换并输出,其特征在于,包括:
头文件单元,用于提供所述数据转换逻辑单元与外部进行数据交换的参数定义;
源文件单元,用于提供源函数对输入数据进行转换并输出的具体实现;
所述数据转换逻辑单元具有标准化的对外数据参数以及源函数。
所述头文件单元包括:
头文件标识单元,用于标识本逻辑单元并提供分类和检索的依据;
头文件参数单元,用于对本逻辑单元内的源函数进行声明和定义。
可选的,所述头文件标识单元至少包括:头文件名称标识,用于实现与所述源文件单元名称的匹配;以及头文件描述字标识,用于提供对所述头文件单元进行分类和检索的依据。
可选的,所述头文件标识单元还包括:第一公共信息标识,用于标识开发人员、公司、版本信息等基本的公共信息,以提供检索的依据。
可选的,所述头文件参数单元至少包括函数声明,输入数据、输出数据以及扩展数据的类型描述,参数定义,所定义的参数在所述数据转换逻辑单元内保持一致。
可选的,所述源文件单元有且仅有一个源函数,且函数名与头文件所标识定义的内容相匹配
相较于现有技术,本发明通过为同一个数据转换逻辑单元提供标准化的对外数据类型以及源函数,简化了不同的数据转换逻辑单元之间相互调用时对接口函数的检查,节约了编程的工作量,并通过提高了代码的可复用性,减少了代码量。且通过设置标识单元,方便了查询、检索、分类等操作,减轻了调试的难度,此外,还通过一个头文件单元与至少一个源文件单元的匹配结构,使得同一个数据转换逻辑单元可具有不同的行为实现和初始化参数,保证了编程的灵活性。
附图说明
图1是本发明数据转换逻辑单元实施方式的示意图;
图2是图1中所述头文件单元具体实施方式的示意图;
图3是图1中所述源文件单元具体实施方式的示意图;
图4是所述显示逻辑单元的工作流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华亚微电子(上海)有限公司,未经华亚微电子(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910048039.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置