一种计算机数据处理系统及其处理方法和应用的制作方法

文档序号:6573736阅读:320来源:国知局
专利名称:一种计算机数据处理系统及其处理方法和应用的制作方法
技术领域
本发明涉及一种计算机数据处理系统及其处理方法和应用。
背景技术
通常,随着计算机的发展,越来越多的计算机技术应用于民用,有关数据库的相关技术,得到了很大的发展。
中国发明专利说明书(授权公告号CN 1265309C;公告日2006年7月19日)公开了一种通过协议代理方式访问数据库的方法,其在摘要中论述如下“本发明提供一种通过协议代理方式访问数据库的方法,在该方法中,客户端计算机对数据库系统之间经协议代理模块通信,该协议代理模块负责管理与数据库系统之间的通信连接,对访问数据库的请求进行队列控制和超时控制,并且负责客户端计算机与数据库系统之间协议格式的转换。由于采用协议代理方式来管理客户端计算机对数据库的访问,所以提高了数据库系统的安全性能,有效地防止了非法用户的恶意攻击。此外,在协议代理模块的软件实现方式中,利用配置文件,以特定的格式描述协议代理模块与数据库系统之间的通信协议和客户端计算机与数据库之间的协议格式转换方式,因此只需修改配置文件即可修改业务,方便了系统的升级和业务扩展。”然而,通过协议来进行代理访问,具有一定的不方便性,并且,访问的速度也会受到一定的影响。
中国发明专利申请公开说明书(公开号CN 1701315A)公开了一种数据库访问控制方法、控制装置及代理处理服务器装置,其在摘要中论述如下“本发明提供一种数据库访问控制方法、控制装置及代理处理服务器装置。数据库访问控制装置根据用户装置的用户ID,生成访问密钥并将其存储起来。并且,数据库访问控制装置将该访问密钥与代理处理服务器装置的地址一起发送到用户装置。用户装置在提出数据库访问请求时,向代理处理服务器装置发送访问密钥,代理处理服务器装置在提出数据库处理请求时,向数据库访问控制装置发送访问密钥。数据库访问控制装置在接收到数据库处理请求时,判断数据库访问控制装置中是否存储有与从该代理处理服务器装置接收的访问密钥相同的访问密钥,只有在该访问密钥存在的情况下,才对数据库进行访问。”其主要论述了在完全访问一个数据库时,如何采用加密的技术。
然而,当一个主数据库本身缺乏一些功能,或由于一些额外的限制,因此不能让终端特定用户完全进行直接和快速地访问。同时,又由于硬件或软件上的限制条件,主数据库难以直接对一些重要的功能进行运算。而如何通过其它他方式来达到和完善这些功能,消除这些限制条件的影响,这个问题一直难以解决。

