论文部分内容阅读
【摘要】随着计算机技术的不断发展与创新,计算机软件也开始逐渐多样化,由于各软件的开发商不同,其数据结构也就不尽相同。若用户需要对两套或是两套以上的软件进行操作,就需要根据计算机所提供的相对应格式基础,按照计算机软件对各种格式的数据结果进行储存。这样的操作不仅在无形中增加了用户的工作量,并且软件处理流程链也很容易中断。而计算机软件数据接口就能很好的解决这一问题,本文就对计算机软件数据接口的应用进行了深入的探究,望有关人士参考。
【关键词】计算机软件;数据接口;应用
【中图分类号】TP311
【文献标识码】A
【文章编号】1672—5158(2012)10-0088-01
一、对计算机系统的现状分析
目前,MIS系统以及与多个管理信息系统建立起接口,其中包括集团科设部系统、集体煤炭系统、铁路TMIS系统及磅房称重系统等等。在所运行的数据库应用中,一般实现的方式是:以一个等价为DBA(Database Administrator数据管理员)权限的用户创建表、试图、储存过程、触发器等数据库对象,再由应用开发人员通过代码对这些数据进行操作。这种方式会造成一定的问题隐患。
(一)随着用户对计算机的逐步认识并对其数据库的掌握和理解也越来越深入,一些用户已经掌握了SQL(Structured QueryLanguage结构查询语言)语句的使用,这种方式可以绕开应用程序之间使用交互式的SQL来访问数据库对象,而这种方式虽然较为简便,但是在使用过程中也会产生一些安全问题,很可能导致数据变得不一致。
(二)在对应用程序开发时,如果采用前台应用程序直接调用数据库对象的方式,这种做法就更危险了,它为系统恶意攻击者带去了便利,使攻击者只需要对应用程序的数据库对象进行简单的分析,便能轻松的了解后台数据库的基本逻辑。
(三)运用分布式远程数据库接口访问时,需要程序开发人员对数据库对象进行详细的描述,所描述的信息包括:远程主机名、数据库名、用户名及用户对象等,这种方式在语句编写方面非常的繁琐,并且如在运行过程中有一点差错就使数据库找不到应用对象,查找问题也依然很复杂。
二、计算机软件的数据接口
所谓计算机软件数据接口实际上就是软件开发商向计算机用户或者第三方软件开发商所提供的一系列的标准规范,其主要作用是对特定的数据进行交流,它的优势在于,不仅具有一定的灵活性,能让计算机用户或者第三方开发商在运行软件时更加有效,同时还可以保证软件数据库对象的安全性。这些标准规范可以是经过封装的应用程序的接口函数,也就是API函数,也可是格式固定过的数据文件或数据库形式。
三、计算机软件数据接口的设计原则
在对计算机软件数据接口进行设计时,需要遵守以下几个原则:
(一)满足客户的应用需求:计算机的软件数据接口能够提供怎样的服务功能取决于软件本身,而软件程序的应用范围又是通过数据接口来进行扩展的。因此,设计软件数据接口的最根本也是最终目的就是为了满足计算机用户的需求并为他们服务。怎样做大最大化的满足客户的需求,则必须对不同的问题进行多反面的具体分析。
(二)面向对象的原则:想要大幅度的提高计算机软件数据接口的使用效率必须加强其软件设计的合理性与科学性。在进行软件数据接口设计工作时一定要遵循面向对象的基本原则,将其所提供的所有功能做出最准确的描述。对于开发者而言,接口越复杂、越详细,其使用效果就越好,那样能够有效的降低各个程序模块之间的耦合性,从而也降低了程序开发的成本及难度。
(三)软件数据接口的高容错性与高健壮性:所谓高容错性是指软件能够为用户提供更强大的错误处理机制,以防一些错误对系统造成影响。而高健壮性主要指处理输入其规范要求的情况的能力,也可称为鲁棒性。如果一个系统拥有高健壮性,就表示当有规范要求外的情况输入时,其能够准确的做出与规范要求不符的判断,并给以合理的解决处理办法。由于软件数据口同程序开发的很多方面都有联系,所以程序接口就必须要具备高容错性及高健壮性,这样才能在程序的使用过程中准确的找出产生错误的原由并防止接口自身出错而导致系统出现问题。
(四)软件数据口需要具备可扩展性:软件接口的基础是软件本身,当用户对软件的应用程度越来越高,那么软件会自动升级,而相应的软件数据接口也会随着软件的升级而升级。数据接口的升级将会对第三方开发商带去直接的影响,所以在设计软件数据接口时一定要充分和仔细的考虑其扩展性,尽量减少大规模的变动对方厂商程序的几率,最大程度的维护用户的利益。
(五)尽量符合业内的标准数据接口规范:目前,计算机的应用已经遍及到了各行各业,而一个行业内可能会存在多个不同的软件开发商,由于每个开发商进行程序开发时所用的数据库不同,并会主观的对自己的作品自定义其标准,这让这些不同的软件数据接口没有一个统一的标准,这样就不利于软件的升级,也给后续第三方软件开发商的设计增加了难度。因此在进行软件开发时一定要负起责任,使这些软件尽量的标准化。
四、计算机软件数据接口的设计与实现
(一)文件交换的模式:文件交换模式主要是指利用特定的数据结构的数据文件来实现用户、软件开发商和第三方开发商的数据交互过程。软件开发商会首先制定某个数据结构,用户或者第三方开发商再根据该数据强求提交一个文件,当软件自动扫描到该文件后,就会按照系统所设定的规则返回一个文件给用户,当用户与第三方开发商成功接收该文件后,并根据其制定的规则对文件进行读取,这就实现了数据交互。数据文件没有特定的形式规定,可以是任何一种,例如ini文件、txt文件等。
(二)函数模式:软件数据接口的函数模式是指开发商首先将一些列的函数定义好,提前完成用户与第三方开发商所需介入的数据操作,这个过程将不会对用户及第三方开发商开放,以此来保证数据的机密性。
(三)中间数据库模式:中间数据库模式是指软件开发商会建立起一个数据库,其属于公用性质,用户或第三方开发商若要访问只需通过简单的授权程序便可。双方在遵循相应规则时,通过该数据库便能达到数据交互。
五、总结
总而言之,软件数据接口的设计与应用已经对计算机技术产生了巨大的影响,它的应用将一个个独立的计算机软件合理的连接起来,既满足了计算机用户的需求,也进一步促进了计算机技术的发展。
参考文献
[1]刘兵.计算机软件数据接口的应用分析[J].计算机光盘软件与应用,2012,(1):72—72,68
[2]吴志军,张雪堂.计算机软件数据接口的应用分析[J].中国科技财富,2011,(14):146—146
[3]刘海峰.电信企业BI系统中ETL部件的设计与实现[D].南京邮电大学,2006
[4]李文军.XMLSchema编辑器系统的开发与应用[D].西安石油大学,2008
【关键词】计算机软件;数据接口;应用
【中图分类号】TP311
【文献标识码】A
【文章编号】1672—5158(2012)10-0088-01
一、对计算机系统的现状分析
目前,MIS系统以及与多个管理信息系统建立起接口,其中包括集团科设部系统、集体煤炭系统、铁路TMIS系统及磅房称重系统等等。在所运行的数据库应用中,一般实现的方式是:以一个等价为DBA(Database Administrator数据管理员)权限的用户创建表、试图、储存过程、触发器等数据库对象,再由应用开发人员通过代码对这些数据进行操作。这种方式会造成一定的问题隐患。
(一)随着用户对计算机的逐步认识并对其数据库的掌握和理解也越来越深入,一些用户已经掌握了SQL(Structured QueryLanguage结构查询语言)语句的使用,这种方式可以绕开应用程序之间使用交互式的SQL来访问数据库对象,而这种方式虽然较为简便,但是在使用过程中也会产生一些安全问题,很可能导致数据变得不一致。
(二)在对应用程序开发时,如果采用前台应用程序直接调用数据库对象的方式,这种做法就更危险了,它为系统恶意攻击者带去了便利,使攻击者只需要对应用程序的数据库对象进行简单的分析,便能轻松的了解后台数据库的基本逻辑。
(三)运用分布式远程数据库接口访问时,需要程序开发人员对数据库对象进行详细的描述,所描述的信息包括:远程主机名、数据库名、用户名及用户对象等,这种方式在语句编写方面非常的繁琐,并且如在运行过程中有一点差错就使数据库找不到应用对象,查找问题也依然很复杂。
二、计算机软件的数据接口
所谓计算机软件数据接口实际上就是软件开发商向计算机用户或者第三方软件开发商所提供的一系列的标准规范,其主要作用是对特定的数据进行交流,它的优势在于,不仅具有一定的灵活性,能让计算机用户或者第三方开发商在运行软件时更加有效,同时还可以保证软件数据库对象的安全性。这些标准规范可以是经过封装的应用程序的接口函数,也就是API函数,也可是格式固定过的数据文件或数据库形式。
三、计算机软件数据接口的设计原则
在对计算机软件数据接口进行设计时,需要遵守以下几个原则:
(一)满足客户的应用需求:计算机的软件数据接口能够提供怎样的服务功能取决于软件本身,而软件程序的应用范围又是通过数据接口来进行扩展的。因此,设计软件数据接口的最根本也是最终目的就是为了满足计算机用户的需求并为他们服务。怎样做大最大化的满足客户的需求,则必须对不同的问题进行多反面的具体分析。
(二)面向对象的原则:想要大幅度的提高计算机软件数据接口的使用效率必须加强其软件设计的合理性与科学性。在进行软件数据接口设计工作时一定要遵循面向对象的基本原则,将其所提供的所有功能做出最准确的描述。对于开发者而言,接口越复杂、越详细,其使用效果就越好,那样能够有效的降低各个程序模块之间的耦合性,从而也降低了程序开发的成本及难度。
(三)软件数据接口的高容错性与高健壮性:所谓高容错性是指软件能够为用户提供更强大的错误处理机制,以防一些错误对系统造成影响。而高健壮性主要指处理输入其规范要求的情况的能力,也可称为鲁棒性。如果一个系统拥有高健壮性,就表示当有规范要求外的情况输入时,其能够准确的做出与规范要求不符的判断,并给以合理的解决处理办法。由于软件数据口同程序开发的很多方面都有联系,所以程序接口就必须要具备高容错性及高健壮性,这样才能在程序的使用过程中准确的找出产生错误的原由并防止接口自身出错而导致系统出现问题。
(四)软件数据口需要具备可扩展性:软件接口的基础是软件本身,当用户对软件的应用程度越来越高,那么软件会自动升级,而相应的软件数据接口也会随着软件的升级而升级。数据接口的升级将会对第三方开发商带去直接的影响,所以在设计软件数据接口时一定要充分和仔细的考虑其扩展性,尽量减少大规模的变动对方厂商程序的几率,最大程度的维护用户的利益。
(五)尽量符合业内的标准数据接口规范:目前,计算机的应用已经遍及到了各行各业,而一个行业内可能会存在多个不同的软件开发商,由于每个开发商进行程序开发时所用的数据库不同,并会主观的对自己的作品自定义其标准,这让这些不同的软件数据接口没有一个统一的标准,这样就不利于软件的升级,也给后续第三方软件开发商的设计增加了难度。因此在进行软件开发时一定要负起责任,使这些软件尽量的标准化。
四、计算机软件数据接口的设计与实现
(一)文件交换的模式:文件交换模式主要是指利用特定的数据结构的数据文件来实现用户、软件开发商和第三方开发商的数据交互过程。软件开发商会首先制定某个数据结构,用户或者第三方开发商再根据该数据强求提交一个文件,当软件自动扫描到该文件后,就会按照系统所设定的规则返回一个文件给用户,当用户与第三方开发商成功接收该文件后,并根据其制定的规则对文件进行读取,这就实现了数据交互。数据文件没有特定的形式规定,可以是任何一种,例如ini文件、txt文件等。
(二)函数模式:软件数据接口的函数模式是指开发商首先将一些列的函数定义好,提前完成用户与第三方开发商所需介入的数据操作,这个过程将不会对用户及第三方开发商开放,以此来保证数据的机密性。
(三)中间数据库模式:中间数据库模式是指软件开发商会建立起一个数据库,其属于公用性质,用户或第三方开发商若要访问只需通过简单的授权程序便可。双方在遵循相应规则时,通过该数据库便能达到数据交互。
五、总结
总而言之,软件数据接口的设计与应用已经对计算机技术产生了巨大的影响,它的应用将一个个独立的计算机软件合理的连接起来,既满足了计算机用户的需求,也进一步促进了计算机技术的发展。
参考文献
[1]刘兵.计算机软件数据接口的应用分析[J].计算机光盘软件与应用,2012,(1):72—72,68
[2]吴志军,张雪堂.计算机软件数据接口的应用分析[J].中国科技财富,2011,(14):146—146
[3]刘海峰.电信企业BI系统中ETL部件的设计与实现[D].南京邮电大学,2006
[4]李文军.XMLSchema编辑器系统的开发与应用[D].西安石油大学,2008