一种用户标签的编码方法和用户标签的编码装置制造方法及图纸

技术编号:13328864 阅读:52 留言:0更新日期:2016-07-11 19:03
本发明专利技术公开了一种用户标签的编码方法,所述编码方法包括以下步骤:设置用户标签的编码总位数为预设的位数;根据所述编码总位数划分用户标签的层级数,并设定每个层级的编码位数;获取到待编码的用户标签,并判断所述待编码的用户标签是否属于当前已有用户标签;如果是,参照已有用户标签的编码规则对所述待编码的用户标签进行编码;如果否,判别所述待编码的用户标签的所属层级;判断所述所属层级的上一层级子标签数量是否可明确枚举;如果是,进入参照已有用户标签的编码规则对所述待编码的用户标签进行编码的步骤;如果否,将所述待编码的用户标签作为上一层级用户标签的属性值。

【技术实现步骤摘要】

本专利技术涉及编码
,尤其涉及一种用户标签的编码方法和用户标签的编码装置
技术介绍
用户标签是用于对用户特征进行描述的,现今用户数据都是多维的,因此描述用户的标签也是多维的。一个人可以有性别、年龄、兴趣爱好特征等标签,而用户标签与用户标签之间可能存在嵌套关系,可能是同属于某一类用户标签。只是将用户标签简单的列举出来是无法发现上述关系。因此需要以某种体系结构来管理划分众多的用户标签,且能准确表现出用户标签之间的关系。现有的实现方案是对用户标签进行分级,将用户标签按照描述的领域不同和详细程度不同人为划分成一级、二级、三级用户标签。一级标签描述比较宽泛,在每个一级标签之下包含了数目不等的二级标签,如此层层嵌套下去,但是现有的用户标签分类方法不足在于当标签数目增多,会导致查找用户标签之间的层次关系变得复杂,无法直观通过用户标签本身知道当前用户标签属于第几级用户标签,无法了解某个用户标签和其他用户标签的层级关系,必须通过查找专门的分级列表才能知道用户标签之间的嵌套关系,降低了大数据中用户标签的处理效率,增加了后续工作的时间成本。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此本发明的第一个目的在于提出一种用户标签的编码方法。本专利技术的第二个目的在于提出一种用户标签的编码装置。为了实现上述目的,本专利技术第一方面实施例的用户标签的编码方法,所述控制方法包括以下步骤:置用户标签的编码总位数为预设的位数;根据所述编码总位数划分用户标签的层级数,并设定每个层级的编码位数;获取到待编码的用户标签,并判断所述待编码的用户标签是否属于当前已有用户标签;如果是,参照已有用户标签的编码规则对所述待编码的用户标签进行编码;如果否,判别所述待编码的用户标签的所属层级;判断所述所属层级的上一层级子标签数量是否可明确枚举;如果是,进入参照已有用户标签的编码规则对所述待编码的用户标签进行编码的步骤;如果否,将所述待编码的用户标签作为上一层级用户标签的属性值。本专利技术实施例的用户标签的编码方法,通过对每一个用户标签进行唯一编码,另外用户标签的编码采用层级式的编码方式,使得用户标签的层级关系可以直观的表现,知道了用户标签编码就知道该用户标签属于哪一级用户标签,该用户标签的上一层级用户标签是什么,该用户标签包含了哪些子用户标签。同时,可以快速进行数据之间相似度的比较,方便快捷的查找有某一用户标签的数据,从而提升了数据用户标签的处理效率,另外可以减少了匹配查找的时间成本。为了实现上述目的,本专利技术第二方面实施例的用户标签的编码装置,所述编码装置包括:设置单元,用于设置用户标签的编码总位数为预设的位数;设定单元,用于根据所述编码总位数划分用户标签的层级数,并设定每个层级的编码位数;获取单元,用于获取到待编码的用户标签,并判断所述待编码的用户标签是否属于当前已有用户标签,如果是,输出第一判断信号,如果否,输出第二判断信号;编码单元,用于根据所述第一判断信号,参照已有用户标签的编码规则对所述待编码的用户标签进行编码;判别单元,用于根据所述第二判断信号,判别所述待编码的用户标签的所属层级;判断单元,用于判断所述所属层级的上一层级子标签数量是否可明确枚举,如果是,输出第三判断信号至所述编码单元,如果否,输出第四判断信号;所述编码单元还用于根据所述第三判断信号,参照已有用户标签的编码规则对所述待编码的用户标签进行编码;生成单元,用于根据所述第四判断信号,将所述待编码的用户标签作为上一层级用户标签的属性值。本专利技术实施例的用户标签的编码装置,通过对每一个用户标签进行唯一编码,另外用户标签的编码采用层级式的编码方式,使得用户标签的层级关系可以直观的表现,知道了用户标签编码就知道该用户标签属于哪一级用户标签,该用户标签的上一层级用户标签是什么,该用户标签包含了哪些子用户标签。同时,可以快速进行数据之间相似度的比较,方便快捷的查找有某一用户标签的数据,从而提升了数据用户标签的处理效率,另外可以减少了匹配查找的时间成本。附图说明图1是根据本专利技术用户标签的编码方法一实施例的流程图;图2是根据本专利技术用户标签的编码方法另一实施例的流程图;图3是根据本专利技术用户标签的编码装置一实施例的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的用户标签的编码方法和用户标签的编码装置。图1是根据本专利技术一个实施例用户标签的编码方法的流程图。如图1所示,本专利技术实施例的用户标签的编码方法,包括以下步骤:S11,设置用户标签的编码总位数为预设的位数。具体地,根据具体应用的需要、标签划分的层级多少以及人的经验判断每一层级标签可能的最大标签数量,从而来用户标签的编码总位数。另外,位数可根据用户标签个数的数量进行调整,在具体实施中,所述预设的位数为13位。S12,根据所述编码总位数划分用户标签的层级数,并设定每个层级的编码位数。具体的,按照具体应用需求来设置标签的级数,并预先设置每一层级标签将用标签编码的哪几位来进行表示。比如,所述编码总位数为13位,可以将用户标签的层级划分为4层,第1位和第2位表示第一层级,第3位,第4位和第5位表示第二层级,第6位,第7位,第8位和第9位表示第三层级,第10位,第11位,第12位和第13位表示第四层级,也就是说,当判定出待编码的用户标签属于哪个层级时,对所属层级对应的位数进行编码即可。S13,获取到待编码的用户标签,并判断所述待编码的用户标签是否属于当前已有用户标签,如果是,进入步骤S14,如果否,进入步骤S15。S14,参照已有用户标签的编码规则对所述待编码的用户标签进行编码。S15,判别所述待编码的用户标签的所属层级,进入步骤S16。具体的,根据所述待编码的用户标签的名称来确定所述用户标签的所属层级。S16,判断所述所属层级的上一层级子标签数量是否可明确枚举,如果是,进入步骤S14,如果否,进入步骤S17。S17,将所述待编码的用户标签作为上一层级用户标签的属性值。具体的,将所述待编码的用户标签作为上本文档来自技高网...

