一种具高传输性与正确性的数据快取方法技术

技术编号:12976919 阅读:70 留言:0更新日期:2016-03-04 00:19
本发明专利技术提供了一种具高传输性与正确性的数据快取方法,应用于各类金融交易系统,该金融交易系统至少设有一使用者端、一第一初阶伺服端、一第二初阶伺服端、一第一数据库端与一第二数据库端,并于第一初阶伺服端及第二初阶伺服端内分置有一第一快取单元及一第二快取单元,当第一初阶伺服端接收使用端发送的交易指令后,第一快取单元利用第一初阶伺服端内存的一第一比对清单比对交易指令确认数据的记录位置,第一初阶伺服端记录有所需数据时直接输出该数据或自第一数据库端撷取该数据后输出予使用端,无数据时则由第二初阶伺服端的第二快取单元通过其内存的一第二数据清单直接输出该数据或自该第二数据库端撷取该数据后反馈予第一初阶伺服端。

【技术实现步骤摘要】

本专利技术涉及丛集式网络服务器的数据传输处理方法,尤其涉及一种应用于各类金融交易系统,可快速撷取与更新数据,同时确保数据正确性与一致性的具高传输性与正确性的数据快取方法
技术介绍
目前网络技术渐趋成熟与普及,因此许多行为模式也逐渐网络化,如网络实时交易系统或买卖系统等,以提供民众更为便利的生活方式。现今常见的网络交易系统由多个主服务器及多个输入端构成,且该等主服务器内分别设有一数据库(Database),用户通过该等输入端直接连接至该等主服务器执行存取数据动作。而应用于交易系统的数据库特别着重于事务数据的一致性与正确性,并且为求实时更新数据内容,因此对于数据的传输速度亦具有一定的要求,为了解决传统交易(Transaction)数据库于数据量大量增长时扩充机器以及数据异动时的困难,因此目前市面出现运用Key/Value概念来建立数据库,如NoSQL(NotOnlySQL)数据库,藉此降低扩充服务器节点的成本并可轻易将数据分散备份,以求解决上述问题。然而,为了解决传统事务数据库数据访问速度不够快且扩充困难的问题,虽后以Key/Value概念的数据库取代传统事务数据库而有些微改善,但由于如上述数据库类型,其核心功能尚未稳定,因此若升级对应的应用程序编程接口(ApplicationProgrammingInterface,API),容易影响到整体运行与数据储存整合功能,且用户于请求数据时仍须直接进入数据库检索,并由硬件进行相关处理,在数据传输与更改速度上仍未见显著改善。再者,数据库为了保持分布式的架构以便于增设节点,因此只于最终端保证数据会达到一致,而在数据库内的数据尚未同步存取更新的时间内,需要开发者或建立者自行处理数据冲突或遗失的问题,因此如上述所提及的交易系统因涉及金额等精确性数据,容易产生数据遗失的风险。故本专利技术人为了有效增强整体交易系统数据传输与存取的速度与精确度,构思了一种具高传输性与正确性的数据快取方法,希冀可解决现有交易系统针对数据管理与存取的问题。
技术实现思路
本专利技术的一目的在于提供一种具高传输性与正确性的数据快取方法,其可应用于如证券交易等各式交易系统,并通过快取单元达到快速存取与处理数据的功效,并可提升数据相互传递的速度,再者更可利用快取单元确保数据的正确性与一致性,藉此改善于实际使用时因数据错误或传递过慢等因素而影响整体交易系统运行。为达上述目的,本专利技术提供的具高传输性与正确性的数据快取方法应用于一金融交易系统如证券交易或是一般金额交易,藉此可有效缩短数据通过网络传输的时间并确保数据的一致性,该金融交易系统至少设有一使用端、一第一初阶伺服端、一第二初阶伺服端、一第一数据库端及一第二数据库端,该第一初阶伺服端电性连接该使用端、该第二初阶伺服端及该第一数据库端,该第二初阶伺服端电性连接该第二数据库端,且该第一初阶伺服端及该第二初阶伺服端分别内置有一第一快取单元及一第二快取单元,该第一快取单元及该第二快取单元由内存所构成,其包含下列步骤:当该第一初阶伺服端接收该使用端所发送的一交易指令而请求处理一数据时,该第一快取单元利用该第一初阶伺服端内存的一第一比对清单比对该交易指令,该第一比对清单对应该数据具有一提取码用以确认该数据位置,第一快取单元内存有一第一数据清单,于该第一比对清单记录该数据存于该第一初阶伺服端时直接由该第一快取单元中的该第一数据清单输出该数据或自该第一数据库端撷取该数据后输出予该使用端,其中,较佳者,交易指令包括证券买卖数量变更、证券交易额数量变更及金融交易额数量变更中的一种或多种;及当该第一比对清单显示该数据未存于该第一初阶伺服端时,该第二快取单元通过其内存的一第二数据清单直接输出该数据或自该第二数据库端撷取该数据后反馈予该第一初阶伺服端,以供该第一初阶伺服端输出予该使用端。其中,该第一快取单元与该第二快取单元通过该第一数据清单与该第二数据清单比对该交易指令请求的该数据存在状态。当该交易指令所请求的该数据完整储存于该第一快取单元及该第二快取单元时,该第一快取单元及该第二快取单元直接输出对应的该数据;当该交易指令所请求的该数据未完整储存于该第一快取单元及该第二快取单元时,该第一快取单元及该第二快取单元分别自该第一数据库及该第二数据库提取对应的该数据。其中,该使用者端为多个,且当该第一初阶伺服端通过该第一快取单元接收该交易指令时,输出一确认请求予该第二初阶伺服端,以请求该第二快取单元确认是否接收相同的该交易指令而欲处理相同的该数据,且该第二快取单元确认接收相同的该交易指令后输出一确认信号,使该第一初阶伺服端汇整该等交易指令而同步处理该数据,藉此可针对同一数据的多个请求进行同步处理,减低数据产生错误的几率。而为了确保数据的一致性,避免出现数据差异而影响该金融交易系统的运行,该第二初阶伺服端内建立有一第二比对清单,且该第一初阶伺服端及该第二初阶伺服端周期性地同步更新该第一比对清单与该第二比对清单,且该第一数据库端与该第二数据库端并于一设定时间自动通过该第一初阶伺服端及该第二初阶伺服端同步更新内存的该数据。其中,该金融交易系统设有一第三初阶伺服端及一第四初阶伺服端,该第三初阶伺服端电性连接该第一初阶伺服端、该第二初阶伺服端及该第一数据库端,该第四初阶伺服端电性连接该第一初阶伺服端、该第二初阶伺服端、第三初阶伺服端及该第二数据库端,此外,该使用端为多个,而该金融交易系统更可设有多个二阶伺服端,供电性连接于该第一数据库端及该第一初阶伺服端与该第三初阶伺服端、该第二数据库端及该第二初阶伺服端与该第四初阶伺服端。藉此扩展本专利技术的网络架构,以更为快速且准确地处理各项数据。附图说明图1为本专利技术较佳实施例的证卷交易系统架构示意图;图2为本专利技术较佳实施例的流程示意图;图3为本专利技术较佳实施例的又一流程示意图;图4为本专利技术另一较佳实施例的流程示意图;图5为本专利技术另一较佳实施例的证卷交易系统架构示意图(一);图6为本专利技术另一较佳实施例的证卷交易系统架构示意图(二)。附图标记说明:1-具高传输性与正确性的数据快取方法;S1~S12-步骤;2-金融交易系统;20-使用端;21-第一初阶伺服端;211-第一快取单元;2111-第一数据清单;212-第一比对清单;22-第二初阶伺服端;221-第二快取单元;2211-第二数据清单;222-第二比对清单;23-第一数据库<本文档来自技高网
...
一种具高传输性与正确性的数据快取方法

