[发明专利]一种在客户端向用户推荐常用数据的方法在审
申请号: | 201611173663.9 | 申请日: | 2016-12-16 |
公开(公告)号: | CN106777134A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 陈圣杰 | 申请(专利权)人: | 济南浪潮高新科技投资发展有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 孟峣 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 用户 推荐 常用 数据 方法 | ||
技术领域
本发明涉及计算机技术领域,具体地说是一种在客户端向用户推荐常用数据的方法。
背景技术
在软件系统中,用户需要频繁的选择数据,用户选择数据时往往都要与系统界面进行复杂的检索交互才能定位到需要选择的数据。检索的条件越多,用户的操作就越繁琐。当用户需要经常重复这一过程选择数据时,系统的易用性将大幅降低。与此同时,用户频繁与系统交互会占用网络资源、应用服务器资源和数据库资源,以上任意资源出现瓶颈都会影响最终用户体验。
基于此,现提供一种在客户端向用户推荐常用数据的方法,来解决上述问题。
发明内容
本发明的技术任务是针对以上不足之处,提供一种在客户端向用户推荐常用数据的方法。
一种在客户端向用户推荐常用数据的方法,其实现过程为:
首先定义数据操作接口,用于实现客户端的常用数据推荐,该数据操作接口与数据存储区相关联;
设置数据记录规则,当数据被加入到数据存储区时,自动更新数据存储区数据;
当系统运行时,通过定义的接口实现用户常用数据的记录与推荐。
所述数据操作接口包括常用数据存储配置和常用数据操作接口两部分,其中,
常用数据存储配置包括:
存储区大小,定义存储区最大存储的常用记录数;
数据清理比较函数,该数据清理比较函数自定义设置,该函数可以复写数据清理算法;
数据过期时间,配置数据存储区内数据过期时间;
数据操作接口包括从数据存储区获取指定键的数据接口、向数据存储区记录数据的接口、从数据存储区移除指定键的数据接口。
所述存储区大小定义的最大存储常用记录数默认值为10,数据过期时间默认值为0永不过期,过期时间为非负值,单位为秒。
自动更新数据存储区数据的规则为:
首先系统重新计算存储区内所有数据的元数据;
然后计算数据权重的影响因素,包括:数据使用次数、最后访问时间;
最后系统按更新后的权重值对数据重新排序;
当数据的个数到达存储区容量边界时,删除数据权重最低的一条数据。
所述数据的元数据包括数据写入时间、数据优先级、数据使用次数、数据权重。
所述权重的计算公式为:数据权重=数据使用次数+(数据添加年份×10000+数据添加月份×100+数据添加日)÷100000000,其中访问次数多的数据的权重大于访问次数少的数据,访问次数相同时,最近访问数据的权重大于较早访问的数据。
对数据重新排序由三个因素影响:数据有效性、数据优先级和数据权重,具体为:排序后的数据有效的数据在前,过期的数据在后;有效数据中优先级高的在前,优先级底的在后;优先级相同的数据,权重大的在前,权重小的在后。
用户常用数据的记录过程为:首先用户在数据参照录入界面选择一条数据,系统通过向数据存储区记录数据接口向数据存储区域记录数据;通过数据存储区记录数据接口实现自动更新数据存储区数据的规则;如果数据存储区域未记录过用户选择的数据,执行完向数据存储区记录数据接口后,数据存储区域将新增加一条记录;如果数据存储区域已经记录过用户选择的数据,执行完向数据存储区记录数据接口后,数据存储区域保存的该数据的元数据将被更新;执行完向数据存储区记录数据接口后,数据存储区域保存的数据将被重新排序。
用户常用数据的推荐过程为:用户在将焦点置于参照录入控件中时,系统将调用从数据存储区获取指定键的数据接口获取数据存储区域中的数据,同时展示数据存储区域中的数据,该展示以下拉框的形式呈选择列表状呈现。
在常用数据选择列表中,用户可以标记待选数据的优先级,该数据优先级分为:关键数据、重要数据、一般数据;用户改变了待选数据的优先级后,系统调用向数据存储区记录数据接口更新该数据的元数据中的优先级。
本发明的一种在客户端向用户推荐常用数据的方法和现有技术相比,具有以下有益效果:
本发明的一种在客户端向用户推荐常用数据的方法,通过在客户端缓存用户常用数据,向用户推荐使用频率最高的数据,减少用户通过系统进行检索的次数,减少用户选择数据时与系统交互进行数据检索的频率,提升用户体验,实用性强,适用范围广泛,具有很好的推广应用价值。
附图说明
附图1为本发明的实现示意图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮高新科技投资发展有限公司,未经济南浪潮高新科技投资发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611173663.9/2.html,转载请声明来源钻瓜专利网。