[发明专利]关联数据链装置及其数据处理方法无效
申请号: | 200910048040.2 | 申请日: | 2009-03-20 |
公开(公告)号: | CN101504606A | 公开(公告)日: | 2009-08-12 |
发明(设计)人: | 董琦;刘岚;殷昊 | 申请(专利权)人: | 华亚微电子(上海)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 李 丽 |
地址: | 201203上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关联 数据链 装置 及其 数据处理 方法 | ||
技术领域
本发明涉及数字数据处理,特别是用于软件开发的关联数据链装置及其数据处理方法。
背景技术
上世纪六七十年代,随着面向对象编程语言的问世,面向对象程序设计的各种软件开发方法和架构也应运而生并得以迅速发展。
面向对象程序设计的核心之处在于提出了“对象”的概念,通过将客观实体抽象成具有一定属性和功能的“对象”,并且通过将“对象”进行封装,仅对外开放其属性和功能的参数接口,使得程序员在编写程序的过程中并不需要知道对象本身的方法是如何实现的以及具体的属性如何,而只需要调用对象的参数接口,就可调用对象并完成特定的功能。
目前常用的MFC(Microsoft Foundation Classes)就是一个包含了一百多个类的类库,其中,这些类就是软件开发过程中最常用到的对象。在编程过程中,除了调用这些已有对象的参数接口,以实现所需要的功能,还可以利用“继承”的方法从MFC类库中的已有对象派生出各种自定义对象,这些自定义对象除了具有已有对象的属性和功能之外,还可以根据需要具有各种自定义的属性和功能,从而实现对象的扩展。
然而,随着软件产业的蓬勃发展,软件系统变得越来越复杂。一个软件系统通常包括不止一个包含多个应用实例的项目,因此在开发过程中,同一个类可能需要被复用于相同或不同项目中的一个或多个应用实例中。且存在大量具有复杂关联关系的数据对象。在一个项目的应用过程中,这些数据对象被依赖或依赖于其它数据对象,构成庞大的数据链路网络,并且,这种数据对象之间的关联通常是任意的。然而,正是由于这种任意性,当其中任何一个数据对象发生改变时,通常只能通过人工根据其改变,对依赖于其或被其所依赖的各数据对象进行修改,而这种人工操作的错误率太高,不仅造成程序的出错率大大增加,还给后续的维护和检查工作带来很大的困难,既拖延了开发周期,也增加了开发成本。
发明内容
本发明要解决的问题是提供一种关联数据处理方法以及一种关联数据链装置,使得关联数据之间保持联动,且避免由于代码复用所带来的出错率增加、工作量增大、开发周期延长以及开发成本提高的问题。
为解决上述问题,本发明提供了一种关联数据链装置,至少包括:核心逻辑单元、显示逻辑单元以及控件所构成的数据链路;其中核心逻辑单元包括核心数据部分;显示逻辑单元,依赖于核心逻辑单元并能够将核心数据转换为显示数据;控件,作为图形界面的最小单位,应用显示逻辑单元生成的显示数据。
基于上述关联数据链装置,本发明还提供了一种关联数据处理方法,至少包括:
系统状态发生变化后,核心逻辑单元相应的核心数据发生改变;
与核心逻辑单元相关联的显示逻辑单元读取核心数据并将其转化为显示数据,向存储器写入显示数据,完成显示数据的重置和更新;
与显示逻辑单元相关联的控件根据重置更新的显示数据变更图形界面。
相较于现有技术,本发明通过在每两个直接关联的单元之间提供单向的数据关联,并且保持数据变化联动依赖关系,使得被依赖数据发生改变时,通知依赖于其的数据根据关联自行更新,保证了关联数据链装置之间联动稳定性,避免了人为操作造成错误的概率,有效节约了软件研发成本。
附图说明
图1为本发明所述关联数据链装置的示意图;
图2为本发明所述显示逻辑链的形成流程图;
图3为由控件与显示数据形成对应关系的流程示意图;
图4为本发明所述显示逻辑链的数据处理方法流程示意图。
具体实施方式
本发明的实施方式提供了一种关联数据链装置及其数据处理方法,其中,该关联数据链装置至少包括核心逻辑单元、显示逻辑单元以及图形控件所组成的链路,其中图形控件显示所需要的显示数据由显示逻辑单元生成,而显示逻辑单元生成显示数据依赖于核心逻辑单元的核心数据,显示数据与核心数据相关联,并根据核心数据的变化而自行重置和更新。本发明通过在每两个直接关联的逻辑单元之间提供单向的数据关联,并且保持数据变化联动依赖关系,使得被依赖数据发生改变时,通知依赖于其的数据根据关联自行更新,保证了关联数据链装置之间联动稳定性,避免了人为操作造成错误的概率,有效节约了软件研发成本。
下面即结合附图和实施例对本发明关联数据处理方法的具体实施方式进行详细的说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华亚微电子(上海)有限公司,未经华亚微电子(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910048040.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:窗口状态管理器及方法、窗口管理系统及方法
- 下一篇:一种权限管理验证应用方法