金融系统网银专用机软件系统的设计和实现
时间:12-08
来源:互联网
点击:
5 总体解决方案概述
总体设计架构
系统总体设计架构如图1所示。
网银专用浏览软件设计
逻辑结构
网银专用浏览软件逻辑结构如图2。
模块功能描述
核心层
HTMLView
使用IE内核,实现全部网上银行页面的显示和交互,支持其全部特性。
PropCtrl
系统中所有组件的属性管理/控制/实现。
MemCtrl
系统内存管理和优化,保证各模块间访问和调度的准确性。
CatchCtrl
对系统中已知的和未知的异常情况进行处理,保证系统的健壮性。
UtilCtrl
内核相关的其它辅助处理。
协议层
InternetProtocol
Internet/WEB相关协议处理。
OtherProtocol
其它常用协议处理。
安全控制层
ClearAll
实现系统安全退出机制,清除本次网上银行操作的所有残留信息,包括账户登录信息、网页访问信息、浏览器备份信息等。
HotKey
实现对系统所有热键的屏蔽,防止用户通过快捷键方式访问系统资源。
PopUpWindow
实现弹出窗口限制,防止恶意信息和页面的出现。
逻辑处理层
逻辑调度模块
通过此模块实现相关联层与模块之间的访问协调、接口协调和数据一致性控制。
UI层
MainFrame
系统主界面。
ChildFrame
多页面浏览窗口。
ToolBar
工具栏实现。
MenuBar
菜单栏实现。
AnimateIcno
动画图标实现。
系统管理层
用户管理模块
实现用户权限配置。
数据管理模块
实现用户自定义数据配置。
UI管理模块
实现界面自定义配置。
功能管理模块
网页访问相关功能配置,包括主页设置、网站访问限制设置等。
数据层
文件数据库
实现所有配置数据的存储和读取。
远程维护层
设备状态监控
对硬件和系统的运行状态进行收集和上报。
系统配置和控制
远程配置设备参数和远程控制设备运行。
系统升级
对本地文件和程序通过远端服务器进行升级。
6 XP Embedded操作系统定制应用
嵌入式的操作系统将Windows XP Embedded(以下简称XPE)称为一个操作系统也许不太正确,因为它的安装方式、构成方式等与普遍使用的Windows系统有着本质的区别。作为一个嵌入式的操作系统,它是通过一个叫做Windows Embedded Studio的工具集生成出来的,这套工具使得开发人员能够更加快速地配置、构建并部署智能设计方案以及丰富的应用程序。组件化的构成方式与Windows的安装方式不同,XPE不需要安装,而是需要用户确定所需要的功能,并且选取相应的系统组件,自己像堆积木一样构建一个定制的操作系统,这就是XPE的组件化特性。在网银专用系统中,正是这个特性保证了底层操作系统是按需构建的,在系统生产阶段就祛除了那些冗余的和高安全隐患的组件。
7 写入过滤器的应用
由于设备定位是作为公用的网上银行自助操作设备,系统运行和用户操作后都会在磁盘中驻留大量的信息,这样可能带来信息被窃取的安全隐患,而且也大大增加了因为系统故障所产生的维护工作的可能。使用EWF和FBWF的写入过滤器功能,将这些临时的数据信息缓存在内存中,在用户退出时系统会自动清除它们(如图3),这样就可以保证设备永远保持出厂时的状态。
总体设计架构
系统总体设计架构如图1所示。

网银专用浏览软件设计
逻辑结构
网银专用浏览软件逻辑结构如图2。

模块功能描述
核心层
HTMLView
使用IE内核,实现全部网上银行页面的显示和交互,支持其全部特性。
PropCtrl
系统中所有组件的属性管理/控制/实现。
MemCtrl
系统内存管理和优化,保证各模块间访问和调度的准确性。
CatchCtrl
对系统中已知的和未知的异常情况进行处理,保证系统的健壮性。
UtilCtrl
内核相关的其它辅助处理。
协议层
InternetProtocol
Internet/WEB相关协议处理。
OtherProtocol
其它常用协议处理。
安全控制层
ClearAll
实现系统安全退出机制,清除本次网上银行操作的所有残留信息,包括账户登录信息、网页访问信息、浏览器备份信息等。
HotKey
实现对系统所有热键的屏蔽,防止用户通过快捷键方式访问系统资源。
PopUpWindow
实现弹出窗口限制,防止恶意信息和页面的出现。
逻辑处理层
逻辑调度模块
通过此模块实现相关联层与模块之间的访问协调、接口协调和数据一致性控制。
UI层
MainFrame
系统主界面。
ChildFrame
多页面浏览窗口。
ToolBar
工具栏实现。
MenuBar
菜单栏实现。
AnimateIcno
动画图标实现。
系统管理层
用户管理模块
实现用户权限配置。
数据管理模块
实现用户自定义数据配置。
UI管理模块
实现界面自定义配置。
功能管理模块
网页访问相关功能配置,包括主页设置、网站访问限制设置等。
数据层
文件数据库
实现所有配置数据的存储和读取。
远程维护层
设备状态监控
对硬件和系统的运行状态进行收集和上报。
系统配置和控制
远程配置设备参数和远程控制设备运行。
系统升级
对本地文件和程序通过远端服务器进行升级。
6 XP Embedded操作系统定制应用
嵌入式的操作系统将Windows XP Embedded(以下简称XPE)称为一个操作系统也许不太正确,因为它的安装方式、构成方式等与普遍使用的Windows系统有着本质的区别。作为一个嵌入式的操作系统,它是通过一个叫做Windows Embedded Studio的工具集生成出来的,这套工具使得开发人员能够更加快速地配置、构建并部署智能设计方案以及丰富的应用程序。组件化的构成方式与Windows的安装方式不同,XPE不需要安装,而是需要用户确定所需要的功能,并且选取相应的系统组件,自己像堆积木一样构建一个定制的操作系统,这就是XPE的组件化特性。在网银专用系统中,正是这个特性保证了底层操作系统是按需构建的,在系统生产阶段就祛除了那些冗余的和高安全隐患的组件。
7 写入过滤器的应用
由于设备定位是作为公用的网上银行自助操作设备,系统运行和用户操作后都会在磁盘中驻留大量的信息,这样可能带来信息被窃取的安全隐患,而且也大大增加了因为系统故障所产生的维护工作的可能。使用EWF和FBWF的写入过滤器功能,将这些临时的数据信息缓存在内存中,在用户退出时系统会自动清除它们(如图3),这样就可以保证设备永远保持出厂时的状态。

- 一种新型防伪读码器的设计(01-01)
- 基于ARM与DSP的嵌入式运动控制器设计(04-25)
- 航天器DC/DC变换器的可靠性设计(02-12)
- 我国科学家人脸与笔迹识别领域获突破(04-29)
- 基于ARM核的AT75C220及其在指纹识别系统中的应用(05-24)
- 基于nRF2401智能小区无线抄表系统集中器设计(04-30)
