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

文档序号:9929856阅读:474来源:国知局
一种用户标签的编码方法和用户标签的编码装置的制造方法
【技术领域】
[0001]本发明涉及编码技术领域,尤其涉及一种用户标签的编码方法和用户标签的编码
目.0
【背景技术】
[0002]用户标签是用于对用户特征进行描述的,现今用户数据都是多维的,因此描述用户的标签也是多维的。一个人可以有性别、年龄、兴趣爱好特征等标签,而用户标签与用户标签之间可能存在嵌套关系,可能是同属于某一类用户标签。只是将用户标签简单的列举出来是无法发现上述关系。因此需要以某种体系结构来管理划分众多的用户标签,且能准确表现出用户标签之间的关系。
[0003]现有的实现方案是对用户标签进行分级,将用户标签按照描述的领域不同和详细程度不同人为划分成一级、二级、三级用户标签。一级标签描述比较宽泛,在每个一级标签之下包含了数目不等的二级标签,如此层层嵌套下去,但是现有的用户标签分类方法不足在于当标签数目增多,会导致查找用户标签之间的层次关系变得复杂,无法直观通过用户标签本身知道当前用户标签属于第几级用户标签,无法了解某个用户标签和其他用户标签的层级关系,必须通过查找专门的分级列表才能知道用户标签之间的嵌套关系,降低了大数据中用户标签的处理效率,增加了后续工作的时间成本。

【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此本发明的第一个目的在于提出一种用户标签的编码方法。
[0005]本发明的第二个目的在于提出一种用户标签的编码装置。
[0006]为了实现上述目的,本发明第一方面实施例的用户标签的编码方法,所述控制方法包括以下步骤:置用户标签的编码总位数为预设的位数;
[0007]根据所述编码总位数划分用户标签的层级数,并设定每个层级的编码位数;
[0008]获取到待编码的用户标签,并判断所述待编码的用户标签是否属于当前已有用户标签;
[0009]如果是,参照已有用户标签的编码规则对所述待编码的用户标签进行编码;
[0010]如果否,判别所述待编码的用户标签的所属层级;
[0011]判断所述所属层级的上一层级子标签数量是否可明确枚举;
[0012]如果是,进入参照已有用户标签的编码规则对所述待编码的用户标签进行编码的步骤;
[0013]如果否,将所述待编码的用户标签作为上一层级用户标签的属性值。
[0014]本发明实施例的用户标签的编码方法,通过对每一个用户标签进行唯一编码,另外用户标签的编码采用层级式的编码方式,使得用户标签的层级关系可以直观的表现,知道了用户标签编码就知道该用户标签属于哪一级用户标签,该用户标签的上一层级用户标签是什么,该用户标签包含了哪些子用户标签。同时,可以快速进行数据之间相似度的比较,方便快捷的查找有某一用户标签的数据,从而提升了数据用户标签的处理效率,另外可以减少了匹配查找的时间成本。
[0015]为了实现上述目的,本发明第二方面实施例的用户标签的编码装置,所述编码装置包括:
[0016]设置单元,用于设置用户标签的编码总位数为预设的位数;
[0017]设定单元,用于根据所述编码总位数划分用户标签的层级数,并设定每个层级的编码位数;
[0018]获取单元,用于获取到待编码的用户标签,并判断所述待编码的用户标签是否属于当前已有用户标签,如果是,输出第一判断信号,如果否,输出第二判断信号;
[0019]编码单元,用于根据所述第一判断信号,参照已有用户标签的编码规则对所述待编码的用户标签进行编码;
[0020]判别单元,用于根据所述第二判断信号,判别所述待编码的用户标签的所属层级;
[0021]判断单元,用于判断所述所属层级的上一层级子标签数量是否可明确枚举,如果是,输出第三判断信号至所述编码单元,如果否,输出第四判断信号;
[0022]所述编码单元还用于根据所述第三判断信号,参照已有用户标签的编码规则对所述待编码的用户标签进行编码;
[0023]生成单元,用于根据所述第四判断信号,将所述待编码的用户标签作为上一层级用户标签的属性值。
[0024]本发明实施例的用户标签的编码装置,通过对每一个用户标签进行唯一编码,另外用户标签的编码采用层级式的编码方式,使得用户标签的层级关系可以直观的表现,知道了用户标签编码就知道该用户标签属于哪一级用户标签,该用户标签的上一层级用户标签是什么,该用户标签包含了哪些子用户标签。同时,可以快速进行数据之间相似度的比较,方便快捷的查找有某一用户标签的数据,从而提升了数据用户标签的处理效率,另外可以减少了匹配查找的时间成本。
【附图说明】
[0025]图1是根据本发明用户标签的编码方法一实施例的流程图;
[0026]图2是根据本发明用户标签的编码方法另一实施例的流程图;
[0027]图3是根据本发明用户标签的编码装置一实施例的结构示意图。
【具体实施方式】
[0028]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0029]下面参考附图描述本发明实施例的用户标签的编码方法和用户标签的编码装置。
[0030]图1是根据本发明一个实施例用户标签的编码方法的流程图。如图1所示,本发明实施例的用户标签的编码方法,包括以下步骤:
[0031]Sll,设置用户标签的编码总位数为预设的位数。
[0032]具体地,根据具体应用的需要、标签划分的层级多少以及人的经验判断每一层级标签可能的最大标签数量,从而来用户标签的编码总位数。另外,位数可根据用户标签个数的数量进行调整,在具体实施中,所述预设的位数为13位。
[0033]S12,根据所述编码总位数划分用户标签的层级数,并设定每个层级的编码位数。
[0034]具体的,按照具体应用需求来设置标签的级数,并预先设置每一层级标签将用标签编码的哪几位来进行表示。比如,所述编码总位数为13位,可以将用户标签的层级划分为4层,第I位和第2位表示第一层级,第3位,第4位和第5位表示第二层级,第6位,第7位,第8位和第9位表示第三层级,第10位,第11位,第12位和第13位表示第四层级,也就是说,当判定出待编码的用户标签属于哪个层级时,对所属层级对应的位数进行编码即可。
[0035]S13,获取到待编码的用户标签,并判断所述待编码的用户标签是否属于当前已有用户标签,如果是,进入步骤SI 4,如果否,进入步骤SI 5。
[0036]S14,参照已有用户标签的编码规则对所述待编码的用户标签进行编码。
[0037]S15,判别所述待编码的用户标签的所属层级,进入步骤S16。
[0038]具体的,根据所述待编码的用户标签的名称来确定所述用户标签的所属层级。
[0039]S16,判断所
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1