软件接口技术

2024-05-13

软件接口技术(精选九篇)

软件接口技术 篇1

随着科学技术的不断发展, 计算机技术的应用越来越普遍, 它被广泛应用到各种系统控制、故障检测等中, 为生产技术提供了强有力的支持。为满足技术需求, 愈复杂的功能所需要的计算机软件愈复杂, 系统的可靠性也必将会受到影响。

2 软件开发时保障软件的可靠性

2.1 开发计划及需求分析阶段

在做软件开发之前需要经历一个计划阶段, 在此阶段, 要制定出满足工程产品需求的计划, 包括弄清楚开发的目的, 调查其运行环境和条件, 所要求的产品需要满足什么性能, 以及规划好设计过程中人员分配问题, 最后还需要预估所开发产品是否可靠。需求分析阶段是建立在开发计划的基础之上的, 要确定出软件开发的任务, 设计开发的基本流程并要初步设计出软件的基本构架、接口数据结构等内容, 另外, 在此阶段还需要对产品的可靠性做更精确地判断, 并建立好具体指标。

2.1.1 确定功能概图

这是产品工作在不同的条件下其每个功能正常使用的概率大小问题, 要确定功能概图, 就必须确定产品功能的标准。这不仅仅涉及产品需要实现的目标, 还包括其运行的环境因素。

2.1.2 对失效进行定义和分类

不能用设计者的角度, 而需要用使用者的角度来看待失效问题, 需要将硬件和软件的失效区域分开, 同时也要把操作过程的失效分开, 并依据是否严重来划分等级。

2.1.3 确定用户的可靠性要求

用户提出的可靠性要求并不是由软件设计人员单独确定, 而是需要设计人员 (包括软件设计和系统设计) 、分析员和用户共同确定的, 所以必须是一个商定的结果。

2.1.4 进行平衡关系研究

在可靠性和软件功能、开发费用以及开发周期之间寻找一个平衡点, 因为高的可靠性要求软件的功能不会复杂, 同时高的可靠性会增加开发周期和开发费用。所以, 如何平衡这几者之间的关系能达到最大利益, 是前期需要考虑的问题。

2.1.5 建立可靠性指标

对于系统中可能出现的每种失效都要建立对应的可靠性指标, 然后将指标分配给软件和硬件。

2.2 软件设计和功能实现阶段

软件设计在开发设计和需求分析阶段之后的细化阶段, 在此阶段, 需要对设计的各个功能模块具体化, 确定好系统的体系。对各个接口要进行说明, 具体表达各模块的输入输出及处理过程, 也就是在开发设计的基础上详细化、具体化。

2.2.1 在模块间分配可靠性指标

在确定系统体系的过程中, 需要把系统分成若干模块, 以方便设计检查, 与此同时, 还应该确保系统可靠性指标在可接受范围之内。系统分解成若干模块时, 要对各模块可靠性进行要求, 除了可靠性分配外还要依据所分配的值来验算系统是否可靠, 否则需要再次调整。

2.2.2 按可靠性指标设计

这可以有多种方法:设计恢复策略顾名思义就是只要重启系统就可以消除系统出现的失效;使用冗余软件单元是指不仅仅使用原来软件的单元, 而且还使用其他冗余的软件单元来增加系统的可靠性。

2.3 系统的维护阶段

在产品已经研发完成之后为了改善产品性能或者更正产品所出现的问题, 需要系统进行维护。在这个阶段, 需要检测产品在现场是否能可靠运行, 还要将可靠性与预期相比较, 以便改善系统性能, 为后续开发做准备。

3 接口技术

电子系统与传统机械系统是两个不同的系统, 所以要实现他们的融合, 就必须采用接口的方式将两者相联系。所以, 接口技术在电子机械的传递中有着十分重要的作用。首先, 可以利用接口将微机输入输出芯片的TTL电平转化成控制设备可以识别的其他电平, 并在需要时可以放大其功率, 以便能承受较大的负载。其次, 接口能将微机系统和控制系统之间的干扰信号隔离掉, 从而使机电系统具有抗干扰的能力。最后, 当检测信号和控制信号是计算机不能正确识别的模拟信号时, 就必须通过信号转换器对信号进行转换, 即A/D或D/A转换。

3.1 模拟信号输入接口

在控制系统中, 检测得到的输出信号一般是模拟电压或电流信号, 这些信号不能被计算机直接读入, 需要经过转换器转换成计算机可以识别的二进制码才能让计算机读入。当读入的信号叫微弱时, 需要经过功率放大后再计算。

3.2 模拟信号输出接口

在控制系统中, 执行器 (如电机调速) 往往需要模拟信号来进行控制, 而控制执行器的计算机只能给出执行器无法识别的数字信号, 这时必须采用采用模拟信号输出接口将计算机的数字信号转化成执行器能接受的模拟电压或电流信号, 从而实现计算机对执行器的控制。

3.3 开关信号通道接口

一些开关或继电器的打开与关闭需要二进制的“1”和“0”信号来控制, 所以, 这新信号需要有开关信号通道接口的转化得到才能输入给开关或继电器, 或者, 将开关或继电器的信号转化后输出给计算机。

4 结语

有效利用软件编程和接口技术, 对于提高系统的可靠性能具有十分重要的作用, 同时对于提高系统的质量也有重要意义。然而, 这也是一项涉及面十分广泛的工作, 需要与具体的系统结合起来才能获得更好的研究成果。

参考文献

[1]周荷琴, 吴秀清.微型计算机原理与接口技术[M].北京:中国科学技术大学出版社, 2008.

[2]刘建宁.探析小容量自动化检测软件编程设计与应用[J].科学时代, 2010 (1) :30-31.

软件接口技术 篇2

防伪开票ERP接口软件

安装操作说明

第一部分:安装配置说明:

第一步:注册组件接口

※ 若没有重新安装防伪开票系统,即开票系统存在文本接口菜单,则直接进入下一步。

1.开票子系统注册(可以通过接口系统注册窗口中的在线获取完成后再运行开票子系统进入一次系统即可)

 运行防伪开票子系统,如图1.1.1;

图1.1.1  然后点击“系统管理”按钮弹出系统管理界面如图1.1.2;

图1.1.2

防伪开票接口软件安装操作说明

图1.1.5  选择好本开票机注册文件后会出现如图1.1.6所示的“组件接口:安装成功!”信息,此时系统注册完毕只要关闭系统注册界面并退出系统管理界面和防伪开票子系统;

防伪开票接口软件安装操作说明

第五步:数据库连接配置

※ SQL SERVER 2005 EXPRESS连接配置(公司税控专用机已经预装)

数据库引擎:SQL Server│服务器:计算机名称数据库实例名(税控机实例名默认为AIDATA)或者本机IP地址│勾选使用Windows集成认证│数据库文件存放路径:默认或自定义(如图1.2.1所示)

图【2】

※ MSDE 2000 连接配置

1、开始→程序→启动→服务管理器→点击任务栏右侧1.2.2)

图1.2.2

