WOSA/XFS
老骥伏枥279
这个作者很懒,什么都没留下…
展开
-
WOSA/XFS的介绍
做ATM这一行的早晚会听到CEN/XFS(即WOSA/XFS),但是有些人现在对其可能不是太了解,我把以前的一篇文章贴出来吧,让大家来了解一下什么是WOSA/XFS。 WOSA/XFS的介绍刘永胜 2004年于广州 WOSA(全称是Windows开放式系统体系结构 Windows Open System Architecture),是微软公司提出的一种在Windows操作系统下的软件架构。 WOS转载 2007-08-19 13:38:00 · 1703 阅读 · 0 评论 -
关于WOSA/XFS中SP程序报无效地址的错误
关于WOSA/XFS中SP程序报无效地址的错误 刘永胜 2006年于广州 如果深入接触过符合WOSA/XFS规范的软件,会有幸看到有时候软件报以下错误:“invalid virtual base addr., GetLastError: 487”。 当定位错误时,会发现是XFS_SUPP.DLL程序报出来的错。 如果不知道原因,解决这个问题将会花费一些时转载 2007-08-19 14:07:00 · 4384 阅读 · 2 评论 -
关于KAL公司的一些情况
其实KAL公司只算是一个比较小的公司,但是随着它在中国的合作伙伴紫金工作分别拿下了建行和光大的跨平台ATMC程序,其名字也被我们所渐渐熟识。 如果说对于WOSA/XFS(现叫过CEN/XFS)概念在中国的推广,KAL公司起了非常重要的作用。KAL公司是中国ATM企业在WOSA/XFS领域的指路者,为中国ATM使用跨平台软件起了不可磨灭的作用,许多ATM从业人员都从KAL公司的产品上转载 2007-08-20 21:08:00 · 3798 阅读 · 0 评论 -
深解WOSA/XFS中的内存分配函数
刘永胜 2005年于广州洛溪江畔 微软制定WOSA/XFS规范,并不是一件简单的事情。如果对Windows操作系统本身理解的足够深入的话,会理解WOSA架构里面的很多内容,远不是想象的那么简单。首先我们要清楚WOSA架构并不是只存在于XFS规范中,微软还有很多地方在使用WOSA架构,比较常见的如WinSock套接字、ODBC数据库等。所有的这些转载 2007-08-19 14:02:00 · 3118 阅读 · 0 评论 -
WOSA/XFS及SP综述
前言: 写给ATM硬件和软件人员的无言歌。 希望对工作有所帮助,能够少花些时间在解决相关问题上,多些时间做自己喜欢做的事情。 一定意义上来讲,任何ATM从业人员都应该看下这篇文章。 正文: 随着符合WOSA/XFS规范的跨平台ATMC软件日益铺开,确实有很多人需要稍微深入的知道一些相关概念,但没有这样的文章来介绍,并且可能在很长的时间内,都不转载 2007-08-19 14:09:00 · 4797 阅读 · 1 评论 -
ATM终端监控软件的革命(兼谈CEN/XFS3.03)
刘永胜 2005年于广州 接收新的事务总是要经过一个过程的,我们已经习惯于旧的东西,懒得学习新东西了。不过,没有办法,有些新东西即使你不想去掌握它,但至少也要了解它,毕竟新事务的出现都有其前因后果,不会凭空而来。 今天我们来看看已经发布很久的CEN/XFS3.03文档。CEN/XFS近年来频频推出新的规范,比微软出Windows补丁包的速度少不了多少了。不过也没办法,转载 2007-08-19 13:59:00 · 2157 阅读 · 0 评论 -
SP应该增加握手机制
这里提到的握手机制,简单点讲,就是增加某些确认信息。 为什么这样说呢?因为SP中有些地方比较特殊,我们就拿一个简单的例子,读卡器IDC等待进卡的命令。我们知道这个命令在WOSA规范中叫做WFS_CMD_IDC_READ_RAW_DATA,其功能是一直打开读卡器的闸门,等待有个客户将卡插入,如果硬件检测到有卡插入了,则会发送一个WFS_EXEE_IDC_MEDIAINSERTED转载 2007-08-19 13:56:00 · 1271 阅读 · 0 评论 -
ActiveXFS规范何去何从
ActiveXFS规范也是属于CEN(欧洲标准委员会)机构所管理的一个金融行业标准,很多做金融一行的人估计对它都不太了解。在2000-1-25号,由NCR、微软、Nexus软件公司(现已被Diebold收购)共同制定了ActiveXFS规范,定为1.0版,它由13个单独的文档组成,分别是Part1: ActiveXFS Common Object Interface Specificati转载 2007-08-19 13:55:00 · 1623 阅读 · 1 评论 -
WOSA/XFS文档中的一些错误
WOSA/XFS文档(CWA 14050 october 2000版本)基本上写的比较全面准确,但是由于其中内容太多,还是有不少地方出现小的错误。这些错误我遇到了很多,不过有些都忘了,只能是再碰到时将它记下来。所以我在这记下来一些错误,以后会不断的将新的错误添加上来。1、第一份文档API-SPI(CWA 14050-1)中第18页的4.3.2节(synchronous Functions)转载 2007-08-19 13:51:00 · 1426 阅读 · 0 评论 -
补充一下有关XFS Manager的内存管理部分
既然提到了XFS Manager的内存管理,在这里就多说一下Windows操作系统的内存管理。很多从事Windows操作系统平台开发的软件人员,经常使用内存分配函数却不知道它们是怎么实现出来的,比如,C/C++中经常会使用malloc()和new()来分配一块内存出来,在这块内存中进行各种操作,最后调用free()和delete()将分配的内存释放掉。那么到底我们在调用C/C++语言的这几个函数时转载 2007-08-19 13:49:00 · 1597 阅读 · 0 评论 -
自己动手写XFS Manager
刘永胜 2005年于广州 既然没有人知道XFS Manager的源代码,咱们就自己写一个吧。 因为XFS Manager 2.0和XFS Manager 3.0差别不大,下面就以XFS Manager 3.0为准,自己动手开发一个XFS Manager 3.0。 整个XFS Manager是用C语言写的,也可以使用C++来写。以下提到的一些Windows A转载 2007-08-19 13:47:00 · 4343 阅读 · 0 评论 -
“Diebold XFS服务”源代码级深入解析
这篇文章的目的是记录一下我分析“Diebold XFS服务”软件是怎样实现的过程。当然,我是没有Diebold软件的源代码的,也没看过一句我所分析内容涉及到的代码,其源代码只在国外才有,我手中只有执行程序,不过,一个软件有没有源代码对于我来说是无关紧要的,面对着计算机这个东西,我只看到代表0和1的高低电平在机器里面跳跃着,在总线、硬盘、内存之间不停的忙碌着,其实它们与人类的世界并没有什么分别转载 2009-11-29 16:23:00 · 1577 阅读 · 0 评论