一种基于LINUX系统的CEN/XFS标准的架构以及实现方法.pdf

上传人:zhu****69 文档编号:1628018 上传时间:2018-06-30 格式:PDF 页数:13 大小:1.31MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410728132.6

申请日:

2014.12.03

公开号:

CN104375841A

公开日:

2015.02.25

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20141203|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

广州广电运通金融电子股份有限公司

发明人:

章烈剽; 刘道余; 龚文川; 梁添才

地址:

510663广东省广州市萝岗区科学城科林路9号

优先权:

专利代理机构:

北京集佳知识产权代理有限公司11227

代理人:

曹志霞

PDF下载: PDF下载
内容摘要

本发明实施例公开了一种基于linux系统的CEN/XFS标准的架构,用于解决现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。本发明实施例中一种基于linux系统的CEN/XFS标准的架构,适用于采用CEN/XFS标准的金融自助设备,所述金融自助设备的系统包括:应用程序层、XFS管理层、SP层以及设备驱动层,所述架构将所述XFS管理层具体分为:专用应用层、通用应用层和系统服务层。本发明实施例还提供一种基于linux系统的CEN/XFS标准的实现方法。本发明实施例能够解决现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。

权利要求书

权利要求书
1.  一种基于linux系统的CEN/XFS标准的架构,适用于采用CEN/XFS标准的金融自助设备,所述金融自助设备的系统包括:应用程序层、XFS管理层、SP层以及设备驱动层,其特征在于,所述架构将所述XFS管理层具体分为:
专用应用层,通过API接口与所述应用程序层交互连接,用于调用所述SP层的SPI接口,并通过调用通用应用层和系统服务层的接口实现所述应用程序层的操作指令转发;
所述通用应用层,用于接收所述SP层的事件消息,并向所述专用应用层提供包括接收事件消息和发送事件消息的接口;
所述系统服务层,用于实现包括日志管理、注册表管理、内存管理、线程管理和通信管理的系统服务,并为所述专用应用层和通用应用层提供对应接口。

2.  根据权利要求1所述的架构,其特征在于,
所述通用应用层还用于将来自所述SP层的事件消息直接发送给应用程序层。

3.  根据权利要求1所述的架构,其特征在于,
所述日志管理的系统服务具体用于提供日志记录和日志维护;
所述注册表管理的系统服务具体用于实现配置信息的读取;
所述内存管理的系统服务具体用于实现内存的管理;
所述线程管理的系统服务具体用于支持多应用程序的互斥访问;
所述通信管理的系统服务具体用于信号量和消息句柄的统一管理。

4.  根据权利要求3所述的架构,其特征在于,
所述注册表管理的系统服务用于采用读取TingXml文件方式实现配置信息的读取;
所述内存管理的系统服务用于实现顺序分配内存和链式分配内存的管理。

5.  根据权利要求1至4中任一项所述的架构,其特征在于,
所述通用应用层用于采用函数回调的方式向所述专用应用层提供的包括接收事件消息和发送事件消息的接口;
或,所述通用应用层用于采用linux的进程间通信或线程间通信方式向所述专用应用层提供的包括接收事件消息和发送事件消息的接口。

6.  一种基于linux系统的CEN/XFS标准的实现方法,应用于如权利要求1所述的一种基于linux系统的CEN/XFS标准的架构,其特征在于,所述实现方法包括:
S01:专用应用层向SP层调用SPI接口;
S02:专用应用层调用系统服务层的日志管理进行日志记录,记录所述SPI接口被调用;
S03:专用应用层根据应用程序层的调用函数名来区分同步命令还是异步命令,若为同步命令,则执行步骤S04,若为异步命令,则专用应用层直接解锁,返回;
S04:通用应用层接收SP层返回的事件消息;
S05:通用应用层返回事件消息给专用应用层;
S06:专用应用层将事件消息通过输出参数返回给应用程序层;
S07:专用应用层解锁,返回。

7.  根据权利要求6所述的实现方法,其特征在于,在步骤S01之前还包括:
专用应用层调用系统服务层的线程管理进行加锁;
专用应用层通过应用程序层调用接口的输入参数获取调用命令,所述调用命令的名称为所述调用函数名;
专用应用层调用系统服务层的注册表管理进行配置信息的读取;
专用应用层调用系统服务层的日志管理进行日记记录,记录函数接口被调用;
通用应用层调用系统服务层的线程管理初始化消息句柄,或向SP层注册回调类。

8.  根据权利要求7所述的实现方法,其特征在于,在步骤S03中若为异步命令,则所述实现方法还包括:
S031:通用应用层接收SP层返回的事件消息;
S032:通用应用层将事件消息发送给应用程序层。

9.  根据权利要求8所述的实现方法,其特征在于,S04或S031具体包括:
通用应用层在初始化时先向设备驱动层注册,把本模块的接口类指针注册到设备驱动层中,所述接口类继承于设备驱动层的接口虚基类;
在SP层300产生事件消息时,调用接口虚基类的成员函数,所述成员函数的参数中含有消息或事件结构体数据;
通过该成员函数的参数将消息或事件结构体数据带到通用应用层,则通用应用层接收到SP层返回的事件消息。

10.  根据权利要求8所述的实现方法,其特征在于,
步骤S04和S05具体包括:
通用应用层在初始化时调用系统服务层的通信管理初始化消息句柄,创建消息队列;
在专用应用层向SP层调用SPI接口时,通用应用层将消息队列的ID用参数的形式传递给SP层;
在SP层产生事件消息时,利用linux系统自带的消息队列API函数将消息或事件结构体数据发送到专用应用层,从而专用应用层获取到所述事件消息;
步骤S031和S032具体包括:
通用应用层在初始化时调用系统服务层的通信管理初始化消息句柄,创建消息队列;
在专用应用层向SP层调用SPI接口时,通用应用层将消息队列的ID用参数的形式传递给SP层;
在SP层产生事件消息时,利用linux系统自带的消息队列API函数将消息或事件结构体数据发送到应用程序层,从而应用程序层获取到所述事件消息。