2、数据库引擎:SQL Server│用户名:sa│ 密码:为空 | 服务器:计算机名称或者本机IP地址│数据库文件存放路径:默认或自定义。如图1.2.3

防伪开票接口软件安装操作说明

※ 注册方法,登录系统后点击 帮助→注册→选择路径→导入注册码(接口系统注册码格式为 企业税号_接口系统.dat)→(我们在安装时都有将企业注册码备份存放到开票机的D盘或E盘“文本接口”开头的文件夹内,若找不到注册码请联系我们。)或者如有联网,可以点击“在线获取”直接获取下载。如图1.2.6

防伪开票接口软件安装操作说明

第二部分:操作使用说明

※ 发票读入。初次使用或在购买发票之后需要将发票读入到开票系统里面。

打开“开票软件”—点击“发票读入”—“确认”—系统提示“正在读入发票卷”,待系统提示读入成功后方可进行后续工作。如图2.1.1

图 2.1.1 ※ 抄报税处理。每月报税期或发票使用完成需购买新发票时,需进行抄报税处理。

打开“开票软件”—打开“报税处理”—点击“抄税处理”—选择“本期资料”—点击“确定”。抄税完成之后可进行网上报税或者将IC卡(报税盘)带到税务局窗口进行报税处理。如图2.1.2、图2.1.3

防伪开票接口软件安装操作说明

图2.1.3

注:每月抄税必须在税务局规定的时间内进行,详细信息可点击“状态查询”查看,如已经抄了税,但未在报税期内进行报税,则金税卡将被锁死,“是否到锁死期”状态变成“已到锁死期”,开票系统将无法开票,需带“IC卡”或“报税盘”到税务局进行报税解锁处理。

防伪开票接口软件安装操作说明

※ 用户新增,双击桌面“防伪开票接口系统”图标,首次登陆默认为系统管理员(用户名:admin 密码为空),系统管理→用户管理→新增用户→录入用户名密码(注:用户权限请选择编辑浏览)→保存用户。【文本接口用户此处用户名只做登陆系统验证作用,与开票人员名称无关,即可以采用系统默认用户名,不会影响正常开票】

图2.1.5

※ 参数设置,单据处理→待处理单据→设置→设置开票限额,收款人以及复核人名称等信息(注:发票票面最大限额必须小于金税卡最大限额),其他选项请根据企业情况自行勾选。

图2.1.6

防伪开票接口软件安装操作说明

图2.1.7 ※ 单据审核,单据处理→待处理单据→选择需要处理的单据(若非只处理部分单据可直接点击“全选”按钮)→合并(需要通过接口系统合并单据主体则需点击此按钮)→审核,审核完毕后的单据在待处理单据页面将会自动清除。(如图2.1.8)

防伪开票接口软件安装操作说明

印发票前请预先设置好打印参数)。(如图2.1.10所示)

图2.1.10 如有清单的发票,待当前发票打印完成之后,系统自动跳转到“已开正常发票”里→点击所需打印清单的发票→打印/打印清单。如图2.1.11

图2.1.11

防伪开票接口软件安装操作说明

重新选择次单据—点击开票即可重新开票打印。

※ 查询发票,发票查询→常规查询→输入需要查询的条件,不输入默认为查询全部发票→确定后即可显示查询结果,双击可查看此发票的详细信息。(如图2.1.14所示)

防伪开票接口软件安装操作说明

图2.1.15

※ 主体统计(统计某一购方的发票数据),→选择好购方名称(购方名称支持模糊条件)等条件→统计分析。作废发票以红色显示并且不会将金额和税额统计到组头和脚注的累计中(如图2.1.16所示)

※ 点击“打印”按钮可将当前统计结果打印出来;点击“数据导出”按钮可将当前统计导出成Excel文档;点击“保存格式”按钮可将当前显示格式保存起来,下次打开该窗口时自动显示上次保存的显示格式。

防伪开票接口软件安装操作说明

※ 号段统计(根据用户设置的统计条件,统计出某种发票下的发票代码下的起始发票号码和结束发票号码(即发票段)的发票数据),操作步骤与<主体统计>相同。点击“预览”按钮可预览当前统计结果(如图2.1.18所示)

图2.1.18 ※ 月度统计(根据用户设置的统计条件,统计出某一月份、某一发票种类或所有发票种类的数据按照税局规定的纳税申报表附表4格式统计出来),月度统计→统计条件→统计。同时可以导出为“网上申报软件”申报的信息文件统计之后→申报接口→保存。(如图2.1.19所示)

防伪开票接口软件安装操作说明

探讨计算机软件数据接口的应用 篇3

关键词:计算机软件;数据接口;设计原则

中图分类号:TP311.13

计算机软件数据接口的主要作用是解决软件因开发商的不同而导致构成软件数据结构不同的现象。从其性能上看,计算机软件数据接口不仅能全方位提高计算机软件的实际使用效率,还能提高其容错性和可拓展性,是目前解决格式差异的最佳手段。实际使用过程中,计算机软件数据接口还扮演了中转站的角色,在信息转换中起到承上启下的作用,使原先孤立的软件形成一个有机整体,方便用户更好的操作使用。

1 现状分析

当前软件在程序开发过程中存在一定漏洞,这一漏洞为一些恶意攻击者提供了捷径,外界用户可以直接利用前台应用程序进入并访问取数据库。一些不法黑客只需要对数据库进行详细分析,再加上一定的程序干扰,就很有可能破解数据库的逻辑结构,并进行一些非法操作。

为了实际需求,当前的数据库一般都具备远程访问功能,即不在内部局域网也能通过相关手段进入数据库并进行相关操作。序列开发人员需数据库对象的基本信息进行详细描述,例如远程访问用户的名称、用户相关基本信息、访问对象数据库名称等,因此造成程序员在编写程序过程中由于信息错综复杂,容易造成冗余现象。程序员在编写过程中如出现些许差错都有可能造成数据库对象的查询工作效率低下,实际查找时用户难以找到应用对象,无法执行数据库的查找功能。

2 计算机软件数据接口

从功能上看计算机软件数据接口可看作是软件开发商为更好的服务于用户而开发的系统性规范标准,其作用主要是让不同格式的软件间达成交流,使用户在操作上更具灵活性,不仅能够提高软件的应用效率,还能在用户使用过程中保护数据的安全性。从内容上看,系统性规范标准其实是经过特殊处理(封装、应用程序)的接口函数(API函数)。

3 计算机软件数据接口设计原则

3.1 满足用户需求。计算机软件数据接口的主要目的是便于用户的使用,因此计算机软件数据接口必须满足用户的实际需求,软件数据的拓展、程序开发更新等都是围绕用户实际需求进行的。实际开发中,设计人员首先需要对用户需求进行系统性分析,結合需求使用合适的编程语言开发适合用户的软件数据接口。

3.2 面向对象。为了更好地促进软件的使用效果,在软件开发过程中必须利用相关手段提高其实用性以及科学性。计算机软件数据接口的设计一般遵循面向对象原则。一般情况下,软件开发过程中为降低不同程序间的耦合性,在接口设计时都是偏向于复杂,越复杂效果越好,以此实现成本控制,并降低软件开发的难度。

