一种客户端前置及移动支付系统的制作方法

文档序号:6625409阅读:156来源:国知局
一种客户端前置及移动支付系统的制作方法
【专利摘要】本发明属于移动支付【技术领域】,具体为一种客户端前置和移动支付系统。该系统包括客户端系统、客户端前置系统和后台系统;客户端前置系统包括:客户端接口单元、应用单元、应用管理单元和后台接口单元;客户端接口单元用于与客户端连接,后台接口单兀用于与后台系统连接;客户端接口单元与所述应用单元进行数据传输,应用单元与后台接口单元进行数据传输;应用单元与应用管理单元进行数据传输。本发明由客户端前置系统统一处理客户端和后台系统之间的通信;统一管理应用功能包的部署、安装、卸载及运行管理和监控;统一客户端和后台功能的通信和报文接口,简化后台功能开发和扩展;解决了手机硬件及平台差异所导致的管理复杂性问题和客户端因网络不稳定导致业务中断等问题。
【专利说明】一种客户端前置及移动支付系统

【技术领域】
[0001] 本发明属于移动支付【技术领域】,具体涉及一种客户端前置和移动支付系统。

【背景技术】
[0002] 现有移动支付系统包括客户端系统和后台系统两大部分,移动支付系统的正常运 作需要客户端系统直接与后台系统不断地进行交互。当移动支付系统新增功能时,客户端 系统和后台系统都需要处理客户端的各种细节,比如操作系统类型(Android或I0S),机 型,屏幕大小等等问题,导致开发周期大大加长,不能适应快速开发的需要。
[0003] 当客户端系统新增功能需求及非功能需求时,都会涉及到客户端进行升级的问 题,并且有的情况非功能需求却必须让客户端强制升级。同时,当移动支付后台系统进行技 术调整、地址变更、新增错误码、文字信息等非功能需求时,同样导致客户端必须进行升级。 用户在使用过程中就会面临需要不断地升级客户端,让用户使用客户端时感到无奈,大大 降低了用户体验。


【发明内容】

[0004] 本发明的目的在于提供一种客户端前置系统,以解决后台系统非功能需求导致客 户端必须进行升级、手机硬件及平台差异所导致的管理复杂性问题和客户端因网络不稳定 导致业务中断的问题。
[0005] 本发明提供的客户端前置系统,结构图参见图1所示。该系统包括:客户端接口单 元、应用单元和后台接口单元;所述客户端接口单元用于与客户端连接,所述后台接口单元 用于与后台系统连接;所述客户端接口单元与所述应用单元进行数据传输,所述应用单元 与所述后台接口单元进行数据传输;其中: 应用单元包括:基础应用单元和独立应用单元;其中: 基础应用单元用于进行设备管理、版本管理、用户管理和权限管理;其包括:设备管理 模块、版本管理模块、用户管理模块和权限管理模块;其中: 设备管理模块用于刷卡器识别、实名信息加载、重置刷卡器等;其至少包括:刷卡器识 别应用包,实名信息加载应用包,重置刷卡器应用包中任意一种; 版本管理模块用于版本检测和版本升级;其至少包括:版本检测应用包,版本升级应 用包中任意一种; 用户管理模块用于用户登录注册,皮肤列表加载,私信管理等;其至少包括:用户登录 注册应用包,皮肤列表加载应用包,私信管理应用包中任意一种; 权限管理模块用于身份验证、手机绑定、密码管理;其至少包括:身份验证应用包、手 机绑定应用包,密码管理应用包中任意一种; 独立应用单元用于手机的各种应用服务,其至少包括:超级转账应用包、信用卡还款应 用包、游戏充值应用包、Q币充值应用包、手机充值应用包、账户充值应用包、公共事业缴费 应用包、全国交罚应用包等等中任意一种。
[0006] 客户端接口单元包括:客户端请求接收模块,应用分发模块和客户端响应发送模 块。其中: 客户端请求接收模块与客户端系统连接,用于接收客户端发送的请求信息; 应用分发模块与所述客户端请求接收模块连接,用于根据所述客户端请求接收模块请 求信息内容将请求分发到应用单元对应的应用包; 客户端响应发送模块与所述应用单元连接,用于响应所述应用单元发送的处理结果信 息并发送至客户端系统。
[0007] 后台接口单兀包括:后台接口管理t旲块(添加/删除/维护后台接口),后台接口调 用模块(请求和响应);其中: 后台接口管理模块用于添加、删除和维护后台系统中的子平台; 后台接口调用模块用于响应所述应用单元与后台系统之间的数据交互请求。
[0008] 本发明中,还可设置应用管理单元,该应用管理单元与应用单元进行数据传输, 主要用于对应用单元的管理,其包括:应用包增减模块、应用包部署模块和应用包开关模 块;其中: 应用包增减模块与所述应用单元连接,用于增加和删除所述应用单元的应用包。
[0009] 应用包部署模块与所述应用单元连接,用于部署所述应用单元的应用包。
[0010] 应用包开关模块与所述应用单元连接,用于开启或关闭所述应用单元的应用包。
[0011] 本发明还涉及应用上述客户端前置系统的移动支付系统,该移动支付系统包括: 客户端系统、上述的客户端前置系统和后台系统;其中:客户端系统通过客户端前置系统 中的客户端接口单元与客户端前置系统连接,后台系统通过客户端前置系统中的后台接口 单元与客户端前置系统连接,即客户端系统与客户端前置系统中的客户端接口单元进行数 据传输,后台系统与客户端前置系统中的后台接口单元进行数据传输;其中: 客户端系统包括至少一个客户端,客户端系统可任意增加客户端,例如:卡乐付客户 端、账账通客户端。
[0012] 后台系统至少包括清结算平台、核心支付平台、风险控制平台、运营支撑平台和第 三方后台系统(例如:电子商城平台,银联系统),后台系统可通过后台接口管理模块添加新 功能系统。
[0013] 本发明中,所述的客户端前置系统,统一处理客户端和后台系统之间的通信,开发 人员对于开发应用功能包无需关心底层的通信细节即可快速开发;统一处理和其他后台系 统的通信,无需开发人员关心通信协议和报文格式细节,提高开发速度;统一管理应用功能 包的部署,安装,卸载及运行管理和监控,可以随时了解现有应用功能包的运行情况,并实 施必要的管理。统一客户端和后台功能的通信和报文接口,简化后台功能开发和扩展。本 发明解决了后台系统非功能需求导致客户端必须进行升级、手机硬件及平台差异所导致的 管理复杂性问题和客户端因网络不稳定导致业务中断的问题。

