1 数据接口在设计方面需保持的原则
1.1 以客户需求为基础与主体
与所有事物出现的意义相同,软件的存在也是为了让客户使用,因此数据接口的设计也要保证为客户服务,即必须满足客户所需要的信息交流。针对不同的用户需求,要设计出不同的数据接口。与此同时,设计人员也应考虑到在保持精细的同时,也要注重运行流畅以及成本的降低。
1.2 坚持面向对象
合理科学的数据接口设计,能够在极大程度上促进软件程序的效果和效率。所谓的坚持面向对象,也就是要最大可能的实现在描述其功能时的准确性。对于开发者来说,设计出来的接口越复杂,外观越纤细,越能满足市场及客户的需求,同时也达到了降低程序间耦合性以及成本的目的。
1.3 数据接口要具有可扩展性
数据接口设计是以软件应用为基础的,人们对软件的使用频率逐渐升高,软件本身也在不断进行革新,因此,数据接口也需要顺应时代实现升级。因为一旦数据接口的设计存在问题,将给第三方软件带来一系列的缺陷,比如无法实现数据的转换等,进而影响用户使用。因此在设计数据接口时要注意赋予其可扩展性,以适应软件的需要。
1.4 数据接口应提高容错性
在程序的开发以及数据应用过程中,总会出现各类的问题,数据接口要想实现兼容软件的目的,就必须具有高容错性,以解决运行的问题。就算出现了极其严重的问题,也能够帮助客户发现并解决。
1.5 要遵守行业标准
信息技术的发展带领了计算机软件的应用,不同的开发商制造的软件不同,设计的数据接口也相差甚远,因而需要社会制定一个此方面的标准,各开发商都要依此标准进行,以更好的为用户服务。
2 数据接口的应用现状
随着计算机软件不断发展,数据接口也得到了逐步的革新与进步,但目前仍然存在一些问题。我国现在的 MIS 系统已经在全国建设了不同的信息管理系统接口,但这些各类的接口之间无法很好的相容,其在数据接口方面也有极大差异,种种现象即导致 MIS 系统存在一定缺陷。
2.1 SQL 语句在安全方面不完善
SQL 作为一种查询语言,其特点是强力操纵数据。用户可以通过不断的学习,掌握数据库内容并自己写出 SQL 语句,而一旦掌握了语言,那么操纵便不在话下。因为 SQL 语句不单单向用户提供合理正规的服务,也可以实现经过非正常的应用,例如被不安好心的人用以突破共享机制的程序限制,强行访问数据库以导致数据差异,也就是为正常用户埋下了计算机软件安全隐患。
2.2 远程主机构成限制
编程人员在工作过程中大多时候需要访问远程数据接口,因而需要向其提供很多数据库使用对象的详细参数。然而对于编程人员来说,海量的数据很难准确提取,复杂繁多的参数对程序使用更造成了大的麻烦,原因即是应用对象的源位置会随着远程主机的微小变化而变化。
2.3 数据系统开发的权限设置并不适用于所有方面
在高机密性系统中,上述权限设置便并不适合。超级用户权限的出现,保障了数据系统能够正常工作,同时也为技术高超的黑客提供了破解的条件。由于在数据库结构与应用程序对象之间有着紧密的关系,所以黑客只需研究出对象的重要信息,就能从后台数据库中盗取大量数据信息。这对于一些高机密性系统来说无疑是致命的。
3 数据接口的几种应用模式
3.1 应用程序换口函数模式--APT 函数
应用程序接口函数模式就是指在软件开发商提前完成软件数据的接口,在软件出厂以前就已经把用户的数据做好,提前进行封装,它可以直接提供给客户使用,而且应用程序接口函数模式的设计是一个保密的过程,第三方并不知情,若是用户要利用这些数据,只需要利用软件开发商做好的应用程序完成互换即可,目前,由于开发商为了吸引更多的客户以及第三方开发商来使用自己的产品,一般对于应用程序接口函数都向外公开,这种情况是现在很普遍的一种现象。
3.2 文件互换模式
这种模式下,利用固定的数据结构和数据文件,达到开发商和用户之间进行数据交换的目的,两者交换数据的形式是多种多样的。比如有 txt 文件是微软系统自己配置的一种文本格式,在软件开发时,开发商就会把这些形式进行特殊的记录,目前,大部分的程序开发语言都会提供 txt 文件,微软系统自带文件有txt 文件,由于系统自身带着 ATP 函数所以很多的软件都可以直接利用文件去记录用户所需要的数据,达到数据交换的目的。
此外,对于软件的开发人员,文件互换可以很容易的满足不同用户的需求,设计出的软件质量好,还有编程语言可以自由的应用。
3.3 中间数据库模式
中间数据库模式是一种重要的数据库模式,它指的是计算机所利用的一种公用的数据库,在一般情况下,大部分用户可以得到一定的权限,可以访问特定的文件,这种模式下,软件开发比较简单,灵活性很强,有利于软件开发操作数据。同时它也有一定的缺点,比如用户想利用数据库以外的数据时,若是数据比较简单时,计算机可能还可以配置,一旦数据比较复杂,就会增加使用这种模式的难度,为了防止这种情况的发生,中间数据库模式不能被广泛的应用到软件开发中。
4 结语
计算机软件数据接口,能够向用户以及开发商出示标准规范,既能保证通过数据交流实现对软件的应用,又能实现数据安全管理。虽然当前其仍存在部分不足,但开发人员也在不断地修复与改革,以突出数据接口作为操作助手的重要作用。在未来,计算机软件的发展更加脱离不了数据接口的设计开发,因此如何合理开发利用始终是一个必须解决的问题。
参考文献:
[1] 刘兵 . 计算机软件数据接口的应用分析 [J]. 计算机光盘软件与应用 ,2012(01)。 [2] 岳小冰 , 鲁华栋 . 计算机软件数据接口应用探析 [J]. 信息通信 ,2014(05)。 [3] 李万明 . 浅谈计算机软件数据接口的应用 [J]. 网络安全技术与应用 ,2015(02)。