一种基于ibm主机的可视化系统及实现方法

文档序号:6623756阅读:894来源:国知局
一种基于ibm主机的可视化系统及实现方法
【专利摘要】本发明提供一种基于IBM主机的可视化系统和方法,其中,所述系统包括:客户端,具有集成银行业务功能的开发平台套件,提供多种可视化控件,通过特定动作方式生成资源文件;柜面前端系统,用于用户登入进行交易处理,以及与主机通讯连接进行数据交换;所述柜面前端系统还包括:服务端,具有集成在所述柜面前端系统中的服务端组件,所述服务端用于提供生成可视化页面的功能,对接收的所述资源文件进行解析编译,以及对来自主机的公共代码和数据字典进行编译解析。通过采用基于银行核心系统的可视化系统,有效地解决了目前银行核心系统的开发工具集成度不高,开发效率低,不易于对数据进行扩展和管理的问题。
【专利说明】—种基于IBM主机的可视化系统及实现方法

【技术领域】
[0001]本发明涉及数据处理领域,具体而言,涉及一种基于IBM主机的可视化系统及实现方法。

【背景技术】
[0002]根据统计,银行业现有的核心系统大多采用了 B/S的架构模式,国内外银行普遍使用IBM主机作为核心系统的实现技术,前端画面以WEB的方式展现。目前,流行的WEB开发语言为JSP,然而JSP的开发流程较为复杂,对界面控件的定义及配置极为不便,并且每个程序员编写的风格也不完全一致,这给后期的代码维护带来了极大的不便。
[0003]传统的开发工具要么价格昂贵(如VISUAL STUD1),要么对可视化开发支持不足(如ECLIPSE),而且普通工具(如DREAMVEAVER) —般只关注前端WEB界面的开发,缺少专门针对商业银行核心系统开发相关套件,与IBM主机系统集成度不高。
[0004]通常,传统银行B/S前端的开发往往使用市面上通用的页面开发工具,使用这类工具编写页面代码往往需要从头开始手工编写页面源代码,程序员既要掌握银行业务也要精通前端开发技术,开发工作复杂繁琐,调试效率较低。更重要的是这类开发工具一般只着重于前端WEB界面的开发,并不能将前端界面的开发和核心系统开发联系在一起,主机核心系统中的数据结构和数据字典不能直接供前端使用,主机核心系统数据结构和数据字典的更改也无法自动地反映到前端界面上,使开发流程变得更为复杂。而前端开发人员和核心系统开发人员对彼此开发语言和开发工具的不熟悉,给合作开发时的沟通交流带来了困难。使用传统的开发工具进行银行柜面系统开发,需要花费大量的人力和物力重新去定义业务数据类型、公共参数、接口,以及沟通开发,造成开发资源的浪费,大大延长开发周期,同时,不易于对数据进行扩展和管理。


【发明内容】

[0005]为解决上述技术问题,本发明提供了一种基于IBM主机的可视化系统及实现方法,通过采用基于银行核心系统的可视化系统,有效地解决了目前银行核心系统的开发工具集成度不高,开发效率低,不易于对数据进行扩展和管理的问题。
[0006]根据本发明实施例的第一方面,提供了一种基于IBM主机的可视化系统,所述系统包括:
[0007]客户端,具有集成银行业务功能的开发平台套件,提供多种可视化控件,通过特定动作方式生成资源文件;
[0008]柜面前端系统,用于操作界面展现、银行柜面业务处理以及与主机进行数据交换;
[0009]所述柜面前端系统还包括:
[0010]服务端,具有集成在所述柜面前端系统中的服务端组件,所述服务端用于提供生成可视化页面的功能,对接收的所述资源文件进行解析编译,以及对来自主机的公共代码和数据字典进行编译解析。
[0011]根据本发明实施例的第二方面,提供了一种基于IBM主机的可视化实现方法,所述方法包括:
[0012]服务端向客户端提供主机的数据字典和公共代码,使所述客户端获知数据模型;
[0013]所述客户端根据所述数据模型,通过可视化编程工具以特定动作方式生成资源文件,并传送与主机通讯的接口约定;
[0014]所述服务端对接收的所述资源文件进行解析编译,以及对来自所述主机的公共代码和数据字典进行编译解析,生成可视化页面。
[0015]实施本发明提供的一种基于IBM主机的可视化系统及实现方法,具有以下优点:
[0016]I)能够提供完整的界面控件和简单易用的开发语言给开发人员使用,实现设计可视化和编程自动化,降低开发复杂程度,提高开发效率;
[0017]2)把银行柜面系统开发和银行核心系统开发集成在一起,实现两端数据结构和数据字典的共享和统一管理;
[0018]3)提供可自定义的平台开发语言,增强了工具的复用性和可扩展性;输出页面可根据银行的业务需求进行格式化定制。

