计算机软件数据接口的应用研究
2018-04-12宋世茂
宋世茂
(新疆乌鲁木齐市天山区二道桥片区管理委员会,新疆 乌鲁木齐 830000)
1 引言
进入21世纪,伴随计算机技术及信息技术的快速发展,社会掀起了一股建设数据中心的风潮,各企业纷纷建立自身的数据中心。但在建设数据中心信息平台的过程当中,因企业性质及所使用软件不同,软件数据结构呈现出多样化的特征,若用户需在同一台PC机上运行多套软件,就需事先预留相应的数据结构,这不仅会加大技术人员的工作量,而且还会导致软件性能无法充分发挥[1],对此,计算机软件数据接口的应用则起到了至关重要的作用。
2 计算机软件数据接口概述
2.1 计算机软件数据接口的概念
随着社会及信息的不断发展,计算机及网络技术已广泛应用于人们的日常生活及生产当中,但计算机软件的开发往往存在数据标准不统一的情况,导致所开发的计算机软件数据结构存在较大差异,用户在使用的过程当中,通常会因为数据不兼容而导致工作效率及质量受影响。为有效解决不同计算机软件数据不兼容的问题,业界引入了数据接口的开发与应用。计算机软件数据接口是指软件开发人员为使用户及第三方开发者能够顺利应用此软件所制定的相关运用标准规范,以实现软件数据的传输及转换,使不同软件间的数据可相互兼容,从而加强软件的利用效率。计算机软件数据接口的安全性较高,且同时具有较强的灵活性和效率性,可有效满足用户在同一计算机上使用多套软件的需求。当前市场上所应用的计算机软件数据接口标准有很多,如封装的、应用API函数程序的、使用固定格式数据文件、数据库等[2]。经数据接口进行处理后,不同计算机软件间的数据结构差异会大大减小,并可实现不同计算机软件的数据交互、传输,从而保障信息应用的安全性和可靠性。
2.2 计算机软件数据接口设计所要遵循的原则
为有效利用计算机软件数据接口,在对数据接口进行设计开发时,首先必须提高标准规划的设计水平,确保所研发的数据接口可应用于大多数计算机软件上;其次,充分发挥数据接口的数据传输及转换功能,以辅助计算机软件的运转与服务,进而推动用户信息处理水平及数据利用率。具体地,在实际设计当中,应遵循以下原则:
2.2.1 面向对象原则
不同计算机软件的运行模式有所不同,在同一计算机运行多套软件时,就必须考虑软件的兼容性,若软件兼容性较差,不但会影响软件的正常运行,而且还可能会对用户其他软件的使用造成一定影响。不同计算机软件的数据结构也会有所差异,为此,就有必要综合考虑数据接口使用对象。就计算机软件开发者的角度而言,计算机软件数据接口中的设计越复杂、越细致,其应用效果就越好,对于降低不同软件间的耦合性的效率就越高。另外,还可使程序开发变得更简单,降低软件开发成本。因此,在设计计算机软件数据接口时,首先应遵循面向对象原则,加强数据接口设计的合理性,依据科学原理的指导,不断提高软件的质量及使用效率。此外,开发者还应尽量详细描述数据接口功能,以提高软件性能。
2.2.2 可扩展原则
伴随着信息技术及科学技术的发展,计算机软件行业也得到了迅速发展,人们对于软件的使用程度正不断加深,为更好地满足用户应用需求,软件系统会不定期进行更新和升级,这就要求服务于不同计算机软件的数据接口也需不断进行更新和升级,以更好地服务于计算机软件。正是基于此特点,在对计算机软件数据接口进行设计的过程中,设计人员需充分考虑到数据接口的可扩展性,尽量减少对第三方开发者或运营商的影响,保证用户利益。
2.2.3 高容错性及鲁棒性原则
高容错性是指在计算机软件数据接口输入规则外命令时,计算机不会因错误指令而失去应有的处理能力的性质;鲁棒性是指软件数据接口在接收到规则外命令的情况时,应具备独立并可判断意外状况能力的性质。通常地,具良好性能的系统,不但可迅速接收并反映正确指令,而且还能够对规定外指令进行判断和处理。若出现错误指令时,数据接口可及时向用户反馈错误指令,用户即可迅速做出反应,尽快解决不良状况,保证系统的正常运行。计算机软件数据接口所涉及的程序较多,因此,在进行设计的过程中,设计人员应严格遵循高容错性及鲁棒性原则,保证计算机可判断并处理错误指令,避免软件系统受错误指令影响,保证数据接口的正常使用。
2.2.4 实用性原则
计算机软件数据接口的设计与应用目的就在于满足用户的软件应用需求,计算机软件数据接口本身也属一种软件自用应用,也是用户在应用软件过程中所使用的数据部分之一,因此,在对计算机软件数据接口进行设计的过程中,应遵循实用性原则,充分考虑用户需求,经市场分析研发出更好、更能满足用户应用需求的数据接口。若所设计的计算机软件数据接口无法满足其实用性,那么此接口就无使用价值,也就失去了其存在意义。
2.2.5 与业内标准数据接口相符原则
受各方面因素影响,不同行业所使用计算机软件的数据标准存在较大差异。而应用计算机软件数据接口的主要目的是为了兼容不同计算机软件间的数据,因此在进行设计时,必须要考虑到行业软件数据接口标准,做到与本行业数据接口标准相符,从而为用户提供良好的软件升级环境,这既有利于软件的进一步开发,也有利于软件的管理与维护。
3 计算机软件数据接口应用现状
3.1 利用查询语言功能直接访问数据
当前,人们对于数据库的使用正逐步深入,部分用户还学会了利用查询语言实施查询功能,在日常生活和工作中,有些用户会直接利用结构化的查询语言功能直接访问数据,此方法虽然便利,但却给数据的安全性埋下了很大隐患,极易导致数据出现不一致的情况。
3.2 直接调用数据库存对象
在开发某些程序时,直接从前台应用程序调取数据库对象虽方便,但却存在较大的安全隐患,加大计算机风险,使计算机遭受到恶意攻击。若自首页进入后台传输信息,黑客还可利用某些技术手段对所引用对象的应用程序进行分析,致使用户信息泄露或被窃取。为保证数据的安全性,用户在访问远程数据时,系统会对开发者的基本信息和数据库所有对象均进行详细记录,而这个功能的实现就需开发人员认真记录相关信息,以免丢失目标数据库,加大查找难度。
3.3 检索繁杂
通常地,若要访问远程分布式的数据库,就需对所要调用的数据库进行准确、详细的描述,描述内容包括主机名称、用访对象及用户等,语序编制相对复杂,若出现错误,就可能无法获得查询结果,使检索复杂化。
4 计算机软件数据接口的应用模式
4.1 文件交换模式
计算机软件数据接口应用中的文件交换模式,是指利用特殊构造的数据接口实现数据的转换处理,从而有效提高企业与第三方开发者之间数据交互作业的效率。一般地,数据结构的设定由软件开发者来确定,用户及第三方开发者需在此要求下提交相关文件,文件被扫描时系统会将文档返还给使用者,以此来实现数据的交互。现计算机软件数据接口应用中的文件交换模式主要包括txt文件交换和ini文件交换两种模式。txt文件是Windows系统自带的一种文件,其也是人们日常生活当中最常用的文本格式文件之一,可利用txt文件记录开发者与企业程序人员在进行软件开发及应用时的部分特殊文本格式。另,txt文件还广泛应用于日常数据处理及管理中,多数计算机软件均提供txt格式操作应用途径。为此,利用txt文件可实现企业数据接口的应用与数据转换等多项工作。ini文件也是Windows系统自带文件之一,可记录多数软件所配置的信息,同时还可保护其数据交换功能的发挥[3]。另外,Windows系统配备了API函数,其可实现文件的数据转换,这也使得人们日常当中利用ini文件进行文件交换的频率越来越高。对于开发者而言,文件交换模式较为自由,可很好地满足用户需求,且对编程语言的限制较少,因此,有不少开发者都青睐于ini文件转换模式。
要注意的是,在应用此模式之前,需建立软件开发者、用户和第三方开发者之间的交互,且软件开发者需依用户需求来实施软件的开发,以保证数据结构的稳定性,用户及第三方开发者需严格遵循一定要求加入相应的文件,使这些文件能在程序运行时被发现,以便于后台对用户数据的反馈,为开发者与其他交互人员间的原有数据交互提供保障。同时注意定期检查开发者与第三方开发者的对接口文件。
4.2 应用程序接口函数模式
应用程序接口函数模式是当前应用计算机软件数据接口的重要模式,其是指在设计计算机软件数据接口的过程中,需对事先编写好的函数程序进行调试,使用户及第三方开发者可通过数据操作介入的方式完成软件的开发。应用程序接口函数模式具保密的调用函数作用,这不仅有利降低数据接口开发的复杂度,而且还可保证数据接口操作的安全性。
4.3 中间数据库模式
一般地,为能使第三方开发者以及经授权用户能够顺利使用软件,软件开发者会建立一个公共数据库,第三方开发者以及经授权用户在遵循相应规则的基础上可实施数据交互,以对数据库中的数据进行操作。中间数据库模式是指在用户或第三方开发者在要访问开发者的数据时,需利用开发者所要求的固定数据库格式才能实现访问,如Oracle、SQ、Sybase等[4]。第三方开发者通常非常熟悉此模式,对其进行再开发也非常简单,同时数据具操作灵活性。但是,此模式多用于公共数据库,即有额外数据库参与的环境下,若遇到某些结构复杂的数据库,此模式的应用较为麻烦,这也是此模式当前尚未被推广的重要原因之一。
5 结语
总而言之,应用计算机软件数据接口的目的在于实现某个数据在特定用户间的共享,并使用户之间能够就这些数据展开讨论,保证计算机软件在被使用的过程中具有特定的时间效力。伴随着计算机技术的普及,计算机软件数据接口的应用越来越广泛,计算机用户也越来越关注计算机软件数据接口的设计。相关工作人员应依据市场发展需求及用户应用需求深入研究计算机软件数据接口的合理设计,以进一步提升计算机软件数据接口的应用效果。
参考文献:
[1]张莹.计算机软件数据接口的应用分析[J].通讯世界,2016(01):240-241.
[2]黄健敏.有关计算机软件数据接口的应用研究[J].电子测试,2015(11):82-84.
[3]李文光.计算机软件数据接口的应用探究[J].电脑编程技巧与维护,2017(02):17-18,39.
[4]李瑞.计算机软件数据接口的应用分析研究[J].自动化与仪器仪表,2017(06):201-203.