3.3 容错性以及健壮性。软件数据接口除了要应付一些规范内的要求还需要适当应付一些规范外的情况,因此必须具备较高的健壮性。提高计算接软件数据的健壮性有助于其在遇到一些特殊情况时做出正确的判断。软件开发过程不是独立的,而是以其他各个方面相互联系的,因此对于软件使用中出现的各种情况都必须有效应对,即使出现一些错误也要及时判断并有效解决,这就要求计算机软件数据接口具有良好的容错性以及健壮性。

3.4 可拓展性。软件是软件数据接口的工作基础,基于用户对软件的依赖性越来越高,软件开发商会定期对软件进行更新,以此提高软件使用效果。理论上更新后的软件就不再适用于原先的软件数据接口,因此在设计时应该尽量考虑到该情况,给予其足够的可拓展性,减少因为软件更新造成的大规模变动,从而维护用户的根本权益。

4 计算机软件数据接口的设计与实现

4.1 API函数。API函数(应用程序接口函数)是计算机软件数据接口的一种重要表现形式,一般在设计过程中程序编写员已经将很多按照标准编写的函数整理完毕,并进行封装,以便于服务对象直接使用。计算机软件程序开发实际上是一个保密性极强的过程,其权限并未向第三方及用户开放。当用户及第三方需要利用相关数据时只需利用软件开发商之前做好的API函数就能实现数据的交互工作。就目前应用范围而言,API函数模式是目前使用较广的形式,并在未来具有广泛市场,不仅能够保证开发商的专利不受侵犯,还能向用户及第三方开发商提供相应服务。

4.2 文件交互模式。文件交互模式不同于API函数,其利用结构固定的数据文件进行数据信息在软件开发商、第三放开发商、用户之间的交互。实际开发过程中,开发人员多使用TXT格式进行一些特殊的文件记录,就目前而言,TXT文件在多有的程序开发中都发挥了重要作用,是基础性的文件格式。TXT和INI文件格式都是计算机自带的基本文件格式,因此在使用中具有广泛性,因此是使用最为广泛的数据交换文件。文章将介绍几种较为常见的文件交换模式:(1)ini文件。它是Windows系统实现自行配置的一种文件,由于Windows可提供API函数,也可以进行ini文件操作,因此大部分数软件都会通过ini文件来将其自身的配置信息记录下来,实现数据间的交互利用。(2)Txt文件。它是Windows系统中较为常见的文本文件,程序开发人员在开发软件时,通常会用txt来记录某些特殊格式,如##AAA##CC##D##,以“##”来将字符串分割开来,我们只需读取#WLM.COM#之间的数据。利用TXT格式进行记录便于实现文件数据信息的自由交互,从根本上满足了用户的实际需求,用户在使用过程中不会受到编程语言相关规则的硬性限制。

4.3 中间数据库模式。中间数据库模式主要指软件开发商为便于更好的提供服务,事先建立一个公用的数据库系统,实际使用过程中,用户及第三方开发商只需获得一定的访问权限后即可成功进入数据库并进行数据交互工作。由于中间数据库完全有软件开发商建立,因此在用户及第三方开发商仅能访问开发商设定的文件格式。第三方开发商在该模式中直接受益。中间数据库模式具有较强的灵活性,但该方案并未没有缺点,需要建立额外的数据库系统,给原本复杂的数据库建设带来更大的困难,并且在使用中的难度也大于其他方案,实用性不强,难以实现该方案在大范围内的普及。中间数据库模式要求用户利用软件开发商所提供的数据库格式,如Access、SqlServer、Oracle及sybase等进行访问。

5 结束语

随着计算机在生活中应用越来越广泛,软件间的共存及信息交互工作必将成为开发商急需解决的问题。计算机软件数据接口技术的应用为计算机软件开发提供了良好的技术平台,将单独的计算机连接成为具有一定结构性能的整体,提高了系统的大规模使用的基础,为计算机技术更好的发展奠定了坚实的基础。

参考文献:

[1]刘兵.计算机软件数据接口的应用分析[J].计算机光盘软件与应用,2012(01):68-72.

[2]张俊.计算机软件数据接口的应用分析[J].信息科技,2012(11):197-198.

[3]李健.计算机软件数据接口的应用研究[J].数字技术与应用,2013(05):93.

[4]左哗.有关计算机软件数据接口的应用研究[J].信息科技,2011(07):307-309.

作者简介:刘行(1992-),男,重庆人,本科在读,研究方向:计算机科学与技术(软件工程)。

试论利用软件编程和接口技术 篇4

关键词:软件编程,接口技术,研究与应用

科学技术的发展让网络工程建设、改革理论变得愈加丰富, 在这个普遍讲究生产能力、运行效率的虚拟工作环境, 计算机的应用表现已经转化成了多种形式, 如系统管理与控制、故障检测、辅助生产、监督检测等等。现阶段, 计算机要履行、承担的工作任务越复杂, 软件编程和接口技术的研究难度就越大, 因此, 这两项技术的研究已经成为网络工程探究的重点课题。

1 软件编程与接口技术的研究意义与作用

网络系统工程要想在既定的任务条件下进行工作, 必须依靠软件编程来优化、调整运行环境, 这点取决于软件的性能与版本, 是可以跟随软件工程设计师们的意愿和想法而随之改变的。也可以说, 软件编程仿佛是网络工程的“规划师”, 网络开发全靠软件来开疆拓土, 指定任务和目标, 围绕基本构架创建符合网络服务需求的功能模块, 为客户提供最优质的网络服务。与其相比, 接口技术更像是维护接口数据安全、保障接口数据传输效率、质量的基础坐标, 它能把网络工程中符合功能设置、功能要求的结构集合在一起, 进行优化组合后, 集中输送到接口处配发。在技术实践中, 不同条件下软件会根据客户的指定要求, 设计实现产品功能与服务, 通过每部分功能促进整体产品的综合服务, 同时也会为了定义、分类不同软件的功能和权限属性, 而在软件功能和接口层级的设计上做相应调整。总的来讲, 软件编程和接口技术在确定功能概图;对失效文件资料、信息定义分解;确定指定、可靠用户信息安全、平衡网络工程中各功能模块的编辑关系等方面都有重要影响作用。

2 软件编程和接口技术的实现方法与路径

2.1 按照服务需求划分功能与技术层级

开发软件之前, 软件工程师首先要确定软件在研制成功后具体、每一项的服务属性和内容, 根据软件以后具体应用的职业岗位, 拟定软件控制的各功能模块, 充足网络系统工程在软件编程角度的体系结构。如软件各模块要分成若干层级、属性, 有的负责信息的识别和甄选, 有的负责数据的传输与分类;再有的负责管理行为的检测与监督等等。只有各功能、层级属性的模块在软件控制阶段行使自身的权利和义务, 软件方能实现它的编程价值, 在编辑过程中逐渐主导、引领网络系统工程有条不紊的运行。又如在做软件开发之前需要经历一个漫长的计划研究阶段, 在此阶段, 软件服务需求和目标的划定不仅体现在模块的层级划分上, 还要工程师们根据其运行环境和条件, 设计开发的基本流程, 并要初步设计出软件的基本构架、接口数据结构等内容, 帮助软件编程实现最高的实践价值。

