本文摘要:这篇发表在上的职称论文分析计算机软件数据接口的应用方法。随着计算机在生活中应用越来越广泛,软件间的共存及信息交互工作必将成为开发商急需解决的问题。计算机软件数据接口技术的应用为计算机软件开发提供了良好的技术平台,将单独的计算机连接成为具有
这篇发表在上的职称论文分析计算机软件数据接口的应用方法。随着计算机在生活中应用越来越广泛,软件间的共存及信息交互工作必将成为开发商急需解决的问题。计算机软件数据接口技术的应用为计算机软件开发提供了良好的技术平台,将单独的计算机连接成为具有一定结构性能的整体,提高了系统的大规模使用的基础,为计算机技术更好的发展奠定了坚实的基础。
《计算机系统应用》(月刊)创刊于1991年,由中国科学院软件研究所主办。办刊宗旨:宣传推广信息技术在各行各业的应用。重点是宣传介绍计算机应用系统的建设(包括系统的规划、设计与开发等方面)、信息技术的应用研究与开发成果以及相关技术的分析、探讨与应用,系统建设:面向中高层管理人员与应用系统设计的专业人员。荣获中文核心期刊(2000)。
摘 要:随着科学技术和互联网技术的不断发展,计算机软件的发展日新月异,软件开发商的数量在近些年犹如雨后春笋般兴起,由此导致各种软件的横空出世。如果软件被开发商软件被不同的开发商开发出来,其内部的数据逻辑结构必然有一定区别。用户在使用计算机时如需操作多套软件就需计算机提供与之对应的格式基础,因此导致用户在操作上的不便。计算机软件数据接口的出现很好的解决这一问题,本文就计算机软件数据接口的应用进行探究。
关键词:计算机软件;数据接口;设计原则
计算机软件数据接口的主要作用是解决软件因开发商的不同而导致构成软件数据结构不同的现象。从其性能上看,计算机软件数据接口不仅能全方位提高计算机软件的实际使用效率,还能提高其容错性和可拓展性,是目前解决格式差异的最佳手段。实际使用过程中,计算机软件数据接口还扮演了中转站的角色,在信息转换中起到承上启下的作用,使原先孤立的软件形成一个有机整体,方便用户更好的操作使用。
1 现状分析
当前软件在程序开发过程中存在一定漏洞,这一漏洞为一些恶意攻击者提供了捷径,外界用户可以直接利用前台应用程序进入并访问取数据库。一些不法黑客只需要对数据库进行详细分析,再加上一定的程序干扰,就很有可能破解数据库的逻辑结构,并进行一些非法操作。
为了实际需求,当前的数据库一般都具备远程访问功能,即不在内部局域网也能通过相关手段进入数据库并进行相关操作。序列开发人员需数据库对象的基本信息进行详细描述,例如远程访问用户的名称、用户相关基本信息、访问对象数据库名称等,因此造成程序员在编写程序过程中由于信息错综复杂,容易造成冗余现象。程序员在编写过程中如出现些许差错都有可能造成数据库对象的查询工作效率低下,实际查找时用户难以找到应用对象,无法执行数据库的查找功能。
2 计算机软件数据接口
从功能上看计算机软件数据接口可看作是软件开发商为更好的服务于用户而开发的系统性规范标准,其作用主要是让不同格式的软件间达成交流,使用户在操作上更具灵活性,不仅能够提高软件的应用效率,还能在用户使用过程中保护数据的安全性。从内容上看,系统性规范标准其实是经过特殊处理(封装、应用程序)的接口函数(API函数)。
3 计算机软件数据接口设计原则
3.1 满足用户需求。计算机软件数据接口的主要目的是便于用户的使用,因此计算机软件数据接口必须满足用户的实际需求,软件数据的拓展、程序开发更新等都是围绕用户实际需求进行的。实际开发中,设计人员首先需要对用户需求进行系统性分析,结合需求使用合适的编程语言开发适合用户的软件数据接口。
3.2 面向对象。为了更好地促进软件的使用效果,在软件开发过程中必须利用相关手段提高其实用性以及科学性。计算机软件数据接口的设计一般遵循面向对象原则。一般情况下,软件开发过程中为降低不同程序间的耦合性,在接口设计时都是偏向于复杂,越复杂效果越好,以此实现成本控制,并降低软件开发的难度。
3.3 容错性以及健壮性。软件数据接口除了要应付一些规范内的要求还需要适当应付一些规范外的情况,因此必须具备较高的健壮性。提高计算接软件数据的健壮性有助于其在遇到一些特殊情况时做出正确的判断。软件开发过程不是独立的,而是以其他各个方面相互联系的,因此对于软件使用中出现的各种情况都必须有效应对,即使出现一些错误也要及时判断并有效解决,这就要求计算机软件数据接口具有良好的容错性以及健壮性。
3.4 可拓展性。软件是软件数据接口的工作基础,基于用户对软件的依赖性越来越高,软件开发商会定期对软件进行更新,以此提高软件使用效果。理论上更新后的软件就不再适用于原先的软件数据接口,因此在设计时应该尽量考虑到该情况,给予其足够的可拓展性,减少因为软件更新造成的大规模变动,从而维护用户的根本权益。
4 计算机软件数据接口的设计与实现
4.1 API函数。API函数(应用程序接口函数)是计算机软件数据接口的一种重要表现形式,一般在设计过程中程序编写员已经将很多按照标准编写的函数整理完毕,并进行封装,以便于服务对象直接使用。计算机软件程序开发实际上是一个保密性极强的过程,其权限并未向第三方及用户开放。当用户及第三方需要利用相关数据时只需利用软件开发商之前做好的API函数就能实现数据的交互工作。就目前应用范围而言,API函数模式是目前使用较广的形式,并在未来具有广泛市场,不仅能够保证开发商的专利不受侵犯,还能向用户及第三方开发商提供相应服务。
4.2 文件交互模式。文件交互模式不同于API函数,其利用结构固定的数据文件进行数据信息在软件开发商、第三放开发商、用户之间的交互。实际开发过程中,开发人员多使用TXT格式进行一些特殊的文件记录,就目前而言,TXT文件在多有的程序开发中都发挥了重要作用,是基础性的文件格式。TXT和INI文件格式都是计算机自带的基本文件格式,因此在使用中具有广泛性,因此是使用最为广泛的数据交换文件。文章将介绍几种较为常见的文件交换模式:(1)ini文件。它是Windows系统实现自行配置的一种文件,由于Windows可提供API函数,也可以进行ini文件操作,因此大部分数软件都会通过ini文件来将其自身的配置信息记录下来,实现数据间的交互利用。(2)Txt文件。它是Windows系统中较为常见的文本文件,程序开发人员在开发软件时,通常会用txt来记录某些特殊格式,如##AAA##CC##D##,以“##”来将字符串分割开来,我们只需读取#WLM.COM#之间的数据。利用TXT格式进行记录便于实现文件数据信息的自由交互,从根本上满足了用户的实际需求,用户在使用过程中不会受到编程语言相关规则的硬性限制。
4.3 中间数据库模式。中间数据库模式主要指软件开发商为便于更好的提供服务,事先建立一个公用的数据库系统,实际使用过程中,用户及第三方开发商只需获得一定的访问权限后即可成功进入数据库并进行数据交互工作。由于中间数据库完全有软件开发商建立,因此在用户及第三方开发商仅能访问开发商设定的文件格式。第三方开发商在该模式中直接受益。中间数据库模式具有较强的灵活性,但该方案并未没有缺点,需要建立额外的数据库系统,给原本复杂的数据库建设带来更大的困难,并且在使用中的难度也大于其他方案,实用性不强,难以实现该方案在大范围内的普及。中间数据库模式要求用户利用软件开发商所提供的数据库格式,如 Access、SqlServer、Oracle及sybase等进行访问。
转载请注明来自发表学术论文网:http://www.fbxslw.com/dzlw/8292.html