自助终端收银系统Windows标准接口文档V3.3.0
融通mySHOP系统通用操作手册

mySHOP User ’s Manual POS 收银系统操作手册WHmyshop U ser’s Manual 系统通用操作手册目录前言 (1)适读对象 (1)手册内容简介 (1)手册字体和符号规范 (1)最近更新 (1)版本信息 (2)责任声明 (2)第1章系统基本操作 (3)1.1登录系统 (3)1.2退出系统 (5)1.3暂时离开 (5)1.4进入子系统 (6)1.4.1传统菜单操作方式 (6)1.4.2导向栏操作方式 (6)1.5进入模块画面 (9)1.5.1传统菜单操作方式 (10)1.5.2导向栏操作方式 (10)1.5.3模块快捷方式操作方式 (11)1.5.4业务导向操作方式 (11)1.5.5收藏夹操作方式 (11)1.6退出模块画面 (11)1.7修改密码 (12)1.8注销 (14)1.9设置个性化系统主画面 (14)1.9.1系统主画面的按钮说明 (14)1.9.2创建快捷方式 (18)1.9.3自定义收藏夹 (19)1.9.4自定义业务导向图 (20)1.9.5更换系统主画面背景 (21)1.9.6更换快捷方式说明字体 (21)第2章模块画面的操作 (22)2.1表格型画面 (22)2.1.1画面分区 (22)2.1.2增加资料 (23)2.1.3修改资料 (24)2.1.4删除资料 (24)2.1.5查询资料 (24)© 1992-2006,广州融通系统集成有限公司,版权所有。
2.1.6打印资料 (26)2.2单据型画面 (27)2.2.1画面分区 (28)2.2.2新建单据 (29)2.2.3查询单据 (29)2.2.4修改单据 (30)2.2.5删除单据 (30)2.2.6打印单据 (31)2.2.7单据审核 (31)2.2.8待执行单据的处理 (32)2.3特殊型画面 (33)2.4查询精灵 (33)2.4.1供应商精灵 (33)2.4.2商品精灵 (34)2.4.3商品类别精灵 (36)2.4.4品牌精灵 (36)2.4.5商品价格精灵 (37)2.4.6商品库存精灵 (38)2.5综合资料查询画面 (39)2.5.1供应商资料 (39)2.5.2合同资料 (40)2.5.3商品资料 (41)2.5.4商品综合信息查询 (42)2.5.5商品价格资料 (43)2.5.6商品库存查询 (46)第3章报表查询 (48)附录1 图目录 (52)附录2 表目录 (53)© 1992-2006,广州融通系统集成有限公司,版权所有。
欣仰邦科技S-ICP100 工业计算机使用手册

S-ICP100工业计算机使用手册厦门欣仰邦科技有限公司地址:厦门市集美区软件园三期B区04栋708室网址:电话:************邮箱:******************文档修订记录日期版本说明作者2017-04-25 版本V1.0.0 第一次发布新版手册HJC2017-07-25 版本V1.0.1 修改部分配置文档HJC2017-08-24 版本V1.0.2 修改部分配置文档HJC著作权声明本文档所载的所有材料或内容受版权法的保护,所有版权由厦门欣仰邦科技有限公司拥有,但注明引用其他方的内容除外。
未经欣仰邦公司书面许可,任何人不得将本文档上的任何内容以任何方式进行复制、经销、翻印、连接、传送等任何商业目的的使用,但对于非商业目的的、个人使用的下载或打印(条件是不得修改,且须保留该材料中的版权说明或其他所有权的说明)除外。
商标声明欣仰邦、siyb、均系厦门欣仰邦科技有限公司注册商标,未经事先书面许可,任何人不得以任何方式使用欣仰邦名称及欣仰邦的商标、名称、标记。
注:不同型号配件、接口、批次可能存在差异,具体以实物为准。
目录1.快速入门------------------------------------------------------------------------------------------------------------------------- 6 -------------------------------------------------------------------------------------------------------- 6 1.2.上网测试 ------------------------------------------------------------------------------------------------------------------- 6N 功能 ----------------------------------------------------------------------------------------------------------------- 72.产品概述------------------------------------------------------------------------------------------------------------------------- 7 2.2.产品特点 ------------------------------------------------------------------------------------------------------------------- 8 2.3.基本参数 ------------------------------------------------------------------------------------------------------------------- 82.4.硬件与尺寸描述----------------------------------------------------------------------------------------------------------- 93.工控机应用案例 -------------------------------------------------------------------------------------------------------------- 12 3.1.自动售货机 -------------------------------------------------------------------------------------------------------------- 123.1.1系统功能框图------------------------------------------------------------------------------------------------------ 123.1.2组件连接示意图 --------------------------------------------------------------------------------------------------- 133.1.3.1.调节分辨率--------------------------------------------------------------------------------------------------------- 153.1.3.2.视频输出通道选择 ------------------------------------------------------------------------------------------------ 153.1.4用户控制------------------------------------------------------------------------------------------------------------ 163.1.5收银方式------------------------------------------------------------------------------------------------------------ 173.1.5.2.投币机 -------------------------------------------------------------------------------------------------------------- 173.1.5.3.微信/支付宝/Apple Pay ----------------------------------------------------------------------------------------- 183.1.6.商品推送控制-------------------------------------------------------------------------------------------------------- 183.1.7.远程管理 ------------------------------------------------------------------------------------------------------------- 183.1.7.1.指定 4G 无线网卡上网------------------------------------------------------------------------------------------- 183.1.7.1.2.APN 卡连接上网---------------------------------------------------------------------------------------------- 193.1.7.2.指定以太网卡一上网---------------------------------------------------------------------------------------------- 203.1.7.2.2.设置S-IC P100 为静态 ip 上网:------------------------------------------------------------------------------- 203.1.7.3.指定以太网卡二上网---------------------------------------------------------------------------------------------- 203.1.7.4.全自动联网--------------------------------------------------------------------------------------------------------- 21 3.2.视频监控系统------------------------------------------------------------------------------------------------------------ 223.2.1.系统功能框图-------------------------------------------------------------------------------------------------------- 223.2.2组件连接示意图 --------------------------------------------------------------------------------------------------- 233.2.4.用户控制 ------------------------------------------------------------------------------------------------------------- 253.2.5.连接多个摄像头 ----------------------------------------------------------------------------------------------------- 253.2.6视频数据传输------------------------------------------------------------------------------------------------------ 253.2.7.视频数据存储-------------------------------------------------------------------------------------------------------- 253.2.8.音频录制与播放 ----------------------------------------------------------------------------------------------------- 26 3.3.工业自动化 -------------------------------------------------------------------------------------------------------------- 273.3.1.系统功能框图-------------------------------------------------------------------------------------------------------- 273.3.2组件连接示意图 --------------------------------------------------------------------------------------------------- 283.3.4.用户控制 ------------------------------------------------------------------------------------------------------------- 303.3.5连接外部控制器 --------------------------------------------------------------------------------------------------- 303.3.6.数据存储 ------------------------------------------------------------------------------------------------------------- 303.3.7.远程管理 ------------------------------------------------------------------------------------------------------------- 304.订购信息-------------------------------------------------------------------------------------------------------------------------- 301.快速入门S-ICP100 为移动互联网时代的智能售货柜,智能快递柜,智能广告箱,智能公交站牌和充电桩等带来了全新解决方案。
ShareHD收银使用手册

自助式收银使用手册第一节系统安装 (3)一、运行平台 ...................................................................... 错误!未定义书签。
二、软件安装 (4)三、设置数据库路径........................................................... 错误!未定义书签。
第二节系统构成. (7)第三节操作说明 (10)一、与Vod点歌服务器通信接口设置 (10)二、配置基础数据 (11)1、软件注册 (12)2、参数设置说明 (13)3、商品信息 (18)3.1、设置商品分类 (18)3.2、设置商品单位 (19)3.3、设置商品明细 (19)3.4、日/晚场价格配置 (21)3.5、商品促销配置 (21)3.6、套餐(买几送几)配置 (22)3.7、商品区域打折 (22)3.8、商品显示设置 (22)4、包厢设置 (23)4.1、设置区域编码(可选项) (23)4.2、设置包厢类别 (24)4.3、设置包厢或大厅台号 (25)4.4、设置收银主机、吧台主机等 (25)4.5、指定包厢的所属主机 (26)4.6、开房包厢酒水配送(可选项) (27)4.7、设置包厢分类分时段自动打折 (27)5、设置员工资料 (28)5.1、设置部门 (28)5.2、设置员工岗位 (29)5.3、设置员工资料 (29)5.4、设置员工密码 (30)5.5、设置员工权限 (31)6、会员管理 (33)6.1、建立会员级别 (33)6.2、会员消费积分规则设定 (34)6.3、会员不同积分段的折扣率设置 (34)6.4、建立会员资料 (35)7、物资管理 (38)7.1、设置进货单位 (38)7.2、经办人录入 (39)7.3、预先录入进货的商品名称 (39)7.4、进货管理 (39)8、M员工管理 (40)9、其它重要设置 (42)9.1、打印纸张偏移调整 (42)9.2、设置收银台服务呼叫房态变色(声音)提示 (43)9.3、删除账单 (43)9.4、收银台点歌设置(祝福、生日) (43)9.5、库表维护 (43)9.6、索引维护 (44)9.7、设置分店编码名称.............................. 错误!未定义书签。
增值税发票税控开票软件数据接口规范v3.0