2.2 严格落实指标设计的相关内容

网络环境软件的行为能力有限, 虽然软件编程在设计之初会明确目标和功能, 但随着软件实践时间的延长, 设计恢复策略顾名思义会改变软件编程原有的功能属性, 致使指标设计要求发生偏移或转变。为此, 软件编程会利用各种方法和技术途径, 维护落实指标设计内容工作, 如在软件中单设一个单元, 负责在软件控制运行的过程中校验软件的功能属性, 假设软件编程出现故障, 那么该单元会马上检测到功能异常, 并发送故障信号, 传送到计算机界面, 提醒网络用户, 软件运行出现了故障, 指标需要重新设计与判定。如此设置, 虽然会加重软件编程工作的冗杂工作, 致使软件编程、设计效率变低, 但是它可以最大限度增加网络系统工程中软件控制部分的可靠性, 在软件编程设计中不可舍弃。纵观软件工程落实指标设计内容的过程可发现, 其中接口技术是关键, 因为一方面, 故障信息信号要依靠计算机接口技术处理、编辑, 方才能及时、准确的传送到界面窗口;另一方面, 冗杂的软件单元在实施数据传输时, 需接口技术来屏蔽、横亘不同种类、轻重缓急不一的信息数据, 以隔绝外来不安全、不确定安全的信息信号, 保护系统、软件本身重要、隐蔽的信息数据。由此可见, 指标设计的落实与维护需要软件编程与接口两项技术合理操作方能完成, 在众多软件工程设计师们的心中, 无论大小, 其相关内容的研究价值都非常高。

2.3 软件功能维护和修正

软件编程、接口技术处理结束之后, 产品就到了试运行阶段, 在这个阶段软件功能、系统模块会出现各式各样的问题、漏洞及不足, 这些是产品升级、革新必须经历的几个阶段, 所以在这个时候技术研究、创造依旧不能松懈。为改善产品性能或者更正产品所出现的问题, 需要系统进行维护。在这个阶段, 软件工程师们会仔细检测软件各服务、功能的具体运行情况, 并以数据统计的形式, 计算分析软件的操作价值和空间, 进而对软件的编程效果与质量进行评分。在对比、评估软件编程与预期存在哪些差异时, 会运用到接口技术的相关方法和手段, 如以使用者的角度来看待软件功能属性问题, 需利用接口技术将硬件和软件的失效区域分开, 按照既定的操作方法先试着操作一下“问题模块”, 之后找出软件编程的逻辑漏洞和实践问题, 进而按照问题的严重性划分、拟定修正方法和策略。

3 软件编程和接口技术的发展趋向

对软件编程与接口技术存在的不足及具体操作方法和修正策略研究可知, 电子系统与传统机械系统在实践操作与实践研究两项工作中所表现出来的技术重点和技术核心是不同的。未来几年, 软件编程会遵循着服务越丰富、功能越多元等原则目标继续进步发展, 而接口技术则会蜕变成完全不同的性质技术, 如在接口处设置芯片, 让它可以连接多个计算机或智能设备, 实现网络、设备的统筹性控制与管理;又如在接口处设置信号监测、信号隔离装置, 让接口能将微机系统和控制系统之间的干扰信号隔离掉, 转换成自主干预能力超前的独立系统。上述提出的技术发展趋向都是具有实践意义与发展价值的, 笔者认为, 这些预想的实现期限不会很长。

4 结语

综上所述, 在虚拟环境中, 网络的形成、网路的建造, 需要进行多种形式、多个途径的安保维护, 每台计算机通过接口技术连通、由软件编程来控制功能管理, 可以说二种技术形式的配合是紧密结合、密不可分的。

参考文献

[1]童吉辉.浅谈利用软件编程和接口技术[J].科技资讯, 2011, 12 (106) :114-123.

[2]艾红.“微机原理与接口技术”教学方法研究与课程建设探析[J].中国电力教育, 2014, 29 (115) :99-100.

[3]高书豪, 张家华.基于网络系统工程的发展趋向与发展特点研究利用软件编程和接口技术[J].电子技术与软件工程, 2014, 19 (107) :69-74.

[4]叶惠兰, 杨雪花, 郭子丹.浅谈利用软件编程和接口技术, 提高系统可靠性的应用[J].广东科技, 2010, 21 (116) :64-65.

[5]张生荣, 董丽芬, 张生, 郑海潮.利用软件编程和接口技术[J].电子技术与软件工程, 2014, 29 (107) :69-74.

软件接口技术 篇5

当前, 航空电子技术在不断的发展, 在这样的情况下, 传统的系统已经无法很好的满足现代复杂军事的发展和民用的需要, 在这一时代背景下也出现了综合化航空电子系统, 这一系统在应用中能够体现出共享性好, 软件密集度高等众多的优势, 所以它也得到了人们的认可和欢迎。但是这种软件在发展的过程中会迅速的膨胀, 在这样的情况下就严重的影响到了软件自身的可靠性, 所以我们也必须对这一问题加以重视。

2 航空电子软件标准接口概述

2.1 ARINC653标准及APEX接口。

ARINC653对应用软件和执行软件的接口进行了非常详细的规范, 这些接口从某个角度上来说实际上反映出了这些操作系统的主要功能, 它你不是操作系统或者是硬件的一个具体的说明, 但是在实际的操作中, 它加设是操作系统或者是硬件给予支持, 此外它还给出了分区的概念, 分区通常就是在一个相对比较单一和稳定的环境下执行的程序, 它主要是根据数据孔、代码和配置的属性构成, 对一个大规模的应用可以进行有效的划分ARINC653定义的应用和操作系统之间的接口设置成了APEX接口, 如果我们从应用的层面上去解读, APEX接口实际上就相当于是参数和入口机制的定义。APEX还可以将高级的语言进行翻译和转化, 这种功能和OS实现与硬件平台都有着十分密切的关联, 还有可能与软件自身所使用的编译程序存在着很大的联系, 在其运行的过程中, 如果采取了库程序, 程序必须要和应用代码共同打包, 这样才能充分的体现出其自身的强分区性。APEX接口在软件运行和应用提供了一个非常好的逻辑环境, 这样的环境支持不同的软件在运行中可以借助同一个硬件来执行, 该接口应用过程中最主要的目标就是要使得应用软件的综合性更强, 此外它也为航空电子系统中的操作平台建立一个通用性较强的柔性接口。

2.2 ASAAC规范及APOS接口。

ASAAC将整个软件分成了三个层次, 它们分别是应用层、操作层和模块支持层, ASAAC自身的结构特点决定了其比较适合使用在综合化航空电子系统分布式结构当中。体系结构标准当中对一种新型的综合化、模块化的航空电子核心处理体系结构予以定义, 在软件的标准, 此外还确定了设计和开发模块化航空电子系统软件应该达到的一个普遍性标准。网络和通信标准在定义的过程中也规定了建立ASAAC标准网络过程中需要考虑到的众多因素, 另外, 对模块设计的具体标准和要求, 对模块当中的物理接口也进行了详细的阐述和规定, 而在这一过程中也制定了一些起到辅助作用的指南, 对相关的规定和标准起到了十分重要的补充作用。

