● 摘要
植物品种信息包含植物品种权的审定,申请,法律状态变更,推广等不同方面的信息,目前网络上非常分散,无法统一获取,所以对这些植物品种信息进行高效率的检索和获取,并可以对用户进行个性化推荐是一个有待解决的问题。本文通过对中国农业科学院知识产权研究中心提供的植物品种信息数据进行重构,讨论的一个农业植物品种信息检索和个性化推荐平台的设计与实现,主要针对解决植物品种数据信息数据的持久化,数据检索以及根据用户的需求对用户进行推荐等问题,进行了讨论。本文中对专业的数据库,对数据库结构进行重构,将不同方面的植物品种数据进行整合,通过JPA技术对数据进行持久化完成检索并采用协同过滤算法对植物品种信息向用户进行推荐。
本文采用JPA框架技术,完成数据的持久化,对植物品种信息进行检索,JPA的查询语言是面向对象而非面向数据库的,以面向对象的自然语法构造查询语句,JPA操作对象是实体,能够支持批量更新和修改。然后,在核心的个性化推荐模块中,使用协同过滤算法,首先对系统上访问的用户数据进行收集,构建用户兴趣模型,计算用户相似度,并得到用户相似度最高的用户列表,根据列表用户感兴趣的信息得到推荐列表,对用户进行个性化推荐。
论文采用软件工程的开发方法,首先进行了需求分析,分析了系统需要完成的主要功能,然后对系统进行了总体架构设计,对系统的关键问题设计了总体解决方案,在此基础上,结合系统的工作流程对系统地具体功能模块进行详细设计和实现,之后对系统进行测试,测试系统的功能和性能,测试系统的检索速度以及个性化推荐的效果,目前系统已经完成了开发,满足用户对植物品种信息的检所需求和个性化推荐需求,达到了预期目标。
相关内容
相关标签