增值税发票税控开票软件数据接口规范V3.01概述为进一步优化纳税服务,满足纳税人内部管理信息系统与增值税发票税控开票软件(以下简称开票软件)的衔接需要,国家税务总局下发了开票软件数据接口规范V1.0和V2.0版。
随着增值税发票管理新系统的全国推广和营改增的全面实施,公布的接口已经不能满足需要,现对该接口进行更新升级,形成V3.0版。
本接口规范适用于是开票软件(金税盘版)与开票软件(税控盘版)的商品编码版本,配合手工导入开具、自动导入开具和发票明细导出功能使用。
2接口说明2.1待开发票信息导入接口通过开票软件中的手工导入开具和自动导入开具功能,将待开发票的信息批量导入到税控发票开票软件,完成发票开具。
选择手工导入开具时,首先选择要导入的XML文件,再对导入发票信息逐张开具并打印发票。
选择自动导入开具时,首先设置文件存储路径和轮询时间。
自动导入开具功能开启后,系统自动轮询指定路径下的XML文件,自动完成发票开具,并将开具结果写入指定文件目录。
2.2已开发票信息导出接口通过开票软件中的发票明细导出功能,实现已开发票信息的批量导出,生成EXCEL文件或XML文件。
3接口定义本接口规范内容包括待开发票信息导入接口和已开发票信息导出接口,发票类型为增值税专用发票、增值税普通发票、货物运输业增值税专用发票和机动车销售统一发票。
3.1增值税专用发票和增值税普通发票3.1.1修改说明单据新增了Version节点,增加商品编码功能后的版本为2.0;单据新增了Spbmbbh节点,增加商品编码功能后为税局下载的商品编码表版本号;单据新增了Hsbz节点,用于区分营改增新增的5%不含税税率和中外合作油气田(原海洋石油)5%税率、1.5%税率、差额税;单据商品明细中新增了Spbm(商品编码)、Qyspbm(企业商品编码)、Syyhzcbz(享受优惠政策)、Lslbz(零税率标识)、Yhzcsm (优惠政策说明),详细内容请查看接口规范中相关说明;单据只允许对单行商品进行折扣,折扣行紧挨被折行之后,折扣行的商品名称与被折行相同;单据新增了Kce节点,用于差额税计算。
银豹收银系统解决方案(ipad)07-23

银豹收银管理系统准动网络科技(厦门)有限公司ZHUNDONG NETWORK TECHNOLOGIES地址:厦门市思明区吕岭路22号必利达大厦27D 电话:400-007-0786说明本建议书中所涉及的信息不能泄露到双方以外的任何机构,也不允许为除评估该建议书以外的其他任何目的而进行全部或部分复制、使用或透露。
在合同最终授予我公司或与我公司的建议书提交有关的前提下,用户拥有在合同许可范围内复制、使用或透露相关信息的权利。
本限制条款对于用户使用本建议书中包含的从其他非限制性渠道获得的信息不做约束。
版权声明如非另行说明,我公司拥有本建议书所有内容的版权。
这些有版权的资料仅为所建议的方案使用,未经我公司许可不得向项目人员以外的任何人泄露。
除非得到我公司或资料所有人的书面批准,我公司在此明确声明本建议书中的任何文件或资料不得被部分或全部再版、复制、转售或分发,也不准许用于任何商业用途或出售。
目录1 公司介绍 (2)1.1 公司简介 (2)2 项目分析 (2)2.1 背景 (2)2.2 分析 (2)3 产品优势 (3)3.1 安装简易、实施方便 (3)3.2 业务导航,功能流程化 (3)3.3 OA化与智能化管理 (4)3.4 向导式的促销方案管理 (4)3.5 加盟促销、买货返利 (4)3.6 库存管理、实时高效 (4)3.7 会员管理、先进高效 (4)3.8 连锁管理、专业规范 (5)3.9 图形化统计分析,全面、直观、易懂 (5)3.10能稳定,安全方便、实用性高 (5)3.11 运用移动互联、二维码技术,使用、管理上更为方便、快捷、安全、高效 (5)4系统简介 (6)4.1概要总述 (6)4.1.1 iPad前台销售 (6)4.1.2 云后台丰富的商品管理、促销及报表、图表查询,方便直观 (13)4.2系统架构 (14)4.2.1银豹收银管理系统总体结构 (14)4.2.2总部系统 (15)4.2.3配送中心 (15)4.2.4分店 (15)4.2.5远程数据访问 (15)4.3网络架构 (16)4.3.1网络 (16)5功能特色 (16)5.1 布署与实施 (16)5.1.1 1小时自动上线 (16)5.1.2 云存储技术 (17)5.1.3 系统免费升级 (17)5.2连锁管理功能 (17)6服务体系 (17)6.1服务宗旨 (17)6.2服务时限 (18)7客户案例 (18)7.1典型行业客户 (18)7.2本地客户........................................................................................... 错误!未定义书签。
自助缴费安装调试说明

自助缴费软件安装调试说明:1、安装数据库和G3 软件后在数据库服务器上安装自助缴费数据访问服务并设置好数据库连接2、设置完成后在服务里面会出现一个名为” G3 SelfPayDataAccessService”的服务,点击右键启动即可(如果启动为灰色,则代表已启动)3、在自助缴费工控机上安装.net 框架4.0(即dotNetFx40_Client…)和“自助缴费管理软件安装包”4、在程序里面打开端口设置工具端口设置说明:1、在上图上设置好各配件的通讯端口,支持卡介质类型机号设置读卡器机号即为自助设备内车场控制板的机号如果是壁挂式,机号可以任意设置,但必须与【一卡通】中的设置一致3、数据访问服务IP为安装了第一步所说自助缴费数据访问服务的电脑IP端口默认为8887 可不须变动;4、非特殊情况反向寻车地图服务IP 配置项“本地端口”和“远程端口”以及反向寻车数据库服务器中的“数据库”不需要设置5、密码键盘类型当中如果不支持银联支付,则请选择标准设备6、设置完成后进行通讯测试检测各配件是否都连通注意:通讯测试过程中如果有设备不正常或数据库连接不正常,将导致测试过程非常慢(2-5分钟)——推荐第一次配置时,不勾选【出入口DVR】,【反向寻车】5、在G3管理软件内添加自助缴费设备:设备型号选择自助缴费设备输入名称和机号:自助设备内车场控制板机号;壁挂式:机号可以任意设置,推荐设置为100以上IP 地址:为对应自助设备工控电脑IP监控端口和文件传输端口可不用变保持默认值即可添加完成后点保存6、在车场本地设置内添加本机托管的自助设备,步骤和添加一般车场设备一致7、在工控机上打开自助缴费管理软件,在G3软件上打开统一监控就可以实时监控自助设备,在实时监控界面右键点击设备选择“显示详细”可以查看该设备的详细信息如下图:主界面主页上相关按扭的显示和隐藏状态取决于商品设置界面当中是否启用相关功能,按扭可用与不可用的状态取决于是否插卡1)插入临时卡:2)插入月卡:8、自助设备维护:a> 在管理中心发行操作卡b> 将操作卡插入自助设备,输入操作卡对应操作员密码c> 按屏幕提示输入个钱箱的内数量和面值,请保证输入的数量和钱箱内的数量是一致的,此点非常重要!!!d> 当维护人员把进钞箱内钱币全部取出来后请把进钞箱的张数和金额全部清零9、纸票缴费:扫描纸票或刷卡后系统会进入到缴费界面:按操作提示完成缴费即可自助缴费软件怎么退出?在调试阶段时可能会频繁的退出软件,有以下方法可以退出软件1、插入操作卡进入维护界面点击“退出”即可;2、在安装目录下找到Config.ini文件将DebugFlag设为true,双击软件界面上的时间即可退出3、在自助缴费设备参数加载内执行关闭操作车场管理—设备管理—自助缴费机参数加载注意:1、自助缴费管理软件运行前请先关闭系统自带的虚拟键盘。
基于ROS_的超市自助购物机器人系统设计