2.3 GOA接口及标准规范。

GOA框架在运行的过程中对软件的结构、硬件结构和接口结构进行了严格的规范, 它能够在不同的领域中发挥不同的功能, 确立GOA框架的一个十分关键的原因就是要建立和确定一些重要组件以及这些组件之间接口的具体形式, 这些接口形式的确定可以将其充分的使用在展现其可移植性或者是升级处理当中, 这样才能更好的对功能进行改进和更新, 使其技术更符合系统运行的实际需要。GOA框架可以在运行的过程中更好的应用在顶层结构的设计当中, 此外它还能够对系统运行中需要的接口进行全面的分类, 这样的分类方式对系统的发展起到了十分重要的作用。

3 各种标准接口的性能对比

3.1 ARINC653、ASAAC及GOA软件架构。

SAEAS4893《通用开放式结构 (GOA) 框架》标准的模型概念针对的重点就是结构的分层和接口的分类工作, 它主要是能够将开放式的系统结构合理充分的使用到航空电子的软硬件的设计工作中, 这样就可以更加科学合理的对接口进行分类处理, 从而在不同的领域当中体现出不同的功能。但是GOA框架标准在应用的过程中只给定了层次接口划分的大体要求, 但是在这一过程中给出详细的标准和要求。ARINC653、ASAAC和开放式样的系统架构标准中GOA的软件架构和接口关系如图1所示。

在三个软件运行的过程中都对一般的应用都设置了对应的接口, 此外对特殊服务当中的一些项目也给出了专用的接口。表1显示了3个软件结构的应用与OS的两类接口之间所存在的对应关系, 在这一过程中需要充分注意的一个问题就是在相关的标准和要求当中对系统分区的专用拓展链接给出了详细的定义。为了可以更好的对系统实行分布式的管理, 在行业标准当中也为系统分区功能构建了对应的接口。

3.2 APEX与APOS的归类对比。

两种接口的归类对比如表2所示。

