销售点终端装置及其程序更新方法

文档序号:9826682阅读:258来源:国知局
销售点终端装置及其程序更新方法
【技术领域】
[0001]本发明涉及电子商务技术领域,更具体地说,涉及一种销售点终端装置及其程序更新方法。
【背景技术】
[0002]随着银行卡产业的高速发展,近年我国销售点终端(Point Of Sale,简称P0S)数量保持着每年35%以上的增长速度,已形成总量千万级的规模,是银行卡网络的重要组成部分。POS终端由于数量多、覆盖面广、易拓展的特点,在开展线下创新业务试点时,具有不可比拟的优势。但是,POS支持的交易目前在同一个应用程序中实现,程序结构固定、缺乏灵活性。随着业务需求的不断增多,POS终端程序日趋庞大,POS终端程序的更新难、更新周期长的问题日趋明显,已经成为制约收单业务快速发展的瓶颈问题。
[0003]传统POS终端在进行程序更新的时候,一般是先由POS厂商开发出更新后的程序版本,然后由收单机构以人工方式到终端布放现场使用专用的POS终端程序更新设备逐台对POS终端进行程序更新。这种更新方式给收单机构带来了极大的应用程序开发成本和人力物力成本,而随着当前支付市场越来越快的发展速度,POS终端程序的更新频率也越来越高,上述传统更新方式也越来越难以为继。
[0004]目前,业内也出现了一种基于远程下载并更新POS终端程序的方法。该方法通过在终端中增加与后台终端管理系统(Terminal Management System,简称TMS)通信的模块,实现POS终端程序的远程下载及本地安装更新。但是这种方式需要将完整的POS终端程序从后台下载到本地来安装执行,会因应用程序较大而造成下载成功率较低。此外,对不同型号的POS终端需要对应开发不同版本的POS终端程序,程序开发成本较高。
[0005]因此,本领域技术人员期望获得一种可克服上述现有技术缺陷的销售点终端装置及其程序更新方法。

【发明内容】

