本发明涉及计算机应用领域,具体而言,涉及一种数据处理方法及装置。
背景技术:
随着农业的发展,农户种植的农产品也日益增多。农户由于比较分散,对彼此的产量并不了解,对于不同的生产单位而言,彼此之间的产量信息更是不透明,因此,各个生产单位之间没有竞争,不能有效的激励农户更加努力种植以提高农产品的产量。
技术实现要素:
有鉴于此,本发明实施例的目的在于提供一种数据处理方法及装置,以解决上述问题。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种数据处理方法,该方法包括:分别获取已存储的各个生产单位中所有农户帐号对应的产量记录;根据各个所述生产单位中所有农户帐号对应的产量记录,对所有生产单位进行排序;根据排序结果,确定最优生成单位,为所述最优生成单位分配对应的奖励资源。
作为一种实施方式,所述方法还包括:分别获取已存储的所有农户帐号对应的出售农产品记录;根据各个所述农户帐号对应的出售农产品记录,对所有农户进行排序;根据排序结果,确定最优农户,为所述最优农户对应的农户帐号分配对应的奖励资源。
作为一种实施方式,所述出售农产品记录包括出售农产品数量和/或出售农产品的品质等级。
作为一种实施方式,所述方法还包括:接收分享信息,所述分享信息中包括农户帐号及分享内容;将所述农户帐号及所述分享内容匹配并存储。
作为一种实施方式,所述分享内容包括用于提高农户种植技术的视频、音频、图片或文字资料。
作为一种实施方式,在所述将所述农户帐号及所述分享内容匹配并存储后,所述方法还包括:接收投票信息,所述投票信息包括投票农户帐号、被投票农户帐号及分享内容;根据所述投票信息,将所述被投票农户帐号对应的票数更新。
作为一种实施方式,在将所述被投票农户帐号对应的票数更新之后,所述方法包括:将各个所述农户帐号的票数进行排序;根据排序结果,选出其中一个农户帐号,并为其分配对应的身份等级。
第二方面,本发明实施例提供了一种数据处理装置,所述装置包括:获取模块,用于分别获取已存储的各个生产单位中所有农户帐号对应的产量记录;排序模块,用于根据各个所述生产单位中所有农户帐号对应的产量记录,对所有生产单位进行排序;第一奖励模块,用于根据排序结果,确定最优生成单位,为所述最优生成单位分配对应的奖励资源。
与现有技术相比,本发明实施例提供的一种数据处理方法及装置,通过分别获取已存储的各个生产单位中所有农户帐号对应的产量记录,根据各个所述生产单位中所有农户帐号对应的产量记录,对所有生产单位进行排序,根据排序结果,确定最优生成单位,为所述最优生成单位分配对应的奖励资源,本方案能够实现根据对农户产量记录的管理,评选出最优生成单位,并分配奖励资源,以此激励各个生产单位努力种植,并且为了整个生产单位获得奖励资源,平台上的用户也会进一步对该平台进行推广,使得平台用户数量增加。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本发明实施例提供的一种服务器与用户终端交互的示意图。
图2是本发明实施例提供的一种服务器的结构框图。
图3是本发明实施例提供的一种数据处理方法的流程图。
图4是本发明实施例提供的一种数据处理方法的第一部分流程图。
图5是本发明实施例提供的一种数据处理方法的第二部分流程图。
图6是本发明实施例提供的一种数据处理方法的第三部分流程图。
图7是本发明实施例提供的一种数据处理方法的第四部分流程图。
图8是本发明实施例提供的一种数据处理装置的结构框图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
如图1所示,是本发明较佳实施例提供的用户终端与服务器交互的示意图。所述服务器100通过网络与一个或多个用户终端200进行通信连接,以进行数据通信或交互。所述服务器100可以是网络服务器、数据库服务器等。所述用户终端200可以是个人电脑(personalcomputer,pc)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等。
如图2所示,是本发明实施例提供的一种服务器100的方框示意图。该服务器100包括存储器110,一个或多个(图中仅示出一个)处理器120,以及数据处理装置500。
该存储器110与该处理器120之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。数据处理装置500包括至少一个可以软件或固件(firmware)的形式存储于存储器110中或固化在服务器100的操作系统(operatingsystem,os)中的软件功能模块。处理器120用于执行存储器110中存储的可执行模块,例如数据处理装置500中包括的软件功能模块或计算机程序。
其中,存储器110可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器110用于存储程序,处理器120在接收到执行指令后,执行程序,下述本发明实施例任一实施例揭示的流程定义的电子设备所执行的方法可以应用于处理器中,或者由处理器实现。
处理器120可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
可以理解,图2所示的结构仅为示意,服务器100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
于本发明实施例中,用户终端200中安装有客户端,该客户端可以是第三方应用软件,与服务器(server)端相对应,共同遵循同一套数据协议,使得服务端跟客户端能够互相解析出对方的数据,为用户提供服务。
本发明实施例提供的数据处理方法可以运行于图1所示的服务器100中。通过分别获取已存储的各个生产单位中所有农户帐号对应的产量记录,根据各个所述生产单位中所有农户帐号对应的产量记录,对所有生产单位进行排序,根据排序结果,确定最优生成单位,为所述最优生成单位分配对应的奖励资源,能够实现根据对农户产量记录的管理,评选出最优生成单位,并分配奖励资源,以此激励各个生产单位努力种植,并且为了整个生产单位获得奖励资源,平台上的用户也会进一步对该平台进行推广,使得平台用户数量增加。下面对该数据处理方法进行详细说明。
图3示出了本发明实施例提供的一种数据处理方法的流程图,请参阅图3,本实施例描述的是服务器的处理流程,所述方法包括:
步骤s310,分别获取已存储的各个生产单位中所有农户帐号对应的产量记录。
其中,平台的服务器中会将农户帐号、该农户帐号所属的生产单位、该农户的农产品的产量记录匹配并存储。
作为一种具体的实施方式,当农户的农产品的产量有所增加时,农户可以通过用户终端发送一个更新请求到服务器,该更新请求中包括农户帐号及本次农产品增加的产量,以使服务器接收到该更新请求后,及时的将该农户帐号对应的产量记录进行更新。
平台的管理者可以定期或者不定期的从平台的服务器中分别获取已存储的各个生产单位中所有农户帐号对应的产量记录。
进一步的,生产单位的实施方式可以很多,例如,生产单位可以是村、镇、县、区、省、自治州、自治县等。当然,生产单位的实施方式也可以根据自定义规则进行划分,并不局限于此。
步骤s320,根据各个所述生产单位中所有农户帐号对应的产量记录,对所有生产单位进行排序。
例如,若平台的服务器中存储了三个生产单位的农户帐号对应的产量记录,分别统计每个生产单位下的农产品的总产量,对这三个生产单位的农产品的总产量从大到小进行排序。
步骤s330,根据排序结果,确定最优生成单位,为所述最优生成单位分配对应的奖励资源。
以上例继续进行说明,若上述三个生产单位中,第一生产单位的农产品的总产量最多,则第一生产单位为最优生成单位,平台的服务器为所述最优生成单位分配对应的奖励资源。
其中,该奖励资源包括但不限于:奖金、礼品、礼品券、现金券、1元购的权限、服务等。
平台的服务器为所述最优生成单位分配对应的奖励资源的策略也可以有多种实施方式,例如,可以根据当前的季节来确定其奖励资源,也可以根据该最优生产单位累积获奖的次数来确定其奖励资源等,当然,并不局限于此。
当平台的服务器为所述最优生成单位分配对应的奖励资源之后,此时最优生成单位对应的用户帐号中已经有了对应的奖励资源,当最优生成单位需要使用这笔金额时,可以从第三方平台取出并使用。当然,也可以由平台工作人员根据该最优生成单位对应的用户帐号中对应的奖励资源,面对面的发放该奖励资源。
为了进一步提高农户的种植积极性,作为一种实施方式,请参阅图4,所述方法还包括:
步骤s411,分别获取已存储的所有农户帐号对应的出售农产品记录。
其中,平台的服务器中会将农户帐号及该农户出售农产品记录匹配并存储。具体的,所述出售农产品记录包括出售农产品数量和/或出售农产品的品质等级。
步骤s412,根据各个所述农户帐号对应的出售农产品记录,对所有农户进行排序。
若该农户帐号对应的出售农产品记录为出售农产品数量,则此时对农户进行排序,即为对农户出售农产品数量的多少进行排序。
若该农户帐号对应的出售农产品记录为出售农产品的品质等级,则此时对农户进行排序,即为对农户出售农产品的品质等级的高低进行排序。
若该农户帐号对应的出售农产品记录为出售农产品数量及出售农产品的品质等级,则此时可以分别将出售农产品数量及出售农产品的品质等级按照不同的规则映射为得分,将该农户帐号对应的得分进行排序,依次获得农户的排序。
步骤s413,根据排序结果,确定最优农户,为所述最优农户对应的农户帐号分配对应的奖励资源。
例如,若平台的服务器中存储了100个农户帐号对应的出售农产品记录,若出售农产品记录为出售农产品数量及出售农产品的品质等级,此时,分别计算出这100个农户帐号对应的得分,并将得分按照从大到小排序,若此时农户1的得分最高,此时农户1为最优农户,平台的服务器为农户1分配对应的奖励资源。
其中,该奖励资源包括但不限于:奖金、礼品、礼品券、现金券、1元购的权限、服务等。
平台的服务器为最优农户分配对应的奖励资源的策略也可以有多种实施方式,例如,可以根据当前的季节来确定其奖励资源,也可以根据该最优农户累积获奖的次数来确定其奖励资源等,当然,并不局限于此。
当平台的服务器为所述最优农户分配对应的奖励资源之后,此时最优农户对应的用户帐号中已经有了对应的奖励资源,当最优农户需要使用这笔金额时,可以从第三方平台取出并使用。当然,也可以由平台工作人员根据该最优农户对应的用户帐号中对应的奖励资源,面对面的发放该奖励资源。
进一步的,平台的服务器可以定期将排序结果进行公布,以进一步激励农户的积极性。
进一步的,可以在平台的服务器设置预设时间来执行上述步骤s411至步骤s413。其中,预设时间的设置方式有多种实施方式,例如,可以设置在农产品丰收的季节,也可以具体设置在某一天。当然,可以理解的是,服务器也可以不定期的执行上述步骤s411至步骤s413。
进一步的,也可以由农户发起竞赛请求,该竞赛请求中包括了竞赛内容,平台的服务器接收到该竞赛请求后,将竞赛内容发布到平台上,其它农户可以发起参与请求到服务器,最终的竞赛结果由服务器根据竞赛内容来决定。
进一步的,该竞赛内容可以是农户对某个农产品的品质等级的竞赛,农户对某个农产品的产量的竞赛,或者农户对某个农产品的出售量的竞赛等,均属于本发明保护的范围。
进一步的,为了进一步帮助农户提高的农产品的生产数量及生产质量,作为一种实施方式,请参阅图5,所述方法还包括:
步骤s421,接收分享信息,所述分享信息中包括农户帐号及分享内容。
作为一种实施方式,所述分享内容包括用于提高农户种植技术的视频、音频、图片或文字资料。例如,农户可以通过用户终端发送分享信息到平台的服务器,该分享信息中包括农户帐号,农产品种植过程的照片或视频,种植方法的视频或图文资料,或者其它帮助农户提高的农产品的生产数量及生产质量的视频或图文资料等。
步骤s422,将所述农户帐号及所述分享内容匹配并存储。
当平台的服务器接收到该分享信息后,将所述农户帐号及所述分享内容匹配并存储,以方便后续其它用户的查看以及数据的统计。
进一步的,为了鼓励农户进行信息的分享,作为一种实施方式,请参阅图6,在所述将所述农户帐号及所述分享内容匹配并存储后,所述方法还包括:
步骤s423,接收投票信息,所述投票信息包括投票农户帐号、被投票农户帐号及分享内容。
农户可以通过用户终端查看其它农户分享的内容,并对自己感兴趣或者对自己起到帮扶作用的分享内容进行投票,当农户确定想要投票的分享内容后,农户通过用户终端向服务器发起投票信息。
例如,若农户1想要投票给农户2分享的视频内容1,此时,农户通过用户终端向服务器发起投票信息,该投票信息中包括农户1的帐号,农户2的帐号,及视频内容1。
步骤s424,根据所述投票信息,将所述被投票农户帐号对应的票数更新。
服务器接收到投票信息后,解析出被投投票农户帐号,将该被投票农户帐号对应的票数加1。当然,可以理解的是,每个被投票农户帐号可以被人多次投票,也可以被相同或不同的投票农户帐号多次投票。
进一步的,作为一种实施方式,请参阅图7,在将所述被投票农户帐号对应的票数更新之后,所述方法包括:
步骤s425,将各个所述农户帐号的票数进行排序。
例如,若平台的服务器中存储了20个农户帐号对应的票数,此时,将这20个农户帐号的票数按照从大到小排序。
步骤s426,根据排序结果,选出其中一个农户帐号,并为其分配对应的身份等级。
其中,该身份等级的实施方式有很多,例如,身份等级可以是帮扶队长,最受欢迎帮扶代表等。
进一步的,也可以按照不同的时间间隔,来分配身份等级,例如,月度帮扶队长,季度帮扶队长,年度帮扶队长等。
紧接上例进行说明,若此时农户1的票数最高,此时农户1被选中,平台的服务器为其分配的身份等级为帮扶队长,则当该农户1被选中为帮扶队长后,可以通过自己的能力带领整个生产单位优种优产,进一步提高农户的农产品产品及品质,并且也进一步激励了被选中农户的生产和带头的积极性。
为了进一步的提高农户的种植技术,服务器可以定期或者不定期的发布学习通知到各个农户的用户帐号上,该学习通知中包括了学习地点及报名的链接,农户可以通过用户终端接收到该学习通知,并点击该报名链接参加该项学习。
当然,进一步的,为了增加农户间的凝聚力,服务器可以定期或者不定期的发布活动通知到各个农户的用户帐号上,该活动通知中包括了活动内容及报名的链接,农户可以通过用户终端接收到该活动通知,并点击该报名链接参加该项活动。
进一步的,活动内容的实施方式也有很多,例如,娱乐活动,旅游活动,读书活动,郊游活动,踏青活动,集体种植活动等。
本发明实施例提供的数据处理方法,通过分别获取已存储的各个生产单位中所有农户帐号对应的产量记录,根据各个所述生产单位中所有农户帐号对应的产量记录,对所有生产单位进行排序,根据排序结果,确定最优生成单位,为所述最优生成单位分配对应的奖励资源,本方案能够实现根据对农户产量记录的管理,评选出最优生成单位,并分配奖励资源,以此激励各个生产单位努力种植,并且为了整个生产单位获得奖励资源,平台上的用户也会进一步对该平台进行推广,使得平台用户数量增加。
请参阅图8,是本发明实施例提供的数据处理装置500的功能模块示意图。所述数据处理装置500运行于服务器100。所述数据处理装置500包括获取模块510,排序模块520、第一奖励模块530。
获取模块510,用于分别获取已存储的各个生产单位中所有农户帐号对应的产量记录。
排序模块520,用于根据各个所述生产单位中所有农户帐号对应的产量记录,对所有生产单位进行排序。
第一奖励模块530,用于根据排序结果,确定最优生成单位,为所述最优生成单位分配对应的奖励资源。
作为一种实施方式,所述装置还包括第二奖励模块540,用于分别获取已存储的所有农户帐号对应的出售农产品记录;根据各个所述农户帐号对应的出售农产品记录,对所有农户进行排序;根据排序结果,确定最优农户,为所述最优农户对应的农户帐号分配对应的奖励资源。
进一步的,作为一种实施方式,所述出售农产品记录包括出售农产品数量和/或出售农产品的品质等级。
作为一种实施方式,所述装置还包括分享模块550,用于接收分享信息,所述分享信息中包括农户帐号及分享内容;将所述农户帐号及所述分享内容匹配并存储。
作为一种实施方式,所述装置还包括投票模块560,用于接收投票信息,所述投票信息包括投票农户帐号、被投票农户帐号及分享内容;根据所述投票信息,将所述被投票农户帐号对应的票数更新。
作为一种实施方式,所述装置还包括处理模块570,用于将各个所述农户帐号的票数进行排序;根据排序结果,选出其中一个农户帐号,并为其分配对应的身份等级。
以上各模块可以是由软件代码实现,此时,上述的各模块可存储于服务器100的存储器110内。以上各模块同样可以由硬件例如集成电路芯片实现。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本发明实施例所提供的数据处理装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。