一种植物培育视频的推荐方法、服务端和系统与流程

文档序号:28528437发布日期:2022-01-18 21:02阅读:102来源:国知局
一种植物培育视频的推荐方法、服务端和系统与流程

1.本发明涉及农业、互联网、计算机领域,尤其是涉及一种植物培育视频的推荐方法、服务端和系统。


背景技术:

2.我国既是人口大国也是农业大国,目前食品安全问题日益突出,究其原因主要是农药滥用,造成农残超标,农药施用者缺乏科学的指导,食品安全源头问题由此引申出来,如何科学,有效的用药,既能保证解决问题,又能提高产量,这是一个当下必须要解决的问题;普惠性,系统性的农技指导是目前迫切需要的关键,系统性的农技指导视频有助于农户快速接收,且能系统性的学习作物生长过程中遇到的问题。
3.但是,就目前的农技指导类视频来说,内容少且体系不全,虽然各类书籍虽能系统性的学习农技知识,但学习的周期长,而且课本上学习的指示有限,也不能直观的观察植物生长的培育过程,而且考虑到农民学习的实际情况,通过阅读农技书籍来学习农业知识的成本高且见效慢。
4.因此现有技术中,农民很难通过读书来提高农技水平。而且农技知识难获取,有问题得不到良好的解决,且现有的指导类视频分类不全,很难系统的学习农技知识。


技术实现要素:

5.(一)发明目的
6.本发明的目的是提供一种植物培育视频的推荐方法、服务端和系统,通过根据用户是否登录账户的信息,为用户提供不同的植物培育视频列表,并且根据用户已购买的植物培育视频中植物的品种能够确定用户当前的种植喜好,推送相应的视频,能够使得用户直观的学习植物的种植指示,提高作物的成活率。
7.(二)技术方案
8.为解决上述问题,本发明的第一方面提供了一种植物培育视频的推荐方法,包括:解析接收到的指令,得到用户是否登录账户的信息;当用户已登录账户,且当用户已购买的植物培育视频的次数不为零时,根据已购买的植物培育视频中植物的品种和每个品种的视频的生成并第一推荐视频列表;当用户未登录账户,生成并第二推荐视频列表,所述第二推荐视频列表是对已存储的所有植物的培育视频的被购买次数按照降序排序得到的。
9.进一步地,当所述用户已登录账户,且用户已购买的植物培育视频的次数为0时,生成所述第二推荐视频列表。
10.进一步地,所述当用户已登录账户,且当用户已购买的植物培育视频的次数不为零时,根据已购买的植物培育视频中植物的品种和每个品种的视频的购买次数生成第一推荐视频列表,包括:根据已购买的植物培育视频中每个品种的视频的购买次数获取每个品种的权重;在已存储的所有的培育视频中筛选出与已购买的植物培育视频对应的植物的品种的每个视频的被购买次数和评分;分别将筛选出的每个品种的每个视频的被购买次数、
评分和所述品种的权重相乘的到所述培育视频的分数;将所述培育视频的分数按照降序排序以生成所述第一推荐视频列表。
11.本发明的第二方面,提供了一种植物培育视频推荐服务端,包括:指令解析模块,用于解析接收到的指令,得到用户是否登录账户的信息,所述指令是用户客户端实时发送的;植物培育视频推荐模块,用于当用户已登录账户,且当用户已购买的植物培育视频的次数不为零时,根据已购买的植物培育视频中植物的种类和每个品种的视频的购买次数生成并发送第一推荐视频列表;用户未登录账户,生成并发送第二推荐视频列表,所述第二推荐视频列表是对已存储的所有植物的培育视频的被购买次数按照降序排序得到的。
12.进一步地,所述植物培育视频推荐模块还用于,当所述用户已登录账户,且用户已购买的植物培育视频的次数为0时,生成并发送所述第二推荐视频列表。
13.进一步地,所述植物培育视频推荐模块,用于根据已购买的植物培育视频中植物的种类、每个品种的视频的购买次数获取每个品种的权重;在已存储的所有的培育视频中筛选出与已购买的植物培育视频对应的植物的种类的每个视频被购买次数和评分;分别将筛选出的每个品种的每个视频的被购买的次数、评分和所述品种的权重相乘的到所述培育视频的分数;将所述培育视频的分数按照降序排序以生成所述第一推荐视频列表。
14.进一步地,还包括:视频存储模块,用于存储多种植物的培育视频,所述植物的所述培育视频为按照植物生长发育期记录的一个视频或者所述植物的所述培育视频包括按照植物的生长发育期排布的多个子视频;处理模块,用于根据接收到的视频观看请求,获取与所述视频观看请求对应的视频的价格,当所述价格不为0时,发送与所述视频观看请求对应的视频的存储地址信息,所述地址信息用于指示用户客户端从所述存储地址提取并显示所述视频。
15.进一步地,所述处理模块还用于在每次所述视频存储模块存储培育视频后,生成视频审核指令,所述视频审核指令用于指示管理客户端对所述培育视频审核;所述处理模块,还用于发送视频审核未通过指令,所述视频审核未通过指令用于指示用户客户端对上传至所述存储模块的培育视频整改;所述视频存储模块,还用于将整改后的培育视频覆盖存储至整改前的所述培育视频的存储地址。
16.进一步地,还包括:账户注册模块,用于根据接收到的账户升级指令和升级材料生成并发送升级审核指令,所述升级审核指令用于指示管理客户端对所述升级材料审核;所述账户升级指令是用户客户端发送的;所述账户注册模块,还用于根据接收的升级审核通过的指令,将与所述升级审核通过的指令对应的所述账户配置为高级账户,以及发送账户升级成功的指令,所述账户升级成功的指令用于提示用户客户端的账户升级成功;其中,所述升级审核通过的指令是管理终端发送的。
17.本发明的第三方面提供了一种植物培育视频推荐系统,包括:用户客户端,用于发送指令,所述指令含有用户是否登录账户的信息;以及显示服务端发送的推荐视频列表;如第二方面提供的所述的服务端,用于当用户已登录账户,且当用户已购买的植物培育视频的次数不为零时,根据已购买的植物培育视频中植物的种类和每个品种植物的视频的购买次数生成并发送第一推荐视频列表;当用户未登录账户,生成并发送第二推荐视频列表,所述第二推荐视频列表是对已存储的所有植物的培育视频的被购买次数按照降序排序得到的。
18.(三)有益效果
19.本发明的上述技术方案具有如下有益的技术效果:
20.本发明实施方式提供的一种农技学习系统,通过按照植物的生长发育周期排布并存储植物培育视频,并且根据用户客户端发送的观看请求,发送相应的子视频,可以使得农民能够直观的获得植物在生长过程中各个阶段的培育知识,系统的学习农技指示,提高农技水平。
附图说明
21.图1是本发明第一实施方式提供的一种植物培育视频的推荐方法流程示意图;
22.图2是本发明第二实施方式提供的一种植物培育视频的推荐方法服务端的结构示意图;
23.图3是本发明第三实施方式提供的一种植物培育视频的推荐系统的结构示意图。
具体实施方式
24.为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
25.此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
26.图1是植物培育视频的推荐方法的流程示意图。
27.如图1所示,该方法包括步骤s101-步骤s103,
28.步骤s101,解析接收到的指令,得到用户是否登录账户的信息。
29.通常用户在登录客户端后,就就会向服务端会发送指令,该指令包括用户是否登录的信息。服务端会解析该指令,确定用户是否登录了账号。
30.步骤s102,当用户已登录账户,且当用户已购买的植物培育视频的次数不为零时,根据已购买的植物培育视频中植物的品种和每个品种植物的购买次数生成并第一推荐视频列表,并将该第一推荐视频列表发送给与上述步骤s101的指令对应的用户客户端。
31.具体地,根据已购买的植物培育视频中植物的品种和每个品种植物的购买次数生成并第一推荐视频列表,包括:
32.首先,根据已购买的植物培育视频中每种植物的购买次数获取每个品种的权重。
33.例如,该用户客户端对应的用户账户已经购买了10个培育视频,该10个培育视频含有3个品种,并且每个品种都有多次购买记录,例如10个视频中包括5个苹果的培育视频、2个橘子培育视频和3个石榴的培育视频。即已购买的10个视频中,品种包括苹果、橘子和石榴,购买次数分别为5、2和3。
34.则可以根据预设的规则确定这三个品种的权重,例如可以根据购买次数的高低降序排序,得到品种的列表,可以预设排名第一的权重为0.4、第二的权重为0.3、第三的权重0.2、第四的权重为0.1等等。
35.或者,根据已购买的植物培育视频中每种植物的购买次数计算权重。
36.具体地,每种植物的权重为该品种的植物购买次数占总共购买次数的占比,例如苹果的权重为购买苹果的视频的次数/总共购买的视频的个数=5/10=0.5。
37.然后,在已存储的所有的培育视频中筛选出与已购买的植物培育视频对应的植物的品种的每个视频的被购买次数和评分。
38.在本实施例中,服务端已经存储的培育视频中包括多个品种的视频。找到服务端内与购买过的植物培育视频品种的所有的视频。例如服务段共计存储有1万个品种的视频,用户客户端中已经购买的视频中包括3个品种,则在已存储的1万个品种中筛选出这3个品种的所有的视频。例如苹果的视频为100个、橘子的视频为50个、石榴的视频为20个。
39.并且获取苹果的这100个视频中每个视频被购买的次数,例如这100个视频中第一个视频被所有的用户共计购买了20次和该视频的评分(例如是所有的已经购买过的用户对该视频的评分的平均值),第二个视频被所有的用户共计被购买了100次,评分为8分。其中视频的评分可以是10分为满分,最低分为1分。
40.其次,分别将筛选出的每个品种的每个视频的被购买次数、评分和所述品种的权重相乘的到所述培育视频的分数。
41.即,结合上述例子,苹果的第一个视频的分数=苹果的权重0.5*被购买的次数20*该视频的评分5=50分。苹果的第二个视频的分数=苹果的权重0.5*被购买的次数100*评分8分=400分。
42.最后,将所述培育视频的分数按照降序排序以生成所述第一推荐视频列表。上述列表能够根据用户已经购买的视频(浏览过的视频)确定用户感兴趣的视频类型,得到综合推荐列表。能够为用户准确的提供推荐,并且便于提高用户的植物培育技能。
43.步骤s103,当用户未登录账户,生成并第二推荐视频列表,所述第二推荐视频列表是对已存储的所有植物的培育视频的被购买次数按照降序排序得到的。
44.在步骤s103中,由于用户没有登录账户,则服务端会根据存储的所有的植物培育视频的被购买次数,由高到低排序,生成第二推荐视频列表,并将该第二推荐视频列表发送给与上述步骤s101的指令对应的用户客户端。
45.在一个实施例中,方法还包括:接收观看视频请求,获取与所述观看视频请求对应的植物培育视频的价格,当该植物培育视频的价格为0时,发送与观看视频请求对应的植物培育视频的存储地址。当与所述观看视频请求对应的植物培育视频的价格不为0时,发送付款请求,所述付款请求用于指示用户客户端付款,并根据接收到来自用户客户端发送的支付成功的信息,发送与观看视频请求对应的植物培育视频的存储地址。
46.具体地在本实施例中,每次用户想要观看植物培育的视频,会通过用户客户端向服务端发送观看视频请求,服务端会获取与所述观看视频请求对应的植物培育视频的价格。当价格为0时,服务端会直接将与观看视频请求对应的培育视频的存储地址发送给该用户客户端,便于用户客户端根据该存储地址提取视频,并且服务端将该视频标记为用户已购买的视频。
47.当价格不为0时,服务端根据该价格生成付款请求,发送给该用户客户端,指示用户客户端付款,当用户客户端付款后,会向服务端发送支付成功的信息,服务端根据接收到来自用户客户端发送的支付成功的信息,发送与观看视频请求对应的植物培育视频的存储地址,并且服务端将该视频标记为用户已购买的视频。
48.需要说明的是,本发明实施例中,服务端存储的视频包括付费的视频和免费的视频。但是无论用户通过用户客户端观看的是免费的视频还是付费的视频,服务端都会将用户观看的视频记录为已购买的视频。即在本实施例中观看过的视频都会被服务端标记为已购买过的视频。
49.在一个实施例中,当所述用户已登录账户,且用户已购买的植物培育视频的次数为0时,生成所述第二推荐视频列表。
50.图2是本发明第二实施方式提供的服务端的结构示意图。
51.如图2所示,该一种植物培育视频推荐的服务端,包括:
52.指令解析模块,用于解析接收到的指令,得到用户是否登录账户的信息,所述指令是用户客户端实时发送的。
53.植物培育视频推荐模块,用于当用户已登录账户,且当用户已购买的植物培育视频的次数不为零时,根据已购买的植物培育视频中植物的种类和每个品种的视频的购买次数生成并发送第一推荐视频列表;当用户未登录账户,生成并发送第二推荐视频列表,所述第二推荐视频列表是对已存储的所有植物的培育视频的被购买次数按照降序排序得到的。
54.在一个实施例中,所述植物培育视频推荐模块还用于,当所述用户已登录账户,且用户已购买的植物培育视频的次数为0时,生成并发送所述第二推荐视频列表。
55.在一个实施例中,所述植物培育视频推荐模块,用于根据已购买的植物培育视频中植物的种类、每个品种植物的购买次数生成每种植物的权重,并在已存储的所有的培育视频中筛选出与已购买的植物培育视频对应的植物的种类的每个视频的被购买次数和评分;分别将已存储的所有的培育视频中与已购买的植物培育视频对应的植物种类的每个视频的被购买次数、评分和所述植物的权重相乘的到所述培育视频的分数;将所述培育视频的分数按照降序排序以生成所述第一推荐视频列表。
56.在一个实施例中,服务端还包括:视频存储模块和处理模块。
57.其中视频存储模块,用于存储多种植物的培育视频,所述植物的所述培育视频为按照植物生长发育期记录的一个视频或者所述植物的所述培育视频包括按照植物的生长发育期排布的多个子视频。
58.处理模块,用于根据接收到的视频观看请求,获取与所述视频观看请求对应的视频的价格,当所述价格不为0时,发送与所述视频观看请求对应的视频的存储地址信息,所述地址信息用于指示用户客户端从所述存储地址提取并显示所述视频。
59.具体的,当用户客户端发送的视频观看请求对应的是一个视频时,则服务端将该一个视频的存储地址发送给该用户客户端。当用户客户端发送的视频观看请求是一个植物品种的3个子视频时,则服务端将该3个子视频的存储地址发送给该用户客户端。
60.在一个实施例中,处理模块还用于在每次所述视频存储模块存储培育视频后,生成视频审核指令,所述视频审核指令用于指示管理客户端对所述培育视频审核;处理模块,还用于发送视频审核未通过指令,所述视频审核未通过指令用于指示用户客户端对上传至所述存储模块的培育视频整改。
61.其中管理客户端是管理员账户对应的客户端,主要是用于审核视频是否含有违规的内容。
62.处理模块可以根据视频存储模块存储培育视频的时间的先后顺序,依次将视频审
核发送给管理客户端。或者处理模块根据视频存储模块存储培育视频的时间的先后顺序,实时更新管理客户端的视频审核指令列表。
63.所述视频存储模块,还用于将整改后的培育视频覆盖存储至整改前的所述培育视频的存储地址。
64.在本实施例中,对于同一个用户上传的同一个视频,在每次整改后均均存储至前次上传的视频的存储地址,能节省存储空间。
65.在一个实施例中,服务端还包括:账户注册模块,用于根据接收到的账户升级指令和升级材料生成并发送升级审核指令,所述升级审核指令用于指示管理客户端对所述升级材料审核;所述账户升级指令是用户客户端发送的。升级材料例如是指职称证明、从业证明、身份证、资格证等文件。
66.账户注册模块,还用于根据接收的升级审核通过的指令,将与所述升级审核通过的指令对应的所述账户配置为高级账户,以及发送账户升级成功的指令,所述账户升级成功的指令用于提示用户客户端的账户升级成功;其中,所述升级审核通过的指令是管理终端发送的。
67.可选的,高级账户为专家账户,只有高级账户具有上传培育视频至服务端的权限。
68.其中,账户注册模块还用于将用户客户端发送的用户名、密码信息绑定并存储后,为所述用户客户端分发用户账户,分发的账户为普通账户。
69.图3是本发明一实施方式提供的植物培育视频推荐系统的结构示意图。
70.如图3所示,该系统包括:
71.用户客户端,用于发送指令,所述指令含有用户是否登录账户的信息;以及显示服务端发送的推荐视频列表;
72.服务端,用于当用户已登录账户,且当用户已购买的植物培育视频的次数不为零时,根据已购买的植物培育视频中植物的种类和每个品种的植物的购买次数生成并发送第一推荐视频列表;当用户未登录账户,生成并发送第二推荐视频列表,所述第二推荐视频列表是对已存储的所有植物的培育视频的被购买次数按照降序排序得到的。
73.其中,植物培育视频推荐服务端,包括:指令解析模块,用于解析接收到的指令,得到用户是否登录账户的信息,所述指令是用户客户端实时发送的;植物培育视频推荐模块,用于当用户已登录账户,且当用户已购买的植物培育视频的次数不为零时,根据已购买的植物培育视频中植物的种类和每种植物的购买次数生成并发送第一推荐视频列表;用户未登录账户,生成并发送第二推荐视频列表,所述第二推荐视频列表是对已存储的所有植物的培育视频的被购买次数按照降序排序得到的。
74.进一步地,服务端的所述植物培育视频推荐模块还用于,当所述用户已登录账户,且用户已购买的植物培育视频的次数为0时,生成并发送所述第二推荐视频列表。
75.进一步地,服务端的所述植物培育视频推荐模块,用于根据已购买的植物培育视频中植物的种类、每种植物的购买次数生成每种植物的权重;在已存储的所有的培育视频中筛选出与已购买的植物培育视频对应的植物的种类的每个视频的被购买次数和评分;分别将已存储的所有的培育视频中与已购买的植物培育视频对应的植物种类的每个视频的被购买次数、评分和所述植物的权重相乘的到所述培育视频的分数;将所述培育视频的分数按照降序排序以生成所述第一推荐视频列表。
76.进一步地,服务端的还包括:视频存储模块,用于存储多种植物的培育视频,所述植物的所述培育视频为按照植物生长发育期记录的一个视频或者所述植物的所述培育视频包括按照植物的生长发育期排布的多个子视频;处理模块,用于根据接收到的视频观看请求,获取与所述视频观看请求对应的视频的价格,当所述价格不为0时,发送与所述视频观看请求对应的视频的存储地址信息,所述地址信息用于指示用户客户端从所述存储地址提取并显示所述视频。
77.进一步地,服务端的所述处理模块还用于在每次所述视频存储模块存储培育视频后,生成视频审核指令,所述视频审核指令用于指示管理客户端对所述培育视频审核;所述处理模块,还用于发送视频审核未通过指令,所述视频审核未通过指令用于指示用户客户端对上传至所述存储模块的培育视频整改;所述视频存储模块,还用于将整改后的培育视频覆盖存储至整改前的所述培育视频的存储地址。
78.进一步地,服务端还包括:账户注册模块,用于根据接收到的账户升级指令和升级材料生成并发送升级审核指令,所述升级审核指令用于指示管理客户端对所述升级材料审核;所述账户升级指令是用户客户端发送的;所述账户注册模块,还用于根据接收的升级审核通过的指令,将与所述升级审核通过的指令对应的所述账户配置为高级账户,以及发送账户升级成功的指令,所述账户升级成功的指令用于提示用户客户端的账户升级成功;其中,所述升级审核通过的指令是管理终端发送的。
79.一种植物培育视频的推荐方法、服务端和系统,通过根据用户是否登录账户的信息,为用户提供不同的植物培育视频列表,并且根据用户已购买的植物培育视频中植物的品种能够确定用户当前的种植喜好,推送相应的视频,能够使得用户直观的学习植物的种植指示,提高作物的成活率。
80.应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1