一种数据分析方法及装置
文献发布时间:2023-06-19 10:03:37
技术领域
本申请涉及通信领域,尤其涉及一种数据分析方法及装置。
背景技术
目前,电信运营商在对移动网络中的数据进行分析处理的相关工作中,已经建立了一些具备网络性能指标、参数指标的分析工具或平台。随着网络演进、网络规模及业务量的不断扩大,电信运营商迫切需要根据业务工作需求,在对海量数据进行分析的过程中,快速获取有用信息,并将数据分析成果展示出来。
传统的网络数据指标分析工具是针对业务指标的内容进行分类管理,预置一些已处理数据的结果呈现方法。然而,当前随着信息技术及业务发展的变化不断提高,网络规划建设、运维优化等专项业务领域的需求也在不断提高,现有的系统在灵活性、便捷性等方面已不能满足专业领域技术人员的数据分析需求。
因此,针对当前移动网络中的数据种类多且不易管理、数据分析可编辑操作程度不高、数据分析效率低、数据可视化呈现灵活度差等问题,现阶段需要一种合适的解决方案。
发明内容
本申请提供一种数据分析方法及装置,用以解决现有技术中移动网络中的数据种类多且不易管理、数据分析可编辑操作程度不高、数据分析效率低、数据可视化呈现灵活度差的问题。
为达到上述目的,本申请采用如下方案:
第一方面,本申请提供一种数据分析方法,包括:数据分析平台对登录用户进行鉴权,获取用户的权限等级。数据分析平台根据用户的权限等级,获取数据源。数据分析平台根据用户的权限等级,对数据源进行数据分析;其中,数据分析包括对数据源进行管理、编辑。数据分析平台输出数据分析结果。
基于上述技术方案,本申请中数据分析平台能够根据用户的权限等级,来获取符合用户权限等级的数据源,对这些数据源进行数据分析并输出分析结果。由此,能够综合性地分权限管理网络数据、便捷编辑网络数据、灵活呈现网络数据,极大简化了移动网络中数据分析、处理的难度,降低了用户上手的难度,提升了可用性。
在一种可能的设计方案中,对数据源进行管理、编辑,具体包括:
根据用户的权限等级,对数据源进行管理包括以下一项或多项:对数据源进行查询、发送、本地下载;根据用户的权限等级,对数据源进行编辑包括以下一项或多项:对数据源进行分析流与数据关联、分析流定制、分析流管理。
在一种可能的设计方案中,该方法还包括:权限等级包括集团级、省份级、地市级。
在一种可能的设计方案中,该方法还包括:数据源来自本地数据库和/或云端数据库。
第二方面,本申请提供一种数据分析装置,包括处理模块、获取模块和输出模块。处理模块,用于对用户进行鉴权;用于根据用户的权限等级,对数据源进行数据分析;其中,数据分析包括对数据源进行管理、编辑。获取模块,用于获取用户的权限等级;用于根据用户的权限等级,获取数据源。输出模块,用于输出数据分析结果。
在一种可能的设计方案中,处理模块根据用户的权限等级,对数据源进行管理包括以下一项或多项:对数据源进行查询、发送、本地下载;处理模块根据用户的权限等级,对数据源进行编辑包括以下一项或多项:对数据源进行分析流与数据关联、分析流定制、分析流管理。
在一种可能的设计方案中,权限等级包括集团级、省份级、地市级。
在一种可能的设计方案中,数据源来自本地数据库和/或云端数据库。
此外,第二方面所述的数据分析装置的技术效果可以参考上述第一方面所述的数据分析方法的技术效果,此处不再赘述。
第三方面,本申请提供一种数据分析装置,包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的数据分析方法。
第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行上述第一方面和第一方面的任一种可能的实现方式中所描述的数据分析方法。
第五方面,本申请提供一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述第一方面和第一方面的任一种可能的实现方式中所描述的数据分析方法。
第六方面,本申请提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的数据分析方法。
附图说明
图1a为本申请实施例提供的一种数据分析平台的结构示意图;
图1b为本申请实施例提供一种数据分析方法的流程示意图;
图2为本申请实施例提供的一种数据分析装置的结构示意图;
图3为本申请实施例提供的另一种数据分析装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
本文中字符“/”,一般表示前后关联对象是一种“或者”的关系。例如,A/B可以理解为A或者B。
本申请的说明书和权利要求书中的术语“第一”和“第二”是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一边缘服务节点和第二边缘服务节点是用于区别不同的边缘服务节点,而不是用于描述边缘服务节点的特征顺序。
此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括其他没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
另外,在本申请实施例中,“示例性地”、或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性地”或“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”、或者“例如”等词旨在以具体方式呈现概念。
为了便于理解本申请的技术方案,下面对一些技术术语进行介绍。
1、数据分析
数据分析,是指用适当的统计、分析方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化地开发数据的功能,发挥数据的作用。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。
数据分析的目的是把隐藏在大量数据中的信息集中和提炼出来,从而找出所研究对象的内在规律。在实际应用中,数据分析可帮助人们做出判断,以便采取适当行动。数据分析是有组织有目的地收集数据、分析数据,使之成为信息的过程。
2、B/S架构
B/S架构,即指浏览器Browser/服务器Server模式,是万维网(World Wide Web,WEB)兴起后的一种网络结构模式。在B/S架构中,WEB浏览器是客户端最主要的应用软件。这种架构模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,服务器安装数据库,由此浏览器通过网页服务器Web Server同数据库进行数据交互。
B/S架构的优点是总体拥有成本低、维护方便、分布性强、开发简单,可以不用安装任何专门的软件就能实现在任何地方进行操作,客户端零维护,系统的扩展非常容易,只要有一台能上网的电脑就能使用。
目前,为满足运营商对数据分析的需求,数据分析平台应运而生。数据分析平台用于根据工作需求,从海量数据中快速提取有用信息,并获取数据分析结果。而随着网络规划建设、运维优化等专项业务领域的需求跟随信息技术及业务发展的变化不断提高,现有的数据分析平台已不能满足专业领域技术人员的数据分析需求。本申请为解决上述问题,提出以下方案。
如图1a所示,为本申请提供的一种数据分析平台的结构示意图。其中,数据分析平台包括用户管理模块、数据管理模块、数据编辑模块、可视化呈现模块。其中,用户管理模块用于执行对用户的鉴权和权限等级的分配处理;数据管理模块和数据编辑模块用于数据分析;可视化呈现模块用于将用户的操作在数据分析平台中以可视化的方式呈现出来。可以理解的是,上述数据分析平台的四种模块之间能够进行数据的交互,以使得用户利用数据分析平台进行数据分析操作。
示例性地,图1b为本申请实施例提供一种数据分析方法的流程示意图。如图1b所示,该方法包括如下步骤:
S101、用户登录数据分析平台。
其中,用户登录时输入用户标识和用户口令。用户标识用于数据分析平台的服务器对用户进行识别,并据此获取用户的地理信息、权限信息等。用户口令用于数据分析平台对用户进行鉴权。
可选的,数据分析平台采用B/S架构。用户在本地安装一个浏览器,即可通过WebServer与数据分析平台的服务器数据库进行数据交互操作。
可选的,数据分析平台支持新用户进行注册。新用户进行注册后,能够在登录通过后,使用数据分析平台进行数据分析。
S102、数据分析平台对登录用户进行鉴权,并获取用户的权限等级。
可选的,数据分析平台根据用户登录时输入的用户标识和用户口令进行鉴权。
示例性的,数据分析平台根据用户口令验证用户登录合法性。若用户登录合法,则查询数据分析平台的服务器数据库,根据用户标识,获取登录用户对应的权限等级。
可选的,数据分析平台用户在第一次鉴权通过后,保存输入的用户标识和用户口令,当用户再次登录时,用户使用一键登录操作即可登录成功。
可选的,数据分析平台支持与其属于同一运营系统内的用户进行登录鉴权和一键登录操作。
可选的,用户的权限等级分为三个级别:集团级(A级)、省份级(B级)、地市级(C级),并且根据地域范围在每个级别设置用户权限管理员。示例性的,在集团级,设置1名集团级管理员;在省份级,设置31名全国各省/自治区/直辖市级管理员;在地市级,以陕西省为例,设置西安市等10个地市级管理员。
示例性的,对于集团级,存在一个管理范围,即全国范围。此时设置1名集团管理员用户:A0,以及若干集团用户:A1、A2……An。
示例性的,对于省份级,则存在31个管理范围,涵盖31个省/自治区/直辖市。在每个省份级管理范围内设置1名省级管理员用户:陕西B0、新疆B0、北京B0……,以及若干省级用户:陕西B1、陕西B2、……陕西Bn,新疆B1、新疆B2、……新疆Bn,北京B1、北京B2、……北京Bn等等。
示例性的,对于地市级,存在N个管理范围,N根据每个省/自治区/直辖市所下辖的行政地市数量确定。以陕西省为例,陕西省下辖西安市等10个地市,则在陕西省内存在10个地市级管理范围,设置10个地市级管理员用户:西安C0、宝鸡C0、……,以及若干地市用户:西安C1、西安C2、……西安Cn,宝鸡C1、宝鸡C2、……宝鸡Cn等等。
需要说明的是,针对上述举例,A0用户能够管理所有集团用户、31个省/自治区/直辖市的所有B级用户、以及每个省/自治区/直辖市内的所有C级用户,B0用户能够管理其所在省/自治区/直辖市内的省级用户和其所在省/自治区/直辖市内的所有C级用户,C0用户能够管理其所在地市的所有地市用户。
需要说明的是,针对上述举例,所有集团级(A级)用户可对全国云端数据库进行查询,所有省份级(B级)用户可对其所在省/自治区/直辖市内的云端数据库进行查询,所有地市级(C级)用户可对其所在地市内的云端数据库进行查询。每个用户都可对本地数据库中的数据进行添加、删除、更改、查询。
可选的,上述步骤S101-S102可由数据分析平台的用户管理模块执行。
S103、数据分析平台根据用户的权限等级,获取数据源。
其中,数据源来自本地数据库和/或云端数据库。
需要说明的是,数据库分为本地数据库和云端数据库两种。其中,本地数据库包括三类数据:用户自行上传的数据、用户通过数据分析平台进行数据分析后生成的数据分析结果数据、以及用户从云端数据库下载至本地的数据。云端数据库即数据分析平台的服务器安装的数据库,存储所有用户上传的数据和平台提供的数据。
可以理解的是,本地数据库用于保存用户个人数据,并提供给用户进行数据分析操作。用户在本地数据库内对数据的操作,不会影响到云端数据库中的数据。
可选的,用户能够根据需求,将本地数据库中的数据分享发送至其他用户使用。
示例性的,数据分析平台根据用户的权限等级,将符合用户权限等级的数据展示给用户,用户能够对这些数据进行查询、下载、添加至本地数据库等操作,以获取用户用于数据分析的数据源。但是用户不能对这些云端数据库中的数据进行编辑、删除等操作。
可选的,上述步骤S103可由数据分析平台的数据管理模块执行。
S104、数据分析平台根据用户的权限等级,对数据源进行数据分析。
其中,数据分析包括数据管理和数据编辑。不同权限等级的用户使用数据分析平台能够对哪些数据源进行管理和编辑,前文步骤S102已进行详细介绍,在此不再赘述。
可选的,用户使用数据分析平台进行数据管理包括:对数据源进行查询、将数据源中位于云端数据库的部分下载至本地数据库中、将数据源添加至独立数据空间等。其中,独立数据空间是数据分析平台为用户提供的一个用于数据分析的数据空间,用户可以将选中的部分数据源添加至其中,并对这些数据进行编辑。
可选的,数据分析平台进行数据管理的操作可由数据分析平台的数据管理模块执行。
可选的,用户使用数据分析平台进行数据编辑包括:对独立数据空间内数据进行分析流与数据关联、分析流定制、分析流管理等。示例性的,下面对用户使用数据分析平台进行数据编辑进行具体介绍:
(1)对独立数据空间内数据进行分析流与数据关联。
数据分析平台根据用户的操作,对独立数据空间内数据进行分析流与数据关联,是指:基于被添加至独立数据空间内的数据源,用户可用过拖拽操作将这些数据拖拽至可视编辑区,生成数据待编辑模块,用户选中该数据待编辑模块,即可查看与这些数据相关的信息,例如,数据的大小、存储地址、保存日期等等。
(2)对独立数据空间内数据进行分析流定制。
数据分析平台根据用户的操作,对独立数据空间内数据进行分析流定制,是指对数据源进行图形化数据分析,包括:基于数据模块的结构化查询语言(structured querylanguage,SQL)数据分析操作,包括相关数据表编辑、逻辑叠加和参数配置,能够通过拖拽式模块组合形成分析流。分析流运行具备合理性前验功能及差错提示,可针对实体数据抽取多行小样实现流测试功能。
(3)对独立数据空间内数据进行分析流管理。
数据分析平台根据用户的操作,对独立数据空间内数据进行分析流管理,是指对编辑定制的分析流进行保存及命名、重命名、流编辑修改、删除等操作。
可选的,数据分析平台进行数据编辑的操作可由数据分析平台的数据编辑模块执行。
可选的,数据分析平台将前述步骤中用户的操作进行可视化处理。进一步的,可视化处理包括数据报表呈现、数据地理化呈现、数据智能展示。示例性的,下面对可视化处理进行具体介绍:
(1)数据报表呈现。
数据报表呈现,是指实现基于用户所选数据的图表呈现及图形选择、表单设计功能,可自定义简单图表输出模版,进行模版添加、删除、更改、查询等管理操作。
(2)数据地理化呈现。
数据地理化呈现,是指对用户所选数据进行精细化图元呈现,支持多图层叠加呈现能力,可进行地理化数据参数前台配置,支持一键截取呈现图片的功能。数据地理信息系统(geographic information system,GIS)地理化呈现功能进行分级设置,分级方式包括全国级、省份级、地市级,其中全国级可以进行全国各省/自治区/直辖市的数据呈现,省份级可进行省内各地市的数据呈现,地市级可进行地市范围内移动网基站、小区、栅格、网格、点、热力图形式的数据呈现。
(3)数据智能展示。
数据智能展示,是指通过引入商业智能(business intelligence,BI)或类似能力实现更加精细复杂的智能图表呈现,平台可自动抓取各维度数据结果中用户关注的重点关注,进行智能轮播的大屏展示。
可选的,数据分析平台进行可视化呈现的操作可由数据分析平台的可视化呈现模块执行。
S105、数据分析平台输出数据分析结果。
可选的,数据分析平台将对独立数据空间中数据进行管理、编辑后的生成的可视化结果进行整合,将其输出成数据分析结果。
可选的,数据分析平台可以将数据分析的结果以图表、文本、视频等文件形式输出,本申请在此不做限定。
基于上述技术方案,本申请中数据分析平台能够根据用户的权限等级,来获取符合用户权限等级的数据源,对这些数据源进行多维度的数据分析并输出分析结果。由此,能够综合性地分权限管理网络数据、便捷编辑网络数据、灵活呈现网络数据,极大简化了移动网络中数据分析、处理的难度,降低了用户上手的难度,提升了可用性。
本申请实施例可以根据上述方法示例对数据分析装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
示例性地,图2为上述实施例中所涉及的数据分析装置的一种可能的结构示意图。该数据分析装置200包括:处理模块201、获取模块202和输出模块203:
其中,处理模块201,用于对用户进行鉴权。
处理模块201,还用于根据用户的权限等级,对数据源进行数据分析。
获取模块202,用于获取用户的权限等级。
获取模块202,还用于根据用户的权限等级,获取数据源。
输出模块203,用于输出数据分析结果。
可选地,数据分析装置200还可以包括存储模块(图2中未示出),该存储模块存储有程序或指令。当处理模块201执行该程序或指令时,使得数据分析装置可以执行上述方法实施例所述数据分析方法。
此外,图2所述的数据分析装置的技术效果可以参考上述实施例所述的数据分析方法的技术效果,此处不再赘述。
示例性地,图3为上述实施例中所涉及的数据分析装置的又一种可能的结构示意图。如图3所示,数据分析装置包括:处理器302。
其中,处理器302,用于对该数据分析装置的动作进行控制管理,例如,执行上述处理模块201和获取模块202执行的步骤,和/或用于执行本文所描述的技术的其它过程。
上述处理器302可以是实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
可选地,数据分析装置还可以包括通信接口303、存储器301和总线304。其中,通信接口303用于支持数据分析装置与其他网络实体的通信。存储器301用于存储该数据分析装置的程序代码和数据。
其中,存储器301可以是数据分析装置中的存储器,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。
总线304可以是扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。总线304可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例提供一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例所述的数据分析方法。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述方法实施例所示的方法流程中数据分析装置执行的各个步骤。
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(Application Specific Integrated Circuit,ASIC)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
- 一种数据获取方法、装置以及数据分析方法、装置
- 一种异常访问页面的检测方法、装置及数据分析方法