数据接口

关键词: 接口 交互 数据 软件

数据接口(精选十篇)

数据接口 篇1

在很多单片机应用系统中,常常利用非电信号(如光信号、超声波信号等)来传送控制信息和数据信息,以实现遥控或遥测的功能,红外通信具有控制简单、实施方便、传输可靠性高的特点,是一种较为常用的通信方式,实现单片机系统红外通信的关键在于红外接口电路的设计以及接口驱动程序的设计。

二、系统硬件结构设计

(一)系统构成

系统发射部分包括键盘矩阵、AT89C51、红外发送二极管,由单片机(AT89C51)的定时器产生38.4KHz的载波频率,发送的数据经调制后在通过红外发光二级管发送出去,接收部分则使用集成红外线的接收、放大、解调等功能的红外接收模块HRM380017,解调后的数据直接输入UART的RXD引脚。由程序识别按键,执行相应的功能。

(二)红外遥控设计

红外通信是利用950nm近红外波段的红外线作为传递信息的媒介,发送端采用脉冲调制方式,将二进制信号调制成某一频率的脉冲序列,并驱动红外发射管以光脉冲的形式发送;接收端将接收到的光脉冲信号转成电信号,再经过放大、滤波等处理后送给解调电路进行解调[1],还原为二进制数信号,简言之红外通信的实质是就是对二进制数进行调制和解调,以便利用红外信道进行传输,红外通信接口就是针对红外信道的调制解调器。

单片机本身并不具备红外通信接口,但可以利用单片机的串行接口与外部的红外发射和接收电路,组成一个应用于单片机系统的红外串行通信接口。为保证红外接收模块接收的准确性,要求发送端载波信号的频率应尽可能接近38KHZ,发送部分用单片机的(AT89C51)的定时器产生38.4KHz的载波频率,发送的数据经调制后在通过红外发光二级管发送出去,通信的波特率设置为1200bps (38.4KHz载波载频不适于更高的波特滤)接收则使用3端口红外接收模块HRM380017,HRM380017集成了红外线的接收、放大、解调等功能,解调后的数据直接输入UART的RXD引脚。

红外通信采用异步单工通信方式,即由通信的某一方负责发送,另一方负责接收。通信的数据格式为每帧10位,包括一位起始位、8位数据位、一位停止位,波特率为1200bps。在11.059MHz的情况下我们将定时器T1初值定为Oxe8,串口波特率设为1200,此时由串口发送的每个二进制数据对应32个载波脉冲调制信号(或者说对应64个半载波信号)由定时器的特性可知定时器1的溢出率为波特率的64倍,恰为半载波的频率,若载波发送引脚定为CLK,这样只需在T1中断中加入{CLK=~CLK;}便可以实现红外串行通信。

1、红外发射硬件部分

(1)红外线发射电路

红外发送器的发送原理:红外线发射运用单片机的串口来发送数据,再由单片机的TIMERO来产生38K的载频,用TIMER1工作在模式2产生1200的波特率以便用与红外通讯。

注:用串口来发送数据,当按键按下时串口发送10位数据,第一位为起始位,最后一位为终止位,中间八位为有效。

串行数据由单片机的串行输出端TXD送出并驱动Q1管,数位0使Q1管导通,通过Q2管调制成38KHz的载波信号,并利用红外发射管以光脉冲的形式向外发送。数位1使Q1管截止,红外发射管不发送光。选择定时器TO、T1的工作模式2,串行口控制寄存器{SCON=0X50;}为工作方式1,10位异步收发。传送的波特率设为1200bps,则每个数位0对应32个载波脉冲调制信号。时序图如图1:

(2)红外接收电路

红外线接收部分包括光、电转换放大器,解调整型电路和解码电路。红外线接收器采用塑封一体化的HRM380017,它是一种集红外线接收、放大、整形于一体的集成电路,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,没有红外遥控信号时为高电平,收到红外信号时为低电平,而体积和普通的塑封三极管大小一样。它适合于各种红外线遥控和红外线数据传输。当红外线接收器件收到发射器的红外指令信号时,HRM380017将红外信号变成电信号,再经放大、整形后的数据直接输入UART的RXD端,单片机串口直接接收。

(3)单片机串行通信原理

系统采用串行通信异步传输:起始位为0信号,占用一位,用来通知接收设备的字符帧开始来到。接收端不断检测线路的状态,若连续为1以后又测到一个O,就知道是发来一个新的字符帧,马上准备接收。一帧数据串送10位,其中一位起始位,8位数据位,一位停止位[2]。停止位是用来表征一个字符的结束,用逻辑值“1”表示一个字符传送结束。接收端收到停止位时,就表明这一字符已接收完毕。

异步传输通信方式每传送一个字符都要附加一些标志信息,因此其传输效率低,一般用于低速通信系统。但由于接收方在接收每个字符时都要重新同步,故少量的漂移不会造成太大影响

三、结束语

在制作出电路板,并编写调试程序后,实验结果是这种红外通讯接口信号波形稳定,抗干扰效果好,传输最大距离可达到5米以上。这种红外通信接口已应用于很多数据采集和通信系统,未出现通信故障,具有很高的稳定可靠性,此方案也可用于其他遥控、遥测的单片机应用场合。红外线遥控装置具有体积小、功耗低、抗干扰能力强、工作可靠、使用方便、成本低。

