小议计算机软件数据接口的作用(共2329字).docVIP

小议计算机软件数据接口的作用(共2329字).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小议计算机软件数据接口的作用(共2329字)

小议计算机软件数据接口的作用(共2329字) 目前常用的接口方式为:无缝链接法及IGES格式的导入法。除了上述软件间的接口问题外,其它不同软件间也存在接口问题,目前随着技术的不断发展,一些问题已相继解决,但仍然存在安全隐患,例如现行机制可能为恶意攻击者提供攻击应用程序的机会。同样,一些用户在理解和掌握这些共享机制时,可能会直接从底层访问数据,从而影响了数据自身的一致性。 1设计原则 在对计算机软件数据接口进行设计时应按照以下设计原则: 1.1面向对象 在设计计算机软件数据接口的过程中,应最大程度上准确描述该软件所提供的服务和功能,实际上就是在设计过程中应以面向对象为主要原则。设计过程中数据接口科学性和合理性的提高,能够推动软件本身使用效率的进一步发展。而要想减少开发程序时的成本和难度及降低不同程序模块间的耦合性,程序开发人员往往使数据接口更加复杂和详细,同时数据接口的最终效果也会更好。 1.2高容错性和高建壮性的软件数据接口 所谓软件接口的健壮性实际上就是软件处理一些规范要求以外情况的能力。如果该软件健壮性较强,那么它就能在处理规范要求以外情况的过程中提供恰当的处理方法并做出判断。由于不同软件间实现交流的主要手段就是软件数据接口,因此在设计过程中必须保障该接口具有较高的健壮性和容错性,从而为工作人员提供处理异常问题的合理机制。 1.3可扩展性的软件数据接口 软件在使用过程中用户会根据实际需要提出新要求,而软件接口数据应根据这些变化不断升级,因此,设计人员在设计软件数据接口的过程中,必须考虑其可扩展性。 1.4以客户需求为依据 软件数据接口应提供的服务和功能是由软件本身所具有的服务和功能决定的。而软件用户所提出的需求正是数据接口存在的意义。所以尽可能满足用户对软件的需求是设计软件数据接口的基本原则。 1.5与行业内制定的数据标准接口相符 随着计算机技术的高速发展,计算机软件已成为各个行业发展不可或缺的一部分,而不同的行业开发商所采用的编程语言是不同的,数据库也不同,因此定义的接口数据标准也有所区别。这些没有统一的计算机软件数据接口,给日后软件升级等一些工作带来很多困难,维护起来较麻烦。这就要求设计人员在对数据接口进行设计过程中应最大程度上符合业内标准,从而为日后软件的升级、第三方软件开发商的工作提供更多便利。 2应用计算机软件的数据接口 2.1文件交换模式 该方式下用户、软件开发商及第三方的软件开发商间实现数据交互的主要手段是通过指定数据结构中的文件来完成的。主要流程为:首先,软件用户或者软件第三方开发商以开发商指定数据结构为依据,提供一个文件,当该文件被系统软件扫描后,计算机就会自动按照系统内部的相关规则返回相应文件。然后软件第三方的开发商或者用户按照相关规则读取该文件,从而实现数据交互的目标。数据文件形式多种多样,主要有txt和ini文件,开发商除了能够利用通用格式外,还能采取自定义的方式获取文件格式。Ini文件属于windows系统配置文件,再加上windows系统能够提供API函数,该函数主要用于操作ini文件,所以ini文件大多用于记录软件本身的配置信息,另外,使用ini文件还能实现数据交互的目的。Txt文件属于windows系统中的文本文件,在软件开发过程中常常被程序员用于记录其它特殊格式。例如以##为分割的字符串。对txt文件的操作方式各种开发语言都能提供。总之,文件交换模式开发起来较自由,程序员往往能够灵活地完成用户需求,编程语言限制力度不大。但采用这种方式开发软件时,软件第一方的开发商必须定期对第三方软件开发商的接口文件进行检测,检测其是否提交相关文件。 2.2中间数据库的模式 软件中间数据库的模式实际上就是让软件开发商构建起一个公用数据库,并授权给软件第三方的开发商及用户允许他们访问,双方根据一定规则对数据库中的数据进行操作,从而实现数据交互功能。该模式下软件第三方开发商或用户访问数据库时,只能访问指定格式的数据,所使用的数据库最好为当前主流格式。例如:sybase,Access,oracle等。该方式下为软件第三方开发商的工作提供了很多便利,使其操作数据过程中的灵活性更强。但该模式需要额外数据库的支持,再加上数据库配置的复杂性,相对来说实现起来比较困难,因此该模式的使用范围不是很广泛。 2.3应用程序接口的函数模式 应用程序接口的函数模式实际上就是指开发软件前,软件开发商充分考虑过数据安全性后,预先编制好访问数据的函数,软件第三方开发商或用户只需调用定义好的函数就可访问相关数据。该模式下数据具有透明安全性,目前应用范围较广,而且大多数的软件开发商都会公开自己应用程序

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档