System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据处理,具体涉及一种企业级数据标签存储及智能化打标的解决方法和系统。
技术介绍
1、现有的技术在处理数据标签与对象关联的关系上和存储方式上,是较为普通的多对多关系,即:一个数据标签可以有多个对象实体;一个对象实体也可以关联到多个数据标签,在存储方式上多为键值映射key,value方式,key代表数据标签或者数据对象,value也可以代表数据标签或者数据对象(或者集合)。
2、这样的方案虽然关系简单,但是也较为普遍,在处理标签描述从字面上毫无关联的关键词或者从标签分类上来模糊检索标签时,无法匹配出有关联的标签数据出来,同时还需要双向维护数据标签与数据对象的存储关系。
3、有鉴于此,提出一种企业级数据标签存储及智能化打标的解决方法和系统是非常具有意义的。
技术实现思路
1、本专利技术提供一种企业级数据标签存储及智能化打标的解决方法和系统,根据标签规则智能的实现定时自动对数据对象进行打标,同时对外提供模型接口服务,较以往的解决方案更简单易懂和方便维护,可以快速高效运用,以解决上述存在的技术缺陷问题。
2、第一方面,本专利技术实施例提出了一种企业级数据标签存储及智能化打标的解决方法,该方法包括如下步骤:
3、获取数据标签及所述数据标签对应的数据对象id和数据标签id;
4、响应于为所述数据标签设置一个或多个分类并存储到分类集合中,为所述数据标签赋予一个或多个形容词或描述词并存储到描述词集合中;
5、通过
6、优选的,通过预设定的定时任务来维护所述数据对象与数据标签的关系包括当有一个数据对象需要添加一个数据标签时,需要经过以下步骤:
7、根据所述数据标签的名称,在数据标签表中查找是否存在该所述数据标签记录;
8、若不存在该所述数据标签记录,则添加所述数据标签记录,并在数据库新增此所述数据标签记录;
9、若存在该所述数据标签记录,则直接往数据对象id集合中添加此数据对象id;
10、所述数据标签记录中的数据对象id集合维护好数据对象id后,通过预设的针触发式任务根据所述数据标签记录中的数据对象id集合里刚添加的数据对象id,主动把数据标签id维护到该数据对象的数据标签id集合里。
11、进一步优选的,若不存在该所述数据标签记录,则添加所述数据标签记录,并在数据库新增此所述数据标签记录,还包括需把分类集合、描述词集合、数据对象id集合准备好作为前提条件,具体包括:
12、若暂无分类可置空;
13、若暂无描述词,则描述词集合中至少需要包含数据标签名称本身;
14、数据对象id集合需要添加拥有该数据标签的数据对象id。
15、进一步优选的,通过预设定的定时任务来维护所述数据对象与数据标签的关系还包括定期扫描数据标签记录,具体包括:
16、根据每个数据标签记录中的数据对象id集合,把数据标签与数据对象id集合以key-values的映射模式维护到数据库中;
17、根据每个数据标签记录中的分类集合,把数据标签与分类集合的关系以key-values的映射模式维护到数据库中;
18、根据每个数据标签记录中的描述词集合,把数据标签与描述词集合的关系以key-values的映射模式维护到数据库中;
19、根据每个数据标签记录中的数据对象id集合,把每个数据对象与数据标签id集合的关系以key-values的映射模式维护到数据库中。
20、优选的,还包括根据标签规则完成实体对象的静态标签的自动打标,具体包括:
21、数据接入,将用户数据接入到汇聚数据库中;
22、数据建模,根据标签规则将接入汇聚数据库中的用户数据的信息进行判断并输出到标签库,存在标签库中的数据包含用户实体id、标签id、标签名称、标签的描述词集合和分类词集合信息;
23、自动打标,定时执行上述的数据建模,根据标签库中的信息按照通过预设定的定时任务来定期扫描数据标签记录的方法步骤,对用户与标签关系进行维护;
24、模型服务,根据上述步骤组成标签模型,并可通过api接口对外提供服务,即模型接口场景化:提供用户数据信息即可获得所需的该用户的标签信息。
25、进一步优选的,还包括根据标签规则完成实体对象的动态标签的自动打标,具体包括:
26、数据接入,将所需用户的数据信息接入到汇聚数据库中;
27、数据建模,根据动态标签规则将接入汇聚库中的用户数据信息进行判断并输出到标签库,存在标签库中的数据包含用户实体id、标签id、标签名称、标签的描述词集合和分类词集合信息;此动态标签相比静态标签而言,标签名称会结合用户数据与标签规则实现动态变化;
28、自动打标,定时执行上述的数据建模,根据标签库中的信息按照通过预设定的定时任务来定期扫描数据标签记录的方法步骤,对所需的用户与标签之间的关系进行维护;
29、模型服务,根据上述步骤个人发展积分标签的标签模型,并可通过api接口对外提供服务,即模型接口场景化:提供用户数据信息即可获得所需的该用户的标签信息。
30、第二方面,本专利技术实施例还提供一种企业级数据标签存储及智能化打标的解决系统,包括:
31、数据标签模块,配置用于描述、分类或者形容某类事物的属性、特征或者分类的标识名称;
32、数据标签id模块,配置用于作为数据标签的唯一标识信息,可为一串数字、字母、其他符号或者组合起来的唯一代号;
33、分类集合模块,配置用于描述数据标签所属的分类的集合,通过分类集合,定位到相关的数据标签信息;
34、描述词集合模块,配置用于形容数据标签的词汇关键字的集合;
35、数据对象模块,配置用于代表一类人或事或物的实体单元;
36、数据对象id模块,配置用于作为数据对象的唯一标识信息,可为一串数字、字母、其他符号或者组合起来的唯一代号。
37、优选的,还包括:
38、数据接入模块,配置用于将相关数据搬运到另一个数据库;
39、数据建模模块,配置用于通过标签规则与基础数据,生成标签信息;
40、模型服务模块,配置用于借助数据建模与定时打标的任务,对生成的标签信息对外提供一个模型接口,通过提供数据对象信息获取对应的标签信息。
41、第三方面,本专利技术实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。
42、第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
43、与现有技术本文档来自技高网...
【技术保护点】
1.一种企业级数据标签存储及智能化打标的解决方法,其特征在于,该方法包括如下步骤:
2.根据权利要求1所述的企业级数据标签存储及智能化打标的解决方法,其特征在于,通过预设定的定时任务来维护所述数据对象与数据标签的关系包括当有一个数据对象需要添加一个数据标签时,需要经过以下步骤:
3.根据权利要求2所述的企业级数据标签存储及智能化打标的解决方法,其特征在于,若不存在该所述数据标签记录,则添加所述数据标签记录,并在数据库新增此所述数据标签记录,还包括需把分类集合、描述词集合、数据对象ID集合准备好作为前提条件,具体包括:
4.根据权利要求3所述的企业级数据标签存储及智能化打标的解决方法,其特征在于,通过预设定的定时任务来维护所述数据对象与数据标签的关系还包括定期扫描数据标签记录,具体包括:
5.根据权利要求1所述的企业级数据标签存储及智能化打标的解决方法,其特征在于,还包括根据标签规则完成实体对象的静态标签的自动打标,具体包括:
6.根据权利要求5所述的企业级数据标签存储及智能化打标的解决方法,其特征在于,还包括根据标签规则
7.一种企业级数据标签存储及智能化打标的解决系统,其特征在于,包括:
8.根据权利要求7所述的企业级数据标签存储及智能化打标的解决系统,其特征在于,还包括:
9.一种电子设备,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至6中任一所述的方法。
...【技术特征摘要】
1.一种企业级数据标签存储及智能化打标的解决方法,其特征在于,该方法包括如下步骤:
2.根据权利要求1所述的企业级数据标签存储及智能化打标的解决方法,其特征在于,通过预设定的定时任务来维护所述数据对象与数据标签的关系包括当有一个数据对象需要添加一个数据标签时,需要经过以下步骤:
3.根据权利要求2所述的企业级数据标签存储及智能化打标的解决方法,其特征在于,若不存在该所述数据标签记录,则添加所述数据标签记录,并在数据库新增此所述数据标签记录,还包括需把分类集合、描述词集合、数据对象id集合准备好作为前提条件,具体包括:
4.根据权利要求3所述的企业级数据标签存储及智能化打标的解决方法,其特征在于,通过预设定的定时任务来维护所述数据对象与数据标签的关系还包括...
【专利技术属性】
技术研发人员:汪添生,康锦锋,罗雅英,栾江霞,侯龙滨,余凌杰,戴雅婷,
申请(专利权)人:厦门市美亚柏科信息股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。