安卓平台运行传统支付应用的方法技术

技术编号:13367155 阅读:24 留言:0更新日期:2016-07-19 11:56
一种安卓平台运行传统支付应用的方法,在传统支付应用与外设驱动之间设置中间件,该中间件包括:运行时API层,用于向传统支付应用提供统一的API;SDK层,用于给该运行时API层提供C程序接口;SDK服务层,用于提供安卓层面接口,其与该SDK层之间通过SOCKET指令进行交互;以及设备服务层,用于提供根据具体设备定制的安卓驱动及特殊权限操作接口,供SDK服务层调用。本发明专利技术能够以较低的代价,达成传统支付应用功能在安卓平台的实现。

【技术实现步骤摘要】
201511014208

【技术保护点】
一种安卓平台运行传统支付应用的方法,其特征在于,在传统支付应用与外设驱动之间设置中间件,该中间件包括:运行时API层,用于向传统支付应用提供统一的API;SDK层,用于给该运行时API层提供C程序接口;SDK服务层,用于提供安卓层面接口,其与该SDK层之间通过SOCKET指令进行交互;以及设备服务层,用于提供根据具体设备定制的安卓驱动及特殊权限操作接口,供SDK服务层调用。

【技术特征摘要】
1.一种安卓平台运行传统支付应用的方法,其特征在于,在传统支付应用与外设驱动之间设置中间件,该中间件包括:运行时API层,用于向传统支付应用提供统一的API;SDK层,用于给该运行时API层提供C程序接口;SDK服务层,用于提供安卓层面接口,其与该SDK层之间通过SOCKET指令进行交互;以及设备服务层,用于提供根据具体设备定制的安卓驱动及特殊权限操作接口,供SDK服务层调用。
2.根据权利要求1所述的方法,其特征在于:该传统支付应用的启动过程包括:首先,将SDK服务层加载起来;之后,加载SDK层的加密文件系统,等待运行环境准备就绪以后,才开始加载应用。
3.根据权利要求2所述的方法,其特征在于:该传统支付应用是以线程的方式运行在该安卓平台之上的,加载应用的过程包括:首先,创建应用线程;然后,加载应用库;接着,校验该接口的版本和该传统支付应用的版本是否匹配,匹配的话,进入应用主函数,直到应用运行结束,退出线程,不匹配的话,直接终止线程。
4.根据权利要求3所述的方法,其特征在于:该传统支付应用调用接口的过程包括:如果是SDK层可以直接处理的,则SDK层处理完成后将结果返回给该传统支付应用。
5.根据权利要求4所述的方法,其特征在于:该传统支...

【专利技术属性】
技术研发人员:王云夏杰杨华
申请(专利权)人:深圳市证通电子股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1