一种应用开发平台的制作方法

文档序号:12469460阅读:来源:国知局

技术特征:

1.一种应用开发平台,其特征在于,包括:

原生层,用于提供与操作系统对应的硬件接口,屏蔽底层硬件的电气特性;

中间层,用于封装所述原生层提供的所述硬件接口,屏蔽不同操作系统和硬件平台的差异,为上层应用提供基础调用库;

组件层,用于调用所述中间层提供的所述基础调用库对业务功能进行封装,为所述上层应用提供独立的功能组件;

模板层,用于根据所述上层应用的需求封装相关的所述功能组件,为所述上层应用提供应用开发模板。

2.根据权利要求1所述的应用开发平台,其特征在于,所述中间层包括:

平台公共模块,用于封装公用基础操作,构建公共调用平台;

独立功能封装模块,用于对独立功能和基础算法进行封装;

界面模块,用于封装用户界面设计功能;

打印模块,用于封装凭条打印功能。

3.根据权利要求2所述的应用开发平台,其特征在于,所述平台公共模块包括:

通信子模块,用于对通信过程进行封装,屏蔽不同硬件的所述通信过程的差异;

记录子模块,用于对文件进行读写操作;

加解密子模块,用于封装加密、解密和密钥运算;

卡类子模块,用于对银行卡的操作接口进行封装;

系统信息子模块,用于对获取系统基本信息的接口进行封装;

参数管理子模块,用于存储和管理参数文件;

应用管理子模块,用于对所述上层应用进行管理、安装和卸载;

日志管理子模块,用于对交易日志进行记录和管理。

4.根据权利要求3所述的应用开发平台,其特征在于,所述通信子模块还用于:抽象所述通信过程并将所述通信过程封装为打开、连接、发送、接收和关闭。

5.根据权利要求2所述的应用开发平台,其特征在于,所述独立功能封装模块包括:

工具子模块,用于提供基本工具类函数;

8583报文子模块,用于提供ISO8583报文相关的函数;

运算子模块,用于提供基本运算类函数;

图形转换子模块,用于提供图片格式的转换;

页面描述文件解析子模块,用于提供页面描述文件的解析函数。

6.根据权利要求2所述的应用开发平台,其特征在于,所述界面模块还用于:提供可视化界面编辑工具对应用界面进行编辑,并生成所述应用界面对应的页面描述文件。

7.根据权利要求2所述的应用开发平台,其特征在于,所述打印模块还用于:提供可视化打印编辑工具对打印页面进行打印排版,并生成所述打印页面对应的页面描述文件。

8.根据权利要求5至7任一项所述的应用开发平台,其特征在于,所述页面描述文件为可扩展标记语言XML文件。

9.根据权利要求1所述的应用开发平台,其特征在于,所述组件层包括:

基本组件模块,用于提供交易过程中的基本功能组件;

EMV组件模块,用于提供EMV流程的组件。

10.根据权利要求1所述的应用开发平台,其特征在于,所述模板层包括:

应用框架模块,用于构建应用初始化过程和交易过程框架;

信息管理模块,用于管理所述上层应用的流水信息、参数信息、人员信息和版本信息;

交易模块,用于封装所述功能组件构建交易过程。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1