【专利附图】

【附图说明】
[0019]图1是本发明的基于IBM主机的可视化系统的结构示意图;
[0020]图2是本发明系统中客户端100的结构示意图;
[0021]图3是本发明系统中客户端100的可视化控件图标和控件名称的图表;
[0022]图4是本发明系统中服务端300的结构示意图;
[0023]图5是本发明系统中服务端300的资源解析器310的结构示意图;
[0024]图6是本发明系统中交易画面的数据结构体系的示意图;
[0025]图7是本发明系统中服务端300生成输入页面流程图;
[0026]图8是本发明系统中服务端300生成输出页面流程图;
[0027]图9是本发明系统中事件语义数据模型的示意图;
[0028]图10是本发明系统中柜面前端系统200的结构示意图;
[0029]图11是本发明的一种基于IBM主机的可视化实现方法的流程图;
[0030]图12是本发明方法中的客户端通过可视化编程工具以特定动作方式生成资源文件的流程图。

【具体实施方式】
[0031]为使本发明的实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0032]图1是本发明的一种基于IBM主机的可视化系统的结构示意图。参见图1,该系统包括:
[0033]客户端100,具有集成银行业务功能的开发平台套件,提供多种可视化控件,通过特定动作方式生成资源文件。客户端100提供给开发人员一套多样化的界面控件,使得开发人员可通过拖、拉、拽的方式可视化地生成控件,并以双击控件的方式打开属性对话框,通过该对话框来设置控件属性,并通过可自定义的脚本语言来设置该控件的响应事件。客户端100设计的交易画面信息被固化成SCR文件保存,该文件有一套规则来描述交易画面的控件属性和事件,银行柜面前端系统200可通过此文件自动生成JSP脚本文件,形成运行时的交易画面,并通过其它运行机制来保证交易的成功执行。
[0034]柜面前端系统200,用于用户登入进行交易处理,以及与主机通讯连接进行数据交换;所述柜面前端系统200还包括:
[0035]服务端300,具有集成在所述柜面前端系统200中的服务端组件,所述服务端300用于提供生成可视化页面的功能,对接收的所述资源文件进行解析编译,以及对来自主机的公共代码和数据字典进行编译解析。
[0036]其中,本发明客户端10(VBDP-Client)可基于C++技术实现,能够在个人PC上使用,服务端(VBDP-Server)是基于JAVA技术实现,能够在所有支持JAVA的开放平台(如AIX、LINUX、Windows)上运行。客户端100与服务端200的硬件信息如下表1:
[0037]