说明书

说明书一种基于linux系统的CEN/XFS标准的架构以及实现方法
技术领域
本发明涉及金融自助设备技术领域,尤其涉及一种基于linux系统的CEN/XFS标准的架构以及实现方法。
背景技术
目前ATM机软件绝大部分是基于windows系统,少数有基于linux系统的。金融服务业组织于1996年2月11日发布了WOSA/XFS的2.0版本标准,并与1998年5月11日在比利时布鲁塞尔正式将这一标准移交给欧洲标准化委员会(The European Committee for Standardization:CEN)。2006年深圳紫金(ZIJIN)作为第一个中国公司成为该组织的核心成员。据最新资料显示,目前CEN的WOSA/XFS工作组已公布ver3.0标准。WOSA/XFS协议又称CEN/XFS协议。WOSA(全称是windows开放式系统体系结构Windows Open System Architecture),是微软公司提出的一种在windows操作系统下的软件架构WOSA/XFS是基于WOSA的扩展金融服务(Windows Open System Architecture/Extensions for Financial Services),是微软公司为全球金融行业软件提出的一种软件架构,它在WOSA软件架构的基础上针对全球金融行业进行了一些相应的修改。
多年来许多专家一直在警告,windows对银行业务来说其实不够安全,比如无询问的强制自动升级更新,随时可远程监控甚至窃取信息等等。但是截止目前,还没有在linux系统下CEN/XFS协议的实现程序或软件。而开发基于linux的ATM机已经是必要的甚至是必须的,再加上linux系统已经应用到绝大部分的领域,linux系统的成熟度并不比windows差。开发基于linux的ATM机系统应用软件,首先就得考虑CEN/XFS协议在linux下的实现。因此,现有技术中不存在linux系统的CEN/XFS标准成为本领域技术人员亟需解决的问题。
发明内容
本发明实施例提供了一种基于linux系统的CEN/XFS标准的架构以及实现方法,能够解决现有技术中不存在linux系统的CEN/XFS标准实现的技术 问题。
本发明实施例提供的一种基于linux系统的CEN/XFS标准的架构,适用于采用CEN/XFS标准的金融自助设备,所述金融自助设备的系统包括:应用程序层、XFS管理层、SP层以及设备驱动层,所述架构将所述XFS管理层具体分为:
专用应用层,通过API接口与所述应用程序层交互连接,用于调用所述SP层的SPI接口,并通过调用通用应用层和系统服务层的接口实现所述应用程序层的操作指令转发;
所述通用应用层,用于接收所述SP层的事件消息,并向所述专用应用层提供包括接收事件消息和发送事件消息的接口;
所述系统服务层,用于实现包括日志管理、注册表管理、内存管理、线程管理和通信管理的系统服务,并为所述专用应用层和通用应用层提供对应接口。
可选地,
所述通用应用层还用于将来自所述SP层的事件消息直接发送给应用程序层。
可选地,
所述日志管理的系统服务具体用于提供日志记录和日志维护;
所述注册表管理的系统服务具体用于实现配置信息的读取;
所述内存管理的系统服务具体用于实现内存的管理;
所述线程管理的系统服务具体用于支持多应用程序的互斥访问;
所述通信管理的系统服务具体用于信号量和消息句柄的统一管理。
可选地,
所述注册表管理的系统服务用于采用读取TingXml文件方式实现配置信息的读取;
所述内存管理的系统服务用于实现顺序分配内存和链式分配内存的管理。
可选地,
所述通用应用层用于采用函数回调的方式向所述专用应用层提供的包括 接收事件消息和发送事件消息的接口;
或,所述通用应用层用于采用linux的进程间通信或线程间通信方式向所述专用应用层提供的包括接收事件消息和发送事件消息的接口。
本发明实施例提供的一种基于linux系统的CEN/XFS标准的实现方法,应用于如权利要求1所述的一种基于linux系统的CEN/XFS标准的架构,所述实现方法包括:
S01:专用应用层向SP层调用SPI接口;
S02:专用应用层调用系统服务层的日志管理进行日志记录,记录所述SPI接口被调用;
S03:专用应用层根据应用程序层的调用函数名来区分同步命令还是异步命令,若为同步命令,则执行步骤S04,若为异步命令,则专用应用层直接解锁,返回;
S04:通用应用层接收SP层返回的事件消息;
S05:通用应用层返回事件消息给专用应用层;
S06:专用应用层将事件消息通过输出参数返回给应用程序层;
S07:专用应用层解锁,返回。
可选地,在步骤S01之前还包括:
专用应用层调用系统服务层的线程管理进行加锁;
专用应用层通过应用程序层调用接口的输入参数获取调用命令,所述调用命令的名称为所述调用函数名;
专用应用层调用系统服务层的注册表管理进行配置信息的读取;
专用应用层调用系统服务层的日志管理进行日记记录,记录函数接口被调用;
通用应用层调用系统服务层的线程管理初始化消息句柄,或向SP层注册回调类。
可选地,在步骤S03中若为异步命令,则所述实现方法还包括:
S031:通用应用层接收SP层返回的事件消息;
S032:通用应用层将事件消息发送给应用程序层。
可选地,S04或S031具体包括:
通用应用层在初始化时先向设备驱动层注册,把本模块的接口类指针注册到设备驱动层中,所述接口类继承于设备驱动层的接口虚基类;
在SP层300产生事件消息时,调用接口虚基类的成员函数,所述成员函数的参数中含有消息或事件结构体数据;
通过该成员函数的参数将消息或事件结构体数据带到通用应用层,则通用应用层接收到SP层返回的事件消息。
可选地,
步骤S04和S05具体包括:
通用应用层在初始化时调用系统服务层的通信管理初始化消息句柄,创建消息队列;
在专用应用层向SP层调用SPI接口时,通用应用层将消息队列的ID用参数的形式传递给SP层;
在SP层产生事件消息时,利用linux系统自带的消息队列API函数将消息或事件结构体数据发送到专用应用层,从而专用应用层获取到所述事件消息;
步骤S031和S032具体包括:
通用应用层在初始化时调用系统服务层的通信管理初始化消息句柄,创建消息队列;
在专用应用层向SP层调用SPI接口时,通用应用层将消息队列的ID用参数的形式传递给SP层;
在SP层产生事件消息时,利用linux系统自带的消息队列API函数将消息或事件结构体数据发送到应用程序层,从而应用程序层获取到所述事件消息。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中,一种基于linux系统的CEN/XFS标准的架构,适用于采用CEN/XFS标准的金融自助设备,所述金融自助设备的系统包括:应用程序层、XFS管理层、SP层以及设备驱动层,所述架构将所述XFS管理层具体分为:专用应用层,通过API接口与所述应用程序层交互连接,用于调用所述SP层的SPI接口,并通过调用通用应用层和系统服务层的接口实现所述应 用程序层的操作指令转发;所述通用应用层,用于接收所述SP层的事件消息,并向所述专用应用层提供包括接收事件消息和发送事件消息的接口;所述系统服务层,用于实现包括日志管理、注册表管理、内存管理、线程管理和通信管理的系统服务,并为所述专用应用层和通用应用层提供对应接口。在本发明实施例中,一种基于linux系统的CEN/XFS标准的架构通过将XFS管理层细分为专用应用层、通用应用层和系统服务层,并实现相关功能,为金融自助设备运行linux系统下CEN/XFS协议的程序或软件打下了基础,解决了现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。
附图说明
图1为金融自助设备的系统的结构示意图;
图2为本发明实施例中一种基于linux系统的CEN/XFS标准的架构一个实施例结构示意图;
图3为本发明实施例中一种基于linux系统的CEN/XFS标准的实现方法一个实施例示意图;
图4为一种基于linux系统的CEN/XFS标准的实现方法的交互示意图。
具体实施方式
本发明实施例提供了一种基于linux系统的CEN/XFS标准的架构以及实现方法,用于解决现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例一:
本发明提供一种基于linux系统的CEN/XFS标准的架构,用于实现在linux系统下的金融行业自助设备的CEN/XFS标准。金融行业自助设备厂商提供的Service Provider(服务提供,简称SP)满足CEN/XFS标准。为了屏蔽各个金融行业自助设备厂商提供的硬件差异,CEN/XFS标准规定金融行业自助设备 厂商必须提供统一的服务提供接口,简称SPI,要求自助设备应用必须调用统一的应用程序接口,简称API,两者之间通过CEN/XFS提供的XFSMANAGER(XFS管理层)进行交互。因此,如图1所示,所述金融行业自助设备应当包括:应用程序层100、XFS管理层200、SP层300以及设备驱动层400;所述应用程序层100、XFS管理层200之间通过应用程序接口(API)连接;所述XFS管理层200及SP层300之间通过SPI连接,所述SP层300及设备驱动层400之间通过设备驱动接口连接。
请参阅图2。基于linux系统的CEN/XFS标准的架构,即XFS管理层为三层结构,由上往下依次为:
(1)专用应用层201,作为CEN/XFS标准接口层,其对上是应用程序接口API,与应用程序层交互连接,用于调用SP层的SPI接口,并通过调用通用应用层202和系统服务层203的接口实现应用程序层的操作指令转发;
(2)通用应用层202,用于接收SP层的事件消息,并向专用应用层201提供包括接收事件消息和发送事件消息的接口;
优选地,该通用应用层202还用于将来自SP层的事件消息直接发送给应用程序层;
(3)系统服务层203,用于实现包括日志管理、注册表管理、内存管理、线程管理和通信管理的系统服务,并为所述专用应用层201和通用应用层202提供对应接口。
其中,日志管理的系统服务具体可以用于提供日志记录和日志维护。
注册表管理的系统服务具体可以用于实现配置信息的读取;特别地,还用于采用读取TingXml文件方式实现配置信息的读取。
内存管理的系统服务具体可以用于实现内存的管理,特别地,包括顺序分配内存和链式分配内存。
线程管理的系统服务具体可以用于支持多应用程序的互斥访问。
通信管理的系统服务具体可以用于信号量和消息句柄的统一管理。
可选地,采用函数回调的方式实现通用应用层202向专用应用层201提供的包括接收事件消息和发送事件消息的接口。
可选地,采用linux的进程间通信或线程间通信方式实现通用应用层202 向专用应用层201提供的包括接收事件消息和发送事件消息的接口。
本实施例中,一种基于linux系统的CEN/XFS标准的架构,适用于采用CEN/XFS标准的金融自助设备,所述金融自助设备的系统包括:应用程序层、XFS管理层、SP层以及设备驱动层,所述架构将所述XFS管理层具体分为:专用应用层201,通过API接口与所述应用程序层交互连接,用于调用所述SP层的SPI接口,并通过调用通用应用层202和系统服务层203的接口实现所述应用程序层的操作指令转发;所述通用应用层202,用于接收所述SP层的事件消息,并向所述专用应用层201提供包括接收事件消息和发送事件消息的接口;所述系统服务层203,用于实现包括日志管理、注册表管理、内存管理、线程管理和通信管理的系统服务,并为所述专用应用层201和通用应用层202提供对应接口。在本实施例中,一种基于linux系统的CEN/XFS标准的架构通过将XFS管理层细分为专用应用层201、通用应用层202和系统服务层203,并实现相关功能,为金融自助设备运行linux系统下CEN/XFS协议的程序或软件打下了基础,解决了现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。
实施例二:
本发明实施例提供了一种基于linux系统的CEN/XFS标准的实现方法,请参阅图1、图2和图3,其一个实施例包括:
S01:专用应用层201向SP层调用SPI接口;
S02:专用应用层201调用系统服务层的日志管理进行日志记录,记录所述SPI接口被调用;
S03:专用应用201根据应用程序层的调用函数名来区分同步命令还是异步命令,若为同步命令,则执行步骤S04,若为异步命令,则专用应用层201直接解锁,返回;
S04:通用应用层202接收SP层返回的事件消息;
S05:通用应用层202返回事件消息给专用应用层201;
S06:专用应用层201将事件消息通过输出参数返回给应用程序层100;
S07:专用应用层201解锁,返回。
在本实施例中,一种基于linux系统的CEN/XFS标准的实现方法通过将 XFS管理层细分为专用应用层、通用应用层和系统服务层,并实现相关功能,为金融自助设备运行linux系统下CEN/XFS协议的程序或软件打下了基础,解决了现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。
实施例三:
为便于理解,下面将对一种基于linux系统的CEN/XFS标准的实现方法的整个处理流程进行详细的描述,请参阅图1、2和4,其另一实施例包括:
图4为一种基于linux系统的CEN/XFS标准的实现方法的交互示意图。如图4所示,所述方法包括如下步骤:
S1:加锁,解析命令,读配置信息,记录日志、初始化消息句柄或向SP层注册回调类等;
S2:专用应用层201向SP层调用SPI接口,即执行命令的转发;同时调用系统服务层203的日志管理进行日志记录,记录SPI接口被调用;
S3:专用应用层201根据应用程序层100的调用函数名来区分同步命令还是异步命令,如果是同步命令,则进入步骤S4;如果是异步命令,则专用应用层201直接解锁,返回;
S4:通用应用层202接收SP层300返回的事件消息;
S5:通用应用层202返回事件消息给专用应用层201;
S6:专用应用层201将事件消息通过输出参数返回给应用程序层100;
S7:然后专用应用层201解锁,返回。
需要说明的是,
其中,步骤S1其在具体实施过程中,可以包括如下步骤:
S11:专用应用层201调用系统服务层203的线程管理进行加锁;
S12:专用应用层201通过应用程序层100调用接口的输入参数获取调用命令,所述调用命令的名称为所述调用函数名;
S13:专用应用层201调用系统服务层203的注册表管理进行配置信息的读取;
S14:专用应用层201调用系统服务层203的日志管理进行日记记录,记录函数接口被调用;
S15:通用应用层202调用系统服务层203的线程管理初始化消息句柄, 或向SP层300注册回调类。
需要说明的是,
步骤S3中如果是异步命令,其在具体实施过程中,可以包括如下步骤:
S31:通用应用层202接收SP层300返回的事件消息;
S32:通用应用层202将事件消息发送给应用程序层100。
另外,在本实施例中步骤S4和S31均为通用应用层202接收SP层300返回的事件消息,在具体实施过程中,其实施方式可以包括2种方式,任选其一即可:
第一种采用C++回调类方式,在该方式下:
S41:通用应用层202在初始化时先向设备驱动层400注册;即把本模块的接口类(该接口类继承于设备驱动层的接口虚基类)指针注册到设备驱动层中;
S42:在SP层300产生事件消息时,调用接口虚基类的成员函数,该成员函数由通用应用层202的接口类具体实现。该成员函数的参数中含有消息或事件结构体数据;
S43:通过该成员函数的参数将数据带到了通用应用层202,通用应用层202接收到SP层300返回的事件消息。
第二种采用linux自身的进程间或线程间通信方式,在该方式下,该通用应用层202的接口直接调用linux系统自带的进程间或线程间通信方式,包括消息队列、进程共享、管道、套接字(socket)等等通信机制。下面步骤以消息队列举例来阐述:
S44:通用应用层202在初始化时调用系统服务层203的通信管理初始化消息句柄,即创建消息队列;
S45:在专用应用层201向SP层300调用SPI接口时,通用应用层202将消息队列的ID用参数的形式传递给SP层300;
S46:在SP层300产生事件消息时,利用linux系统自带的消息队列API函数将消息或事件结构体数据发送到专用应用层201或应用程序层100,从而专用应用层201或应用程序层100获取到该事件消息。
进一步的,对上述2种方式进行封装,对专用应用层201为统一接口, 该接口用于接收数据和发送数据,并向该专用应用层201屏蔽实现细节。
综上所述,本发明提供了一种基于linux系统的CEN/XFS标准的架构和实现方法,通过三层结构之间的相互分工与配合,实现了linux系统下的CEN/XFS标准。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only  Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