发明内容
为了克服上述技术的缺点,本发明提供一种计算机数据处理系统及其处理方法。本发明可通过数据库的代理技术,在保证较高安全性的情况下,能辅助主数据库完成所需要的功能,并且具有不受影响或较小影响的访问速度。同时,本发明尤其适合复杂的银行核心系统。
本发明的技术方案如下一种计算机数据处理系统,包括系统主机,系统主机包括数据存储装置、数据处理装置和多个接口,数据存储装置中存储有主数据库,而接口连接外部网络和处理终端,其特征在于所述的数据存储装置还包括一代理数据库,所述的代理数据库与主数据库相连。所述的相连,是指两个数据库之间具有相关性的数据联系。
所述的代理数据库包括具有相关性的若干子数据库、一母数据库,一用于和主数据库进行数据同步的同步数据库。
所述的系统主机为银行核心业务系统主机,所述的外部网络为外部金融网络,所述的处理终端为银行处理终端,所述的主数据库为银行表内科目账户,其中又包括公司银行账户、个体户银行账户或个人银行账户。所述的代理数据库为银行代理表外科目账户,具体而言,可以是代理母子公司关系的表外科目账户、总公司和分公司关系的表外科目账户、一二...级代理账户管理关系等。所述的相关性可以有多种的逻辑和函数关系,较好的,在银行系统中,所述的相关性为表内表外联动关系或借贷平衡关系。需要说明的是,母公司、子公司与总公司、分公司在本发明所涉及的技术中的意义是相同的,因此,本发明在具体实施方式
中用母子公司关系来统一描述母子、总分、一二级...代理的关系。
在个人或个体户方式的使用中,所述的主数据库为个人或个体户银行表内账户,所述的代理数据库为表外个人或个体户科目账户,所述的同步数据库为表外个人或个体户资产科目账户,所述的子数据库为表外上级代理对下级代理负债科目账户,所述的母数据库为表外个人或个体户权益科目账户,所述的相关性为表内表外联动关系或借贷平衡关系。
较好的,所述的主数据库为公司(或母公司)银行表内账户,所述的代理数据库为表外公司(或母公司)科目账户。所述的同步数据库为表外母公司资产科目账户,所述的子数据库为表外母公司对子公司等的负债科目账户,所述的母数据库为表外母公司权益科目账户。
本发明还提供所述的计算机数据处理方法,该方法通过含主数据库和代理数据库的数据存储装置、数据处理装置、外部网络、处理终端的数据处理系统,执行在主数据库和代理数据库之间的数据处理,该方法包括如下步骤允许用户在处理终端输入指令;指令通过外部网络传输,并由接口送入系统主机;数据处理装置识别传输用户输入指令的接口;选择主数据库或代理数据库。
所述的处理方法,进一步包括选择代理数据库中的子数据库或者母数据库,按指令执行程序;子数据库或者母数据库与同步数据库进行数据交换和计算;同步数据库与主数据库进行同步。
所述的用户是指银行柜员或客户,所述的指令为资金借贷交易(包括存取款交易等)请求;所述的系统主机为银行核心业务系统主机,所述的外部网络为外部金融网络,所述的处理终端为银行交易终端,所述的主数据库为银行表内科目账户,其中又包括公司银行账户、个体户银行账户或个人银行账户。所述的代理数据库为银行代理表外科目账户,具体而言,可以是代理母子公司关系的表外科目账户、总公司和分公司关系的表外科目账户、一二...级代理账户管理关系等。
较好的,在银行的对公经营业务中,所述的主数据库为公司(或母公司)银行表内账户,所述的代理数据库为表外公司(或母公司)科目账户。所述的同步数据库为表外母公司资产科目账户,所述的子数据库为表外母公司对子公司等的负债科目账户,所述的母数据库为表外母公司权益科目账户。
所述的数据交换和计算有多种方式,较好的,为基于借贷平衡关系的数据交换和计算。所述的同步,可以采用专用的同步程序。较好的,在银行系统中,所述的同步是指基于表内表外联动关系的同步。
本发明还提供了所述的数据处理系统及其处理方法在金融业计算机系统中的应用。
与原有技术比较,本发明具有下述的一些优点一、增强了主数据库系统的安全性。由于同步数据库中存储的数据较为单一,并且文件的格式与主数据库统一,因此在进行同步时安全性较高。
二、本发明通过构建一个外部的代理数据库,通过代理数据库的运算,能够达到需要的功能。仅仅把最后的结果与主数据进行同步,不但增强了主数据库的安全性能,也间接扩展了主数据库的功能。
三、这种方式大大扩展了主数据库的功能,间接提高了主数据库的实用效率。但同时对于用户终端访问计算机系统主数据库的速度,没有太大的影响。


