论计算机软件数据接口的应用

来源 :中国信息化·学术版 | 被引量 : 0次 | 上传用户:blameoper
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】随着计算机技术的不断发展与创新,计算机软件也开始逐渐多样化,由于各软件的开发商不同,其数据结构也就不尽相同。若用户需要对两套或是两套以上的软件进行操作,就需要根据计算机所提供的相对应格式基础,按照计算机软件对各种格式的数据结果进行储存。这样的操作不仅在无形中增加了用户的工作量,并且软件处理流程链也很容易中断。而计算机软件数据接口就能很好的解决这一问题,本文就对计算机软件数据接口的应用进行了深入的探究,望有关人士参考。
  【关键词】计算机软件;数据接口;应用
  【中图分类号】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
其他文献
新生儿湿肺症(Wet lung disease of the newborn)由于肺内液体过多引起,是一种暂时性呼吸功能不全的现象,预后良好。作者从1976年7月至1978年6月诊断本症30例,可归纳为两组,
人工合成的异莨菪亭是医科院药物研究所在筛选平喘药时得到的香豆素类化合物之一,十一个临床单位共试用了526例慢性气管炎患者,摘要报导如下: 1.一般资料:各单位均依照1972
一、我国财政支出结构财政支出或政府支出,是指在市场经济条件下政府为履行其职能,而支出一切费用的总和,它直接反映着政府的政策选择,同时也代表着政府提供公共物品与服务所
项目学习评价的重要性在于获得这样一种信息:学生是否或在多大程度上获得了一体化学习经验。学生学习了什么,达到什么程度,必须通过学生学习评价来掌握;当得到评价结果,就必
Ertapenem是新的合成 1 - β -甲基碳青霉烯类抗生素 ,每天只需用药 1次 ,与其它碳青霉烯类抗生素相同具有广谱抗菌活性 ,但对假单孢菌属和肠球菌属活性差。Ertapenem特别对
利用原子探针法研究磁性材料的纳米晶组织随着信息化社会的发展,对磁记录技术高密度化伪要求.日益提商。磁特性是对组织敏感的性质,为了进一步研究磁性材料显示良好磁特性的机理
新生儿期神经系统检查有助于判断新生儿成熟程度及早期发现神经系统疾病。然而,其检查方法与年长儿或成人有不同之处。本文就此作一介绍。 Neonatal neurological examinat
病史摘要庄姓,女,26天,上海松江人,住院号226014。1978年11月5日因全身发绀4~5天、啼哭时加重入院。系第二胎、第三产,双胎挛生,足月顺产,出生时情况良好,体重2,750克。近4~5
国家发改委财政金融司司长徐林24日说,我国计划实施一系列税收体制改革,包括优化增值税和营业税税收制度,扩大增值税征收范围;统筹企业税费负担,实施资源税改革;推进房产税改
近日,国家计委、国务院纠风办、卫生部、国家中医药管理局发布了全国药品和医疗服务价格专项检查结果,截止到2002年底,在对3.5万个单位的检查中,有2万多件价格违法案件被查处,涉及