一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用户参与墙的布置方法与设备与流程

2022-07-02 12:27:02 来源:中国专利 TAG:


1.本发明涉及一种用户参与墙的布置方法与设备。


背景技术:

2.目前,参与墙的形式主要分为两类,一类是同尺寸图片拼接而成的,另一类是让图片拼接的整体满足某一形状,如某一幅画或者某几个字。第一类的同尺寸图片的拼接较容易实现无缝拼接,节省空间,操作简单,但是无法满足体现参与度的需求。第二类的整体上拼接成某一形状的参与墙视觉效果较好,而且经常表现为图片尺寸较为自由,同样无法满足体现用户参与度的需求。


技术实现要素:

3.针对现有技术存在的问题,本发明提供一种用户参与墙的布置方法与设备。
4.为实现上述目的,本发明采用如下技术方案:获取各个用户的任务完成度;基于每个用户的任务完成度,得到每个用户对应的参与度等级,其中,用户的任务完成度越高,则对应的参与度等级越高;对不同参与度等级的用户的图片设置对应在参与墙中的边长,其中,参与度等级越高,则用户的图片对应在参与墙中的边长越长;基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,确定参与墙的面积;根据预设的随机算法,并基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,将不同参与度等级的用户的图片填充至确定好面积的参与墙中。
5.进一步的,上述用户参与墙的布置方法一实施例中,获取各个用户的任务完成度,包括:获取用户的数量n,每位用户的任务完成度{a1,a2,

,an}。
6.进一步的,上述用户参与墙的布置方法一实施例中,基于每个用户的任务完成度,得到每个用户对应的参与度等级,包括:按每位用户的任务完成度划分等级,形成三个级别的由高到低的用户的参与度等级a、b和c;基于三个等级类别的用户参与度a、b和c,得到每位用户的参与度等级的集合{b1,b2,

,bn}。
7.进一步的,上述用户参与墙的布置方法一实施例中,设置不同参与度等级的用户的图片对应在参与墙中的边长,包括:按照参与度高低,将三个级别的用户的参与度等级a、b和c的图片边长比例分别对应设为4:2:1;基于三个参与度等级图片边长比例4:2:1,得到所有用户的图片的边长比例的集合{c1,c2,

,cn}。
8.进一步的,上述用户参与墙的布置方法一实施例中,基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,确定参与墙的面积,包括:得到面积从大到小排列的三个参与度等级的边长的图片数量分别为m1,m2,m3,m1 m2 m3=n;设置最小图片边长为x,则参与墙总面积。
9.进一步的,上述用户参与墙的布置方法一实施例中,根据预设的随机算法,并基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,将不同参与度等级的用户的图片填充至确定好面积的参与墙中,包括:将参与墙的面积切割成个边长为4x的第三正方形,并依据预设的随机算法将m1个用户的图片随机填充在参与墙中;将参与墙中余下的个大正方形切分为边长为2x的第二正方形,并依据预设的随机算法,将m2个用户的图片随机填充在参与墙中;将参与墙中余下的个边长为2x的正方形切分为边长为x的第一正方形,并依据预设的随机算法,将m3个用户的图片随机填充在参与墙中。
10.进一步的,上述用户参与墙的布置方法一实施例中,将参与墙的面积s切割成个边长为4x的第三正方形,并依据预设的随机算法将m1个用户的头像图片随机填充在参与墙中,包括:将参与墙划分为m个边长为4x的第三正方形,其中,;每次计算参与墙中的m个第三正方形中的每一个未放置图片的第三正方形的信息浓度,从m1个边长为4x的用户的图片中选择一张未放置的用户图片,将选择的一张未放置的用户图片填充至信息浓度最高的一个第三正方形中。
11.根据本发明的另一方面,还提供一种用户参与墙的布置设备,包括:第一装置,用于获取各个用户的任务完成度;第二装置,用于基于每个用户的任务完成度,得到每个用户对应的参与度等级,其中,用户的任务完成度越高,则对应的参与度等级越高;第三装置,用于对不同参与度等级的用户的图片设置对应在参与墙中的边长,其中,参与度等级越高,则用户的图片对应在参与墙中的边长越长;
第四装置,用于基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,确定参与墙的面积;第五装置,用于根据预设的随机算法,并基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,将不同参与度等级的用户的图片填充至确定好面积的参与墙中。
[0012] 根据本发明的另一方面,还提供一种基于计算的设备,其中,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:获取各个用户的任务完成度;基于每个用户的任务完成度,得到每个用户对应的参与度等级,其中,用户的任务完成度越高,则对应的参与度等级越高;对不同参与度等级的用户的图片设置对应在参与墙中的边长,其中,参与度等级越高,则用户的图片对应在参与墙中的边长越长;基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,确定参与墙的面积;根据预设的随机算法,并基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,将不同参与度等级的用户的图片填充至确定好面积的参与墙中。
[0013]
根据本发明的另一方面,还提供一种计算机可读存储介质,其上存储有计算机可执行指令,其中,该计算机可执行指令被处理器执行时使得该处理器:获取各个用户的任务完成度;基于每个用户的任务完成度,得到每个用户对应的参与度等级,其中,用户的任务完成度越高,则对应的参与度等级越高;对不同参与度等级的用户的图片设置对应在参与墙中的边长,其中,参与度等级越高,则用户的图片对应在参与墙中的边长越长;基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,确定参与墙的面积;根据预设的随机算法,并基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,将不同参与度等级的用户的图片填充至确定好面积的参与墙中。
[0014]
本发明旨在体现互联网领域用来评估以及提升用户体验的heart模型中的维度之一即参与度的差异,并将其反映在参与墙上,是对用户活跃度的认可,可强化用户在社区中的成就感,进一步增强用户黏性。本发明将多样性的参与度划分等级,并与图片尺寸相关联,进一步通过设置图片尺寸间的比例关系,简化了实际的多尺寸图片拼接无法无缝衔接的问题;另外,本发明的参与墙中图片的拼接改进了均匀分布的随机算法,避免了两张或多张同尺寸图片在随机摆放时紧密相连的问题,有效避免了均匀随机过程中同尺寸图片紧邻出现的情况,优化了视觉体验,提高了组成参与墙的图片拼接的灵活性,同时解决了因拼接图片大小不一造成参与墙大量留白影响视觉美观的问题。
附图说明
[0015]
图1是本发明一实施例的用户参与墙的布置方法的不同尺寸图片拼接关系示意图;图2是本发明一实施例的同一参与度的若干相同尺寸图片随机放置方法的流程图。
具体实施方式
[0016]
下面结合附图对本发明作进一步详细描述。
[0017]
在本技术一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器 (cpu)、输入/输出接口、网络接口和内存。
[0018]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (ram) 和/或非易失性内存等形式,如只读存储器 (rom) 或闪存(flash ram)。内存是计算机可读介质的示例。
[0019]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (pram)、静态随机存取存储器 (sram)、动态随机存取存储器 (dram)、其他类型的随机存取存储器 (ram)、只读存储器 (rom)、电可擦除可编程只读存储器 (eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器 (cd-rom)、数字多功能光盘 (dvd) 或其他光学存储、 磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
[0020]
本发明涉及一种用户参与墙的布置方法,包括:步骤1~步骤5。
[0021]
步骤1:获取各个用户的任务完成度;其中,对用户进行参与度评估时,以抓住主要因素,忽略次要因素为原则,忽略用户在活动中的中间状态,以活动目标为导向,将用户的任务完成度作为用户参与活动深度的直接计量。
[0022]
优选的,可以获取用户的数量n,每位用户的任务完成度{a1,a2,

,an};步骤2:基于每个用户的任务完成度,得到每个用户对应的参与度等级,其中,用户的任务完成度越高,则对应的参与度等级越高;优选的,按每位用户的任务完成度划分等级,形成三个级别的由高到低的用户的参与度等级a、b和c;基于三个等级类别的用户参与度a、b和c,得到每位用户的参与度等级的集合{b1,b2,

,bn};步骤3:设置不同参与度等级的用户的图片对应在参与墙中的边长,其中,参与度等级越高,则用户的图片对应在参与墙中的边长越长;在此,参与墙上的图片由用户上传的社区个人头像组成,用户参与度越高,可获得在参与墙上越大的展示面积,即代表用户参与度的个人头像的图片面积越大。
[0023]
优选的,为了实现无缝拼接,按照参与度高低,将三个级别的用户的参与度等级a、b和c的图片边长比例分别对应设为4:2:1;基于三个参与度等级图片边长比例4:2:1,得到
所有用户的图片的边长比例的集合{c1,c2,

,cn};在此,为了降低图片拼接的复杂度,本发明对用户参与等级进行了分层划分,最终划分为三个级别。
[0024]
其中,所述图片的边长包括:宽度和长度;步骤4:基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,确定参与墙的面积s;优选的,计算参与墙的面积,经统计可得到面积从大到小排列的三个参与度等级的边长的图片数量分别为m1,m2,m3,则满足m1 m2 m3=n,若假设最小图片边长为x,则参与墙总面积;参与墙总面积计算原则:如图1所示,将最小边长的第一正方形1(图片边长为x)拼接成次小边长的第二正方形2(图片边长为2x),可拼接个数为,再将此时次小边长的第二正方形2(图片边长为2x)拼接成最大边长的第三正方形(图片边长为4x),可拼接个数为,最大边长的第三正方形(图片边长为4x)的累计个数为:;步骤5:根据预设的随机算法,并基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,将不同参与度等级的用户的图片填充至确定好面积的参与墙中;优选地,步骤5,包括:步骤51:将参与墙的面积s切割成个边长为4x的第三正方形,并依据如图2所示的预设的随机算法将m1个用户的头像图片随机填充在参与墙中。
[0025]
优选的,步骤51,包括:将参与墙划分为m个边长为4x的第三正方形,其中,;每次计算参与墙中的m个第三正方形中的每一个未放置图片的第三正方形的信息浓度,从m1个边长为4x的用户的图片中选择一张未放置的用户图片,将选择的一张未放置的用户图片填充至信息浓度最高的一个第三正方形中。
[0026]
在此,将参与墙划分为m个边长为4x的第三正方形,其中,m1个边长为4x的用户的图片待填充至第四正方形,第i个第三正方形的中心坐标为(xi,yi),i=1,2,

,m;然后,初始化参数t=1;接着, 随机选择参与墙中的m个第三正方形中的一个未放置图片的第三正方形p
t
,判断t是否小于m1,若否,则结束;若是,则可以按照图2所示的公式计算每一个未放置图片的第三正方形的信息浓度。
[0027]
步骤52:将参与墙中余下的个大正方形切分为边长为2x的第二正方形2,并依据类似于图2所示的预设的随机算法,将m2个用户的头像图片随机填充在参与墙中;步骤53:将参与墙中余下的个边长为2x的正方形切分为边长为x的第一正方形1,并依据类似于图2所示的预设的随机算法,将m3个用户的头像图片随机填充在参与墙中。
[0028]
在此,本发明可分为两部分,第一部分是评估用户参与度,第二部分是设计随机算法对表示不同用户参与度的图像进行拼接,形成参与墙。
[0029]
本发明的另外一个难点是对表征不同用户参与度的图像进行拼接,在图片拼接的过程中,若不限制图片间的尺寸关系和拼接方式,最终的拼图将会存在不同程度的间隙,影响参与墙整体的视觉效果,也会造成空间的大量浪费。
[0030]
在设计拼接算法时,考虑到用户在社区的个人头像是一张正方形的图片,因此只需考虑不同尺寸的图片边长间的关系即可。为了节省空间并尽可能实现无缝拼接,本分明在三档参与度的基础上,按照4:2:1的比例关系设定三档图片的边长。然后根据用户数量和对应的参与度,计算出参与墙整张图片的大小。按照参与度等级从大到小的顺序,可以将参与墙划分为若干个包括三种边长的小正方形,最终拼接成一幅完整的头像参与墙。为了优化视觉效果,降低相同尺寸图片相邻出现的概率,本发明借鉴蚁群算法中信息素浓度的概念,在蚁群算法中信息素浓度越大的路径被蚂蚁选中的概率越大,信息素浓度与该路径的距离成反比。在本文的发明中,某个正方形的信息素浓度越高,将图片放置在该正方形中的概率就越大。某一个小正方形i当前的信息素浓度由所有已放置用户头像的小正方形释放的信息素叠加组成。正方形m对周围某一个正方形释放的信息素与他们之间距离成正比,距离越大,对其释放的信息素越多。此处,选择城市街区距离作为图片之间距离度量模型。已放置图片的正方形i对未放置图片的正方形j释放的信息素d
ij
度量方式如下:其中,xi为已放置图片的正方形的中心横坐标,yi为已放置图片的正方形的中心纵坐标;xj为未放置图片的正方形的中心横坐标,yj未放置图片的正方形的中心纵坐标;参与墙上图片的大小体现了用户的活动参与度,赋予了图片大小现实意义;本发明旨在体现互联网领域用来评估以及提升用户体验的heart模型中的维度之
一即参与度的差异,并将其反映在参与墙上,是对用户活跃度的认可,可强化用户在社区中的成就感,进一步增强用户黏性。本发明将多样性的参与度划分等级,并与图片尺寸相关联,进一步通过设置图片尺寸间的比例关系,简化了实际的多尺寸图片拼接无法无缝衔接的问题;另外,本发明的参与墙中图片的拼接改进了均匀分布的随机算法,避免了两张或多张同尺寸图片在随机摆放时紧密相连的问题,有效避免了均匀随机过程中同尺寸图片紧邻出现的情况,优化了视觉体验,提高了组成参与墙的图片拼接的灵活性,同时解决了因拼接图片大小不一造成参与墙大量留白影响视觉美观的问题。
[0031]
根据本发明的另一方面,还提供一种用户参与墙的布置设备,包括:第一装置,用于获取各个用户的任务完成度;第二装置,用于基于每个用户的任务完成度,得到每个用户对应的参与度等级,其中,用户的任务完成度越高,则对应的参与度等级越高;第三装置,用于对不同参与度等级的用户的图片设置对应在参与墙中的边长,其中,参与度等级越高,则用户的图片对应在参与墙中的边长越长;第四装置,用于基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,确定参与墙的面积;第五装置,用于根据预设的随机算法,并基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,将不同参与度等级的用户的图片填充至确定好面积的参与墙中。
[0032] 根据本发明的另一方面,还提供一种基于计算的设备,其中,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:获取各个用户的任务完成度;基于每个用户的任务完成度,得到每个用户对应的参与度等级,其中,用户的任务完成度越高,则对应的参与度等级越高;对不同参与度等级的用户的图片设置对应在参与墙中的边长,其中,参与度等级越高,则用户的图片对应在参与墙中的边长越长;基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,确定参与墙的面积;根据预设的随机算法,并基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,将不同参与度等级的用户的图片填充至确定好面积的参与墙中。
[0033]
根据本发明的另一方面,还提供一种计算机可读存储介质,其上存储有计算机可执行指令,其中,该计算机可执行指令被处理器执行时使得该处理器:获取各个用户的任务完成度;基于每个用户的任务完成度,得到每个用户对应的参与度等级,其中,用户的任务完成度越高,则对应的参与度等级越高;对不同参与度等级的用户的图片设置对应在参与墙中的边长,其中,参与度等级越高,则用户的图片对应在参与墙中的边长越长;
基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,确定参与墙的面积;根据预设的随机算法,并基于不同参与度等级的用户的图片的边长和各个参与度等级的用户的图片的数量,将不同参与度等级的用户的图片填充至确定好面积的参与墙中。
[0034]
本发明各设备实施例的详细内容具体可参见各方法实施例的对应部分,在此,不再赘述。
[0035]
本发明方法所执行的步骤已经在上述自适应下肢约束系统中做出说明,这里不再赘述。然而,本发明的方法可以集成在特定的控制装置中。
[0036]
本发明的该控制装置可以是一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
[0037]
本发明的该控制装置可以是一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
[0038]
在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0039]
本发明的各个系统、单元若以软件功能单元的形式实现时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案的部分或者全部,可以通过软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台或多台计算机设备(例如个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。
[0040]
本领域的技术人员可以理解,本发明所列举的各个实施例的全部或部分步骤可以通过计算机程序来指令相关的硬件来完成,这些计算机程序可以集中或分布式地存储于一个或多个计算机装置中,例如存储于可读存储介质中。上述计算机装置包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compactdisc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
[0041]
本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明的权利要求书范围内。
[0042]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
[0043]
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采
用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
[0044]
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。
[0045]
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献