Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SYSTEM AND METHOD FOR IMPLEMENTING GRAPHIC USER INTERFACES
Document Type and Number:
WIPO Patent Application WO/2011/143967
Kind Code:
A1
Abstract:
The embodiments of the present invention disclose a system and method for implementing graphic user interfaces. With the solutions provided by the embodiments of the present invention, a corresponding graphic user interface is configured for each service related to a core system, and the graphic user interface is stored. When a user initiates a service, the graphic user interface corresponding to the service can be determined according to the identification code of the service, then the service elements of the graphic user interface are determined; the attribute of the service elements is set as an inputable state to obtain the data of related service elements inputted by the user, and finally, the data of all service elements of the user interface is obtained. The service is submitted, a service processing result is returned after the core system completes the service processing, and the processing result is displayed for the user with the graphic user interface. The graphic user interfaces provided by the embodiments of the present invention utilizes the advantage of graphic interaction of Windows operating system, therefore, displaying contents are abundant, operations are easy, and the working efficiency of counter service processing of the core system is improved.

Inventors:
LV, Jenson (8/F. Jinlian Building, No.35 Zhuhe Street Zhongshan Distric, Dalian Liaoning 1, 116001, CN)
吕建 (中国辽宁省大连市中山区祝贺街35号锦联大厦8/F, Liaoning 1, 116001, CN)
SONG, Chao (8/F. Jinlian Building, No.35 Zhuhe Street Zhongshan Distric, Dalian Liaoning 1, 116001, CN)
宋超 (中国辽宁省大连市中山区祝贺街35号锦联大厦8/F, Liaoning 1, 116001, CN)
ZHAO, Jun (8/F. Jinlian Building, No.35 Zhuhe Street Zhongshan Distric, Dalian Liaoning 1, 116001, CN)
赵军 (中国辽宁省大连市中山区祝贺街35号锦联大厦8/F, Liaoning 1, 116001, CN)
SUN, Xin (8/F. Jinlian Building, No.35 Zhuhe Street Zhongshan Distric, Dalian Liaoning 1, 116001, CN)
Application Number:
CN2011/071626
Publication Date:
November 24, 2011
Filing Date:
March 09, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
DALIAN NEWCHOILINK SOFTWARE GROUP CO., LTD. (8/F. Jinlian Building, No.35 Zhuhe Street Zhongshan Distric, Dalian Liaoning 1, 116001, CN)
大连新中连软件集团有限公司 (中国辽宁省大连市中山区祝贺街35号锦联大厦8/F, Liaoning 1, 116001, CN)
LV, Jenson (8/F. Jinlian Building, No.35 Zhuhe Street Zhongshan Distric, Dalian Liaoning 1, 116001, CN)
吕建 (中国辽宁省大连市中山区祝贺街35号锦联大厦8/F, Liaoning 1, 116001, CN)
SONG, Chao (8/F. Jinlian Building, No.35 Zhuhe Street Zhongshan Distric, Dalian Liaoning 1, 116001, CN)
宋超 (中国辽宁省大连市中山区祝贺街35号锦联大厦8/F, Liaoning 1, 116001, CN)
ZHAO, Jun (8/F. Jinlian Building, No.35 Zhuhe Street Zhongshan Distric, Dalian Liaoning 1, 116001, CN)
赵军 (中国辽宁省大连市中山区祝贺街35号锦联大厦8/F, Liaoning 1, 116001, CN)
International Classes:
G07F19/00
Attorney, Agent or Firm:
UNITALEN ATTORNEYS AT LAW (7th Floor, Scitech PlaceNo.22, Jian Guo Men Wai Ave., Chao Yang District, Beijing 4, 100004, CN)
Download PDF:
Claims:
权 利 要 求

1、 一种图形化用户界面实现系统, 其特征在于, 包括:

位于展现端的前置单元、 位于服务端的服务器以及主机, 其中:

前置单元, 用于根据用户的触发向所述服务器发出连接请求; 接收用户输 入的业务标识码,根据所述业务标识码加载对应的业务图形界面, 并将业务标 识码传递给所述服务器;

所述服务器, 用于根据所述业务标识码确定当前业务的业务要素的属性数 据, 并将当前业务的业务要素的属性数据发送至展现端的前置单元;

所述前置单元,还用于接收用户在当前业务图形界面输入的业务要素数据, 并将用户输入的业务要素数据发送至服务端的服务器;

所述服务器, 还用于获取主机的通讯地址及端口, 然后将当前业务的业务 要素数据发送至主机;接收主机返回的处理结果, 并将该处理结果传送给展现 端的前置单元;

所述前置单元, 还用于将主机返回的处理结果展现到用户界面中, 并提示 用户业务执行结果。

2、 根据权利要求 1所述的系统, 其特征在于, 所述前置单元包括: 主界面管理模块、 业务图形界面库、 业务图形界面调度模块、 基石出功能模 块以及业务图形界面控制模块, 其中:

所述主界面管理模块, 用于接收用户的触发, 并根据用户的触发向所述服 务器发出连接请求;接收用户输入的业务标识码,将所述业务标识码传递给业 务图形界面调度模块;

所述业务图形界面库, 用于存储不同业务的业务图形界面, 业务图形界面 与业务标识码——对应;

所述业务图形界面调度模块, 根据所述业务标识码从所述业务图形界面库 中获取并加载对应的业务图形界面;

