- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OPOS浅谈 问题的由来 POS系统的构成: POS System POS Device POS Terminal (Hardware/OS) POS Application Software 不同厂商的外设、POS机的兼容 软件系统的升级、维护与设备的相关性 设备更新(包括技术参数、价格因素) 更换操作系统 …… 问题的由来 客户的问题: 所有这些问题:很自然提出了行业的标准需求 什么是UPOS? ARTS组织发布了UnifiedPOS标准。 该标准定义了POS外设接口描述的统一规范,包括方法、属性和事件,当前已经定义了23个外设。 独立与操作系统和编程语言 标准采用UML描述。 UPOS标准规定了以下的基本内容: POS 设备制造商,包括外设厂商和主机厂商。规定了设备功能的体系框架,以及其设备驱动必须支持的功能。 POS软件设计商,规定了如果通过接口体系访问各种外部设备。这种接口的定义不会因为设备厂商和软件系统的变化而发生变化。 如果采用基于UPOS标准的外设和应用程序,客户的问题将会怎样? 思想家与实践者 UPOS OPOS 思想家 JavaPOS 实践者 实践者 基于COM技术 Windows平台 基于JAVA语言 Windows/Linux等 多平台支持 OPOS基本原理 一般情况下,OPOS软件包包含两个个部分内容,OPOS控件、OPOS ADK。软件包安装后,OPOS控件的一些信息被注册到了注册表中,便于应用程序的访问。 OPOS控件由标准CO层控件和设备厂商的SO控件组成。向应用程序提供了基于UPOS标准的统一接口,包括方法、属性和事件,供应用程序调用或响应。它是SO和应用程序之间的桥梁,本身并不涉及到设备的具体实现,因此,对于相同的设备类型,其CO具有相对的独立性。CO由标准组织提供,是标准的。 SO提供了某一类型外设的功能的具体实现。CO调用SO提供的方法,实现对外设的具体操作。同时,SO也可以调用CO的某些方法以响应相应的事件。设备商必须提供针对自己设备的SO。 OPOS ADK是OPOS的配置工具,最终用户必须通过OPOS配置工具(OPOS ADK)向注册表中添加某具体型号设备的相关参数(比如LineDisplay的连接端口、波特率、设备名称等等),配置文件中存放了各个具体型号设备的相关参数信息。 Hisense OPOS Hisense OPOS现状 Hisense OPOS软件包安装演示 Hisense ADK 配置演示 Hisense OPOS现状 客显的SO(LineDisplay)支持VC110、VC210、LC415客显的基本功能。但是 这些设备并不能完全满足UPOS标准的功能。 2. 钱箱OPOS(CashDrawer)支持串口钱箱,能够满足UPOS标准的大部分功能要求。 3. 打印机OPOS(POSPrinter)初步支持PT180打印机,存在不少问题,处于内部测试阶段,基本上还不能满足使用需求。 4. OPOS ADK能够在XP环境下正常使用,在2K环境下,有一定的问题。 5. Hisense OPOS目前针对UPOS 1.7版本。 6. Hisense OPOS下一步工作:开发完善、整合。 建议 外设的设计,在功能需求上可以参考UPOS标准。 外设指令的向前兼容性。 应该要求外设供应商提供其OPOS驱动。 思考与提问 问题: 1. 为什么越来越多的客户需要外设的OPOS支持,它能给客户带来什么好处。 2. OPOS有没有局限性?为什么?
文档评论(0)