WU WEIDONG (CN)
CN106371866A | 2017-02-01 | |||
CN102446105A | 2012-05-09 | |||
CN102903189A | 2013-01-30 | |||
CN105335196A | 2016-02-17 | |||
CN101753547A | 2010-06-23 |
权利要求书 [权利要求 1] 一种 POS终端应用包的下载方法, 其特征在于包括以下步骤: 判断 POS终端选择的下载方式, 所述下载方式包括更新下载、 替换下 载和刪除下载; 若判断选择的下载方式为更新下载, 则进行步骤 A; 若判断选择的下载方式为替换下载, 则进行步骤 B ; 若判断选择的下 载方式为刪除下载, 则进行步骤 C; 所述步骤 A包括以下步骤, A 1 .判断 POS终端是否存在与待下载文件同样名称的原文件; 若不存 在, 则直接下载待下载文件; 若存在, 则进行步骤 A 2 ; A 2 .判断所述原文件版本是否不高于所述待下载文件版本; 若是, 则 下载所述待下载文件, 并且下载完成后将所述原文件刪除; 否则, 将 所述待下载文件自动从下载列表中刪除; A 3 .继续判断 POS终端选择的下载方式; 所述步骤 B包括以下步骤, 直接下载所述待下载文件继续判断 POS终 端选择的下载方式; 所述步骤 C包括以下步骤, C 1 .向1>08终端下达刪除通知并判断 POS终端是否存在刪除通知中的 文件; 若存在, 则刪除存在于所述刪除通知中的文件; 否则, 自动忽 略所述刪除通知; C 2 .继续判断 POS终端选择的下载方式。 [权利要求 2] 根据权利要求 1所述 POS终端应用包的下载方法, 其特征在于还包括 以下步骤: 判断 POS终端是否选择刪除无效驱动步骤; 若判断选择刪除无效驱动 方式步骤, 则进行步骤 D; 所述步骤 D包括以下步骤, D 1 .比对 POS终端配置文件, 将不存在 POS终端配置文件中的模块驱 动添加到刪除列表中; D 2 .将刪除列表中的驱动刪除; D 3 .继续判断 POS终端是否选择刪除无效驱动步骤。 [权利要求 3] 根据权利要求 1或 2所述 POS终端应用包的下载方法, 其特征在于还包 括以下步骤: 判断 POS终端是否选择清空 POS旧有应用程序步骤; 若判断选择清空 POS旧有应用程序步骤, 则进行步骤 E; 所述步骤 E包括以下步骤, E 1 POS终端用户分区的所有文件添加到刪除列表; E 2 .将刪除列表中的文件刪除; E 3 .继续判断 POS终端是否选择清空 POS旧有应用程序步骤。 [权利要求 4] 一种 POS终端应用包的下载装置, 其特征在于包括: 第一判断模块, 用于判断 POS终端选择的下载方式, 所述下载方式包 括更新下载、 替换下载和刪除下载; 采用更新下载方式的更新下载模块、 采用替换下载方式的替换下载模 块和采用刪除下载方式的刪除下载模块; 所述更新下载模块包括用第二判断模块、 第三判断模块、 第一下载模 块和第二下载模块; 所述第二判断模块用于判断 POS终端是否存在与 待下载文件同样名称的原文件, 所述第三判断模块用于判断所述原文 件版本与所述待下载文件版本的高低; 所述第二判断模块在 POS终端存在与所述待下载文件同样名称的原文 件的情况下控制所述第三判断模块进行文件版本的对比; 所述第三判 断模块在所述原文件版本不高于所述待下载文件版本的情况下向所述 第一下载模块发送控制指令, 所述第一下载模块下载所述待下载文件 并刪除所述原文件; 所述第二下载模块在 POS终端不存在与所述待下 载文件同样名称的所述原文件的情况下直接下载所述待下载文件; 所述替换下载模块, 用于直接下载所述待下载文件; 所述刪除下载模块包括第四判断模块和通知模块; 所述第四判断模块 用于判断 POS终端是否存在所述刪除通知中存在的文件, 并在存在的 情况下刪除所述刪除通知中的文件; 所述通知模块用于下达刪除通知 [权利要求 5] 根据权利要求 4所述的 POS终端应用包的下载装置, 其特征在于: 还包括第五判断模块和刪除无效驱动模块, 所述第五判断模块用于判 断 POS终端是否选择刪除无效驱动方式, 所述刪除无效驱动模块用于 刪除 POS终端无效驱动; 所述第五判断模块在选择刪除无效驱动方式吋控制所述刪除无效驱动 模块刪除不存在 POS终端配置文件中的模块驱动。 [权利要求 6] 根据权利要求 4或 5所述的 POS终端应用包的下载装置, 其特征在于: 还包括第六判断模块和清空旧有程序模块, 所述第六判断模块用于判 断 POS终端是否选择清空 POS旧有应用程序方式, 所述清空旧有程序 模块用于清空 POS用户分区的应用程序; 所述第六判断模块在 POS终端选择清空 POS旧有应用程序方式吋控制 所述清空旧有程序模块刪除 POS终端用户分区的所有应用程序。 [权利要求 7] —种 POS终端应用包的下载通讯方法, 其特征在于包括以下步骤: POS终端与服务器通过可靠握手过程建立连接; 所述 POS终端与所述服务器进行传输层参数的协商; 所述 POS终端向所述服务器通过所述传输层分割发送终端信息包, 并 通过传输层接口将所述终端信息包传送至处于应用层的所述服务器的 支付产品应用软件; 所述服务器向所述 POS终端通过所述传输层分割发送下载确认包, 并 通过所述传输层接口将所述下载确认包传送至处于所述应用层的所述 POS终端的应用程序。 [权利要求 8] 根据权利要求 7所述的 POS终端应用包的下载通讯方法, 其特征在于 : 所述应用层通过判断所述传输层接口的返回值来进行对上一个数据 包的合法性检査。 |
[0001] 本发明涉及 POS终端软件下载领域, 尤其涉及一种 POS终端应用包的下载方法
、 装置及通讯方法, 用 POS终端应用包下载方法的下载装置通过下载通 讯方法完 成 POS终端应用程序的下载, 简化、 加快了 POS终端升级维护, 且保证升级后运 行的更加可靠。
背景技术
[0002] 如今, 福建联迪商用设备有限公司的 POS终端已经在国内市场有了较大的应用
, 用户在使用期间会根据需求变更进行系统的升 级维护, 这就需要定吋下载升 级软件。 传统的下载需要逐个文件添加到下载列表中, 下载过程不会检査 POS终 端现有程序的版本, 只能做默认更新, 若 POS终端上的驱动丢失 (被手动刪除) 或版本太低 (新增接口或修复严重 bug吋, 要求应用必须使用最新版本的驱动) 的情况下, 无法保证用户会将最新的驱动添加到下载列表 中, 会导致使用过程 中产生模块缺失或接口调用故障。
技术问题
[0003] 本发明主要解决的技术问题是提供一种 POS终端应用包的下载方法、 装置及通 讯方法, 用 POS终端应用包下载方法的下载装置通过下载通 讯方法完成 POS终端 应用程序的下载, 简化、 加快了 POS终端升级维护, 且保证升级后运行的更加可 罪。
问题的解决方案
技术解决方案
[0004] 为解决上述技术问题, 本发明采用的一个技术方案是: 提供一种 POS终端应用 包的下载方法, 包括:
[0005] 判断 POS终端选择的下载方式, 所述下载方式包括更新下载、 替换下载和刪除 下载; 若判断选择的下载方式为更新下载, 则进行步骤 A; 若判断选择的下载方 式为替换下载, 则进行步骤 B ; 若判断选择的下载方式为刪除下载, 则进行步骤 C;
[0006] 所述步骤 A包括以下步骤,
[0007] A 1 .判断 POS终端是否存在与待下载文件同样名称的原文 件; 若不存在, 则直 接下载待下载文件; 若存在, 则进行步骤 A 2 ;
[0008] A 2 .判断所述原文件版本是否低于所述待下载文 版本; 若是, 则下载所述待 下载文件, 并且下载完成后将所述原文件刪除; 否则, 将所述待下载文件自动 从下载列表中刪除;
[0009] A 3 .继续判断 POS终端选择的下载方式;
[0010] 所述步骤 B包括以下步骤, 直接下载所述待下载文件继续判断 POS终端选择的 下载方式;
[0011] 所述步骤 C包括以下步骤,
[0012] C 1 .下达刪除通知并判断 POS终端是否存在刪除通知中的文件; 若存在, 则刪 除存在于所述刪除通知中的文件; 否则, 自动忽略所述刪除通知;
[0013] C 2 .继续判断 POS终端选择的下载方式。
[0014] 其中, 所述的下载方法还包括判断 POS终端是否选择刪除无效驱动步骤; 若判 断选择刪除无效驱动方式步骤, 则进行步骤 D;
[0015] 所述步骤 D包括以下步骤,
[0016] D 1 .比对 POS终端配置文件, 将不存在 POS终端配置文件中的模块驱动添加到 刪除列表中;
[0017] D 2 .将刪除列表中的驱动刪除;
[0018] D 3 .继续判断 POS终端是否选择刪除无效驱动步骤。
[0019] 其中, 所述的下载方法还包括判断 POS终端是否选择清空 POS旧有应用程序步 骤; 若判断选择清空 POS旧有应用程序步骤, 则进行步骤 E;
[0020] 所述步骤 E包括以下步骤,
[0021] E 1 J POS终端用户分区的所有文件添加到刪除列表;
[0022] E 2 .将刪除列表中的文件刪除;
[0023] E 3 .继续判断 POS终端是否选择清空 POS旧有应用程序步骤。
[0024] 为解决上述技术问题, 本发明采用的另一个技术方案是: 提供一种 POS终端应 用包的下载装置, 包括:
[0025] 第一判断模块, 用于判断 POS终端选择的下载方式, 所述下载方式包括更新下 载、 替换下载和刪除下载;
[0026] 采用更新下载方式的更新下载模块、 采用替换下载方式的替换下载模块和采用 刪除下载方式的刪除下载模块;
[0027] 所述更新下载模块包括用第二判断模块、 第三判断模块、 第一下载模块和第二 下载模块; 所述第二判断模块用于判断 POS终端是否存在与待下载文件同样名称 的原文件, 所述第三判断模块用于判断所述原文件版本与 所述待下载文件版本 的高低;
[0028] 所述第二判断模块在 POS终端存在与所述待下载文件同样名称的原文 件的情况 下控制所述第三判断模块进行文件版本的对比 ; 所述第三判断模块在所述原文 件版本不高于所述待下载文件版本的情况下向 所述第一下载模块发送控制指令 , 所述第一下载模块下载所述待下载文件并刪除 所述原文件; 所述第二下载模 块在 POS终端不存在与所述待下载文件同样名称的所 述原文件的情况下直接下载 所述待下载文件;
[0029] 所述替换下载模块, 用于直接下载所述待下载文件;
[0030] 所述刪除下载模块包括第四判断模块和通知模 块; 所述第四判断模块用于判断 POS终端是否存在所述刪除通知中存在的文件, 并在存在的情况下刪除所述刪除 通知中的文件; 所述通知模块用于下达刪除通知。
[0031] 其中, POS终端应用包的下载装置还包括第五判断模块 和刪除无效驱动模块, 所述第五判断模块用于判断 POS终端是否选择刪除无效驱动方式, 所述刪除无效 驱动模块用于刪除 POS终端无效驱动; 所述第五判断模块在选择刪除无效驱动方 式吋控制所述刪除无效驱动模块刪除不存在 POS终端配置文件中的模块驱动。
[0032] 其中, POS终端应用包的下载装置还包括第六判断模块 和清空旧有程序模块, 所述第六判断模块用于判断 POS终端是否选择清空 POS旧有应用程序方式, 所述 清空旧有程序模块用于清空 POS用户分区的应用程序; 所述第六判断模块在 POS 终端选择清空 POS旧有应用程序方式吋控制所述清空旧有程序 模块刪除 POS终端 用户分区的所有应用程序。 [0033] 为解决上述技术问题, 本发明采用的另一个技术方案是: 提供一种 POS终端应 用包的下载通讯方法, 包括以下步骤:
[0034] POS终端与服务器通过可靠握手过程建立连接;
[0035] 所述 POS终端与所述服务器进行传输层参数的协商;
[0036] 所述 POS终端向所述服务器通过所述传输层分割发送 终端信息包, 并通过传输 层接口将所述终端信息包传送至处于应用层的 所述服务器的支付产品应用软件
[0037] 所述服务器向所述 POS终端通过所述传输层分割发送下载确认包, 并通过所述 传输层接口将所述下载确认包传送至处于所述 应用层的所述 POS终端的应用程序
[0038] 其中, 所述应用层通过判断所述传输层接口的返回值 来进行对上一个数据包的 合法性检査。
发明的有益效果
有益效果
[0039] 本发明的有益效果是: 区别于现有技术的下载过程不会检査 POS终端现有程序 的版本, 只能做默认更新, 若 POS终端上的驱动丢失 (被手动刪除) 或版本太低
(新增接口或修复严重 bug吋, 要求应用必须使用最新版本的驱动) 的情况下, 无法保证用户会将最新的驱动添加到下载列表 中, 会导致使用过程中产生模块 缺失或接口调用故障, 本发明提供一种 POS终端应用包的下载方法、 装置及通讯 方法, 用 POS终端应用包下载方法的下载装置通过下载通 讯方法完成 POS终端应 用程序的下载, 简化、 加快了 POS终端升级维护, 且保证升级后运行的更加可靠 对附图的简要说明
附图说明
[0040] 图 1是 POS终端应用包的下载方法示意图;
[0041] 图 2是更新下载方法流程图;
[0042] 图 3是 POS终端应用包的下载方法一实施例;
[0043] 图 4是 POS终端应用包的下载方法一实施例; [0044] 图 5是 POS终端应用包的下载方法一实施例;
[0045] 图 6是 P0S终端应用包的下载方法一实施例;
[0046] 图 7为 P0S终端应用包的应用装置;
[0047] 图 8是 P0S终端应用包的下载通讯方法的示意图。
具体实施方式
[0048] 请参阅图 1及图 2, POS终端应用包的下载方法包括以下步骤:
[0049] 判断 POS终端选择的下载方式, 所述下载方式包括更新下载、 替换下载和刪除 下载; 若判断选择的下载方式为更新下载, 则进行步骤 A; 若判断选择的下载方 式为替换下载, 则进行步骤 B ; 若判断选择的下载方式为刪除下载, 则进行步骤 C;
[0050] 根据 POS终端选择的下载方式下载文件;
[0051] 所述步骤 A包括以下步骤,
[0052] A 1 .判断 POS终端是否存在与待下载文件同样名称的原文 件; 若不存在, 则直 接下载待下载文件; 若存在, 则进行步骤 A 2 ;
[0053] A 2 .判断所述原文件版本是否不高于所述待下载 件版本; 若是, 则下载所述 待下载文件, 并且下载完成后将所述原文件刪除; 否则, 将所述待下载文件自 动从下载列表中刪除;
[0054] A 3 .继续判断 POS终端选择的下载方式;
[0055] 所述步骤 B包括以下步骤, 直接下载所述待下载文件继续判断 POS终端选择的 下载方式;
[0056] 所述步骤 C包括以下步骤,
[0057] C 1 .向1>08终端下达刪除通知并判断 POS终端是否存在刪除通知列表中的文件
; 若存在, 则刪除存在于所述刪除通知中的文件; 否则, 自动忽略所述刪除通 知;
[0058] C 2 .继续判断 POS终端选择的下载方式。
[0059] 在一实施例中, 判断 POS终端选择的下载方式, 所述下载方式包括更新下载、 替换下载和刪除下载。 [0060] 若选择更新下载, 则判断 POS终端是否存在与待下载文件同样名称的原文 件; 若存在, 则进行文件版本的对比, 若所述原文件版本较低, 则下载所述待下载 文件, 下载完成后, POS终端得到一个刪除通知, 将所述原文件刪除; 否则, 将 所述待下载文件自动从下载列表中刪除; 若不存在, 则直接下载所述待下载文 件;
[0061] 若选择替换下载, 则直接下载所述待下载文件;
[0062] 若选择刪除下载, 则下载吋 POS终端得到一个刪除通知, 所述的刪除通知的列 表中有待刪除文件的列表; 并判断 POS终端存在刪除通知列表中的文件; 若存在
, 则刪除存在于所述刪除通知中的文件; 否则, 自动忽略所述刪除通知。
[0063] 请参阅图 3至图 6, 本发明还包括判断 POS终端是否选择刪除无效驱动步骤; 若 判断选择刪除无效驱动方式步骤, 则进行步骤 D;
[0064] 所述步骤 D包括以下步骤,
[0065] D 1 .比对 POS终端配置文件, 将不存在 POS终端配置文件中的模块驱动添加到 刪除列表中;
[0066] D 2 .将刪除列表中的驱动刪除;
[0067] D 3 .继续判断 POS终端是否选择刪除无效驱动步骤。
[0068] 如图 3至图 6所示, 步骤"判断 POS终端是否选择刪除无效驱动", 既可以与步骤" 判断 POS终端选择的下载方式 "同吋进行, 也可以在步骤 "判断 POS终端选择的下 载方式"和步骤 ABC之间进行, 也可以与步骤 ABC同吋进行, 也可以在步骤 ABC 与步骤 "下载文件"之间进行。
[0069] 本发明还包括判断 POS终端是否选择清空 POS旧有应用程序步骤; 若判断选择 清空 POS旧有应用程序步骤, 则进行步骤 E;
[0070] 所述步骤 E包括以下步骤,
[0071] E 1 J POS终端用户分区的所有文件添加到刪除列表;
[0072] E 2 .将刪除列表中的文件刪除;
[0073] E 3 .继续判断 POS终端是否选择清空 POS旧有应用程序步骤。
[0074] 在具体的实施例中, 步骤"判断 POS终端是否选择清空 POS旧有应用程序", 既 可以与步骤"判断 P 0S 终端选择的下载方式 "同吋进行, 也可以在步骤 "判断 POS 终端选择的下载方式"和步骤 ABC之间进行, 也可以与步骤 ABC同吋进行, 也可 以在步骤 ABC与步骤 "下载文件"之间进行。
[0075] 此外, 步骤"判断 POS终端是否选择清空 POS旧有应用程序 "也可以与步骤"判断 POS终端是否选择刪除无效驱动 "结合进行。
[0076] 区别于现有技术的下载过程不会检査 POS终端现有文件的版本, 只能做默认更 新, 若 POS终端上的驱动丢失 (被手动刪除) 或版本太低 (新增接口或修复严重 bug吋, 要求应用必须使用最新版本的驱动) 的情况下, 无法保证用户会将最新 的驱动添加到下载列表中, 会导致使用过程中产生模块缺失或接口调用故 障, 本发明提供一种 POS终端应用包的下载方法, 通过使用更新下载方法, 实现了待 下载文件版本与 POS终端现有文件版本的比较, 同吋根据 POS终端系统底层文件 的版本需求对底层驱动进行自动更新升级, 简化、 加快了 POS终端升级维护, 且 保证升级后运行的更加可靠。 此外, 刪除无效驱动方法经过对比 POS终端配置文 件, 刪除 POS终端配置文件外无效配置文件的模块驱动, 大大减少了手动刪除造 成的必要驱动丢失率; 清空 POS旧有应用程序方法, 将用户分区的所有文件刪除 , 为用户节省了 POS终端的存储区。
[0077] 本发明提供一种 POS终端应用包的下载装置, 包括:
[0078] 第一判断模块, 用于判断 POS终端选择的下载方式, 所述下载方式包括更新下 载、 替换下载和刪除下载;
[0079] 采用更新下载方式的更新下载模块、 采用替换下载方式的替换下载模块和采用 刪除下载方式的刪除下载模块;
[0080] 所述更新下载模块包括用第二判断模块、 第三判断模块、 第一下载模块和第二 下载模块; 所述第二判断模块用于判断 POS终端是否存在与待下载文件同样名称 的原文件, 所述第三判断模块用于判断所述原文件版本与 所述待下载文件版本 的高低;
[0081] 所述第二判断模块在 POS终端存在与所述待下载文件同样名称的原文 件的情况 下控制所述第三判断模块进行文件版本的对比 ; 所述第三判断模块在所述原文 件版本不高于所述待下载文件版本的情况下向 所述第一下载模块发送控制指令 , 所述第一下载模块下载所述待下载文件并刪除 所述原文件; 所述第二下载模 块在 POS终端不存在与所述待下载文件同样名称的所 述原文件的情况下直接下载 所述待下载文件;
[0082] 所述替换下载模块, 用于直接下载所述待下载文件;
[0083] 所述刪除下载模块包括第四判断模块和通知模 块; 所述第四判断模块用于判断 POS终端是否存在所述刪除通知中存在的文件, 并在存在的情况下刪除所述刪除 通知中的文件; 所述通知模块用于下达刪除通知, 所述的刪除通知的列表中有 待刪除文件的列表。
[0084] 本发明提供的 POS终端应用包的下载装置还包括第五判断模块 和刪除无效驱动 模块, 所述第五判断模块用于判断 POS终端是否选择刪除无效驱动方式, 所述刪 除无效驱动模块用于刪除 POS终端无效驱动; 所述第五判断模块在选择刪除无效 驱动方式吋控制所述刪除无效驱动模块刪除不 存在 POS终端配置文件中的模块驱 动。
[0085] 本发明提供的 POS终端应用包的下载装置还包括第六判断模块 和清空旧有程序 模块, 所述第六判断模块用于判断 POS终端是否选择清空 POS旧有应用程序方式 , 所述清空旧有程序模块用于清空 POS用户分区的应用程序; 所述第六判断模块 在 POS终端选择清空 POS旧有应用程序方式吋控制所述清空旧有程序 模块刪除 PO s终端用户分区的所有应用程序。
[0086] 使用吋, 根据图 7所示的界面进行方法设置, 文件列表中的下载方式可以自行 设置, 刪除无效驱动方法和清空 POS旧有应用程序方法, 可以根据需要选选择。 设置好后, 点击保存并载入, 则可以进行相关方式的执行操作。
[0087] 请参阅图 8, 本发明提供一种 POS终端应用包的下载通讯方法, 包括以下步骤
[0088] POS终端向服务器发送握手字符, 服务器接收、 确认并向 POS终端发送应答字 符, 这样 POS终端与服务器就通过可靠握手过程建立起来 了连接;
[0089] POS终端向服务器发送传输层参数信息, 服务器接收并根据自身信息发送参数 应答, 以此与 POS终端进行传输层参数的协商;
[0090] POS终端向服务器通过所述传输层分割发送终端 信息包, 并通过传输层接口将 所述终端信息包传送至处于应用层的所述服务 器的支付产品应用软件; [0091] 服务器向 POS终端通过所述传输层分割发送下载确认包, 并通过所述传输层接 口将所述下载确认包传送至处于所述应用层的 所述 POS终端的应用程序。
[0092] 所述应用层通过判断所述传输层接口的返回值 来进行对上一个数据包的合法性 检査。
[0093] 区别于现有技术只有一层应用方法, PC的支付产品应用软件和 POS终端的通讯 方法必须是一收一发机制, 除了第一个包外, 其余发送包都包含对上一个接收 包的合法性检査结果, 不合法的情况下发出的异常退出的通知, 这样, 既浪费 了吋间, 也增加了下载过程的复杂性。 本发明提供的 P0S终端应用包的下载通讯 方法, 分为两层: 传输层和应用层; 传输层根据设定的包大小, 对应用包进行 分割发送, 且保证每个分割包的可靠传输; 应用层收发数据通过传输层接口进 行操作, 通过判断传输层接口的返回值来进行对上一个 数据包的合法性检査; 终端信息包之前的握手过程, 采用较低波特率进行可靠握手, 在传输层参数协 商完毕采用高速波特率进行通讯, 并且后续过程都基于传输层接口进行通讯。 这样使得功能简化、 流程更加清晰, 也节约了吋间。
[0094] 综上所述, 本发明区别于现有技术的下载过程不会检査 POS终端现有文件的版 本, 只能做默认更新, 若 POS终端上的驱动丢失 (被手动刪除) 或版本太低 (新 增接口或修复严重 bug吋, 要求应用必须使用最新版本的驱动) 的情况下, 无法 保证用户会将最新的驱动添加到下载列表中, 会导致使用过程中产生模块缺失 或接口调用故障, 本发明提供一种 POS终端应用包的下载方法, 通过使用更新下 载方法, 实现了待下载文件版本与 POS终端现有文件版本的比较, 同吋根据 POS 终端系统底层文件的版本需求对底层驱动进行 自动更新升级, 简化、 加快了 POS 终端升级维护, 且保证升级后运行的更加可靠。
[0095] 此外, 刪除无效驱动方法经过对比 POS终端配置文件, 刪除 POS终端配置文件 外无效配置文件的模块驱动, 大大减少了手动刪除造成的必要驱动丢失率; 清 空 POS旧有应用程序方法, 将用户分区的所有文件刪除, 为用户节省了 POS终端 的存储区。
[0096] 此外, 本发明提供的另一个解决方案: POS终端应用包的下载通讯方法区别于 现有技术只有一层应用方法, PC的支付产品应用软件和 POS终端的通讯方法必 须是一收一发机制, 除了第一个包外, 其余发送包都包含对上一个接收包的合 法性检査结果, 不合法的情况下发出的异常退出的通知, 这样, 既浪费了吋间
, 也增加了下载过程的复杂性。 本发明提供的 POS终端应用包的下载通讯方法, 分为两层: 传输层和应用层; 传输层根据设定的包大小, 对应用包进行分割发 送, 且保证每个分割包的可靠传输; 应用层收发数据通过传输层接口进行操作 , 通过判断传输层接口的返回值来进行对上一个 数据包的合法性检査; 终端信 息包之前的握手过程, 采用较低波特率进行可靠握手, 在传输层参数协商完毕 采用高速波特率进行通讯, 并且后续过程都基于传输层接口进行通讯。 这样使 得功能简化、 流程更加清晰, 也节约了吋间。
[0097] 综上所述, 区别于现有技术的下载过程不会检査 POS终端现有程序的版本, 只 能做默认更新, 若 POS终端上的驱动丢失 (被手动刪除) 或版本太低 (新增接口 或修复严重 bug吋, 要求应用必须使用最新版本的驱动) 的情况下, 无法保证用 户会将最新的驱动添加到下载列表中, 会导致使用过程中产生模块缺失或接口 调用故障, 本发明提供一种 POS终端应用包的下载方法、 装置及通讯方法, 用 P OS终端应用包下载方法的下载装置通过下载通 方法完成 POS终端应用程序的 下载, 简化、 加快了 POS终端升级维护, 且保证升级后运行的更加可靠。
[0098]