分析模型的字段转换方法、装置、存储介质及计算机设备与流程

文档序号:32155538发布日期:2022-11-11 22:38阅读:29来源:国知局
分析模型的字段转换方法、装置、存储介质及计算机设备与流程

1.本技术涉及数据分析领域,尤其涉及一种分析模型的字段转换方法、装置、存储介质及 计算机设备。


背景技术:

2.为了方便分析数据规律,现有技术通常采用建立分析模型生成分析图表来完成数据分析, 在调用分析模型进行数据分析前,对于不同的分析场景需要创建不同的分析模型。建立分析 模型是需要选择数据库中的数据表,然后配置元数据形成分析模型。在很多数据库中,减少 数据冗余,在分析模型的部分字段值数在据库中常常存储为id值,对前端业务人员在利用分 析模型生成统计图表后无法理解该字段值的含义。


技术实现要素:

3.本技术实施例提供了分析模型的字段转换方法、装置、存储介质及计算机设备,可以解 决现有技术中基于分析模型生成的分析图表存在用户不可读的问题。所述技术方案如下:
4.第一方面,本技术实施例提供了一种分析模型的字段转换方法,所述方法包括:
5.调用分析模型;
6.在所述分析模型中选择分析汇总的字段;
7.若在选择的字段中检测出配置有字段值转换规则的目标字段,在基于所述选择的字段生 成分析图表的过程中,根据所述字段值转换规则将所述目标字段的第一字段值转换为第二字 段值;其中,所述第一字段值为存储在数据源中的且用户不可读的字段值,所述第二字段值 为用户可读的字段值。
8.第二方面,本技术实施例提供了一种分析模型的字段转换装置,所述装置包括:
9.调用单元,用于调用分析模型;
10.选择单元,用于在所述分析模型中选择分析汇总的字段;
11.转换单元,用于若在选择的字段中检测出配置有字段值转换规则的目标字段,在基于所 述选择的字段生成分析图表的过程中,根据所述字段值转换规则将所述目标字段的第一字段 值转换为第二字段值;其中,所述第一字段值为存储在数据源中的且用户不可读的字段值, 所述第二字段值为用户可读的字段值。
12.第三方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指 令,所述指令适于由处理器加载并执行上述的方法步骤。
13.第四方面,本技术实施例提供一种计算机设备,可包括:处理器和存储器;其中,所述 存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
14.本技术一些实施例提供的技术方案带来的有益效果至少包括:
15.在调用分析模型生成分析图表的过程中,在分析模型中选择一个或多个字段,然
后在选 择的字段中检测配置有字段值转换规则的目标字段,基于字段值转换规则,将存储在数据源 中的目标字段的第一字段值转换为用户可理解的第二字段值,这样在数据分析时生成用户可 理解的分析图表,以提高数据分析的准确性和效率。
附图说明
16.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术 描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一 些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些 附图获得其它的附图。
17.图1是本技术实施例提供的网络架构示意图;
18.图2是本技术实施例提供的分析模型的字段转换方法的流程示意图;
19.图3是本技术实施例提供的生成分析图表的界面图;
20.图4是本技术实施例提供的维度模型的示意图;
21.图5是本技术提供的一种分析模型的字段转换装置的结构示意图;图6是本技术提供的一种计算机设备的结构示意图。
具体实施方式
22.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作 进一步地详细描述。
23.需要说明的是,本技术提供的分析模型的字段转换方法一般由计算机设备执行,相应的, 分析模型的字段转换装置一般设置于计算机设备中。
24.图1示出了可以应用于本技术的分析模型的字段转换方法或分析模型的字段转换装置的 示例性系统架构。
25.如图1所示,系统架构可以包括:计算机设备101和服务器102。计算机设备101和服 务器102之间可以通过网络进行通信,网络用于上述各个单元之间提供通信链路的介质。网 络可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞 线或同轴电缆等,无线通信链路包括蓝牙通信链路、无线保真(wireless-fidelity,wi-fi)通 信链路或微波通信链路等。
26.其中,服务器102中可部署数据转换服务或维度模型,计算机设备101调用数据转换服 务或维度模型对分析模型中需要进行数值转换的字段的第一字段值转换为第二字段值,所述 第一字段值为存储在数据源中的且用户不可读的字段值,所述第二字段值为用户可读的字段 值。
27.需要说明的是,计算机设备101和服务器102可以是硬件,也可以是软件。当计算机设 备101和服务器102为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实 现成单个服务器。当计算机设备101和服务器102为软件时,可以实现成多个软件或软件模 块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。
28.本技术的计算机设备上可以安装有各种通信客户端应用,例如:视频录制应用、视频播 放应用、语音交互应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
29.计算机设备可以是硬件,也可以是软件。当计算机设备为硬件时,可以是具有显示屏的 各种计算机设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等 等。当计算机设备为软件时,可以是安装上述所列举的计算机设备中。其可以实现呈多个软 件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不 作具体限定。
30.当计算机设备为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各 种能实现显示功能的设备,摄像头用于采集视频流;例如:显示设备可以是阴极射线管显示 器(cathode ray tube display,简称cr)、发光二极管显示器(light-emitting diode display,简 称led)、电子墨水屏、液晶显示屏(liquid crystal display,简称lcd)、等离子显示面板 (plasma display panel,简称pdp)等。用户可以利用计算机设备上的显示设备,来查看显示 的文字、图片、视频等信息。
31.应理解,图1中的计算机设备、网络和服务器的数目仅是示意性的。根据实现需要,可 以是任意数量的计算机设备、网络和服务器。
32.下面将结合附图2,对本技术实施例提供的分析模型的字段转换方法进行详细介绍。其 中,本技术实施例中的分析模型的字段转换装置可以是图1所示的计算机设备。
33.请参见图2,为本技术实施例提供了一种分析模型的字段转换方法的流程示意图。如图2 所示,本技术实施例的所述方法可以包括以下步骤:
34.s201、调用分析模型。
35.其中,分析模型的作用是采用统计的方法分析数据源的内在规律,通过分析模型生成各 种类型的分析图表,以便用户直观的了解数据源的变化趋势,从而从中提取出有价值的信息。 同一个数据源可配置多个不同的分析模型,不同的分析模型对应数据源中不同的字段,以便 通过不同的维度发掘数据源的内在规律,本技术根据业务分析需求调用分析模型。
36.s202、在分析模型中选择分析汇总的字段。
37.其中,分析模型包括多个字段和各个字段的元数据,计算机设备可以基于用户的选择指 令在分析模型中选择用于分析汇总的字段。
38.s203、若在选择的字段中检测出配置有字段值转换规则的目标字段,在基于所述选择的 字段生成分析图表的过程中,根据所述字段值转换规则将目标字段的第一字段值转换为第二 字段值。
39.其中,选择用于分析汇总的字段的数量为一个或多个,计算机设备检测选择的字段中是 否存在配置有字段值转换规则的目标字段,若为是,在基于选择的字段生成分析图表的过程 中,在分析模型关联的数据源中读取目标字段值的第一字段值,然后根据字段值转换规则将 目标字段的第一字段值转换为第二字段值,第一字段至为存储在数据源中的原始数据且用户 不可读,例如:第一字段值为id值,目的是降低数据冗余,用户无法直接理解该id值,第 二字段值为该id值的实际含义配置的用户可理解的字段值;分析图表可以是二维表或统计图。 计算机设备检测选择的字段中是否存在配置有字段值转换规则的目标字段的方法可以是:计 算机设备预存储有分析模型的转换字段表,转换字段表中包括需要进行字段值转换的字段, 对于选择的各个字段,若字段位于转换字段表中,表明该字段为目标字段,否则该字段为不 为目标字段。
40.举例来说,参见图3所示生成分析图表的界面图,计算机设备调用分析模型(f),在分 析模型(f)中选择的字段为单位名称、费用项目和发生额,检查到“单位名称”配置有字段 值转换规则,从数据源中读取单位名称的字段值“1130567”、“7546570”、“2367440”, 然后根据字段值转换规则分别将上述的字段值转换为“1024北京公司”、“1085天津公司”、
ꢀ“
2001香港公司”,以及在数据源中读取费用项目的字段值为“招待支出”、“招待支出”、
ꢀ“
办公支出”,在数据源中读取发生额的的字段值为“182”、“9785”、“760”,然后根 据上述读取的各个字段的字段值生成图3所示的二维表。
41.在一个或多个可能的实施例中,所述字段值转换规则采用维度模型来表示;
42.所述根据所述字段值转换规则将所述目标字段的第一字段值转换为第二字段值,包括:
43.获取所述目标字段关联的维度模型;
44.在所述维度模型中查询与所述目标字段的第一字段值关联的第二字段值。
45.其中,分析模型中的各个目标字段预先关联有维度模型,计算机设备根据关联关系获取 目标字段关联的维度模型,维度模型表示目标字段在数据源中的第一字段值和用户设置的第 二字段值之间的映射关系,例如:参见图4所示的维度模型(w),维度模型中存储在数据 源中的目标字段为单位id,字段值为id值;单位id映射的字段为单位编码和单位显示名称, 单位编码的值类型为数字,单位显示名称的值类型为字符串,均为用户可理解的字段值。
46.进一步的,在调用分析模型之前,本技术的方法还包括:
47.通过显示单元显示维度模型配置界面;
48.基于所述未读模型配置界面选择数据源;
49.在所述数据源中过滤出物理表;
50.在所述物理表中选择字段;其中,选择的字段为主键;
51.为选择的字段的第一字段值配置关联的第二字段值;
52.根据配置结果生成维度模型。
53.其中,通过显示单元显示维度模型配置界面,用户通过输入单元在维度模型配置界面上 进行交互执行配置过程,基于用户的选择指令选择数据源,数据源用于存储数据,数据源可 以为关系型数据库。对于关系型数据库来说,数据库一般包括多个物理表,物理表中存储多 个字段和各个字段的字段值,一个字段对应多个字段值,计算机设备基于用户的选择指令在 物理表中选择字段,选择的字段的数量为一个或多个,选择的字段为主键,主键的字段值具 有唯一性的特点,例如:主键为单位名称和单位编码等,单位名称的值和单位编码的值具有 唯一性。第一字段值表示存储在数据源中的原始值,第一字段值具有用户不可读的特点,即 用户无法直接理解第一字段值的含义,例如:单位名称的第一字段值在数据源中存储为
ꢀ“
0xff1a”,用户无法直接理解该字段值对应哪个单位。计算机设备基于用户的配置执行为 选择的字段的第一字段值配置关联的第二字段值,第二字段值为用户可读可理解的字段值, 例如:上述的第一字段值“0xff1a”配置关联的第二字段值为“a公司”。配置完成后,基 于配置结果生成维度模型,例如:生成如图4所示的维度模型。
54.在一个或多个可能的实施例中,所述字段值转换规则采用数据转换服务来表示;
55.其中,所述根据所述字段值转换规则将所述目标字段的第一字段值转换为第二字
段值, 包括:
56.向所述数据转换服务发送调用请求;其中,所述调用请求携带所述目标字段的第一字段 值;
57.接收所述数据转换服务返回的调用响应;
58.解析所述调用响应得到所述目标字段的第二字段值。
59.其中,数据转换服务可以部署在远程的服务器中,计算机设备可以基于api调用的方式 获取目标字段的第二字段值、
60.进一步的,所述调用分析模型之前,还包括:
61.通过显示单元显示数据转换服务配置界面;
62.基于所述数据转换服务配置界面配置服务端口号、服务ip地址、传入参数和传出参数;
63.基于配置结果部署数据转换服务。
64.其中,传入参数包括目标字段的第一字段值,传出参数包括目标字段的第二字段值。数 据转换服务可以采用分布式方式进行部署,例如:采用微服务进行部署,以提高服务的可靠 性。
65.在一个或多个可能的实施例中,还包括:
66.通过显示单元显示分析模型配置界面;
67.基于所述分析模型配置界面选择数据源;
68.在所述数据源中过滤出物理表;
69.在所述物理表中选择字段;
70.为选择的字段配置字段值转换规则。
71.其中,用户通过输入单元在分析模型配置界面上进行交互实现目标字段的配置,以便后 续对目标字段进行数值转换,配置的字段值转换规则可以为维度模型或数据转换服务,分析 模型中不同的字段可配置不同的字段值转换规则。
72.本技术的实施例基于分析模型生成分析图表时,首先基于前端功能界面,分析建模与维 度建模、数据转换服务彼此独立设置,不相互依赖受影响,用户无需按照固定顺序进行数据 初始化工作。同时字段值转换规则的配置是在系统运行期间进行操作,并且在进行字段值转 换规则配置的过程可以通过数据预览的功能查看通过转换规则设置生成的数据预览结果。同 时数据转换服务支持多种常用接口格式,基本满足各种系统需求。与现有技术中基于定制化 开发硬编码的方式实现数值转换相比,具有配置过程简单和灵活性高的优点。
73.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中 未披露的细节,请参照本技术方法实施例。
74.请参见图5,其示出了本技术一个示例性实施例提供的分析模型的字段转换装置的结构 示意图,以下简称装置5。该装置5可以通过软件、硬件或者两者的结合实现成为计算机设 备的全部或一部分。装置5包括:调用单元501、选择单元502、转换单元503。
75.调用单元501,用于调用分析模型;
76.选择单元502,用于在所述分析模型中选择分析汇总的字段;
77.转换单元503,用于若在选择的字段中检测出配置有字段值转换规则的目标字段,
在基 于所述选择的字段生成分析图表的过程中,根据所述字段值转换规则将所述目标字段的第一 字段值转换为第二字段值;其中,所述第一字段值为存储在数据源中的且用户不可读的字段 值,所述第二字段值为用户可读的字段值。
78.在一个或多个可能的实施例中,所述字段值转换规则采用维度模型来表示;
79.所述根据所述字段值转换规则将所述目标字段的第一字段值转换为第二字段值,包括:
80.获取所述目标字段关联的维度模型;
81.在所述维度模型中查询与所述目标字段的第一字段值关联的第二字段值。
82.在一个或多个可能的实施例中,还包括:
83.维度模型配置单元,用于通过显示单元显示维度模型配置界面;
84.基于所述维度模型配置界面选择数据源;
85.在所述数据源中过滤出物理表;
86.在所述物理表中选择字段;其中,选择的字段为主键;
87.为选择的字段的第一字段值配置关联的第二字段值;
88.根据配置结果生成维度模型。
89.在一个或多个可能的实施例中,所述字段值转换规则采用数据转换服务来表示;
90.其中,所述根据所述字段值转换规则将所述目标字段的第一字段值转换为第二字段值, 包括:
91.向所述数据转换服务发送调用请求;其中,所述调用请求携带所述目标字段的第一字段 值;
92.接收所述数据转换服务返回的调用响应;
93.解析所述调用响应得到所述目标字段的第二字段值。
94.在一个或多个可能的实施例中,还包括:
95.服务配置单元,用于通过显示单元显示数据转换服务配置界面;
96.基于所述数据转换服务配置界面配置服务端口号、服务ip地址、传入参数和传出参数;
97.基于配置结果部署数据转换服务。
98.在一个或多个可能的实施例中,检测目标字段的方法包括:
99.对于选择的字段中各个字段来说,查询字段是否位于所述分析模型预先配置的转换字段 表中;
100.若为是,确定该字段为目标字段;
101.若为否,确定该字段不为目标字段。
102.在一个或多个可能的实施例中,还包括:
103.分析模型配置单元,用于通过显示单元显示分析模型配置界面;
104.基于所述分析模型配置界面选择数据源;
105.在所述数据源中过滤出物理表;
106.在所述物理表中选择字段;
107.为选择的字段配置字段值转换规则。
108.需要说明的是,上述实施例提供的装置5在执行分析模型的字段转换方法时,仅以
上述 各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功 能模块完成,即将设备的内部结构划分成不同的功能模块,以完成上述的全部或者部分功能。 另外,上述实施例提供的分析模型的字段转换装置与分析模型的字段转换方法实施例属于同 一构思,其体现实现过程详见方法实施例,这里不再赘述。
109.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
110.本技术实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令, 所述指令适于由处理器加载并执行如上述图2所示实施例的方法步骤,具体执行过程可以参 见图2所示实施例的具体说明,在此不进行赘述。
111.本技术还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至 少一条指令由所述处理器加载并执行以实现如上各个实施例所述的分析模型的字段转换方法。
112.请参见图6,为本技术实施例提供了一种计算机设备的结构示意图。如图6所示,所述 计算机设备600可以包括:至少一个处理器601,至少一个网络接口604,用户接口603,存 储器605,至少一个通信总线602。
113.其中,通信总线602用于实现这些组件之间的连接通信。
114.其中,用户接口603可以包括显示屏(display)、摄像头(camera),可选用户接口603 还可以包括标准的有线接口、无线接口。
115.其中,网络接口604可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
116.其中,处理器601可以包括一个或者多个处理核心。处理器601利用各种接口和线路连 接整个计算机设备600内的各个部分,通过运行或执行存储在存储器605内的指令、程序、 代码集或指令集,以及调用存储在存储器605内的数据,执行计算机设备600的各种功能和 处理数据。可选的,处理器601可以采用数字信号处理(digital signal processing,dsp)、 现场可编程门阵列(field-programmable gatearray,fpga)、可编程逻辑阵列(programmablelogic array,pla)中的至少一种硬件形式来实现。处理器601可集成中央处理器(centralprocessing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的 一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责 显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上 述调制解调器也可以不集成到处理器601中,单独通过一块芯片进行实现。
117.其中,存储器605可以包括随机存储器(randomaccess memory,ram),也可以包括 只读存储器(read-only memory)。可选的,该存储器605包括非瞬时性计算机可读介质 (non-transitory computer-readable storage medium)。存储器605可用于存储指令、程序、代 码、代码集或指令集。存储器605可包括存储程序区和存储数据区,其中,存储程序区可存 储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图 像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法 实施例中涉及到的数据等。存储器605可选的还可以是至少一个位于远离前述处理器601的 存储装置。如图6所示,作为一种计算机存储介质的存储器605中可以包括操作系统、网络 通信模块、用户接口模块以及应用程序。
118.在图6所示的计算机设备600中,用户接口603主要用于为用户提供输入的接口,获
取 用户输入的数据;而处理器601可以用于调用存储器605中存储的应用程序,并具体执行如 图2所示的方法,具体过程可参照图2所示,此处不再赘述。
119.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计 算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程 序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、 只读存储记忆体或随机存储记忆体等。
120.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因 此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1