计算机软件数据接口应用研究

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:w123youlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】随着现代电子信息技术的发展,计算机网络得到越来越广泛的应用,与此同时,计算机软件也不断增多。不同开发商开发出的计算机软件在数据结构有所不同,这就导致了客户在需要进行多个软件的操作时产生较大的麻烦。而计算机软件数据接口则可以满足客户的需求,软件接口不仅具备非常好的容错性,还具备了极大的扩展性,因而作为一种简便的方法有效解决了软件格式差异的问题,在整个系统中它起着承上启下举足轻重的作用,是软件流程操作中的关键步骤。本文将围绕着计算机软件数据接口的应用进行研究。
  【关键词】计算机软件数据接口应用研究
  中图分类号:G623.58 文献标识码:A 文章编号:
  前言
  数据接口主要的作用是解决软件之间的数据共享与数据转换问题。由于各软件的开发商所在的研究领域不同,注重点不同,针对数据格式的处理方式也不相同。而用户在开发产品时往往需要对一个以上的软件产品进行操作。比如说在开发某机械产品时需要用到大型三维建模软件P RO E和有限元分析软件AN SY S。PROE拥有着强大的建模功能,并且操作简便,但它的结构分析功能并不是很强大。而ANSYS拥有着强大的结构、磁场等方面的分析功能,但它所拥有的建模功能却是一般。作为一个机械产品,在对它进行完整建模之后必须对它进行一系列的结构分析,以确保所设计的产品结构具有合理性和安全性。因此,很多设计人员都是在PROE中建立模型,而后在ANSYS中对所设计的模型进行各种分析。那么,在这两者之间必须存在一个数据接口以完成它们之间的数据共享。现有的接口方法有IGES格式导入法、无缝链接法等。除了PROE与ANSYS之间的接口问题,其它软件之间也存在着这种接口问题,并有部分已经被解决。而对于通过非接口实现数据交流的方式,总会存在着一些安全隐患:(1)部分用户在对这种共享机制进行深入的理解和掌握之后,可能绕到这种机制的底层直接对数据进行访问,从而造成数据的不一致;(2)恶意攻击者可能通过这种机制对应用程序进行攻击。
  一、现状
  现阶段,MIS 系统已经和其他多个信息管理系统建立了相应的数据接口,实现了各系统之间的相互连接和数据传输。在对数据库应用的运行中,操作的主要方式是:有着数据库管理员权限的用户根据要求创建视图、表格、存储路径等数据库对象,然后再通过专业的技术人员利用编写代码的形式对这些数据库对象进行相关的操作。但这种处理方法由于缺乏稳定性,会对以后的使用留下一定的隐患:
  1、通过查询语言功能对数据进行直接访问
  随着用户对数据库的逐渐熟悉和了解,部分用户已经学会了使用结构化查询语言功能,在使用计算机时,经常会使用结构化查询语言的功能直接对数据库进行访问,这虽然简化了一些环节,但却存在着较大的安全隐患,很容易造成数据不一致的情况发生。
  2、直接调取数据库对象使用
  在开发一些应用程序的时候,通过利用前台的应用程序对所需的数据库对象进行直接调取使用,这种方式存在较大的安全问题,很容易受到他人的恶意攻击,而且攻击者只需对部分数据库对象进行研究和分析,就可以推测出后台数据库内部的基本构造。
  3、检索繁杂
  在对远程分布式数据库进行访问时,需要开发技术人员完整无误的描述出所使用的数据库对象的具体信息,包括:远程的主机名、用户对象以及用户等内容,而且在编写相应的语句时也比较复杂,稍有差错就会查询不到应用对象,造成检索过程繁琐复杂。
  二、计算机软件数据接口设计特点
  接口是指在微机系统中,通过硬件软件的连接与控制,使微处理器与其他部件之间能够协同工作并进行稳定的信息传输电路及相关程序。计算机软件数据接口指的是,软件开发商向用户和第三方开发商所提供的系列标准规范,用作数据的相互传输。计算机软件数据接口非常灵活,能够让用户以及开发商更好地运用软件,同时也是数据安全性的保障。
  1、满足用户的需求
  计算机软件数据接口能够满足用户的需求,设计软件数据接口最重要的目的是要方便用户,它是软件操作流程中的重要步骤,它能让数据结构不同的孤立的软件形成一个整体,解决软件格式差异所带来的麻烦,让用户在操作过程中能够一气呵成,最大程度地满足客户使用数据的便利性,从而提高用户使用软件的感受。
  2、面向对象的原则
  计算机数据接口不仅在设计上具备一定的科学性,并且能够在面对使用对象时,全面准确地描述所能提供的功能,让用户在操作过程中能够有良好的软件使用感受。
  3、软件数据接口的高健壮性及高容错性
  软件数据接口对于规则外的输入情况能够具有一定的处理能力,我们称之为高健壮性。好的系统不仅仅能够接受正确的指令,还应当具备相当的判断力和处理能力。而软件数据接口因为涉及较多的程序,因此具备强大的错误处理机制与容错能力才能够保证接口的正常使用,避免因数据接口错误而影响到软件系统。
  4、软件数据接口的可扩展性
  软件数据接口是基于软件本身的一种应用,其随着用户的应用程度提高而不断地升级。软件数据接口的升级随之也会带来第三方开发商的软件接口升级,因此软件数据接口所具备的可扩展性就能够减少对软件开发商程序的变动。
  5、遵守本行业的标准数据接口规范
  现今计算机行业蓬勃发展,软件开发商也都各尽其力。因此许多由不同软件开发商开发的软件都具备不同的编程语言、数据库和接口标准。如此琳琅满目的数据接口给软件升级和用户的使用带来极大的麻烦,因此,计算机软件数据接口要符合国家制定的标准,才能够做到规范。
  三、计算机软件数据接口的应用
  计算机软件数据接口提供的标准规范有多种形式.可以是經封装的、应用程序的接121函数。也就是平时所经常用到的API函数:也可以是一些有固定格式的数据文件:或者以数据库的形式来表现。
  1、文件交换模式
  文件交换模式指的是采用特定的数据结构的数据文件。完成用户、软件开发商以及第三方开发商的数据互交的过程。数据文件具有很多不同的形式。常用的有txt文件以及ini文件。
  (1)ini文件
  ini文件是一种由windows系统配置的文件。这种文件由于windows系统本身提供了相关操作ini文件的API函数.因此.很多软件能够直接使用ini文件对自己的配置信息进行记录。故而ini文件是一种常用的数据互交文件。
  (2)txt文件
  同ini文件一样txt文件也是一种由windows系统自配的文件格式,它是一种文本格式文件。通常,开发软件时,程序员可采用txt文件将一些特殊的格式记录下来。Txt文件是一种十分常用的格式。因为几乎所有的程序开发语言都会提供操作txt文件的方法。从程序员的角度出发,文件交换模式是一种十分自由灵活的交互方法,能够灵活应对用户的应用需求,并很好的完成设计,并且编程语言的不同不会限制文件交换模式的应用。
  2、应用程序接口函数模式
  软件数据接口函数模式.是一种软件开发商出厂前已按照一定规则定义好一系列函数.将用户或者第三方要接入的数据操作提前完成,进行封装。因此,软件数据接口函数模式的设计过程是具有保密性的,不向用户以及第三方开放。这种模式有一个很明显的优势。用户和第三方开发商如果需要操作数据.只需要根据软件开发商制定的规则,调用软件开发商封装定义好的接口函数,便能快速完成数据交互。现阶段主要应用的接口模式就是函数模式。为了更好的让用户和开发商体验软件产品,很多开发商会将自己开发的接口函数公布出来。
  3、中间数据库模式
  前面已经说明.接口模式还可以常用数据库的形式表现。中间数据库模式就是一种由软件开发商经过一定授权可访问的公用数据库,中间数据库模式往往指定了用户只能访问一些特定的数据库格式,如Access、Sybase或者Sqlsenrer、Oracle等当今主流数据库。
  这种模式的典型优势是更易于开发商的开发,并且具有灵活的数据操作能力。不过,当需要用到除特定数据库以外的数据库时,就需要考虑其他数据库的可能配置。如果这些额外的数据库比较复杂的话,这种模式的使用难度就会加大。因此,中间数据库模式的应用范围相对较窄,无法广泛应用。
  【参考文献】
  [1] 刘兵. 计算机软件数据接口的应用分析[J]. 计算机光盘软件与应用,2012,(1):72-72,68
  [2] 吴志军,张雪堂. 计算机软件数据接口的应用分析[J]. 中国科技财富,2011,(14):146-146
  [3] 刘海峰. 电信企业BI 系统中ETL 部件的设计与实现[D].南京邮电大学,2006
  [4] 李文军. 编辑器系统的开发与应用[D]. 西安石油大学,2008