参考文献

[1]曹龙汉,刘安才,高占国.MCS-51单片机原理及应用[M].重庆:重庆出版社,2004:40-71.

嵌入式系统的实时数据接口扩展 篇2

摘要:介绍了一种以Samsung公司的ARM7TDMI CPU S3C4510B为核心、μCUnux 为操作系统的嵌入式系统应用于MPEC-2或MPEG-4等实时多媒体数据的网络传输所面临的问题,并提出相应的解决方案。

关键词:嵌入式系统 μClinux 实时多媒体 接口扩展

嵌入式系统目前已广泛应用于信息家电、网络通信和工业控制等各个领域。典型的嵌入式系统主要由嵌入式硬件和软件构成,其中硬件部分的核心为嵌入式处理器。与通用处理器相比,其在功耗、体积、成本等方面都受到应用要求的制约。嵌入式系统的软件部分可以像计算机一样使用操作系统,目前已有许多成熟嵌入式操作系统,如VxWorks、pSOS、Nucleus、Windows CE 以及嵌入式Linux 等。当然,在一些简单应用中许多嵌入式系统的软件并没有使用操作系统,只有一些循环控制。这样,软件复杂度大大降低,从而减少存储器的容量要求,但是这样的软件在重复使用、网络支持等方面的能力相对较弱。

ARM系列内核是目前嵌入式处理器中广泛使用的内核。采用ARM内核的处理器具有体积小、功耗低、成本低和性能高的特点。在全球有众多生产ARM内核处理器的厂商。

Linux是一种很受欢迎的开放源码操作系统,原先被设计应用于桌面系统,后被广泛应用于服务器。由于其开放源码和内核可裁减等特性,Linux逐渐被修改用于嵌入式领域。目前已有多个嵌入式应用的`版本,μClinux 是其中的一个分支,最早被设计应用于微控制领域。其最大特征就是没有MMU(内存管理单元),很适合于许多低端的、没有MMU的嵌入式处理器。

本文设计了一种嵌入式系统用于多媒体实时数据的网络传输。ARM内核处理器与嵌入式 Linux 是目前嵌入式应用中的一种典型组合,选用了 Samsung 公司的16/32位ARM7TDMI 内核的网络处理器 S3C4510B 为嵌入式硬件核心,μClinux 为操作系统。该系统支持完整的TCP/IP协议以及许多其它的网络协议,同时它具有很低的成本。

1 嵌入式系统的构成

1.1 硬件系统

嵌入式硬件系统主要由 CPU、Flash ROM、SDRAM、以太网物理层、FIFO以及CPLD等芯片构成,如图1所示。

(1) CPU

本系统采用了 ARM7TDMI 内核的 RISC 处理器S3C4510B。该芯片具有如下一些主要特点:

8/16/32位的外部总线支持 ROM、RAM、Flash 存储器、DRAM 和外部I/O;

・8K 字节的 Cache;

探讨计算机软件数据接口的应用 篇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

计算机的软件数据接口其实就是软件开发商向用户或者是第三方的软件开发商提供的一系列的标准规范, 其作用主要是用于进行特定的数据交流, 这种软件数据接口不仅具有着很大的灵活性, 可以使用户及第三开发商在使用软件的时候的更加的有效, 而且还能够提高软件数据的安全性能。目前这种软件数据接口主要有以下几种形式:一是为封装过的、应用程序的接口函数, 既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.

数据接口 篇5

摘要:如何实现PC与单片机系统间的高速数据通信,是测量控制系统中经常遇到的难题。本文系统地介绍利用EPP接口协议实现高速数据通信的原理,并从硬件、软件两方面给出一个应用EPP接口协议的设计实例。

关键词:单片机系统 高速数据通信 EPP

前言

单片机系统中常常需要具备与PC机通信的功能,便于将单片机中的数据传送到PC机中用于统计分析处理;有时又需要将PC机中的数据装入单片机系统中,对单片机程序进行验证和调试。目前常用的通信方式是串行通信,但传输速率太低,以9600bps计算,传输1MB至少需要10min(分钟)以上。并行通信克服了串行通信传输速率低的缺点。标准并行口SPP(Standard Parallel Port)方式实现了由PC机向外设的单向传输,但实现PC机接收外设发送的数据则非常麻烦;(本网网收集整理)而增强型并行口EPP(Enhanced Parallel Port)协议却很好地解决了这一问题,能够实现稳定的高速数据通信。

一、EPP接口协议介绍

EPP协议最初是由Intel、Xircom、Zenith三家公司联合提出的,于1994年在IEEE1284标准中发布。EPP协议有两个标准:EPP1.7和EPP1.9。与传统并行口Centronics标准利用软件实现握手不同,EPP接口协议通过硬件自动握手,能达到500KB/s~2MB/s的通信速率。

1.EPP引脚定义

EPP引脚定义如表1所列。

表1 EPP接口引脚定义

引脚号SPP信号EPP信号方  向说       明1StrobenWrite输出指示主机是向外设写(低电平)还是从外设读(高电平)2~9Data0~7Data07输入/输出双向数据总线10AckInterrupt输入下降沿向主机申请中断11BusynWait输入低电平表示外设准备好传输数据,高电平表示数传输完成12PaperOut/EndSpare输入空余线13SelectSpare输入空余线14AutofdnDStrb输出数据选通信号,低电平有效15Error/FaultnDStrb输入空余线16InitializeSpare输出初始化信号,低电平有效17Selected PrinternAStrb输出地址数据选通信号,低电平有效18~25GroundGroundGND地线

2.EPP接口时序

EPP利用硬件自动握手实现主机与外设之间的高速双向数据传输,软件只须对相应端口寄存器进行读/写操作。

(1)EPP写操作时序如图1所示。

CPU实现向外设写数据的`操作步骤如下:

