关于计算机软件数据接口的应用探讨
2016-03-28杜正刚南京晓庄学院信息工程学院江苏南京211171
杜正刚(南京晓庄学院 信息工程学院,江苏 南京 211171)
关于计算机软件数据接口的应用探讨
杜正刚
(南京晓庄学院 信息工程学院,江苏 南京 211171)
摘 要:随着现代计算机技术的不断发展,人们对于软件数据的传输速度、稳定性和安全性等的需求越来越高.计算机软件数据接口属于一种人工规范的数据传输途径,其应用的目的在于实现控制范围内的特定数据传输和共享,进而提高计算机软件的使用效率.而现代计算机数据接口的作用也越来越明显,对进一步提高其功能性、效率性有着巨大的推动作用.本文即是对计算机软件数据接口的应用进行研究,首先探讨了计算机软件数据接口的概念,并对该数据接口设计时的原则进行阐述,最后具体探讨了文件交换模式、接口函数模式以及中间数据库模式的应用途径,以期能为相关工作提供参考.
关键词:计算机;软件数据接口;应用路径
21世纪人类对于计算机技术的应用已经达到了空前的程度,其给人类日常生活、加工生产、经济发展等带来了巨大的推进力,而计算机软件就是影响其运行的重要系统结构.操控计算机软件时需要依靠对数据的分析和传输,因此计算机软件数据接口的作用非常重要,其能够实现单一计算机对多个软件的同时运行,提高计算机整体运行效率.
1 计算机软件数据接口的概述
计算机软件数据接口主要是为了满足计算机用于和第三方软件开放商而设计的数据传输规范,其在应用过程中所发挥的主要作用在于保持两种或两种以上软件数据间的稳定传输和共享,使计算机的运行、分析、计算等效率逐渐增强.现代所应用的计算机软件数据接口具有极强的灵活特性,能够为用户和第三方软件带来较大的便利,同时也能够有效提高数据传输过程中的安全性.通常情况下,计算机软件数据接口可接受多种标准的数据,例如API函数、接口函数等,另外计算机软件数据接口还能够提供如固定格式文件等多种数据文件,为计算机内软件之间数据传输起到了辅助作用,使计算机用户的操作更加流畅.
2 现代计算机软件数据接口设计的原则
2.1 兼容性原则
现代各国的计算机技术均在快速发展,计算机软件种类也在不断更新,针对于同一种操作的不同软件系统基数较大,这也就使得数据在各软件之间传输面临障碍.因此,在对计算机软件数据接口进行设计时一定要注意软件的兼容性,这样能够保证多种软件之间的有效耦合.
2.2 鲁棒性原则
计算机软件数据接口的鲁棒性指的是其健壮性,主要是对软件处理能力的一种概括,通常情况下计算机软件的鲁棒性越强,则该系统对于数据接口传输的规范判断能力就越强,该项原则能够保障计算机对错误的纠正,防止运行过程中系统过载运行或死机.鲁棒性可以说是计算机软件智能化的一个必备条件,其能够使软件实现对意外情况的分析、评估和处理,进而保障系统运行的稳定性,因此是计算机软件数据接口研发当中不可缺少的一项原则.
2.3 扩展性原则
现代的计算机软件更新速度较快,主要得力于目前国际计算机软件开发环境较好,各国均拥有自己成熟的开发团队,导致软件的功能和种类均在不断更新.因此,在这种大背景下,计算机软件的扩展性就显得尤为重要.在软件进行更新换代的过程中,其数据接口也必须随其一同更新,但在接口更新之后,其与第三方软件之间的连接就会受到影响,只有进一步扩大现代软件数据接口的扩展性,才能够进一步满足种类日益增加的各类软件和广大用户需求.
2.4 面向对象原则
从计算机软件的开发者角度出发,数据接口的复杂度越高,其能够耦合的其它软件数量就越多,耦合的效果越突出,同时还能够使软件的开发难度进一步降低,节约开发的成本.因此,在计算机数据软件设计过程中必须坚持面向对象的原则,使软件的程序能够适应更多第三方软件,进一步提升计算机的应用效率.另外需要注意的是,在计算机软件数据接口设计的过程中,应该尽可能地使该软件的基本功能与其它软件耦合,并且能够展示出来,这样才能够有效提高软件开发的效率,并且能够监督软件数据接口研发的质量和效果.
3 现代计算机软件数据接口的应用途径
3.1 软件数据的文件交换模式
软件数据的文件交换模式指的是利用已经制定完成的数据结构中的数据与用户第三方软件之间进行交换数据的应用模式.用户和软件开发者均是利用已确定的数据接口来进行文件的设定,并将该文件通过接口处进行传输.同时还可以利用软件系统对交换的文件进行扫描,待扫描完毕后可根据系统已定的原则为用户提供相应的数据文件.简单来讲,指的就是用户根据开发商所给出的读取规则在其它软件上对文件进行读取,实现了各软件之间的数据护患.利用这种形式可交换的文件格式主要包括.ini和.txt文件.用户可以在使用时设置各种形式下的文件数据,并将其转换为.ini或.txt格式,然后实现数据文件的交换.
3.1.1 .ini文件的交换
通常情况下,Windows系统当中会自行配置常见的各类格式的文件,其中就包括.ini文件.当用户在对该系统进行操作时,第一个产生的文件就是.ini格式文件,该格式下的文件数据类型属于API函数,因此在计算机环境下,大多数的软件均能够对.ini格式文件的数据进行传导和记录,并且利用对.ini格式文件的控制,进而实现数据的传输.在实际操作过程中,由于.ini格式的特殊性质,使得其与很多的API函数具有耦合性,因此操作较为简便,很多软件开发人员均对.ini格式文件具有较大的偏爱.其具体方法如下:
[his]
code=000001
Licence=141201000000540a0a1287701c286937
其中较为常见的.ini读取文件的API函数为:
Declare Function GetPrivateProfileString Lib “kene132”A lias“GetPrivateProfilesString A”(By Val lpA pplication Name As Sting,ByVal lpKey-Name As Any,By Val lpDefault As Sting,By VallpRetumedString As String,By Val nSize As Long, By Val lpFileName As String)As Long.
3.1.2 .txt文件
.txt文件同样也是Windows系统当中自带的文件格式,改格式是最为常见的文本文件之一.通常情况下,在软件开发过程中需要记录的重要文件均是采用.txt格式进行记录.该格式文件的使用率较高,并且操作非常简便,则各类第三方软件当中的通用性也较强.同时现代已知多有的变成语言就能够在.txt格式下进行操作,另外该类格式文件还被用以记录各种特殊的格式,例如##AAA##BB## C##,其中的“##”属于各字符间的符串,在读取过程中不需要对“##”进行读取,仅度两个“##”质检单额数据进行读取即可.举例如下:
Dim b As Sting
Open“f/Read.txt”For Input A s#1
b=StrConver(tlnputB(LOF(1),1)vb Unicode)
Close#1
在改格式下写入文件后具体如下:
Dim b As Sting
Open”f:/Wirte.txt”For Output As#2
Print #2,b
Close#2
由此可见,编程者在计算机软件编程过程中利用文件交换模式可以使编程更加灵活,并且能够实现较强的兼容作用,不需要对编程中所使用的语言进行单独考虑,最大限度地满足了各类用户和第三方软件的需求.需要注意的是,虽然利用交换模式可以避免编程语言对各软件之间兼容性的降低,但软件开发者也必须对所兼容的第三方软件系统编码进行了解,而软件的第三方开发者则需要效保障各接口之间文件的上交,使编程人员能够准确地掌握该开发商软件系统的特点,并根据实际情况制定相应的编程策略.
3.2 软件数据接口的函数模式
接口函数模式主要指的是在该软件研发之前,开发人员就已经将该系统的函数进行确定和编程,并且根据实际用户群体的需求规律,提高了该软件的自主介入效果,无需开放商进行早期介入调试.同时,在实际应用过程中,软件数据接口的函数模式还能够有效实现各软件间数据传输的保密性,数据的传输也仅停留在函数层面,而未开展进一步的传输.同时用户本身也无法了解该软件的具体设计情况.函数模式的最大优势在于用户对数据进行操作时,如果传输工作需要接口来进行负责,用户只需要对软件的基本规则进行了解,将操作调整到相应的接口,就能够实现特定数据的传输.目前,我国所应用的软件数据接口以函数模式应用最广,很多软件的研发者均采用公开处理的方式.其具体定义方式如下:
IntgetMembers(char*nd,char*bm,char*info)
返回值:
以0表示定义成功,当小于0时则提示失败
使用方法:使用时需要对函数进行提前声明
Public Declare Function GetMembersLib”NhHislmp.dll”
By Val nd As Sting,——
By Val bm As String,——
By Val info As String)As Long
最后调用函数 n=个体 Members(“2010”,”000001”,info)
就目前的应用而言,大多数的软件研发人员均会设立属于自己软件的接口函数,不能够将该接口函数公开发表,这样就能够使更多的用户使用到更加安全的数据接口,进而有效提高其软件产品的销售量.
3.3 软件数据接口的中间数据库模式
中间数据库是基于软件研发时自行创立的数据库,其属于公共形态数据库的一种,在这种数据库当中,只要经过授权就能够对其数据进行调取.但是在操作过程中则要严格按照该软件的规则进行,进而事项数据的高效互换.目前国际上所使用最广泛的中间数据库为Access、Oracle等.该模式的最大优点在于能够对数据进行较强的操作,且数据库的开发难度较低.需要注意的是,该中间数据库仅对经过授权的数据进行随意调用,而如果用户未经授权,则软件就会对所需要调用的数据进行评估,如果评估结果中数据的复杂程度较高,那么用户很难调用这类数据.另外在中间数据库当中还有部分配置较高的数据,其接口操作的难度性较大,普通用户无法进行有效操作.因此,这一软件数据接口技术的应用具有一定的局限性,与函数模式相比推广效果较差.
4 结语
在现代计算机软件当中数据接口发挥的作用非常明显,其能够帮助多款不同开发商的软件进行数据互换,使计算机系统真正成为一个运行的整体,提升各应用软件的运行效率,进而满足用户对各类数据信息操作时的需求.目前,各国计算机普及率均在快速上升,使得各类软件的开发速度也在不断加快,软件的数据接口数量逐渐增多.因此,在该行业内人们越来越关注于规范化的软件数据接口应用,只有这样才能够进一步规范软件的数据连接功能,使计算机操作更加优质.
参考文献:
〔1〕许艳玲.浅谈计算机软件数据接口的分析和应用[J].数字技术与应用,2012(08):87-88.
〔2〕潘永波,杨志伟.有关计算机软件数据接口的应用探讨 [J].计算机光盘软件与应用,2014(07):295-297.
〔3〕罗兴荣.刍议计算机软件数据接口的设计与实现[J].数字技术与应用,2013(06):202-203.
〔4〕昶旭曦,寻建晖.基于FPGA和DSP的1394b双向数据传输系统 [J].物联网技术,2012(08):102-103.
〔5〕张宁.浅谈计算机软件中数据接口的应用与设计[J].中国科技投资,2012,24(06):732-736.
〔6〕贾国芳.通用数据接口装配件的设计与应用[J].计算机工程设计与应用,2010,30(11):283-284.
〔7〕张晓鹏.浅谈计算机软件数据接口的几种实现思路和应用 [J].信息情报开发与经济,2010,18 (03):127-129.
〔8〕刘兵.计算机软件数据接口的应用分析[J].计算机光盘软件与应用,2012,36(05):72-73.
中图分类号:TP311
文献标识码:A
文章编号:1673-260X(2016)05-0026-03
收稿日期:2016-03-07