电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

基于组件的软硬件数据通信设计与实现

来源:<a href='http://bbs.hqew.com/viewthread.php?tid=551003' target='_blank'>luchaohai</a> 作者:华仔 浏览:1168

标签:

摘要: 在信息技术迅速发展的今天,无论是生活消费还是在工业控制中,利用计算机采集各种信息,进行数字化记录,并在信息系统中进行综合管理和必要的数据分析,已非常普遍。但在实际应用场合,往往不是由PC机,而是由专门的硬件装置直接采集现场数据,因此要完成软硬件之间(上位机与下位机之间)的数据通信,则成为开发应用系统时必须考虑的问题。本文就以智能卡信息管理系统为例,提出基于COM+组件技术的管理系统开发设计思想与系统结构,


      在信息技术迅速发展的今天,无论是生活消费还是在工业控制中,利用计算机采集各种信息,进行数字化记录,并在信息系统中进行综合管理和必要的数据分析,已非常普遍。但在实际应用场合,往往不是由PC机,而是由专门的硬件装置直接采集现场数据,因此要完成软硬件之间(上位机与下位机之间)的数据通信,则成为开发应用系统时必须考虑的问题。本文就以智能卡信息管理系统为例,提出基于COM+组件技术的管理系统开发设计思想与系统结构,并主要介绍了系统中软硬件之间数据通信功能的实现。

      1 智能卡信息管理系统结构

      本文所涉及的智能卡管理系统是以局域网及RS-485现场总线为基础、采用智能卡技术实现自动数据采集与身份鉴别以及信息共享的信息管理系统。整个管理系统基于智能卡作为电子证件、内部电子货币等功能,按其使用场合的不同将整个系统划分为多个应用子系统,考虑到随着信息管理的多样化,系统具有扩充的可能性,所以在软件设计时借鉴Windows DNA的分布式应用系统的设计思想和方法,使用COM/COM+技术构造一个分布式的多层应用系统。

      Microsoft的DNA模型,应用程序在逻辑上由以下3层组成:

      a) 表示层:用户界面层,即数据的输入输出界面。

      b) 业务层:利用COM+技术实现业务规则和逻辑,是多个客户端共享的资源组件。

      c) 数据库层:实现对数据库的访问。

      它把对客户端的事务规则和对数据库处理的事务规则封装为标准的COM组件,从而将具有共性的业务逻辑和数据库访问从客户计算机中分离出来。客户计算机专注于界面显示和用户录入;中间层计算机解决业务逻辑;数据库层计算机负责处理对数据库的访问。以DNA思想构建的系统为开发人员、运行维护人员和最终客户提供了多种方便,可降低系统设计的复杂性,加快系统开发。

      同时,基于组件的易于替换、代码复用、并行开发、远程调用等特点,使用COM/COM+技术构造的多层软件体系结构,使系统具有高适应性和强伸缩性,提高系统的可靠性和易维护性。 在系统结构上采用分级的设计思想,将整个系统划分为多个应用子系统,以便于功能的扩充。每一个应用子系统,除了与卡管理中心进行数据通信和交流以外,本身也是一个独立的系统,可以实现其内部必要的库管理功能(进行部门内的结算和报表打印等)。子系统的结构如图1所示。

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67