论文部分内容阅读
摘 要:随着计算机技术的广泛应用和用户工作信息化的进程向整体性的方向发展,越来越多的软件扩张了计算机的功能,计算机软件数据接口为此发挥了重要的重要,它使得相对独立的计算机软件最终发挥了更为强大的功效。基于此,文章首先对计算机接口的现状进行了分析,然后讨论了计算机软件数据接口的设计原则,最后,探讨了计算机软件数据接口的应用问题。
关键词:计算机;软件数据接口;接口设计;应用
中图分类号:TP311.13
在最近的十年来,世界范围内的经济与科学技术取得了前所未有的巨大进步,无论是哪一种领域,都对计算机技术产生了强烈的需求,促进了计算机技术的发展与成熟。尤其是近年来,随着互联网的发展和即时通讯工具的出现,大量的应用软件层出不穷,但是由于适用于计算机的不同的软件是经由不同的开发商设计生产出来的,因此这些软件的数据结构也是不尽相同的。为了解决这一问题,需要在做好对软件的分析和研究工作之外,还应该完成对计算机软件数据接口的应用与推广工作。实际上,计算机软件的数据接口是软件开发商面向用户开发出来标准规范,其目的在于能够完成特定数据的交流与共享,让用户在应用软件时能够更加有效。可见,随着计算机技术的广泛应用和用户工作信息化的进程向整体性的方向发展,越来越多的软件扩张了计算机的功能,计算机软件数据接口为此发挥了重要的重要,它使得相对独立的计算机软件最终发挥了更为强大的功效。基于此,文章首先对计算机接口的现状进行了分析,然后讨论了计算机软件数据接口的设计原则,最后,探讨了计算机软件数据接口的应用问题。旨在通过本文的工作,为时下计算机软件数据接口工作提供可供借鉴的信息。
1 计算机软件数据接口的现状分析
目前,计算机软件数据接口方式会给用户造成一定的障碍,主要表现在以下几个方面:(1)在对应用程序进行开发的过程中,如果通过前台应用程序对数据库对象进行直接的调用,就有可能为系统恶意攻击者提供可乘之机,此时,攻击者很容易就能够对应用程序所引用的对象完成分析,就这样一来,后台数据库的基本逻辑结构就暴露无遗;(2)在通过分布式远程数据库进行接口访问时,程序的开发人员还要对应用数据库对象的详细信息进行系统的描述,比如远程主机名、数据库名以及用户对象等,在这一过程中,如果出现了些许的差错,就极有可能造成数据库目标的丢失,查找起来十分困难;(3)一些用户在经过一段时间的学习之后,对数据库的掌握与理解不断深入。其中,有一部分用户已经掌握了SQL语句的使用方法,他们能够直接绕开应用程序,对SQL进行交互式使用,科室,在通过这方式访问数据库对象的过程中,极有可能产生相关的安全问题,比如数据的不一致等。
2 计算机软件数据接口的设计原则
2.1 软件数据接口的兼容性和高健壮性。对计算机软件来说,其数据接口的兼容性或者高纠错行能够使不同的软件之间进行良好的耦合。而软件接口之间的健壮性是指软件在处理输入规范要求之外的一种能力,也被称为鲁棒性。也就是说,对于任何一个软件系统而言,其健壮性越高,那么它能够做出和该输入和规范要求并不相符的判断。可见,对于计算机软件接口而言,不同软件接口之间的纠错行和高健壮性是非常重要的设计要求,它能够为计算机软件系统提供更为理想的错误处理能力。
2.2 软件数据接口的高扩展性。因为计算机软件数据接口的基础便是软件自身。但是,用户会在使用软件的过程中对软件的应用能力提出更高的要求。这样一来,要么需要提供新的性能更高的软件,要么要对软件自身进行不断的升级。在这种情况下,相应的软件数据接口也要与之进行同步的升级。而实际上,软件数据接口的升级过程一定会对第三方软件开发商产生直接的影响。因此,在设计软件数据接口的过程中,一定要将其扩展性考虑其中,最大限度的降低因用户需求而对软件开发商产生的影响,同时维护用户和开发商的利益。
2.3 面向对象的原则。对于计算机软件的开发者来说,其接口越复杂和详细,所取得的效果就会越好,在降低不同程序模块之间的耦合性方面就会表现的越出色,当然也可以降低程序开发的难度和开发的成本。因此,在设计计算机软件数据接口时,应该体现面向对象的原则,也即要提高软件数据接口设计的合理性,并通过科学性的原则最大限度的提高软件程序的使用效果和效率。此外,在设计计算机软件数据接口时,还应该尽量将其能够提供的功能最大限度的进行描述。
3 计算机软件数据接口的设计与实现
在目前情况下,计算机软件数据接口的设计和实现方式主要有以下几种:(1)中间数据库模式。在这一模式下,软件开发商在开发计算机软件时,需要重新建立起一个公用的数据库,在这一数据库中,用户和第三方开发商首先需要得到相关的授权,然后,要经过软件开发商指定的数据库格式与规则实现对它的访问,以此实现数据的交互;(2)文件交换模式。在该模式下,用户和软件开发商以及第三方软件开发商要经由某种特殊的数据模式,完成文件之间的数据交互。在这一过程中,软件开发商要完成对软件的开发,设计完成相应的数据结构,而用户与第三方开发商也要按照该数据结构建立文件;(3)应用程序接口函数模式。在这一模式下,软件开发商在进行软件开发时,需要充分的考虑数据之间的安全性,同时,要将访问数据的函数提前编制完成,当用户或者第三方软件开发商要访问相关的数据时,只要调用已经定义好的函数进行操作即可。
4 计算机软件数据接口的应用分析
4.1 中间数据库模式应用分析。在这一模式下,用户的行为得到了限制,它们一般只被允许访问软件开发商事先指定的数据库格式。而对于第三方开发商来讲,该模式的开发过程更为容易,操作过程更为简单,当然要用到其他的数据库作为支撑。
4.2 文件交换模式的应用分析。在文件交换模式下,用户、软件开发商和第三方要完成彼此之间的互交。在实际应用的过程中,要经过以下文件类型完成:(1)ini文件。众所周知,ini文件是windows系统自带的,但是与此同时,微软的windows系统也同时提供了操作ini文件所需的API函数,因此,在应用的过程中,大部分的计算机软件都可以直接通过ini文件记录相关的配置信息;(2)txt文件。这一文件类型与ini文件十分相似,两者均为windows系统的自带文件类型,程序员在开发计算机软件时一般也会通过txt文件记录一些特殊的格式。因为,在程序员的眼中,文件交换模式的灵活性较强,能够较好的满足用户的应用需求。
4.3 应用程序接口函数模式的应用分析。在这一模式下,软件开发商要提前依照特定的规则首先定义好系列函数,最大限度的完成用户与第三方开发商所要介入的数据操作。当然,这一过程是相当保密的,用户和第三方开发商无法知晓其中的操作规程。用户与第三方开发商在依据软件开发商制定的规则进行数据操作的过程中,只要把软件开发商先前定义好的函数调用出来就能实现彼此之间的互交。
5 结束语
随着科学技术的不断发展和计算机用户对计算机应用程度的不断提高,计算机软件数据接口不断的得到了广泛而深入的关注。而所谓的计算机软件数据接口指的是一种由第三方开发商和使用者共同提供的标准和规范,其目的在于能够实现特定数据之间的数据共享和彼此交流,以此来保证计算机软件在使用的过程中具有更高的时效性。本文以此为视角,对计算机软件数据接口的设计与应用问题进行了分析和讨论,得出了一些结论,希望这些结论能够在一定程度上指导现实的实践。但是本文的研究还是初步的,还有很多需要完善的地方,希望在今后的实际工作中不断的提高和修正。
参考文献:
[1]张宁.浅谈计算机软件中数据接口的应用与设计[J].计算机工程设计与应用,2009,30:90-91.
[2]刘兵.计算机软件数据接口的应用分析[J].计算机光盘软件与应用,2012,1:72-73.
[3]许艳玲.浅谈计算机软件数据接口的分析和应用[J].数字技术与应用,2012,8:87.
作者简介:河南质量工程职业学院,河南平顶山 467099
关键词:计算机;软件数据接口;接口设计;应用
中图分类号:TP311.13
在最近的十年来,世界范围内的经济与科学技术取得了前所未有的巨大进步,无论是哪一种领域,都对计算机技术产生了强烈的需求,促进了计算机技术的发展与成熟。尤其是近年来,随着互联网的发展和即时通讯工具的出现,大量的应用软件层出不穷,但是由于适用于计算机的不同的软件是经由不同的开发商设计生产出来的,因此这些软件的数据结构也是不尽相同的。为了解决这一问题,需要在做好对软件的分析和研究工作之外,还应该完成对计算机软件数据接口的应用与推广工作。实际上,计算机软件的数据接口是软件开发商面向用户开发出来标准规范,其目的在于能够完成特定数据的交流与共享,让用户在应用软件时能够更加有效。可见,随着计算机技术的广泛应用和用户工作信息化的进程向整体性的方向发展,越来越多的软件扩张了计算机的功能,计算机软件数据接口为此发挥了重要的重要,它使得相对独立的计算机软件最终发挥了更为强大的功效。基于此,文章首先对计算机接口的现状进行了分析,然后讨论了计算机软件数据接口的设计原则,最后,探讨了计算机软件数据接口的应用问题。旨在通过本文的工作,为时下计算机软件数据接口工作提供可供借鉴的信息。
1 计算机软件数据接口的现状分析
目前,计算机软件数据接口方式会给用户造成一定的障碍,主要表现在以下几个方面:(1)在对应用程序进行开发的过程中,如果通过前台应用程序对数据库对象进行直接的调用,就有可能为系统恶意攻击者提供可乘之机,此时,攻击者很容易就能够对应用程序所引用的对象完成分析,就这样一来,后台数据库的基本逻辑结构就暴露无遗;(2)在通过分布式远程数据库进行接口访问时,程序的开发人员还要对应用数据库对象的详细信息进行系统的描述,比如远程主机名、数据库名以及用户对象等,在这一过程中,如果出现了些许的差错,就极有可能造成数据库目标的丢失,查找起来十分困难;(3)一些用户在经过一段时间的学习之后,对数据库的掌握与理解不断深入。其中,有一部分用户已经掌握了SQL语句的使用方法,他们能够直接绕开应用程序,对SQL进行交互式使用,科室,在通过这方式访问数据库对象的过程中,极有可能产生相关的安全问题,比如数据的不一致等。
2 计算机软件数据接口的设计原则
2.1 软件数据接口的兼容性和高健壮性。对计算机软件来说,其数据接口的兼容性或者高纠错行能够使不同的软件之间进行良好的耦合。而软件接口之间的健壮性是指软件在处理输入规范要求之外的一种能力,也被称为鲁棒性。也就是说,对于任何一个软件系统而言,其健壮性越高,那么它能够做出和该输入和规范要求并不相符的判断。可见,对于计算机软件接口而言,不同软件接口之间的纠错行和高健壮性是非常重要的设计要求,它能够为计算机软件系统提供更为理想的错误处理能力。
2.2 软件数据接口的高扩展性。因为计算机软件数据接口的基础便是软件自身。但是,用户会在使用软件的过程中对软件的应用能力提出更高的要求。这样一来,要么需要提供新的性能更高的软件,要么要对软件自身进行不断的升级。在这种情况下,相应的软件数据接口也要与之进行同步的升级。而实际上,软件数据接口的升级过程一定会对第三方软件开发商产生直接的影响。因此,在设计软件数据接口的过程中,一定要将其扩展性考虑其中,最大限度的降低因用户需求而对软件开发商产生的影响,同时维护用户和开发商的利益。
2.3 面向对象的原则。对于计算机软件的开发者来说,其接口越复杂和详细,所取得的效果就会越好,在降低不同程序模块之间的耦合性方面就会表现的越出色,当然也可以降低程序开发的难度和开发的成本。因此,在设计计算机软件数据接口时,应该体现面向对象的原则,也即要提高软件数据接口设计的合理性,并通过科学性的原则最大限度的提高软件程序的使用效果和效率。此外,在设计计算机软件数据接口时,还应该尽量将其能够提供的功能最大限度的进行描述。
3 计算机软件数据接口的设计与实现
在目前情况下,计算机软件数据接口的设计和实现方式主要有以下几种:(1)中间数据库模式。在这一模式下,软件开发商在开发计算机软件时,需要重新建立起一个公用的数据库,在这一数据库中,用户和第三方开发商首先需要得到相关的授权,然后,要经过软件开发商指定的数据库格式与规则实现对它的访问,以此实现数据的交互;(2)文件交换模式。在该模式下,用户和软件开发商以及第三方软件开发商要经由某种特殊的数据模式,完成文件之间的数据交互。在这一过程中,软件开发商要完成对软件的开发,设计完成相应的数据结构,而用户与第三方开发商也要按照该数据结构建立文件;(3)应用程序接口函数模式。在这一模式下,软件开发商在进行软件开发时,需要充分的考虑数据之间的安全性,同时,要将访问数据的函数提前编制完成,当用户或者第三方软件开发商要访问相关的数据时,只要调用已经定义好的函数进行操作即可。
4 计算机软件数据接口的应用分析
4.1 中间数据库模式应用分析。在这一模式下,用户的行为得到了限制,它们一般只被允许访问软件开发商事先指定的数据库格式。而对于第三方开发商来讲,该模式的开发过程更为容易,操作过程更为简单,当然要用到其他的数据库作为支撑。
4.2 文件交换模式的应用分析。在文件交换模式下,用户、软件开发商和第三方要完成彼此之间的互交。在实际应用的过程中,要经过以下文件类型完成:(1)ini文件。众所周知,ini文件是windows系统自带的,但是与此同时,微软的windows系统也同时提供了操作ini文件所需的API函数,因此,在应用的过程中,大部分的计算机软件都可以直接通过ini文件记录相关的配置信息;(2)txt文件。这一文件类型与ini文件十分相似,两者均为windows系统的自带文件类型,程序员在开发计算机软件时一般也会通过txt文件记录一些特殊的格式。因为,在程序员的眼中,文件交换模式的灵活性较强,能够较好的满足用户的应用需求。
4.3 应用程序接口函数模式的应用分析。在这一模式下,软件开发商要提前依照特定的规则首先定义好系列函数,最大限度的完成用户与第三方开发商所要介入的数据操作。当然,这一过程是相当保密的,用户和第三方开发商无法知晓其中的操作规程。用户与第三方开发商在依据软件开发商制定的规则进行数据操作的过程中,只要把软件开发商先前定义好的函数调用出来就能实现彼此之间的互交。
5 结束语
随着科学技术的不断发展和计算机用户对计算机应用程度的不断提高,计算机软件数据接口不断的得到了广泛而深入的关注。而所谓的计算机软件数据接口指的是一种由第三方开发商和使用者共同提供的标准和规范,其目的在于能够实现特定数据之间的数据共享和彼此交流,以此来保证计算机软件在使用的过程中具有更高的时效性。本文以此为视角,对计算机软件数据接口的设计与应用问题进行了分析和讨论,得出了一些结论,希望这些结论能够在一定程度上指导现实的实践。但是本文的研究还是初步的,还有很多需要完善的地方,希望在今后的实际工作中不断的提高和修正。
参考文献:
[1]张宁.浅谈计算机软件中数据接口的应用与设计[J].计算机工程设计与应用,2009,30:90-91.
[2]刘兵.计算机软件数据接口的应用分析[J].计算机光盘软件与应用,2012,1:72-73.
[3]许艳玲.浅谈计算机软件数据接口的分析和应用[J].数字技术与应用,2012,8:87.
作者简介:河南质量工程职业学院,河南平顶山 467099