一种刷新数据项显示的方法、装置制造方法

文档序号:6502064阅读:175来源:国知局
一种刷新数据项显示的方法、装置制造方法
【专利摘要】本发明实施方式公开了一种刷新数据项显示的方法,包括获取显示数据库中各个数据项的显示次数以及被选中次数,其中,显示数据库为存储当前待显示的各个数据项的数据库;根据显示次数以及被选中次数获得各个数据项的非优先显示权重值,其中,当被选中次数相同时,显示次数越少对应的非优先显示权重值越小;将非优先显示权重值小的数据项进行优先显示。本发明实施方式还公开了一种刷新数据项显示的装置。通过上述方式,本发明能够使得数据项的显示具有实时更新性、提高数据项显示的合理性、为更多的数据项提供显示的机会。
【专利说明】一种刷新数据项显示的方法、装置

【技术领域】
[0001] 本发明涉及数据项显示领域,特别是涉及一种刷新数据项显示的方法、装置。

【背景技术】
[0002] 安装于电脑、移动终端上如聊天通讯软件、视频软件等不同应用软件的推荐展示、 购物网站上各个商品的展示等都属于数据库中数据项的显示,现有技术中数据项的显示方 法为根据数据库中数据项的初始默认排序将数据项进行显示,例如智能商品的推荐展示方 法为根据商品展示数据库中的默认顺序将商品展示给用户以供用户进行浏览、选中下载、 购买等。
[0003] 本申请发明人在长期研发中发现,现有技术的数据项显示方法存在如下的问题: 用户不同时刻浏览到的各个数据项的先后顺序是不会有变化的,数据项的显示并不随着数 据项的显示次数等实时变换的参数而改变,显示次数少的数据项没有优先显示的机会。


【发明内容】

