论文部分内容阅读
数据访问功能是应用程序最基本的功能,随着技术的不断发展,形形色色的数据访问技术被提出,并在各种各样的应用程序中发挥着越来越巨大的作用。然而数据访问技术越发展,其种类就越多,体系结构就越复杂,实现的产品也越发层出不穷。由于目前在数据访问技术领域缺乏统一的技术标准,以至于每一种数据访问技术及其产品各自为政、自成体系,不但各自之间缺乏交流,也妨碍了数据访问技术本身的进一步发展。目前的数据访问技术主要存在着三大问题:访问接口各异、功能相对单一、相互间难以兼容和扩展。本文所作的相关研究正是以解决以上问题为目的。
微内核模式是在操作系统领域已经得到成功应用的设计模式,并经过了长时间的考验,按照微内核模式设计的系统无论是在灵活性上还是在可靠性上都具有天生的优势。本文充分借鉴微内核模式的设计思想,将其应用到数据访问技术领域,通过构建具有高度灵活性的数据访问框架来解决目前数据访问技术中存在的问题。本文同时对微内核模式进行了少许修改,以更好地适应数据访问操作的特殊需求。
应用微内核模式解决目前数据访问技术中存在的问题,首先要统一用户接口,若要统一用户接口就要对数据访问的通用过程进行深入的分析研究。本文从最高抽象层次的数据访问场景出发,通过逐渐降低抽象层次,逐一剥离出参与数据访问通用过程的各个角色,分离出其各项基本流程,为解决目前数据访问技术中存在的问题打下了良好的基础。基于以上研究成果,本文提出了一种新型的高灵活性数据访问技术框架:HIFERDATA。本文详细介绍了HIERDATA的体系结构以及它如何解决目前数据访问技术中存在的问题。
最后,本文实现了HIFERDATA的一个原型系统,并在一个实际项目中进行了应用。本文通过项目中应用HIFERDATA前后情况的对比说明了HIFERDATA相比当前其他数据访问技术的优越性。