①程序对EPP数据寄存器执行写操作;

②nWrite置低;

③CPU将有效数据送到数据总线上;

④nDStrb(nAStrb)变低(只要nWait为低);

⑤主机等待nWait变高,确认数据发送成功;

⑥主机等待nWait变高,确认数据发送成功;

⑦EPP写周期结束。

(2)EPP读操作时序如图2所示。

CPU实现从外设读数据的操作步骤如下:

①程序对相应EPP端口寄存器执行读操作;

②nDStrb(nAStrb)置低(如果nWait为低);

③主机等待nWait为高,确认数据发送成功;

④主机从并行口引脚读取数据;

⑤nDStrb(nAStrb)置高;

⑥EPP读操作周期结束。

3.EPP端口寄存器

EPP接口除了保留SPP的3个端口寄存器以外,还新增了5个端口寄存器,如表2所列。

表2

地   址端口名称方    向基地址+0SPP数据端口写基地址+1EPP状态端口读基地址+2EPP控制端口写基地址+3EPP地址端口读/写基地址+4EPP地址端口读/写基地址+5EPP数据端口读/写基地口+6未定义(32位传输)读/写基地址+7未定义(32位传输)读/写

EPP状态端口寄存器

WAITINTRUSER1USER2USER3××TMOUT

WAIT:Wait状态位(1有效);

INTR:中断请求状态位(1有效);

USER1~USER3:用户自定义;

TMOUT:保留(EPP1.7)超时标志位(EPP1.9)。

EPP控制端口寄存器。

××DIRIRQENASTRBINITDSTRBWRITE

DIR:方向位(1输入,0输出);

IRQEN:中断使能位(1有效);

ASTRB:地址选通位(0有效);

INIT:初始化(1有效);

DSTRB:数据选通位(0有效);

WRITE:读/写状态位(0:写,1:读)。

读取接口状态和控制接口都只须对相应的端口寄存器进行操作。以初始化为例:

读操作初始化:outportb(port+2,0x24);

//port为SPP数据端口地址

写操作初始化:outportb(port+2,0x04);

//port+2为EPP控制端口地址

4.EPP1.7和EPP1.9

EPP接口最先有EPP1.7标准定义,由于硬件厂商的原因,EPP现有两个标准:EPP1.7和EPP1.9,可以在BIOS/外围设备/并行口(BIOS/Peripheral Setup/Parallel Port Mode)方式中进行设置。两者有如下不同点:

(1)EPP状态端口寄存器的最低位bit0,在EPP1.9中定义为TMOUT。在EPP操作时序中,如果PC机数据(地址)选通信号变低后,且在10μs时间内,外设未能将nWait置为低,则TMOUT置为1,表示延时。

(2)EPP1.9标准中,只有当nWait为低时,才能开始一个操作周期;但在EPP1.7中,无论nWait状态如何,nAstrb(nDstrb)都会被置低,从而开始一个新的数据(地址)操作周期。

二、EPP接口传输数据的一个实例

在某单片机系统中,须要将单片机系统中数据存储器的大量数据传输到PC机中进行分析处理。EPP接口(采用EPP1.7标准)硬件电路及软件流程图如图3~图5所示。

GAL译码电路方程式为/O1=/I1*/I2*/I3*I4*/I5,EPP接口选通地址为H。当单片机执行如下指令:

MOV DPTR,#2000H

MOVX @DPTR,A

就将寄存器A中的数据锁存到数据总线上,便于PC机利用EPP接口进行读操作。

C语言例程:

#define SPPDATA 0x0378 //定义各寄存器地址

#define SPPSTAT 0x0379

#define SPPCNTL 0x037A

#define EPPADDR 0x037B

#define EPPDATA 0x037C

#include

FILE *fp;

Int data;

Long i;

int k;

fp=fopen(filename,“wb”); //打开要存储数据的文件

outportb(SPPCNTL,0x24);

//向控制端口发00100100代码,初始化为读操作模式for(i=0;i<524288;i++)

{

while(!((inportb(SPPSTAT))&0x80))

//查询是否发送完毕

{}

data=inportb(EPPDATA); //读数据

fputc(data,fp); //将数据存入文件

}

fclose(fp); //关闭文件

单片机汇编语言程序为:

FLAG1 BIT P1.7 ;标志位

FLAG2 BIT P3.4

STADD EQU 0000H ;要传输数据段的起始地址

NUM EQU FFFFH ;要传输数据端的字节个数

COMMUN:MOV DPTR,#STADD

COMM1:MOVX A,@DPTR

PUSH DPH

PUSH DPL

MOV DPTR,#EPP_CE

MOVX @DPTR,A

POP DPL

POP DPH

SETB FLAG1 ;将P1.7置高