第13卷㊀第8期Vol.13No.8㊀㊀智㊀能㊀计㊀算㊀机㊀与㊀应㊀用IntelligentComputerandApplications㊀㊀2023年8月㊀Aug.2023㊀㊀㊀㊀㊀㊀文章编号:2095-2163(2023)08-0025-06中图分类号:TP273文献标志码:A基于ROS的超市自助购物机器人系统设计王春平1,汪家琪2,高金凤2(1浙江理工大学科技与艺术学院,浙江上虞312369;2浙江理工大学信息科学与工程学院,杭州310018)摘㊀要:机器人操作系统(ROS)是构建机器人应用程序的一套软件库和工具库,本文设计了一种基于ROS的超市自助购物机器人,其结构分为购物层和运动层两层㊂购物层在上㊁运动层在下,上层以树莓派3B+开发板为核心,配合扫码枪和自主结账软件的移动终端实现智能扫码结账的功能㊂下层以i7处理器的mini工控机为主,基于ROS和远程控制设备实现购物机器人的地图构建㊁人体跟随及语音导航㊂相比传统的手推车购物和排队等待结账难等问题,本文设计的机器人从愉悦购物的需求出发,极大解放了人们的手脚,降低了超市人力与维护的成本,具有高度的灵活性和移动性㊂关键词:机器人技术;自助购物;机器人操作系统;自主导航;定位算法SupermarketautomaticshoppingrobotsystemdesignbasedonROSWANGChunping1,WANGJiaqi2,GAOJinfeng2(1KeyiCollege,ZhejiangSci-TechUniversity,ShangyuZhejiang312369,China;2SchoolofInformationScienceandEngineering,ZhejiangSci-TechUniversity,Hangzhou310018,China)ʌAbstractɔRobotoperatingsystem(ROS)isasetofsoftwarelibraryandtoollibraryforbuildingrobotapplications.AsupermarketautomaticshoppingrobotbasedonROSisdesigned.Therobotisdividedintotwolayerswithshoppinglayerabovethemotionlayer.Theshoppinglayertakestheraspberrypie3B+developmentboardasthecore.Itworkswiththecodescanninggunandthemobileterminalinstalledwiththeself-checkoutsoftware,sothatthefunctionofintelligentcodescanningcheckoutisrealized.Inthemotionlayer,theminiindustrialcomputerofi7processorisusedasthecore,combinedwithROSandremotecontrolequipmenttorealizethesupermarketrobot'smapbuilding,humanbodyfollowingandvoicenavigation.Comparedwiththetraditionalwayofshoppingwithhandpushshoppingcartandwaitinginlineformanualcashierwithoutpleasureshoppingdemand,theproposedautomaticshoppingrobotsaveshumanresourcesandmaintenanceandservicecostburdenwithahighdegreeofflexibilityandmobility.ʌKeywordsɔrobottechnology;automaticshopping;robotoperatingsystem(ROS);autonomousnavigation;locationalgorithm基金项目:国家自然科学基金(62073296);浙江理工大学科技与艺术学院科研项目(KY2022006);浙江理工大学科技与艺术学院教改项目(Kyjg2115)㊂作者简介:王春平(1978-),男,讲师,主要研究方向:智能控制与机器人控制研究;汪家琪(1997-),男,工程师,主要研究方向:人工智能与多智能体系统一致性研究;高金凤(1978-),女,博士,教授,博士生导师,主要研究方向:多机器人编队控制与工业过程先进控制理论与技术㊂收稿日期:2023-01-300㊀引㊀言随着计算机信息与机器人技术的快速发展,机器人应用范围从最初的军事行业延伸到现在的医疗㊁工业㊁服务业等多个领域[1],逐步实现机器人的普及化,如军用侦察机器人㊁医疗消毒机器人㊁工业巡检机器人和餐饮服务机器人㊂其中,机器人在服务业领域的作用尤为突出㊂在许多大型的超市,传统的手推车购物和排队等待人工收银的方式不仅无法满足人们愉悦购物的需求,还会给超市造成一定秩序维护和服务成本上的负担㊂另一方面,机器人操作系统(ROS)是构建机器人应用程序的一套软件库和工具库,是编写机器人软件的灵活框架㊂ROS包含驱动程序㊁先进的算法㊁强大的机器人开发工具,而且都是开源的,这就进一步地促进了机器人技术的发展[2-3]㊂本文设计了一种基于ROS的超市自助购物机器人,在传统的超市购物机器人[4]基础上进行了结构和功能的改进㊂该机器人分为购物层和运动层,两层之间用4根不锈钢钢管支撑㊂购物层以树莓派3B+开发板为核心,与扫码枪和安装了自主结账软件的移动终端配合使用,从而实现智能扫码结账的功能㊂运动层以i7处理器的mini工控机为核心,结合ROS和远程控制设备实现该超市购物机器人的地图构建㊁语音导航㊁人体跟随㊂远程控制设备和安装了自主结账软件的移动终端均是通过无线局域网络与i7处理器的mini工控机和树莓派3B+开发板建立连接,具有高度的灵活性和移动性㊂1㊀自助购物机器人系统自助购物机器人系统是由购物层和运动层组成的,购物层以树莓派3B+开发板为核心,扫码枪通过无线局域网与安装了自主结账软件的移动终端连接完成结账;运动层以i7处理器的mini工控机为核心,通过无线局域网络与远程控制设备连接,并利用思岚A1激光雷达和kinect一代深度摄像头实现地图构建和人体跟随㊂此外,该超市购物机器人上装配语音交互模块和底层控制模块,可执行语音导航控制和底层的硬件驱动等功能,具体框架结构侧视图如图1所示㊂购物层运动层不锈钢钢管图1㊀基于ROS的超市自助购物机器人框架Fig.1㊀SelfshoppingrobotdiagramofsupermarketbasedonROS1.1㊀扫码枪与开发板通信系统测试的时候,树莓派3B+开发板上除了接入扫码枪,还外接了多种输入设备包括键盘㊁鼠标㊁U盘㊂除此之外,由于要在树莓派3B+开发板上执行扫码枪读取条形码信息功能,需要将该信息传输给移动终端,这2个功能会出现冲突,无法同时运行㊂这一难点可以借助于扫码枪配对程序中双线程方法来解决㊂一个线程获取扫码枪传来的条形码数据,另外一个线程将该数据传输给移动终端㊂1.2㊀移动终端App的设计对于移动终端App的设计,采用Appinventor在线编辑软件㊂在进行自助结账时,Appinventor中字符串类型的 价格 不需要转换成数值类型就可以直接进行相加减㊂移动终端App一共设有3个界面,通过App上的按钮进行切换㊂Screen0是主页界面设计,Screen1是功能界面,Screen2是付款成功界面㊂自主结账软件设计流程如图2所示㊂返回付款成功,欢迎再来!确认付款计算总价商品X不想要去掉商品X再计算总价返回开始进入购物查看价格确认购买结束退出是否否否是是是否图2㊀自主结账软件设计流程图Fig.2㊀Softwaredesignflowchartofself-checkout1.3㊀硬件电路设计硬件电路主要包括4大模块,即底层控制模块㊁电源模块㊁电机驱动模块㊁惯性测量单元(IMU),如系统的硬件电路框架如图3所示㊂在购物层端,扫码枪和安装了自主结账软件的移动终端分别通过USB和无线局域网络与树莓派3B+开发板相连,更侧重于软件设计,仅需设计电源模块的电路图㊂在运动层端,思岚A1激光雷达㊁Kinect一代深度摄像头㊁语音交互模块均是通过USB直接与以i7处理器的mini工控机相连,且远程控制设备通过ssh协议与工控机相连,硬件设计则着重体现在电源㊁底层控制以及集成在其中的电机驱动模块与惯性测量单元㊂电源模块底层控制模块运动层语音交互模块购物层4根不锈钢钢管电源模块思岚A I激光雷达k i n e c t1代深度摄像头树莓派3B+开发板安装了自主结账软件的移动终端扫码枪i7处理器的m i n i工控机远程控制设备图3㊀购物机器人系统的总体结构框图Fig.3㊀Thestructuralblockdiagramoftheshoppingrobotsystem62智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第13卷㊀1.3.1㊀底层控制模块STM32F103RCT6是该超市购物机器人运动层底层控制模块的核心㊂底层控制模块包含了传感器数据的获取㊁运动学解算㊁电机控制等底层驱动功能和机器人的运动功能[5-10]㊂底层控制模块向上层的i7处理器mini工控机发送机器人的里程计信息㊁电机转速信息㊁IMU传感器数据㊁电池电压数据等传感器信息㊂工控机向底层控制模块发送速度指令和里程计校准参数等高级控制数据㊂STM32F103RCT6的电路如图4所示㊂14151617202122234142434445464950565460713248641913G N DV C CG N DM A 2M B 2S E R V O 1S E R V O 2A I N 2A I N 1P WM A P WM B P A 8R X D T X D P A I 1P A I 2S WD I O S WC L K P A 15O S C 1O S C O P D 2B O O T 0R 610KV C CS 1R E S E TC 22100n FS T M 32F 103R C T 6P B 0P B 1B O O T 1P B 3P B 4P B 5M A 1M B 1S C L S D A T X R X T r i g E c h o P B 14P B 15V A D O U T L E D P C 2P C 3B I N 1B I N 2P C 6P C 7P C 8P C 9P C 10P C 11P C 12P A O -WK U PP A 1P A 2P A 3P A 4P A 5P A 6P A 7P A 8P A 9P A 10P A 11P A 12P A 13/J T M S /S WD I O P A 14/J T C K /S WC L K P A 15/J T D I O S C _I N /P D 0O S C _O U T /P D 1P D 2B O O T 0N R S TV B A T V D D _1V D D _2V D D _3V D D _4V D D AP B 0P B 1P B 2/B O O T 1P V 3/J T D O P B 4/J N T R S TP B 5P B 6P B 7P B 8P B 9P B 10P B 11P B 12P B 13P B 14P B 15P C 0P C 1P C 2P C 3P C 4P C 5P C 6P C 7P C 8P C 9P C 10P C 11P C 12P C 13-T A M P E R -R T CP C 14-O S C 32_I N P C 15-O S C 32_O U TV S S _1V S S _2V S S _3V S S _4V S S AU 4262728555657585961622930333435368910112425373839405152532343147631812图4㊀STM32F103RCT6电路图Fig.4㊀TheSTM32F103RCT6circuitdiagram1.3.2㊀电机驱动模块电机驱动模块采用的是TB6612驱动模块,是基于MOSFET的H桥集成电路㊂TB6612设计原理如图5所示,效率远高于晶体管H桥驱动器㊂相比L298N的热耗性和外围二极管续流电路,无需外加散热片,效率高,外围电路简单,只需外接电源滤波电容就可以直接驱动电机,利于减小系统尺寸㊂具体的电路如图6所示㊂1.3.3㊀惯性测量单元MPU6050是惯性测量单元的一种,在内部整合了三轴陀螺仪和三轴加速度的传感器,并且具有一个数字运动处理引擎,方便姿态的解算,并且可以降低主处理器的运行负荷,三轴加速度可以测量3个方向的直线加速度,三轴陀螺仪可以测量3个轴的旋转角速度,通过姿态解算算法实现姿态的解算[11]㊂具体的设计电路如图7所示㊂72第8期王春平,等:基于ROS的超市自助购物机器人系统设计C o n t r o l L o g i c AC o n t r o l L o g i c B242322212019181716151413123456789101112V 1P WM A A I N 2A I N 1V c c S T B Y G N D B 1N 1B 1N 2P W M BV 3V 2S T B YT S DU Y L 0H -S MA H -S MBA 01A 01P G N D 1P G N D 1A 02A 02B 02B 02P G N D 2P G N D 2B 01B 01图5㊀TB6612原理图Fig.5㊀TheschematicdiagramofTB6612A 01A 01G N D G N D A 02A 02B 02B 02G N D G N D B 01B 01V M 1P WM A A I N 2A I N 1V C C S T B Y G N D B I N 1B I N 2P WM B V M 3V M 2T B 6612F N GM o t o r D r i v e rA 01A 02B 02B 01G N DG N D123456789101112242322212019181716151413C 2100n F 10u FC 35VG N D10u F /25VC 6C 5100n FU 1V I NP WM A A I N 2A I N 1B I N 1B I N 2P WM BV I N图6㊀电机驱动电路图Fig.6㊀Themotordrivecircuitdiagram12345I M UP 2R 154.7K R 164.7KVC C 5V G N DS C L S D AV C C图7㊀MPU6050电路图Fig.7㊀ThecircuitdiagramofMPU6050㊀㊀有关电机㊁底层控制模块㊁TB6612驱动模块㊁MPU6050的正确连接方式见表1㊂此处TB6612的VM1端口接12V,STBY端口接5V,VCC端口接5V,PWM连接2组电机,PWMA接A组,PWMB接B组㊂表1㊀各模块的引脚分配Tab.1㊀Pinassignmentofeachmodule电机TB6612STM32MPU6050含义+A01//控制电机正转GNDGNDGNDGND接地B/PB6/编码器计数减A/PA0/编码器计数增5V5V/VCC5V接5V电源-A02//控制电机反转//PB8SCL控制线//PB9SDA数据线1.3.4㊀电源模块本系统设计了2个电源模块,分别为购物层和运动层提供可靠的工作电压㊂不仅需考虑电压范围和电流容量等基本参数,还要在电源转换效率㊁降低噪声㊁防止干扰等方面进行优化㊂购物层采用12V㊁8.4A锂电池,通过降压模块,将其转换成5V固定电压驱动树莓派3B+开发板;运动层采用12 48V㊁22A的锂电池,通过12V电源稳压模块给i7处理器的mini工控机供电㊂然而在底层控制模块里,不是所有的子模块都是12V供电的㊂比如MPU6050的标准供电电压是5V,因此需要一个电压转换模块将12V电压转换成5V稳定电压㊂具体的电压转换电路如图8所示㊂D C D C L D O V I NV C C 5V C C 3.3L 1D C D C -5V1K ΩV I N A D C J 3J 212341212J 16~13V 输入输入电压检测10K ΩL D O -3.3V图8㊀电压转换电路图Fig.8㊀Voltageconversioncircuitdiagram2㊀自助购物机器人导航算法设计机器人运动层端的算法设计主要包括Gmapping建图算法㊁语音导航算法㊁kinect一代深度摄像头人体跟随算法㊂整个系统的程序运行流程如图9所示㊂2.1㊀Gmapping建图算法Gmapping是一种常用的同时定位与地图构建(SimultaneousLocalizationandMapping,SLAM)算法,通过激光雷达等传感器收集环境信息,实现对机器人所在环境的建图和定位㊂Gmapping算法的核心思想是将地图构建问题转化为一个最优化问题,通过优化机器人在环境中的运动轨迹和地图中的障82智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第13卷㊀碍物分布,得到一个最优的地图模型㊂Gmapping算法的实现分为2个步骤:机器人定位和地图构建㊂智能扫码自主结账语音导航回仓购物结束人体跟随语音导航就位构建全局地图购物开始图9㊀系统程序流程图Fig.9㊀Flowchartofsystemprogram㊀㊀Gmapping算法通过对机器人位置的精确估计,来纠正激光雷达传感器测量中存在的误差㊂具体采用基于粒子滤波器的定位算法,在概率分布上进行多次采样和更新,得到机器人位置的最优估计㊂Gmapping算法地图构建通过对激光雷达测量数据进行处理,提取环境中的障碍物信息㊂具体将激光雷达测量数据转换为栅格地图,并利用贝叶斯滤波算法来更新栅格地图中的障碍物分布㊂同时,Gmapping算法还会对地图进行优化,使得机器人的轨迹更加顺畅,并提高地图的准确性和稳定性㊂2.2㊀语音导航算法语音导航算法用来完成地图构建之后的就位和智能扫码结账之后的回仓,语音交互模块带声源定位功能,每次对着语音交互模块说话时,会出现一个最亮的灯,代表此时最亮灯方位声源最强㊂语音导航算法将A∗全局路径规划和DWA局部路径规划导航算法与语音控制算法相结合㊂机器人语音导航包含以下步骤:语音识别㊁自然语言理解和语音合成㊂机器人利用麦克风等传感器感知用户的语音指令,通过语音识别技术将语音信号转换为文本形式,以方便后续的处理和分析㊂在自然语言理解步骤中,机器人会对用户输入的文本进行分析和理解,实现对用户需求的识别和分类㊂将文本转换成信号发送给运动控制器㊂机器人需要考虑到用户可能存在的多义性或歧义性,确保识别的准确性和稳定性㊂最后,机器人将处理好的文本信息转换为语音信号,并通过扬声器等设备输出给用户,实现与用户的自然语音交互㊂2.3㊀运动跟随算法人体运动跟随算法通过机器人对人体姿态㊁移动速度和距离等信息的感知和分析,实现对人体运动的预测和响应,达成机器人的跟随功能㊂本文的设计运用了开源的turtlebot_follower功能包㊂该功能包利用深度摄像头反馈的点云图,计算一定区域内的点云中心坐标作为目标跟随点,并通过深度学习技术识别出人体的位置和大小,还考虑了存在的干扰物或障碍,根据坐标和设置的安全距离控制底盘实现移动跟随㊂机器人对人体的姿态㊁运动速度等信息进行分析,预测人体的下一步运动方向,从而决定机器人的跟随策略㊂在此过程中,机器人需要利用计算机视觉等技术进行数据处理和分析,实现对人体运动的实时跟踪㊂实验证明Gmapping建图效果与人体跟随测试都很成功,实际测试结果如图10所示,图11为基于ROS的超市购物机器人实际系统侧视图㊂图10㊀Gmapping建图效果与人体跟随测试Fig.10㊀TheGmappingbuiltfigureeffectandhumanbodyfollowingtestdiagram图11㊀基于ROS的超市购物机器人系统侧视图Fig.11㊀Thesideviewdiagramofsupermarketself-shoppingrobotsystembasedonROS3㊀结束语本文设计了一款基于ROS的超市自助购物机器人,双层结构设计既可以让购物层和运动层各负其责㊁互不干扰,又能大大节约布局空间㊂经过实际测试,该机器人能够较好㊁较快地完成地图构建㊁语音导航㊁人体跟随㊁智能扫码结账等功能㊂最大的不足就在于缺乏构建基于ROS的多机器人系统标准方法,今后的研究可着重聚焦在基于ROS的多机器人协同控制算法与实际测试㊂(下转第36页)92第8期王春平,等:基于ROS的超市自助购物机器人系统设计[2]RENShaoqing,HEKaiming,GIRSHICKR,etal.FasterR-CNN:Towardsreal-timeobjectdetectionwithregionproposalnetworks[J].IEEETransactionsOnPatternAnalysisAndMachineIntelligence,2017,39:1137-1149.[3]MAJianqi,SHAOWeiyuan,YEHao,etal.Arbitrary-orientedscenetextdetectionviarotationproposals[J].IEEETransactionsonMultimedia,2018,20:3111-3122.[4]SHIBaoguang,BAIXiang,BELONGIES.Detectingorientedtextinnaturalimagesbylinkingsegments[C]//2017IEEE/CVFConferenceonComputerVisionandPatternRecognition.Honolulu,HI,USA:IEEE,2017:3482-3490.[5]DENGDan,LIUHaifeng,LIXuelong,etal.PixelLink:Detectingscenetextviainstancesegmentation[C]//2018AAAIConferenceonArtificialIntelligence/30thInnovativeApplicationsofArtificialIntelligenceConference/8thAAAISymposiumonEducationalAdvancesinArtificialIntelligence.Louisiana,USA:AAAI,2018:6773-6780.[6]BAEKY,LEEB,HAND,etal.Characterregionawarenessfortextdetection[C]//2019IEEE/CVFConferenceonComputerVisionandPatternRecognition.LongBeach,CA,USA:IEEE,2019:9357-9366.[7]LIXiang,WANGWenhai,HOUWenbo,etal.Shaperobusttextdetectionwithprogressivescaleexpansionnetwork[C]//2019IEEE/CVFConferenceonComputerVisionandPatternRecognition.LongBeach,California,USA:IEEE,2019:9328-9337.[8]ZHOUXinyu,YAOCong,WENHe.EAST:anefficientandaccuratescenetextdetector[C]//2017IEEE/CVFConferenceonComputerVisionandPatternRecognition.SaltLakeCity,USA:IEEE,2017:2642-2651.[9]LONGJ,SHELHAMERE,DARRELLT.Fullyconvolutionalnetworksforsemanticsegmentation[J].IEEETransactionsonPatternAnalysisandMachineIntelligence,2017,39:640-651.[10]HOUQibin,ZHANGLi,CHENGMingming,etal.Strippooling:Rethinkingspatialpoolingforsceneparsing[C]//2020IEEE/CVFConferenceonComputerVisionandPatternRecognition.IEEE,2020:4002-4011.[11]HOUQibin,ZHOUDequan,FENGJiashi.Coordinateattentionforefficientmobilenetworkdesign[C]//2021IEEE/CVFConferenceonComputerVisionandPatternRecognition.IEEE,2021:13708-13717.[12]MILLETARIF,NAVABN,AHMADIS.V-Net:Fullyconvolutionalneuralnetworksforvolumetricmedicalimagesegmentation[C]//2016IEEEInternationalConferenceon3DVision.Stanford,CA,USA:IEEE,2016:565-571.[13]LUOWenjie,LIYujia,URTASUNR,etal.Understandingtheeffectivereceptivefieldindeepconvolutionalneuralnetworks[C]//2016ConferenceonNeuralInformationProcessingSystems.Barcelone,Spain:NIPSFoundation,2016(29):1-9.[14]ZHANGZhong,WANGHong,LIUShuang,etal.Featurepoolinginscenecharacterrecognition:Acomprehensivestudy[C]//2017InternationalConferenceonCommunications,SignalProcessing,andSystems.Xiamen,China:ICCSPS,2019:2150-2157.[15]ZHAOHengshuang,SHIJianping,QIXiaojuan,etal.Pyramidsceneparsingnetwork[C]//2017IEEE/CVFConferenceonComputerVisionandPatternRecognition.Honolulu,HI,USA:IEEE,2017:6230-6239.[16]HUJie,SHENLi,SUNGang.Squeeze-and-excitationnetworks[J].IEEETransactionsonPatternAnalysisandMachineIntelligence,2020,42:2011-2023.(上接第29页)参考文献[1]蔡自兴.机器人学的发展趋势和发展战略[J].高技术通讯,2001(04):11-16.[2]戈新良.基于多种传感器信息融合的移动机器人的环境辨识[D].天津:河北工业大学,2003.[3]汪宝珠.基于SLAM的移动机器人地图构建与路径规划研究[D].银川:宁夏大学,2020.[4]安石莉.防疫消杀巡检机器人定位导航系统设计[D].银川:宁夏大学,2022.[5]赵伟卓.基于视觉与激光雷达的ROS机器人自主导航研究[D].沈阳:沈阳理工大学,2022.[6]李建勇,赵静,刘雪梅,等.基于ROS的自主家庭陪伴机器人设计[J].电子技术应用,2021,47(02):58-62.[7]何琦.一种超市购物机器人的结构设计及控制方法[J].内燃机与配件,2018(09):21-23.[8]张彦俊.机器人模块化体系与关键技术研究[D].上海:上海交通大学,2018.[9]陈鑫,秦宏伟,陈春雨,等.基于Cortex-M3内核的STM32微控制器研究与电路设计[J].大庆师范学院学报,2013,33(06):44-47.[10]牛闯,王翰章,赵玉立,等.基于STC89C52单片机的循迹智能车控制系统设计[J].电脑知识与技术,2013,9(10):2488-2492.[11]HUANGJian.DevelopmentofDCmotordrivebasedonTB6612[C]//Proceedingsof20175thInternationalConferenceonFrontiersofManufacturingScienceandMeasuringTechnology(ComputerScienceandElectronicTechnologyInternationalSociety).[S.l.]:AtlantisPress,2017:714-717.[12]张鹏儒.基于STM32微控制器智能军营环境参数检测系统[D].西安:西安电子科技大学,2015.[13]JAINV,PRADHANSK.VibrationmonitoringofballnoseendmilltoolduringmillingofsculpturedsurfacesusingMUP6050sensor[J].MaterialsToday:Proceedings,2020,27(1):2477-2486.[14]任杰,宋建涛,李功燕.开放式环境下变电站机器人SLAM算法研究[J].信息技术与网络安全,2018,37(03):80-83.[15]范一赢,张慧贤,布占伟,等.基于ROS的消防机器人激光雷达地图构建方法研究[J].工业控制计算机,2022,35(11):56-58.[16]李建勇,刘雪梅,李雪霞,等.基于ROS的开源移动机器人系统设计[J].机电工程,2017,34(02):205-208.63智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第13卷㊀。
收银系统开放接口文档v1.2.1