【技术保护点】
一种用户标签的编码方法,其特征在于:所述编码方法包括以下步骤:设置用户标签的编码总位数为预设的位数;根据所述编码总位数划分用户标签的层级数,并设定每个层级的编码位数;获取到待编码的用户标签,并判断所述待编码的用户标签是否属于当前已有用户标签;如果是,参照已有用户标签的编码规则对所述待编码的用户标签进行编码;如果否,判别所述待编码的用户标签的所属层级;判断所述所属层级的上一层级子标签数量是否可明确枚举;如果是,进入参照已有用户标签的编码规则对所述待编码的用户标签进行编码的步骤;如果否,将所述待编码的用户标签作为上一层级用户标签的属性值。

【技术特征摘要】
1.一种用户标签的编码方法,其特征在于:所述编码方法包括以下步骤:
设置用户标签的编码总位数为预设的位数;
根据所述编码总位数划分用户标签的层级数,并设定每个层级的编码位
数;
获取到待编码的用户标签,并判断所述待编码的用户标签是否属于当前已
有用户标签;
如果是,参照已有用户标签的编码规则对所述待编码的用户标签进行编
码;
如果否,判别所述待编码的用户标签的所属层级;
判断所述所属层级的上一层级子标签数量是否可明确枚举;
如果是,进入参照已有用户标签的编码规则对所述待编码的用户标签进行
编码的步骤;
如果否,将所述待编码的用户标签作为上一层级用户标签的属性值。
2.权利要求1所述的编码方法,其特征在于:所述参照已有用户标签的
编码规则对所述待编码的用户标签进行编码步骤,具体包括以下步骤:
判断所述待编码的用户标签是否属于第一级用户标签,如果是,则对表示
所述第一级用户标签的位数进行编码,后面编码位数以0补齐,编码结束;
如果否,判断所述待编码的用户标签是否属于第二级用户标签,如果是,
则对表示所述第一级用户标签的位数和所述第二级用户标签的位数进行编码,
后面编码位数以0补齐,编码结束;
如果否,判断所述待编码的用户标签是否属于第三级用户标签,如果是,
则对表示所述第一级用户标签的位数,所述第二级用户标签的位数和所述第三
级用户标签的位数进行编码,后面编码位数以0补齐,编码结束;
如果否,对表示所述第一级用户标签的位数,所述第二级用户标签的位数,
所述第三级用户标签的位数和所述第四级用户标签的位数进行编码,编码结
束。
3.如权利要求2所述的编码方法,其特征在于:所述预设的位数为13位。
4.如权利要求3所述的编码方法,其特征在于:
所述对表示所述第一级用户标签的位数进行编码的步骤,具体为:
对所述待编码的用户标签中的第1位和第2位进行编码;
所述对表示所述第一级用户标签的位数和所述第二级用户标签的位数进
行编码的步骤,具体为:
根据其第一级用户标签的编码对所述待编码的用户标签中的第1位和第2
位进行编码,以及对所述待编码的用户标签中的第3位,第4位和第5位进行
编码;
所述对表示所述第一级用户标签的位数,所述第二级用户标签的位数和所
述第三级用户标签的位数进行编码的步骤;
根据其第一级用户标签的编码对所述待编码的用户标签中的第1位和第2
位进行编码,根据其第二级用户标签的编码对所述待编码的用户标签中的第3
位,第4位和第5位进行编码,以及对所述待编码的用户标签中的第6位,第
7位,第8位和第9位进行编码;
所述对表示所述第一级用户标签的位数,所述第二级用户标签的位数,所
述第三级用户标签的位数和所述第四级用户标签的位数进行编码的步骤;
根据其第一级用户标签的编码对所述待编码的用户标签中的第1位和第2
位进行编码,根据其第二级用户标签的编码对所述待编码的用户标签中的第3
位,第4位和第5位进行编码,根据其第三级用户标签的编码对所述待编码的
用户标签中的第6位,第7位,第8位和第9位进行编码,以及对所述待编码
的...

【专利技术属性】
技术研发人员:范小朋叶晗杨望仙须成忠张振宁
申请(专利权)人:深圳先进技术研究院深圳中科捷云科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1