CLR FLAG2 ;将P3.4置低

JB FLAG1,$;查询P1.7为低,即nDStrb为低,表示PC读操作已完成

SETB FLAG2 ;将P3.4置高

SETB FLAG1 ;将P1.7置高

INC DPTR

CJNE NUM,COMM1 ;循环NUM次

RET

实际应用该接口电路,能实现1MB/s的传输速率,并且性能稳定可靠。

如果应用EPP1.9标准,硬件电路不用变动,软件中可以省略对nWait进行判断的环节,速率能接近2MB/s。

结束语

有关计算机软件数据接口的应用研究 篇6

【关键词】计算机软件;数据接口;数据结构

随着社会信息化水平的不断提高,计算机软件的应用越来越广泛。对于计算机软件,最主要也是最基本的操作就是定义自己的数据结构,而开发商的不同,軟件的数据结构就会随之不同。因此,当用户需要操作多套计算机软件时,由于各个软件的数据结构不尽相同,需要为不同计算机软件保留相应的数据格式的数据结果,严重影响用户的工作效率,增加其重复工作量。计算机软件接口为多软件程序之间提供了很好的交互桥梁,为上述应用问题提供解决方法。

1.计算机软件数据接口

计算机软件数据接口是一种由软件开发商向第三方开发商以及用户提供的标准规范,用以实现特定软件数据之间的相互传输及交流,提高软件的使用效率。计算机软件数据接口具有非常好的灵活性,能够让第三方开发商和用户有效地运用软件的同时,确保开发商软件数据是安全的。计算机软件数据接口提供的标准规范有多种形式,可以是经封装的、应用程序的接口函数,也就是平时所经常用到的 API 函数;也可以是一些有固定格式的数据文件;或者以数据库形式表现。因此,可以说计算机软件数据接口起着桥梁作用,它能将不同数据结构的软件连接成一个整体,使用户流畅的进行操作。

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

开发商设计计算机软件数据接口的目的是为用户和第三方开发商提供不同软件交互的标准规范,因此,设计计算机软件接口数据,应注重接口的灵活性,以及如何能最大程度地满足用户的需求,同时也要注意保障数据的安全性[1]。

2.1满足用户的需求

软件本身决定了计算机软件数据接口应该提供什么样的服务功能,而其应用范围则可以通过软件数据接口实现扩展。设计软件数据接口的最终目的,就是要最大程度的满足用户需求,方便用户使用。因此,必须具体问题具体分析,开发商应针对用户对具体软件的需求,设计相应的软件接口,从而为用户操作提供遍历。

2.2面向对象的原则

设计计算软件数据接口,必须具备科学性。盲目、无章法的设计是无法为用户提供准确合理的解决方案的。遵循面向对象的原则来设计软件数据接口,能够准确描述该接口需要提供的功能,让用户更舒适的操作软件。一般来说,越复杂、详细的接口,就越能降低不同软件程序之间的耦合性,从而提供更好的软件应用效果,并且降低程序开发的成本和难度。

2.3软件数据接口的鲁棒性及高容错性

软件数据接口的鲁棒性,是指软件处理当输入出现规范要求以外情况的能力。具有鲁棒性的系统,当输入超出规范要求时,能够及时判断出来,并采取合适的处理方式。众所周知,一个好的应用系统,首先应该能够接受正确的指令,同时还应当具备一定的判断力和遇错处理能力。因此,软件数据接口设计时保证其鲁棒性和高容错性是十分重要的,从而确保用户使用接口时能够及时准确的发现错误所在,从而避免因数据接口错误而影响到整个软件系统。

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

软件数据接口是一种针对软件自身的应用,而软件会随着用户的应用程度提高而对应的升级,因此,软件数据接口也必须随之进行升级。软件数据接口的升级,必然也会给第三方开发商的软件接口带来升级的压力,因此,软件数据接口设计时应考虑到这些因素,使接口具备一定的可扩展性,从而能够减少对厂商软件程序的变动,便于用户的使用。

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

随着社会信息化水平的不断提高,计算机软件的应用越来越广泛。不同软件开发商,往往会采用不同的编程语言,基于不同的数据库,并且可能会各自定义自己特定的接口标准。如此众多的数据接口,没有共同的标准,往往会给后续软件开发商进行软件升级带来不便,也会给用户的软件维护等带来很大的浑南。因此,计算机软件数据接口应该考虑到这些因素,尽量遵守国家制定的标准规范。

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

计算机软件数据接口提供的标准规范有多种形式,可以是经封装的、应用程序的接口函数,也就是平时所经常用到的 API 函数;也可以是一些有固定格式的数据文件;或者以数据库形式表现[2]。

3.1文件交换模式

文件交换模式指的是采用特定的数据结构的数据文件,完成用户、软件开发商以及第三方开发商的数据互交的过程。数据文件具有很多不同的形式。常用的有 txt文件以及ini文件。

3.1.1 ini文件

ini文件是一种由 windows系统配置的文件。这种文件由于 windows系统本身提供了相关操作 ini 文件的 API函数,因此,很多软件能够直接使用 ini文件对自己的配置信息进行记录。故而 ini文件是一种常用的数据互交文件。

3.1.2 txt文件