收银系统开放接口文档(V1.2.1)目录收银系统开放接口文档 (1)目录 (2)文档版本更新说明 (4)账号说明 (5)1.下单接口 (5)1.1.接口说明: (5)1.2.参数: (6)1.3.返回字段说明: (8)1.4.返回实例结果: (8)2.APP同步返回接口 (9)2.1.接口说明: (9)2.2.参数: (9)2.3.返回字段说明: (10)2.4.返回实例结果: (10)3.异步通知接口 (11)3.1.接口说明: (11)3.2.参数: (11)3.3.返回字段说明: (12)3.4.返回实例结果: (13)4.订单查询接口 (13)4.1.接口说明: (13)4.2.参数: (13)4.3.返回字段说明: (14)4.4.返回实例结果: (17)5.签名机制 (18)5.1.生成签名字符串sign (18)5.2.签名注意事项 (20)6.附录 (20)6.1.交易状态: (20)6.2.请求错误码 (21)文档版本更新说明账号说明账号作用1.下单接口1.1.接口说明:通过WEB、USB、蓝牙、APP等通讯,调起旺POS收银app,并创建订单,收银app将显示支付页面,等待用户支付使用WEB、USB、蓝牙、APP进行下单时,下单接口本身不提供接口访问地址,只提供接口访问参数,调用者在需要使用下单接口时,需使用平台相关api(详见BP服务端开发文档)及近场通讯协议(USB、蓝牙、APP)并传递此接口的所定义的参数(1.2参数),即可调起旺POS收银app支付页面值得注意的是,当使用APP间调用收银下单接口进行下单时,需要APP将1.2参数进行组装成JSON字符串,并以UTF-8编码成byte[]格式,将此byte[]作为参数项传递给sdk的params参数(详见微POS SDK文档),同时,收银app在支付完成后,也会将相应返回字段组装成JSON字符串,并以UTF-8编码成byte[]格式,返回给调用方。
EMS自助服务系统和大客户接口规范V0.9(取单号打印后回传数据)

