[发明专利]一种面向数字标牌的多维标签实现方法有效
| 申请号: | 201510745138.9 | 申请日: | 2015-11-05 |
| 公开(公告)号: | CN105302560B | 公开(公告)日: | 2018-06-05 |
| 发明(设计)人: | 赵霞;张珣;于重重;田思杨;潘博;樊庆 | 申请(专利权)人: | 北京工商大学;广州点屏信息技术有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F17/30 |
| 代理公司: | 北京万象新悦知识产权代理事务所(普通合伙) 11360 | 代理人: | 贾晓玲 |
| 地址: | 100048 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 多维标签 广告屏 定义标签 数字标牌 数据库 查询操作 定义行业 高效管理 删除操作 受众特征 属性标签 属性特征 数据结构 特征属性 广告 地理位置 应用 | ||
1.一种面向数字标牌的多维标签实现方法,其步骤包括:
1)根据广告屏的特征定义广告屏多维标签模型,被描述的广告屏属性包括地理位置、受众特征、商圈特征属性;
2)根据广告的属性特征定义行业属性标签,描述广告属于哪个行业;
3)设计Redis数据库中的数据结构,将多维标签存入Redis数据库;
4)定义标签的修改、删除操作;
5)定义标签的查询操作;
其中:步骤1)根据广告屏的特征定义广告屏多维标签模型,立体式地描述广告屏的特征;被描述的广告屏属性包括地理位置、受众特征、商圈特征属性,具体包括但不限于:
A1.地理属性标签描述广告屏所在的地理位置,用经纬度和地域编码两种标签系列来描述;具体实现如下:
A1.1经纬度标签包括:经度(浮点数),维度(浮点数);
A1.2地域编码采用国家统计局发布的行政区域名录与编码,分为省级,地级,县级,乡级,组级五个等级;标签编码由2位~12位长的数字串构成,标签名称为行政区域名称;
A1.3地域标签之间存在父子关系,即父级标签编码包含在子标签编码中,表示子标签在行政区域关系上,属于父标签的管辖范围;
A2.受众标签描述广告屏潜在观众、或者广告屏所在的区域常住人群的特征;具体实现如下:
A2.1受众标签的编码由以SZ开头的2~5位字母数字串构成,标签名包括年龄、男女性比,职业结构、文化背景、收入水平、兴趣关注6类;其中每一类又细分为若干子类;
A2.2受众标签之间存在父子关系,即父级标签编码包含在子标签编码中;受众者的每个具体特征都通过三级标签表示;
A3.商业标签描述广告屏所在的地域的场所属性,包括商场、学校、饭店;具体实现如下:
A3.1商业标签的编码由以SY开头的2~6位字母数字串构成,包括餐饮、购物、住宿;其中每一类又细分为若干子类;
A3.2商业标签之间存在父子关系,即父级标签编码包含在子标签编码中;每个广告屏所属的商业圈的具体特征都通过三级标签表示。
2.如权利要求1所述的面向数字标牌的多维标签实现方法,其特征在于,步骤2)根据广告的属性特征,定义行业属性标签,用来描述广告属于哪个行业;具体内容如下:行业属性特征采用国家标准中的国民经济行业分类(GB/T 4754-2011),行业分为1~4级,行业标签的编码以HY开头,以26个字母作为分类信息;包括但不限于餐饮业、农业、白酒制造。
3.如权利要求1所述的面向数字标牌的多维标签实现方法,其特征在于,步骤3)设计Redis数据库中的数据结构,将上述多维属性标签存入Redis数据库,具体实现如下:
C1.用哈希结构保存标签的编码和名字;所述的哈希结构由键、域、和值三部分组成;其中一个键可以对应一组域,该组域中的每一个域对应一个值;
C2.添加一个标签入redis库的操作过程如下:
C2.1定义一个键,键=TAG+标签编码;
C2.2为该标签的每个子标签定义一个域,域=子标签编码;
C2.3为每一个子标签编码对应的域设置一个值,值=该子标签的名字
C2.4调用redis命令hset将上述哈希键值对写入redis数据库。
4.如权利要求1所述的面向数字标牌的多维标签实现方法,其特征在于,步骤4)定义标签的修改、删除操作,具体实现如下:
D1.修改操作:给定标签的编码和要修改的标签名称,修改操作的具体实现步骤如下:
D1.1根据标签的编码,截取标签编码的高位,获得标签的父标签编码;
D1.2将要修改标签的低位换成给定标签的低位;
D2.删除操作:给定标签的键,删除操作的具体实现步骤如下:
D2.1根据给定标签key键找到该标签
D2.2判断该标签是否存在子标签:若该标签存在子标签先依次删除子标签再删除该标签;若该标签不存在子标签则直接删除该标签。
5.如权利要求1所述的面向数字标牌的多维标签实现方法,其特征在于,步骤5)定义标签的查询操作,包括但不限于以下操作,具体实现如下:
E1.查询标签的顶级节点标签;调用函数get_top(self)查询得到标签的顶级节点标签,具体步骤如下:
E1.1给定待查询标签的id;
E1.2调用函数list_top判断标签的层数;
E1.3如果标签的层数为-1,调用函数smembers查找标签;函数参数为TAG+'tops';
E1.4如果标签的层数不为-1,那么调用函数smembers查找其定价节点标签,函数参数为TAG+'tops:'+dimension;
E2.查询标签的子标签;调用函数get_children查询得到其所有的子标签,具体步骤如下:
E2.1给定待查询标签的id;
E2.2直接调用smembers函数查询其子标签,函数参数为TAG+tag_name+':children';
E2.3返回field和value对应的字典;
E3.查询标签的父标签;调用函数get_father查询得到其父标签,具体步骤如下:
E3.1给定待查询标签的id;
E3.2调用函数list_descendant判断标签的层数;
E3.3如果层数为0,表示该标签是最高级标签没有父标签,返回空None;
E3.4如果层数不为0,则从当前位置递归查找,每查找一层层数减一,直到层数为0,找到该标签的所有父标签;
E4.查询标签信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工商大学;广州点屏信息技术有限公司,未经北京工商大学;广州点屏信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510745138.9/1.html,转载请声明来源钻瓜专利网。