[0004] 本发明主要解决的技术问题是提供一种刷新数据项显示的方法、装置,能够使得 数据项的显示具有实时更新性、提高数据项显示的合理性、为更多的数据项提供显示的机 会。
[0005] 为解决上述技术问题,本发明的一方面是:提供一种刷新数据项显示的方法,包 括:获取显示数据库中各个数据项的显示次数以及被选中次数,其中,显示数据库为存储当 前待显示的各个数据项的数据库;根据显示次数以及被选中次数获得各个数据项的非优先 显示权重值,其中,当被选中次数相同时,显示次数越少对应的非优先显示权重值越小;将 非优先显示权重值小的数据项进行优先显示。
[0006] 其中,获取显示数据库中各个数据项的显示次数以及被选中次数的步骤具体包 括:每隔一预设的时间间隔获取预设的起始时刻与当前时刻之间的时间间隔内显示数据库 中各个数据项的显示次数C以及被选中次数D。
[0007] 其中,根据显示次数以及被选中次数获得各个数据项的非优先显示权重值的步骤 具体包括:根据显示次数C以及被选中次数D获得各个数据项当前时刻的数量级别E,其 中,数量级别E包括η个不同的数量级别E=i (i=l, 2,…,η),第一数量级别E=1的显示次 数C〈C1以及被选中次数D〈D1,第二数量级别E=2的显示次数C〈C2以及被选中次数D〈D2且 C彡C1和/或D彡D1,第j数量级别E=j (j=3,…,η)的显示次数C〈Cj以及被选中次数 D〈D j 且 C 彡 C (j-Ι)和 / 或 D 彡 D (j-1),C1〈C2〈...〈Cn,D1〈D2〈...〈Dn;
[0008] 将各个数据项的显示次数C以及数量级别E代入非优先显示权重值公式以获得各 个数据项当前时刻的非优先显示权重值V,非优先显示权重值公式具体如下式所示:
[0009] V= (E*B)+C
[0010] 其中,B为权重数量级升级单元,B为大于max{Cl-l-Dl,C2-1-D2,…, C(n-1)-1-D(n-1)}的一个正数。 toon] 其中,将非优先显示权重值小的数据项进行优先显示的步骤具体包括:按照各个 数据项当前时刻的非优先显示权重值V由小到大的顺序对各个数据项进行排序,以获得第 一数据项显示列表;将第一数据项显示列表中与当前用户当前时刻之前的数据项被选中记 录相匹配的数据项从第一数据项显示列表中删除,以获得第二数据项显示列表;按照第二 数据项显示列表中非优先显示权重值V由小到大的顺序依次显示对应的各个数据项。
[0012] 其中,按照第二数据项显示列表中非优先显示权重值V由小到大的顺序依次显示 对应的各个数据项的步骤具体包括:在第二数据项显示列表中按照非优先显示权重值V由 小到大的顺序选取第一预设数量的数据项在当前显示页面依次进行显示,其中,第一预设 数量小于或等于第二数据项显示列表中数据项的总数量。
[0013] 其中,获取显示数据库中各个数据项的显示次数以及被选中次数的步骤之前包 括:按照基础数据库中各个数据项创建时间的先后顺序从基础数据库中获取第二预设数量 的数据项,以创建显示数据库,其中,基础数据库为存储在预设的起始时刻之前已创建的各 个数据项的数据库,第二预设数量小于或等于基础数据库中数据项的总数量。
[0014] 为解决上述技术问题,本发明的另一方面是:提供一种刷新数据项显示的装置,包 括:次数获取模块,用于获取显示数据库中各个数据项的显示次数以及被选中次数,其中, 显示数据库为存储当前待显示的各个数据项的数据库;权重值获取模块,用于根据显示次 数以及被选中次数获得各个数据项的非优先显示权重值,其中,当被选中次数相同时,显示 次数越少对应的非优先显示权重值越小;显示模块,用于将非优先显示权重值小的数据项 进行优先显示。
[0015] 其中,次数获取模块具体用于每隔一预设的时间间隔获取预设的起始时刻与当前 时刻之间的时间间隔内显示数据库中各个数据项的显示次数C以及被选中次数D。
[0016] 其中,权重获取模块具体用于根据次数获取模块获取的显示次数C以及被选中次 数D获得各个数据项当前时刻的数量级别E,其中,数量级别E包括η个不同的数量级别 E=i (i=l,2,…,η),第一数量级别E=1的显示次数C〈C1以及被选中次数D〈D1,第二数量级 别E=2的显示次数C〈C2以及被选中次数D〈D2且C彡C1和/或D彡D1,第j数量级别E=j (j=3,…,η)的显示次数C〈Cj以及被选中次数D〈Dj且C彡C(j-l)和/或D彡D(j-l), C1〈C2〈…〈Cn,D1〈D2〈…〈Dn;
[0017] 权重获取模块具体还用于将各个数据项的显示次数C以及数量级别E代入非优先 显示权重值公式以获得各个数据项当前时刻的非优先显示权重值V,非优先显示权重值公 式具体如下式所示:
[0018] V= (E*B)+C
[0019] 其中,B为权重数量级升级单元,B为大于max{Cl-l-Dl,C2-1-D2,…, C(n-1)-1-D(n-1)}的一个正数。
[0020] 其中,显示模块具体包括:第一数据项显示列表获取单元,用于按照各个数据项当 前时刻的非优先显示权重值V由小到大的顺序对各个数据项进行排序,以获得第一数据项 显示列表;第二数据项显示列表获取单元,用于将第一数据项显示列表中与当前用户当前 时刻之前的数据项被选中记录相匹配的数据项从第一数据项显示列表中删除,以获得第二 数据项显示列表;数据项显示单元,用于按照第二数据项显示列表中非优先显示权重值V 由小到大的顺序依次显示对应的各个数据项。
[0021] 本发明的有益效果是:区别于现有技术的情况,本发明获取显示数据库中各个数 据项的显示次数以及被选中次数;进一步根据显示次数以及被选中次数获得各个数据项的 非优先显示权重值,其中,当被选中次数相同时,显示次数越少对应的非优先显示权重值越 小;最后将非优先显示权重值小的数据项进行优先显示。通过上述方式,本发明能够使得数 据项的显示具有实时更新性、提高数据项显示的合理性、为更多的数据项提供显示的机会。

【专利附图】

【附图说明】
[0022] 图1是本发明刷新数据项显示的方法一实施方式的流程图;
[0023] 图2是本发明刷新数据项显示的方法一实施方式中根据显示次数以及被选中次 数获得各个数据项的非优先显示权重值的流程图;
[0024] 图3是本发明刷新数据项显示的方法一实施方式中将非优先显示权重值小的数 据项进行优先显示的流程图;
[0025] 图4是本发明刷新数据项显示的装置一实施方式的原理框图;
[0026] 图5是本发明刷新数据项显示的装置一实施方式中显示模块的原理框图。