下面结合附图和具体实施方式
对本发明作进一步的详解。
图1为本发明计算机数据处理系统的结构框图。
图2为本发明数据存储装置的结构框图。
图3本发明计算机数据处理方法的流程图。
图4为本发明较佳实施例的计算机数据处理系统的结构框图。
图5是本发明较佳实施例数据存储装置的结构框图。
图6是本发明较佳实施例计算机数据处理方法有关支付请求的流程图。
图7是本发明较佳实施例计算机数据处理方法有关存入请求的流程图。
图8是本发明所述的较佳实施例计算机数据处理方法有关母公司权益帐目的支付请求的流程图。
图9是本发明所述的较佳实施例计算机数据处理方法有关第一子公司向第二子公司支付请求的流程图。
具体实施例方式
请参见图1,本发明计算机数据处理系统100包括系统主机110,系统主机110包括数据存储装置111、数据处理装置112和多个接口113,接口连接外部网络200和处理终端300。
请参见图2,在所述的数据存储装置111内置主数据库801。同时,数据存储装置111还包括一个代理数据库810。所述的主数据库801与代理数据库810相连。所述的相连,是指两个数据库之间具有相关性的数据联系。所述的代理数据库810又包括具有相关性的母数据库811和第一子数据库812、第二子数据库813、第N子数据库814,还包括一用于和主数据库801进行数据同步的同步数据库815。所述的相关性可以有多种的逻辑和函数关系,如果在银行系统中,所述的相关性为表内表外联动关系或借贷平衡关系。
请参见图3,公开了一种数据处理方法,其包括以下步骤允许用户以在终端输入指令(步骤401);指令请求通过外部网络传输,并由接口送入系统主机(步骤402);数据处理装置112识别传输用户指令的接口(步骤403);选择代理数据库(步骤404);确定代理数据库810中的子数据库812、813、814或者母数据库811之一,按指令执行程序(步骤405);子数据库或者母数据库与同步数据库815进行数据交换和计算,如果在银行系统中,所述的数据交换和计算,为基于借贷平衡关系的数据交换和计算(步骤406);同步数据库815与主数据库801进行同步,如果在银行系统中,所述的同步是指基于表内表外联动关系的同步(步骤407)。
请参见图4,这是本发明一个较佳实施例的系统结构图,这种系统结构图是本发明在银行核心系统上进行实施时的系统图。
需要特别说明的是,现在许多母子关系或总分关系的企业,为了提高效率和统一运筹,对资金进行统一的结算,因此资金都存在母公司账户之中,然后存在银行之中。现在商业银行由于为企业管理银行存款并办理支付结算业务积累了丰富的经验,企业有需求请银行代理企业内部结算。但对于客户的同一笔资金,银行业务系统不能既将它核算为母公司的银行存款,同时又将它核算为子公司的银行存款,也就是不能同时重复的核算为银行表内存款。而通过采用本发明的代理数据库技术可以解决这样的问题,使银行能够代理企业内部资金管理。
具体而言,所述的数据处理系统600包括银行核心业务系统主机610,银行核心业务系统主机610包括数据存储装置611、数据处理装置612和多个接口613,接口连接外部金融网络700和银行交易终端900;所述的银行交易终端900,包括银行柜台、互联网渠道、自助设备(ATM、CDS、POS、手机银行)、数字电视银行或其它专用设备(图中未表示)。
请参见图5,在所述的数据存储装置611中,包括有母公司银行账户数据库501与表外代理母公司财务管理科目数据库510,所述的母公司银行表内账户数据库501与表外代理母公司财务管理科目数据库510相连。所述的相连,是指两个数据库之间具有相关性的数据联系。所述的表外代理母公司财务管理科目数据库510又包括具有相关性的表外母公司权益科目数据库511、表外第一子公司存款科目数据库512、表外第二子公司存款科目数据库513......表外第N子公司存款科目数据库514、表外母公司资产科目数据库515。所述的相关性为表内表外联动关系或借贷平衡关系。其中,表外母公司资产科目数据库515与母公司银行表内账户数据库501始终保持同步和一致。所述的同步是指基于表内表外联动关系的同步。
请参见图6,所述的较佳实施例计算机数据处理方法有关支付请求的流程包括以下步骤银行柜员或客户在银行交易终端900输入第一子公司支付请求金额(步骤701);外部金融网络700传输支付请求(步骤702);数据处理装置识别接口613(步骤703);选择表外代理母公司财务管理科目数据库510(步骤704);确定表外第一子公司存款科目数据库512,符合条件执行请求,第一子公司存款账目按请求金额减少(步骤705);表外母公司资产科目数据库515中的资产账目也按请求金额减少,也就是进行所述的数据交换和计算(步骤706);银行表内的母公司银行账户数据库501的存款账目也按请求金额减少,也就是进行数据同步(步骤707)。
而相关的会计记账体系可如下记录(供参考)当第一子公司支付请求金额(如5万),银行首先代理企业做内部账务处理,在代理财务系统的银行的表外母公司资产科目(如81**),银行表外第一子公司存款科目(如82**)体系中同时记账,完成企业内部的现金管理的登记,然后,借记银行表内的母公司银行账户,完成银行付款账务处理。
1、登记企业账