同ini文件一样,Txt文件也是一种由 windows系统自配的文件格式 它是一种文本格式文件。通常,开发软件时,程序员可采用txt文件将一些特殊的格式记录下来。Txt文件是一种十分常用的格式,因为几乎所有的程序开发语言都会提供操作txt文件的方法。从程序员的角度出发,文件交换模式是一种十分自由灵活的交互方法,能够灵活应对用户的应用需求,并很好的完成设计。并且,编程语言的不同不会限制文件交换模式的应用。

3.2应用程序接口函数模式

软件数据接口函数模式,是一种软件开发商出厂前已按照一定规则定义好一系列函数,将用户或者第三方要接入的数据操作提前完成,进行封装。因此,软件数据接口函数模式的设计过程是具有保密性的,不向用户以及第三方开放[3]。这种模式有一个很明显的优势,用户和第三方开发商如果需要操作数据,只需要根据软件开发商制定的规则,调用软件开发商封装定义好的接口函数,便能快速完成数据交互。现阶段主要应用的接口模式就是函数模式

为了更好的让用户和开发商体验软件产品,很多开发商会将自己开发的接口函数公布出来。

3.3中间数据库模式

前面已经说明,接口模式还可以常用数据库的形式表现。中间数据库模式就是一种由软件开发商经过一定授权可访问的公用数据库。中间数据库模式往往指定了用户只能访问一些特定的数据库格式,如Access、sybase或者Sqlserver、Oracle等当今主流数据库。这种模式典型优势是更易于开发商的开发,并且具有灵活的数据操作能力。不过,当需要用到除特定数据库以外的数据库时,就需要考虑其他数据库的可能配置,如果这些额外的数据库比较复杂的话,这种模式的使用难度就会加大。因此,中间数据库模式的应用范围相对较窄,无法广泛应用。

4.结论

计算机软件数据桥梁作用,能将具有不同数据结构软件连结成一个统一的整体,方便用户及第三方的操作,促进计算机软件系统的大规模使用的发展。因此,计算机软件数据接口的应用对于计算机软件系统的发展及推广具有十分重要的意义。

【参考文献】

[1]张晓鹏.浅谈计算机软件数据接口的几种实现思路和应用[J].科技情报开发与经济,2010(18):127-129.

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

MFC数据库访问接口技术 篇7

MIS是对信息管理系统的简称, 经典的C/S架构中, 数据库应用程序处于Client端, 而数据库扮演服务器的角色。基于MFC类库, 讨论ODBC数据库访问接口与ADO数据库访问方式的实现过程。

1 MFC与ODBC

开放数据库连接 (Open Database Connectivity, ODBC) 最早由微软公司发布。其中, 以驱动程序的形式提供程序连接外部数据库的方法, 用于访Windows平台上的数据库。ODBC技术带来了数据库连接方式的本质改变。在ODBC技术出现之前, 应用程序与数据库之间的关联关系依靠数据库提供商的特有接口来维持。如图1所示, 应用程序与数据库之间, 通过数据库特有的API进行通信连接, 一旦数据库选型发生变更, 原有的应用程序必须修改其操作方式, 才能够适配新的数据库系统。这种数据库连接方式, 极大地限制了数据库系统的构建灵活性。ODBC技术彻底的实现了应用程序与数据库之间的解耦, 图2中, 应用程序通过统一的ODBC接口与数据库建立连接关系, ODBC的访问标准成了各大数据库厂商的接口提供标准, 中间层彻底地屏蔽了终端与服务器的差异, 使得无缝的数据迁移成为可能, 而应用程序并不需要做出大量修改与适配工作。

MFC中, 实现ODBC通信的主要类别是CDatabase类与CRecordset类, 前者负责数据库连接管理与SQL语句执行, 后者负责承载查询结果数据集。

(1) 连接建立

CDatabase db;

db.Open Ex (cnt Str, CDatabase::force Odbc Dialog) ;

连接建立过程, 需要使用CDatabase类的Open Ex方法, 其首个参数代表连接字符串, 需要指明ODBC的数据源名。

(2) 数据操作

连接建立之后, 数据库需要进行增、删、改、查数据库表的操作。其中, 新增数据、删除数据和修改数据均可以直接通过db对象的Execute Sql方法来实现。

新增:db.Execute Sql (“Insert into table1 (id, name) values (1, ’abc’) ”) ;

修改:db.Execute Sql (“Update table1 set name=‘def’where id=1”) ;

删除:db.Execute Sql (“Delete from table1 where id=1”) ;

这三项操作的共同之处在于, 其SQL语句的执行为过程化操作, 不需要返回值来承载执行结果。

(3) 数据集

数据集类CRecordset的主要作用是承载查询操作的返回结果。如:

随着Open方法的执行, 一个Select语句被传递给数据库对象, 随之, 数据表people中的数据返回到rs之中, 依靠数据集游标, 可以完成对数据的访问操作。

2 MFC中的ADO

ADO (Active X Data Object) 是Microsoft数据库应用程序开发的新接口, 是建立在OLE DB之上的高层数据库访问技术, 为使用者提供了方便的数据库操作途径。

(1) ADO初始化

基于ADO的应用程序加载时, 需要首先初始化COM环境, 仅需要在APP类的初始化过程中, 加入:Afx Ole Init () ;COM库初始化完成后, 需要手工的引入ADO库的定义文件:

#import"c:program filescommonfilessystemadoms ado15.dll"no_namespace rename ("EOF", "ado EOF") ;需要注意:具体环境中msado15.dll不一定在这个目录下, 可按实际情况修改;在编译的时会出现编译警告, 对此微软在MSDN中作了说明, 并建议不要理会这个警告。

(2) 连接数据库

进行数据库连接之前, 首先在数据库操作的自定义类型中, 加入如下数据成员:

_Connection Ptr m_p Connection;

连接实例的建立过程有可能会出现异常, 所以, 应该引入MFC中异常处理机制:

该过程中, 调用了_Connection Ptr接口的Open方法, 其中, 仅第二个参数需要由程序员指定。

(3) SQL语句的执行

与ODBC类似, 本文仍旧从无返回值的数据库操作 (增加、修改、删除) 和返回数据集两个方面介绍ADO的数据库操作。

1) 对于无返回结构的操作, 可以利用Connection对象的Execute方法执行SQL命令, 其中, 最后一个参数的意义为:ad Cmd Text表明Command Text是文本命令;ad Cmd Proc表明Command Text是一个存储过程;ad Cmd Unknown代表未知操作。

2) 当需要进行数据查询, 返回查询结果时, 利用Recordset Ptr返回记录集, 首先添加成员变量:

_Recordset Ptr m_p Record Set;

然后, 初始化智能指针:

m_p Record Set.Create Instance ("ADODB.Recordset") ;CString str="select*from users";

this->m_p Record Set=this->m_p Connection->Execute (bstr, &Records Affected, ad Cmd Text) ;

数据返回后, 其游标操作与CRecordset类型类似, 这里不再重复介绍。

(4) 对象释放

与ODBC的连接方式不同, ADO在执行结束后, 需要人为地恢复环境, 进行对象释放, 需特别注意对象的释放过程必须严格遵守:

3 结语

ODBC作为最为直观与常用的数据库操作方式, 占有大份额的Windows数据库应用市场。但是, 其执行速度经常受到使用者的诟病。与之相比, ADO不需要额外的配置, 方便移植, 但使用过程更加复杂。其他的优秀数据库接口技术, 将是下一步研究重点。

参考文献

[1]谈亮.全面精通SQL Server 2000[M].北京:中国水利水电出版社, 2001.

[2]汪华, 叶爱亮, 祁立学, 曹凌云.VC++6.0编程实例与技巧[M].北京:机械工业出版社, 1999.

[3]陈可, 袁安富.基于MFC与ADO接口的企业采购管理系统设计[J].计算机工程与设计, 2009, 30 (8) :1922-1926.

计算机软件数据接口应用探析 篇8

1 计算机软件数据接口的设计特性

为保障软件使用效率, 提高接口处理的灵活度, 满足用户运用, 确保运行安全, 提出接口的设计特性。

1.1 规范特性

规范是数据接口的基本特性, 为众多软件提供衡量标准, 规范开发商编程。在数据接口规范方面, 国家提出统一标准, 为数据接口提供标准, 适应于各类软件开发, 避免软件在数据接口方面不足, 制约软件使用。

1.2 可扩展特性

数据接口并不是处于静止状态, 其会随着软件的更新和升级, 作出相应的反馈动作, 执行相关命令, 接口升级与软件升级不同, 软件升级可以取代原有程序, 执行覆盖命令, 但是接口升级时, 覆盖效果并不明显, 因此需要借助一定的空间, 完成自主升级, 开发商不需要对软件接口再次执行编写、升级操作, 利用数据接口的可扩展特性即可完成接口的适当处理。

1.3 高容错特性

数据接口必须针对各类数据, 都可表现出处理能力, 大量软件数据运行中, 不仅包含正确、真实的数据, 同时问题、错误数据也会随之产生, 所以数据接口还需具备容错特性, 高度融合错误程序, 排除错误因素的干扰, 提高软件系统的能力。

1.4 针对对象特性

提高数据接口的科学价值, 针对对象, 表现出自身优势, 例如:其可在用户使用时, 最大化展示功能, 保持理论与实践的统一性, 促使用户直观感悟软件作用。

1.5 需求特性

规划用户需求, 实行软件接口设计, 为用户提供便捷[1]。根据软件内部的数据结构, 设计数据接口, 促使其与计算机系统形成统一整体, 优化软件格式, 排除格式差异所造成的制约, 保障用户在系统内, 直接实现软件操作。

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

实际数据接口并不是体现单一的形式, 其包含多样化模式, 例如:函数、API, 或者是格式数据包, 在此基础上, 针对数据接口的应用做如下分析:

2.1 函数模式应用

数据接口的函数模式, 属于特性程序, 由开发商在软件出厂时, 设定一套函数, 预测、评估用户可能进行的行为操作, 全部输入到数据接口内, 促使函数接口的方式表现出多样化, 封装后投入使用。此类函数基本由技术人员控制, 仅限于软件开发商, 其在出厂时已经完成函数的封闭工作, 所以只有单方人员知晓, 属于密闭的数据接口。此类模式, 保持数据接口程序的完整性, 如果用户使用函数模式, 由开发商提供, 无需进行二次书写[2]。函数模式的数据接口技术含量较高, 保密性和稳定性明显, 在现代软件开发中, 属于常用数据接口。