通过对ARINC653的APEX接口与ASAAC的APOS接口进行比较, 可以得出如下的结论: (1) 分区 (或进程) 管理:ARINC653只有获取分区状态和设置分区工作方式两个服务;ASAAC具有较全的进程管理服务; (2进程 (或线程) 管理, ARINC653和ASAAC都有较完备的进程 (或线程) 管理功能; (3) 时间管理, ARINC653和ASAAC都有一定的时间管理功能; (4) 存储区管理, ARINC653和ASAAC均不提供动态存储区管理; (5) 消息队列属于分间内通信, 只ARINC653提供了消息队列机制。ASAAC可使用分区间通讯机制实现同样功能; (6) 黑板:属于分间内通信, 只ARINC653提供了黑板机制; (7) 信号量:属于分间内通信, ARINC653和ASAAC均提供了信号量机制; (8) 事件:属于分间内通信, ARINC653和ASAAC均提供了事件机制; (9) 分区间通信:ARINC653和ASAAC分别提供了各自的分区间通信机制。ARINC653采用端口机制;而ASAAC采用虚通道机制。

4 结论

当前我国的科技水平在不断的提高, 在航空业发展的过程中, 综合化的航空电子系统软件无论是从数量上, 还是从种类上都呈现出了明显的增多趋势, 这对系统也提出了更加严格的要求, 所以在这样的情况下, 我们一定要采取有效的措施对软件接口技术进行改进和创新, 只有这样, 才能更加有效的保证航空电子系统的运行质量和运行水平。

参考文献

[1]牛强军.航空电子系统的发展趋势[J].西安航空技术高等专科学校学报, 2011 (01) .

软件接口技术 篇6

《微机原理与接口技术》课程是高职电气自动化技术专业的基础课程之一。这门课是一门应用性很强的专业技术课程, 具有理论要求高、实践性强的特点。但是目前的高职教学中, 主要以理论讲述为主, 实验手段相辅的教学方法。这种学习方法使学生感觉到理论课的知识点不仅枯燥, 而且非常抽象, 不容易理解。为了解决这一方面的矛盾, 可以将仿真软件, 如Proteus加到理论课的教学当中, 使知识点在一个一个的模块中体现, 这样, 学生不仅可以学到系统知识, 也可以形象的了解到知识点的具体使用, 为后续的动手实践打下良好的基础。

1 Proteus仿真软件

Proteus是英国Labcenter公司开发的电路分析与实物仿真及印制电路板设计软件, 它可以仿真、分析各种模拟电路与集成电路, 软件提供了大量模拟与数字元器件及外部设备, 各种虚拟仪器 (如电压表、电流表、示波器、逻辑分析仪、信号发生器等) , 特别是它具有对单片机及其外围电路组成的综合系统的交互仿真功能。目前, Proteus仿真系统支持的主流单片机有ARM7、8051/52系列、AVR系列、PIC 10/12/16/18系列、H C11系列等, 包含强大的调试工具, 可对寄存器、存储器实时监测, 具有断点调试功能及单步调试功能;具有对显示器、按钮、键盘等外设进行交互可视化仿真。同时, 它支持的第三方软件开发、编译和调试环境有KeilμVision2/3、MPLAB等。

Proteus主要由ISIS和ARES两部分组成, ISIS提供的Proteus VSM实现了混合式的SPICE电路仿真, 它将虚拟仪器、高级图表应用、单片机仿真, 第三方程序开发与调图2接口扩展电路试环境有机结合, 在搭建硬件模型之前即可在PC上完成原理图设计、电路分析与仿真及单片机程序实时仿真、测试及验证。

2 课程设置举例

以《微机原理与接口技术》课程中的可编程并行接口芯片8255的学习为例, 体现仿真软件在课程中的应用。

2.1 8255原理讲解

8255A是intel公司生产的通用8位并行输入输出接口芯片, 其引脚如图1所示。8255使用灵活, 功能强大, 具有如下特点:

(1) 8255A具有3个8位的数据口 (A口、B口和C口) , 其中C口还可当作两个4位口使用, 3个数据口均可用来输入或输出。

(2) 8255A具有3种工作方式:方式0、方式1和方式2。可适应CPU与外设间的多种数据传输方式, 如无条件传送方式, 查询传送方式, 中断方式等。

(3) 8255A的C口还具有按位置0与置1功能。

2.2 情景设置

设计一个单片机外部内存扩展电路, 对16个二极管的亮灭进行滚动控制。系统需要使用74LS373作为地址锁存芯片, 使用单片机AT89C51的P0口的8个引脚作为地址/数据传输线, 使用可编程并行接口芯片8255的PA口和PB口作为输出, 控制16个共阳极连接的二极管, 实现从8位到16位的内存扩展。

2.3 软件仿真

图2中, 8255芯片使用了PA和PB端口, 将单片机中8位的地址/数据总线扩展为了16位的数据传输线。通过图2可知, 8255三个I/O口和一个命令口的定义:对于PC端口, 由于A1A0为10, 且CS为0, 电路中CS、A1、A0为16位地址的低三位, 即地址为00000000 00000010, 因此PB端口地址为0X0001, 在给PB端口赋值时, 单片机会自动将/WR置为低电平, 从PB端口读取值时, 单片机会自动将/R D置为低电平。

PA、PB、PC及命令端口的定义为:

8255的工作方式选择基本输入输出方式, 这种方式适用于无条件传送和查询方式的接口电路。A口的8条线、B口的8条线、C口的高4位对应的4条线和低4位对应的4条线可分别独立定义为输入或输出, 因此会有16种不同的输入输出组合。此种方式下, C口还有按位置位和复位的能力。

系统流程图如图3所示。

2.4 任务扩展

在完成了系统仿真之后, 学生已经对可编程控制器8255芯片的功能、结构、系统连接及软件设置有了一定的认识。可以在此基础上, 将二极管转变为两个7段数码管, 用P A口控制数码管的段码, PB口控制第一个数码管的位码, PC口控制第二个数码管的位码, 让学生自己动手来实现。通过这个扩展的任务, 使学生对学到的知识点进行巩固和加深。

这种结合教学的关键在于设计案例, 应注意以下几个方面:

(1) 教师要根据教学大纲和教学要求设计案例, 案例必须典型, 要能涵盖课程的相关知识点, 并且要把相关知识点作适当的描述和解释;

(2) 案例要具有实践性和情景性, 要与实际的工作过程相吻合;

(3) 案例应具有针对性, 教师应针对学生的接受能力来选择或设计教学案例;

(4) 最好还具有生动性, 有利于提高学生的学习兴趣;

(5) 案例必须成系统, 在整个课程教学过程中用到的大部分案例之间应该相互联系前后连贯, 由易到难地编排。

3 结语

以仿真电路为模块的教学模式主要是针对高等职业学校学生的教学形式, 能有效地将理论和系统结合起来, 将实践融入课堂教学, 让学生直接在课堂上学到今后就业所必须的系统操作, 变被动学习为主动参与调动了学生学习的积极性与主动性, 增强了学生的实践能力, 符合职业教育的规律。因此, 在《微机原理与接口技术》课程的教学中引入仿真的模块教学, 对提高教学效果, 增强学生的计算机实践操作技能, 都具有积极的意义。

参考文献

[1]彭伟.单片机C语言程序设计实训100例[M].北京:电子工业出版社.2010.

[2]周润景, 张丽娜, 丁莉.基于PROTEUS的电路及单片机设计与仿真[M].北京:北京航空航天大学出版社.2009.

[3]宋戈, 黄鹤松, 员玉良等.51单片机应用开发范例大全.北京:人民邮电出版社, 2010.

软件接口技术 篇7

选用相同的语言编译软件和实体建模软件, 开发CAD系统使用的接口技术也可以不相同, 因为CAD系统的开发方法可以分为两类, 不同的方法, 采用的接口自然也就不相同。开发CAD系统的第一类方法是在原有的三维实体建模软件基础上添加菜单, 通过菜单来调用该CAD模块, 这也就是通常所说的二次开发;另一类是则是用语言编译软件开发的全新的CAD软件, 在使用时, 直接双击该CAD系统的图标即可。

现在使用较多的语言编译软件包括Visual C++和Visual Basic。若选择Pro/ENGINEER作为建模支撑软件的话, 如何才能实现其与这两种语言编译软件的接口呢?

1 使用VC和Pro/ENGINEER软件开发CAD系统的接口技术

Pro/ENGINEER本身提供的二次开发工具Pro/TOOLKIT就是使用C语言编写的许多针对Pro/ENGINEER底层资源进行调用的库文件与头文件。只要在Visual C++6.0环境中直接调用Pro/TOOLKIT的头文件和库文件即可。其步骤如下:

(1) 应用程序的编译和连接。在Visual C++6.0中选择“工具>选项”菜单, 在该对话框中选择“目录”选项卡, 在“目录”下拉列表框中选择“Include”, 加入“……Pro/TOOLKITINCLUDE”一项;再选择“Library files”, 加入“……Pro/TOOLK-ITI486_NTOBJ”一项;最后选择“工程>设置”菜单, 选择“连接”选项卡, 在“对象/库模块”中加入mpr.lib、protk_dll.lib。这样能够实现VC与Pro/TOOLKIT连接和程序正确编译。

(2) 编写源文件和源程序。源文件主要是指菜单文件。源程序包括两部分:一部分是接口程序和应用程序运行结束时的终止程序;第二部分是应用程序的主体部分。

前者是系统所要求的初始化和终止部分, 既user_initialize () 函数和user_terminate () 函数;后者是完成应用程序预定功能的一个或多个CPP源程序, 包括:添加菜单条函数Pro Menubar MenuAdd () , 添加菜单按钮函数Pro MenubarmenuPushbutton Add () , 以及添加对话框, 调用图形, 计算参数, 修改参数等等。

(3) 注册并运行。将写好的源程序生成可执行拓展文件*.dll形式。书写注册文件, 该文件包含程序的名称、源文件位置、dll文件位置和Pro/TOOLKIT版本号。可自动注册, 也可以手动注册。自动注册需要将注册文件放在指定目录下, 手动注册需要指定*.dll文件位置。

这种二次开发方法的优点是:Pro/TOOLKIT是Pro/ENGINEER自带的二次开发模块可以直接访问Pro/ENGINEER的所有最底层数据库资源;能够保留Pro/ENGINEER原有的功能;并且Visual C++的功能比较强大。缺点是:二次开发的系统在使用时必须先启动Pro/ENGINEER;需要手工书写菜单文件和*.dat注册文件;开发人员需要有强大的C语言功底。

2 使用VB和Pro/ENGINEER软件开发CAD系统的接口技术

Visual Basic不能直接调用Pro/ENGINEER中的数据, 必须借助于第三方软件Automation Gateway。Automation Gateway可以访问Pro/EN-GINEER的底层资源, 但不是所有的底层数据。开发步骤如下:

(1) 添加Automation Gateway控件。用Visual Basic创建项目, 通过“工程>引用”菜单调出引用对话框, 添加“GWAX Rand Automation Gateway WF v4.20”, 这里用的是4.20版本。此时第三方软件Automation Gateway作为Visual Basic的一个控件使用。

(2) 编写源程序。在VB环境下创建对话框、菜单等功能项。若程序要对Pro/ENGINEER进行操作, 首先应该定义一个gateway类型的对象, 通过该对象的属性和方法实现对Pro/ENGINEER的访问。在这里简单介绍一些程序和函数。

定义gateway类型对象的程序为:publlicgateway1 as new gwayax;

gateway1.Modelretrieve () 将Pro/ENGI-NEER的模型调入内存且不显示;

gateway1.Sessionsetcurrentmodel () 将模型从内存中调出并显示;

gateway1.Parasetvalue () 用于设置Pro/EN-GINEER模型的参数值;

gateway1.Modelregenerate () 是模型再生功能。

通过以上程序能够完整地完成对一个Pro/ENGINEER模型的参数化修改过程, 在使用到这些程序和函数时, Automation Gateway软件和Pro/ENGINEER软件必须处于打开状态, 否则调用会失败。

(3) 生成工程。在Visual Basic中通过菜单“文件>生成工程”将编译好的程序生成*.exe文件, 并选择位置将工程、窗口和程序保存。

这种二次开发方法的优点是:Automation Gateway简单易操作;Basic语言简单易懂, 有Visual Basic编程基础的人员都可以使用这种方法进行二次开发工作。缺点是:需要借助于第三方软件;不能访问Pro/ENGINEER所有的最底层数据库资源;需要了解Automation Gateway在Visua Basic中作为控件的属性和方法;在系统运行时Automation Gateway和Pro/ENGINEER软件必须处于打开状态。

参考文献

[1]李世国.Pro/TOOLKIT程序设计[M].北京:机械工业出版社, 2003.

[2]张继春.Pro/ENGINEER二次开发实用教程[M].北京:北京大学出版社, 2003.

软件数据接口的应用分析 篇8

计算机的软件数据接口其实就是软件开发商向用户或者是第三方的软件开发商提供的一系列的标准规范, 其作用主要是用于进行特定的数据交流, 这种软件数据接口不仅具有着很大的灵活性, 可以使用户及第三开发商在使用软件的时候的更加的有效, 而且还能够提高软件数据的安全性能。目前这种软件数据接口主要有以下几种形式:一是为封装过的、应用程序的接口函数, 既API函数;二是为格式固定的数据文件;三是为数据库的形式。这些软件数据接口其中承上启下的作用, 是进行软件操作的重要流程, 它能够使数据结构不同的孤立软件结合成一个整体, 这样就可以让用户在操作的过程中一气呵成。

2 计算机软件数据接口的应用原则

接口是计算机系统中硬件与软件相互连接、控制的重要程序, 能够使计算机的微处理器与其他的部件之间进行协同工作, 并且进行稳定的数据传输, 现在的数据接口一般都比较灵活可以更好的提高用户的使用效率, 保证该数据的安全, 在计算机系统中软件数据接口的应用原则主要包括以下几个方面:

2.1 必须要满足用户的需求

计算机软件数据接口的功能就是进行数据交流, 方便广大用户的使用。因此在设计运用的时候一定要要以用户的需求为标准, 本着方便用户的目的, 不断的提高软件数据接口的性能, 以最大限度满足广大用户的需求, 全面的提高用户使用软件的感受。

2.2 坚持面向对象的原则

计算机的软件接口不仅要在设计上富含科学性, 具有一定的科学含量, 而且还要面向广大的适用对象, 能够全面准确的向广大的用户接受接口的功能, 以方便用户的使用, 提高用户使用操作过程中能够具有良好的软件使用感受。

2.3 坚持软件数据接口的高健壮性及高容错性

软件数据接口对系统外的输入信息具有的处理能力我们称之为高健壮性, 良好的系统软件不能要能够接受正确的指令, 而且还要能够及时的对外界传入的非常规指令进行有效的处理, 具备着适当的判断力和处理能力;同时软件数据接口上安装的程序复杂多样, 这就必须要使这些接口具备强大的错误处理机制和容错能力才能够保证接口能够稳定的运行使用。

2.4 提高软件数据接口的可扩展性

软件数据接口其实是基于软件本身的一种应用, 随着软件的升级更新, 这些接口也需要适时的进行更新升级, 以不断的满足软件的使用要求, 同时软件数据接口的使用升级也还会带动第三方的开发商的软件接口升级, 增加接口的可扩展性就可以很好的减少对软件开发商程序的变动。

2.5 严格的遵守本行业的标准数据接口规范

现在的计算机行业发展态势迅猛, 软件的开发商为了能够抢占市场份额都是各尽其力, 因此由不同的软件开发商设计的软件数据接口也就会存在着不同的程序和标准的问题, 这就会对广大的用户带来不便, 影响他们的使用, 所以无论任何的开发商在设计软件数据接口的时候一定要按照国家的统一标准进行制定, 达到规范统一。

3 计算机软件数据接口的应用分析

近年来, 随着科学技术的发展进步, 计算机软件数据接口也得到了大力的普及与推广, 对于广大的用户来说掌握计算机软件数据接口的正确使用方式对于他们的日常使用具有着巨大的推动作用, 在这里我们介绍一下关于现代计算机数据软件接口的主要几点应用:

3.1 文件交换模式

这主要是指利用具有特定的数据结构的数据文件让用户与开发商及第三方能够进行互留交换。这无论是对软件开发商还是对用户、第三方都具有着巨大的促进作用, 这一过程的实现首先是要软件的开发商指定出一个特定的数据结构, 这样用户及第三方就可以通过提交一个文件, 经系统的扫面后进行提交后返回一个文件, 广大的用户也可以按照第三方的规则进行信息交流, 这样就可以充分的实现数据的互交。目前来讲交换文件的模式还有明确定位, 其形式存在着很多的不限制因素, 目前主要用到的有ini文件和tetwen文件:ini文件能够与系统能够进行自配, 大大的提高了软件的记录效率。Txt与ini文件有一定的相似之处他们都是windows的自配文件模板, 程序员在设计的过程中必须要严格的准手txt文件中的特殊格式。

3.2 应用程序接口函数模式

这主要是指软件的开发商在事先就按照一定规则定义好一系列的函数, 提前完成用户与第三方的所要介入的数据操作, 但是这个设计的过程一定要保密, 不要对用户及第三方进行开放, 他们只需要在操作的过程中按照事先预定好的函数进行调用就能够达到互交的程度, 这样不同的开发商才会将自己编发的软件的系统数据及接口函数进行公布, 从而让广大的用户及开发山更加深入的体验软件的产品。

3.3 中间数据库模式

中间数据库主要是指在公开场合建立一个公共性质的数据库, 这个数据库只有经过用户及开发商的通过授权后才能进行访问, 这样用户与第三方就要严格的遵守软件开发商的操作规则从而达到与数据库进行互交的结果, 中间数据库要求用户只能够访问软件开发商指定的数据库, 这些格式一般包括Access、sybase等格式的主流数据库。

4 结语

随着科学技术的发展, 计算机技术也得到了迅猛的发展, 计算机软件的数量也在不断的增多, 因此许多的开发商都会设计不同的数据结构的软件应用接口, 以满足广大人们用户的使用需求, 在今后的实践之中我们一定要多向其他的开发商进行学习, 不断的取长补短, 使软件数据接口满足广大用户的需求。

摘要:软件数据接口具有着承上启下的重要作用, 是进行软件操作的重要步骤, 接口是计算机系统中硬件与软件相互连接、控制的重要程序, 能够使计算机的微处理器与其他的部件之间进行协同工作, 并且进行稳定的数据传输, 它能够让孤立的软件形成一个有效的整体, 从而大大的提高用户的使用效率, 使广大的用户能够在操作的过程中达到一气呵成的水平。本文我们的研究重点就是关于软件数据接口的应用情况分析, 了解软件数据接口的原则及模式应用情况。

关键词:软件,数据接口,应用分析

参考文献

[1]刘兵.计算机软件数据接口的应用分析[J].计算机光盘软件与应用, 2012 (01) :72+68.

[2]张俊, 吕嫄.计算机软件数据接口的应用分析[J].科技传播, 2012 (21) :197-198.

计算机软件数据接口应用研究 篇9

1 对我国计算机系统的现状分析

我国目前在MIS领域存在着许许多多的MIS系统, 这些MIS系统不但彼此之间不能相容, 甚至就连数据接口也大相径庭、截然迥异这就使得MIS系统难以形成整体向心力以及整体的外延发展趋势。虽然在软件层面, 尤其是windows系统层面ODBC一统天下, 而且各个软件生产厂家都会遵循ODBC的标准, 使得软件开发人员能够在这样一个统一的平台上开发各种应用软件。由于不同的软件人员所采用的数据库系统不统一, 形成了数据接口的五花八门, 这种八仙过海式的数据接口必然出现种种不兼容的问题。

1.1 SQL语句产生的问题

SQL作为一种结构化查询语言, 截止目前为止仍然是计算机软件行业开发数据库系统必备的数据操纵与查询语言。我国的绝大多数的大型企业的计算机管理人员都已经逐渐地掌握了这种语言的操作方式与基本应用技巧。这种SQL语句的功能极为强悍, 不仅可以通过一条语句删除一张数百万条记录的表, 而且还可以通过一条语句删除一张记满财务数据的表, 甚至可以通过一条语句删除整个数据库。因此, SQL语句作为一种数据接口方式虽然其通用性较强、适应性较好, 但是, 由于其操纵数据的功能过于强悍, 使得这种SQL的数据接口方式在实际应用过程中的安全问题较为严重。

1.2 多数数据库系统的开发者都是使用超级用户权限直接进行数据系统开发

这种开发方式虽然对于程序开发人员非常有利, 但程序在此基础之上开发完成并交付到用户的手中以后, 使用程序的用户也相当于获得了超级用户的权限, 这在某些对于管理等级要求严格, 而且对于数据的精准性要求极高的科研与财务系统而言会形成致命的漏洞。

1.3 由于在编程过程中经常需要对远程的主机进行访问, 编程人员须对远程主机的全部信息进行逐一描述

在编程过程中, 由于没有通用的数据接口, 编程人员必须对远程主机的全部信息进行逐一的描述, 比如远程主机的IP地址或者是可以解析的主机名, 远程数据库名, 远程数据库中的表名或存储过程名, 远程数据库的用户名及其用户对象名, 远程主机的端口号。这些信息不仅非常繁琐, 而且一旦远程主机出现任何变动都将给程序带来不可避免的问题。如果远程主机更改了端口号, 则将使程序变得不能再使用。

2 计算机软件的数据接口

计算机软件的数据接口即指由开发软件的供应商提供给用户的或者是由某些第三方的软件开发商提供给用户的软件与数据库之间的数据库连接标准或连接规范, 这些标准或规范的目的是任何用户都可以在程序的开发过程中使用与数据源无关的操作进行开发, 只要数据接口的名称确定即可, 而连接何种数据库、数据库位于何处、数据库的名称及其主机名称、连接端口等详细的信息都可以与程序进行分离, 只需要程序之外对接口进行配置即可。其有利于减轻程序员频繁与数据接口打交道的过程, 不必在每一个程序中都注明与数据库相关的信息;另一方面是用户可以较为灵活地配置其数据库。数据的接口软件通常都是由该系统的开发商提供的。如oracle数据库的数据接口是由oracle公司提供给用户, 随着windows系统集成度的越来越高, 常用的数据接口几乎微软都已有提供, 至于其没有提供的数据接口用户可以使用数据库开发商提供的接口安装软件将其安装到操作系统上。

3 计算机软件数据接口的设计原则

技术人员在进行软件数据接口设计时, 一定要遵循以下原则:面向客户的应用需要;面向对象的原则;软件数据接口的高容错性与高健壮性;软件数据接口需要具备可扩展性;严格业内标准数据接口规范。

4 计算机软件数据接口的设计与实现

4.1 文件交换模式

文件交换模式指的是用户、软件开发商和第三方软件开发商通过某种特定的数据模式的文件进行的数据交互过程。软件开发商在对软件进行开发时, 指定一种数据结构, 用户和第三方开发商按照这种数据结构建立文件。当软件扫描到该文件时会返回一个文件, 后者通过自己制定的规则对返回文件进行访问从而实现数据交互的目的。

4.2 函数模式

软件数据接口的函数模式是指开发商首先将一些列的函数定义好, 提前完成用户与第三方开发商所需介入的数据操作, 这个过程将不会对用户及第三方开发商开放, 以此来保证数据的机密性。

4.3 中间数据库模式

中间数据库模式是指软件开发商会建立起一个数据库, 其属于公用性质, 用户或第三方开发商若要访问只需通过简单的授权程序便可。双方遵循相应的规则, 便能通过该数据库实现数据交互。

数据接口的主要作用是解决软件之间的数据共享与数据转换问题。比如说在开发某机械产品时需要用到的大型三维建模软件proe和有限元分析软件ansys。proe拥有着强大的建模功能, 并且操作简便, 但它的结构分析功能并不是很强大。而ansys拥有强大的结构、磁场等方面的分析功能。作为一个机械产品, 在对它进行建模后必须对它进行一系列的结构分析, 以确保所设计的产品结构的合理性和安全性。因此, 很多设计人员都是在proe中进行模型的建立, 而后在ansys中对所设计的模型进行系统分析。那么, 在这两者之间必须存在一个数据接口以完成它们的数据文件之间的共享。现有的接口方法有iges格式导入法、无缝链接法等。

另外, 对于通过非接口实现的数据交流方式也存在着一些安全隐患:1.部分用户在对这种共享机制进行深入的理解和掌握之后, 可能绕到这种机制的底层直接对数据进行访问, 从而造成数据的不一致;2.恶意攻击者可能通过这种机制对应用程序进行攻击。因此, 在设计时, 提高数据接口的合理性与科学性, 可以有效提高软件的使用效率。对于开发人员而言, 要降低各个程序模块之间的耦合性和程序开发的难度及成本, 常用的方法是把其数据接口设计得更复杂、更详细, 这样的数据接口效果才会更好。

5 总结

总而言之, 软件数据接口的设计与应用已对计算机技术产生了巨大的影响, 它的应用将一个个独立的计算机软件合理的连接起来, 既满足了计算机用户的需求, 也促进了计算机技术的发展。计算机软件数据接口与程序无关的分离方法, 使用户可以更加灵活地配置其数据库, 而程序员也可以更加专心地研究其程序的各个环节, 这种数据与程序的适度分离既实现了编程的专业化, 又实现了数据库的专业化。

参考文献

[1]刘兵.计算机软件数据接口的应用分析[J].计算机光盘软件与应用, 2012.

上一篇:抵押风险下一篇:数学课堂教学要创新