所述基 功能模块, 用于通讯管理、 数据加密管理和数据接口管理; 所述业务图形界面控制模块, 用于通过所述基础功能模块中的通讯管理功 能,将所述业务标识码传递给所述服务器; 还用于根据业务图形界面中业务要 素的属性数据将业务图形界面中的业务要素设置为可输入,接收用户的输入业 务要素数据; 调用基础功能模块中的数据接口管理功能,将用户输入的业务要 素数据组装数据包, 然后发送至所述服务器。

3、 根据权利要求 1所述的系统, 其特征在于, 所述服务器包括: 服务中心 模块、通讯管理模块、配置管理模块、业务处理模块以及接口管理模块,其中: 所述配置管理模块, 用于管理所述服务器与前置单元的通讯接口数据, 所 述服务器与主机的通讯接口数据,以及所有业务图形界面的业务要素的属性数 据, 并通过所述服务中心模块与所述通讯管理模块、业务处理模块以及接口管 理模块进行数据交互;

所述服务中心模块, 用于接收来自展现端的连接请求后, 调用所述通讯管 理模块建立与所述展现端的通讯连接;接收到所述展现端发送的业务标识码之 后, 调用所述接口管理模块, 解析业务标识码信息数据, 调用所述业务处理模 块确定当前业务的业务要素的属性数据,并调用所述配置管理模块根据所述业 务标识码初始化当前业务的业务要素的属性数据; 调用所述接口管理模块, 将 当前业务的业务要素的属性数据按照接口要求,组装数据包; 调用所述通讯管 理模块, 将数据包传送至展现端; 所述服务中心模块, 还用于接收来自展现端 的数据包, 通过接口管理模块拆解数据包, 获取用户输入的业务要素数据; 所述业务处理模块, 还用于当前业务所有业务要素设置完毕、 用户通过提 交指令提交业务后,接收所述展现端传送的提交指令, 该提交指令由展现端的 主界面管理模块根据所述用户的提交指令调用所述展现端基础功能模块中的 通讯管理功能进行传送;

所述服务中心模块, 还用于调用所述接口管理模块, 按照与主机通讯的接 口要求组织当前业务的数据包;访问所述配置管理模块获取主机的通讯地址及 端口, 然后将数据发送至所述主机; 收到所述主机返回的处理结果, 并将该处 理结果通过所述接口管理模块传送给展现端;

所述通讯管理模块, 用于提供通讯相关的基本功能, 包括建立通讯连接、 发送接收文件、 发送接收数据, 还提供对数据和文件的加解密处理功能; 所述接口管理模块, 用于对所述服务器与前置单元、 服务器与主机间数据 交互的接口进行管理, 对数据文件和数据包进行分拆和组织。

4、 根据权利要求 3所述的系统, 其特征在于, 所述业务处理模块, 还用于 对用户输入的业务要素数据进行合法性检查。

5、 一种图形化用户界面实现方法, 其特征在于, 包括:

展现端根据用户的触发向所述服务器发出连接请求;接收用户输入的业务 标识码,根据所述业务标识码加载对应的业务图形界面, 并将业务标识码传递 给服务端;

服务端根据所述业务标识码确定当前业务的业务要素的属性数据,并将当 前业务的业务要素的属性数据发送至展现端;

展现端接收用户在当前业务图形界面输入的业务要素数据,并将用户输入 的业务要素数据发送至服务端;

服务端获取主机的通讯地址及端口,然后将当前业务的业务要素数据发送 至主机; 接收主机返回的处理结果, 并将该处理结果传送给展现端;

展现端将主机返回的处理结果展现到用户界面中,并提示用户业务执行结 果。

6、 根据权利要求 5所述的方法, 其特征在于, 展现端根据用户的触发向 所述服务器发出连接请求;接收用户输入的业务标识码,根据所述业务标识码 加载对应的业务图形界面, 并将业务标识码传递给所述服务器包括:

位于展现端的主界面管理模块接收用户的触发,并根据用户的触发向所述 服务器发出连接请求;接收用户输入的业务标识码,将所述业务标识码传递给 业务图形界面调度模块;

位于展现端的业务图形界面调度模块根据所述业务标识码从所述业务图 形界面库中获取并加载对应的业务图形界面;

位于展现端的业务图形界面控制模块通过位于展现端的基础功能模块中 的通讯管理功能, 将所述业务标识码传递给服务端。

7、 根据权利要求 5所述的方法, 其特征在于, 服务端根据所述业务标识 码确定当前业务的业务要素的属性数据 ,并将当前业务的业务要素的属性数据 发送至展现端包括:

位于服务端的服务中心模块接收来自展现端的连接请求后,调用位于服务 端的通讯管理模块建立与所述展现端的通讯连接;接收到展现端发送的业务标 识码之后, 调用位于服务端的接口管理模块, 解析业务标识码信息数据, 调用 位于服务端的业务处理模块确定当前业务的业务要素的属性数据,并调用位于 服务端的配置管理模块根据所述业务标识码初始化当前业务的业务要素的属 性数据; 调用位于服务端的接口管理模块,将当前业务的业务要素的属性数据 按照接口要求, 组装数据包; 调用位于服务端的通讯管理模块, 将数据包传送 至展现端。

8、 根据权利要求 7所述的方法, 其特征在于, 展现端接收用户在当前业 务图形界面输入的业务要素数据,并将用户输入的业务要素数据发送至服务端 包括:

位于展现端的主界面管理模块在收到来自服务端的数据包后,调用位于展 现端的基 功能模块中的接口管理功能, 按照接口格式对数据包进行拆解; 位于展现端的业务图形界面控制模块根据拆解出业务要素的属性数据将 业务图形界面中的业务要素设置为可输入, 接收用户的输入的业务要素的数 据; 对用户的输入进行初步校验后,调用位于展现端的基础功能模块中的接口 管理功能, 将用户输入的业务要素数据组装数据包, 然后发送至服务端。