2.2 中间数据库模式应用

数据库模式, 主要依赖于具有公共特性的数据库, 本身则属于数据类型, 需要借助授权途径。此模式局限性较高, 用户在使用软件时, 只能根据数据库规模的数据接口, 实现数据访问, 针对性强, 可操作性低。常见格式有:Access、Oracle, 基本为访问频率比较高的数据库。其在开发时, 较为简单, 适用于小型软件。虽然在特定数据接口的处理上, 效率明显, 但是相对其他数据库, 可能会出现配置问题, 特别是复杂的类型, 会增加数据接口的处理难度, 限制数据接口的工作范围。

2.3 文件交换模式应用

模式应用具备一定的特殊性, 必须借助特性数据, 才可支持数据接口应用。一般数据包括两类, 第一是TXT文件, 由windows自主配置, 在现代计算机系统内比较常见, 属于通用格式, 例如:程序开发基本都会支持TXT, 在文本内记录html代码、编程, 可以迅速转化为可读模式, 供软件读取, 实现灵活转换。目前, 大部分技术员习惯利用TXT编写代码, 完成软件开发, 应用便捷, 不仅可以实现简单语言的书写, 同时对特殊符号的识别能力明显, 体现常规特性[3]。第二是INI文件, 属于系统内配, 系统内直接配置INI函数, 适应于普遍软件, 在INI约束下, 软件自主记录自身信息, 实现数据交互, INI文件具备自主特性, 应用规模逐渐扩大。

综上所述, 数据接口应用为计算机软件发展提供可靠、稳定的空间, 简化软件开发流程, 提高开发效率, 保障软件开发质量, 推进软件迅速投入使用

3 结语

随着计算机应用的普及, 用户群体加大对软件技术的需求量, 为满足用户需求, 需对软件设计数据接口, 适应于不同的系统和用户, 促使软件在数据接口的支持下, 形成整体化的运行环境, 扩大软件的使用规模。数据接口的效益逐渐提高, 推进计算机软件技术的发展, 确保软件的顺利应用, 进而确保计算机的稳定应用。

摘要:互联网与信息时代的到来, 为计算机软件的开发和利用提供广阔空间。计算机软件提高信息技术的发展, 同时拓宽计算机运行规模。实际软件开发, 存在较大差异, 不同软件之间的性能、结构、属性基本不同, 实现软件嵌套, 必须处理数据接口, 因此文章重点对计算机软件数据结构做重点分析, 研究其在计算机软件中的应用。

关键词:计算机软件,数据接口,应用

参考文献

[1]贾国芳.通用数据接口装配件的设计与应用[J].计算机工程与设计, 2012 (21) :78-80

[2]李延亭.先进控制应用中数据接口通信软件的开发[J].石油规划设计, 2011 (5) :25-27

计算机软件数据接口应用研究 篇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.

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

1 计算机软件数据接口

所谓的计算机软件数据接口, 就是为计算机软件的操作者提供一个标准化的数据接口, 提高数据传输的正常无误。由于计算机自身运行方式具有一定的特殊性, 它的软件数据接口灵活性较强, 对其进行合理应用, 能够在同一个时间段内完成多个不同计算机软件之间的数据传递, 而且这种“一对多”的数据传输模式也可以避免出现数据的丢失, 具有很好的安全性和可靠性, 应用价值较高, 但是, 就目前来看, 由于众多开发商的介入, 每个厂家生产的软件在数据接口上都有各自的特点, 而且所包含的信息也不一样, 尤其是结构较为特殊的接口, 更要在具体数据传递前做好研究工作, 对于不同的接口形式有相应的处理方式, 保证每一个接口形式在数据传递时都能充分确保安全性和可靠性, 不会有较严重的问题出现[1]。此外, 这样也可以从本质上提高数据库内部信息之间的有效传递, 提高数据利用的时效性, 而且在对基本的计算机语言利用下也可以减少数据处理的错误发生, 使数据价值得以体现, 保证其应用效果良好。

2 计算机软件数据接口设计的基本原则

2.1 与用户需求相一致性

从开发商的角度来讲, “用户至上”原则始终是放在第一位的, 基于此, 它的计算机软件开发也是以用户为标准进行制作的, 尽可能的满足用户的多样化需求。计算机数据接口的主要目的是为了满足用户的需求而进行开发设计的软件, 因此, 坚持“用户至上”原则是计算机软件开发的基础, 不能脱离用户而进行盲目开发。

2.2 可扩展性原则

计算机软件接口设计的重要依据就是计算机软件自身。由于计算机软件在应用推广过程中, 它的应用效果愈加凸显, 因此, 要满足用户的具体使用需求, 就需要对计算机数据接口进行合理设计, 并进行完善创新。此外, 对于第三方开发商软件接口来说, 它的具体应用一般是不会受到数据接口更新升级影响的, 对此为了将更新升级所产生的不利影响控制在最小, 就需要将其扩展性能进行强化, 使其应用范围进一步大范围推广。

2.3 满足行业内的标准性

