一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据库的交易过程呈现方法与呈现装置与流程

2022-03-01 18:31:12 来源:中国专利 TAG:
1.本发明属于数据库
技术领域
:,尤其涉及一种数据库的交易过程呈现方法与呈现装置。
背景技术
::2.随着信息社会的不断发展,越来越多的用户通过网络来获取想要的数据。一般地,不同的数据存储于对应的数据库中,用户则通过客户端与网络来访问数据库以获取数据。数据存储于数据库内,不仅便于对数据的管理,也便于用户针对性地获取想要的数据,提高了对数据的获取速度与准确度,为用户提供了较好的体验。3.而在用户与数据库的交易过程中,需要对交易过程的各种数据和信息进行统计与记录,详细、准确地监控相关信息和数据,以维持数据库的正常运转,保证用户对数据库的正常访问,防止故障的发生等等。4.现有一般通过图表、列表与表格等二维形式的数据对象表来记录呈现数据库的交易过程,仅能在二维纬度上大略、简单地记录交易过程中的交易时间与交易账户等,缺少对交易过程中基础的数据库事务行为(如对数据对象表的增、删、改、查等操作的行为)的详细记录,导致数据库事务行为不可视。运维人员需要进一步地对数据对象表进行筛选等操作,来获取数据库事务行为以监控交易过程,因此无法直观、清楚地获知数据库发生交易时的详细数据,影响运维人员对详细数据的获取效率与工作效率,而影响运维人员对数据库运行的把控,进而可能影响数据库的交易过程。技术实现要素:5.本发明实施例提供一种数据库的交易过程呈现方法与交易过程呈现装置,旨在解决现有技术仅通过二维形式的数据对象表来简单地记录数据库的交易过程,导致数据库事务行为不可视的问题。6.本发明实施例是这样实现的,一种数据库的交易过程呈现方法,包括步骤:7.接收与所述数据库的交易过程有关的原始数据的输入;8.提取所述原始数据中用于呈现的呈现数据;9.根据所述呈现数据中不同类型的数据依次对应横轴、竖轴与纵深轴以构建所述交易过程的三维模型;10.在所述三维模型中形成显示有所述呈现数据中至少一种类型的数据、以及对所述呈现数据所做的事务行为的事务显示窗口,一个所述事务显示窗口对应一个所述交易过程;11.输出所述三维模型并将所述三维模型呈现在显示端。12.本发明实施例还提供一种数据库的交易过程呈现装置,包括:13.接收单元,用于接收与所述数据库的交易过程有关的原始数据的输入;14.提取单元,用于提取所述原始数据中用于呈现的呈现数据;15.构建单元,用于根据所述呈现数据中不同类型的数据依次对应横轴、竖轴与纵深轴以构建所述交易过程的三维模型;16.建立单元,用于在所述三维模型中形成显示有所述呈现数据中至少一种类型的数据、以及对所述呈现数据所做的事务行为的事务显示窗口,一个所述事务显示窗口对应一个所述交易过程;17.显示单元,用于输出所述三维模型并将所述三维模型呈现在显示端。18.本发明实施例的有益效果是,通过根据用于呈现的呈现数据构建成交易过程的三维模型并将其呈现显示端,以达到数据库基础的数据库事务行为在三维空间上的可视化呈现,运维人员无需额外的操作,便可通过三维模型直观、清楚地获取数据库发生交易时的详细数据,提高了工作人员的数据获取效率与工作效率,以有效地把控数据库的运行,保证交易过程的正常进行。附图说明19.图1是本发明实施例一的数据库的交易过程呈现方法的流程示意图;20.图2是本发明实施例的数据库与客户端的结构示意图;21.图3是本发明实施例的三维模型的结构示意图;22.图4是本发明实施例二的数据库的交易过程呈现方法的流程示意图;23.图5是本发明实施例的三维模型的结构示意图;24.图6是本发明实施例三的数据库的交易过程呈现方法的流程示意图;25.图7是本发明实施例四的数据库的交易过程呈现方法的流程示意图;26.图8是本发明实施例的三维模型的结构示意图;27.图9是本发明实施例五的数据库的交易过程呈现方法的流程示意图;28.图10是本发明实施例六的数据库的交易过程呈现方法的流程示意图;29.图11是本发明实施例七的数据库的交易过程呈现方法的流程示意图;30.图12至图18是本发明实施例的数据库的交易过程呈现装置的结构示意图。具体实施方式31.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。32.实施例一33.请参阅图1,本发明实施例的数据库的交易过程呈现方法,包括步骤:34.s1:接收与数据库的交易过程有关的原始数据的输入;35.s2:提取原始数据中用于呈现的呈现数据;36.s3:根据呈现数据中不同类型的数据依次对应横轴、竖轴与纵深轴以构建交易过程的三维模型;37.s4:在三维模型中形成显示有呈现数据中至少一种类型的数据、以及对呈现数据所做的事务行为的事务显示窗口,一个事务显示窗口对应一个交易过程;38.s5:输出三维模型并将三维模型呈现在显示端。39.请参阅图2,图2为数据库(datebase,db)与客户端(application,app)之间的结构示意图,一个数据库与至少一个客户端通信连接并发生数据交互。数据库与客户端之间的交互是通过网络请求和网络应答建立的,并通过传输控制协议(transmissioncontrolprotocol,tcp)进行数据传输交互,通过实时抓取并解析网络dump包中的流量,可检测发现数据库与客户端的实时运行状态,实现对两者之间的运行状态的监控。40.上述交易过程可以理解为数据库与客户端之间的交互过程,两者之间发生交互后产生交易数据(交互数据)。数据库与客户端之间的交易数据一般通过数据对象表来记录。示例性地,在用户访问数据库时,数据库中预先存储有多张数据对象表,如用户表、订单表等,用户通过客户端对数据库进行操作时,根据不同的交易过程对应地操作不同的数据对象表。例如,用户在客户端登录账户时,客户端将输入的账户名和密码与数据库中存储的用户表进行比对,当对比确认账户名及密码正确时,可相应的登录进该账户。此时,数据库可新增并记录该账户的登录信息,作为对客户端与数据库之间的监控。41.数据对象表一般为图表、列表、表格等形式,即通过二维形式的表格来简单、大致地记录交易过程并向运维人员呈现,数据对象表可能仅包含简单的如时间、地点等关键词信息。当运维人员需要查看交易过程中的不同交易情况所对应的交易数据时,需要通过表格中固有的筛选模式来获取上述交易数据以及更深层次的其他数据。即在已经得到记录有交易过程的表格时,还需要做出额外的筛选动作来获取交易数据。42.由于数据库连接了至少一个客户端,且数据库与客户端之间的交易数据数量较大,在交易数据的数量较大且不断增加的情况下,如果需要短时间内对多个数据对象表的表格进行筛选以准确地获取交易数据时,其中的工作量是很大的,运维人员很可能无法及时地获取得到想要的交易数据,若此时数据库的交易过程发生故障,则容易因为无法及时地确定故障的交易数据,而导致运维人员无法及时地对交易过程进行维护,影响数据库的交易过程的正常进行。43.因此,为了保证对数据库与客户端之间的交易过程中所产生的交易数据的有效获取、以及对交易过程的有效监控,在本发明实施例的数据库的交易过程呈现方法中,对于步骤s1,首先接收与数据库的交易过程有关的原始数据的输入,其中,原始数据为数据库能够使用的源数据,源数据为直接抓取的数据库与客户段之间的交易数据。且针对于对交易过程的呈现,接收与交易过程有关的原始数据的输入,其他数据可在输入之前直接过滤(如设定输入条件等),可减少对其他数据无谓的处理过程,保证交易数据的有效输入,提高对交易数据的处理效率。44.而后,对于步骤s2,提取原始数据中用于呈现的呈现数据。在本发明实施例中,呈现数据为交易数据中需要向运维人员直接呈现的数据,上述数据与数据库的运行以及与客户端的交易相关,便于运维人员清楚、直观地获取,促进对交互过程的把控。示例性地,呈现数据可以是与数据库交互的客户端的ip地址、端口号,客户端与数据库的交互开始时间、交互时长与交互结束时间,数据库的事务行为(对数据对象表的“增”,“删”,“改”,“查”等行为)等。以上对呈现数据的描述仅为示例性地,不应理解为对本发明的限制,在实际的实施例中选择需要呈现的呈现数据即可。更多地,非呈现数据则可存储于数据库的设定位置中,运维人员可根据实际的需求,在数据库中对上述非呈现数据进行查找、选择等操作来获取。45.另外,以上对呈现数据的提取可通过相关的数据接口实现,数据接口如cgi等。通过数据接口对原始数据的处理和提取,以得到需要呈现出来的呈现数据。对原始数据的提取具体可以为,如对原始数据的加减乘除、循环、排序等方式。用于提取呈现数据的技术在本领域中为成熟的技术,在实际的实施例中选择即可,在此不做具体限制。46.请结合图3,可以理解,三维模型都具备横轴(x轴)、竖轴(z轴)与纵深轴(y轴),且不同的数轴用于表示不同类型的数据。在本发明实施例的步骤s3中,将呈现数据中不同类型的数据依次对应横轴、竖轴与纵深轴以构建交易过程的三维模型,以明显地区分呈现数据中不同类型的数据,不同类型的数据如时间数据、连接对象(连接的客户端)数据与操作数据(对交互数据的操作)等,通过三个不同方向的数轴依次分别对应上述不同的数据,以有序、完整地形成有效的三维模型。47.请进一步结合图3,在步骤s4中,三维模型中还形成有事务显示窗口b,事务显示窗口b位于横轴、纵深轴与竖轴围成的空间内,该事务显示窗口b主要用于显示与事务相关的呈现数据,如显示有呈现数据中至少一种类型的数据、与对呈现数据所做的事务行为,且一个事务显示窗口b对应一个交易过程,每个交易过程所对应的事务显示窗口b中所包含的呈现数据不同。在本发明实施例中,事务可以理解为所发生的交易过程。即事务显示窗口b可显示有上述提到的时间数据、连接对象数据与操作数据等数据中的至少一种,以及对以上数据的增(insert)、删(delete)、改(update)、查(select)等事务行为,运维人员通过事务显示窗口b可直观、清楚地获知与数据库的事务相关的信息,便于运维人员对当前数据库的交易过程(即事务)的把控。48.值得注意的是,事务显示窗口b可以是始终显示在三维模型中,也可以是运维人员点击特定区域而触发事务显示窗口b显示或隐藏,而事务显示窗口b所显示的呈现数据与事务行为,可在不同的阶段分别显示不同类型的数据,也可根据运维人员的具体需求选择性地显示。如,选择仅显示呈现数据中的一种或多种,仅显示事务行为,或同时显示呈现数据中的多种与事务行为等,形成具象化的观感,运维人员随时都可通过事务显示窗口b获知想要的、具体的交易过程数据,提高运维人员的体验。以上对事务显示窗口b显示的数据与事务显示窗口b的显示方式的描述仅为示例性地,不应理解为对本发明的限制,在具体的实施例中具体实施即可。49.更多地,为便于运维人员的查看,三维模型可以输出至网页上进行呈现,运维人员可通过显示端(终端)访问上述网页并通过显示界面(即显示屏)进行呈现,终端如运维人员操作的计算机等,而显示界面则可为计算机的显示屏。可以理解的是,只要可访问网页的终端,如手机、电脑、智能可穿戴设备等具备显示功能的终端,均可理解为上述的显示端。50.在本发明实施例中,对三维模型的构建、输出与呈现可通过网页(web)服务器实现。网页服务器与上述数据接口通信连接,接收数据接口处理过后的呈现数据,并对数据接口传递的呈现数据进行二次处理,得到可以呈现在三维模型中的数据格式。然后,在一个三维空间的场景中以曲线、散点、折线等形式,以可视化经过二次处理后的呈现数据,即形成三维模型并进行呈现。在一个实施例中,三维模型创建技术可以采用webgl技术(一种3d绘图标准)。51.实际上,上述三维模型可以理解为由数据库中创建的、需要呈现的数据对象表所组成。根据交易数据创建相应的三维模型,数据对象表可通过数据库中的“create”sql语句进行创建,具体的语法为:createtabletable(field1type[(size)][notnull][index1][,field2type[(size)][notnull]),在数据对象表创建完成后即可将所获取的呈现数据填入其中,以构建由交易数据所组成的三维模型。数据对象表中的呈现数据包括:数据库与客户端连接下的“ip号”、“端口号”,维度对象(一种sql语句类型,包括:对数据对象表的“增”,“删”,“改”,“查”等;sqlcode;表名;事务聚类等),连接开始时间与结束时间等等。[0052]更多地,通过网页服务器不仅可以实现对三维模型的呈现和筛选操作,还可达成对页面动作的交互。使用可视化图表形式的三维模型,可将数据库与客户端在某时刻/时间段的交易密度(即发生交易的数量等)、连接池(数据库的连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏)行为的统计数据呈现在网页上,使得运维人员可直观、清楚地获知,以提供对数据库与客户端之间交易过程的掌控。[0053]本发明实施例的数据库的交易过程呈现方法中,通过根据用于呈现的呈现数据构建成交易过程的三维模型并将其呈现在显示端,以达到数据库基础的数据库事务行为在三维空间上的可视化呈现,运维人员无需额外的操作,便可通过三维模型直观、清楚地获取数据库发生交易时的详细数据,便于运维人员对交易数据的实时监控,提高了工作人员的数据获取效率与工作效率,以有效地把控数据库的运行,保证数据库与客户端之间的交易过程的正常进行。[0054]实施例二[0055]更进一步地,请参阅图4,呈现数据中不同类型的数据包括交易时间数据、连接对象数据与操作对象数据,步骤s3包括步骤:[0056]s31:将交易时间数据对应横轴、将连接对象数据对应纵深轴与将操作对象数据对应竖轴,以构建交易过程的三维模型;其中,横轴为三维模型的时间轴,用于表示与交易过程有关的交易时间数据;纵深轴为三维模型的连接轴,用于表示与交易过程有关的连接对象数据;竖轴为三维模型的对象轴,用于表示与交易过程有关的操作对象数据。[0057]请结合图3与上述实施例一中的描述:[0058]三维模型都具备横轴(x轴)、纵深轴(z轴)与竖轴(y轴),且不同的数轴用于表示不同类型的数据。在本发明实施例的步骤s31中,将交易时间数据对应横轴、将连接对象数据对应纵深轴与将操作对象数据对应竖轴,以构建交易过程的三维模型,以明显地区分呈现数据中的交易时间数据、连接对象数据与操作对象数据,有序、完整地构成三维的形态以形成有效的三维模型,便于运维人员的监控与区分。[0059]时间轴上的每个节点表示不同的交易时间;连接轴上的每个节点表示不同的交易对象(如与数据库交易的客户端的交易账户),当用户使用账户登录时,其交易账户可以为用户在客户端所登录的账户,当用户未进行账户登录时,其交易账户可以为用户进行操作时的客户端或网页端的ip地址;对象轴上的每个节点表示不同的交易数据,具体的,本发明实施例中,该交易数据为数据库中的各个数据对象表。[0060]在本发明实施例中:[0061]上述横轴(时间轴)具体用于:统计并可视化呈现某时刻/时段上数据库与客户端之间的连接(应用业务程序与数据库的通信)的发生时长,也称为连接的生命周期,并记录连接的开始时间与结束时间,以及呈现在数据库与客户端之间连接时的维度对象在不同时间上的分布情况;[0062]上述纵深轴(连接轴):统计数据库每一个已发生的连接,即每一个与数据库发生交互的客户端;[0063]上述竖轴(对象轴):操作对象即维度对象,维度对象具体包括:数据库事务行为,即最底层的sql语句(分为“增加”、“删除”、“修改”、“查询”等四种语句类型,用于数据库对表数据进行对应的操作);sqlcode类型,由sql操作语句而生成的状态返回码,用于传达sql语句的正确性状态;sql语句所操作的数据库中的表;由sql操作语句构成的事务(各种数据项组成的一个程序执行单元);由相似的事务聚合形成的事务类型等。[0064]更多地,可根据实际的需求,选择性地呈现纵深轴的维度对象,针对数据库当前的运行情况选择当前需要的交易数据,避免暂时不需要的交易数据造成影响,保证运维人员对交易数据准确、高效地获取,提高运维人员的体验感。而纵深轴上所统计并可视化的对象为,每一个可选择呈现的维度对象,在不同的时刻或时段上发生和分布的情况。[0065]实施例三[0066]请参阅图5,事务行为包括对呈现数据的增删改查,步骤s4包括步骤:[0067]s41:在三维模型中形成显示有交易时间数据、连接对象数据与操作对象数据中的至少一种、以及对交易时间数据、连接对象数据与操作对象数据的增删改查的事务显示窗口。[0068]请结合图3与实施例一中对呈现数据与事务行为的描述:[0069]事务显示窗口b显示有上述时间数据、连接对象数据与操作数据等数据中的至少一种,即可以显示有时间数据、连接对象数据或操作数据三者的单独或结合,以及对以上数据的增(insert)、删(delete)、改(update)、查(select)等事务行为,运维人员通过事务显示窗口b可直观、清楚地获知与数据库的事务相关的信息,便于运维人员对当前数据库的交易过程(即事务)的把控。[0070]值得注意的是,事务显示窗口b所显示的呈现数据与事务行为,也可根据运维人员的具体需求选择性地显示,如选择仅显示呈现数据中的一种或多种,仅显示事务行为,或同时显示呈现数据中的多种与事务行为等,形成具象化的观感,运维人员随时都可通过事务显示窗口b获知想要的、具体的交易过程数据,提高运维人员的体验。以上对事务显示窗口b显示的数据与事务显示窗口b的显示方式的描述仅为示例性地,不应理解为对本发明的限制,在具体的实施例中具体实施即可。[0071]实施例四[0072]更进一步地,请参阅图6,交易时间数据包括交易过程的起始时间点、持续时长与结束时间点,步骤s31包括步骤;[0073]s311:以起始时间点为起点、持续时长为长度以及结束时间点为终点形成时间区域;[0074]s312:沿横轴的延伸方向,将时间区域对应于横轴以显示交易时间数据。[0075]请结合图7,在本发明实施例中,横轴(x轴)为时间轴,该时间轴用于表示数据库在选定时间段内的交易时间数据,横轴上标定了数据库与不同客户端的交易过程中的各个时间节点。如图7所示,本发明实施例的选定时间段为08:00:00至08:00:25共25s作为示例说明,其中包括08:00:00至08:00:25等时间节点,08:00:00可以理解为该选定时间段的起始点,08:00:25可以理解为该选定时间段的结束点。在其他的实施例中,选定时间段、起始点与结束点可以为其他,时间节点还可以为其他更多或更少的数量,在此不做具体限制。交易时间数据包括交易过程的起始时间点、结束时间点与持续时长,即起始时间点与结束时间点标记于横轴上,同时,起始时间点与结束时间点之间的持续时长也可在确定了起始时间点与结束时间点后直接得到。[0076]在步骤s311中,以起始时间点为起点、持续时长为长度与结束时间点为终端形成时间区域a,对应于图7所示的实施例中,可以理解,当前与数据库连接并交易的客户端为connect1(即与数据库连接并交易的1个连接对象),起始时间点为08:00:00,持续时长为13s,结束时间点为08:00:13,根据以上数据形成的时间区域a为图中的长条状区域。[0077]并且,将该长条状区域沿横轴的延伸方向(即时间数值增大的方向),将时间区域a对应于横轴以显示交易时间数据,上述时间区域a与横轴对应为:起始时间点与结束时间点对应横轴并间隔,以避免时间区域a影响(如遮盖、覆盖等)横轴上的交易时间数据而影响对交易时间数据的获取,从对应的横轴(时间轴)上可较为清楚、明确地对应并显示出上述各项交易时间数据。[0078]更进一步地,事务显示窗口b可形成于时间区域a的竖直方向(即竖轴方向)上,并与时间区域a对应。在本发明实施例中,事务显示窗口b显示有当前的连接对象、连接持续时长与连接的开始时间,运维人员结合时间区域a与事务显示窗口b可直观、清楚地获知连接对象为connect1的起始时间点、持续时长与结束时间点,便于运维人员对当前数据库的交易过程的把控。[0079]值得注意的是,事务显示窗口b可以是始终与时间区域a同时显示,也可以是运维人员点击时间区域a触发事务显示窗口b而显示,在本发明实施例中,事务显示窗口b与时间区域a同时显示,以使运维人员随时都可通过事务显示窗口b获知具体的交易时间数据,并结合时间区域a形成具象化的观感,提高运维人员的体验。[0080]另外,相邻时间节点的时间间隔可以根据具体的需求设定,本发明图7所示的实施例中,相邻时间节点的时间间隔为1s。在其他实时例中,时间间隔也可以为其他,在此不做具体限制。[0081]实施例五[0082]更进一步地,请参阅图8,连接对象数据包括交易过程中与数据库发生交易的连接对象,步骤s31还包括步骤:[0083]s313:沿纵深轴的延伸方向,将连接对象对应于时间区域沿横轴延伸方向的一端,以显示连接对象数据。[0084]请结合图9、实施例一至实施例四中的描述:[0085]可以理解,连接对象数据即为与数据库连接并发生交易的连接对象的相关数据,在上述描述中提到连接对象可以是客户端,而在本发明实施例中,连接对象为实际的客户端的指代说明(即名称),用以表示与数据库连接并发生交易的客户端。由于与数据库连接并发生交易的连接对象可能数量较多并且不断的改变(增加或减少),在纵深轴(连接轴)的延伸方向上,将每个与数据库连接的连接对象对应于纵深轴,连接对象即图9中右侧的connect1至connect6,可以理解为与数据库连接并交易的6个客户端的指代说明。[0086]并且,请进一步地结合图9,为了避免连接对象的图标与时间区域a互相影响造成覆盖、遮挡等情况,本发明实施例中,沿纵深轴的延伸方向将连接对象均匀排布,且连接对象位于时间区域a沿横轴延伸方向的一端,每个连接对象与自身和数据库交易过程产生的时间区域a一一对应,每个连接对象都间隔分布,运维人员可直观、清楚地根据每个连接对象确定与之对应的时间区域a,进而确定每个连接对象与数据库交易的起始时间点、持续时长与结束时间点等数据,提高了数据获取效率,有着较好的数据获取体验。[0087]同样地,请结合实施例一至实施例四中所提到的事务显示窗口b,在本发明实施例中,事务显示窗口b还显示了从选定时间段的起始点开始与数据库交易的每个连接对象,以及每个连接对象与数据库连接的持续时间,而在选定任意时间节点后,在事务显示窗口b中可显示所有与该时间节点相关的连接对象。[0088]在图9所示的实施例中,所选定的任意时间节点为08:00:03,而与该时间节点相关的五个连接对象中,第一个连接对象与数据库连接的持续时间为13s,第二个连接对象与数据库连接的持续时间为14s,第三个连接对象与数据库连接的持续时间为14s,第四个连接对象与数据库连接的持续时间为15s,第五个连接对象与数据库连接的持续时间为13s。通过将任意时间节点和与任意时间节点相关的连接对象关联,在运维人员点击任意时间节点时,均可迅速、高效地获取任何时间节点的交易数据,提高工作效率。[0089]进一步地,通过对连接对象进一步的操作(如点击等动作),还可得到该连接对象的详细信息,如连接对象的ip号、端口号等,根据ip号、端口号可确定客户端的操作状态等,以使运维人员进一步地获取想要的数据。[0090]实施例六[0091]更进一步地,请参阅图10,操作对象数据包括交易过程中的表数据、和对表数据进行操作的操作数据,步骤s31还包括步骤:[0092]s314:以时间区域为起始区域,沿竖轴的延伸方向将表数据与操作数据对应于竖轴上形成操作对象区域,以显示操作对象数据。[0093]请结合图3与实施例一中的描述:[0094]可以理解,表数据即数据对象表的交易数据,操作数据即操作数据对象表后产生的数据,本发明实施例中,通过操作对象来对数据对象表进行操作,操作对象即维度对象,其具体包括:[0095]数据库事务行为,即最底层的sql语句(分为“增加”、“删除”、“修改”、“查询”等四种语句类型,用于数据库对表数据进行对应的操作);sqlcode类型,由sql操作语句而生成的状态返回码,用于传达sql语句的正确性状态;sql语句所操作的数据库中的表;由sql操作语句构成的事务(各种数据项组成的一个程序执行单元);由相似的事务聚合形成的事务类型等。[0096]在步骤s314中,以时间区域为起始区域,由时间区域的起始时间点开始,沿横轴的延伸方向延伸至结束时间点,同时沿竖轴的延伸方向延伸至设定高度以形成操作对象区域c,即每个操作对象区域c的长度与时间长度(连接的持续时长)相同,以与交易过程的进行同步地显示该交易过程中的操作对象数据,显示数据库在不同的时刻/时段上操作对象数据发生和分布情况(交易密度)。如图3中所示的对应每个连接对象的每个表(即操作对象区域c),运维人员可直观、清楚地通过表获知数据库在不同的时刻/时段上交易数据发生和分布情况,以准确地把控交易过程。[0097]更多地,可根据实际的需求,选择性地呈现纵深轴的维度对象,针对数据库当前的运行情况选择当前需要的交易数据,避免暂时不需要的交易数据造成影响,保证运维人员对交易数据准确、高效地获取,提高运维人员的体验感。而纵深轴上所统计并可视化的对象为,每一个可选择呈现的维度对象,在不同的时刻或时段上发生和分布的情况。[0098]请继续参阅图3,在选定任意时间节点后,事务显示窗口b还显示与每一个连接对象相关的维度对象,如任意选定的时间节点为08:00:03,通过一个对应08:00:03的选取框选定并突出显示,选定的连接对象为connect2,通过一个对应connect2的选取框选定并突出显示。connect2包括两个表数据,为表1与表2,而对表1与表2进行操作的操作数据为:[0099]对表1:insert(增加):1000;delete(删除):1200;update(修改):600;select(查询):800;[0100]对表2:insert(增加):1000;delete(删除):1200;update(修改):600;select(查询):800。[0101]如此,运维人员不仅可通过操作数据区域c直观地获知数据库事务行为的发生和分布情况,还可通过与操作数据区域c同时显示的事务显示窗口b直接获知数据库事务行为的详细数据,实现交易数据在三维空间上的可视化呈现,提升运维人员的数据获取速度,也提高了运维人员的体验感。[0102]可以理解,当任意选定其他时间节点(如08:00:05、08:00:10等)与其他连接对象(如connect1、connect3等)时,表数据所呈现的为与当前选定的连接对象对应的数据,以使运维人员准确地获取对应的数据。[0103]实施例七[0104]更进一步地,请参阅图11,步骤s314包括步骤:[0105]s3141:根据对表数据的不同操作、以及与不同操作所对应的不同的操作数据,以不同形式在操作对象区域上标识不同的操作数据,以区分对表数据的不同操作。[0106]对表数据的操作即为数据库事务行为,而不同操作即数据库事务行为具体包括的:insert(增加)、delete(删除)、update(修改)、select(查询)等操作。在本发明实施例中,请结合图3,所采用的不同形式为图3右上角标注的不同图案,四种不同的图案分别代表并区分四种不同的操作(insert(增加)、delete(删除)、update(修改)、select(查询)),在图3所示的表中,可直观地呈现出不同的操作数据的发生和分布,形成明显的区分。[0107]在其他实施例中,不同的形式还可以为其他,如线形、图标等等,并不限于上述提到的不同图案,在具体的实施例中具体选择即可。[0108]另外,在三维模型的实际输出显示中,在需要选定三维模型中的任一数据时,可形成选定框供于运维人员选定想要详细获知的数据,选定框的具体颜色可以采用与时间区域a、事务显示窗口b、操作对象区域c不同的颜色作为区分,提高几者之间的区分度。同样的,时间区域a、事务显示窗口b与操作对象区域c之间也可采用不同的颜色用以区分。[0109]实施例八[0110]请参阅图12,本发明实施例的数据库的交易过程呈现装置10,包括:[0111]接收单元11,用于接收与数据库的交易过程有关的原始数据的输入;[0112]提取单元12,用于提取原始数据中用于呈现的呈现数据;[0113]构建单元13,用于根据呈现数据中不同类型的数据依次对应横轴、竖轴与纵深轴以构建交易过程的三维模型;[0114]建立单元14,用于在三维模型中形成显示有呈现数据中至少一种类型的数据、以及对呈现数据所做的事务行为的事务显示窗口,一个事务显示窗口对应一个交易过程;[0115]显示单元15,用于输出三维模型,并将三维模型呈现在显示端。[0116]本发明实施例八所提供的交易过程呈现装置10,其实现原理及产生的技术效果和前述的交易过程呈现方法的实施例一相同,为简要描述,交易过程呈现装置10的实施例八未提及之处,可参考前述方法实施例一中相应内容。[0117]实施例九[0118]更进一步地,请参阅图13,呈现数据中不同类型的数据包括交易时间数据、连接对象数据与操作对象数据,构建单元13包括:[0119]构建子单元131,用于将交易时间数据对应横轴、将连接对象数据对应纵深轴与将操作对象数据对应竖轴,以构建交易过程的三维模型;[0120]其中,[0121]横轴为三维模型的时间轴,用于表示与交易过程有关的交易时间数据;纵深轴为三维模型的连接轴,用于表示与交易过程有关的连接对象数据;竖轴为三维模型的对象轴,用于表示与交易过程有关的操作对象数据。[0122]本发明实施例九所提供的交易过程呈现装置10,其实现原理及产生的技术效果和前述的交易过程呈现方法的实施例二相同,为简要描述,交易过程呈现装置10的实施例九未提及之处,可参考前述方法实施例二中相应内容。[0123]实施例十[0124]更进一步地,请参阅图14,事务行为包括对呈现数据的增删改查,建立单元14包括:[0125]建立模块141,用于在三维模型中形成显示有交易时间数据、连接对象数据与操作对象数据中的至少一种、以及对交易时间数据、连接对象数据与操作对象数据的增删改查的事务显示窗口。[0126]本发明实施例十所提供的交易过程呈现装置10,其实现原理及产生的技术效果和前述的交易过程呈现方法的实施例三相同,为简要描述,交易过程呈现装置10的实施例十未提及之处,可参考前述方法实施例三中相应内容。[0127]实施例十一[0128]更进一步地,请参阅图15,交易时间数据包括交易过程的起始时间点、持续时长与结束时间点,构建子单元131包括;[0129]第一形成模块1311,用于以起始时间点为起点、持续时长为长度以及结束时间点为终点形成时间区域;[0130]第一对应模块1312,用于沿横轴的延伸方向,将时间区域对应于横轴以显示交易时间数据。[0131]本发明实施例十一所提供的交易过程呈现装置10,其实现原理及产生的技术效果和前述的交易过程呈现方法的实施例四相同,为简要描述,交易过程呈现装置10的实施例十一未提及之处,可参考前述方法实施例四中相应内容。[0132]实施例十二[0133]更进一步地,请参阅图16,连接对象数据包括交易过程中与数据库发生交易的连接对象,构建子单元131还包括:[0134]第二对应模块1313,用于沿纵深轴的延伸方向,将连接对象对应于时间区域沿横轴延伸方向的一端,以显示连接对象数据。[0135]本发明实施例十二所提供的交易过程呈现装置10,其实现原理及产生的技术效果和前述的交易过程呈现方法的实施例五相同,为简要描述,交易过程呈现装置10的实施例十二未提及之处,可参考前述方法实施例五中相应内容。[0136]实施例十三[0137]更进一步地,请参阅图17,操作对象数据包括交易过程中的表数据、和对表数据进行操作的操作数据,构建子单元131还包括:[0138]第二形成模块1314,用于以时间区域为起始区域,沿竖轴的延伸方向,将表数据与操作数据对应于竖轴上形成操作对象区域,以显示操作对象数据。[0139]本发明实施例十三所提供的交易过程呈现装置10,其实现原理及产生的技术效果和前述的交易过程呈现方法的实施例六相同,为简要描述,交易过程呈现装置10的实施例十三未提及之处,可参考前述方法实施例六中相应内容。[0140]实施例十四[0141]更进一步地,请参阅图18,第二形成模块1314包括:[0142]标识子模块013,用于根据对表数据的不同操作、以及与不同操作所对应的不同的操作数据,以不同形式在操作对象区域上标识不同的操作数据,以区分对表数据的不同操作。[0143]本发明实施例十四所提供的交易过程呈现装置10,其实现原理及产生的技术效果和前述的交易过程呈现方法的实施例七相同,为简要描述,交易过程呈现装置10的实施例十四未提及之处,可参考前述方法实施例七中相应内容。[0144]以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献