生成标签的方法和装置的制作方法

上传人:ting****789 文档编号:310017014 上传时间:2022-06-14 格式:DOCX 页数:5 大小:19.31KB
返回 下载 相关 举报
生成标签的方法和装置的制作方法_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《生成标签的方法和装置的制作方法》由会员分享,可在线阅读,更多相关《生成标签的方法和装置的制作方法(5页珍藏版)》请在金锄头文库上搜索。

1、生成标签的方法和装置的制作方法专利名称:生成标签的方法和装置的制作方法技术领域:本发明涉及通信技术领域,特别涉及一种生成标签的方法和装置。背景技术:微博,即MicroBlog(微博客)的简称,是一个基于用户关系的信息分享、传播以及获取的平台,用户可以通过各种客户端组件接入网络,以140字左右的文字更新信息,实现信息的即时分享。手机微博,是指通过手机发布信息,从而实现网络实时互动的信息沟通过程。标签是手机微博页面内容重要的组织方式,是相关性很强的关键字,其帮助人们轻松的描述和分类内容,以便于检索和分享,因此其在页面中的位置布局则显得尤为重要。现有技术中,标签位置布局在手机微博的页面中是固定的,即

2、用户只能生成固定位置的标签,从而导致网页标签的位置布局单一,不利于调整用户对不同关键字的关注度。发明内容为了使网页标签的位置布局多样化,以便调整用户对不同关键字的关注度,本发明实施例提供了一种生成标签的方法,所述方法包括获取需要生成的标签的信息;根据所述标签的信息在所述终端屏幕的随机位置生成所述标签;判断所述标签的位置是否满足预设条件,如果不是,则重新生成新的标签,并执行所述判断所述标签是否满足预设条件的步骤,直至生成满足所述预设条件的标签。所述根据所述标签的信息在所述终端屏幕的随机位置生成所述标签具体包括根据所述标签的信息在所述终端屏幕的随机位置逐一生成所述标签;或,根据所述标签的信息在所述

3、终端屏幕的随机位置同时生成所述标签。所述判断所述标签的位置是否满足预设条件,具体包括判断所述标签的在所述终端屏幕的位置是否满足预设的标签与终端屏幕的位置关系,如果不是,则重新生成新的标签,并执行所述判断所述标签是否满足所述预设条件的步骤,直至生成满足所述预设的标签与终端屏幕的位置关系的标签。当所述标签的个数为两个或两个以上时,所述根据所述标签的信息在所述终端屏幕的随机位置生成所述标签;判断所述标签的位置是否满足预设条件,具体包括根据所述标签的信息在所述终端屏幕的随机位置逐一生成所述标签;获取逐个生成的标签中已生成的标签与新标签的位置关系;判断所述位置关系是满足预设的标签间的位置关系,如果不是,

4、则重新生成不满足所述标签间的位置关系的标签,并执行所述获取逐个生成的标签中已生成的标签与新标签的位置关系的步骤;如果是,则将所述新生成的标签作为所述已生成的标签,并继续执行根据所述标签的信息在所述终端屏幕的随机位置逐一生成所述标签的步骤。当所述标签的个数为两个或两个以上时,所述根据所述标签的信息在所述终端屏幕的随机位置生成所述标签;判断所述标签的位置是否满足预设条件,具体包括根据所述标签的信息在所述终端屏幕的随机位置同时生成所述标签;获取同时生成的各个标签间的位置关系;判断所述位置关系是否满足预设的标签间的位置关系,如果不是,则重新执行所述根据所述标签的信息在所述终端屏幕的随机位置同时生成所述

5、标签的步骤。所述标签的信息具体包括所述需要生成的标签的个数和标签的尺寸。所述获取需要生成的标签的信息之后,所述方法还包括获取标签的生成顺序;相应的,所述根据所述标签的信息在所述终端屏幕的随机位置生成所述标签具体包括按所述标签的生成顺序、所述标签的信息在所述终端屏幕的随机位置生成所述标签。本发明实施例还提供了一种生成标签的装置,所述装置包括标签信息获取模块,用于获取需要生成的标签的信息;标签生成模块,用于根据所述标签的信息在所述终端屏幕的随机位置生成所述标签;判断所述标签的位置是否满足预设条件,如果不是,则重新生成新的标签,并执行所述判断所述标签是否满足预设条件的步骤,直至生成满足所述预设条件的