EMS自助服务系统和大客户接口规范变更历史日期变更描述版本号变更人批准2013-03-18 创建文档V0.9 王一松1总体说明1.1 接口目的本文包含了相关接口的数据格式、通讯格式。
本文附录包含了接口使用的基础代码信息。
该文档约束了中国邮政速递物流EMS自助服务系统和大客户的接口规范,文档内容需严格保密。
1.2 接口规范EMS自助服务系统和大客户接口建议采用http接口方式,同时支持webservice接口方式;http接口编码格式均为UTF-8格式。
为保证单号正常获取,不影响用户使用。
需在当天将打印后的数据更新到EMS自助服务系统(接口2.2)。
2EMS自助服务客户端和大客户接口规范2.1 根据大客户号、业务类型获取详情单号接口功能描述通过大客户号,业务类型获取详情单号服务端EMS自助服务系统客户端大客户系统接口方式HTTP接口地址:8081/zkweb/bigaccount/getBigAccountDataActi on.do?method=getBillNumBySys&xml=""输入参数大客户号、密码、业务种类、获取数量输入参数格式定义使用BASE64加密输入参数!!!特别注意:单号是唯一的,获取后本地保存时必须作为唯一索引。
!!!XML标记串:<?xml version="1.0" encoding="UTF-8"?><XMLInfo><sysAccount></sysAccount>//大客户号,必填,代码调试期间请务必传入大客户号:A1234567890Z<passWord></passWord>//大客户密码,必填,小写md5加密,e10adc3949ba59abbe56e057f20f883e<appKey></appKey>//对接方平台id,作为接口调用方的身份凭据,由接口提供方提供<businessType></businessType>//业务类型,必填,1为标准快递,4为经济快递(传数字)<billNoAmount></billNoAmount>需要详情单数量,最多输入100个</XMLInfo>字段类型Limit 说明订单信息sysAccount VARCHAR2(20CHAR)Not Null 大客户号passWord VARCHAR2(40CHAR) Not Null 密码(MD5 加密,全小写,32位)appKey VARCHAR2(20CHAR)平台id,暂时留空billNoAmount VARCHAR2(5CHAR) Not Null 请求数量(1-100)返回值格式定义使用BASE64加密返回值XML标记串:<?xmlversion="1.0" encoding="UTF-8"?><response><result></result>//是否执行成功,1是成功,0是失败<errorDesc></errorDesc>//错误原因描述<assignIds><assignId><billno></billno>//详情单号</assignId><assignId>......</assignId>..........<assignIds></response>参考方法名getBillNoBySys(xml)Webservice_path :8081/zkweb/services/getPrintDatas?wsdlWebservice_name实现类EmsPrintService备注2.2 详情单打印信息更新到EMS自助服务系统接口功能描述将详情单打印信息更新到自助服务系统服务端EMS自助服务系统客户端大客户系统接口方式HTTP接口地址:8081/zkweb/bigaccount/getBigAccountDataActi on.do?method=updatePrintDatas&xml=""输入参数大客户号、打印类型将详情单信息按照xml格式封装成一个字符串传入系统进行数据更新输入参数格式定义使用BASE64加密输入参数XML标记串:<?xml version="1.0" encoding="UTF-8"?><XMLInfo><sysAccount></sysAccount>//大客户号,必填<passWord></passWord>//大客户密码,必填,小写md5加密,e10adc3949ba59abbe56e057f20f883e<appKey></appKey>//对接方平台id,作为接口调用方的身份凭据,由接口提供方提供<printKind></printKind>//打印类型,1为五联单打印,2为热敏打印,必填<printDatas><printData><bigAccountDataId></bigAccountDataId>//大客户数据的唯一标识,如某电商公司的配货单号,必填(订单如果打印条码,应为非13位数字)<billno></billno>//详情单号,和配货单号对应,必填(详情单号打印条形码必须128码)<scontactor></scontactor>//寄件人姓名<scustMobile></scustMobile>//寄件人联系方式1<scustTelplus></scustTelplus>//寄件人联系方式2(选填)<scustPost></scustPost >//寄件人邮编<scustAddr></scustAddr>//寄件人地址<scustComp></scustComp>//寄件人公司<tcontactor></tcontactor>//收件人姓名<tcustMobile></tcustMobile>//收件人联系方式1<tcustTelplus></tcustTelplus>//收件人联系方式2(选填)<tcustPost></tcustPost >//收件人邮编<tcustAddr></tcustAddr>//收件人地址<tcustComp></tcustComp>//收件人公司<tcustProvince></tcustProvince>//到件省<tcustCity></tcustCity>//到件市<tcustCounty></tcustCounty>//到件县<weight></weight>//寄件重量<length></length>//物品长度<insure></insure>保价,每件最高投保金额以人民币5万元为限<insurance></insurance>//保险<fee></fee>//小写金额,代收货款和收件人付费不保留小数点;标准快递和经济快递保留两位小数点<feeUppercase></feeUppercase>//大写金额(代收货款和收件人付费需要填写)<businessType></businessType>//业务类型,1为标准快递,2为代收货款,3为收件人付费,4为经济快递(传数字)<cargoDesc></cargoDesc> //内件信息,根据货品的实际情况填写(对个别已与EMS和买家达成协议的,可只写货号,不写实际货物名称)<cargoType></cargoType>//内件类型:(文件、物品)<remark></remark>//备注<deliveryclaim></deliveryclaim>//对揽投员的投递要求,填写客户的个性化投递要求<productCode></productCode>//产品代码<blank1></blank1>//预留字段1<blank2></blank2>//预留字段2<blank3></blank3>//预留字段3<blank4></blank4>//预留字段4<blank5></blank5>//预留字段5</printData><printData>……</printData>........</printDatas></XMLInfo>字段类型Limit 说明订单信息scontactor VARCHAR2(50 Not Null 寄件人姓名CHAR)scustMobile VARCHAR2(20CHAR) Not Null 寄件人联系方式1scustTelplus VARCHAR2(20CHAR) 寄件人联系方式2scustPost VARCHAR2(6CHAR)Not Null 寄件人邮编scustAddr VARCHAR2(200CHAR)Not Null 寄件人地址scustComp VARCHAR2(50CHAR)寄件人公司tcontactor VARCHAR2(50CHAR)Not Null 收件人姓名tcustPost VARCHAR2(6CHAR)Not Null 收件人邮编tcustAddr VARCHAR2(200CHAR)Not Null 收件人地址tcustComp VARCHAR2(50CHAR)收件人公司tcustMobile VARCHAR2(30CHAR) Not Null 收件人联系方式1tcustTelplus VARCHAR2(30CHAR) 收件人联系方式2tcustProvince VARCHAR2(20CHAR)Not Null 到件省tcustCity VARCHAR2(20CHAR)Not Null 到件市tcustCounty VARCHAR2(20CHAR)Not Null 到件县weight NUMBER(14,4) 寄件重量length NUMBER(14,4) 物品长度Remark VARCHAR2(100CHAR)备注bigAccountDataId VARCHAR2(30CHAR)Not Null 大客户数据的唯一标识,如某电商公司的配货单号billno VARCHAR2(20CHAR)Not Null 详情单号customerDn VARCHAR2(30CHAR) 大客户数据的客户订单号,主要是对于电商客户有用insure NUMBER(14,4) 保价insurance NUMBER(14,4) 保险fee NUMBER(14,4) 小写金额feeUppercase VARCHAR2(20CHAR)大写金额deliveryclaim VARCHAR2(100CHAR) 对揽投员的投递要求businessType VARCHAR2(10CHAR)业务种类cargoDesc VARCHAR2(100CHAR)内件信息cargoType VARCHAR2(10CHAR)内件类型productCode VARCHAR2(20CHAR)产品代码blank1VARCHAR2(100CHAR)预留字段1blank2VARCHAR2(100CHAR)预留字段2blank3VARCHAR2(100CHAR)预留字段3blank4VARCHAR2(100CHAR)预留字段4blank5VARCHAR2(100CHAR)预留字段5返回值格式定义使用BASE64加密返回值XML标记串:<?xmlversion="1.0" encoding="UTF-8"?><response><result></result>//是否执行成功,1是成功,0是失败<errorDesc></errorDesc>//错误原因描述</response>参考方法名updatePrintEMSDatas(xml)Webservice_path :8081/zkweb/services/getPrintDatas?wsdl Webservice_name实现类EmsPrintService备注3OCX接口3.1 调用身份验证程序加载OCX过程中调用一次本方法即可,相当于登陆。
微信支付API文档V2.5.6

