数据存储方法、装置、电子设备和计算机可读存储介质与流程

未命名 09-13 阅读:48 评论:0


1.本技术涉及媒资内容领域,并且更具体地,涉及媒资内容领域中一种数据存储方法、装置、电子设备和计算机可读存储介质。


背景技术:

2.内容向来是互联网生态中重要的一个体系,随着时代的进步,移动互联网对内容越来越重视。视频、音频的版权大战,公众号率先做起了原创保护,ip(intellectual property,知识产权)内容被认定为腾讯的两大战略之一,这一系列动作表明互联网“内容为王”的时代已经开启。
3.目前已有多家企业已经接入了多家供应商的互联网线上内容,每家企业可以使用多家供应商提供的媒资数据,即每家企业需要对接多家供应商的系统,然后获取每家提供的媒资数据。但是每家供应商提供的媒资数据的结构不都是统一的,会存在一定的差异性,当面对来自多家供应商提供的庞杂的媒资数据时,企业无法有效的管理和应用庞杂的媒资数据。因此,当企业面对多家供应商提供的庞杂的媒资数据时,如何有效的进行媒资数据的管理和应用成为亟需解决的问题。


技术实现要素:

4.本技术提供了一种数据存储方法、装置、电子设备和计算机可读存储介质,该方法能够帮助企业对多家供应商提供的庞杂的媒资数据实现有效的管理和应用。
5.第一方面,提供了一种数据存储的方法,上述数据存储方法包括:根据多个第三方业务数据各自的数据结构确定出多个目标字段;其中,上述多个第三方业务数据的数据类型相同,每个目标字段包括:从上述多个第三方业务数据各自的数据结构中分别获取到的数据字段,且分别获取到的数据字段属于相同字段类别;构建多个上述目标字段与多个上述目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资模型;基于上述聚合媒资模型,将上述多个第三方业务数据存储至媒资数据库。
6.结合第一方面,在某些可能的实现方式中,上述根据多个第三方业务数据各自的数据结构确定出多个目标字段的步骤包括:对上述多个第三方业务数据各自的数据结构中的数据字段进行属性划分,得到多个字段集合;其中,上述多个字段集合对应不同的属性,每个字段集合包括属于同一属性的多个数据字段;分别从每个字段集合中确定出具有相同字段类别的数据字段,得到多个目标字段。
7.结合第一方面和上述实现方式,在某些可能的实现方式中,上述对上述多个第三方业务数据各自的数据结构中的数据字段进行属性划分,得到多个字段集合的步骤包括:将上述多个第三方业务数据存储至原始数据库;对上述原始数据库存储的上述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到上述多个字段集合。
8.结合第一方面和上述实现方式,在某些可能的实现方式中,上述对上述原始数据库存储的上述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到上述多
个字段集合的步骤包括:获取预设的结构化信息;其中,上述数据结构化信息包括基本属性、内容属性、行为属性、价格属性、时间属性和来源属性;基于上述结构化信息,对上述原始数据库存储的上述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到上述多个字段集合。
9.结合第一方面和上述实现方式,在某些可能的实现方式中,上述基于上述聚合媒资模型,将上述多个第三方业务数据存储至媒资数据库的步骤包括:采用上述聚合媒资模型对上述多个第三方业务数据进行转换,得到标准数据;将上述标准数据存储至上述媒资数据库。
10.结合第一方面,在某些可能的实现方式中,上述基于上述聚合媒资模型,将上述多个第三方业务数据存储至媒资数据库的步骤之后,上述数据存储方法还包括:响应于业务端的数据调用指令,根据上述数据调用指令确定目标数据的来源标识;其中,上述目标数据为提供上述业务端所需的媒资内容的第三方业务数;根据上述来源标识和上述聚合媒资模型,从上述媒资数据库中提取上述媒资内容;将上述媒资内容传输至上述业务端。
11.结合第一方面和上述实现方式,在某些可能的实现方式中,上述根据上述来源标识和上述聚合媒资模型,从上述媒资数据库中提取上述媒资内容的步骤包括:将上述来源标识和上述聚合媒资模型输入预设的外部数据模型,以通过上述外部数据模型从上述媒资数据库中提取上述媒资内容;其中,上述外部数据模型用于按照分类、属性、标签以及内容的体系提取数据。
12.第二方面,提供了一种数据存储装置,上述数据存储装置包括:
13.字段确定模块,用于根据多个第三方业务数据各自的数据结构确定出多个目标字段;其中,上述多个第三方业务数据的数据类型相同,每个目标字段包括:从上述多个第三方业务数据各自的数据结构中分别获取到的数据字段,且分别获取到的数据字段属于相同字段类别;
14.模型构建模块,用于构建多个上述目标字段与多个上述目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资模型;
15.数据存储模块,用于基于上述聚合媒资模型,将上述多个第三方业务数据存储至媒资数据库。
16.结合第二方面,在某些可能的实现方式中,上述字段确定模块包括:
17.划分单元,用于对上述多个第三方业务数据各自的数据结构中的数据字段进行属性划分,得到多个字段集合;其中,上述多个字段集合对应不同的属性,每个字段集合包括属于同一属性的多个数据字段;
18.确定单元,用于分别从每个字段集合中确定出具有相同字段类别的数据字段,得到多个目标字段。
19.结合第二方面和上述实现方式,在某些可能的实现方式中,上述划分单元包括:
20.存储子单元,用于将上述多个第三方业务数据存储至原始数据库;
21.划分子单元,用于对上述原始数据库存储的上述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到上述多个字段集合。
22.结合第二方面和上述实现方式,在某些可能的实现方式中,上述划分子单元,具体用于获取预设的结构化信息,基于上述结构化信息,对上述原始数据库存储的上述多个第
三方业务数据各自数据结构中的数据字段进行属性划分,得到上述多个字段集合;其中,上述数据结构化信息包括基本属性、内容属性、行为属性、价格属性、时间属性和来源属性。
23.结合第二方面和上述实现方式,在某些可能的实现方式中,上述数据存储模块包括:
24.转换单元,用于采用上述聚合媒资模型对上述多个第三方业务数据进行转换,得到标准数据;
25.存储单元,用于将上述标准数据存储至上述媒资数据库。
26.结合第二方面,在某些可能的实现方式中,上述数据存储装置还包括:
27.标识获取单元,用于响应于业务端的数据调用指令,根据上述数据调用指令确定目标数据的来源标识;其中,上述目标数据为提供上述业务端所需的媒资内容的第三方业务数;
28.内容提取单元,用于根据上述来源标识和上述聚合媒资模型,从上述媒资数据库中提取上述媒资内容;
29.内容传输单元,用于将上述媒资内容传输至上述业务端。
30.结合第二方面和上述实现方式,在某些可能的实现方式中,上述内容提取单元,具体用于将上述来源标识和上述聚合媒资模型输入预设的外部数据模型,以通过上述外部数据模型从上述媒资数据库中提取上述媒资内容;其中,上述外部数据模型用于按照分类、属性、标签以及内容的体系提取数据。
31.第三方面,提供一种电子设备,包括存储器和处理器。该存储器用于存储可执行程序代码,该处理器用于从存储器中调用并运行该可执行程序代码,使得该电子设备执行上述第一方面或第一方面任意一种可能的实现方式中的数据存储方法。
32.第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的数据存储方法。
33.第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的数据存储方法。
34.本技术的实施例所提供的数据存储方法、装置、电子设备及计算机可读存储介质,具备以下技术效果:
35.本技术实施例通过采用根据数据类型相同的多个第三方业务数据各自的数据结构确定出多个目标字段,每个目标字段包括从多个第三方业务数据各自的数据结构中分别获取到的数据字段,且分别获取到的数据字段属于相同字段类别,得到多个目标字段之后,构建多个目标字段与多个目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资模型,然后基于聚合媒资模型将多个第三方业务数据存储至媒资数据库的技术方案,可以用于不同的内容整合场景,能够将来自多个第三方供应商提供的相同数据类型的第三方业务数据通过聚合媒资模型进行描述,根据聚合媒资模型将多个第三方业务数据存储至媒资数据库中之后,媒资数据库可以为业务端提供直接使用的标准数据,当业务端需要进行业务内容的展示时,可以从媒资数据库中直接获取所需的数据,并进行业务内容的展示,无需对数据进行额外加工,实现了多个第三方业务数据的有效应用。当业务端所展示的业务内
容需要管理时,可以直接对媒资数据库中的数据进行管理,从而实现业务端所展示的业务内容的管理。
附图说明
36.图1示出了本技术实施例提供的一种数据存储方法的示意性流程;
37.图2示出了聚合媒资模型的一示例性示意图;
38.图3示出了聚合媒资模型的另一示例性示意图;
39.图4示出了多个第三方业务数据存储的示例性流程框图;
40.图5-1示出了聚合媒资模型的基本属性部分的映射关系示意图;
41.图5-2示出了聚合媒资模型的内容属性部分的映射关系示意图;
42.图5-3示出了聚合媒资模型的专辑属性部分的映射关系示意图;
43.图5-4示出了聚合媒资模型的行为属性部分的映射关系示意图;
44.图5-5示出了聚合媒资模型的价格属性部分的映射关系示意图;
45.图5-6示出了聚合媒资模型的时间属性部分的映射关系示意图;
46.图5-7示出了聚合媒资模型的来源属性部分的映射关系示意图;
47.图5-8示出了聚合媒资模型的播放属性部分的映射关系示意图;
48.图6示出了从标准数据库中提取媒资内容流程框图;
49.图7示出了业务内容展示的示意图;
50.图8示出了本技术实施例提供的一种数据存储装置的结构示意图;
51.图9示出了本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
52.下面将结合附图,对本技术中的技术方案进行清楚、详尽地描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b:文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
53.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者多个该特征。
54.内容向来是互联网生态中重要的一个体系,随着时代的进步,移动互联网对内容越来越重视。视频、音频的版权大战,公众号率先做起了原创保护,ip(intellectual property,知识产权)内容被认定为腾讯的两大战略之一,这一系列动作表明互联网“内容为王”的时代已经开启。
55.目前已有多家企业已经接入了多家互联网线上内容。针对目前的业务场景,后台数据的使用大多直接使用了三方的内容服务接口,导致无法灵活的满足来自于各个前端业务需求。其最基本原因是目前企业未将三方的内容媒资数据入库,太依赖三方的原始服务能力接口,当面对现有庞杂的内容媒资数据时,无法有效的管理和应用现有资源。以及,当前内容对象实体很难满足不同业务在展现形式等方面的个性化要求,只能通过不断添加冗
余三方实体来应付一个个具体的业务场景,不利于对整个内容媒资数据的管理和应用。
56.因此,为了帮助企业对内容媒资数据实现有效的管理和应用,本技术提供了一种数据存储方法、装置、电子设备和计算机可读存储介质,通过设计“聚合媒资模型”,将上层的第三方业务数据与顶层的实体业务模型做个映射,即满足业务的个性化展示需求,又可以保持同含义下媒资讯在内容中台库中的唯一性,每个业务端在使用中可以予以满足。其中,业务端包括有外部应用、外部服务等。
57.以下为本技术实施例提供的一种数据存储方法的一实施例。
58.图1示出了本技术实施例提供的一种数据存储方法的示意性流程,如图1所示,本技术实施例提供的数据存储方法应用于内容中台,内容中台可以理解为一条有迹可循的链路,其可以实现内容接入、内容入库以及内容供给。
59.上述数据存储方法包括以下方案:
60.s110:根据多个第三方业务数据各自的数据结构确定出多个目标字段;其中,上述多个第三方业务数据的数据类型相同,每个目标字段包括:从上述多个第三方业务数据各自的数据结构中分别获取到的数据字段,且分别获取到的数据字段属于相同字段类别。
61.在一示例性实施例中,获取多家第三方供应商提供的第三方业务数据,得到多个第三方业务数据,多个第三方业务数据的数据类型相同,例如多个第三方业务数据的数据类型都为音频类型,即多个第三方业务数据都属于音频数据。
62.获取到多个第三方业务数据之后,根据多个第三方业务数据各自的数据结构确定出多个目标字段,根据多个第三方业务数据各自的数据结构确定出多个目标字段,每个目标字段包括:从多个第三方业务数据各自的数据结构中分别获取到的数据字段,且分别获取到的数据字段属于相同字段类别。可以理解的是,按照相同的字段类别,每次从每个第三方业务数据的数据结构中各获取一个数据字段,得到多个数据字段,得到的多个数据字段的字段类别是相同的,且多个数据字段中的每个数据字段来自不同的第三方业务数据的数据结构中,该字段类别相同的多个数据字段就是一个目标字段。重复上述获取方法多次,即可以得到多个目标字段。其中,字段类别相同的数据字段不重复获取。
63.例如,多个第三方业务数据具体为2个,分别是a和b,a的数据结构中包括标题:title,简介:intro,等等;b的数据结构中包括标题:name,简介:description,等等。其中,“title”和“name”的字段类别都是标题,“intro”和“description”的字段类别都是简介,那么,第一次从a的数据结构中获取“title”,以及从b的数据结构中获取“name”,那么,“title”和“name”就是一个目标字段;接着,第二次从a的数据结构中获取“intro”,以及从b的数据结构中获取“description”,那么,“intro”和“description”就是另一个目标字段,按照上述获取方法不断执行,从而得到更多的目标字段。
64.s120:构建多个上述目标字段与多个上述目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资模型。
65.事先对每个目标字段中的所有数据字段进行了标准化处理,也可以理解为事先将每个目标字段中的所有数据字段通过同一个数据字段进行了统一,该同一个数据字段称为预定义字段,即为每个目标字段事先关联一个预定义字段,那么,多个目标字段各自对应一个预定义字段。例如,有n个目标字段,那么,目标字段1对应的是预定义字段1,目标字段2对应的是预定义字段2,...,目标字段n对应的是预定义字段n,n个预定义字段是不相同的。
66.通过s110得到多个目标字段之后,构建多个目标字段与多个目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资模型。如图2所示,图2示出了聚合媒资模型的一示例性示意图,例如,有a和b两个第三方业务数据,通过s110得到n个目标字段,建立n个目标字段与n个目标字段各自对应的预定义字段之间的映射关系之后,得到图2示出的聚合媒资模型。
67.考虑到每个第三方业务数据来源于不同的第三方供应商,每个第三方业务数据的数据结构中的数据字段可能存在差异,可以理解的是,有的第三方业务数据的数据结构中有的数据字段,其他第三方业务数据的数据结构中没有,以及业务所需的数据字段在多个第三方业务数据各自的数据结构中都没有。因此,在按照相同的字段类别从多个第三方业务数据各自的数据结构确定出多个目标字段,以及建立多个目标字段与多个目标字段各自对应的预定义字段之间的映射关系之后,得到初始聚合媒资模型,初始聚合媒资模型例如是图2示出的模型。对于多个第三方业务数据各自中剩余的数据字段以及多个第三方业务数据各自的数据结构中都没有业务所需的数据字段,将每个第三方业务数据中剩余的每个数据字段以及多个第三方业务数据各自的数据结构中都没有业务所需的数据字段,称为补充字段。事先为每个补充字段也关联了一个预定义字段,为了便于区别,每个补充字段对应的预定义字段称为预定义补充字段。
68.得到初始聚合媒资模型之后,接着从每个第三方业务数据的数据结构中获取出剩下的每个补充字段,然后建立每个补充字段与每个补充字段对应的预定义补充字段之间的映射关系,然后将每个补充字段与每个补充字段对应的预定义补充字段之间的映射关系添加到初始聚合媒资模型,得到最终的聚合媒资模型。
69.如图3所示,图3示出了聚合媒资模型的另一示例性示意图,例如,有a和b两个第三方业务数据,基于a和b各自的数据结构得到了n个目标字段以及m个补充字段,n与m可能相同,也可能不相同,建立n个目标字段与n个目标字段各自对应的预定义字段之间的映射关系以及建立m个补充字段与m个补充字段各自对应的预定义补充字段之间的映射关系之后,得到图3示出的聚合媒资模型。其中,m个补充字段中有的补充字段来源于a,有的补充字段来源于b,也有可能m个补充字段都来源于同一个第三方业务数据。
70.s130:基于上述聚合媒资模型,将上述多个第三方业务数据存储至媒资数据库。
71.得到聚合媒资模型之后,根据聚合媒资模型将多个第三方业务数据存储至媒资数据库,媒资数据库可以理解为标准数据库,标准数据库可以理解为记录聚合结构化的抽象对象模型,作为平台最标准化的基础模型信息。根据聚合媒资模型将多个第三方业务数据存储至媒资数据库之后,从而实现多个第三方业务数据的标准化存储。当业务端需要进行业务内容的展示时,从媒资数据库中直接获取所需的数据,然后实现业务内容的展示,无需对数据进行额外加工,有利于实现业务内容的快速展示。当业务端所展示的业务内容需要管理时,可以直接对媒资数据库中的数据进行管理,例如,修改、删除以及新增,从而实现业务端所展示的业务内容的管理。
72.本技术实施例通过采用根据数据类型相同的多个第三方业务数据各自的数据结构确定出多个目标字段,每个目标字段包括从多个第三方业务数据各自的数据结构中分别获取到的数据字段,且分别获取到的数据字段属于相同字段类别,得到多个目标字段之后,构建多个目标字段与多个目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资
模型,然后基于聚合媒资模型将多个第三方业务数据存储至媒资数据库的技术方案,可以用于不同的内容整合场景,能够将来自多个第三方供应商提供的相同数据类型的第三方业务数据通过聚合媒资模型进行描述,根据聚合媒资模型将多个第三方业务数据存储至媒资数据库中之后,媒资数据库可以为业务端提供直接使用的标准数据,当业务端需要进行业务内容的展示时,可以从媒资数据库中直接获取所需的数据,并进行业务内容的展示,无需对数据进行额外加工,实现了多个第三方业务数据的有效应用。当业务端所展示的业务内容需要管理时,可以直接对媒资数据库中的数据进行管理,从而实现业务端所展示的业务内容的管理。
73.以下对图1所示实施例中的各个步骤的具体实施方式进行说明:
74.一种可能的实现方式中,上述s110,根据多个第三方业务数据各自的数据结构确定出多个目标字段包括以下方案:
75.对上述多个第三方业务数据各自的数据结构中的数据字段进行属性划分,得到多个字段集合;其中,上述多个字段集合对应不同的属性,每个字段集合包括属于同一属性的多个数据字段;
76.分别从每个字段集合中确定出具有相同字段类别的数据字段,得到多个目标字段。
77.对于数据类型相同的多个第三方业务数据,多个第三方业务数据各自数据结构中的每个数据字段具有所属的属性,为了快速获取到目标字段,按照数据字段的属性,将多个第三方业务数据各自数据结构中具有相同属性的数据字段划分到一个字段集合中,得到多个字段集合,即多个字段集合对应不同的属性,且每个字段集合包括属于同一属性的多个数据字段。例如,得到了n个字段集合,分别是字段集合1,字段集合2,...,字段集合n,其中,字段集合1对应的属性为属性1,字段集合2对应的属性为属性2,...,字段集合n对应的属性为属性n,属性1,属性2,...,属性n均不相同,又例如,字段集合1中的所有数据字段的属性均为属性1。
78.得到多个字段集合之后,针对于每个字段集合,从每个字段集合中再获取相同字段类别的数据字段,得到目标字段,如此可以得到多个目标字段。例如,字段集合1中包括数据字段1、数据字段2、数据字段3和数据字段4,其中,数据字段1和数据字段3的字段类别相同,那么,数据字段1和数据字段3为一个目标字段,记为目标字段1,数据字段2和数据字段4的字段类别相同,那么,数据字段2和数据字段4为另一个目标字段,记为目标字段2。对于其他的目标字段的获取方式与目标字段1和目标字段2的获取方式相同,这里不再赘述。
79.通过属性划分的方式得到多个字段集合,然后再按照字段类别从字段集合中获取目标字段,无需从多个第三方业务数据各自的数据结构中单独获取构成目标字段的数据字段,有利于加快目标字段的获取效率,从而加快了聚合媒资模型的生成效率。
80.一种可能的实现方式中,上述对上述多个第三方业务数据各自的数据结构中的数据字段进行属性划分,得到多个字段集合包括以下方案:
81.将上述多个第三方业务数据存储至原始数据库;
82.对上述原始数据库存储的上述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到上述多个字段集合。
83.如图4所示,图4示出了多个第三方业务数据存储的示例性流程框图。获取到多个
第三方业务数据之后,先将多个第三方业务数据存储至原始数据库,从而实现多个第三方业务数据的长期存储,后续不需要再次从第三方供应商的系统中获取,原始数据库中的数据可作为媒资数据库中数据的初始来源。
84.将多个第三方业务数据存储至原始数据库之后,采用预先训练好的映射标准模型将原始数据库中的数据存储至媒资数据库,过程如下:
85.通过映射标准模型对原始数据库存储的多个第三方业务数据的数据结构中的数据字段进行属性划分,得到多个字段集合,接着分别从每个字段集合中确定出具有相同字段类别的数据字段,得到多个目标字段,然后构建多个目标字段与多个目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资模型,从而基于聚合媒资模型将多个第三方业务数据存储至媒资数据库。
86.一种可能的实现方式中,上述对上述多个第三方业务数据各自的数据结构中的数据字段进行属性划分,得到多个字段集合包括以下方案:
87.获取预设的结构化信息;其中,上述数据结构化信息包括基本属性、内容属性、行为属性、价格属性、时间属性和来源属性;
88.基于上述结构化信息,对上述原始数据库存储的上述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到上述多个字段集合。
89.考虑到一个产品的内容一般式具有相似性的,即可以抽取其中的数据结构化信息,以便机器的保存和运营人员的管理。因此,可以基于预设的数据结构化信息,对多个第三方业务数据的数据结构中的数据字段进行属性划分,得到划分后的第三方业务数据,得到多个字段集合。
90.以第三方业务数据为音乐媒资数据为例,多个第三方业务数据包括口袋故事的音乐媒资数据和喜马拉雅的音乐媒资数据,喜马拉雅的音乐媒资数据称为音频数据1,口袋故事的音乐媒资数据称为音频数据2。音乐的直观表现形式是一张专辑或一首歌曲,进一步分解之后,一首专辑的数据结构化信息有:基本属性、内容属性、专辑属性、行为属性、价格属性、时间属性、来源属性、播放属性等等,那么,按照数据结构化信息对原始数据库中存储的音频数据1和音频数据2各自数据结构中的数据字段进行属性划分,得到多个字段集合,过程如下:
91.如图5-1所示,图5-1示出了聚合媒资模型的基本属性部分的映射关系示意图,将音频数据1和音频数据2各自数据结构中属性为基本属性的数据字段,划分在字段集合1中,字段集合1对应的属性是基本属性。例如,音频数据1的数据结构中的标题字段“titie”的属性为基本属性,音频数据2的数据结构中的声音名字段“name”的属性为基本属性,那么,音频数据1的数据结构中的标题字段“titie”和音频数据2的数据结构中的声音名字段“name”就是一个目标字段,该目标字段的属性也是基本属性,标题字段“titie”和声音名字段“name”会与预定义字段“titie”建立映射关系,该映射关系对应的属性也是基本属性。通过图5-1示出了从音频数据1和音频数据2各自数据结构中确定的且具有基本属性的多个目标字段与多个目标字段各自对应的预定义字段的映射关系,以及具有基本属性的多个补充字段与多个补充字段各自对应的预定义补充字段的映射关系。
92.如图5-2所示,图5-2示出了聚合媒资模型的内容属性部分的映射关系示意图,将音频数据1和音频数据2各自数据结构中属性为内容属性的数据字段,划分在字段集合2中,
字段集合2对应的属性是内容属性。例如,音频数据1的数据结构中的音频时长字段“duration”的属性为内容属性,音频数据2的数据结构中的音频时长字段“duration”的属性为内容属性,那么,音频数据1的数据结构中的音频时长字段“titie”和音频数据2的数据结构中的音频时长字段“duration”就是一个目标字段,该目标字段的属性也是内容属性,上述两个音频时长字段“duration”会与预定义字段“duration”建立映射关系,该映射关系对应的属性也是内容属性。通过图5-2示出了从音频数据1和音频数据2各自数据结构中确定的且具有内容属性的多个目标字段与多个目标字段各自对应的预定义字段的映射关系,以及具有内容属性的多个补充字段与多个补充字段各自对应的预定义补充字段的映射关系。
93.如图5-3所示,图5-3示出了聚合媒资模型的专辑属性部分的映射关系示意图,将音频数据1和音频数据2各自数据结构中属性为专辑属性的数据字段,划分在字段集合3中,字段集合3对应的属性是专辑属性。例如,音频数据1的数据结构中关于音频在专辅中的排序值的字段“order_num”的属性为专辑属性,音频数据2的数据结构中没有与“order_num”相同字段类别的字段,那么,“order_num”就是补充字段,该“order_num”与预定义补充字段“order_num”建立映射关系,该映射关系对应的属性也是专辑属性。通过图5-3示出了具有专辑属性的多个补充字段与多个补充字段各自对应的预定义补充字段的映射关系。
94.如图5-4所示,图5-4示出了聚合媒资模型的行为属性部分的映射关系示意图,音频数据1和音频数据2各自数据结构中都没有行为属性的数据字段,将业务所需的且属于行为属性的数据字段划分在字段集合4中,字段集合4对应的属性是行为属性。例如,播放总次数字段“play_count”的属性为行为属性,那么,“play_count”就是补充字段,该“play_count”与预定义补充字段“play_count”建立映射关系,该映射关系对应的属性也是行为属性。通过图5-4示出了具有行为属性的多个补充字段与多个补充字段各自对应的预定义补充字段的映射关系。
95.如图5-5所示,图5-5示出了聚合媒资模型的价格属性部分的映射关系示意图,将音频数据1和音频数据2各自数据结构中属性为价格属性的数据字段,划分在字段集合5中,字段集合5对应的属性是价格属性。例如,音频数据1的数据结构中的是否是付费声音字段“is_paid”的属性为价格属性,音频数据2的数据结构中的是否免费字段“free”的属性为价格属性,那么,音频数据1的数据结构中的是否是付费声音字段“is_paid”和音频数据2的数据结构中的是否免费字段“free”就是一个目标字段,该目标字段的属性也是价格属性,是否是付费声音字段“is_paid”和是否免费字段“free”会与预定义字段“is_paid”建立映射关系,该映射关系对应的属性也是价格属性。通过图5-5示出了从音频数据1和音频数据2各自数据结构中确定的且具有价格属性的多个目标字段与多个目标字段各自对应的预定义字段的映射关系,以及具有价格属性的多个补充字段与多个补充字段各自对应的预定义补充字段的映射关系。
96.如图5-6所示,图5-6示出了聚合媒资模型的时间属性部分的映射关系示意图,将音频数据1和音频数据2各自数据结构中属性为时间属性的数据字段,划分在字段集合6中,字段集合6对应的属性是时间属性。例如,音频数据1的数据结构中创建时间字段“created_at”的属性为时间属性,音频数据2的数据结构中没有与“created_at”相同字段类别的字段,那么,“created_at”就是补充字段,该“created_at”与预定义补充字段“created_at”建
立映射关系,该映射关系对应的属性也是时间属性。通过图5-6示出了具有时间属性的多个补充字段与多个补充字段各自对应的预定义补充字段的映射关系。
97.如图5-7所示,图5-7示出了聚合媒资模型的来源属性部分的映射关系示意图,音频数据1和音频数据2各自数据结构中都没有来源属性的数据字段,将业务所需的且属于来源属性的数据字段划分在字段集合7中,字段集合7对应的属性是来源属性。例如,来源cp(coupling)方id字段“source_cp_id”的属性为来源属性,那么,“source_cp_id”就是补充字段,该“source_cp_id”与预定义补充字段“source_cp_id”建立映射关系,该映射关系对应的属性也是来源属性。通过图5-7示出了具有来源属性的多个补充字段与多个补充字段各自对应的预定义补充字段的映射关系。
98.如图5-8所示,图5-8示出了聚合媒资模型的播放属性部分的映射关系示意图,将音频数据1和音频数据2各自数据结构中属性为播放属性的数据字段,划分在字段集合8中,字段集合8对应的属性是播放属性。例如,音频数据1的数据结构中的音频格式字段“m4a”、“mp3”、“amr”和“aac”的属性为播放属性,音频数据2的数据结构中的音频格式字段“mp3”的属性为播放属性,那么,音频数据1的数据结构中的音频格式字段“m4a”、“mp3”、“amr”和“aac”和音频数据2的数据结构中的音频格式字段“mp3”就是一个目标字段,该目标字段的属性也是播放属性,音频格式字段“m4a”、“mp3”、“amr”、“aac”以及音频格式字段“mp3”会与预定义字段“track_format”建立映射关系,该映射关系对应的属性也是播放属性。通过图5-8示出了从音频数据1和音频数据2各自数据结构中确定的且具有播放属性的多个目标字段与多个目标字段各自对应的预定义字段的映射关系。
99.一种可能的实现方式中,上述基于上述聚合媒资模型,将上述多个第三方业务数据存储至媒资数据库包括以下方案:
100.采用上述聚合媒资模型对上述多个第三方业务数据进行转换,得到标准数据;
101.将上述标准数据存储至上述媒资数据库。
102.得到聚合媒资模型之后,采用聚合媒资模型对多个第三方业务数据进行转换,得到标准数据。其中,标准数据的数据结构中的数据字段包括预定义字段和预定义补充字段,采用聚合媒资模型对多个第三方业务数据进行转换是指将多个第三方业务数据各自数据结构中的数据字段通过预定义字段或预定义补充字段进行表示,从而得到标准数据。得到标准数据之后,将标准数据存储到媒资数据库,后续业务端直接从媒资数据库中获取业务所需的媒资内容,无需进行数据的额外转换。其中,原始数据库与媒资数据库具有映射关系,也就是原始数据库中的数据与媒资数据库中的数据具有映射关系。
103.另外,原始数据库和媒资数据库都支持动态管理,当原始数据库中的数据更新后,媒资数据库也随之进行更新,从而保持媒资数据库中数据的完整性和实时性。其中,更新操作包括新增、删除和修改。
104.一种可能的实现方式中,s130,基于上述聚合媒资模型,将上述多个第三方业务数据存储至媒资数据库之后,上述数据存储方法还包括以下方案:
105.响应于业务端的数据调用指令,根据上述数据调用指令确定目标数据的来源标识;其中,上述目标数据为提供上述业务端所需的媒资内容的第三方业务数;
106.根据上述来源标识和上述聚合媒资模型,从上述媒资数据库中提取上述媒资内容;
107.将上述媒资内容传输至上述业务端。
108.将多个第三方业务数据存储至媒资数据库中之后,如果接收到业务端发送的数据调用指令,则响应该数据调用指令,解析该指令,得到目标数据的来源标识,来源标识通过来源id表示,目标数据为提供业务端所需的媒资内容的第三方业务数,得到来源标识之后,根据来源标识和聚合媒资模型从媒资数据库中提取出业务端所需的媒资内容,然后将提取到的媒资内容传输给业务端,业务端读取该媒资内容,实现业务内容的展示。
109.一种可能的实现方式中,上述根据上述来源标识和上述聚合媒资模型,从上述媒资数据库中提取上述媒资内容包括以下方案:
110.将上述来源标识和上述聚合媒资模型输入预设的外部数据模型,以通过上述外部数据模型从上述媒资数据库中提取上述媒资内容。
111.外部数据模型是事先设置的,用于按照分类、属性、标签以及内容的体系提取数据。图6示出了从媒资数据库中提取媒资内容流程框图,如图6所示,外部数据模型基于分类、属性、标签以及内容的体系,按照基于来源标识和聚合媒资模型从媒资数据库中提取业务端所需的媒资内容,提取到的媒资内容按照分类、属性、标签以及内容的体系进行划分。业务端在实现业务内容的展示时,按照分类、属性、标签以及内容的体系读取媒资内容,将业务内容展示出来,实现了业务内容的快速展示。如图7所示,图7示出了业务内容展示的示意图,图7中的左侧部分表示分类、属性、标签以及内容的体系所划分的媒资内容,图7中的右侧部分表示展示的业务内容,其中,“儿童”属于分类,“全部内容”、“全部类别”、“全部年龄段”等属于属性,“故事”、“儿歌”等属于标签,“装在口袋里的爸爸(第7辑)”、“小月姐姐|儿童必听情商睡前故事”等属于内容。
112.当业务端在实现业务内容的展示时,采用预设的外部数据模型按照分类、属性、标签以及内容的体系从媒资数据库中提取所需的媒资内容,并按照上述体系读取媒资内容,从而将业务内容展示出来,实现了业务内容的快速展示。
113.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
114.图8示出了本技术实施例提供的一种数据存储装置的结构示意图。示例性的,如图8所示,该数据存储装置800包括:
115.字段确定模块810,用于根据多个第三方业务数据各自的数据结构确定出多个目标字段;其中,上述多个第三方业务数据的数据类型相同,每个目标字段包括:从上述多个第三方业务数据各自的数据结构中分别获取到的数据字段,且分别获取到的数据字段属于相同字段类别;
116.模型构建模块820,用于构建多个上述目标字段与多个上述目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资模型;
117.数据存储模块830,用于基于上述聚合媒资模型,将上述多个第三方业务数据存储至媒资数据库。
118.一种可能的实现方式中,上述字段确定模块810包括:
119.划分单元,用于对上述多个第三方业务数据各自的数据结构中的数据字段进行属性划分,得到多个字段集合;其中,上述多个字段集合对应不同的属性,每个字段集合包括属于同一属性的多个数据字段;
120.确定单元,用于分别从每个字段集合中确定出具有相同字段类别的数据字段,得到多个目标字段。
121.一种可能的实现方式中,上述划分单元包括:
122.存储子单元,用于将上述多个第三方业务数据存储至原始数据库;
123.划分子单元,用于对上述原始数据库存储的上述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到上述多个字段集合。
124.一种可能的实现方式中,上述划分子单元,具体用于获取预设的结构化信息,基于上述结构化信息,对上述原始数据库存储的上述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到上述多个字段集合;其中,上述数据结构化信息包括基本属性、内容属性、行为属性、价格属性、时间属性和来源属性。
125.一种可能的实现方式中,上述数据存储模块830包括:
126.转换单元,用于采用上述聚合媒资模型对上述多个第三方业务数据进行转换,得到标准数据;
127.存储单元,用于将上述标准数据存储至上述媒资数据库。
128.一种可能的实现方式中,上述数据存储装置800还包括:
129.标识获取单元,用于响应于业务端的数据调用指令,根据上述数据调用指令确定目标数据的来源标识;其中,上述目标数据为提供上述业务端所需的媒资内容的第三方业务数;
130.内容提取单元,用于根据上述来源标识和上述聚合媒资模型,从上述媒资数据库中提取上述媒资内容;
131.内容传输单元,用于将上述媒资内容传输至上述业务端。
132.一种可能的实现方式中,上述内容提取单元,具体用于将上述来源标识和上述聚合媒资模型输入预设的外部数据模型,以通过上述外部数据模型从上述媒资数据库中提取上述媒资内容;其中,上述外部数据模型用于按照分类、属性、标签以及内容的体系提取数据。
133.需要说明的是,上述实施例提供的数据存储装置在执行数据存储方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的数据存储装置与数据存储方法实施例属于同一构思,因此对于本技术装置实施例中未披露的细节,请参照本技术上述的数据存储方法的实施例,这里不再赘述。
134.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
135.图9示出了本技术实施例提供的一种电子设备的结构示意图。
136.示例性的,如图9所示,该电子设备900包括:存储器901和处理器902,其中,存储器901中存储有可执行程序代码9011,处理器902用于调用并执行该可执行程序代码9011执行一种数据存储方法。
137.本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中,上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为
一种逻辑功能划分,实际实现时可以有另外的划分方式。
138.在采用对应各个功能划分各个功能模块的情况下,该电子设备可以包括:字段确定模块、模型构建模块、数据存储模块等。需要说明的是,上述方法实施例涉及的各个步骤的所有相关内容的可以援引到对应功能模块的功能描述,在此不再赘述。
139.本实施例提供的电子设备,用于执行上述一种数据存储方法,因此可以达到与上述实现方法相同的效果。
140.在采用集成的单元的情况下,电子设备可以包括处理模块、存储模块。其中,处理模块可以用于对电子设备的动作进行控制管理。存储模块可以用于支持电子设备执行相互程序代码和数据等。
141.其中,处理模块可以是处理器或控制器,其可以实现或执行结合本技术公开内容所藐视的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,数字信号处理(digital signal processing,dsp)和微处理器的组合等等,存储模块可以是存储器。
142.本实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得计算机执行上述相关方法步骤实现上述实施例中的数据存储方法。
143.本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的数据存储方法。
144.另外,本技术的实施例提供的电子设备具体可以是芯片,组件或模块,该电子设备可包括相连的处理器和存储器;其中,存储器用于存储操作,当电子设备运行时,处理器可调用并执行操作,以使芯片执行上述实施例中的数据存储方法。
145.其中,本实施例提供的电子设备、计算机可读存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
146.通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
147.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
148.以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种数据存储方法,其特征在于,所述数据存储方法包括:根据多个第三方业务数据各自的数据结构确定出多个目标字段;其中,所述多个第三方业务数据的数据类型相同,每个目标字段包括:从所述多个第三方业务数据各自的数据结构中分别获取到的数据字段,且分别获取到的数据字段属于相同字段类别;构建多个所述目标字段与多个所述目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资模型;基于所述聚合媒资模型,将所述多个第三方业务数据存储至媒资数据库。2.根据权利要求1所述的数据存储方法,其特征在于,所述根据多个第三方业务数据各自的数据结构确定出多个目标字段的步骤包括:对所述多个第三方业务数据各自的数据结构中的数据字段进行属性划分,得到多个字段集合;其中,所述多个字段集合对应不同的属性,每个字段集合包括属于同一属性的多个数据字段;分别从每个字段集合中确定出具有相同字段类别的数据字段,得到多个目标字段。3.根据权利要求2所述的数据存储方法,其特征在于,所述对所述多个第三方业务数据各自的数据结构中的数据字段进行属性划分,得到多个字段集合的步骤包括:将所述多个第三方业务数据存储至原始数据库;对所述原始数据库存储的所述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到所述多个字段集合。4.根据权利要求3所述的数据存储方法,其特征在于,所述对所述原始数据库存储的所述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到所述多个字段集合的步骤包括:获取预设的结构化信息;其中,所述数据结构化信息包括基本属性、内容属性、行为属性、价格属性、时间属性和来源属性;基于所述结构化信息,对所述原始数据库存储的所述多个第三方业务数据各自数据结构中的数据字段进行属性划分,得到所述多个字段集合。5.根据权利要求1至4任意一项所述的数据存储方法,其特征在于,所述基于所述聚合媒资模型,将所述多个第三方业务数据存储至媒资数据库的步骤包括:采用所述聚合媒资模型对所述多个第三方业务数据进行转换,得到标准数据;将所述标准数据存储至所述媒资数据库。6.根据权利要求1至4任意一项所述的数据存储方法,其特征在于,所述基于所述聚合媒资模型,将所述多个第三方业务数据存储至媒资数据库的步骤之后,所述数据存储方法还包括:响应于业务端的数据调用指令,根据所述数据调用指令确定目标数据的来源标识;其中,所述目标数据为提供所述业务端所需的媒资内容的第三方业务数;根据所述来源标识和所述聚合媒资模型,从所述媒资数据库中提取所述媒资内容;将所述媒资内容传输至所述业务端。7.根据权利要求6所述的数据存储方法,其特征在于,所述根据所述来源标识和所述聚合媒资模型,从所述媒资数据库中提取所述媒资内容的步骤包括:将所述来源标识和所述聚合媒资模型输入预设的外部数据模型,以通过所述外部数据
模型从所述媒资数据库中提取所述媒资内容;其中,所述外部数据模型用于按照分类、属性、标签以及内容的体系提取数据。8.一种数据存储装置,其特征在于,所述数据存储装置包括:字段确定模块,用于根据多个第三方业务数据各自的数据结构确定出多个目标字段;其中,所述多个第三方业务数据的数据类型相同,每个目标字段包括:从所述多个第三方业务数据各自的数据结构中分别获取到的数据字段,且分别获取到的数据字段属于相同字段类别;模型构建模块,用于构建多个所述目标字段与多个所述目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资模型;数据存储模块,用于基于所述聚合媒资模型,将所述多个第三方业务数据存储至媒资数据库。9.一种电子设备,其特征在于,所述电子设备包括:存储器,用于存储可执行程序代码;处理器,用于从所述存储器中调用并运行所述可执行程序代码,使得所述电子设备执行如权利要求1至7中任意一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被执行时,实现如权利要求1至7中任意一项所述的方法。

技术总结
本申请提供了一种数据存储方法、装置、电子设备和计算机可读存储介质,涉及媒资内容领域,该方法包括:根据数据类型相同的多个第三方业务数据各自的数据结构确定出多个目标字段,每个目标字段包括从多个第三方业务数据各自的数据结构中分别获取到的数据字段,且分别获取到的数据字段属于相同字段类别,得到多个目标字段之后,构建多个目标字段与多个目标字段各自对应的预定义字段之间的映射关系,得到聚合媒资模型,然后基于聚合媒资模型将多个第三方业务数据存储至媒资数据库。本申请实现了多个第三方业务数据的有效应用和有效管理。多个第三方业务数据的有效应用和有效管理。多个第三方业务数据的有效应用和有效管理。


技术研发人员:段月雷
受保护的技术使用者:长城汽车股份有限公司
技术研发日:2023.05.17
技术公布日:2023/9/12
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