【权利要求】
1.一种基于IBM主机的可视化系统,其特征在于,所述系统包括: 客户端,具有集成银行业务功能的开发平台套件,提供多种可视化控件,通过特定动作方式生成资源文件; 柜面前端系统,用于操作界面展现、银行柜面业务处理以及与主机进行数据交换; 所述柜面前端系统还包括: 服务端,具有集成在所述柜面前端系统中的服务端组件,所述服务端用于提供生成可视化页面的功能,对接收的所述资源文件进行解析编译,以及对来自主机的公共代码和数据字典进行编译解析。
2.如权利要求1所述系统,其特征在于,所述客户端包括: 事件监听器,用于识别用户所述特定动作操作的事件,并将所述事件发送给控制中枢设备; 控件库,用于存储和管理可视化控件; 控制中枢设备,用于接收所述事件和调用所述控件库中的所述可视化控件,并触发界面展示模块和代码生成器的操作; 页面展示模块,用于显示和管理所述可视化控件,以及显示交易画面; 代码生成器,用于根据代码生成规则生成脚本文件;以及 公共代码及数据字典管理模块,用于对公共代码和数据字典进行下载、维护、更新和解析,以及提供所述控件库可调用的数据信息。
3.如权利要求1所述系统,其特征在于,所述服务端包括: 资源解析器,用于接收所述客户端生成的资源文件,并对所述资源文件进行解析处理; 公共代码模块,用于存储多种业务参数信息,提供给所述资源解析器调用; 数据字典模块,用于存储所述主机的业务数据类型; 多语言支持模块,用于管理、解析和处理多语言文件;以及 资源更新模块,用于对所述公共代码模块和所述数据字典模块进行更新和维护。
4.如权利要求3中所述系统,其特征在于,所述资源解析器包括: 输入画面解析器,用于对输入画面的SCR资源文件进行解析; 输出画面解析器,用于对输出画面的FRM资源文件和接口文件进行解析; 输入页面构建器,用于生成输入页面; 输出页面构建器,用于生成输出页面; 控件体系模块,用于存储所述输入画面中控件体系的数据结构信息;以及 事件语义数据模块,用于存储所述输入画面中事件体系的数据模型。
5.如权利要求1所述系统,其特征在于,所述柜面前端系统还包括: 展现模块,用于对页面展示和页面跳转的控制; 交易引擎模块,用于数据搜集,数据输入输出,业务处理,权限控制,以及所述前端系统与所述主机的通讯过程进行调度控制; 数据搜集模块,用于对所述页面获取的数据和所述主机返回的数据进行解析处理; 会话模块,用于实现用户会话的功能; 权限管理模块,用于对用户操作进行权限控制管理;以及 通讯模块,用于实现所述柜面前端系统与所述主机之间的报文转码及通讯。
6.一种基于IBM主机的可视化实现方法,其特征在于,所述方法包括:。 服务端向客户端提供主机的数据字典和公共代码,使所述客户端获知数据模型; 所述客户端根据所述数据模型,通过可视化编程工具以特定动作方式生成资源文件,并传送与主机通讯的接口约定;以及 所述服务端对接收的所述资源文件进行解析编译,以及对来自所述主机的公共代码和数据字典进行编译解析,生成可视化页面。
7.如权利要求6所述方法,其特征在于,所述通过可视化编程工具以特定动作方式生成资源文件包括: 采用可视化控件以拖、拉、拽的动作方式生成资源文件。
8.如权利要求6所述方法,其特征在于,所述通过可视化编程工具以特定动作方式生成资源文件包括: 事件监听器监听到用户输入的事件,并发送消息通知控制中心; 所述控制中心获取所述事件的动作及事件源对象,并对所述事件源对象进行分类处理; 若所述事件源对象为控件菜单区域,则根据控件工具栏的状态设定所述控件的状态;若所述事件源对象为控件对象,则判断是否为双击事件,如果是,则弹出属性框,查找默认所述数据字典,并设置所述控件对象为默认数据类型;如果不是,则退出通知线程,不作处理;以及 若所述事件源对象为画面绘制区域,则判断是否为鼠标单击事件,如果是并且有控件被选中,则查找控件库,绘制所述控件并根据预定义规则生成TPDL代码,保存生成SCR资源文件,如果否,则退出所述通知线程,不作处理。
9.如权利要求6所述方法,其特征在于,所述方法还包括: 采用多语言分离技术资源文件进行处理,从而实现多语言切换的页面。
10.如权利要求6所述方法,其特征在于,所述方法还包括: 输出页面可根据需要进行格式化定制,所述格式定制包括对数据结构的定义和输出页面的定义。
【文档编号】G06Q40/02GK104199647SQ201410406207
【公开日】2014年12月10日 申请日期:2014年8月18日 优先权日:2014年8月18日
【发明者】吴风雷, 吴志浩, 李红霞, 陈芝佳, 徐兰, 张建辉, 邱韬奋, 陈浩然, 杨春喜, 莫婷婷 申请人:中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1