9、 根据权利要求 8所述的方法, 其特征在于, 服务端获取主机的通讯地 址及端口,然后将当前业务的业务数据发送至主机;接收主机返回的处理结果, 并将处理结果传送给展现端包括:

位于服务端的服务中心模块接收来自展现端的数据包,通过接口管理模块 拆解数据包, 获取用户输入的业务要素数据;

位于服务端的业务处理模块对用户输入的业务要素数据进行合法性检查, 在当前业务所有业务要素都设置完毕, 用户通过提交指令提交业务后,接收位 于展现端传送的提交指令,该提交指令由展现端的主界面管理模块根据所述用 户的提交指令调用所述展现端基石出功能模块中的通讯管理功能进行传送; 位于服务端的服务中心模块调用接口管理模块,按照与主机通讯的接口要 求组织当前业务的数据包; 访问配置管理模块获取主机的通讯地址及端口, 然 后将数据发送至主机; 收到主机返回的数据后, 由接口处理模块处理, 然后经 通讯管理模块传送给展现端。

10、 根据权利要求 9所述的方法, 其特征在于, 展现端将主机返回的处理 结果展现到用户界面中, 并提示用户业务执行结果包括: 位于展现端的基础功能模块利用接口管理功能拆解服务端发来的数据包; 位于展现端的主界面管理模块将拆解出的数据展现到用户界面中,提示用 户当前业务的执行结果。

Description:
一种图形化用户界面实现系统和方法 本申请要求于 2010 年 5 月 19 日提交中国专利局、 申请号为 201010182625.6、 发明名称为"一种图形化用户界面实现系统和 法"的中国专 利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域 本发明涉及用户界面实现技术领域,尤其涉及 一种图形化用户界面的实现 系统和方法。 背景技术

现有的交互式系统多采用字符界面。 字符界面实现方便, 所以被大部分的 交互式系统广泛采用。 发明人通过研究发现, 字符界面显示内容少, 交互能力低, 操作区域难以 区分, 操作方式枯燥繁瑣, 降低了交互式系统中业务办理的效率。 发明内容

有鉴于此,本发明实施例的目的在于提供一种 图形化用户界面实现系统和 方法,通过显示内容丰富,操作简单方便的图 形化用户界面提高交互式系统中 的业务办理效率。

为实现上述目的, 本发明实施例提供了如下技术方案:

一种图形化用户界面实现系统, 包括: 位于展现端的前置单元、 位于服务端的服务器以及主机, 其中: 前置单元, 用于根据用户的触发向所述服务器发出连接请 求; 接收用户输 入的业务标识码,根据所述业务标识码加载对 应的业务图形界面, 并将业务标 识码传递给所述服务器; 所述服务器, 用于根据所述业务标识码确定当前业务的业务 要素的属性数 据, 并将当前业务的业务要素的属性数据发送至展 现端的前置单元;

所述前置单元,还用于接收用户在当前业务图 形界面输入的业务要素数据, 并将用户输入的业务要素数据发送至服务端的 服务器;

所述服务器, 还用于获取主机的通讯地址及端口, 然后将当前业务的业务 要素数据发送至主机; 接收主机返回的处理结果, 并将该处理结果传送给展现 端的前置单元;

所述前置单元, 还用于将主机返回的处理结果展现到用户界面 中, 并提示 用户业务执行结果。

所述前置单元包括:

主界面管理模块、 业务图形界面库、 业务图形界面调度模块、 基石出功能模 块以及业务图形界面控制模块, 其中:

所述主界面管理模块, 用于接收用户的触发, 并根据用户的触发向所述服 务器发出连接请求;接收用户输入的业务标识 码,将所述业务标识码传递给业 务图形界面调度模块;

所述业务图形界面库, 用于存储不同业务的业务图形界面, 业务图形界面 与业务标识码——对应;

所述业务图形界面调度模块, 根据所述业务标识码从所述业务图形界面库 中获取并加载对应的业务图形界面;

所述基 功能模块, 用于通讯管理、 数据加密管理和数据接口管理; 所述业务图形界面控制模块, 用于通过所述基石出功能模块中的通讯管理功 能,将所述业务标识码传递给所述服务器; 还用于根据业务图形界面中业务要 素的属性数据将业务图形界面中的业务要素设 置为可输入,接收用户的输入业 务要素数据; 调用基础功能模块中的数据接口管理功能,将 用户输入的业务要 素数据组装数据包, 然后发送至所述服务器。

所述服务器包括: 服务中心模块、 通讯管理模块、 配置管理模块、 业务处 理模块以及接口管理模块, 其中:

所述配置管理模块, 用于管理服务器与前置单元的通讯接口数据, 服务器 与主机的通讯接口数据, 以及所有业务图形界面的业务要素的属性数据 , 并通 过所述服务中心模块与所述通讯管理模块、业 务处理模块以及接口管理模块进 行数据交互;

所述服务中心模块, 用于接收来自展现端的连接请求后,调用所述 通讯管 理模块建立与所述展现端的通讯连接;接收到 所述展现端发送的业务标识码之 后, 调用接口管理模块, 解析业务标识码信息数据, 调用业务处理模块确定当 前业务的业务要素的属性数据,并调用配置管 理模块根据所述业务标识码初始 化当前业务的业务要素的属性数据; 调用接口管理模块,将当前业务的业务要 素的属性数据按照接口要求, 组装数据包; 调用通讯管理模块, 将数据包传送 至展现端; 所述服务端的服务中心模块, 还用于接收来自展现端的数据包, 通 过接口管理模块拆解数据包, 获取用户输入的业务要素数据;