6、标签。所述标签生成模块具体包括第一标签生成单元,用于根据所述标签的信息在所述终端屏幕的随机位置逐一生成所述标签;或,第二标签生成单元,用于根据所述标签的信息在所述终端屏幕的随机位置同时生成所述标签。所述标签生成模块具体包括标签屏幕位置判断单元,用于判断所述标签的在所述终端屏幕的位置是否满足预设的标签与终端屏幕的位置关系,如果不是,则重新生成新的标签,并执行所述判断所述标签是否满足所述预设条件的步骤,直至生成满足所述预设的标签与终端屏幕的位置关系的标签。当所述标签的个数为两个或两个以上时,所述标签生成模块具体包括第一位置关系获取单元,用于获取逐个生成的标签中已生成的标签与新标签的位置关系;第一标

7、签位置确定单元,用于判断所述位置关系是满足预设的标签间的位置关系,如果不是,则重新生成不满足所述标签间的位置关系的标签,并执行所述获取逐个生成的标签中已生成的标签与新标签的位置关系的步骤;如果是,则将所述新生成的标签作为所述已生成的标签,并继续执行根据所述标签的信息在所述终端屏幕的随机位置逐一生成所述标签的步骤。当所述标签的个数为两个或两个以上时,所述标签生成模块具体包括第二位置关系获取单元,用于获取同时生成的各个标签间的位置关系;第二标签位置确定单元,用于判断所述位置关系是否满足预设的标签间的位置关系,如果不是,则重新执行所述根据所述标签的信息在所述终端屏幕的随机位置同时生成所述标签的步骤。

8、所述标签的信息具体包括所述需要生成的标签的个数和标签的尺寸。标签生成顺序获取模块,用于获取标签的生成顺序;相应的,当所述装置还包括所述标签生成顺序获取模块时,所述标签生成模块具体还用于,按所述标签的生成顺序、所述标签的信息在所述终端屏幕的随机位置生成所述标签。本发明实施例通过根据所述标签的信息在所述终端屏幕的随机位置生成所述标签;判断所述标签的位置是否满足预设条件,如果不是,则重新生成新的标签,并执行所述判断所述标签是否满足预设条件的步骤,直至生成满足所述预设条件的标签,实现了对标签位置的灵活调整,使标签可出现在终端显示的页面的不同位置,进而通过调整标签的位置,提升用户对网页不同内容的关注度,

9、增加用户的体验。图1是本发明实施例1提供的生成标签的方法流程图;图2是本发明实施例2提供的生成标签的方法流程图;图3是本发明实施例2提供的终端显示图分割示例图;图4是本发明实施例2提供的标签关系示例图;图5是本发明实施例2提供的标签总体位置示例图;图6是本发明实施例3提供的生成标签的装置结构示意图;图7是本发明实施例4提供的生成标签的装置结构示意图。具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1如图1所示,本发明实施例提供了一种生成标签的方法,所述方法包括SlOl 获取需要生成的标签的信息;S102 根据所述标签的信息在所述终

10、端屏幕的随机生成所述标签;S103:判断所述标签的位置是否满足预设条件,如果不是,则重新生成新的标签, 并执行所述判断所述标签是否满足预设条件的步骤,直至生成满足所述预设条件的标签。其中,重新生成新的标签是指,在终端屏幕随机生成一个新标签,即该新标签的位置可以与该不满足预设条件的标签的位置相同或不同;或者是指,在终端屏幕的除去该不满足预设条件标签的位置以外的区域,随机生成机生成一个新标签,即该新标签的位置与该不满足预设条件的标签的位置不同。需要说明的是,执行本实施例各步骤的执行主体可以是生成标签的装置,它可以是一个单独的物理设备,也可以位于终端通信的软件中。本发明实施例通过根据所述标签的信息在

11、所述终端屏幕的随机位置生成所述标签;判断所述标签的位置是否满足预设条件,如果不是,则重新生成新的标签,并执行所述判断所述标签是否满足预设条件的步骤,直至生成满足所述预设条件的标签,实现了对标签位置的灵活调整,使标签可出现在终端显示的页面的不同位置,进而通过调整标签的位置,提升用户对网页不同内容的关注度,增加用户的体验。实施例2如图2所示,本发明实施例提供了一种生成标签的方法,通过该方法可生成一个或多个标签,本实施例以生成一个标签为例,所述方法包括以下步骤S201 获取需要生成的标签的信息;其中,标签的信息具体包括所述需要生成的标签的个数和标签的尺寸。S202 根据所述标签的信息在所述终端屏幕的