微信被扫支付接口文档V2.5 1微信被扫支付接口文档(版本2.5.6)微信被扫支付接口文档V2.5 2目录微信被扫支付接口文档 (1)1. 被扫支付介绍 (3)1.1 交互细节 (3)1.3 免密额度 (4)1.4 接口调用方式 (4)1.5 签名方式 (5)2. API 说明 (6)2.1 提交被扫支付API (6)2.2 被扫订单查询API (9)2.3 退款申请接口 (12)2.4 退款查询接口 (13)2.5 撤销接口 (15)2.6 对账单接口 (16)2.7 授权码查询OPENID 接口 (18)3.企业红包使用说明 (19)3.1 创建批次企业红包 (19)3.2 提交支付使用企业红包 (19)3.3 查询使用企业红包金额 (19)3.4 企业红包对账单 (20)4.错误码列表 (20)微信被扫支付接口文档V2.5 31. 被扫支付介绍1.1交互细节根据微信被扫支付场景,设计商家支付逻辑。
(1)商户收银系统生成订单,进入微信支付流程;(2)用户打开微信刷卡界面,收银系统扫描到用户二维码或条码(见下左图);(3)组装支付交易需要的数据,并生成签名(签名方式见1.5节);(4)调用微信被扫API(详见2.1节),提交支付请求;(5)用户使用微信被扫支付未超过免密限额(详见1.3节),微信直接扣款成功,否则用户端微信会弹出输入密码提示(见下中图),支付成功后用户微信侧会弹出交易结果(见下右图);-> ->(6)步骤4提交请求后会同步返回支付结果。
如果需要密码验证,支付结果返回USERPAYING (用户支付中)的状态。
当支付结果为系统错误,需要商户收银系统调用订单查询API(详见2.2节)查询支付实际交易结果;当返回USERPAYING时等待用户输入密码,系统可设置间隔时间(建议10秒)重新查询支付结果,直到支付成功或超时(建议30秒);(4)在交易状况不明晰的情况下调用撤销接口(详见2.5节),如果交易失败则关闭订单,该单不能再支付成功;如果交易成功,则将扣款退回到用户账户。
瑞康银商通MIS-POS接口说明

南京 瑞康 银商通 系统MIS-POS接口说明南京瑞康资讯有限公司2010年07月目 录第一章 概述1.1应用方案简介本系统方案采用金融密码键盘(下面简称密码键盘)与收银机相连,实现收银机受理银行卡的功能。
是南京瑞康银商通系统(下面简称本系统)的广泛应用模式之一。
设备连接方式如图所示:1.2功能概述收银机与密码键盘之间通过串口相连,密码键盘起到了存储主密钥、刷卡、获取个人密码以及数据加密的作用,银行卡刷卡交易数据的处理、通讯等均在收银机中通过银行客户端软件完成,该客户端软件为南京瑞康开发,简称VPOS 程序。
交易由收银机客户端程序(简称MIS程序)发起,MIS程序通过调用本系统提供的VPOS程序(或函数)实现受理银行卡的功能。
银行卡交易程序(或函数)被调用后,根据传入的交易类型分别进入不同的交易处理流程,如:提示用户刷卡、输入密码等,然后VPOS程序将刷卡交易数据加密后通过商场的局域网发送给商户前置机或者路由设备最终送到受理银行,接收并对交易应答数据进行解析,将解析结果即刷卡交易的最终结果返回给MIS程序,交易结束。
1.3资源需求要在收银机上实现受理银行卡的功能,需要收银机具备以下条件:1、除MIS系统所必须的硬件外设以外,收银机必须留有一个标准RS232的9针串口,供本系统连接密码键盘使用。
2、如果密码键盘不具备读卡的功能,则收银机必须具备能够读取二、三磁道信息的磁卡阅读器,若不具备,需要外接一个磁卡阅读器,接口模式为P/S2的键盘口。
第二章 操作流程一笔刷卡交易的操作流程可以分为4步,如上图所示,每步说明如下:1、收银员输入商品条码,完成后按确认进行付款,收银员选择银行卡付款方式后,MIS程序则调用VPOS程序(或函数)进行银行卡交易,如消费、分期付款、撤销、退货、预授权等;2、VPOS程序(或函数)进行数据采集,交给密码键盘组包后再由VPOS发送交易数据到商户前置机,进行交易请求;3、VPOS程序(或函数)接收商户前置机的交易应答数据并传递给密码键盘解析;4、VPOS程序(或函数)接收密码键盘的解析结果,并把交易应答信息返回给MIS程序,MIS程序进行后续处理,交易结束。
Wintec 英泰 WIN3000 电子收款机 说明书

英泰WIN3000电子收款机用户手册青岛中科英泰商用系统有限公司重要提示首先感谢您选用我公司的产品。
在开箱使用该产品前,请仔细阅读本说明书,否则有可能引起设备的人为故障。
设备加电前,请检查电源是否符合本产品的电压要求,电源接地是否良好,只有在确认外部电源正常时,方可对本设备加电开机。
硬盘中预装了部分驱动软件,在备份后才能作硬盘格式化,开机状态下除USB设备外不能带电拔插。
本说明书是WIN3000标准配置的说明,如果您选用了可选配置,部分内容可能未能包括在本说明书,请到公司的网站()阅读。
中科英泰商用系统有限公司目录第一章、安装指南 (1)1.1 产品简介 (1)1.2 系列配置 (1)1.3 支持的操作系统 (2)1.4 产品特点 (2)1.5 主机前面板说明 (2)1.6 外设安装 (3)1.7 一体机安装 (5)第二章、系统安装 (7)2.1 软件说明 (7)2.2 DOS网络访问 (7)2.3 主机BIOS设定 (8)2.4 WINDOWS 98设备驱动安装 (8)2.5 WINDOWS2000设备驱动安装 (9)2.6 外设驱动动态库 (9)第三章、键盘编程 (10)3.1 KB51键盘: (10)3.2 KB93键盘 (13)第四章、客户显示器编程 (20)4.1 CD109编程 (20)4.2 CD215编程 (23)第五章、打印机 (28)5.1针式打印机WIN76PD (28)5.2热敏打印机WIN80PM (30)第六章、系统自检 (34)第七章、常见问题及解决方案 (35)第一章、安装指南1.1 产品简介WIN3000系列POS收款机采用了开放式的系统,灵活的组件结构和标准的外设接口,使该产品更适合于大中型商业企业、酒店、宾馆等。
各主要部件均采用标准化产品,因而产品质量可靠,便于系统升级,部件维护方便简单。
较高的性价比以及安全的结构设计使该机与同类产品相比具有更强的竞争力,更广泛的系统软件和应用软件支持,更好的保护商家的投资。
POS系统需求分析文档

一、前景和范围文档1.1业务需求1.背景、业务机会与客户需要在当今,各行各业之间的竞争日益激烈,各超市间的竞争也进入到了一个全新的领域,对于一个超市来说,竞争已不再是某个单方面的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
针对这一系列的问题,需要在超市运行管理等方面使用信息技术的趋势成为必然,于是POS系统应运而生,解决了超市管理的需求以及运行发展的前景问题,使一个超市能够在激烈的市场竞争下站稳一席之地。
2.业务目标与成功标准●建立一个界面友好,简单易用的超市POS系统;●实现对超市的各业务进行简单高效的管理。
3.业务风险主要风险评估系统之间各模块的整合存在一定的技术难度;在系统开发过程中,由于各个模块是独自开发完成,最后的系统调试和测试需要详细规划,存在一定的技术风险;风险处理策略在系统详细设计时尽可能考虑到将来系统整合的技术问题,或者选择有相关系统开发经验的人员进行指导性的工作。
1.2解决方案的前景1.前景陈述对于每一个超市而言,不论是超市的管理者还是超市的员工来说都希望能够省时省事的进行业务经营,希望借助一个信息系统来处理业务经营,且这个系统是简单而易于操作的,能够方便的对超市所有的相关业务进行操作,对于超市管理者来说,这个系统能够提高工作效率,减少人力资源使用,实现盈利最大化,对于超市员工来说这个系统是简单的、易操作的,以便自己进行业务操作,而他们所需要的正是POS系统。
2.主要特性FE-1收银业务:通过扫描商品条码或者手动输入商品编码,结算交易的金额,支持刷卡(银行卡、信用卡)付款方式,支持代金券抵押付等多种方式付款。
顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、商品名、数量、单价、总金额、交易时间、负责本次收银的员工)。
FE-2退/换货业务:录入退/换商品信息,将信息更新至POS系统数据库FE-3商品管理:浏览商品条码、进货价,销售价,库存等信息;可以添加、修改、删除、搜索商品信息。
Window收银系统接口文档_函数调用