所述业务处理模块, 还用于当前业务所有业务要素都设置完毕、 用户通过 提交指令提交业务后,接收所述展现端传送的 提交指令, 该提交指令由展现端 的主界面管理模块根据所述用户的提交指令调 用所述展现端基础功能模块中 的通讯管理功能进行传送;

所述服务中心模块, 还用于调用所述接口管理模块, 按照与主机通讯的接 口要求组织当前业务的数据包;访问所述配置 管理模块获取主机的通讯地址及 端口, 然后将数据发送至所述主机; 收到所述主机返回的处理结果, 并将该处 理结果通过所述接口管理模块传送给展现端;

所述通讯管理模块, 用于提供通讯相关的基本功能, 包括建立通讯连接、 发送接收文件、 发送接收数据, 还提供对数据和文件的加解密处理功能; 所述接口管理模块, 用于对所述服务器与前置单元、 服务器与主机间数据 交互的接口进行管理, 对数据文件和数据包进行分拆和组织。

优选地, 所述业务处理模块, 还用于对用户输入的业务要素数据进行合法 性检查。

一种图形化用户界面实现方法, 包括:

展现端根据用户的触发向所述服务器发出连接 请求; 接收用户输入的业务 标识码,根据所述业务标识码加载对应的业务 图形界面, 并将业务标识码传递 给服务端;

服务端根据所述业务标识码确定当前业务的业 务要素的属性数据, 并将当 前业务的业务要素的属性数据发送至展现端;

展现端接收用户在当前业务图形界面输入的业 务要素数据, 并将用户输入 的业务要素数据发送至服务端;

服务端获取主机的通讯地址及端口, 然后将当前业务的业务要素数据发送 至主机; 接收主机返回的处理结果, 并将该处理结果传送给展现端;

展现端将主机返回的处理结果展现到用户界面 中, 并提示用户业务执行结 果。

优选地, 展现端根据用户的触发向所述服务器发出连接 请求; 接收用户输 入的业务标识码,根据所述业务标识码加载对 应的业务图形界面, 并将业务标 识码传递给所述服务器包括:

位于展现端的主界面管理模块接收用户的触发 , 并根据用户的触发向所述 服务器发出连接请求;接收用户输入的业务标 识码,将所述业务标识码传递给 业务图形界面调度模块;

位于展现端的业务图形界面调度模块根据所述 业务标识码从所述业务图形 界面库中获取并加载对应的业务图形界面;

位于展现端的业务图形界面控制模块通过位于 展现端的基础功能模块中的 通讯管理功能, 将所述业务标识码传递给服务端。

优选地,服务端根据所述业务标识码确定当前 业务的业务要素的属性数据, 并将当前业务的业务要素的属性数据发送至展 现端包括:

位于服务端的服务中心模块接收来自展现端的 连接请求后, 调用位于服务 端的通讯管理模块建立与所述展现端的通讯连 接;接收到展现端发送的业务标 识码之后, 调用位于服务端的接口管理模块, 解析业务标识码信息数据, 调用 位于服务端的业务处理模块确定当前业务的业 务要素的属性数据,并调用位于 服务端的配置管理模块根据所述业务标识码初 始化当前业务的业务要素的属 性数据; 调用位于服务端的接口管理模块,将当前业务 的业务要素的属性数据 按照接口要求, 组装数据包; 调用位于服务端的通讯管理模块, 将数据包传送 至展现端。

进一步优选地,展现端接收用户在当前业务图 形界面输入的业务要素数据, 并将用户输入的业务要素数据发送至服务端包 括:

位于展现端的主界面管理模块在收到来自服务 端的数据包后, 调用位于展 现端的基 功能模块中的接口管理功能, 按照接口格式对数据包进行拆解; 位于展现端的业务图形界面控制模块根据拆解 出业务要素的属性数据将业 务图形界面中的业务要素设置为可输入, 接收用户的输入的业务要素的数据; 对用户的输入进行初步校验后,调用位于展现 端的基石出功能模块中的接口管理 功能, 将用户输入的业务要素数据组装数据包, 然后发送至服务端。

进一步优选地, 服务端获取主机的通讯地址及端口, 然后将当前业务的业 务数据发送至主机;接收主机返回的处理结果 , 并将处理结果传送给展现端包 括:

位于服务端的服务中心模块接收来自展现端的 数据包, 通过接口管理模块 拆解数据包, 获取用户输入的业务要素数据;

位于服务端的业务处理模块对用户输入的业务 要素数据进行合法性检查, 在当前业务所有业务要素都设置完毕, 用户通过提交指令提交业务后,接收位 于展现端传送的提交指令,该提交指令由展现 端的主界面管理模块根据所述用 户的提交指令调用所述展现端基石出功能模块 中的通讯管理功能进行传送; 位于服务端的服务中心模块调用接口管理模块 , 按照与主机通讯的接口要 求组织当前业务的数据包; 访问配置管理模块获取主机的通讯地址及端口 , 然 后将数据发送至主机; 收到主机返回的数据后, 由接口处理模块处理, 然后经 通讯管理模块传送给展现端。

进一步优选地, 展现端将主机返回的处理结果展现到用户界面 中, 并提示 用户业务执行结果包括:

位于展现端的基 功能模块利用接口管理功能拆解服务端发来的 数据包; 位于展现端的主界面管理模块将拆解出的数据 展现到用户界面中,提示用 户当前业务的执行结果。