【具体实施方式】
[0027] 下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清 楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实 施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所 获得的所有其他实施方式,均属于本发明保护的范围。
[0028] 请参阅图1,本发明刷新数据项显示的方法一实施方式包括:
[0029] 步骤S101 :获取显示数据库中各个数据项的显示次数以及被选中次数;
[0030] 获取显示数据库中各个数据项的显示次数以及被选中次数,具体为:每隔一预设 的时间间隔获取预设的起始时刻与当前时刻之间的时间间隔内显示数据库中各个数据项 的显示次数C以及被选中次数D。显示数据库为存储当前待显示的各个数据项的数据库,其 中当前待显示的各个数据项包括当前时刻之前已显示的各个数据项和/或当前时刻之前 未显示的各个数据项,显示次数为在某个时间间隔内该数据项被所有用户浏览的总次数, 例如用户ul在T1时间间隔内总共浏览了数据项b两次,用户u2在T1时间间隔内总共浏 览了数据项b三次,则数据项b在T1时间间隔内的显示次数为五;被选中次数为在某个时 间间隔内所有用户对选中的该数据项进行下载操作的总次数,例如在T2时间间隔内总共 有四个用户选中下载了数据项c,则数据项c在T2时间间隔内的被选中次数为四。其中,在 预设的起始时刻各个数据项的显示次数以及被选中次数均为〇。预设的时间间隔可为一小 时、三十分钟等不同时间间隔,具体根据实际需要进行选取,此处不作过多限制。本实施方 式中,预设的起始时刻选取为当天的起始时刻,在其他实施方式中,预设的起始时刻也可选 取为任意一其它时刻。显示数据库的数据项显示具体是安装于电脑、移动终端上如聊天通 讯软件、视频软件等不同应用软件的推荐展示或购物网站上各个商品的展示等,当数据项 为应用软件时,数据项对应的被选中次数即为所有用户对选中的该应用软件进行下载操作 的总次数,当数据项为购网网站上的商品时,数据项对应的被选中次数即为所有用户对选 中的该商品进行购买操作的总次数,此时对该数据项进行下载操作即为对该商品进行购买 操作,可以理解的,在其它实施方式中,被选中次数还可以是被用户详细查阅的次数或被 用户收藏的次数等,在此不作赘述。
[0031] 步骤S102 :根据显示次数以及被选中次数获得各个数据项的非优先显示权重值;
[0032] 根据各个数据项的显示次数以及被选中次数获得各个数据项的非优先显示权重 值,其中,当被选中次数相同时,显示次数越少对应的非优先显示权重值越小。
[0033] 步骤S103 :将非优先显示权重值小的数据项进行优先显示。
[0034] 具体地,将步骤S102获得的非优先显示权重值小的数据项进行优先显示。
[0035] 此外,在本实施方式中,在获取显示数据库中各个数据项的显示次数以及被选中 次数的步骤之前还包括:按照基础数据库中各个数据项创建时间的先后顺序从基础数据库 中获取第二预设数量的数据项,以创建显示数据库,其中,基础数据库为存储在预设的起始 时刻之前已创建的各个数据项的数据库,第二预设数量小于或等于基础数据库中数据项的 总数量。例如当从数据项总数量为十万个的基础数据库中获取创建时间排在十万个数据项 的最后一万个数据项,以创建显示数据库,此时第二预设数量为一万个,小于基础数据库中 数据项的总数量,即显示数据库为基础数据库的子集合;例如当从数据项总数量为十万个 的基础数据库中获取十万个数据项,以创建显示数据库,此时第二预设数量为十万个,等于 基础数据库中数据项的总数量,即显示数据库为基础数据库本身。
[0036] 请参阅图2,本发明刷新数据项显示的方法一实施方式中根据显示次数以及被选 中次数获得各个数据项的非优先显示权重值具体包括以下子步骤:
[0037] 子步骤S1021 :根据显示次数C以及被选中次数D获得各个数据项当前时刻的数 量级别E ;
[0038] 根据预设的起始时刻与当前时刻之间的时间间隔内显示数据库中各个数据项的 显示次数C以及被选中次数D进一步获得各个数据项当前时刻的数量级别E,其中,数量级 别E包括η个不同的数量级别E=i (i=l,2,…,n),第一数量级别E=1的显示次数C〈C1以 及被选中次数D〈D1,第二数量级别E=2的显示次数C〈C2以及被选中次数D〈D2且C > C1 和/或D彡D1,第j数量级别E=j (j=3, ···,]!)的显示次数C〈Cj以及被选中次数D〈Dj且 C 彡 C(j-l)和 / 或 D 彡 D(j-l), Cl〈C2〈...〈Cn, Dl〈D2〈...〈Dn。
[0039] 例如当n=3时,此时数量级别E包括3个不同的数量级别,分别为:第一数量级别 E=1 (及格级别)、第二数量级别E=2 (满意级别)以及第三数量级别E=3 (非常满意级别)。 其中,第一数量级别E=1的显示次数C〈C1以及被选中次数D〈D1 ;第二数量级别E=2的显示 次数C〈C2以及被选中次数D〈D2且C > C1和/或D > D1 ;第三数量级别E=3的显示次数 C〈C3以及被选中次数D〈D3且C彡C2和/或D彡D2, C1〈C2〈C3, D1〈D2〈D3。对于单个数据 项而言有:显示次数C大于或等于被选中次数D,即C > D。由上述各个数量级别的显示次 数C以及被选中次数D的大小范围可知:当显示次数C、被选中次数D中的至少一个达到下 一级数量级别的阈值(C1、C2、"·、(:(η-1) ;D1、D2、-^0(11-1))时即可升级到下一级数量 级别,例如数据项a当前时刻的数量级别为E=l,在一预设的时间间隔后,数据项a的显示次 数C〈C1、被选中次数D=D1,D达到下一级数量级别E=2的阈值D1,此时数据项a对应的数量 级别由E=1升级到E=2。
[0040] 子步骤S1022 :将各个数据项的显示次数C以及数量级别E代入非优先显示权重 值公式以获得各个数据项当前时刻的非优先显示权重值V。
[0041] 将预设的起始时刻与当前时刻之间的时间间隔内显示数据库中各个数据项的显 示次数C以及当前时刻的数量级别E代入非优先显示权重值公式以获得各个数据项当前时 刻的非优先显示权重值V,非优先显示权重值公式具体如下式所示:
[0042] V= (E*B)+C
[0043] 其中,B为权重数量级升级单元,权重数量级升级单元B保证不同数据项处于不同 数量级别E时,数量级别E较小的数据项的非优先显示权重值V小于数量级别E较大的数 据项的非优先显示权重值V,即E越小对应的V越小,B为大于max{Cl-l-Dl,C2-l-D2,…, C(n-1)-1-D(n-1)}的一个正数。下面对B的数值取值范围(假设n=3)进行具体说明:当 n=3时,此时数量级别E包括三个不同的数量级别,假设数据项a的数量级别E=l,显示 次数Ca〈Cl,被选中次数Da〈Dl ;数据项b的数量级别E=2,显示次数Cb〈C2,被选中次数 Dl < Db〈D2 ;数据项c的数量级别E=3,显示次数为Cc〈Cl,被选中次数D2 < Dc〈D3,由E越小 对应的V越小以及上述非优先显示权重值公式可得以下不等式:(1 )B+Ca〈2B+Cb〈3B+Cc,将 不等式(1)分解为以下的两个不等式(2 )、( 3 ): (2 ) B+Ca〈2B+Cb,( 3 ) 2B+Cb〈3B+Cc,对不等式 (2)、(3)进行整理可得:(4)8冗&-〇3,(5)8>〇3-(^,因此8的取值应当大于0 &-〇3、〇3-(^ 两个数值中的最大值,由处于不同级别E对应的显示次数C、被选中次数D的取值范围以及 C彡D可得:对于(Ca-Cb)中Ca的最大取值为Cl-1,Cb的最小取值为D1 ;对于(Cb-Cc)中 〇3的最大取值为02-1,(^的最小取值为02,因此8的数值大于111&1{(:1-1-01,02-1-02}。例 如当 Cl=500, Dl=50, C2=1000, D2=100,则 max{Cl-l-Dl,C2-l-D2}=899,此时 B>899,即 B 可 取值为900等。
[0044] 在其他实施方式中,当数量级别E包括η (η尹3)个不同数量级别时,权重数量 级升级单元Β的取值范围随着数量级别的数量η而变化,以保证数量级别Ε较小的数据项 的非优先显示权重值V小于数量级别Ε较大的数据项的非优先显示权重值V,即Ε越小对 应的V越小,Β为大于max{Cl-l-Dl,C2-1-D2,…,C(n-1)-1-D(n-1)}的一个正数,下面 对B的数值取值范围(假设η尹3)再次进行具体说明:数量级别E包括η个不同的数量 级别E=i (i=l,2,…,η),数据项a的数据级别E=l,显示次数Ca〈Cl,被选中次数Da〈Dl ; 数据项b的数据级别E=2,显示次数Cb〈C2,被选中次数Dl < Db〈D2 ;数据项c的数量级别 E=3,显示次数为Cc〈C3,被选中次数D2彡Dc〈D3;数据项m的数据级别Ε=η (η为大于3的 整数),显示次数为Cm〈Cn,被选中次数D(n-l)彡Dm〈Dn,由Ε越小对应的V越小以及上述 非优先显示权重值公式可得以下不等式:(1) B+Ca〈2B+Cb〈···〈nB+Cm,将不等式(1)分解 为以下不等式:B+Ca〈2B+Cb,2B+Cb〈3B+Cc,…,(11-1)8+(:(111-1)〈1^+〇11,对上述不等式进行 整理可得:B>Ca-Cb,B>Cb-Cc,…,B>C(m-l)-Cm因此B的取值应当大于Ca-Cb、Cb-Cc,…, C(m-l)-Cm所有数值中的最大值,由处于不同级别E对应的显示次数C、被选中次数D的取 值范围以及C彡D可得:对于(Ca-Cb)中Ca的最大取值为Cl-1,Cb的最小取值为D1 ;对 于(〇3-(^)中〇3的最大取值为〇2-1,(^的最小取值为02;对于(:(111-1)-〇11中(:(111-1)的最 大取值为C(n-1)-1,Cm的最小取值为D(n-l),因此B为大于max{Cl-l-Dl,C2-1-D2,…, C (n-1)-1-D (n-1)}的一个正数。例如当n=4时,即在上述三个数量级别(n=3)的基础上增加 一个第四数量级别E=4,第四数量级别E=4的显示次数C〈C4以及被选中次数D〈D4且C彡C3 和/或D彡D3,此时B为大于max{Cl-l-Dl,C2-1-D2, C3-1-D3}的一个正数。由非优先显 示权重值公式可知:当不同数据项的被选中次数D相同时,显示次数C越少对应的非优先显 示权重值V越小;不同数据项的数量级别E相同时,数据项的非优先显示权重值V随着显示 次数C而变化,具体为显示次数C越大,对应的非优先显示权重值V也越大。其中,在预设 的起始时刻各个数据项的非优先显示权重值V均为0。
[0045] 请参阅图3,本发明刷新数据项显示的方法一实施方式中将非优先显示权重值小 的数据项进行优先显示具体包括以下子步骤:
[0046] 子步骤S1031 :按照各个数据项当前时刻的非优先显示权重值V由小到大的顺序 对各个数据项进行排序;
[0047] 按照各个数据项当前时刻的非优先显示权重值V由小到大的顺序对各个数据项 进行排序,以获得第一数据项显示列表。
[0048] 子步骤S1032 :将第一数据项显示列表中与当前用户当前时刻之前的数据项被选 中记录相匹配的数据项从第一数据项显示列表中删除;
[0049] 将第一数据项显示列表中与当前用户当前时刻之前的数据项被选中记录相匹配 的数据项从第一数据项显示列表中删除,以获得第二数据项显示列表,第二数据项显示列 表中的各个数据项按照非优先显示权重值V由小到大的顺序进行排序。其中,当前用户为 当前正在浏览显示数据库数据项的用户,当前用户当前时刻之前的数据项被选中记录为记 录当前用户当前时刻之前选中的所有数据项的历史记录,不同的当前用户都有各自对应的 当前时刻之前的数据项被选中记录,因此不同的当前用户对应有属于各自的第二数据项显 示列表,很好地利用单个用户对应的历史记录进行显示列表的智能过滤。例如当前时刻总 共有两个用户在浏览显示数据库的数据项,分别为用户Ul、u2,其中用户ul、u2即为当前用 户,第一数据项显示列表为&、13、(3、64^、1 1,其中用户111在当前时刻之前选中了数据项13、 c、e、j,第一数据项显示列表中包含了数据项b、c、e,因此将第一数据项显示列表中与当前 时刻之前的数据项被选中记录相匹配的数据项b、c、e从第一数据项显示列表中删除,获得 对应用户ul的第二数据项显示列表a、f、g、h ;用户u2在当前时刻之前选中了数据项b、c、 f、i,第一数据项显示列表中包含了数据项b、c、f,因此将第一数据项显示列表中与当前时 刻之前的数据项被选中记录相匹配的数据项b、c、f从第一数据项显示列表中删除,获得对 应用户u2的第二数据项显示列表a、e、g、h。
[0050] 子步骤S1033 :按照第二数据项显示列表中非优先显示权重值V由小到大的顺序 依次显示对应的各个数据项。
[0051] 按照第二数据项显示列表中非优先显示权重值V由小到大的顺序依次显示对应 的各个数据项,具体为:在第二数据项显示列表中按照非优先显示权重值V由小到大的顺 序选取第一预设数量的数据项在当前显示页面依次进行显示,实现将非优先权重值V小的 数据项进行在前的优先显示,其中,第一预设数量小于或等于第二数据项显示列表中数据 项的总数量。例如第二数据项显示列表总共包括一万个数据项,从第二数据项显示列表中 选取前100个(第一预设数量)数据项在第一显示页面(当前显示页面)依次进行显示,第一 显示页面的各个数据项按照非优先显示权重值V由小到大的顺序进行排序,此时第一预设 数量小于第二数据项显示列表中数据项的总数量;当用户点击浏览第二显示页面时,同理 从除上述第一显示页面所显示的数据项之外的第二数据项显示列表的数据项中按照非优 先权重值V由小到大的顺序选取第一预设数量的数据项在第二显示页面进行显示;此外当 除上述第一显示页面所显示的数据项之外的第二数据项显示列表中剩余的数据项的数量 不足第一预设数量时,则将第二数据项显示列表中剩余的数据项按照非优先权重值V由小 到大的顺序在第二显示页面进行显示。在其他实施方式中,第一预设数量也可选取为等于 第二数据项显示列表中数据项的总数量,即将第二数据项显示列表的所有数据项按照非优 先显示权重值V由小到大的顺序在当前显示页面依次进行显示。
[0052] 本发明刷新数据项显示方法在每隔一预设的时间间隔获取预设的起始时刻与当 前时刻之间的时间间隔内显示数据库中各个数据项的显示次数以及被选中次数后,进一步 根据显示次数以及被选中次数获得各个数据项当前的非优先显示权重值,最后将非优先显 示权重值小的数据项进行优先显示,能够以上述一预设的时间间隔的时间频度刷新显示数 据库中数据项的显示。
[0053] 下面以商品的展示为例对本发明刷新数据项显示的方法一实施方式进行举例说 明:
[0054] 假设商品显示数据库中包括商品a、b、c、d,预设的起始时刻与当前时刻之间的时 间间隔内商品a的显示次数C〈C1以及被选中次数D〈D1,商品b的显示次数C〈C3以及被选 中次数D〈D3且C彡C2,商品c的显示次数C〈C2以及被选中次数D〈D2且C>C1和D>D1,商 品d的显示次数C〈C2以及被选中次数D〈D2且C>C1和D>D1,且商品d的显示次数小于商 品c的显示次数,商品a、b、c、d当前时刻的数量级别分别为E=1、E=3、E=2、E=2,则商品a、 b、c、d当前时刻的非优先显示权重值大小关系为:Va〈Vd〈Vc〈Vb,根据商品a、b、c、d当前时 刻的非优先显示权重值由小到大的顺序对各个商品进行排序,获得排序为a、d、c、b的第一 数据项显示列表;用户ul为当前用户,用户ul当前时刻之前的数据项被选中记录包括商品 a,因此将商品a从第一数据项显示列表中删除,获得排序为d、c、b的第二数据项显示列表; 按照第二数据项显示列表中非优先显示权重值由小到大的顺序显示对应的各个数据项,具 体为在第二数据项显示列表中按照非优先显示权重值由小到大的顺序选取两个(第一预设 数量)商品即商品d以及商品c在第一页(当前显示页面)依次进行显示,当用户点击第二 页时,在第二数据项显示列表中选取商品b (因只剩最后一个商品b,因此选取的商品数量 不够第一预设数量)进行显示;此外,在其他实施方式中,也可按照第二数据项显示列表中 非优先显示权重值由小到大的顺序将商品d、c、b在第一页依次进行显示。
[0055] 可以理解,本发明刷新数据项显示的方法一实施方式通过每隔一预设的时间间隔 获取预设的起始时刻与当前时刻之间的时间间隔内显示数据库中各个数据项的显示次数 以及被选中次数;进一步根据显示次数以及被选中次数获得各个数据项当前时刻的非优先 显示权重值;按照各个数据项当前时刻的非优先显示权重值V由小到大的顺序对各个数据 项进行排序以获得第一数据项显示列表,进一步将第一数据项显示列表中与当前用户当前 时刻之前的数据项被选中记录相匹配的数据项从第一数据项显示列表中删除以获得第二 数据项显示列表,最后按照第二数据项显示列表中非优先显示权重值V由小到大的顺序依 次显示对应的各个数据项,从而将非优先显示权重值小的数据项进行优先显示,使得数据 项的显示具有实时更新性、提高数据项显示的合理性、为更多的数据项提供显示的机会。
[0056] 请参阅图4,本发明刷新数据项显示的装置一实施方式包括:
[0057] 次数获取模块201,用于获取显示数据库中各个数据项的显示次数以及被选中次 数,其中,显示数据库为存储当前待显示的各个数据项的数据库。
[0058] 其中,次数获取模块201具体用于每隔一预设的时间间隔获取预设的起始时刻与 当前时刻之间的时间间隔内显示数据库中各个数据项的显示次数C以及被选中次数D。
[0059] 权重值获取模块202,用于根据次数获取模块201获取的显示次数以及被选中次 数进一步获得各个数据项的非优先显示权重值,其中,当被选中次数相同时,显示次数越少 对应的非优先显示权重值越小。
[0060] 其中,权重获取模块202具体用于根据次数获取模块201获取的显示次数C以及 被选中次数D进一步获得各个数据项当前时刻的数量级别E,其中,数量级别E包括第一数 量级别E=l、第二数量级别E=2以及第三数量级别E=3,第一数量级别E=1的显示次数C〈C1 以及被选中次数D〈D1,第二数量级别E=2的显示次数C〈C2以及被选中次数D〈D2且C > Cl 和/或D > D1,第三数量级别E=3的显示次数C〈C3以及被选中次数D〈D3且C > C2和/或 D 彡 D2, C1〈C2〈C3, D1〈D2〈D3。
[0061] 权重获取模块202具体还用于将各个数据项的显示次数C以及上述数量级别E代 入非优先显示权重值公式以获得各个数据项当前时刻的非优先显示权重值V,非优先显示 权重值公式具体如下式所示:
[0062] V= (E*B)+C
[0063] 其中,B为权重数量级升级单元,B为大于maX{Cl-l-Dl,C2-1-D2}的一个正数。
[0064] 在其它实施方式中,权重获取模块202具体用于根据次数获取模块201获取的显 示次数C以及被选中次数D获得各个数据项当前时刻的数量级别E,其中,数量级别E可以 包括η个不同的数量级别E=i (i=l,2,…,η),第一数量级别E=1的显示次数C〈C1以及 被选中次数D〈D1,第二数量级别E=2的显示次数C〈C2以及被选中次数D〈D2且C > C1和 /或D彡D1,第j数量级别E=j (j=3,…,η)的显示次数C〈Cj以及被选中次数D〈Dj且 C 彡 C(j-l)和 / 或 D 彡 D(j-l), Cl〈C2〈...〈Cn, Dl〈D2〈...〈Dn。
[0065] 权重获取模块202具体还用于将各个数据项的显示次数C以及数量级别E代入非 优先显示权重值公式以获得各个数据项当前时刻的非优先显示权重值V,非优先显示权重 值公式具体如下式所示:
[0066] V= (E*B)+C
[0067] 其中,B为权重数量级升级单元,B为大于max{Cl-l-Dl,C2-1-D2,…, C(n-1)-1-D(n-1)}的一个正数。
[0068] 显示模块203,用于将非优先显示权重值小的数据项进行优先显示。
[0069] 请参阅图5,本发明刷新数据项显示的装置一实施方式中显示模块具体包括:
[0070] 第一数据项显示列表获取单元2031,用于按照权重获取模块202获得的各个数据 项当前时刻的非优先显示权重值V由小到大的顺序对各个数据项进行排序,以获得第一数 据项显示列表。
[0071] 第二数据项显示列表获取单元2032,用于将第一数据项显示列表中与当前用户当 前时刻之前的数据项被选中记录相匹配的数据项从第一数据项显示列表中删除,以获得第 二数据项显示列表。
[0072] 数据项显示单元2033,用于按照上述第二数据项显示列表中非优先显示权重值V 由小到大的顺序依次显示对应的各个数据项。其中,数据项显示单元2033具体用于在第二 数据项显示列表中按照非优先显示权重值V由小到大的顺序选取第一预设数量的数据项 在当前显示页面依次进行显示,其中,第一预设数量小于或等于第二数据项显示列表中数 据项的总数量。
[0073] 可以理解,本发明刷新数据项显示的装置一实施方式通过次数获取模块每隔一预 设的时间间隔获取预设的起始时刻与当前时刻之间的时间间隔内显示数据库中各个数据 项的显示次数以及被选中次数;权重值获取模块进一步根据显示次数以及被选中次数获得 各个数据项当前时刻的非优先显示权重值;显示模块按照各个数据项当前时刻的非优先显 示权重值V由小到大的顺序对各个数据项进行排序以获得第一数据项显示列表,显示模块 进一步将第一数据项显示列表中与当前用户当前时刻之前的数据项被选中记录相匹配的 数据项从第一数据项显示列表中删除以获得第二数据项显示列表,最后显示模块按照第二 数据项显示列表中非优先显示权重值V由小到大的顺序依次显示对应的各个数据项,从而 将非优先显示权重值小的数据项进行优先显示,能够不断刷新数据项的显示,使得数据项 的显示具有实时更新性、提高数据项显示的合理性、为更多的数据项提供显示的机会。
[0074] 以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本 发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的 【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1. 一种刷新数据项显示的方法,其特征在于,包括: 获取显示数据库中各个数据项的显示次数以及被选中次数,其中,所述显示数据库为 存储当前待显示的各个数据项的数据库; 根据所述显示次数以及被选中次数获得各个数据项的非优先显示权重值,其中,当所 述被选中次数相同时,所述显示次数越少对应的非优先显示权重值越小; 将所述非优先显示权重值小的数据项进行优先显示。
2. 根据权利要求1所述的方法,其特征在于,所述获取显示数据库中各个数据项的显 示次数以及被选中次数的步骤具体包括: 每隔一预设的时间间隔获取预设的起始时刻与当前时刻之间的时间间隔内所述显示 数据库中各个数据项的显示次数C以及被选中次数D。
3. 根据权利要求2所述的方法,其特征在于,所述根据显示次数以及被选中次数获得 各个数据项的非优先显示权重值的步骤具体包括: 根据所述显示次数C以及被选中次数D获得各个数据项当前时刻的数量级别E,其中, 所述数量级别E包括η个不同的数量级别E=i (i=l,2,…,η),第一数量级别E=1的显示 次数C〈C1以及被选中次数D〈D1,第二数量级别E=2的显示次数C〈C2以及被选中次数D〈D2 且C彡Cl和/或D彡D1,第j数量级别E=j (j=3, .",η)的显示次数C〈Cj以及被选中次 数 D〈D j 且 C 彡 C (j-Ι)和 / 或 D 彡 D (j-1),C1〈C2〈…〈Cn, D1〈D2〈…〈Dn; 将所述各个数据项的显示次数C以及数量级别E代入非优先显示权重值公式以获得各 个数据项当前时刻的非优先显示权重值V,所述非优先显示权重值公式具体如下式所示: V= (E*B)+C 其中,B为权重数量级升级单元,B为大于max{Cl-l-Dl,C2-1-D2,…, C(n-1)-1-D(n-1)}的一个正数。
4. 根据权利要求3所述的方法,其特征在于,所述将非优先显示权重值小的数据项进 行优先显示的步骤具体包括: 按照所述各个数据项当前时刻的非优先显示权重值V由小到大的顺序对各个数据项 进行排序,以获得第一数据项显示列表; 将所述第一数据项显示列表中与当前用户当前时刻之前的数据项被选中记录相匹配 的数据项从第一数据项显示列表中删除,以获得第二数据项显示列表; 按照所述第二数据项显示列表中非优先显示权重值V由小到大的顺序依次显示对应 的各个数据项。
5. 根据权利要求4所述的方法,其特征在于,所述按照第二数据项显示列表中非优先 显示权重值V由小到大的顺序依次显示对应的各个数据项的步骤具体包括: 在所述第二数据项显示列表中按照非优先显示权重值V由小到大的顺序选取第一预 设数量的数据项在当前显示页面依次进行显示,其中,所述第一预设数量小于或等于第二 数据项显示列表中数据项的总数量。
6. 根据权利要求1所述的方法,其特征在于,所述获取显示数据库中各个数据项的显 示次数以及被选中次数的步骤之前包括: 按照基础数据库中各个数据项创建时间的先后顺序从基础数据库中获取第二预设数 量的数据项,以创建所述显示数据库,其中,所述基础数据库为存储在预设的起始时刻之前 已创建的各个数据项的数据库,所述第二预设数量小于或等于基础数据库中数据项的总数 量。
7. -种刷新数据项显示的装置,其特征在于,包括: 次数获取模块,用于获取显示数据库中各个数据项的显示次数以及被选中次数,其中, 所述显示数据库为存储当前待显示的各个数据项的数据库; 权重值获取模块,用于根据所述显示次数以及被选中次数获得各个数据项的非优先显 示权重值,其中,当所述被选中次数相同时,所述显示次数越少对应的非优先显示权重值越 小; 显示模块,用于将所述非优先显示权重值小的数据项进行优先显示。
8. 根据权利要求7所述的装置,其特征在于, 所述次数获取模块具体用于每隔一预设的时间间隔获取预设的起始时刻与当前时刻 之间的时间间隔内显示数据库中各个数据项的显示次数C以及被选中次数D。
9. 根据权利要求8所述的装置,其特征在于, 所述权重获取模块具体用于根据所述次数获取模块获取的显示次数C以及被选中次 数D获得各个数据项当前时刻的数量级别E,其中,所述数量级别E包括η个不同的数量级 别E=i (i=l,2, "·,η),第一数量级别E=1的显示次数C〈C1以及被选中次数D〈D1,第二数 量级别E=2的显示次数C〈C2以及被选中次数D〈D2且C > C1和/或D > D1,第j数量级别 E=j(j=3,···,!!)的显示次数C〈Cj以及被选中次数D〈Dj且C彡C(j-l)和/或D彡D(j-l), C1〈C2〈…〈Cn,D1〈D2〈…〈Dn; 所述权重获取模块具体还用于将所述各个数据项的显示次数C以及数量级别E代入非 优先显示权重值公式以获得各个数据项当前时刻的非优先显示权重值V,所述非优先显示 权重值公式具体如下式所示: V= (E*B)+C 其中,B为权重数量级升级单元,B为大于max{Cl-l-Dl,C2-1-D2,…, C(n-1)-1-D(n-1)}的一个正数。
10. 根据权利要求9所述的装置,其特征在于,所述显示模块具体包括: 第一数据项显示列表获取单元,用于按照所述各个数据项当前时刻的非优先显示权重 值V由小到大的顺序对各个数据项进行排序,以获得第一数据项显示列表; 第二数据项显示列表获取单元,用于将所述第一数据项显示列表中与当前用户当前时 刻之前的数据项被选中记录相匹配的数据项从第一数据项显示列表中删除,以获得第二数 据项显示列表; 数据项显示单元,用于按照所述第二数据项显示列表中非优先显示权重值V由小到大 的顺序依次显示对应的各个数据项。
【文档编号】G06F17/30GK104111961SQ201310142165
【公开日】2014年10月22日 申请日期:2013年4月22日 优先权日:2013年4月22日
【发明者】刘波, 方礼勇, 杜国楹 申请人:北京壹人壹本信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1