MIS系统客户端接口文档(WIN9X/2000)(函数调用形式)修订记录目录1 接口说明 (3)1.1 目录定义 (3)1.2 打印文件 (3)1.3 接口函数及数据定义 (3)1.3.1 函数定义 (3)1.3.2 数据格式 (4)1.3.2.1 交易请求 (4)1.3.2.2 交易回应 (4)1.4 测试模块说明 (5)1接口说明本接口描述MIS终端支付模块的工作流程和商场MIS程序与MIS终端支付模块的接口定义。
收银机采用TCP/IP协议与MIS前置服务器连接,将交易信息通过商场网络送到MIS前置服务器,由前置机上的MIS SERVER端程序通过DDN/X.25将交易请求送往银行/银联受理中心,获得授权、返回并记录交易信息。
商场MIS程序通过调用MIS模块中的函数,将银行卡交易请求信息(如:交易金额、交易类型等信息)写入参数,由MIS函数完成刷卡、读密码、网络通讯,获得银行卡中心授权,生成签购单文件,并由函数返回交易的结果。
MIS程序判断返回参数信息,打印银行卡交易签购单。
MIS模块只能按单任务方式使用,在同一时间只能处理一笔交易。
一次调用只能完成一笔交易处理,在上一笔交易未完成时,不能进行下一笔交易。
1.1目录定义在收银机的中建立C:\gmc的目录用于存放银行卡交易参数文件trans.ini(必要)用于存放打印摸版文件prnform.ini(必要) setform.ini (必要)以及程序运行产生的临时数据文件1.2打印文件描述:用于程序向收银机输出打印信息,文件采用多行排列。
路径:C:\gmc\gmc_data\receipt.txt用法:消费,取消,重印,结帐都会产生或追加rereceipt.txt同时会产生C:\gmc\answer.txt这个文件来返回回应内容,当交易成功后就必须删除它,包括消费,撤消,退货,和其他交易1.3接口函数及数据定义1.3.1函数定义动态链接库名称为softpos0.dll函数定义int CreditTrans ( char *strin, char *strout )Strin为传入信息,定长33,strout为传出信息,定长401.3.2数据格式1.3.2.1交易请求表示:POS号为1234567890 ,柜员号为9999999999,消费交易,交易金额为12.34 例如:12345 999999 D000000001234表示:POS号为12345 ,柜员号为999999,取消或退货交易,交易金额为12.34,原交易流水号为0001231.3.2.2交易回应例如:004563510000000000123C000000001234005678表示:交易成功,卡号为456351*************,金额为12.34,流水号为005678例如:00 5183510000000123D000000001234005678表示:交易成功,卡号为5183510000000123,金额为12.34,流水号005678例如:5500000000000000000000000000000000000000表示:交易失败(55表示密码错误)例如:ER00000000000000000000000000000000000000表示:交易失败(错误码为ER)1.4测试模块说明参数文件TRANS.INI设置IP_ADDRESS=192.168.0.62 ->前置机的IP地址TCP_PORT=8888 ->前置机的端口地址NET_MODE=NO_NET ->和前置机是否做联机测试:NONE不联机,NET联机测试;PIN_MODE=NO_PIN ->是否连密码键盘测试:NONE不连TRK_MODE = NO_TRK ->是否连接刷卡器:NONE不连,STRIP连接PRINT_MODE=NO_PRINT ->打印交由收银系统处理测试时提示刷卡时按回车键密码输入时按回车键。
HLST-WI-PG-031自助终端产品企业标准

版本:1.0深圳汇利斯通信息技术公司企业标准Q/OLLA 001—2004自助终端规范2004-03-15发布2002-03-20实施版本:1.0深圳汇利斯通信息技术有限公司企业标准自助终端规范Q/OLLA 001—2004提出部门:标准化室拟制:校对:审核:会签:标准化:Q/OLLA 001-2004前言本标准的制定参照GB 9813-2000 微型数字电子计算机通用技术条件,作为该产品生产和质量检验的依据,并满足法律、法规的要求。
本产品是为了适应新的市场竞争需要而推出的柜台业务服务自助终端,它采用高速CPU,嵌入式部件及可靠的可定制的软件系统,整机处理速度快。
是减轻柜台业务量,节省人力资源的最佳帮手。
此自助终端可广泛用于金融、电信、教育、证券、统计、保险、海关、公安等办公室自动化的各个领域。
标准的附录A、附录B是规范性附录。
本标准由标准化室提出。
本标准的主要起草人为何先生,李强先生审阅批准。
本标准于2004年3月首次发布。
Q/OLLA 001-2004修改记录修改时间修改人修改内容备注2004-3-7 何创建文档自助终端规范1 范围本标准规定了自助终端的技术要求,试验方法和检验规则,标志、标签、使用说明,包装、运输、贮存。
本标准适用于自助终端。
2 规范性引用文件下列文件的条款通过在本标准引用而成为本标准的条款。
凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。
凡是不注日期的引用文件,其最新版本适用于本标准。
GB 191 包装储运图示标志GB/T 2421 电工电子产品基本环境试验规程总则GB/T 2422 电工电子产品基本环境试验术语GB/T 2423.1-1989 电工电子产品基本环境试验规程试验A:低温试验方法GB/T 2423.2-1989 电工电子产品基本环境试验规程试验B:高温试验方法GB/T 2423.3-1993 电工电子产品基本环境试验规程试验Ca:恒定湿热试验方法GB/T 2423.5-1995 电工电子产品环境试验规程试验Ea和导则:冲击GB/T 2423.10-1995 电工电子产品环境试验规程试验Fc和导则:振动(正弦)GB/T 2828-1987 逐批检查计数抽样程序及抽样表(适用于连续批的检查)GB/T 4857.2-92 包装运输包装件温湿度调节处理GB/T 4857.5-1992 包装运输包装件跌落试验方法GB 4943-2001 信息技术设备的安全GB/T 5080.7-1986 设备可靠性试验恒定失效率假设下的失效率与平均无故障时间的试验方案GB/T 6107-2000 使用串行二进制数据交换的数据终端设备和数据电路终接设备之间的接口GB/T 6882-1986 声学噪声源声功率级的测定消声室和半消声室精密法G B/T 7290-87 扭曲向列型动态驱动液晶显示器件测试方法GB 9254-1998 信息技术设备的无线电骚扰极限值和测量方法GB 9969.1-1998 工业产品使用说明书总则GB/T 17618-1998 信息技术设备抗扰度限值和测量方法GB/T 17626.2-1998 电磁兼容试验和测试技术静电放电抗扰度试验GB/T 17626.3-1998 电磁兼容试验和测试技术射频电磁场辐射抗扰度试验GB/T 17626.4-1998 电磁兼容试验和测试技术电快速瞬变脉冲抗扰度试验GB/T 17626.5-1998 电磁兼容试验和测试技术浪涌(冲击)抗扰度试验GB/T 17626.6-1998 电磁兼容试验和测试技术射频场感应的传导骚扰抗扰度试验GB/T 17626.8-1998 电磁兼容试验和测试技术工频场抗扰度试验GB/T 17626.11-1998 电磁兼容试验和测试技术电压暂降、短时中断和电压变化抗扰度试验GB 18030-2000 信息技术信息交换用汉字编码字符集基本集的扩充3 技术要求3.1 外观结构要求3.1.1 表面不得有明显划痕、裂缝、变形等现象,表面涂层不得起泡、龟裂和脱落。
酒店点餐系统需求规格说明书