可见, 在本发明实施例中, 为核心系统所涉及的各种业务都配置了对应的 图形用户界面, 并进行存储, 当用户发起某种业务时, 通过该业务的标识码可 以确定该业务对应的图形用户界面, 然后确定该图形用户界面的业务要素, 并 通过将业务要素设置为可输入状态, 来获取用户输入的相关业务要素数据, 最 终获得了该用户界面的所有业务要素数据,提 交该业务,待核心系统处理完业 务后, 返回业务处理结果, 通过图形用户界面向用户显示结果, 本发明实施例 所提供的图形化用户界面利用 Windows操作系统图形交互的优点, 显示内容 丰富, 操作简单方便, 提高了核心系统拒面业务办理的工作效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中 的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单 地介绍,显而易见地, 下面描述 中的附图仅仅是本申请中记载的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。

图 1本发明一实施例所提供的系统应用场景的示 图;

图 2为本发明一实施例所提供的系统中一装置的 构示意图;

图 3为本发明一实施例所提供的系统中另一装置 结构示意图; 图 4为本发明一实施例所提供的方法的流程图。

具体实施方式

本发明实施例公开了一种图形化用户界面实现 系统和方法,为使本发明的 目的、 技术方案及优点更加清楚明白, 以下参照附图并举实施例, 对本发明作 进一步详细说明。 现有的众多交互式系统, 例如银行核心交易系统(以下简称"核心系统" 的前台用户多使用字符界面。 字符界面显示内容少, 交互能力低, 操作区域难 以区分, 操作方式枯燥繁瑣, 降低了拒面业务办理的工作效率。

本发明实施例提供一种图形化用户界面实现方 案。 图形用户界面使用了 Windows操作系统图形交互的优点, 显示内容丰富, 操作简单方便, 减少了用 户的操作培训和业务学习时间,提高了业务办 理的工作效率。在图形界面的实 现方式上, 有客户机 /服务器模式 (以下简称" C/S" )和浏览器 /服务器模式 (以 下简称 "B/S" )。

本发明实施例所提供的方案以 C/S模式为例进行描述。 C/S模式直接采用 TCP/IP 协议, 采用长连接会话, 通信数据包格式可以自定义, 可以对数据包 进行加密后传输, 并且通讯端口只有客户机和服务器之间独享, 可以保证数据 传输的安全性和数据处理的实时性。

本发明实施例所提供的图形化用户界面实现方 案分为图形界面显示控制程 序和图形界面业务处理程序两个部分, 这两部分之间互相通讯。其中图形界面 显示控制程序部署在安装 Windows操作系统的机器上, 图形界面业务处理程 序部署在安装 Unix (如 Linux、 AIX )操作系统的机器上。 这种实现模式利用 Unix系统作为中间层, 部署在 Windows系统中的程序不直接访问核心系统主 机, Unix系统起到了防火墙的作用。

参见图 1 , 为本发明一实施例中的一种应用场景的结构示 意图, 包括多个 网点终端 101、 展现端的前置单元 102、 月良务端的月良务器 103以及核心系统主 机 104。

网点终端 101 可以是用户使用的计算机。 该网点终端中可以安装 WindowsCE或 WindowsXPE操作系统。 展现端的前置单元 102主要用来存放 核心系统的图形化用户界面 (以下简称"前置单元,,)。 前置单元可以是一台计 算机或多台计算机组成的集群, 可以在前置单元中安装 Windows Server操作 系统, 为各个网点终端提供远程桌面服务。服务端的 服务器 103主要用来为核 心系统图形界面提供控制逻辑和业务数据(以 下简称"服务器,,)。 服务器可以 是一台计算机或者多台计算机组成的集群, 服务器中可以安装 Unix类操作系 统(如 Linux、 AIX )。核心系统主机 104主要用于运行核心系统(以下简称"主 机")。 该主机可以是计算机, 其上可以安装 AIX操作系统。

本发明一实施例所提供的图形化用户界面实现 系统包括图 1 中的前置单 元 102和服务器 103 , 其中:

前置单元 102, 用于根据用户的触发向所述服务器发出连接请 求; 接收用 户输入的业务标识码,根据所述业务标识码加 载对应的业务图形界面, 并将业 务标识码传递给所述服务器;

用户可以通过各个网点终端 101触发各种业务。各个网点终端使用远程桌 面程序通过前置单元向服务器发出连接请求。

所述服务器 103 , 用于根据所述业务标识码确定当前业务的业务 要素的属 性数据, 并将当前业务的业务要素的属性数据发送至前 置单元;

不同的业务可以有不同的业务要素, 每个业务要素都有对应的属性数据。 某项业务的业务要素是指为了完成该项业务所 需要的数据,业务要素对应的属 性数据用来刻画该业务要素的特征数据。根据 业务的不同, 业务要素可能会发 生变化, 业务要素对应的属性数据也会不同。 例如, 若某项业务为银行的取款 业务, 那么该业务要素可以是用户的账号、 密码、 取款金额、 业务网点号码, 如果是通过自动取款机取款, 可能还包括取款机的标识等等, 这些数据都是为 完成取款业务必须的业务要素。对于账号这一 业务要素, 其属性数据可以是它 的输入状态、 输入长度、 输入类型等, 对于密码这一业务要素, 其属性数据可 以是它的输入状态、 输入长度、 显示与否等。

当业务要素的属性数据确定后, 这个业务要素数据的特征就确定了。 业务 要素数据实际上就是一个业务要素的取值。 例如, 对账号这一业务要素来说, 其属性数据若为"可输入"、 "6位", "阿拉伯数字", 那么" 3333"就不能作为一 个账号的取值, 因为不符合" 6位"这个输入长度的要求, "123456"就是一个符 合要求的"账号,,, 可以作为"账号,,这一业务要素的取值。

以上以取款业务为例所描述的是取款业务的业 务要素和业务要素的属性 数据以及业务要素数据, 本发明对具体业务的具体业务要素、业务要素 的属性 数据以及业务要素数据不做限定。

所述前置单元 102, 还用于接收用户在当前业务图形界面输入的业 务要素 数据, 并将用户输入的业务要素数据发送至服务器; 所述服务器 103 , 还用于 获取主机的通讯地址及端口, 然后将当前业务的业务要素数据发送至主机; 接 收主机返回的处理结果, 并将该处理结果传送给前置单元;

该处理结果可以是成功完成标志以及附带的业 务数据。

所述前置单元 102, 还用于将主机返回的处理结果展现到用户界面 中, 并 提示用户业务执行结果。

具体地, 参见图 2, 本发明一实施例中, 位于展现端的前置单元包括: 主 界面管理模块 201、 业务图形界面库 202、 业务图形界面调度模块 203、 基石出 功能模块 204以及业务图形界面控制模块 205 , 其中: 主界面管理模块 201用于接收用户的触发,并根据用户的触发向 所述服务 器发出连接请求;接收用户输入的业务标识码 , 将所述业务标识码传递给业务 图形界面调度模块。

主界面管理模块 201是展现端的主框架, 现端的总控制台,是业务图 形界面显示的载体。 该模块也负责与服务器端的通讯链路建立。

业务图形界面库 202 中存放该核心系统中所有业务的业务图形界面 描述 文件,每项业务都对应着一个或几个业务图形 界面,每个业务图形界面通过预 设的业务标识与业务进行对应。 具体地, 业务图形界面可以是以 XML格式存 放的文件, 系统在运行过程中, 用户使用的业务图形界面都是来自这些文件的 动态加载。通过业务标识码即可以在该业务图 形界面库中查找到对应的业务图 形界面, 然后动态加载, 供用户使用。

业务图形界面调度模块 203根据用户输入的业务标识码,访问业务图形 界 面库, 加载该业务标识码所对应的界面文件, 并显示在展现端的屏幕中, 然后 把对该业务图形界面的控制权转移给业务图形 界面控制模块,由业务图形界面 控制模块完成对业务图形界面的后续控制。

业务图形界面控制模块 205 对业务图形界面中包含的各个业务要素进行 控制, 具体包括业务要素的初始化、 对用户输入的业务要素数据进行检查、 提 交当前业务以及业务提交返回后的处理。

基石出功能模块 204包括通讯管理、数据加解密管理、数据接口 管理等基础 功能,这些基 功能提供通讯服务、数据加解密服务和接口数 据的拆组包服务。

参见图 3 , 本发明另一实施例中, 位于服务端的服务器可以包括: 服务中 心模块 301、 通讯管理模块 302、 配置管理模块 303、 业务处理模块 304以及 接口管理模块 305 , 其中:

服务中心模块 301是服务端的主框架,对外与展现端的主界面 管理模块建 立通讯链路, 为展现端提供服务, 对内则调用其他模块提供的功能, 对展现端 和主机提供的数据进行处理。

通讯管理模块 302提供通讯相关的基本功能, 包括建立通讯连接、发送接 收文件、发送接收数据、 通讯异常处理等; 还提供对数据和文件的加解密处理 功能。

配置管理模块 303用于管理服务器与前置单元的通讯接口数据 ,服务器与 主机的通讯接口数据, 以及所有业务图形界面的业务要素的属性数据 , 并通过 所述服务中心模块与所述通讯管理模块、业务 处理模块以及接口管理模块进行 数据交互。

业务处理模块 304对每项业务及其业务要素进行业务方面的处 理。对业务 而言, 实现业务初始化、 业务提交至主机前的数据处理、 主机完成业务处理后 返回的数据处理; 对业务要素处理而言, 决定业务图形界面上某一业务要素的 属性数据和业务要素的默认值、 检查用户输入的某一业务要素数据的合法性。

接口管理模块 305对服务器与前置单元、服务器与主机间数据 交互的接口 进行管理, 具体地, 服务器与前置单元间接口可以使用 XML格式文件, 服务 器与主机间接口可以使用 8583格式数据包。 接口管理模块 305还负责对数据 文件和数据包的分拆和组织。

下面, 结合图 2和图 3的前置单元和服务器,对本发明实施例所提 的系 统的运行方式进行详细描述:

1、 用户启动展现端的主界面管理模块 201 ; 2、 主界面管理模块 201调用基石出功能模块 204中的通讯管理功能, 向服 务端程序发出连接请求;

3、 服务端的服务中心模块 301收到来自展现端的连接请求后, 调用通讯 管理模块 302的通讯功能, 建立与展现端的通讯连接;

4、 用户在主界面中通过输入业务标识码发起某项 业务, 主界面管理模块

201将业务标识码信息传递给业务图形界面调 度模块 203 ;

5、 业务图形界面调度模块 203访问业务图形界面库 202, 根据业务标识 码加载相应的业务图形界面后, 将控制权转交业务图形界面控制模块 205;

6、 业务图形界面控制模块 205通过调用基础功能模块 204中的通讯管理 功能, 将业务标识码信息传递给服务端的服务中心模 块 301 ;

7、 服务中心模块 301调用接口管理模块 305 , 解析业务标识码信息数据, 然后调用业务处理模块 304, 根据业务标识码信息初始化其所对应业务的业 务 要素的属性数据;

具体地, 业务处理模块 304根据业务标识码信息通过服务中心模块 301 在配置管理模块 304确定并获取该业务标识码所对应业务的业务 属性数据,然 后将这些业务属性数据进行初始化。

8、 服务中心模块 301调用业务处理模块 304确定当前业务图形界面中当 前业务要素是否可以输入; 如果当前业务要素是可以输入状态,服务中心 模块 301调用接口管理模块 305 , 将当前业务要素的属性数据按照接口要求, 组装 数据包;

9、 服务中心模块 301调用通讯管理模块 302, 将数据包传送至展现端; 展现端的主界面管理模块 201收到数据包后,调用基础功能模块 204中的接口 管理功能, 按照接口格式对数据包进行拆解;

10、数据包拆解后, 业务图形界面控制模块 205根据从数据包中拆解出来 的业务要素的属性数据将业务图形界面中相应 的业务要素项设置为可输入,等 待用户输入数据;

11、用户输入业务要素数据后, 业务图形界面控制模块 205对用户输入的 业务要素数据进行初步校验后,调用基础功能 模块 204中的接口管理功能, 组 装数据包, 然后发送至服务端;

12、服务端的服务中心模块 301接收数据包,通过接口管理模块 305拆解 数据包, 获取用户输入的业务要素数据;

13、业务处理模块 304对用户输入的业务要素数据进行合法性检查 ,检查 通过后根据当前业务要素数据设置该业务其他 业务要素的属性数据和业务要 素数据;

14、业务处理模块 304选择当前业务的下一个可以输入的业务要素 , 重复 执行 8〜13步骤, 直至该业务图形界面中的所有需要输入的业务 要素都输入完 毕;

15、 当前业务的所有业务要素都设置完毕后, 用户可以通过提交指令提交 当前业务;展现端的主界面管理模块 201收到提交指令后,调用基础功能模块 204中的通讯管理功能, 将提交指令传送至服务端;

16、 服务端的服务中心模块 301调用接口管理模块 305 , 将展现端传来的 数据包拆解, 并按照与主机通讯的接口要求组织数据包;

17、服务中心模块 301访问配置管理模块 303获取主机的通讯地址及端口, 然后调用通讯管理模块 302将数据包发送至主机; 18、服务端收到主机返回的处理结果后, 经接口管理模块 305重新组织数 据包, 调用通讯管理模块 302传送给展现端;

19、展现端主界面管理模块 201接收到服务端发来的数据包后,通过基础 功能模块 204中的接口管理功能拆解数据包,将数据展现 到用户界面中,提示 用户业务执行结果。

本发明实施例所提供的系统,通过各个单元之 间各个模块的相互配合实现 了图形化用户界面。本发明实施例所提供的系 统, 为核心系统所涉及的各种业 务都配置了对应的图形用户界面, 并进行存储, 当用户发起某种业务时, 通过 该业务的标识码可以确定该业务对应的图形用 户界面,然后确定该图形用户界 面的业务要素, 并通过将业务要素设置为可输入状态, 来获取用户输入的相关 业务要素的数据, 最终获得了该用户界面的所有业务要素数据, 提交该业务, 待核心系统处理完业务后,返回业务处理结果 , 通过图形用户界面向用户显示 结果, 本发明实施例所提供的图形化用户界面利用 Windows操作系统图形交 互的优点, 显示内容丰富, 操作简单方便, 提高了拒面业务办理的工作效率。

参见图 4, 本发明一实施例还提供一种图形化用户界面实 现方法, 该方法 可以应用于如图 1所示的场景中, 包括:

S401、展现端根据用户的触发向所述服务器发 连接请求;接收用户输入 的业务标识码,根据所述业务标识码加载对应 的业务图形界面, 并将业务标识 码传递给服务端。

具体地,位于展现端的主界面管理模块接收用 户的触发, 并根据用户的触 发向所述服务器发出连接请求;接收用户输入 的业务标识码,将所述业务标识 码传递给业务图形界面调度模块; 位于展现端的业务图形界面调度模块根据所述 业务标识码从所述业务图 形界面库中获取并加载对应的业务图形界面;

位于展现端的业务图形界面控制模块通过位于 展现端的基础功能模块中 的通讯管理功能, 将所述业务标识码传递给服务端。

S402、 服务端根据所述业务标识码确定当前业务的业 务要素的属性数据, 并将当前业务的业务要素的属性数据发送至展 现端。

具体地,位于服务端的服务中心模块接收来自 展现端的连接请求后,调用 位于服务端的通讯管理模块建立与所述展现端 的通讯连接;接收到展现端发送 的业务标识码之后,调用位于服务端的接口管 理模块,解析业务标识码信息数 据,调用位于服务端的业务处理模块确定当前 业务的业务要素的属性数据, 并 调用位于服务端的配置管理模块根据所述业务 标识码初始化当前业务的业务 要素的属性数据; 调用位于服务端的接口管理模块,将当前业务 的业务要素的 属性数据按照接口要求, 组装数据包; 调用位于服务端的通讯管理模块, 将数 据包传送至展现端。

S403、展现端接收用户在当前业务图形界面输 的业务要素数据,并将用 户输入的业务要素数据发送至服务端。

具体地, 位于展现端的主界面管理模块在收到来自服务 端的数据包后, 调 用位于展现端的基 功能模块中的接口管理功能,按照接口格式对 数据包进行 拆解;

位于展现端的业务图形界面控制模块根据从数 据包中拆解出来的业务要 素的属性数据将业务图形界面中相应的业务要 素项设置为可输入,接收用户的 输入的业务要素数据; 对用户输入的业务要素数据进行初步校验后, 调用位于 展现端的基石出功能模块中的接口管理功能, 将用户输入的业务要素数据组成数 据包, 然后发送至服务端。

5404、服务端获取主机的通讯地址及端口, 然后将当前业务的业务要素数 据发送至主机; 接收主机返回处理结果, 并将该处理结果传送给展现端。

具体地,位于服务端的服务中心模块接收来自 展现端的数据包,通过接口 管理模块拆解数据包, 获取用户输入的业务要素数据;

位于服务端的业务处理模块对用户输入的业务 要素数据进行合法性检查, 当确认收到提交指令后,位于服务端的服务中 心模块调用位于服务端的接口管 理模块,按照与主机通讯的接口要求组织当前 业务的数据包; 访问所述配置管 理模块获取主机的通讯地址及端口, 然后将数据发送至主机; 收到主机返回的 数据后, 由接口处理模块对数据处理后, 经通讯管理模块传送给展现端。

5405、展现端将主机返回的处理结果展现到用 界面中, 并提示用户业务 执行结果。

位于展现端的基础功能模块利用接口管理功能 拆解服务端发来的数据包; 位于展现端的主界面管理模块将拆解出的数据 展现到用户界面中,提示用 户当前业务的执行结果。

为更加清楚明确描述本发明,下面以一个具体 实例详细对本发明实施例所 提供的方法进行说明,本实施例可以通过图 2和图 3显示的前置单元和服务器 来实现, 该实施例包括:

Sl、 一个用户在某一网点通过网点终端输入 1121业务标识码, 展现端的 主界面管理模块 201调用业务图形界面调度模块 203;

S2、 业务图形界面调度模块 203访问业务图形界面库 202, 找到 1121业 务标识码码对应的业务图形界面文件( tradel l21.ui );

53、 业务图形界面调度模块 203显示 1121的业务图形界面;

54、 业务图形界面控制模块 205从业务图形界面调度模块 203处获取对 1121业务图形界面的控制权, 然后将 1121业务标识码通过基础功能模块 204 中的通讯管理功能传递至服务端;

55、 服务端的服务中心模块 301 接收到数据后, 通过接口管理模块 305 解析数据, 获得业务标识码 1121 ;

56、 服务中心模块 301调用业务处理模块 304, 生成 1121业务对象并保 存至配置管理模块 303中, 以备后续使用;

S7、 1121 业务图形界面的第一个业务要素是 "账号", 业务处理模块 304 通过判断确定该"账号"的属性数据为"可以输入 ";

S8、服务中心模块 301将"账号"要素"可以输入,,的信息经过接口 管理模块 305处理后经由通讯管理模块 302传递给展现端的业务图形界面控制模块 205; 业务图形界面控制模块 205将 1121业务图形界面的"账号"要素设置为可输入; S9、 用户在业务图形界面的账号一栏里输入账号" 21021118672345"后, 账 号数据经过展现端的基石出功能模块 204 中的接口数据处理后经由基础功能模 块 204中的通讯管理功能传递给服务端的服务中心 模块 301;服务中心模块 301 调用业务处理模块对该账号数据合法性进行检 查;

S10、 检查合法后将账号" 21021118672345"保存至配置管理模块 303 中 1121的业务对象中, 然后业务处理模块通过判断确定 1121业务图形界面中的 下一个可以输入的业务要素, 其后按照 S8至 S10步骤循环处理;

S11、用户输入完毕 1121业务图形界面中的所有必须输入的业务要 数据 后, 发出提交指令, 提交当前业务;

S12、 服务中心模块收到提交指令后, 根据与核心系统主机的接口数据格 式(本实施例中采用 8583协议)要求, 将配置管理模块 303中已保存的 1121 业务对象的所有业务要素数据进行组包;

S13、 服务中心模块 301将组包后的数据经通讯管理模块 302提交至主机 进行处理, 主机处理结束后, 会把处理结果反馈给服务中心模块, 该处理结果 可以是成功完成标志以及附带的业务数据;

S14、 服务中心模块 301把处理结果按照接口管理模块 305的要求重新组 包, 经由通讯管理模块 302传递给展现端的业务图形界面控制模块 205 , 业务 图形界面控制模 205块会将该处理结果显示在 1121业务图形界面中。

本发明实施例所提供的方法,为核心系统所涉 及的各种业务都配置了对应 的图形用户界面, 并进行存储, 当用户发起某种业务时, 通过该业务的标识码 可以确定该业务对应的图形用户界面, 然后确定该图形用户界面的业务要素, 并通过将业务要素设置为可输入状态, 来获取用户输入的相关业务要素数据, 最终获得了该用户界面的所有业务要素数据, 提交该业务,待核心系统处理完 业务后, 返回业务处理结果, 通过图形用户界面向用户显示结果, 本发明实施 例所提供的图形化用户界面利用 Windows操作系统图形交互的优点, 显示内 容丰富, 操作简单方便, 提高了拒面业务办理的工作效率。

本发明可以在由计算机执行的计算机可执行指 令的一般上下文中描述,例 如程序单元。一般地,程序单元包括执行特定 任务或实现特定抽象数据类型的 例程、 程序、 对象、 组件、 数据结构等等。 也可以在分布式计算环境中实践本 发明,在这些分布式计算环境中, 由通过通信网络而被连接的远程处理设备来 执行任务。在分布式计算环境中,程序单元可 以位于包括存储设备在内的本地 和远程计算机存储介质中。

以上所述仅是本发明的优选实施方式,应当指 出,对于本技术领域的普通 技术人员来说, 在不脱离本发明原理的前提下, 还可以做出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。