论文部分内容阅读
【摘要】随着现代电子信息技术的发展,计算机网络得到越来越广泛的应用,与此同时,计算机软件也不断增多。不同开发商开发出的计算机软件在数据结构有所不同,这就导致了客户在需要进行多个软件的操作时产生较大的麻烦。而计算机软件数据接口则可以满足客户的需求,软件接口不仅具备非常好的容错性,还具备了极大的扩展性,因而作为一种简便的方法有效解决了软件格式差异的问题,在整个系统中它起着承上启下举足轻重的作用,是软件流程操作中的关键步骤。本文将围绕着计算机软件数据接口的应用进行研究。
【关键词】计算机软件数据接口应用研究
中图分类号: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
【关键词】计算机软件数据接口应用研究
中图分类号: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