酒店点餐系统需求规格说明书«酒店点餐系统»1.0版本制造人:XXX2010-12-5D.3.1引见--------------------------------------------------------------------------------------31.目的----------------------------------------------------------------------------------------32.项目范围和产品特征-------------------------------------------------------------------33.参考文献----------------------------------------------------------------------------------3D.3.2 总体描画------------------------------------------------------------------------------31.产品远景规划----------------------------------------------------------------------------32.用户类和用户特征----------------------------------------------------------------------43.运转环境----------------------------------------------------------------------------------54.设计和完成条件约束-------------------------------------------------------------------55.用户文档----------------------------------------------------------------------------------56.假定和依赖-------------------------------------------------------------------------------6D.3.3 系统特性-------------------------------------------------------------------61.生成、修正、检查菜单------------------------------------------------------------6 〔1〕描画和优先级-----------------------------------------------------------------------6 〔2〕鼓舞/照应序列----------------------------------------------------------------------6 〔3〕功用性需求--------------------------------------------------------------------------6 2.管理员添加、检查、更改员工信息---------------------------------------------7 〔1〕描画和优先级-----------------------------------------------------------------------7〔2〕鼓舞/照应序列----------------------------------------------------------------------7 〔3〕功用性需求--------------------------------------------------------------------------8 3.支付账单-------------------------------------------------------------------------------9 4.用户生成、修正、删除点餐-------------------------------------------------------9 〔1〕描画和优先级-----------------------------------------------------------------------9 〔2〕鼓舞/照应序列----------------------------------------------------------------------9 〔3〕功用性需求--------------------------------------------------------------------------10 5.用户要求加菜------------------------------------------------------------------------11 6.效劳人员检查点餐------------------------------------------------------------------11 7.效劳人员送餐给顾客或房客------------------------------------------------------11 8.收银人员对账单存根---------------------------------------------------------------11 9.厨师检查用户要求的菜品并完成菜品------------------------------------------11D.3.2 外部接口需求------------------------------------------------------------111.产品远景规划-------------------------------------------------------------------------112.硬件接口-------------------------------------------------------------------------------113.软件接口-------------------------------------------------------------------------------124.通讯接口-------------------------------------------------------------------------------12D.3.5 其他非功用性需求------------------------------------------------------121.平安性需求----------------------------------------------------------------------------132.软件质量属性-------------------------------------------------------------------------13D.3.1引见1.目的软件需求规格说明书描画了〝酒店点餐系统〞1.0版本的软件功用性需求和非功用性需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自助终端收银系统Windows标准接口文档V3.3.0银联商务自助终端收银系统Windows标准接口文档V3.3.0银联商务有限公司技术开发中心MIS室版本控制信息版本日期拟稿和修改人说明1.0.0 2014-08-26王玉珏创建2.0.0 2014-10-30王玉珏修改交易编号增加全民付48域组织说明3.0.0 2014-12-03王玉珏增加对传统业务IC卡的支持3.1.0 2015-01-16王玉珏增加对增值业务手机充值、信用卡还款IC卡的支持3.2.0 2015-03-05王玉珏增加对外挂非接模块R50、R30的支持3.3.0 2015-04-25王玉珏增加关闭读卡器函数、吞卡函数3.3.0 2015-王玉珏增加传统交易必填要版本日期拟稿和修改人说明04-29 素表本文档中的所有内容为中国银联商务有限公司的机密和专属所有。
未经中国银联商务有限公司的明确书面许可,任何组织或个人不得以任何目的、任何形式及任何手段复制或传播本文档部分或全部内容。
1文档说明本文档向收银软件开发商描述了银联商务windows版本自助收银系统的接口和调用流程。
此版本采用插卡器实现IC、磁条卡联机,采用外挂式非接模块(R50、R30)实现闪付交易(目前只在传统应用内支持闪付类的消费和查余交易)。
2函数调用流程1)调用初始化函数UMS_Init(appType),初始化应用类型根据所要进行的业务类型取值。
2)调用进卡函数UMS_EnterCard(),系统根据配置设置读卡器为可插、挥卡状态。
此函数同时尝试开启插卡器和外挂非接感应器,并返回设备开启情况。
3)根据第2步返回结果,提示用户插、挥卡。
4)调用检测卡函数UMS_CheckCard (byte*state_out),判断读卡器内或者非接感应器上是否有卡。
如果有卡则关闭另一个设备。
并以返回值返回采用了哪个设备。
(此过程会阻滞约2秒钟时间)建议循环调用,直至检测卡超时时间到来。
5)当检测到卡片插入或在非接模块感应区内之后,调用读卡函数UMS_ReadCard (char *cpData),此时会返回给ERP用户卡号。
此函数会检测卡片类型,产生阻滞。
6)对于联机交易,读卡成功后,调用打开密码键盘函数UMS_StartPin()。
7)提示用户输入密码。
8)调用取键值函数UMS_GetOnePass (unsignedchar *key_out),根据具体的键值绘制密码输入画面。
9)密码输入完毕后,调用取用户密码密文函数UMS_GetPin ()。
10)调用交易函数UMS_TransCard (char*strReq, char *strResp)进行交易。
如果该交易函数是无磁无密函数,则跳过2~9步。
对于闪付类交易,跳过6~9步。
11)调用关闭读卡器函数UMS_EjectCard (),弹出卡片(关闭非接模块),并提示用户拔卡、取走卡片。
(若为磁条卡,也可以在第5步之后弹出卡片,防止持卡人忘记取卡。
若为闪付交易,请让持卡人在交易过程中保持卡片在非接感应器上,不可以中途移走卡片。
)12)继续循环调用UMS_CheckCard (byte*state_out),判断持卡人是否真正拿走了卡片。
13)如持卡人在时限内未拿走卡片,调用吞卡函数UMS_CardSwallow(),将卡片没收。
14)调用关闭读卡器函数UMS_CardClose()。
3函数说明所有函数都封装在umsapi.dll里。
使用前请先加载此动态库。
也可以采用头文件加lib库的形式静态加载。
发布文件请仅仅放置于c:\umsips 文件夹目录下。
3.1初始化int UMS_Init(int appType);功能描述:初始化密码键盘、检查冲正、检查签到结算、下公钥、下公参、检查设备能力、脱机交易上送、TC上送。
参数:apptype:应用类型 1:传统银行卡应用 2:全民付应用 3:预付卡。
不同应用支持的交易类型,见本章3.11节。
返回:0:成功其他情况:-101:appType非法-102:加载主配置main.ini失败-103:初始化密码键盘失败-104:银联卡模块初始化失败-105:增值模块初始化失败-106:预付卡模块初始化失败-107:暂不支持的appType -108:向EMV内核下载IC卡参数失败3.2进卡int __stdcall UMS_EnterCard()功能描述:允许读卡器进卡,调用成功后,提示用户插卡。
参数:无。
返回:0:插卡器启动成功,外挂非接模块无法打开;1:外挂非接模块启动成功,插卡器无法打开;2:外挂非接模块、插卡器均启动成功;-201~-210:失败。
3.3检测卡int __stdcall UMS_CheckCard(byte *state_out)功能描述:返回读卡器内卡片位置,可循环调用,建议1秒为周期。
参数:state_out:卡片信息码位置码含义说明0x34 卡在插卡器卡口位置可提示用户插、拔卡0x35 未检测到卡可提示用户插卡、挥卡0x37 插卡器内部有卡可以读卡0x38 卡在外置非接感应器上可以读卡返回:0:成功;-211~-220:失败。
3.4读卡int __stdcall UMS_ReadCard(char* cpData); 功能描述:读卡号、选择扣款账户。
传统应用返回屏蔽(除前六后四位之外,其他用*代替)后的卡号,闪付类交易返回全卡号,全民付应用返回全卡号。
出参: cpData 卡号存储指针返回:0:磁条卡读取成功;1:芯片卡读取成功;2:非接卡读取成功;-221~-230:失败;3.5弹卡int __stdcall UMS_EjectCard()功能描述:把卡弹出到读卡器口。
IC卡交易,请在交易结束后,再弹卡。
参数:无返回:0:成功;-231~-240:失败3.6关闭读卡器int __stdcall UMS_CardClose()功能描述:关闭设备。
当内部有卡时,卡片将从卡口弹出。
参数:无返回:0 成功其他失败3.7吞卡int __stdcall UMS_CardSwallow()功能描述:当卡片停留在卡口或者在内部时,从读卡器后部将卡片弹出。
参数:无返回:0 成功其他失败3.8开启密码键盘int __stdcall UMS_StartPin()若为电子现金账户扣款,无需次步骤。
返回:0 成功其他失败3.9获得键值int __stdcall UMS_GetOnePass(byte* key_out)若为电子现金账户扣款,无需次步骤。
键值含义0x02 输入超时0x08 退格0x2A 一个按键0x1B 用户取消交易0x0D 输入确认0xFF 用户暂时没有输入返回:0 成功其他失败3.10获取pin密文int __stdcall UMS_GetPin()若为闪付类交易,无需次步骤。
返回:0 成功其他失败3.11交易函数int __stdcall UMS_TransCard(char* strReq,char* strResp)功能描述:自助终端交易函数。
增值交易的strMemo字段需按照第四章所做说明填充。
参数:char* strReq:传入参数,格式如下:字段名称字段长度(BYTE)字段含义strCounterId8 款台号strOperId8 操作员号strTran sType 2 交易编号传统类交易:00:消费 01:撤销02:退货03:查余04:结算* 05:签到* 08:预授权09:预授权撤销10:预授权完成全民付交易:01: 手机充值 02:信用卡还款手续费查询*03: 信用卡还款缴费 04:卡卡转账05:公共事业查询* 06:公共事业缴费预付卡:00 消费12 金额strAmount6 原流水号strOldTrace8 原交易日期YYYYMMDD strOldDate12 原系统参考号strOldRef6 原授权号strOldAuthstrOldB 6 原批次号strMemo 1024 48域附加信息(采用第4章所述格式传入)strLrc 3 3个校验字符请求中带*的为无磁无密交易。
char* strResp:返回参数,格式如下:字段名称字段长度(BYTE)字段含义strRespCode2 应答码strRespInfo40 应答码说明信息(汉字)strCardNo20 交易卡号strAmount12 金额strTrace6 终端流水号(凭证号)strBatch6 批次号strTran 4 交易日期MMDDstrTransTime6 交易时间hhmmssstrRef 12 系统参考号(中心流水号)strAuth 6 授权号strMId 15 商户号strTId 8 终端号strMemo 1024 48域附加信息(采用第4章所述格式传出)strLrc 3 3个校验字符返回:该函数只返回0注意:对于无磁无密的交易,初始化成功后,直接调用交易函数应答码的具体中文说明,在程序包的rsp.ini中3.11.1传统交易必填要素表交易名称交易号款台号操作员号金额原流水号原交易日期原系统参考原授权号原批次号Memo LRC号00√○○√□□□□□□○消费01√○○√√□□□□□○撤销02√○○√□√√□□□○退货03√○○□□□□□□□○查余04√○√□□□□□□□○结算05√□□□□□□□□□○签到08√○○√□□□□□□○预授权09预授√○○√□√□√□□○权撤销10√○○√□√□√□□○预授权完成○:可随意填的字段,该字段会被打印或被校验□:采用空格填充,此字段在该交易中无意义√:必须填入实际值的字段3.11.2对于信用卡还款、卡卡转账交易的流程说明首先,初始化。
然后获得信用卡或者转入卡的卡号。
可以通过3.2~3.7函数来实现。
然后再次读取转出卡。
启动密码键盘,输入密码,调用交易函数。
最后,弹卡,并判断卡片是否被取走。
如未取走,吞卡。
4全民付交易48域组织说明4.1数据格式ERP传入48域数据在入参字段strMemo中,采用通常意义上的TLV(tag-length-value)格式,即每个子域由tag标签(T),子域取值的长度(L)和子域取值(V)构成。
tag标签的属性为bit,由16进制表示,占1~2个字节长度。
例如,“9F33”为一个占用两个字节的tag标签。
而“95”为一个占用一个字节的tag标签。
若tag标签的第一个字节(注:字节排序方向为从左往右数,第一个字节即为最左边的字节。
bit排序规则同理。
)的后四个bit为“1111”,则说明该tag占两个字节,例如“9F33”;否则占一个字节,例如“95”。
子域长度(即L本身)的属性也为bit,占1~3个字节长度。
具体编码规则如下:a) 当L字段最左边字节的最左bit位(即bit8)为0,表示该L字段占一个字节,它的后续7个bit位(即bit7~bit1)表示子域取值的长度,采用二进制数表示子域取值长度的十进制数。