【技术保护点】
一种具高传输性与正确性的数据快取方法,应用于一金融交易系统,藉此可有效缩短数据通过网络传输的时间并确保数据的一致性,该金融交易系统至少设有一使用端、一第一初阶伺服端、一第二初阶伺服端、一第一数据库端及一第二数据库端,该第一初阶伺服端电性连接该使用端、该第二初阶伺服端及该第一数据库端,该第二初阶伺服端电性连接该第二数据库端,且该第一初阶伺服端及该第二初阶伺服端分别内置有一第一快取单元及一第二快取单元,该第一快取单元及该第二快取单元由内存所构成,其特征在于,包含下列步骤:当该第一初阶伺服端接收该使用端所发送的一交易指令而请求处理一数据时,该第一快取单元利用该第一初阶伺服端内存的一第一比对清单比对该交易指令,该第一比对清单对应该数据具有一提取码用以确认该数据位置,第一快取单元内存有一第一数据清单,于该第一比对清单记录该数据存于该第一初阶伺服端时直接由该第一快取单元的该第一数据清单输出该数据或自该第一数据库端撷取该数据后输出予该使用端;及当该第一比对清单显示该数据未存于该第一初阶伺服端时,该第二快取单元通过其内存的一第二数据清单直接输出该数据或自该第二数据库端撷取该数据后反馈予该第一初阶伺服端,以供该第一初阶伺服端输出予该使用端。...

【技术特征摘要】
1.一种具高传输性与正确性的数据快取方法,应用于一金融交易系
统,藉此可有效缩短数据通过网络传输的时间并确保数据的一致性,该金
融交易系统至少设有一使用端、一第一初阶伺服端、一第二初阶伺服端、
一第一数据库端及一第二数据库端,该第一初阶伺服端电性连接该使用
端、该第二初阶伺服端及该第一数据库端,该第二初阶伺服端电性连接该
第二数据库端,且该第一初阶伺服端及该第二初阶伺服端分别内置有一第
一快取单元及一第二快取单元,该第一快取单元及该第二快取单元由内存
所构成,其特征在于,包含下列步骤:
当该第一初阶伺服端接收该使用端所发送的一交易指令而请求处理
一数据时,该第一快取单元利用该第一初阶伺服端内存的一第一比对清单
比对该交易指令,该第一比对清单对应该数据具有一提取码用以确认该数
据位置,第一快取单元内存有一第一数据清单,于该第一比对清单记录该
数据存于该第一初阶伺服端时直接由该第一快取单元的该第一数据清单
输出该数据或自该第一数据库端撷取该数据后输出予该使用端;及
当该第一比对清单显示该数据未存于该第一初阶伺服端时,该第二快
取单元通过其内存的一第二数据清单直接输出该数据或自该第二数据库
端撷取该数据后反馈予该第一初阶伺服端,以供该第一初阶伺服端输出予
该使用端。
2.如权利要求1所述的该数据快取方法,其中,该第一快取单元与
该第二快取单元通过该第一数据清单与该第二数据清单比对该交易指令
请求的该数据存在状态。
3.如权利要求2所述的该数据快取方法,其中,当该交易指令所请
求的该数据完整储存于该第一快取单元及该第二快取单元时,该第一快取
单元及该第二快取单元直接输出对应的该数据。
4.如权利要求3所述的该数据快取方法,其中,当...

【专利技术属性】
技术研发人员:葉韶峰施凯耀吴旻聪黃健旻
申请(专利权)人:凌群电脑股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1