其他文献
摘要:为保证混凝土的强度和性能满足工程建筑的要求,必须重视整个施工过程,包括施工前的备料及浇筑后的养护,加强建筑施工用混凝土质量的控制的研究是十分必要的。本文作者结合多年来的工作经验,对建筑施工用混凝土质量的控制进行了研究,具有重要的参考意义。  关键词: 混凝土,施工质量,骨料,外加剂  中图分类号: TU37 文献标识码: A 文章编号:  为保证混凝土的强度和性能满足工程建筑的要求,必须重视
摘要:随着我国经济的发展,城市化进程的不断加快,人们生活水平也得到了很大的提高。建筑业也得到了迅猛发展,同时对建筑工程的质量就提出了更高的要求。对于建筑企业来讲,保障工程的施工质量是他们求生存和谋发展的前提,因此提高建筑施工现场的管理水平无论是对国家,还是对建筑企业本身都具有重大的意义。通过分析当前我国建筑施工现场管理存在的问题,提出了如何提高施工现场的管理水平的有效措施与方法,以期为我国建筑业的
摘 要:下文作者结合水利工程施工中的经验与实践,详细阐述了土方填筑施工过程中的施工工艺及技术要点,以下仅供参考。  关键词:工程建设水利施工;土方填筑;施工;检测  中图分类号: TV 文献标识码: A 文章编号:    1 前 言  水利建设利国利民,这就要求我们在工程建设中,严格要求自己,保证工程的质量,安全,以求精益求精。  2土方填筑施工要点  2.1施工准备  施工准备期间完成施工道路、
摘要:普遍存在的房屋裂缝问题,已引起有关单位及各级领导的高度重视。该工程虽然结构超长,但考虑到建筑物的整体性及美观性等原因,整个结构不设永久伸缩缝,只能部分设置后浇带。因此,必须采取合理的技术措施,避免超长结构因环境气温变化、水泥水化热以及混凝土收缩变形等因素造成的混凝土结构开裂。另外,本工程结构形状复杂,在变截面部位收缩拉应力会产生应力集中,极易造成开裂。鉴于工程的复杂性和技术难度,本工程采用补
摘要:改革开放以来,随着我国经济的快速发展,建设工程招投标管理工作应运而生,近年来建筑市场的招标投标管理工作也取得了稳步、有序、深入的发展,投标工作对于建筑市场经济的发展而言成了重中之重的工作。  关键词:建筑工程;招投标;管理  中图分类号: TU723 文献标识码: A 文章编号:  改革开放以来,随着我国经济的快速发展,建设工程招投标管理工作应运而生。但由于我国的建筑市场比较混乱,招投标工作
摘要:在介绍临沂市综合运输体系的现状及存在的主要问题的基础上,分析了构建综合运输体系的主要难点,从而提出了临沂市综合运输体系的构建策略。  关键词:综合运输体系;构建;策略  中图分类号: F503 文献标识码: A 文章编号:  1、综合运输体系  综合运输体系涵盖了五种运输方式(公路运输、水路运输、航空运输、铁路运输和管道运输),体现了综合运输体系的“全”,而不仅仅是五种运输方式的简单总和,它
[摘要]:房地产项目的实施过程存在很多风险,正确地对待、评价、处理过程风险,全过程、全方位地控制,加强对风险的管理,是保证项目目的、项目实现的关键。  [关键词]:项目;风险;管理  中图分类号: F293.33 文献标识码: A 文章编号:  房地产项目的实施过程存在着很多风险,正确地对待、评价、处理过程风险,必须站在项目管理的战略高度,从项目启动组织到实施过程管理,全过程、全方位地的控制,加强
【摘要】海洋石油平台上电气设备的防爆防护工作是非常重要的,这关系着平台操作人员的自身安全,以及平台甚至整个油田的安全生产。中国海油提出并已执行的“五想五不干”,也都是基于安全的考虑,最大限度避免人员伤亡、财产损失。因此在平台设计、建造、投产以及后期改造过程中,都要注意电气设备的防爆与防护。基于此,本文对海洋石油平台防爆电气设计进行了研究。  【关键词】海洋石油平台防爆电气设计  中图分类号:S61