基于车载导航的农产品推送方法、系统、电子设备及介质与流程

文档序号:31704506发布日期:2022-10-01 10:14阅读:64来源:国知局
基于车载导航的农产品推送方法、系统、电子设备及介质与流程

1.本发明涉及导航领域,特别是涉及一种基于车载导航的农产品推送方法。


背景技术:

2.随着互联网的发展,在农业领域,各种农产品app渐入人心,新鲜便宜的农产品是用户生活的刚需,而在新能源车时代,人们自驾出游的频率逐步增加,而与原生态的农家生活结合起来,成为人们的重要旅行体验,并且能够为人们提供原生态、绿色健康、口感清脆的农家瓜果蔬菜。
3.在一些地区,农业存在规模大而产业不强、产量高度分散的特点,这样的地方生产成本较高,短期内无法升级,而以家庭为单位的农业生产的产量低,供应不稳定,与一些大型平台、餐饮行业对接时,由中间商收购或贩卖到当地的农贸市场,这样不仅会增加成本,而且也不够新鲜,而农户采用在路边或者农贸市场贩卖的方式单一,客源来源较少,总体的成效较差,因此,对于农户而言,农产品的推广出售问题十分严峻。


技术实现要素:

4.鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于车载导航的农产品推送方法,实现在导航过程中实时推送周边农产品信息,为人们的自驾游或周边游带来一定的便利,提升出行体验,而且通过路径节点和兴趣点的设置,能够在推送过程中,简化计算步骤,减少占用的算力,使得推送过程更加流畅。
5.为实现上述目的及其他相关目的,本发明提供了一种基于车载导航的农产品推送方法,包括:
6.获取导航路径,并将所述导航路径拆分为多个路径节点;
7.根据多个所述路径节点,从农产品数据库中确定导航路径周边农产品信息;
8.获取实时行驶信息,根据所述实时行驶信息在所述周边农产品信息中筛选出行驶点周边农产品信息;
9.推送所述行驶点周边农产品信息。
10.在一实施例中,所述农产品数据库包括农产品信息和农产品信息相对应的兴趣点,所述根据多个所述路径节点,从预存的农产品数据库中确定导航路径周边农产品信息的步骤包括:
11.根据多个所述路径节点,关联预设范围内的兴趣点集合;
12.根据关联的所述兴趣点集合,从所述农产品数据库中确定所述导航路径周边农产品信息。
13.在一实施例中,所述农产品数据库是通过来自于不同的农户端所上传的农产品信息而建立的。
14.在一实施例中,所述根据所述实时行驶信息在所述周边农产品信息中筛选出行驶点周边农产品信息包括:
15.根据所述实时行驶信息确定即将到达的路径节点;
16.从所述即将到达的路径节点中获取关联的兴趣点集合;
17.从所述关联的兴趣点中获取关联的所述行驶点周边农产品信息。
18.在一实施例中,所述推送所述行驶点周边农产品信息包括:
19.按照预设排序规则对所述行驶点周边农产品信息排序;
20.推送排序位于前预设阈值的所述行驶点周边农产品信息。
21.在一实施例中,所述推送所述行驶点周边农产品信息还包括:
22.获取拒绝信息,依据所述拒绝信息对所述行驶点周边农产品信息进行筛选,并推送筛选后的所述行驶点农产品信息。
23.在一实施例中,所述根据所述实时行驶信息在所述周边农产品信息中筛选出行驶点周边农产品信息还包括:
24.检测所述实时行驶信息:当其偏离所述导航路径时,获取偏航路径,从农产品数据库中确定偏航路径周边的农产品信息。
25.在一实施例中,还包括:接收订单信息,所述订单信息从所述行驶点周边农产品信息预订得到;
26.查询并得到所述订单信息中的农产品所在的交付兴趣点;
27.根据所述交付兴趣点生成并推送与行驶点对应的交付路径。
28.一种基于车载导航的农产品推送系统,包括:
29.第一获取模块,用于获取导航路径,并将所述导航路径拆分为多个路径节点;
30.筛选模块,根据多个所述路径节点,从预存的农产品数据库中确定导航路径周边农产品信息;
31.第二获取模块,用于获取实时行驶信息,并根据所述实时行驶信息在所述周边农产品信息中筛选出行驶点周边农产品信息;
32.推送模块,用于将所述行驶点周边农产品信息推送到用户端。
33.一种电子设备,包括:
34.一个或多个处理器;
35.存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述的农产品推送方法。
36.一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行上述的农产品推送方法。
37.如上所述,本发明的提供的农产品推送方法,具有以下有益效果:
38.1、无需建立仓储系统、无需配送系统,用户能够直接到农户家里或者销售点直接取菜,大大降低了经营成本和运输成本;
39.2、整个销售过程都在线上实现,体量轻便,易于实现,无需复杂的系统和大量的人力,用户与农户之间直接交易,便于项目的快速推行;
40.3、对于出行自驾游、周边游的用户,大大提升了用户体验,自动搜索展示出在出行的路径上农产品,无需额外的路线,取货便捷,提升自驾游的出行体验,也能够提升用户的满意度。
附图说明
41.图1显示为本发明的使用场景图。
42.图2显示为本发明提出的农产品推送方法流程图。
43.图3显示为图2中步骤s200的流程图。
44.图4显示为图2中步骤s400的流程图。
45.图5显示为图2中步骤s500的流程图。
46.图6显示为本发明提出的农产品推送系统的结构图。
47.图7显示为本发明的电子设备的结构框图
具体实施方式
48.下面结合具体实施例进一步阐述本发明,应理解,这些实施例仅用于说明本发明而不用于限制本发明的保护范围。
49.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
50.参照图1,一种基于车载导航的农产品推送方法使用场景图,在使用时,用户2向云端1上传导航路径,云端1根据导航路径计算周边农产品信息,并且将导航路径拆分为多个路径节点,并根据用户2的实时位置向用户2推送行驶点周边的农产品信息,而用户2预订之后,将预订信息发送到云端1,云端1又能够向用户2发出导航变更提醒,同时也向农户3发出备菜提醒。
51.参照图2-图6,一种基于车载导航的农产品推送方法,包括:
52.在步骤s100中,获取导航路径,并将所述导航路径拆分为多个路径节点;这样在需要推送农产品的时候,只需要根据当前的行驶位置和路径节点的位置,推送位于行驶位置附近的路径节点中包含的农产品,大大减少了推送的计算量,并且推送的位置靠近行驶点,也便于用户就近取货。比如从a地到c地,中间存在路径节点b地,则在a到b地中间,推送b地包含的农产品信息,而在b到c地之间,则会推送c地包含的农产品信息。用户创建导航方案后,导航app通过api上报导航路径,后台系统根据导航方案得到路径节点,推送模块根据路径节点以及目的地出发异步路径计算,搜索导航路径的节点的范围,可以预设值,比如输入15km,筛分出15km范围内的关联poi的矩阵,进而得到路径节点上的poi集合,然后根据poi集合得到关联的农产品集合。
53.api是应用程序接口(application programming interface,简称:api),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。
54.用一个poi可以关联多个农产品信息,农产品信息之前有权重顺序,进行农产品计算时,先搜索poi关联的农产品,按照权重矩阵以及农产品交货距离进一步计算,进而完成
农产品推送计算。根据权重大小得到农产品计算公式为:
[0055][0056][0057]
在步骤s200中,根据多个所述路径节点,从预存的农产品数据库中确定导航路径周边农产品信息;其中,所述农产品数据库包括农产品信息和农产品信息相关联的兴趣点;在需要推送农产品时,会从预存的数据库中选出路径周边的农产品信息,这样无需再每次去查询农产品,而农产品数据库中会记录农产品的各种信息以及包含多个农产品信息的兴趣点。
[0058]
在缓存农产品信息时,可以以poi-id,也就是兴趣点名称作为秘钥,而每个兴趣点中的农产品信息作为内容存入缓存,这样当搜索到相同的poi-id时,即可调用关联的农产品信息。
[0059]
所述预存的农产品数据库包括:
[0060]
在步骤s210中,接收农户上传的农产品信息,并将所述农产品信息存储到农产品数据库;
[0061]
在步骤s220中,更新所述预存的农产品数据库。通过接收农户上传的农产品信息,在云端进行备案,这样在筛选时,从农产品数据库中筛选,快速准确。而每当有新的农产品加入农产品数据库中,更新农产品信息和兴趣点,这样当新增农产品信息的兴趣点被筛选时,即将更新后的农产品信息推送,这样在行驶过程中,剩余导航路径上出现新的农产品信息时,能够及时被用户查看。
[0062]
将所述路径节点与预设范围内的兴趣点集合关联,预设范围可以设置为多种多样,比如设置为15km,那么,在路径节点15km以内的兴趣点集合都会被当前路径节点关联,所述兴趣点集合包括多个兴趣点,将所述农产品信息与所述兴趣点关联;通过路径节点与兴趣点集合关联,这样根据行驶点的位置,计算出即将到达的路径节点的位置后,能够筛选出与所述路径节点关联的兴趣点集合,而兴趣点集合中的每个兴趣点又包含多个农产品信息。这样通过层层递进,只要确定了即将到达的路径节点,就能够确定兴趣点集合,而确定了兴趣点集合,就能够确定兴趣点,进而确定兴趣点包含的农产品信息。其中,兴趣点,也称作poi,是point of interest的缩写,在地理信息系统中,一个兴趣点可以是一栋房子、一栋商铺、一座桥、一个公交站等。
[0063]
在步骤s300中,获取实时行驶信息,根据所述实时行驶信息在所述周边农产品信息中筛选出行驶点周边农产品信息;
[0064]
所述根据所述实时行驶信息在所述周边农产品信息中筛选出行驶点周边农产品信息包括:在步骤s310中,根据所述实时行驶信息确定即将到达的路径节点;在步骤s320中,从所述即将到达的路径节点中获取关联的兴趣点集合;在步骤s330中,从所述关联的兴趣点中获取关联的农产品信息。通过上述层层递进的方式,能够准确地从各个路径节点中
筛选出农产品信息,而且利用这种方式不仅能够保证推送的农产品距离行驶点更近,而且运算量小,不会占用过多的运算资源,保证各种设备都能够顺畅应用。
[0065]
在步骤s400中,推送所述行驶点周边农产品信息。
[0066]
所述推送所述行驶点周边农产品信息包括:在步骤s410中,按照预设排序规则对所述行驶点周边农产品信息排序;
[0067]
在步骤s420中,推送排序位于前预设阈值的所述行驶点周边农产品信息。
[0068]
所述位于前预设阈值可以设置为权重大小和农产品位置信息。
[0069]
按照预设权重大小对所述行驶点周边农产品排序,根据农产品之间的权重大小,选择排序方式;若权重相同,依照所述行驶点周边农产品距离导航路径的最短距离由近到远对权重相同的行驶点周边的农产品排序,若权重不同,依照权重从大到小对所述行驶点周边农产品排序。
[0070]
在推送时,推送顺序根据权重和位置来判断,例如,从a地到c地,中间存在路径节点b地,而b地包含多个1/2/3三个兴趣点,而1兴趣点售卖水果甲、2兴趣点售卖水果乙,3兴趣点售卖水果丙,那么根据农户自己输入的权重比较,水果甲的权重为10,水果乙和水果丙的权重为8,那么,优先推送水果甲,而对于水果乙和水果丙来说,则看水果乙的出售点和水果丙的出售点距离导航路径的距离,如果水果乙的出售点距离导航路径的距离更近,则优先推送水果乙,如果水果丙的出售点距离导航路径更近,则优先推送水果丙。这样能够根据用户自己输入的权重和用户设置的销售点、种植点等多种因素来决定推送的顺序,更加符合实际情况。
[0071]
车辆启动后,导航app会实时获取用户的位置,判断用户所处的路径节点,进而请求前方节点的推送数据,数据获取完毕后,当车辆距离前方节点一定距离,比如2公里时,可以采用语音播报的方式,用户可以语音控制收藏或拒绝,而车辆停止后,则可以通过图层展示的方式展示前方的农产品信息,另外,车辆启动后,图层信息可以自动隐藏。
[0072]
所述推送所述行驶点周边农产品信息还包括:
[0073]
获取拒绝信息,依据所述拒绝信息对所述行驶点周边农产品信息进行筛选,并推送筛选后的所述行驶点农产品信息。
[0074]
在推送过程中,如果客户不喜欢推送的内容,可以手动拒绝当前的推送信息,而拒绝的信息能够发到云端,这样在推送时,从云端发出的推送内容就能够主动删除已经拒绝的信息,这样不会让用户再次看到,使得推荐过程更加智能化,便于使用。
[0075]
接收订单信息,所述订单信息从所述行驶点周边农产品信息预订得到;
[0076]
查询并得到所述订单信息中的农产品所在的交付兴趣点;
[0077]
根据所述交付兴趣点生成并推送与行驶点对应的交付路径。
[0078]
接收用户端的预订农产品信息,并向用户端发送导航修改提醒;向农户端发送备货提醒。在用户看到喜欢的农产品时,可以手动选取所述农产品,进而向云端发出预订信息,云端接收到用户发出的预订信息后,能够根据农产品的位置,向用户端发出导航修改提醒,而修改后的导航路径能够以最快时间为用户指示到达位置。同时,云端还能够向农户发出备货提醒,提示农户为用户准备好所需的农产品,这样提高了交易的效率,而且在发出备货提醒或者导航修改提醒时,也能够为双方发出联系方式,联系方式可以采用虚拟号码,这样便于用户和农户对接,而虚拟号码也能够保护用户和农户的隐私安全。
[0079]
所述根据所述实时行驶信息在所述周边农产品信息中筛选出行驶点周边农产品信息还包括:
[0080]
检测所述实时行驶信息:当其偏离所述导航路径时,获取偏航路径,从农产品数据库中确定偏航路径周边的农产品信息。
[0081]
发现行驶偏航时,重新获取导航路径。在行驶过程中,当导航路径发生变化时,则取消预设的推送内容,而导航地图则会重新计算导航路径,重新计算后的导航路径则通过api重新上报,而云端重新获取导航路径,根据新的导航路径,重新拆分节点,获取路径周边的农产品信息,获取与新的导航路径关联的兴趣点集合,确定每个兴趣点集合中的兴趣点和农产品信息,这样始终能提供行驶点附近的农产品信息,确保为用户推送合适距离内的农产品。
[0082]
参照图6
[0083]
一种基于车载导航的农产品推送系统,包括:
[0084]
第一获取模块,用于获取导航路径,并将所述导航路径拆分为多个路径节点;通过第一获取模块能够导航路径,而将导航路径拆分为多个路径节点,这样能够根据行驶点的位置,推送即将到达节点的农产品信息,这样避免推送距离较远的农产品信息。
[0085]
筛选模块,根据多个所述路径节点,从预存的农产品数据库中确定导航路径周边农产品信息;通过筛选模块,能够筛选出路径节点附近的农产品信息,进而对农产品信息进行推送。
[0086]
关联模块,将所述路径节点与预设范围内的兴趣点集合关联,将所述农产品信息与兴趣点集合中的兴趣点关联;而在筛选农产品的过程中,通过路径节点与兴趣点集合关联,而农产品信息与兴趣点集合中的兴趣点关联,能够快速得到所需推送的农产品信息,减轻了推送过程中的运算量,保证工作更加顺畅。
[0087]
第二获取模块,用于获取实时行驶信息,并根据所述实时行驶信息在所述周边农产品信息中筛选出行驶点周边农产品信息;通过第二获取模块获取实时行驶信息,提高推送农产品信息位置的准确性,根据行驶点的位置进行推送,准确度高。
[0088]
推送模块,用于将所述行驶点周边农产品信息推送到用户端。
[0089]
需要说明的是,上述实施例所提供的农产品推送系统与上述实施例所提供的农产品推送方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。上述实施例所提供的农产品推送系统在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能,本处也不对此进行限制。
[0090]
参照图7
[0091]
一种电子设备,包括:
[0092]
一个或多个处理器3;
[0093]
存储器4,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述的农产品推送方法。
[0094]
一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行上述的农产品推送方法。
[0095]
本发明所述的农产品推送方法,能够在用户出行时,自动推送周边的农产品位置、
农产品类型、与农产品的实时距离、农产品价格等信息,并且对多种不同的农产品进行排序推送,另外,还能够根据行驶点的位置,实时推送附近的农产品,这样在出行过程中,为用户提供其出行路径上的农产品,为用户带来新鲜便宜的农家瓜果蔬菜,提升其自驾出游的体验。而且,导航搜索过程中能够根据权重大小和位置信息按顺序推送农产品,以确保用户能够以最佳的顺序浏览农产品,对于出行自驾游、周边游的用户,大大提升了用户体验,自动搜索展示出在出行的路径上农产品,无需额外的路线,取货便捷,提升自驾游的出行体验,也能够提升用户的满意度。而且能够无缝对接当地的农贸市场,适合大而不强、产量高度分散的农业结构。
[0096]
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
[0097]
在本文的描述中,提供了许多特定细节,诸如部件和/或方法的实例,以提供对本发明实施例的完全理解。然而,本领域技术人员将认识到可以在没有一项或多项具体细节的情况下或通过其他设备、系统、组件、方法、部件、材料、零件等等来实践本发明的实施例。在其他情况下,未具体示出或详细描述公知的结构、材料或操作,以避免使本发明实施例的方面变模糊。
[0098]
在整篇说明书中提到“一个实施例”、“实施例”或“具体实施例”意指与结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中,并且不一定在所有实施例中。因而,在整篇说明书中不同地方的短语“在一个实施例中”、“在实施例中”或“在具体实施例中”的各个表象不一定是指相同的实施例。此外,本发明的任何具体实施例的特定特征、结构或特性可以按任何合适的方式与一个或多个其他实施例结合。应当理解本文所述和所示的发明实施例的其他变型和修改可能是根据本文教导的,并将被视作本发明精神和范围的一部分。
[0099]
还应当理解还可以以更分离或更整合的方式实施附图所示元件中的一个或多个,或者甚至因为在某些情况下不能操作而被移除或因为可以根据特定应用是有用的而被提供。
[0100]
另外,除非另外明确指明,附图中的任何标志箭头应当仅被视为示例性的,而并非限制。此外,除非另外指明,本文所用的术语“或”一般意在表示“和/或”。在术语因提供分离或组合能力是不清楚的而被预见的情况下,部件或步骤的组合也将视为已被指明。
[0101]
需要说明的是,本技术实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用
多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
[0102]
附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0103]
因而,尽管本发明在本文已参照其具体实施例进行描述,但是修改自由、各种改变和替换亦在上述公开内,并且应当理解,在某些情况下,在未背离所提出发明的范围和精神的前提下,在没有对应使用其他特征的情况下将采用本发明的一些特征。因此,可以进行许多修改,以使特定环境或材料适应本发明的实质范围和精神。本发明并非意在限制到在下面权利要求书中使用的特定术语和/或作为设想用以执行本发明的最佳方式公开的具体实施例,但是本发明将包括落入所附权利要求书范围内的任何和所有实施例及等同物。因而,本发明的范围将只由所附的权利要求书进行确定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1