CN111104465A - Cdn业务数据展示方法、装置和电子设备 - Google Patents
Cdn业务数据展示方法、装置和电子设备 Download PDFInfo
- Publication number
- CN111104465A CN111104465A CN201911298866.4A CN201911298866A CN111104465A CN 111104465 A CN111104465 A CN 111104465A CN 201911298866 A CN201911298866 A CN 201911298866A CN 111104465 A CN111104465 A CN 111104465A
- Authority
- CN
- China
- Prior art keywords
- data
- information
- latest
- user
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/282—Hierarchical databases, e.g. IMS, LDAP data stores or Lotus Notes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种CDN业务数据展示方法、装置和电子设备,涉及数据展示的技术领域,包括获取请求信息,所述请求信息包括目标业务的层级信息;其中,预先将存储有目标业务源数据的数据库划分为不同层级,所述层级信息为目标业务在数据库中所处的层级;根据所述层级信息与源数据的对应关系确定连接接口,根据所述连接接口获取源数据;对所述源数据进行逻辑计算,得到当前时间段内的最新数据;展示当前时间段内的最新数据及其趋势。本发明能够将多源数据进行整合展示,更快更便捷的方式隔离数据,降低各层级数据之间的耦合性。
Description
技术领域
本发明涉及数据展示技术领域,尤其是涉及一种CDN业务数据展示方法、装置和电子设备。
背景技术
大数据时代,需要根据数据分析和统计指标,去衡量各个业务的好坏。为了能更规范更系统的展示各项业务数据,需要对数据进行可视化处理。CDN的全称是ContentDelivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN网络中包含的功能实体包括内容缓存设备、内容交换机、内容路由器、CDN内容管理系统等组成。内容缓存为CDN网络节点,位于用户接入点,是面向最终用户的内容提供设备,可缓存静态Web内容和流媒体内容,实现内容的边缘传播和存储,以便用户的就近访问。内容交换机处于用户接入集中点,可以均衡单点多个内容缓存设备的负载,并对内容进行缓存负载平衡及访问控制。内容路由器负责将用户的请求调度到适当的设备上。内容路由通常通过负载均衡系统来实现,动态均衡各个内容缓存站点的载荷分配,为用户的请求选择最佳的访问站点,同时提高网站的可用性。内容路由器可根据多种因素制定路由,包括站点与用户的临近度、内容的可用性、网络负载、设备状况等。负载均衡系统是整个CDN的核心。负载均衡的准确性和效率直接决定了整个CDN的效率和性能。内容管理系统负责整个CDN的管理,是可选部件,作用是进行内容管理,如内容的注入和发布、内容的分发、内容的审核、内容的服务等。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。
随着互联网的发展和4G乃至5G的崛起,CDN(Content Delivery Network,内容分发网络)的发展空前壮大,而CDN服务的数据也呈指数型激增。为了能更全方位监控CDN的数据,更完善地服务客户,更大限度的提高利用率,数据分析和业务统计也将更加复杂和精细化。而系统需要更全方位更直观的展示数据,能快速查看和分析数据。
但是,目前,对于重要数据指标的计算和分析,没有系统地将多数据源的数据进行整合展示,不能很便捷的对数据进行整合切分。
发明内容
本发明的目的在于提供一种CDN业务数据展示方法、装置和电子设备,能够将多源数据进行整合展示,以更快更便捷的方式隔离数据,降低各层级数据之间的耦合性。
第一方面,实施例提供一种CDN业务数据展示方法,所述方法包括:
获取请求信息,所述请求信息包括目标业务的层级信息;其中,预先将存储有目标业务源数据的数据库划分为不同层级,所述层级信息为目标业务在数据库中所处的层级;
根据所述层级信息与源数据的对应关系确定连接接口,根据所述连接接口获取源数据;
对所述源数据进行逻辑计算,得到当前时间段内的最新数据;
展示当前时间段内的最新数据及其趋势。
在可选的实施方式中,还包括:
根据所述请求信息,展示不同时间粒度数据的变化趋势。
在可选的实施方式中,根据所述请求信息展示不同时间粒度数据的变化趋势包括:
根据请求信息确定时间权重函数;所述时间权重函数为当前时间段内权重值高,远期时间段内权重值低的时间与权重值对应关系的函数;
根据所述时间权重函数调整时间轴间距,以展示不同时间粒度数据的变化趋势。
在可选的实施方式中,所述最新数据包括分别存储在数据库中的离线计算数据和实时计算数据;所述离线计算数据为首次计算结果数据,所述实时计算数据为最新计算结果数据;展示当前时间段内的最新数据及其趋势包括:
判断最新数据是否为正常结果;
如果是,展示实时计算数据及其趋势;如果否,从数据库中读取离线计算数据,展示离线计算数据及其趋势。
在可选的实施方式中,所述请求信息还包括用户权限信息,所述用户权限信息包括页面权限、操作权限和数据权限;所述方法还包括:
从权限控制中心获取用户权限列表,将所述用户权限信息与所述用户权限列表进行匹配,得到最新用户权限;
根据所述最新用户权限限制所展示的当前时间段内的最新数据及其趋势。
在可选的实施方式中,从权限控制中心获取用户权限列表,将所述用户权限信息与所述用户权限列表进行匹配,得到最新用户权限包括:
从所述请求信息中获取认证信息;
根据所述认证信息从权限控制中心获取与所述认证信息相对应的用户权限列表;
将所述用户权限信息与所述用户权限列表进行匹配,判断匹配是否成功;如果是,则根据匹配结果得到最新用户权限;否则,转回用户登录界面。
第二方面,实施例提供一种CDN业务数据展示装置,包括:
信息获取模块,用于获取请求信息,所述请求信息包括目标业务的层级信息;其中,预先将数据库划分为不同层级,所述层级信息为目标业务在数据库中所处的层级;
逻辑计算模块,用于根据所述请求信息获取数据库中的源数据,对所述源数据进行逻辑计算,得到当前时间段内的最新数据;
展示模块,用于展示当前时间段内的最新数据及其趋势。
在可选的实施方式中,还包括时间粒度展示模块;
所述时间粒度展示模块,用于根据所述请求信息展示不同时间粒度数据的变化趋势。
第三方面,实施例提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述前述实施方式任一项所述的方法的步骤。
第四方面,实施例提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述前述实施方式任一项所述方法。
本发明提供的CDN业务数据展示方法、装置和电子设备,通过将数据库划分为不同层级,通过获取的请求信息中附带目标业务的层级信息,根据层级信息切分数据库,从而能够获取多数据源的数据;本发明能够将不同数据源彻底切分开,降低不同层级数据之间的耦合性,便于增加或缩减各层级的数据源,保证计算逻辑和数据查看的统一性。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的CDN业务数据展示方法的流程图;
图2为本发明实施例提供的CDN业务数据展示方法的架构原理图;
图3为本发明实施例提供的CDN业务数据展示方法的连续式的正态分布函数曲线图;
图4为本发明实施例提供的CDN业务数据展示方法的幂函数的时间权重函数曲线图;
图5为本发明实施例提供的CDN业务数据展示方法的离散式的时间权重函数曲线图;
图6本发明实施例提供的CDN业务数据展示方法的数据获取的流程图;
图7本发明实施例提供的CDN业务数据展示方法的通过用户权限信息请求数据的时序图;
图8本发明实施例提供的CDN业务数据展示装置的原理图;
图9本发明实施例提供的权限控制方法的流程图;
图10本发明实施例提供的权限控制装置的原理图;
图11本发明实施例提供的电子设备的原理图。
图标:81-信息获取模块;82-逻辑计算模块;83-展示模块;91-接收模块;92-返回模块;110-电子设备;111-通信接口;112-处理器;113-存储器;114-总线。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
随着CDN发展空间的空前壮大,需要对CDN数据进行全方位的监控和展示,以便更好的服务客户。目前,数据展示系统存在如下问题:
目前的数据展示系统在进行图表展示时,通过用户选择的范围将所有数据展示为等间距时间轴图表,时间轴粒度可以根据查看时间范围动态调整。查看数据时间范围通过人为选择时间段,展示该时间段内数据展示。但是这种等间距时间轴图表,所有数据一视同仁,没有根据重要性进行区分,比如不同时间段的数据的重要性等。当用户查看近期数据浮动变化细节查找问题时,一般缩小查看时间范围,专注于细节;当用户查看长期数据趋势变化,研究风向变化时,一般拉长查看时间范围,纵观全局。而这种数据简单罗列的展示方式,人工介入多次才能查看不同粒度的数据,需要用户花费大量时间查找最有价值的数据,然后汇总分析或查找问题,无法简单扼要的展示不同时段内最有价值的数据,直观感受数据的价值。简而言之,就是数据全但没有突出重点。
目前,首页用于展示所有重要指标当前数据及趋势变化图,在显示重要指标当前数据时,如果当前数据无法获取时,会出现空白页的情况,或者根据本地缓存数据保证页面正常显示。对于用户而言,若出现空白页显然是无法接受的,他们并不能感知空白页的原因;如果根据本地缓存数据来显示,一方面如果用户没有本地缓存则无法显示数据,另一方面即使用户有本地缓存数据,但是却无法保证所有用户通过本地缓存显示出数据的一致性。当数据故障时,很多系统首先考虑的是服务器性能,而不是数据质量和一致性;但是,对于重要指标的数据展示,想较于服务器的性能及压力,数据的质量更为的重要。因此,对于重要指标的数据展示,其质量要求较高,需要保证数据的正确性和一致性。
通常为了更彻底更全方位的考虑业务数据,数据展示系统会提取多个数据源的数据进行分析和展示。对于可变的业务层级,底层数据源也需要更迭,但数据展示系统需要适应不同层级数据的展示和切换。但是,目前的数据展示系统对于重要数据指标的计算和分析,没有系统地将多数据源的数据整合展示,不能很便捷的整合切分。
很多内部系统的用户权限粒度较粗,对于重要的数据,没有做到数据级别的权限控制,不利于敏感数据的安全保护。另一方面,对于重要数据的存储没有进行加密处理,明文传输容易导致数据泄露。或者对于权限内的数据展示较为松散,无法集中观察数据的信息。
基于此,本发明提供一种CDN业务数据展示方法、装置和电子设备,其动态生成的可视化图表能够实现时间下钻,能够查看数据更细粒度数据变化趋势,也能够查看不同时间粒度数据的变化趋势;将缓存数据写入数据库,当数据故障时,从数据库中拉取缓存数据进行展示,确保用户能够看到最新数据;实现底层数据的层级写好,能够以更快更便捷的方式隔离数据,降低各层级数据之间的耦合性;能够根据用户权限动态生成图表内容。下面通过实施例对本发明进行详细介绍。
参照图1,本实施例提供的一种CDN业务数据展示方法,包括如下步骤:
S110,获取请求信息,请求信息包括目标业务的层级信息;其中,预先将存储有目标业务源数据的数据库划分为不同层级,层级信息为目标业务在数据库中所处的层级;
S120,根据所述层级信息与源数据的对应关系确定连接接口,根据所述连接接口获取源数据;对源数据进行逻辑计算,得到当前时间段内的最新数据;
S130,展示当前时间段内的最新数据及其趋势。
具体地,本实施例需要预先将数据库划分为不同的层级,这些层级是根据数据划分的。对于从数据库中提取的不同层级的源数据,当前端发送请求进行数据展示的请求信息时,通过请求信息中附带的层级信息能够获取多源数据所处的层级。
参照图2,数据存储在后端数据库,数据库划分为不同的层级:层级A、层级B和层级C;数据库的上层为逻辑计算层,逻辑计算层用于数据的逻辑计算;逻辑计算层的上层为前端,用于进行页面展示,可以切换层级展示。
由于请求信息包括层级信息,逻辑计算层在获取源数据时通过层级信息就可以获取到想要的源数据。
之后,后端数据层根据层级信息切换对数据库的连接;后端逻辑层根据后端数据层提供的数据,进行逻辑计算,得到最新数据,将最新数据返回给前端。之后,前端接收后端发送的最新数据,并以图表的形式展示最新数据,以及数据的趋势。
数据分析时,为了分析某个项目,会从不同角度,不同侧重点设计指标,衡量这个项目的进度和成就。同时为了保证分析数据的质量和全方位,会在不同的源数据的基础上进行分析。为了全面考察指标,会在所有数据源上进行分析。此处的数据源,不只是不同来源的数据,也包括不同维度的切分,不同维度指的是不同角度,例如用户的角度,CDN服务提供方的角度。而数据源也会随着业务内容或架构的变化而变化,所以在同一套指标体系下,如何能更便捷的切换不同数据源的层级展示将影响这个系统的使用灵活性和稳定性。
本实施例通过在前端请求数据时附带层级信息,逻辑计算层与数据库直接的连接通过不同的连接接口实现;通过切换连接接口实现不同层级数据库的切换。因此,根据层级信息确定与源数据的对应关系,根据这一对应关系确定连接接口,从而能够从连接接口获取源数据。后端区分数据连接层和逻辑计算层,逻辑计算层专注于逻辑计算,不需要考虑底层数据源的切换,本实施例将数据源的切换与逻辑计算剥离开来,降低逻辑计算与层级切换的耦合,降低新增逻辑计算的开发复杂度。
本实施例将所有底层数据插件化,支持热插拔,通过切换底层数据库的方式切换所有底层数据。更快更便捷的方式隔离数据,降低各层级数据之间的耦合性。便于增加或缩减各层级的数据源,保证计算逻辑和数据查看的统一性。
可选地,上述实施例的CDN业务数据展示方法还包括如下步骤:
根据请求信息,通过不等间距时间轴展示不同时间粒度数据的变化趋势。
具体地,本实施例所展示的图表的时间轴是不等间距的,这样能够突出展示重点时间段的数据。请求信息中限定对时间轴的粒度粗细,例如,展示当天-当月的数据,即具体到展示哪一粒度级别的数据,需要根据用户需要确定。在本实施例中,使用的不等间距时间轴的具体表现方式为下式:
本实施例在对数据进行展示时,根据用户需要,进行时间下钻的数据分析展示。即能够从时间轴上直观查看数据变化,既能看历史大局趋势,也能观察到近期数据波动细节,从而能整体又全面对数据信息进行整合,更快更准确的发现问题和规律,进而指导策略。
可以理解的是,具体实施时,可以根据用户需要展示历史时间段重要月份与整年的数据,而不是仅限于展示当前日期如当天-当月数据,当月-当年的数据。
在具体实施时,本实施例的数据库以时间分区,有利于提高数据拉取速度,将数据发送给前端,在前端进行数据折叠。
本实施例提出的通过不等间距时间轴进行图表展示的方法,根据不同时间段的最优价值的数据,展示给用户,最直观简洁的接收数据中的信息,更专注于数据本身。
可选地,上述实施例中的根据请求信息,通过不等间距时间轴展示不同时间粒度数据的变化趋势包括如下步骤:
根据请求信息确定时间权重函数;时间权重函数为当前时间段内权重值高,远期时间段内权重值低的时间与权重值对应关系的函数;
根据时间权重函数调整时间轴间距,以展示不同时间粒度数据的变化趋势。
具体地,本实施例通过设置时间权重函数的方式实现不等间距时间轴的图表展示。当时间权重为连续值时,时间权重函数可以是正态分布函数、幂函数、时间遗忘曲线等。
y=e-|x|+0.1 (3)
公式(2)、(3)和(4)中,x为时间,y为时间权重,μ为位置参数,σ为尺度参数。(2)式为连续式的正态分布函数,如图3所示;(3)式为幂函数,如图4所示;(4)式为离散式的时间权重函数,如图5所示。
以上述时间权重分布,调整时间轴上间距,以达到查看不同时间段重要数据的目的。
本实施例根据突出重点原则,采用不等间距时间轴图表展示,从时间线的角度,提炼出最有价值的数据,直观的展示给用户,节省用户查找数据的时间,提高数据的含金量,提高数据查看效率。
可选地,上述实施例中的最新数据包括分别存储在数据库中离线计算数据和实时计算数据;离线计算数据为首次计算数据,实时计算数据为最新计算结果数据;上述实施例中的步骤S130包括如下步骤:
判断最新数据是否为正常结果;
如果是,展示实时计算数据及其趋势;如果否,从数据库中读取离线计算数据,展示离线计算数据及其趋势。
具体地,在展示档期时间的最新数据时,判断最新数据是否出现数据故障,如果当前数据故障无法获取最新数据,无论是由于数据质量还是缺失等其他原因,根据数据库内已经存储的最新数据进行代替展示。需要说明的是,如果是网络原因,则不做操作,宁可用户刷新获取数据,保证数据质量。
具体数据获取流程图如图6所示,当请求数据时,对源数据进行实时计算和从数据库获取离线计算,判断是否计算出正常结果,如果是,则实时计算结果数据返回;如果否,则从数据库中获取最新保存的结果数据返回。对返回的数据发送至前端以进行展示。
本实施例在数据库存储最新数据时,分别存储离线计算数据和实时计算数据两种。数据库存储的离线计算数据,在非人工介入方式下,保存首次计算数据,后续展示都直接从数据库获取;数据库存储的实时计算数据,保存最新计算结果数据。展示最新数据时,由于数据故障而需要展示离线计算数据时,从数据库直接读取离线计算数据;在实时计算数据时,后端直接返回计算结果。
本实施例在存储最新数据时,分别存储为离线计算数据和实时计算数据,在当前数据无法获取时,无论是由于数据质量或缺失等原因,根据数据库内已经存储的最新数据代替展示,从而确保了数据的质量。
可选地,上述实施例中的请求信息还包括用户权限信息,用户权限信息包括页面权限、操作权限和数据权限;上述实施例中的CDN业务数据展示方法还包括如下步骤:
从权限控制中心获取用户权限列表,将所述用户权限信息与所述用户权限列表进行匹配,得到最新用户权限;
根据所述最新用户权限限制所展示的当前时间段内的最新数据及其趋势。具体地,在用户登录时,获取用户权限;在前端获取请求信息时,附带用户权限信息;后端根据用户权限和从权限控制中心获取的用户列表进行匹配,生成所有可见数据结果,返回给前端;前端根据反馈的数据的数据量和种类,动态生成合适的图表。
可选地,上述实施例中的从权限控制中心获取用户权限列表,将所述用户权限信息与所述用户权限列表进行匹配,得到最新用户权限包括:
从所述请求信息中获取认证信息;
根据所述认证信息从权限控制中心获取与所述认证信息相对应的用户权限列表;
将所述用户权限信息与所述用户权限列表进行匹配,判断匹配是否成功;如果是,则根据匹配结果得到最新用户权限;否则,转回用户登录界面。
具体步骤如图7所示:
S210,前端请求图表数据;
其中,前端在发送请求信息时,附带用户权限信息;
S220,后端解析出cookie(在后端和前端之间传递的状态信息)中的digest(认证信息);
S230,后端根据digest向权限控制中心请求用户权限;
S240,权限控制中心返回用户权限列表;
其中,返回用户权限后,后端将用户权限信息与用户权限列表进行匹配,得到最新用户权限;
S250,后端鉴权失败;
S260,转到登录页面;
S270,鉴权成功,根据最新用户权限,计算数据并返回;
S280,返回图表数据;
S290,根据返回的数据,调整显示图表格式。
本实施例的用户权限数据放在权限控制中心,将前后端与权限隔离开来,每次前端向后端请求数据时,后端都向权限控制中心实时获取用户权限。将用户权限放在权限控制中心,这样对于重要指标的可以权限划分的非常细,最细到数据级别;而在首页上展示用户可见的所有重要指标,则需要动态地根据用户权限生成图表,确保格式的一致性和数据的隔离性。
用户所有权限列表包括页面权限、操作权限和数据权限等。后端获取用户权限列表后,将匹配后的最新权限列表发送给前端,最新权限列表包含可见页面信息;前端请求图表数据时,后端根据最新权限列表,限制图表数据中数据指标的类型、数据的展示形式、数据的业务层级和计算逻辑,即后端能够控制到数据粒度级别的计算逻辑。
前端接收到后端反馈的图表数据,根据最新权限列表中限定的数据指标类型、展示方式以及业务层级,调整前端展示图表的大小、类型等,即前端控制数据的图表展示形式。
本实施例的用户权限由权限控制中心统一配置,对权限控制有更高自由度的配置,有利于降低权限与业务逻辑的耦合。将权限细分后,图表数据和格式需要动态生成,数据的展示更加灵活。具体实施时,同时对数据进行加密存储和加密传输,提高数据安全性。
综上所述,本实施例提供的CDN业务数据展示方法,考虑了首页展示数据重点突出原则;增加了数据故障时对数据质量保护手段;划分了更细粒度的权限,从而动态生成可视化图表;时间下钻,对数据进行了立体化分析;全方位的展示了业务数据,增加了多源指标参考,一键切换业务层级等手段。
参照图8,图8为本发明实施例提供的一种CDN业务数据展示装置结构示意图,如图8所示,该装置包括:
信息获取模块81,用于获取请求信息,请求信息包括目标业务的层级信息;其中,预先将存储有目标业务源数据的数据库划分为不同层级,层级信息为目标业务在数据库中所处的层级;
逻辑计算模块82,用于根据所述层级信息与源数据的对应关系确定连接接口,根据所述连接接口获取源数据;对源数据进行逻辑计算,得到当前时间段内的最新数据;
展示模块83,用于展示当前时间段内的最新数据及其趋势。
可选地,上述实施例中的CDN业务数据展示装置还包括如下模块:
时间权重模块,用于根据请求信息,通过不等间距时间轴展示不同时间粒度数据的变化趋势。
可选地,上述实施例中的时间权重模块包括如下模块:
时间权重函数模块,用于根据请求信息确定时间权重函数;时间权重函数为当前时间段内权重值高,远期时间段内权重值低的时间与权重值对应关系的函数;
调整模块,用于根据时间权重函数调整时间轴间距,以展示不同时间粒度数据的变化趋势。
可选地,上述实施例中的最新数据包括分别存储在数据库中的离线计算数据和实时计算数据;离线计算数据为首次计算结果数据,实时计算数据为最新计算结果数据;上述实施例中的展示模块83包括如下模块:
判断模块,判断最新数据是否为正常结果;
故障展示模块,如果是,展示实时计算数据及其趋势;如果否,从数据库中读取离线计算数据,展示离线计算数据及其趋势。
可选地,上述实施例中的请求信息还包括用户权限信息,用户权限信息包括页面权限、操作权限和数据权限;上述实施例中的CDN业务数据展示装置还包括如下模块:
权限匹配模块,用于将用户权限信息发送至权限控制中心进行匹配,得到最新用户权限;
权限展示模块,用于根据权限控制中心返回的最新用户权限限制所展示的当前时间段内的最新数据及其趋势。
可选地,上述实施例中的权限匹配模块包括如下模块:
认证信息获取模块,用于从所述请求信息中获取认证信息;
用户权限列表获取模块,用于根据所述认证信息从权限控制中心获取与所述认证信息相对应的用户权限列表;
匹配模块,用于将所述用户权限信息与所述用户权限列表进行匹配,判断匹配是否成功;如果是,则根据匹配结果得到最新用户权限;否则,转回用户登录界面。
参照图9,图9为本发明实施例还提供一种权限控制方法流程示意图。如图9所示,该方法可以包括如下步骤:
S310,接收数据库发送的请求用户权限的信息;
S320,根据请求用户权限的信息向数据库返回用户权限列表。
参照图10,图10为本发明实施例提供的另一种权限控制装置结构示意图。如图10所示,该装置可以包括如下模块:
接收模块91,用于接收数据库发送的请求用户权限的信息;
返回模块92,根据请求用户权限的信息向数据库返回用户权限列表。
参见图11,本发明实施例还提供了一种电子设备110,包括通信接口111、处理器112、存储器113以及总线114,处理器112、通信接口111和存储器113通过总线114连接;上述存储器113用于存储支持处理器112执行上述CDN业务数据展示方法的计算机程序,上述处理器112被配置为用于执行该存储器113中存储的程序。
可选地,本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行如上述实施例中的CDN业务数据展示方法。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种CDN业务数据展示方法,其特征在于,所述方法包括:
获取请求信息,所述请求信息包括目标业务的层级信息;其中,预先将存储有目标业务源数据的数据库划分为不同层级,所述层级信息为目标业务在数据库中所处的层级;
根据所述层级信息与源数据的对应关系确定连接接口,根据所述连接接口获取源数据;对所述源数据进行逻辑计算,得到当前时间段内的最新数据;
展示当前时间段内的最新数据及其趋势。
2.根据权利要求1所述的方法,其特征在于,还包括:
根据所述请求信息展示不同时间粒度数据的变化趋势。
3.根据权利要求2所述的方法,其特征在于,根据所述请求信息展示不同时间粒度数据的变化趋势包括:
根据请求信息确定时间权重函数;所述时间权重函数为当前时间段内权重值高,远期时间段内权重值低的时间与权重值对应关系的函数;
根据所述时间权重函数调整时间轴间距,以展示不同时间粒度数据的变化趋势。
4.根据权利要求1所述的方法,其特征在于,所述最新数据包括分别存储在数据库中的离线计算数据和实时计算数据;所述离线计算数据为首次计算结果数据,所述实时计算数据为最新计算结果数据;展示当前时间段内的最新数据及其趋势包括:
判断最新数据是否为正常结果;
如果是,展示实时计算数据及其趋势;如果否,从数据库中读取离线计算数据,展示离线计算数据及其趋势。
5.根据权利要求1所述的方法,其特征在于,所述请求信息还包括用户权限信息,所述方法还包括:
从权限控制中心获取用户权限列表,将所述用户权限信息与所述用户权限列表进行匹配,得到最新用户权限;
根据所述最新用户权限限制所展示的当前时间段内的最新数据及其趋势。
6.根据权利要求5所述的方法,其特征在于,从权限控制中心获取用户权限列表,将所述用户权限信息与所述用户权限列表进行匹配,得到最新用户权限包括:
从所述请求信息中获取认证信息;
根据所述认证信息从权限控制中心获取与所述认证信息相对应的用户权限列表;
将所述用户权限信息与所述用户权限列表进行匹配,判断匹配是否成功;如果是,则根据匹配结果得到最新用户权限;否则,转回用户登录界面。
7.一种CDN业务数据展示装置,其特征在于,包括:
信息获取模块,用于获取请求信息,所述请求信息包括目标业务的层级信息;其中,预先将存储有目标业务源数据的数据库划分为不同层级,所述层级信息为目标业务在数据库中所处的层级;
逻辑计算模块,用于根据所述层级信息与源数据的对应关系确定连接接口,根据所述连接接口获取源数据;对所述源数据进行逻辑计算,得到当前时间段内的最新数据;
展示模块,用于展示当前时间段内的最新数据及其趋势。
8.根据权利要求7所述的装置,其特征在于,还包括时间粒度展示模块;
所述时间粒度展示模块,用于根据所述请求信息展示不同时间粒度数据的变化趋势。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至6任一项所述的方法的步骤。
10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至6任一项所述方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911298866.4A CN111104465A (zh) | 2019-12-13 | 2019-12-13 | Cdn业务数据展示方法、装置和电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911298866.4A CN111104465A (zh) | 2019-12-13 | 2019-12-13 | Cdn业务数据展示方法、装置和电子设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111104465A true CN111104465A (zh) | 2020-05-05 |
Family
ID=70422484
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911298866.4A Pending CN111104465A (zh) | 2019-12-13 | 2019-12-13 | Cdn业务数据展示方法、装置和电子设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111104465A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112380220A (zh) * | 2020-11-18 | 2021-02-19 | 深圳市极致科技股份有限公司 | 一种数据展示方法、装置及设备 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100287146A1 (en) * | 2009-05-11 | 2010-11-11 | Dean Skelton | System and method for change analytics based forecast and query optimization and impact identification in a variance-based forecasting system with visualization |
| CN107038200A (zh) * | 2016-12-15 | 2017-08-11 | 平安科技(深圳)有限公司 | 业务数据处理方法及系统 |
| CN108512711A (zh) * | 2017-02-24 | 2018-09-07 | 合网络技术(北京)有限公司 | 得到瞬时接口访问统计量的方法、装置和设备 |
| CN109062936A (zh) * | 2018-06-15 | 2018-12-21 | 中国平安人寿保险股份有限公司 | 一种数据查询方法、计算机可读存储介质及终端设备 |
| CN109670980A (zh) * | 2017-10-17 | 2019-04-23 | 深圳智链物联科技有限公司 | 一种充电业务数据的处理方法、系统及设备 |
| WO2021197432A1 (zh) * | 2020-04-02 | 2021-10-07 | 北京京东振世信息技术有限公司 | 一种数据库集群的路由方法和装置 |
-
2019
- 2019-12-13 CN CN201911298866.4A patent/CN111104465A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100287146A1 (en) * | 2009-05-11 | 2010-11-11 | Dean Skelton | System and method for change analytics based forecast and query optimization and impact identification in a variance-based forecasting system with visualization |
| CN107038200A (zh) * | 2016-12-15 | 2017-08-11 | 平安科技(深圳)有限公司 | 业务数据处理方法及系统 |
| CN108512711A (zh) * | 2017-02-24 | 2018-09-07 | 合网络技术(北京)有限公司 | 得到瞬时接口访问统计量的方法、装置和设备 |
| CN109670980A (zh) * | 2017-10-17 | 2019-04-23 | 深圳智链物联科技有限公司 | 一种充电业务数据的处理方法、系统及设备 |
| CN109062936A (zh) * | 2018-06-15 | 2018-12-21 | 中国平安人寿保险股份有限公司 | 一种数据查询方法、计算机可读存储介质及终端设备 |
| WO2021197432A1 (zh) * | 2020-04-02 | 2021-10-07 | 北京京东振世信息技术有限公司 | 一种数据库集群的路由方法和装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112380220A (zh) * | 2020-11-18 | 2021-02-19 | 深圳市极致科技股份有限公司 | 一种数据展示方法、装置及设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12248804B1 (en) | Managing user data in a multitenant deployment | |
| US20260017304A1 (en) | System and method for combining content site visitor profiles | |
| US10747592B2 (en) | Router management by an event stream processing cluster manager | |
| US10841241B2 (en) | Intelligent placement within a data center | |
| US8180782B2 (en) | Online ranking metric | |
| US11416528B2 (en) | Query acceleration data store | |
| US11194688B1 (en) | Application architecture optimization and visualization | |
| JP6521324B2 (ja) | 単一テナント及び複数テナント環境を提供するデータベースシステム | |
| Cao et al. | Hybrid collaborative filtering algorithm for bidirectional web service recommendation | |
| US8725891B2 (en) | Aggregation across cloud providers | |
| EP3408757B1 (en) | Reducing latency | |
| US8954524B1 (en) | Access to network content | |
| US9058210B2 (en) | Weighted request rate limiting for resources | |
| US20120005584A1 (en) | System and method for providing a cloud computing graphical user interface | |
| US10885009B1 (en) | Generating aggregate views for data indices | |
| US12541448B2 (en) | Extensible resource compliance management | |
| US11568342B1 (en) | Generating and communicating device balance graphical representations for a dynamic transportation system | |
| US10867005B1 (en) | Dynamic content caching and rendering system | |
| Tu et al. | An optimized cluster storage method for real-time big data in Internet of Things: L. Tu et al. | |
| US12040933B2 (en) | Network event data streaming platform for batch distribution and streaming of network event data | |
| US11327969B2 (en) | Term vector modeling of database workloads | |
| CN118409882B (zh) | 业务数据处理方法、装置、计算机设备和可读存储介质 | |
| CN111104465A (zh) | Cdn业务数据展示方法、装置和电子设备 | |
| US11327937B1 (en) | Determining indexing progress for a table in a distributed data store | |
| CN118916565A (zh) | 页面内容处理的方法、装置、设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200505 |
|
| RJ01 | Rejection of invention patent application after publication |