12、随机位置逐一生成所述标签;具体的,通过获取单位矩阵的尺寸和终端屏幕的尺寸,根据所述单位矩阵的尺寸和所述终端屏幕的尺寸,将所述终端屏幕划分成多个所述单位矩阵,并获取需要生成的标签的个数及各个标签的尺寸;在所述多个所述单位矩阵的范围内按所述标签的个数和所述各个标签的尺寸随机生成一个标签。其中,各个标签的尺寸为所述单位矩阵的尺寸的整数倍数;终端屏幕的尺寸即显示通过本实施例所述的方法生成的标签的终端,该终端可以手机终端。单位矩阵的尺寸,即一个作为基本单位的矩形的尺寸,可通过该矩形的长与宽表示;随机生成标签的算法可以为现有的随机算法,此处并不限定;。可选的,如图3所示,可通过将屏幕表面按给定单位大小分割

13、成N*M的矩阵,然后映射到1个2维数组,通过该映射,可以将很大的屏幕映射到相对较小的数据结构中。例如,获取到的终端屏幕的尺寸320*480像素的屏幕,可预设或通过终端用户设置单位矩阵的尺寸为10*10像素,则可通过32*48个的单位矩阵表示该屏幕。S203 获取逐个生成的标签中已生成的标签与新标签的位置关系;可选的,可通过多种顺序生成所述标签,即通过获取标签的生成顺序,并按所述标签的生成顺序、所述标签的信息在所述终端屏幕的随机位置生成所述标签。其中,标签的生成顺序可按获取到的标签的顺序生成标签,或者按照标签的尺寸生成,具体生成标签的顺序本实施例并不限定。S204:判断所述位置关系是满足预设的标

14、签间的位置关系,如果不是,则重新生成不满足标签间的位置关系的标签,并执行S203获取逐个生成的标签中已生成的标签与新标签的位置关系的步骤;排序的标准,如果是,则将所述新生成的标签作为所述已生成的标签,并继续执行S202根据所述标签的信息在所述终端屏幕的随机位置逐一生成所述标签的步骤。例如,获取到需要设置三个标签,其标签尺寸分别为,10*10像素、10*20像素和 IOMO像素。首先,在至少一个所述多个所述单位矩阵的范围内随机生成第一个标签;其中,将所述第一个标签设置为已生成的标签,例如,随机生成了第一个10*10像素的标签。然后, 在至少一个所述多个所述单位矩阵的范围内随机生成一个新的标签,例

15、如,随机生成的新标签为10*20像素的标签。最后,计算所述已生成的标签与所述新标签的位置关系值,通过评估函数来计算已生成的标签与新标签的位置关系值,从而判断新标签的位置是否符合需求,并判断所述位置关系值是否大于或等于预设已生成标签与所述新标签的位置关系值。其中,具体的评估函数可由不同的评估标准设置,具体的评估标准可通过经验值得出。例如,如图4所示,可选的评估标准可以为2个标签位置是否有部分重叠;2个标签位置是否没有重叠;2个标签位置是包含关系;2个标签位置边缘重叠。通过给这4种情况设定不同的权值,如第1种情况为100分,第2种为80分,第3种为40分,第4种为70 分。进步可选的,还可为每种情

16、况增加限制规则,例如第1种情况中,2个标签叠加的部分不能超过各自面积的10%,否则分值进行递减。例如,如果计算出的已生成的标签与新生成的标签的位置为第二种情况,即其位置关系值为80分,而预设已生成标签与所述新标签的位置关系值为70,则当计算出的已生成的标签与新生成的标签的位置关系为第二种情况,则该新生成的标签满足条件,可继续生成下标签,即生成第三个标签10*20像素。如果生成的第三个标签也满足条件,则循环结束,如果不满足,则重新生成第三个标签,直至生成的标签全部满足位置条件。可选的,如图5所示,还可对已生成的标签进行整体布局评估,如标签按三角形分布、按十字分布或按菱形分布。每种分布各可根据需求设置评估方案,例如三角形分布,将评估最上面与最左边,最右边构成的三角是否满足一定的角度要求,直接影响最后的评分, 通过最优评分得出最优的組合。进步可选的,可通过判断所述标签的在所述终端屏幕的位置是否满足预设的标签与终端屏幕的位置关系,如果不是,则重新生成新的标签,并执行所述判断所述标签是否满足所述预设条件的步骤,直至生成满足所述预设的标签与终端屏

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号