2、登记银行账

请参见图7,所述的较佳实施例计算机数据处理方法有关存入请求的流程包括以下步骤银行柜员或客户在银行交易终端900输入第一子公司存入请求金额(步骤711);外部金融网络700传输存入请求(步骤712);数据处理装置识别接口613(步骤713);选择表外代理母公司财务管理科目数据库510(步骤714);确定表外第一子公司存款科目数据库512,符合条件执行请求,第一子公司存款账目按请求金额增加(步骤715);表外母公司资产科目数据库515中的资产账目也按请求金额增加,也就是进行所述的数据交换和计算(步骤716);银行表内的母公司银行账户数据库501的存款账目也按请求金额增加,也就是进行数据同步(步骤717)。
请参见图8,所述的较佳实施例计算机数据处理方法有关母公司权益帐目的支付请求的流程包括以下步骤银行柜员或客户在银行交易终端900输入母公司权益账目支付请求金额(步骤721);外部金融网络700传输支付请求(步骤722);数据处理装置识别接口613(步骤723);选择表外代理母公司财务管理科目数据库510(步骤724);确定表外母公司权益科目数据库512,符合条件执行请求,母公司权益账目按请求金额减少(步骤725);表外母公司资产科目数据库515中的资产账目也按请求金额减少,也就是进行所述的数据交换和计算(步骤726);银行表内的母公司银行账户数据库501的存款账目也按请求金额减少,也就是进行数据同步(步骤727)。
请参见图9,所述的较佳实施例计算机数据处理方法有关第一子公司向第二子公司支付请求的流程包括以下步骤银行柜员或客户在银行交易终端900输入第一子公司支付请求金额(步骤731);外部金融网络700传输支付请求(步骤732);数据处理装置识别接口613(步骤733);选择表外代理母公司财务管理科目数据库510(步骤734);确定表外第一子公司存款科目数据库512,符合条件执行请求,第一子公司存款账目按请求金额减少(步骤735);确定第二子公司存款科目,按请求执行,第二子公司存款账目按请求金额增加(步骤771);表外母公司资产科目数据库515中的资产账目不变,也就是进行所述的数据交换和计算(步骤736);银行表内的母公司银行账户数据库501的存款账目不变,也就是进行数据同步(步骤737)。
尽管本发明已作了详细的说明并引证了实施例,但对于本领域的普通技术人员,显然可以按照上述说明而做出各种替代方案、修改和改动,因此,所有这些替代方案、修正和改动,都应该包括在权利要求的精神和范围之内。
权利要求
1.一种计算机数据处理系统,包括系统主机,系统主机包括数据存储装置、数据处理装置和多个接口,数据存储装置中存储有主数据库,而接口连接外部网络和处理终端,其特征在于所述的数据存储装置还包括一代理数据库,所述的代理数据库与主数据库相连。
2.根据权利要求1所述的数据处理系统,其特征在于所述的代理数据库包括具有相关性的若干子数据库、一母数据库,一用于和主数据库进行数据同步的同步数据库。
3.根据权利要求1或2任一所述的数据处理系统,其特征在于所述的系统主机为银行核心业务系统主机,所述的外部网络为外部金融网络,所述的处理终端为银行处理终端,所述的主数据库为银行表内科目账户,所述的代理数据库为银行代理表外科目账户。
4.根据权利要求3所述的数据处理系统,其特征在于所述的主数据库为公司(或母公司)银行表内账户,所述的代理数据库为表外公司(或母公司)科目账户,所述的同步数据库为表外母公司资产科目账户,所述的子数据库为表外母公司对子公司负债科目账户,所述的母数据库为表外母公司权益科目账户,所述的相关性为表内表外联动关系或借贷平衡关系。
5.根据权利要求3所述的数据处理系统,其特征在于所述的主数据库为个人或个体户银行表内账户,所述的代理数据库为表外个人或个体户科目账户,所述的同步数据库为表外个人或个体户资产科目账户,所述的子数据库为表外上级代理对下级代理负债科目账户,所述的母数据库为表外个人或个体户权益科目账户,所述的相关性为表内表外联动关系或借贷平衡关系。
6.一种权利要求1-5任一所述的数据系统的处理方法,该方法通过含主数据库和代理数据库的数据存储装置、数据处理装置、外部网络、处理终端的计算机数据处理系统,执行在主数据库和代理数据库之间的数据处理,该方法包括如下步骤允许用户在处理终端输入指令;指令请求通过外部网络传输,并由接口送入系统主机;数据处理装置识别传输用户输入指令的接口;选择主数据库或代理数据库。
7.根据权利要求6所述的处理方法,其特征在于进一步包括选择代理数据库的子数据库或者母数据库,按指令执行程序;子数据库或者母数据库与同步数据库进行数据交换和计算;同步数据库与主数据库进行同步。
8.根据权利要求6或7所述的处理方法,其特征在于所述的用户是指银行柜员或客户,所述的指令为资金借贷交易请求;所述的系统主机为银行核心业务系统主机,所述的外部网络为外部金融网络,所述的处理终端为银行交易终端,所述的主数据库为银行表内账户,所述的代理数据库为银行代理表外科目账户。
9.根据权利要求8所述的处理方法,其特征在于所述的主数据库为公司(或母公司)银行表内账户,所述的代理数据库为表外公司(或母公司)科目账户,所述的同步数据库为表外母公司资产科目账户,所述的子数据库为表外母公司对子公司等的负债科目账户,所述的母数据库为表外母公司权益科目账户。所述的数据交换和计算为基于借贷平衡关系的数据交换和计算,所述的同步,是基于表内表外联动关系的同步。
10.根据权利要求8所述的处理方法,其特征在于所述的数据交换和计算是基于借贷平衡关系的数据交换和计算,所述的同步是基于表内表外联动关系的同步。
11.权利要求1-5任一所述的数据处理系统在金融业计算机系统中的应用。
全文摘要
本发明公开了一种计算机数据处理系统,包括系统主机,系统主机包括数据存储装置、数据处理装置和多个接口,数据存储装置中存储有主数据库,而接口连接外部网络和处理终端,所述的数据存储装置还包括一代理数据库,所述的代理数据库与主数据库相连。本发明还公开了所述的数据系统的处理方法及其在金融业计算机系统中的应用。本发明可通过数据库的代理技术,在保证较高安全性的情况下,能辅助主数据库完成所需要的功能,并且具有不受影响或较小影响的访问速度,本发明尤其适合复杂的银行核心系统。
文档编号G06Q40/00GK101034411SQ20071007386
公开日2007年9月12日 申请日期2007年4月9日 优先权日2007年4月9日
发明者罗伶, 胥继峰 申请人:招商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1