[发明专利]电子支付统一平台的实现方法无效
| 申请号: | 200710144010.2 | 申请日: | 2007-12-14 |
| 公开(公告)号: | CN101236631A | 公开(公告)日: | 2008-08-06 |
| 发明(设计)人: | 刘世英;林英;李登希;林宏达;洪晓辉;蒋锦扬;张炽成;赖坤锋;苏龙;孟陆强;吴旋;吴卫东 | 申请(专利权)人: | 福建联迪商用设备有限公司 |
| 主分类号: | G06Q20/00 | 分类号: | G06Q20/00;G06F9/44;G06F9/445 |
| 代理公司: | 厦门市新华专利商标代理有限公司 | 代理人: | 翁素华 |
| 地址: | 350002福建省福*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电子 支付 统一 平台 实现 方法 | ||
1、一种电子支付统一平台的实现方法,其可实现电子支付平台与其他终端机的方便连接兼容,其特征在于:包括以下步骤:
(1)统一硬件核心:采用统一的微处理器作为硬件核心,同时采用统一的存储器,并设置外部功能扩展接口,对具有相同功能的外部连接模块设置相同的接口;
(2)统一底层软件:在硬件核心内运行统一的软件平台,使得所有硬件模块中使用相同的底层软件;在软件系统中添加配置表,存储外部连接功能模块的驱动信息;
(3)统一应用层软件:与配置表相对应,对与硬件核心相连的每一外接功能模块设置唯一的识别码,当外部模块连接至硬件核心时,软件系统可根据外接模块的识别码确定其唯一身份,由配置表载入相应的驱动程序;若某一功能为专用硬件特有的,其它相同功能的外接模块也应封装此功能,功能实现可为空函数;若其中的一种硬件的驱动增加新的接口,则同模块其它硬件的驱动也应同时升级,以使具有相同功能但基于不同硬件的外接模块对软件平台提供的应用程序编程接口保持一致。
2、如权利要求1所述的一种电子支付统一平台的实现方法,其特征在于:所述的步骤(2)中,所述的软件平台采用分层结构。
3、如权利要求2所述的一种电子支付统一平台的实现方法,其特征在于:所述的软件平台从运行的流程可分为启动层、操作系统层、独立模块硬件驱动层、应用通用模块层和应用主控层,其中
(1)启动层:启动层的主要是实现对软件平台系统中基本硬件的初始化、对启动层及字库的下载、下载、更新和有效性检查配置表,为了实现软件平台启动层软件的统一,启动的操作统一由串口输出,由个人计算机端对启动层进行管理;
(2)操作系统层:提供软件平台的管理功能和一些相关硬件信息的查询,操作系统层通过各外接模块的配置表信息获取相应的输入、输出;
(3)独立模块硬件驱动层:主要是提供硬件核心平台上各产品的硬件驱动和软件应用中的驱动封装;
(4)应用通用模块层:定位于应用通用函数库的封装或多应用的一种实现机制,应用主控层对之使用可以通过两种方式实现:应用主控层动态加载的方式或应用主控层链接应用通用模块层生成的静态库的方式,
(5)应用主控层:定位于应用的主控流程。
4、如权利要求3所述的一种电子支付统一平台的实现方法,其特征在于:软件系统运行的步骤如下:
(1)开机后,首先系统的启动层开始运行,判断是否进入启动层的功能 菜单,若需进入,则在启动层的功能菜单中下载需要的字库及操作系统层或配置表的数据;若不需进入,则转入步骤(2);
(2)加载操作系统层的代码,检查操作系统层的循环冗余码校验码,判断是否进入操作系统层,若校验码错误,则重新在启动层的功能菜单中下载需要的字库及操作系统层或配置表的数据;若校验码正确,则转入步骤(3);
(3)程序跳转到操作系统层的地址开始运行,进行操作系统的初始化及对所需硬件的初始化;
(4)检查备份区中是否有成功的下载需要处理,若没有成功的下载需要处理,则直接进入步骤(5),若有成功的下载需要处理,则对备份区进行操作,当处理结束后,判断是否需要重新启动,若需重新启动,则返回步骤(1),启动层重新开始运行,若不需重新启动,则转入步骤(5);
(5)根据配置表加载底层的驱动模块,并进行初始化,然后5秒内等待操作系统层控制台的操作或命令;
(6)接到操作系统层控制台的命令或超时5秒后,软件系统选择相应的应用主控层程序运行,从代码文件系统中将指定的应用主控层载入并运行。
5、如权利要求1所述的一种电子支付统一平台的实现方法,其特征在于:所述的步骤(2)中,配置表包括基本配置表和模块配置表,基本配置表存储各外接模块的基本信息,配置表存储各外接模块所需的模块驱动信息。
6、如权利要求5所述的一种电子支付统一平台的实现方法,其特征在于:所述配置表存储于各外接功能模块的功能板上的电可擦除只读存储器中,配置表的数据先烧到片中或在系统需要时再下载。
7、如权利要求5所述的一种电子支付统一平台的实现方法,其特征在于:所述基本配置表的数据结构为:
typedef struct
{
char acDeviceName[22]; //设备名,如“产品型号”;
char acInstallFlag[2]; //是否存在该设备(′Y′/′N′),如“Y”;
char acDriverIndex[2]; //驱动型号索引(‘0’、‘1’...‘9’),如“9”;
char acInfomation[36]; //对驱动描述信息,如“EPT-5630”;
char acEndFlag[2]; //结束标志,固定为0x0D 0x0A
}ET_BASE_CONFIG_ITEM;
所述模块配置表的数据结构为:
typedef struct
{
char acDeviceName[22]; //设备或模块名,如“打印”;
char acModuleType[20]; //驱动程序的型号,用来区分同一类
驱动,如“THERMAL”;
char acModuleName[18]; //设备或模块对应的驱动程序模块名
称,如“PRINTER”;
uchar aucReserve[2]; //变量,暂时不用
char acEndFlag[2]; //结束标志,固定为0x0D 0x0A
}ET_CONFIG_ITEM。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建联迪商用设备有限公司,未经福建联迪商用设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710144010.2/1.html,转载请声明来源钻瓜专利网。