一种基于LINUX系统的CEN/XFS标准的架构以及实现方法.pdf_第1页
第1页 / 共13页
一种基于LINUX系统的CEN/XFS标准的架构以及实现方法.pdf_第2页
第2页 / 共13页
一种基于LINUX系统的CEN/XFS标准的架构以及实现方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种基于LINUX系统的CEN/XFS标准的架构以及实现方法.pdf》由会员分享,可在线阅读,更多相关《一种基于LINUX系统的CEN/XFS标准的架构以及实现方法.pdf(13页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201410728132.6(22)申请日 2014.12.03G06F 9/44(2006.01)(71)申请人广州广电运通金融电子股份有限公司地址 510663 广东省广州市萝岗区科学城科林路9号(72)发明人章烈剽 刘道余 龚文川 梁添才(74)专利代理机构北京集佳知识产权代理有限公司 11227代理人曹志霞(54) 发明名称一种基于linux系统的CEN/XFS标准的架构以及实现方法(57) 摘要本发明实施例公开了一种基于linux系统的CEN/XFS标准的架构,用于解决现有技术中不存在linux系统的CEN/XFS标准实现的技术。

2、问题。本发明实施例中一种基于linux系统的CEN/XFS标准的架构,适用于采用CEN/XFS标准的金融自助设备,所述金融自助设备的系统包括:应用程序层、XFS管理层、SP层以及设备驱动层,所述架构将所述XFS管理层具体分为:专用应用层、通用应用层和系统服务层。本发明实施例还提供一种基于linux系统的CEN/XFS标准的实现方法。本发明实施例能够解决现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书7页 附图3页(10)申请公布号 CN 104375841 A(43)申请公布日。

3、 2015.02.25CN 104375841 A1/2页21.一种基于linux系统的CEN/XFS标准的架构,适用于采用CEN/XFS标准的金融自助设备,所述金融自助设备的系统包括:应用程序层、XFS管理层、SP层以及设备驱动层,其特征在于,所述架构将所述XFS管理层具体分为:专用应用层,通过API接口与所述应用程序层交互连接,用于调用所述SP层的SPI接口,并通过调用通用应用层和系统服务层的接口实现所述应用程序层的操作指令转发;所述通用应用层,用于接收所述SP层的事件消息,并向所述专用应用层提供包括接收事件消息和发送事件消息的接口;所述系统服务层,用于实现包括日志管理、注册表管理、内存管。

4、理、线程管理和通信管理的系统服务,并为所述专用应用层和通用应用层提供对应接口。2.根据权利要求1所述的架构,其特征在于,所述通用应用层还用于将来自所述SP层的事件消息直接发送给应用程序层。3.根据权利要求1所述的架构,其特征在于,所述日志管理的系统服务具体用于提供日志记录和日志维护;所述注册表管理的系统服务具体用于实现配置信息的读取;所述内存管理的系统服务具体用于实现内存的管理;所述线程管理的系统服务具体用于支持多应用程序的互斥访问;所述通信管理的系统服务具体用于信号量和消息句柄的统一管理。4.根据权利要求3所述的架构,其特征在于,所述注册表管理的系统服务用于采用读取TingXml文件方式实现。

5、配置信息的读取;所述内存管理的系统服务用于实现顺序分配内存和链式分配内存的管理。5.根据权利要求1至4中任一项所述的架构,其特征在于,所述通用应用层用于采用函数回调的方式向所述专用应用层提供的包括接收事件消息和发送事件消息的接口;或,所述通用应用层用于采用linux的进程间通信或线程间通信方式向所述专用应用层提供的包括接收事件消息和发送事件消息的接口。6.一种基于linux系统的CEN/XFS标准的实现方法,应用于如权利要求1所述的一种基于linux系统的CEN/XFS标准的架构,其特征在于,所述实现方法包括:S01:专用应用层向SP层调用SPI接口;S02:专用应用层调用系统服务层的日志管理。

6、进行日志记录,记录所述SPI接口被调用;S03:专用应用层根据应用程序层的调用函数名来区分同步命令还是异步命令,若为同步命令,则执行步骤S04,若为异步命令,则专用应用层直接解锁,返回;S04:通用应用层接收SP层返回的事件消息;S05:通用应用层返回事件消息给专用应用层;S06:专用应用层将事件消息通过输出参数返回给应用程序层;S07:专用应用层解锁,返回。7.根据权利要求6所述的实现方法,其特征在于,在步骤S01之前还包括:专用应用层调用系统服务层的线程管理进行加锁;专用应用层通过应用程序层调用接口的输入参数获取调用命令,所述调用命令的名称权 利 要 求 书CN 104375841 A2/。

7、2页3为所述调用函数名;专用应用层调用系统服务层的注册表管理进行配置信息的读取;专用应用层调用系统服务层的日志管理进行日记记录,记录函数接口被调用;通用应用层调用系统服务层的线程管理初始化消息句柄,或向SP层注册回调类。8.根据权利要求7所述的实现方法,其特征在于,在步骤S03中若为异步命令,则所述实现方法还包括:S031:通用应用层接收SP层返回的事件消息;S032:通用应用层将事件消息发送给应用程序层。9.根据权利要求8所述的实现方法,其特征在于,S04或S031具体包括:通用应用层在初始化时先向设备驱动层注册,把本模块的接口类指针注册到设备驱动层中,所述接口类继承于设备驱动层的接口虚基类。

8、;在SP层300产生事件消息时,调用接口虚基类的成员函数,所述成员函数的参数中含有消息或事件结构体数据;通过该成员函数的参数将消息或事件结构体数据带到通用应用层,则通用应用层接收到SP层返回的事件消息。10.根据权利要求8所述的实现方法,其特征在于,步骤S04和S05具体包括:通用应用层在初始化时调用系统服务层的通信管理初始化消息句柄,创建消息队列;在专用应用层向SP层调用SPI接口时,通用应用层将消息队列的ID用参数的形式传递给SP层;在SP层产生事件消息时,利用linux系统自带的消息队列API函数将消息或事件结构体数据发送到专用应用层,从而专用应用层获取到所述事件消息;步骤S031和S0。

9、32具体包括:通用应用层在初始化时调用系统服务层的通信管理初始化消息句柄,创建消息队列;在专用应用层向SP层调用SPI接口时,通用应用层将消息队列的ID用参数的形式传递给SP层;在SP层产生事件消息时,利用linux系统自带的消息队列API函数将消息或事件结构体数据发送到应用程序层,从而应用程序层获取到所述事件消息。权 利 要 求 书CN 104375841 A1/7页4一种基于 linux 系统的 CEN/XFS 标准的架构以及实现方法技术领域0001 本发明涉及金融自助设备技术领域,尤其涉及一种基于linux系统的CEN/XFS标准的架构以及实现方法。背景技术0002 目前ATM机软件绝大。

10、部分是基于windows系统,少数有基于linux系统的。金融服务业组织于1996年2月11日发布了WOSA/XFS的2.0版本标准,并与1998年5月11日在比利时布鲁塞尔正式将这一标准移交给欧洲标准化委员会(The European Committee for Standardization:CEN)。2006年深圳紫金(ZIJIN)作为第一个中国公司成为该组织的核心成员。据最新资料显示,目前CEN的WOSA/XFS工作组已公布ver3.0标准。WOSA/XFS协议又称CEN/XFS协议。WOSA(全称是windows开放式系统体系结构Windows Open System Archite。

11、cture),是微软公司提出的一种在windows操作系统下的软件架构WOSA/XFS是基于WOSA的扩展金融服务(Windows Open System Architecture/Extensions for Financial Services),是微软公司为全球金融行业软件提出的一种软件架构,它在WOSA软件架构的基础上针对全球金融行业进行了一些相应的修改。0003 多年来许多专家一直在警告,windows对银行业务来说其实不够安全,比如无询问的强制自动升级更新,随时可远程监控甚至窃取信息等等。但是截止目前,还没有在linux系统下CEN/XFS协议的实现程序或软件。而开发基于linux。

12、的ATM机已经是必要的甚至是必须的,再加上linux系统已经应用到绝大部分的领域,linux系统的成熟度并不比windows差。开发基于linux的ATM机系统应用软件,首先就得考虑CEN/XFS协议在linux下的实现。因此,现有技术中不存在linux系统的CEN/XFS标准成为本领域技术人员亟需解决的问题。发明内容0004 本发明实施例提供了一种基于linux系统的CEN/XFS标准的架构以及实现方法,能够解决现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。0005 本发明实施例提供的一种基于linux系统的CEN/XFS标准的架构,适用于采用CEN/XFS标准的金融自助。

13、设备,所述金融自助设备的系统包括:应用程序层、XFS管理层、SP层以及设备驱动层,所述架构将所述XFS管理层具体分为:0006 专用应用层,通过API接口与所述应用程序层交互连接,用于调用所述SP层的SPI接口,并通过调用通用应用层和系统服务层的接口实现所述应用程序层的操作指令转发;0007 所述通用应用层,用于接收所述SP层的事件消息,并向所述专用应用层提供包括接收事件消息和发送事件消息的接口;0008 所述系统服务层,用于实现包括日志管理、注册表管理、内存管理、线程管理和通信管理的系统服务,并为所述专用应用层和通用应用层提供对应接口。0009 可选地,说 明 书CN 104375841 A。

14、2/7页50010 所述通用应用层还用于将来自所述SP层的事件消息直接发送给应用程序层。0011 可选地,0012 所述日志管理的系统服务具体用于提供日志记录和日志维护;0013 所述注册表管理的系统服务具体用于实现配置信息的读取;0014 所述内存管理的系统服务具体用于实现内存的管理;0015 所述线程管理的系统服务具体用于支持多应用程序的互斥访问;0016 所述通信管理的系统服务具体用于信号量和消息句柄的统一管理。0017 可选地,0018 所述注册表管理的系统服务用于采用读取TingXml文件方式实现配置信息的读取;0019 所述内存管理的系统服务用于实现顺序分配内存和链式分配内存的管理。

15、。0020 可选地,0021 所述通用应用层用于采用函数回调的方式向所述专用应用层提供的包括接收事件消息和发送事件消息的接口;0022 或,所述通用应用层用于采用linux的进程间通信或线程间通信方式向所述专用应用层提供的包括接收事件消息和发送事件消息的接口。0023 本发明实施例提供的一种基于linux系统的CEN/XFS标准的实现方法,应用于如权利要求1所述的一种基于linux系统的CEN/XFS标准的架构,所述实现方法包括:0024 S01:专用应用层向SP层调用SPI接口;0025 S02:专用应用层调用系统服务层的日志管理进行日志记录,记录所述SPI接口被调用;0026 S03:专用。

16、应用层根据应用程序层的调用函数名来区分同步命令还是异步命令,若为同步命令,则执行步骤S04,若为异步命令,则专用应用层直接解锁,返回;0027 S04:通用应用层接收SP层返回的事件消息;0028 S05:通用应用层返回事件消息给专用应用层;0029 S06:专用应用层将事件消息通过输出参数返回给应用程序层;0030 S07:专用应用层解锁,返回。0031 可选地,在步骤S01之前还包括:0032 专用应用层调用系统服务层的线程管理进行加锁;0033 专用应用层通过应用程序层调用接口的输入参数获取调用命令,所述调用命令的名称为所述调用函数名;0034 专用应用层调用系统服务层的注册表管理进行配。

17、置信息的读取;0035 专用应用层调用系统服务层的日志管理进行日记记录,记录函数接口被调用;0036 通用应用层调用系统服务层的线程管理初始化消息句柄,或向SP层注册回调类。0037 可选地,在步骤S03中若为异步命令,则所述实现方法还包括:0038 S031:通用应用层接收SP层返回的事件消息;0039 S032:通用应用层将事件消息发送给应用程序层。0040 可选地,S04或S031具体包括:0041 通用应用层在初始化时先向设备驱动层注册,把本模块的接口类指针注册到设备说 明 书CN 104375841 A3/7页6驱动层中,所述接口类继承于设备驱动层的接口虚基类;0042 在SP层30。

18、0产生事件消息时,调用接口虚基类的成员函数,所述成员函数的参数中含有消息或事件结构体数据;0043 通过该成员函数的参数将消息或事件结构体数据带到通用应用层,则通用应用层接收到SP层返回的事件消息。0044 可选地,0045 步骤S04和S05具体包括:0046 通用应用层在初始化时调用系统服务层的通信管理初始化消息句柄,创建消息队列;0047 在专用应用层向SP层调用SPI接口时,通用应用层将消息队列的ID用参数的形式传递给SP层;0048 在SP层产生事件消息时,利用linux系统自带的消息队列API函数将消息或事件结构体数据发送到专用应用层,从而专用应用层获取到所述事件消息;0049 步。

19、骤S031和S032具体包括:0050 通用应用层在初始化时调用系统服务层的通信管理初始化消息句柄,创建消息队列;0051 在专用应用层向SP层调用SPI接口时,通用应用层将消息队列的ID用参数的形式传递给SP层;0052 在SP层产生事件消息时,利用linux系统自带的消息队列API函数将消息或事件结构体数据发送到应用程序层,从而应用程序层获取到所述事件消息。0053 从以上技术方案可以看出,本发明实施例具有以下优点:0054 本发明实施例中,一种基于linux系统的CEN/XFS标准的架构,适用于采用CEN/XFS标准的金融自助设备,所述金融自助设备的系统包括:应用程序层、XFS管理层、S。

20、P层以及设备驱动层,所述架构将所述XFS管理层具体分为:专用应用层,通过API接口与所述应用程序层交互连接,用于调用所述SP层的SPI接口,并通过调用通用应用层和系统服务层的接口实现所述应用程序层的操作指令转发;所述通用应用层,用于接收所述SP层的事件消息,并向所述专用应用层提供包括接收事件消息和发送事件消息的接口;所述系统服务层,用于实现包括日志管理、注册表管理、内存管理、线程管理和通信管理的系统服务,并为所述专用应用层和通用应用层提供对应接口。在本发明实施例中,一种基于linux系统的CEN/XFS标准的架构通过将XFS管理层细分为专用应用层、通用应用层和系统服务层,并实现相关功能,为金融。

21、自助设备运行linux系统下CEN/XFS协议的程序或软件打下了基础,解决了现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。附图说明0055 图1为金融自助设备的系统的结构示意图;0056 图2为本发明实施例中一种基于linux系统的CEN/XFS标准的架构一个实施例结构示意图;0057 图3为本发明实施例中一种基于linux系统的CEN/XFS标准的实现方法一个实施例示意图;说 明 书CN 104375841 A4/7页70058 图4为一种基于linux系统的CEN/XFS标准的实现方法的交互示意图。具体实施方式0059 本发明实施例提供了一种基于linux系统的CEN/。

22、XFS标准的架构以及实现方法,用于解决现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。0060 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。0061 实施例一:0062 本发明提供一种基于linux系统的CEN/XFS标准的架构,用于实现在linux系统下的金融行业自助设备的CEN/XFS标准。金融行业自助。

23、设备厂商提供的Service Provider(服务提供,简称SP)满足CEN/XFS标准。为了屏蔽各个金融行业自助设备厂商提供的硬件差异,CEN/XFS标准规定金融行业自助设备厂商必须提供统一的服务提供接口,简称SPI,要求自助设备应用必须调用统一的应用程序接口,简称API,两者之间通过CEN/XFS提供的XFSMANAGER(XFS管理层)进行交互。因此,如图1所示,所述金融行业自助设备应当包括:应用程序层100、XFS管理层200、SP层300以及设备驱动层400;所述应用程序层100、XFS管理层200之间通过应用程序接口(API)连接;所述XFS管理层200及SP层300之间通过SP。

24、I连接,所述SP层300及设备驱动层400之间通过设备驱动接口连接。0063 请参阅图2。基于linux系统的CEN/XFS标准的架构,即XFS管理层为三层结构,由上往下依次为:0064 (1)专用应用层201,作为CEN/XFS标准接口层,其对上是应用程序接口API,与应用程序层交互连接,用于调用SP层的SPI接口,并通过调用通用应用层202和系统服务层203的接口实现应用程序层的操作指令转发;0065 (2)通用应用层202,用于接收SP层的事件消息,并向专用应用层201提供包括接收事件消息和发送事件消息的接口;0066 优选地,该通用应用层202还用于将来自SP层的事件消息直接发送给应用。

25、程序层;0067 (3)系统服务层203,用于实现包括日志管理、注册表管理、内存管理、线程管理和通信管理的系统服务,并为所述专用应用层201和通用应用层202提供对应接口。0068 其中,日志管理的系统服务具体可以用于提供日志记录和日志维护。0069 注册表管理的系统服务具体可以用于实现配置信息的读取;特别地,还用于采用读取TingXml文件方式实现配置信息的读取。0070 内存管理的系统服务具体可以用于实现内存的管理,特别地,包括顺序分配内存和链式分配内存。0071 线程管理的系统服务具体可以用于支持多应用程序的互斥访问。0072 通信管理的系统服务具体可以用于信号量和消息句柄的统一管理。0。

26、073 可选地,采用函数回调的方式实现通用应用层202向专用应用层201提供的包括说 明 书CN 104375841 A5/7页8接收事件消息和发送事件消息的接口。0074 可选地,采用linux的进程间通信或线程间通信方式实现通用应用层202向专用应用层201提供的包括接收事件消息和发送事件消息的接口。0075 本实施例中,一种基于linux系统的CEN/XFS标准的架构,适用于采用CEN/XFS标准的金融自助设备,所述金融自助设备的系统包括:应用程序层、XFS管理层、SP层以及设备驱动层,所述架构将所述XFS管理层具体分为:专用应用层201,通过API接口与所述应用程序层交互连接,用于调用。

27、所述SP层的SPI接口,并通过调用通用应用层202和系统服务层203的接口实现所述应用程序层的操作指令转发;所述通用应用层202,用于接收所述SP层的事件消息,并向所述专用应用层201提供包括接收事件消息和发送事件消息的接口;所述系统服务层203,用于实现包括日志管理、注册表管理、内存管理、线程管理和通信管理的系统服务,并为所述专用应用层201和通用应用层202提供对应接口。在本实施例中,一种基于linux系统的CEN/XFS标准的架构通过将XFS管理层细分为专用应用层201、通用应用层202和系统服务层203,并实现相关功能,为金融自助设备运行linux系统下CEN/XFS协议的程序或软件打。

28、下了基础,解决了现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。0076 实施例二:0077 本发明实施例提供了一种基于linux系统的CEN/XFS标准的实现方法,请参阅图1、图2和图3,其一个实施例包括:0078 S01:专用应用层201向SP层调用SPI接口;0079 S02:专用应用层201调用系统服务层的日志管理进行日志记录,记录所述SPI接口被调用;0080 S03:专用应用201根据应用程序层的调用函数名来区分同步命令还是异步命令,若为同步命令,则执行步骤S04,若为异步命令,则专用应用层201直接解锁,返回;0081 S04:通用应用层202接收SP层返回的事。

29、件消息;0082 S05:通用应用层202返回事件消息给专用应用层201;0083 S06:专用应用层201将事件消息通过输出参数返回给应用程序层100;0084 S07:专用应用层201解锁,返回。0085 在本实施例中,一种基于linux系统的CEN/XFS标准的实现方法通过将XFS管理层细分为专用应用层、通用应用层和系统服务层,并实现相关功能,为金融自助设备运行linux系统下CEN/XFS协议的程序或软件打下了基础,解决了现有技术中不存在linux系统的CEN/XFS标准实现的技术问题。0086 实施例三:0087 为便于理解,下面将对一种基于linux系统的CEN/XFS标准的实现方。

30、法的整个处理流程进行详细的描述,请参阅图1、2和4,其另一实施例包括:0088 图4为一种基于linux系统的CEN/XFS标准的实现方法的交互示意图。如图4所示,所述方法包括如下步骤:0089 S1:加锁,解析命令,读配置信息,记录日志、初始化消息句柄或向SP层注册回调类等;0090 S2:专用应用层201向SP层调用SPI接口,即执行命令的转发;同时调用系统服务说 明 书CN 104375841 A6/7页9层203的日志管理进行日志记录,记录SPI接口被调用;0091 S3:专用应用层201根据应用程序层100的调用函数名来区分同步命令还是异步命令,如果是同步命令,则进入步骤S4;如果是。

31、异步命令,则专用应用层201直接解锁,返回;0092 S4:通用应用层202接收SP层300返回的事件消息;0093 S5:通用应用层202返回事件消息给专用应用层201;0094 S6:专用应用层201将事件消息通过输出参数返回给应用程序层100;0095 S7:然后专用应用层201解锁,返回。0096 需要说明的是,0097 其中,步骤S1其在具体实施过程中,可以包括如下步骤:0098 S11:专用应用层201调用系统服务层203的线程管理进行加锁;0099 S12:专用应用层201通过应用程序层100调用接口的输入参数获取调用命令,所述调用命令的名称为所述调用函数名;0100 S13:专。

32、用应用层201调用系统服务层203的注册表管理进行配置信息的读取;0101 S14:专用应用层201调用系统服务层203的日志管理进行日记记录,记录函数接口被调用;0102 S15:通用应用层202调用系统服务层203的线程管理初始化消息句柄,或向SP层300注册回调类。0103 需要说明的是,0104 步骤S3中如果是异步命令,其在具体实施过程中,可以包括如下步骤:0105 S31:通用应用层202接收SP层300返回的事件消息;0106 S32:通用应用层202将事件消息发送给应用程序层100。0107 另外,在本实施例中步骤S4和S31均为通用应用层202接收SP层300返回的事件消息,。

33、在具体实施过程中,其实施方式可以包括2种方式,任选其一即可:0108 第一种采用C+回调类方式,在该方式下:0109 S41:通用应用层202在初始化时先向设备驱动层400注册;即把本模块的接口类(该接口类继承于设备驱动层的接口虚基类)指针注册到设备驱动层中;0110 S42:在SP层300产生事件消息时,调用接口虚基类的成员函数,该成员函数由通用应用层202的接口类具体实现。该成员函数的参数中含有消息或事件结构体数据;0111 S43:通过该成员函数的参数将数据带到了通用应用层202,通用应用层202接收到SP层300返回的事件消息。0112 第二种采用linux自身的进程间或线程间通信方式。

34、,在该方式下,该通用应用层202的接口直接调用linux系统自带的进程间或线程间通信方式,包括消息队列、进程共享、管道、套接字(socket)等等通信机制。下面步骤以消息队列举例来阐述:0113 S44:通用应用层202在初始化时调用系统服务层203的通信管理初始化消息句柄,即创建消息队列;0114 S45:在专用应用层201向SP层300调用SPI接口时,通用应用层202将消息队列的ID用参数的形式传递给SP层300;0115 S46:在SP层300产生事件消息时,利用linux系统自带的消息队列API函数将消说 明 书CN 104375841 A7/7页10息或事件结构体数据发送到专用应用。

35、层201或应用程序层100,从而专用应用层201或应用程序层100获取到该事件消息。0116 进一步的,对上述2种方式进行封装,对专用应用层201为统一接口,该接口用于接收数据和发送数据,并向该专用应用层201屏蔽实现细节。0117 综上所述,本发明提供了一种基于linux系统的CEN/XFS标准的架构和实现方法,通过三层结构之间的相互分工与配合,实现了linux系统下的CEN/XFS标准。0118 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。0119 在本申请所提供的几个实施例中,应该理解。

36、到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。0120 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或。

37、者全部单元来实现本实施例方案的目的。0121 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。0122 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,。

38、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。0123 以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。说 明 书CN 104375841 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1