【专利附图】

【附图说明】
[0014] 图1客户端前置系统结构图。
[0015] 图2移动支付系统结构图。
[0016] 图3为基础应用单元的身份验证应用包使用流程图。
[0017] 图4为独立应用单元的公共事业缴费应用包流程图。

【具体实施方式】
[0018] 下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明 而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价 形式的修改均落于本申请所附权利要求所限定的范围。
[0019] 结合图1和图2进一步说明本发明系统。
[0020] 本发明提供的客户端前置系统,结构图参见图1所示。该系统包括:客户端接口 单元、应用单元、应用管理单元和后台接口单元;所述客户端接口单元用于与客户端连接, 所述后台接口单元用于与后台系统连接;所述客户端接口单元与所述应用单元进行数据传 输,所述应用单元与所述后台接口单元进行数据传输;应用单元与应用管理单元进行数据 传输;其中: 应用单元包括:基础应用单元和独立应用单元;其中: 基础应用单元用于进行设备管理、版本管理模块、用户管理和权限管理;其包括:设备 管理模块、版本管理模块、用户管理模块和权限管理模块;其中: 设备管理模块用于刷卡器识别、实名信息加载、重置刷卡器等;其包括:刷卡器识别应 用包,实名信息加载应用包,重置刷卡器应用包; 版本管理模块用于版本检测和版本升级;其包括:版本检测应用包,版本升级应用包; 用户管理模块用于用户登录注册,皮肤列表加载,私信管理等;其包括:用户登录注册 应用包,皮肤列表加载应用包,私信管理应用包; 权限管理模块用于身份验证、手机绑定、密码管理;其包括:身份验证应用包、手机绑 定应用包,密码管理应用包; 独立应用单元用于手机的各种应用服务,包括:超级转账应用包、信用卡还款应用包、 游戏充值应用包、Q币充值应用包、手机充值应用包、账户充值应用包、公共事业缴费应用 包、全国交罚应用包等等。
[0021] 各应用包由对应应用程序、配置文件和资源文件组成。
[0022] 客户端接口单元包括:客户端请求接收模块,应用分发模块和客户端响应发送模 块。其中: 客户端请求接收模块与客户端系统连接,用于接收客户端发送的请求信息; 应用分发模块与所述客户端请求接收模块连接,用于根据所述客户端请求接收模块请 求信息内容将请求分发到应用单元对应的应用包; 客户端响应发送模块与所述应用单元连接,用于响应所述应用单元发送的处理结果信 息并发送至客户端系统。
[0023] 后台接口单兀包括:后台接口管理t旲块(添加/删除/维护后台接口),后台接口调 用模块(请求和响应);其中: 后台接口管理模块用于添加、删除和维护后台系统中的子平台; 后台接口调用模块用于响应所述应用单元与后台系统之间的数据交互请求; 应用管理单元主要用于对应用单元的管理,其包括:应用包增减模块、应用包部署模块 和应用包开关模块;其中: 应用包增减模块与所述应用单元连接,用于增加和删除所述应用单元的应用包。
[0024] 应用包部署模块与所述应用单元连接,用于部署所述应用单元的应用包。
[0025] 应用包开关模块与所述应用单元连接,用于开启或关闭所述应用单元的应用包。
[0026] 本发明中涉及的基础应用单元和独立应用单元中的各应用包都可以用现有的。
[0027] 本发明的移动支付系统如图2所示,包括:客户端系统、上述的客户端前置系统和 后台系统;其中:客户端系统通过客户端前置系统中的客户端接口单元与客户端前置系统 连接,后台系统通过客户端前置系统中的后台接口单元与客户端前置系统连接,即客户端 系统与客户端前置系统中的客户端接口单元进行数据传输,后台系统与客户端前置系统中 的后台接口单元进行数据传输;其中: 客户端系统包括至少一个客户端,客户端系统可任意增加客户端,例如:卡乐付客户 端、账账通客户端。
[0028] 后台系统至少包括清结算平台、核心支付平台、风险控制平台、运营支撑平台和第 三方后台系统(例如:电子商城平台,银联系统),后台系统可通过后台接口管理模块添加新 功能系统。
[0029] 客户端前置系统配置的应用单元的独立应用单元的每一个应用包对应设有一个 app名称,客户端通过url地址访问相应的功能单元,例如: 访问公共事业缴费应用包 appl :http://www. handpay. com/facade/app/appl/ 访问超级转账应用包 app2 :http://www. handpay. com/facade/app/app2/ 基础应用单元每个模块的应用包也有一个唯一的名称,客户端通过该名称访问相应的 子应用,例如: 访问身份验证应用包:http: //www. handpay. com/facade/verifyUser/ 访问客户端皮肤列表加载应用包:http://www. handpay. com/facade/skin/。
[0030] 下面以基础应用单元的身份验证应用包为例,说明本发明: 客户端发起身份验证请求到客户端前置系统,客户端接口单元的客户端请求接收模块 接收客户端请求并记录发起请求的客户端;客户端请求接收模块将请求信息发送至应用分 发模块,应用分发模块根据请求信息包含的url http://www. handpay. com/facade/ verifyUser/将请求分发到基础应用单元中相应的身份验证应用包,身份验证应用包接收 请求信息并进行处理。身份验证应用包将后续处理请求发送到后台接口单元,后台接口单 元的后台接口调用模块接收后续处理请求信息并记录请求发起方信息;后台接口调用模块 根据后台系统包括的子平台ID识别对应的子平台,通常处理此类业务需求的系统为后台 系统的风险控制平台,风险控制平台接收身份验证请求并进行身份验证操作。风险控制平 台将处理结果返回给后台接口调用模块,后台接口调用模块根据记录的请求发起方,将处 理结果返回到相应的身份验证应用包。身份验证应用包接收返回的处理结果并返回给客户 端接口单元。客户端接口单元的客户端响应发送模块接收身份验证应用包发来的处理结果 并返回给相应的客户端,客户端接收验证结果并进行显示。
[0031] 下面以独立应用单元的公共事业缴费应用包为例,说明本发明: 客户端发起公共事业缴费请求到客户端前置系统,客户端接口单元的客户端请求接收 模块接收客户端请求并记录发起请求的客户端;客户端请求接收模块将请求信息发送至应 用分发模块,应用分发模块根据请求信息包含的url地址appl :http://www. handpay. com/ facade/app/appl/将请求分发到独立应用单元中相应的公共事业缴费应用包,公共事业缴 费应用包接收请求信息并进行处理。公共事业缴费应用包将后续处理请求发送到后台接口 单元,后台接口单元的后台接口调用模块接收后续处理请求信息并记录请求发起方信息; 后台接口调用模块根据后台系统包括的子平台ID识别对应的子平台,通常处理此类业务 需求的系统为后台系统的支付平台,支付平台接收公共事业缴费请求并进行缴费操作。支 付平台将处理结果返回给后台接口调用模块,后台接口调用模块根据记录的请求发起方, 将处理结果返回到相应的公共事业缴费应用包。公共事业缴费应用包接收返回的处理结果 并返回给客户端接口单元。客户端接口单元的客户端响应发送模块接收公共事业缴费应用 包发来的处理结果并返回给相应的客户端,客户端接收验证结果并进行显示。
【权利要求】
1. 一种客户端前置系统,其特征在于该系统包括:客户端接口单元、应用单元、和后台 接口单元;所述客户端接口单元用于与客户端连接,所述后台接口单元用于与后台系统连 接;所述客户端接口单元与所述应用单元进行数据传输,所述应用单元与所述后台接口单 元进行数据传输;其中: 应用单元包括:基础应用单元和独立应用单元;其中: 基础应用单元用于进行设备管理、版本管理、用户管理和权限管理;其包括:设备管理 模块、版本管理模块、用户管理模块和权限管理模块;其中: 设备管理模块用于刷卡器识别、实名信息加载、重置刷卡器;其至少包括刷卡器识别应 用包,实名信息加载应用包,重置刷卡器应用包中的任意一种; 版本管理模块用于版本检测和版本升级;其至少包括:版本检测应用包,版本升级应 用包中的任意一种; 用户管理模块用于用户登录注册、皮肤列表加载、私信管理;其至少包括用户登录注册 应用包,皮肤列表加载应用包,私信管理应用包中的任意一种; 权限管理模块用于手机绑定、密码管理;其至少包括:手机绑定应用包、密码管理应用 包中的任意一种; 独立应用单元用于手机的各种应用服务,其至少包括:超级转账应用包、信用卡还款应 用包、游戏充值应用包、Q币充值应用包、手机充值应用包、账户充值应用包、公共事业缴费 应用包、全国交罚应用包中的任意一种; 客户端接口单元包括:客户端请求接收模块、应用分发模块和客户端响应发送模块; 其中: 客户端请求接收模块与客户端系统连接,用于接收客户端发送的请求信息; 应用分发模块与所述客户端请求接收模块连接,用于根据所述客户端请求接收模块请 求信息内容将请求分发到应用单元对应的应用包; 客户端响应发送模块与所述应用单元连接,用于响应所述应用单元发送的处理结果信 息并发送至客户端系统; 后台接口单元包括:后台接口管理模块和后台接口调用模块;其中: 后台接口管理模块用于添加、删除和维护后台系统中的子平台; 后台接口调用模块用于响应所述应用单元与后台系统之间的数据交互请求。
2. 根据权利要求1所述的客户端前置系统,其特征在于该系统还包括:应用管理单元, 应用管理单元与应用单元进行数据传输;主要用于对应用单元的管理,其包括:应用包增 减模块、应用包部署模块和应用包开关模块;其中: 应用包增减模块与所述应用单元连接,用于增加和删除所述应用单元的应用包; 应用包部署模块与所述应用单元连接,用于部署所述应用单元的应用包; 应用包开关模块与所述应用单元连接,用于开启或关闭所述应用单元的应用包。
3. -种移动支付系统,其特征在于该系统包括:客户端系统、权利要求1所述的客户 端前置系统和后台系统;其中:客户端系统通过客户端前置系统中的客户端接口单元与客 户端前置系统连接,后台系统通过客户端前置系统中的后台接口单元与客户端前置系统连 接,即客户端系统与客户端前置系统中的客户端接口单元进行数据传输,后台系统与客户 端前置系统中的后台接口单元进行数据传输;其中: 客户端系统包括至少一个客户端,客户端系统可任意增加客户端; 后台系统至少包括清结算平台、核心支付平台、风险控制平台、运营支撑平台和第三方 后台系统,后台系统可通过后台接口管理|旲块添加新功能系统。
4.根据权利要求3所述的移动支付系统,其特征在于该系统还包括:应用管理单元,应 用管理单元与应用单元进行数据传输;主要用于对应用单元的管理,其包括:应用包增减 模块、应用包部署模块和应用包开关模块;其中: 应用包增减模块与所述应用单元连接,用于增加和删除所述应用单元的应用包; 应用包部署模块与所述应用单元连接,用于部署所述应用单元的应用包; 应用包开关模块与所述应用单元连接,用于开启或关闭所述应用单元的应用包。
【文档编号】G06Q20/40GK104217331SQ201410437588
【公开日】2014年12月17日 申请日期:2014年9月1日 优先权日:2014年9月1日
【发明者】李明 申请人:上海瀚银信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1