[0006]本发明的一个目的在于提供一种可远程进行程序更新的销售点终端装置。
[0007]为实现上述目的,本发明提供一种技术方案如下:
一种销售点终端装置,其分别与收单平台以及后台终端管理系统通信,销售点终端装置包括:通信控制单元,其控制销售点终端装置与后台终端管理系统之间的通信,以下载脚本更新内容;脚本解析器单元,其与通信控制单元连接,用于将脚本更新内容解析为脚本程序;以及业务单元,其从脚本解析器单元获取脚本程序,并与收单平台通信,以及执行脚本程序的组合以实现销售点终端装置的业务功能。
[0008]优选地,通信控制单元还控制脚本解析器单元从后台终端管理系统获得程序更新。
[0009]优选地,销售点终端装置与后台终端管理系统建立多对一的远程通信连接。
[0010]本发明的另一目的在于提供一种高效便捷的销售点终端装置程序更新方法。
[0011]为实现上述目的,本发明提供另一技术方案如下:
一种销售点终端装置程序更新方法,其中销售点终端装置运行的应用程序包括多个脚本程序,更新方法包括如下步骤:a)、收单平台判断销售点终端装置是否需要进行程序更新山)、若销售点终端装置需要进行程序更新,则销售点终端装置与后台终端管理系统建立通信连接;c)、销售点终端装置从后台终端管理系统下载脚本更新内容;d)、销售点终端装置将脚本更新内容解析为脚本程序;e)、销售点终端装置安装和/或执行脚本程序。
[0012]优选地,步骤a)之前还包括步骤:收单机构或商户通过脚本编辑平台编辑脚本程序,并经测试后上传至后台终端管理系统;后台终端管理系统生成脚本更新内容并通知收单平台。
[0013]优选地,后台终端管理系统对脚本更新内容进行数据压缩以供下载。
[0014]本发明实施例所提供的销售点终端装置及其程序更新方法,可远程进行程序更新,并将终端程序转化为脚本解析器单元和数个独立的脚本程序。这样,在进行POS终端程序更新时,只需通过通信控制单元远程下载作为业务脚本程序增量的脚本更新内容,并通过脚本解析器单元解析出更新后的脚本程序,随后安装和/或执行,即可实现POS端业务功能的调整,POS终端程序更新效率显著提高,提高了对市场需求的响应速度。而且,脚本解析器单元进行的解析可屏蔽不同型号POS终端之间的硬件差异,使得相同的脚本更新内容可以更新至各种支付平台中的POS终端,实现良好的通用性,并进一步降低POS终端程序开发的工作量。
【附图说明】
[0015]图1示出本发明第一实施例提供的销售点终端装置的模块图。
[0016]图2示出本发明第二实施例提供的销售点终端装置程序更新方法的流程示意图。
【具体实施方式】
[0017]如图1所示,本发明第一实施例提供的销售点终端装置10与收单平台30通信以实现业务功能,以及与后台终端管理系统20通信以实现终端程序更新。该销售点终端装置包括通信控制单元101、脚本解析器单元102以及业务单元103。
[0018]一般而言,通信控制单元101控制销售点终端装置与后台终端管理系统20之间的通信,以下载脚本更新内容。
[0019]具体地,脚本更新内容表示更新后脚本程序相对更新前脚本程序的增量或差异。为获得POS终端程序更新,通信控制单元101不需要从终端管理系统20下载整个POS终端程序,而仅下载其增量或差异,从而可提高下载效率。
[0020]脚本更新内容可例如通过如下方式生成,收单机构或商户通过脚本编辑平台编辑脚本程序以生成更新后脚本程序,并经测试后上传至后台终端管理系统20 ;后台终端管理系统20对比更新后脚本程序与更新前脚本程序,以生成脚本更新内容。
[0021]脚本解析器单元102与通信控制单元101连接,用于将脚本更新内容解析为脚本程序。
[0022]具体地,脚本解析器单元102对脚本更新内容进行解析,还原出适合安装和/或执行的脚本程序。在这一解析过程中还可屏蔽不同型号POS终端之间的硬件差异,使得相同的脚本更新内容可以更新至各种支付平台中的POS终端,实现良好的通用性。
[0023]本文所指的“脚本程序”可包括菜单类脚本程序、交易类脚本程序、控制类脚本程序、资源类脚本程序以及它们的任意组合。
[0024]其中,菜单类脚本用于显示各功能菜单项,并引入交易脚本;交易类脚本对应交易类型(消费、撤销等),交易脚本由流程、指令、数据等元素构成;控制类脚本用于存储关键信息,包括待机界面内容显示、默认交易和系统参数等;资源类脚本用于保存各模板信息,以供交易或操作调用;包括数据字典模板、打印信息模板、显示信息模板、参数文件等。
[0025]进一步地,脚本程序包括版本号和/或唯一标识号。
[0026]业务单元103从脚本解析器单元102获取脚本程序,并与收单平台30通信,以及执行脚本程序的组合以实现销售点终端装置的业务功能。
[0027]因此,销售点终端装置10所使用的POS终端程序没有固化,而是以脚本程序的形式存储于该装置中,在实现相关业务功能时业务单元103临时调用这些脚本程序,按顺序地解释并执行。
[0028]本领域技术人员了解,业务单元103可默认地包括解释器,用于将脚本程序翻译成可执行指令以便执行。
[0029]根据上述实施例进一步改进的实施方式,通信控制单元101还控制脚本解析器单元102从后台终端管理系统20获得程序更新。从而脚本解析器单元102自身也可以方便快捷地得到程序更新,以响应业界不断升级的需求。
[0030]还可以理解,根据本发明上述实施例,销售点终端装置10与后台终端管理系统20建立多对一的远程通信连接。即,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1