可以这么说, 当前社会各行各领域中对于计算机软件使用非常普遍, 计算机软件在日常工作中也发挥着不可忽视的作用, 这样就会在侧面导致不同行业中的数据标准不相一致, 缺少统一性。与此同时, 技术人员在对数据接口进行设计时, 就需要保证数据可以最大化的满足行业内的标准, 减少误差问题的发生, 并由此减少因为计算机软件在更新升级和后续第三方软件开发商设计中的困难, 这对于计算机软件的运行维护和管理也是具有重要的。

3 数据接口方面存在的不足之处

3.1 接口方式缺少规范性

从行业角度来讲, 该问题一直是人们所关注的焦点, 这一问题不彻底解决, 会对用户的正常操作带来极大影响, 很容易导致用户的关键数据丢失和泄露, 引发不必要的麻烦。从计算机设备的正常使用和操作来看, 它并没有较为复杂的操作流程, 通常情况下在对数据信息进行调取时是从前台页面到后台页面这一形式为主, 这其中接口就承担着极其重要的作用, 一旦接口出现问题, 造成的直接后果就是数据丢失, 传递不完整, 给用户带来较多麻烦, 因此, 对于它的解决就需要将接口衔接的标准性和可靠性作为关键来抓, 在具体设计过程中要按照接口的标准参数进行设计, 对潜在的问题及时发现并解决, 而且在进行具体操作时, 也要按照标准进行, 避免违规操作。

3.2 接口的设计不标准

一般来说, 对于计算机软件的操作和设计都有严格的规定要求, 必须要按照标准进行操作, 但是, 在具体的工作开展中, 很多操作人员并没有按照这一标准进行, 导致最后的操作效果并不是很理想, 基于此, 对于操作用户来说, 在具体操作过程中, 就需要严格遵守专业性要求, 按照设计规范进行操作, 避免出现误操作现象, 从而提高计算机软件数据接口设计水平, 使其更能满足在实践操作中的要求。

3.3 设计的专业性人才不足

要提高设计的专业性, 必须要从设计人员入手, 设计人员是整个设计工作的核心所在, 只有设计人员专业性得到加强, 才可以保证设计工作的科学有序。现阶段我国职业培训机构相对不够完善, 设计人员往往理论知识与实践难以结合, 设计的专业程度达不到高标准的要求, 导致设计专业性人才稀缺。

4 提高数据接口规范性的对策

4.1 转换文件模式

在对文件模式进行转换时, 需要在事前确定已经建立软件设计者、用户以及运营商之间的交互模式, 形成一个固定的数据结构。用户可以在按照规范性要求下, 适当的加入文件, 而这些文件在运行过程中会被程序检测到, 后台程序会对用户进行运行的数据分析反馈, 常见的计算机文件格式有txt、doe、pdf等等, 不同文件格式之间的相互转换可以方便办公。此外, 以计算机软件数据接口为基础的文件交换, 也就是通过特定数据结构的数据文件, 来实现用户、开发商以及第三方运营商之间的软件交换, 与此同时, 开发商还可以对要发送的文件进行自定义处理, 在经过转换后的各类软件格式, 它所对应的转换模式也各不相同。

4.2 中间数据库模式

所谓的中间数据库就是在用户授权后, 软件开发商可以根据特定目的来对计算机内的数据信息进行访问和使用, 利用中间数据库模式, 用户可以对较为重要的隐私数据信息进行隐藏, 提高各类数据的针对性处理, 实现合理利用。此外, 还需要第三方开发商和计算机用户都要严格依据标准进行操作, 避免盲目随意操作, 而且对于用户来说, 在对数据访问上也有一定限制, 只能访问经过开发商允许的数据库模式, 这种模式的应用还可以大大提高数据操作的灵活性, 提高数据操作的效率。

4.3 计算机设备的函数模式

这种模式从具体应用来看, 它是现实应用中使用频率较高的一种。从开发商的角度来讲, 它可以根据事前的约定规则, 将用户和第三方软件开发商所需要的数据接入流程提前实现。从操作者的角度来讲, 出于需要改变其中某一个函数的话, 并不是很困难, 只需要简单设置就可以完成。

5 总结

计算机技术的广泛应用, 它为人们的生产生活提供了很大便利。在它的具体应用中, 计算机软件数据接口是否合理应用, 直接关系着软件数据的应用价值发挥, 要保证数据信息的高效化利用, 就需要按照标准对数据接口进行合理设计, 同时提高数据文件传输的安全性和稳定性, 必须要将其严格落实, 并对应用中存在的问题采取有效措施予以解决。

参考文献

[1]刘红.计算机软件数据接口的应用分析[J].信息系统工程, 2016 (08) :84-84.

[2]马丽.计算机软件数据接口的应用探究[J].电子技术与软件工程, 2016 (15) :86-86.

[3]喻文焊.分析计算机软件数据接口的应用[J].求知导刊, 2016 (18) :43-43.

[4]张莹.计算机软件数据接口的应用分析[J].通讯世界, 2016 (01) :246-247.

[5]李万明.浅谈计算机软件数据接口的应用[J].网络安全技术与应用, 2015 (02) :125-126.

本文来自 古文书网(www.gwbook.cn),转载请保留网址和出处

相关文章:

网络接口01-23

接口技术01-23

开发接口01-23

接口组件01-23

接口方案01-23

接口实验01-23

接口信号01-23

机电接口01-23

接口芯片01-23

接口故障01-23

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:66553826@qq.com

上一篇:网络接口 下一篇:接口实验