一种信息推送方法及装置与流程

专利2022-06-29  71


本发明涉及互联网技术领域,尤其涉及一种信息推送方法及装置。



背景技术:

在如今移动互联网时代中,网约车在城市里的交通出行中占有很大的比重,在我们的生活中都会或多或少的存在使用网约车出行的需求。即使是有车一族,也会因为堵车,停车场不好停车或者停车费收费较贵等原因而选择使用网约车出行。

然而,现有技术中,在网约车应用程序中,用户只能在地图显示界面上手动查找行程目的地附近的生活服务信息,例如附近的餐饮、酒店信息等,非常不方便,而且人工手动查找容易遗漏一些信息,从而使得用户误以为行程目的地附近并不存在自己想要寻找的服务,造成用户生活的不便。



技术实现要素:

本发明实施例提供一种信息推送方法及装置,以解决现有技术中,在网约车应用程序中,用户只能手动在地图显示界面上查找行程目的地附近的某些生活服务信息,造成查找不方便,且容易遗漏的问题。

一方面,本发明实施例提供了一种信息推送方法,包括:

获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息;

获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容;

将所述待推送内容发送给客户端进行显示。

另一方面,本发明实施例还提供一种信息推送装置,包括:

信息获取模块,用于获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息;

推送内容确定模块,用于获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容;

推送模块,用于将所述待推送内容发送给客户端进行显示。

又一方面,本发明实施例还提供一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的信息推送方法中的步骤。

再一方面,本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的信息推送方法中的步骤。

本发明实施例,能够获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息,从而从这些第二生活服务信息中,获取与第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容,进而将待推送内容发送给客户端进行显示。由此可知,本发明的实施例,能够根据始发地和目的地周围本地生活服务的差异性,自动为用户推荐目的地的特色服务信息,其中,即使目的地相同,但是在始发地不同的情况下,推送给用户的目的地的特色服务信息之间也是不同的,因而,用户可以直接从所推荐的信息中就可以了解到相对于一次行程的始发地具有目的地当地特色的服务信息,而无需手动查找,因而,本发明的实施例,在一定程度上解决了在网约车应用程序中,用户只能手动在地图显示界面上查找行程目的地附近的某些生活服务信息,造成查找不方便,且容易遗漏的问题,并且增加了网约车服务过程中的服务的多样性,提升了网约车过程中的用户体验。

具体的,由于现有技术中用户需要手动查找信息,因此获取所需信息的效率非常低。本发明通过筛选并推送的方式,首先大大提升了用户的信息获取效率;其次,由于采用了优化的筛选算法,还能够在一定程度上保证信息推送的准确性。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的信息推送方法的步骤流程图;

图2为本发明实施例中生成词向量的过程示意图;

图3为本发明实施例提供的信息推送装置的结构框图;

图4为本发明实施例提供的电子设备的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。

在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

参见图1,本发明实施例提供了一种信息推送方法,所述方法包括以下步骤:

步骤101:获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息。

可选的,第一预设区域为行驶始发地为中心,第一预设值为半径的圆形的覆盖区域;第二预设区域为行驶目的地为中心,第二预设值为半径的圆形的覆盖区域。

其中,所述第一生活服务信息为电子地图上第一预设区域内的生活服务信息,所述第二生活服务信息为电子地图上第二预设区域内的生活服务信息。因而,本发明的实施例中,在约车订单生成后,可以直接根据约车订单的行驶始发地和行驶目的地,获取行驶始发地附近的生活服务信息和行驶目的地的生活服务信息。这里所述的生活服务信息例如可以包括餐饮信息、景点信息、酒店信息、医院信息等。

步骤102:获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容。

其中,与第一生活服务信息相似度低于预设阈值的第二生活服务信息,即为相较于第一预设区域内的生活服务信息而言,具有第二预设区域本地特色的生活服务信息,而这部分生活信息,是行驶目的地附近用户最有可能感兴趣的生活服务信息,从而在将这部分生活信息推送给客户端显示时,可以提升用户对所推送的信息的关注度或点击率。

步骤103:将所述待推送内容发送给客户端进行显示。

由上述可知,本发明实施例,能够获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息,从而从这些第二生活服务信息中,获取与第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容,进而将待推送内容发送给客户端进行显示。

由此可知,本发明的实施例,能够根据始发地和目的地周围本地生活服务的差异性,自动为用户推荐目的地的特色服务信息,其中,即使目的地相同,但是在始发地不同的情况下,推送给用户的目的地的特色服务信息之间也是不同的,因而,用户可以直接从所推荐的信息中就可以了解到相对于一次行程的始发地具有目的地当地特色的服务信息,而无需手动查找,因而,本发明的实施例,在一定程度上解决了在网约车应用程序中,用户只能手动在地图显示界面上查找行程目的地附近的某些生活服务信息,造成查找不方便,且容易遗漏的问题,并且增加了网约车服务过程中的服务的多样性,提升了网约车过程中的用户体验。

可选的,所述获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容,包括:

分别计算每一项所述第二生活服务信息,与每一项所述第一生活服务信息的相似度;

获取与同一项所述第二生活服务信息对应的相似度中的最大值;

将低于预设阈值的所述最大值对应的第二生活服务信息,确定为所述待推送内容。

例如,在步骤101中获取的第一预设区域内的第一生活服务信息包括a和b两项生活服务信息,获取的第二预设区域内的第二生活服务信息包括c和d两项生活服务信息,则需要计算a与c、a与d、b与c、b与d之间的相似度,假设a与c的相似度为x1,a与d的相似度为x2,b与c的相似度为x3,b与d的相似度为x4,则与c对应的相似度中的最大值为x1和x3中的最大值,与d对应的相似度中的最大值为x2和x4中的最大值,若x1和x3中的最大值小于预设阈值,则表示c与第一预设区域内的生活服务信息相似度较低,可以作为待推送内容;若x2和x4中的最大值大于或等于预设阈值,则表示d与第一预设区域内的生活服务信息相似度较高,不能作为待推送内容。

可选的,所述分别计算每一项所述第一生活服务的信息,与每一项所述第二生活服务的信息的相似度,包括:

对所述至少一项第一生活服务信息和所述至少一项第二生活服务信息进行分组,获取至少一个目标分组,其中,一个所述目标分组中包括一个所述第一生活服务信息和一个所述第二生活服务信息;

针对每一个所述目标分组,获取所述目标分组中的所述第一生活服务信息的第一词向量、所述第二生活服务信息的第二词向量;

计算每一个所述目标分组中的所述第一词向量与所述第二词向量的相似度。

其中,第一词向量和第二词向量是相对于一个目标分组中的生活服务信息而言的,即第一词向量和第二词向量在计算时,只与一个目标分组中的生活服务信息相关,与其他目标分组中的生活服务信息无关。

词向量,又叫word嵌入式自然语言处理(nlp)中的一组语言建模和特征学习技术的统称,其中来自词汇表的单词或短语被映射到实数的向量。从概念上讲,它涉及从每个单词一维的空间到具有更高维度的连续向量空间的数学嵌入。本发明的实施例,将第一生活服务信息和第二生活服务信息向量化,从而利用向量间的相似度表示第一生活服务信息与第二生活服务信息之间的相似度。

可选的,所述获取所述目标分组中的所述第一生活服务信息的第一词向量、所述第二生活服务信息的第二词向量,包括:

对所述目标分组中的所述第一生活服务信息进行分词处理,获得第一分词列表,并对所述目标分组中的所述第二生活服务信息进行分词处理,获得第二分词列表;

将属于同一个目标分组的所述第一分词列表和所述第二分词列表合并,并去掉重复的词语,得到第三分词列表;

获取所述第三分词列表中的各个位置上的词语,在与所述第三分词列表属于同一目标分组的第一分词列表中的出现次数,并组成与所述第三分词列表属于同一目标分组的第一生活服务信息的第一词向量;

获取所述第三分词列表中的各个位置上的词语,在与所述第三分词列表属于同一目标分组的第二分词列表中的出现次数,并组成与所述第三分词列表属于同一目标分组的第二生活服务信息的第二词向量。

其中,一个第一生活服务信息可以看作一个语句,一个第二生活服务信息也可以看作一个语句,则获取一个第一生活服务信息的第一词向量,以及一个第二生活服务信息的词向量的过程,可以看作获得两个语句的词向量的过程。

例如存在语句e“这只皮靴号码大了。那只号码合适。”,语句f“这只皮靴号码不小,那只更合适。”,则如图2所示,可以按照如下过程获取语句e和语句f的词向量:

首先,对语句e、f进行分词处理,获得如下两个列表liste和listf:

liste=[‘这‘,‘只‘,‘皮靴‘,‘号码‘,‘大‘,‘了‘,‘那‘,‘只‘,‘号码‘,‘合适‘]

listf=[‘这‘,‘只‘,‘皮靴‘,‘号码‘,‘不小‘,‘那‘,‘只‘,‘更合‘,‘合适‘];

其次,将liste和listf放在一个set中(即将liste和listf中的词语合并,然后去掉重复的词语),得到:set={'不小','了','合适','那','只','皮靴','更合','号码','这','大'},然后,将set转换为如下所述的dict:

dict={'不小':0,'了':1,'合适':2,'那':3,'只':4,'皮靴':5,'更合':6,'号码':7,'这':8,'大':9};其中,dict中的词语即为set中的词语,而dict中每个词语后面的数字表示其前面相邻的词语在set中的位置。例如,从dict中可以看出“不小”这个词在set中排第1,编号为0。

再次,将liste和listf中的词语进行编码,将每个词语转换为出现在set中的位置,转换后为:

listecode=[8,4,5,7,9,1,3,4,7,2]

listfcode=[8,4,5,7,0,3,4,6,2]

其中,例如listecode,结合dict,可以看到8对应的字是“这”,4对应的字是“只”,9对应的字是“大”。

再次,对listecode和listfcode进行onehot编码(即独热编码),即计算每个词语出现的次数,并将次数按照set中的词语的位置进行排序。例如,对于listecode中,“8”位置处的词语出现一次,“4”位置处的词语出现两次,“5”位置处的词语出现一次,“7”位置处的词语出现两次,“9”位置处的词语出现一次,“1”位置处的词语出现一次,“3”位置处的词语出现一次,“2”位置处的词语出现一次,而“0”位置处的词语出现零次,“6”位置处的词语出现零次,则将前述这些次数按照与其对应的词语的位置进行排列,则可以获得listecodeonehot=[0,1,1,1,2,1,0,2,1,1],同理可以获得listfcodeonehot=[1,0,1,1,2,1,1,1,1,0]。

可选的,所述对所述目标分组中的所述第一生活服务信息进行分词处理,获得第一分词列表,并对所述目标分组中的所述第二生活服务信息进行分词处理,获得第二分词列表,包括:

采用结巴分词方法,对所述目标分组中的所述第一生活服务信息进行分词处理,获得第一分词列表,对所述目标分组中的所述第二生活服务信息进行分词处理,获得第二分词列表。

本发明实施例中,可以采用结巴分词方法,对第一生活服务信息和第二生活服务信息进行分词处理。其中,可以理解的是,对于具体的分词方法,并不局限于结巴分词一种。

可选的,所述计算每一个所述目标分组中的所述第一词向量与所述第二词向量的相似度,包括:

采用余弦相似度算法,计算每一个所述目标分组中的所述第一词向量与所述第二词向量的相似度。

其中,余弦相似度用于计算个体间的相似度。一个向量空间中两个向量夹角间的余弦值作为衡量两个个体之间差异的大小,余弦值接近1,夹角趋于0,表明两个向量越相似,余弦值接近于0,夹角趋于90度,表明两个向量越不相似。即余弦相似度越小,两个个体的距离越大;余弦相似度越大,两个个体的距离越小。

例如,三个店铺名称分别采用三个向量表示:item1=[1,1,0,0,1],item2=[0,0,1,2,1],item3=[0,0,1,2,0],即表示五维空间中的三个点。其中,可以用欧式距离公式计算item1、itme2之间的距离,以及item2和item3之间的距离,分别是:

item1-item2=(1-0)2 (1-0)2 (0-1)2 (0-2)2 (1-1)2=7;

item2-item3=(0-0)2 (0-0)2 (1-1)2 (2-2)2 (1-0)2=1;

用余弦函数计算item1和item2夹角间的余弦值为:用余弦函数计算item2和item3夹角间的余弦值为:

由此可得出item1和item2相似度小,两者之间的距离大(距离为7),item2和itme3相似度大,两者之间的距离小(距离为1)。

而本发明实施例中,若一个目标分组中的第一词向量和第二词向量分别为:listecodeonehot和listfcodeonehot,其中,listecodeonehot=[0,1,1,1,2,1,0,2,1,1],listfcodeonehot=[1,0,1,1,2,1,1,1,1,0],则这两个词向量的余弦相似度为:

可选的,所述将所述待推送内容发送给客户端进行显示,包括:

在等待所述约车订单对应的网约车的过程中,或者在所述约车订单对应的网约车的行驶过程中,或者在所述约车订单结束后,将所述待推送内容发送给客户端进行显示。

本发明实施例中,可以等待网约车的过程中,或者在网约车的行驶过程中,或者在约车订单结束后,将待推送内容发送给客户端进行显示,即可以在网约车服务过程中向用户推送信息,从而可以更好的利用平台的流量,实现平台的流量价值最大化。

综上所述,本发明实施例的信息推送方法的具体应用举例如下:

例如,用户h行驶始发地所在范围内的服务信息有:ba菜馆、bb水果店、bc餐厅、bd饮品店、bf蛋糕店,用户h行驶目的地所在范围内的服务信息有:eaktv、eb超市、ec烤肉、ed火锅、ef影院。

其中,行驶始发地和行驶目的地的服务信息进行比较,获取每一个行驶目的地所在范围内的上述服务信息和行驶始发地所在的服务信息,并进行比较:

即:eaktv和所有的行驶始发地的服务信息进行相似度计算,并取最大相似度值:max(cos<eaktv,ba菜馆>,cos<eaktv,bb水果店>,cos<eaktv,bc餐厅>,cos<eaktv,bd饮品店>,cos<eaktv,bf蛋糕店>);

eb超市和所有的行驶始发地的服务信息进行相似度计算,并取最大相似度值:max(cos<eb超市,ba菜馆>,cos<eb超市,bb水果店>,cos<eb超市,bc餐厅>,cos<eb超市,bd饮品店>,cos<eb超市,bf蛋糕店>);

ec烤肉和所有的行驶始发地的服务信息进行相似度计算,并取最大相似度值:max(cos<ec烤肉,ba菜馆>,cos<ec烤肉,bb水果店>,cos<ec烤肉,bc餐厅>,cos<ec烤肉,bd饮品店>,cos<ec烤肉,bf蛋糕店>);

ed火锅和所有的行驶始发地的服务信息进行相似度计算,并取最大相似度值:max(cos<ed火锅,ba菜馆>,cos<ed火锅,bb水果店>,cos<ed火锅,bc餐厅>,cos<ed火锅,bd饮品店>,cos<ed火锅,bf蛋糕店>);

ef影院和所有的行驶始发地的服务信息进行相似度计算,并取最大相似度值:max(cos<ef影院,ba菜馆>,cos<ef影院,bb水果店>,cos<ef影院,bc餐厅>,cos<ef影院,bd饮品店>,cos<ef影院,bf蛋糕店>);

将上述计算获得的相似度按照从小到大的顺序,对行驶目的地服务信息排序,比如排序为:ef影院、eaktv、eb超市、ed火锅、ec烤肉。排序靠前的即为行驶目的地和行驶始发地差异最大,且为行驶目的地所特有的服务信息,因为用户出行的始发地没有这样的服务信息,所以用户h可能最需要或者感兴趣。

其中,例如上述的cos<ed火锅,ba菜馆>中的ed火锅表示ed火锅的词向量,ba菜馆表示ba菜馆的词向量。

由上述可知,本发明的实施例,可以使用户在终端进行打车时,在订单生成并等待接驾的过程中、或者网约车的行程过程中、或者在网约车的订单结束之后,给用户推荐一些行驶目的地的特色生活服务:如餐饮,景点门票,ktv,酒店等吃喝玩乐的本地生活服务。其中,即使用户打车在本次行程中已经计划好了目的地,仍会对自己感兴趣的推荐进行点击,从而对用户起到一定的提升感知的引导作用。

以上介绍了本发明实施例提供的信息推送方法,下面将结合附图介绍本发明实施例提供的信息推送装置。

参见图3,本发明实施例还提供了一种信息推送装置,该装置包括:

信息获取模块301,用于获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息;

推送内容确定模块302,用于获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容;

推送模块303,用于将所述待推送内容发送给客户端进行显示。

可选的,所述推送内容确定模块302包括:

相似度计算子模块,用于分别计算每一项所述第二生活服务信息,与每一项所述第一生活服务信息的相似度;

最大值获取子模块,用于获取与同一项所述第二生活服务信息对应的相似度中的最大值;

待推内容确定子模块,用于将低于预设阈值的所述最大值对应的第二生活服务信息,确定为所述待推送内容。

可选的,所述相似度计算子模块包括:

分组单元,用于对所述至少一项第一生活服务信息和所述至少一项第二生活服务信息进行分组,获取至少一个目标分组,其中,一个所述目标分组中包括一个所述第一生活服务信息和一个所述第二生活服务信息;

词向量获取单元,用于针对每一个所述目标分组,获取所述目标分组中的所述第一生活服务信息的第一词向量、所述第二生活服务信息的第二词向量;

相似度计算单元,用于计算每一个所述目标分组中的所述第一词向量与所述第二词向量的相似度。

可选的,所述词向量获取单元包括:

分词处理子单元,用于对所述目标分组中的所述第一生活服务信息进行分词处理,获得第一分词列表,并对所述目标分组中的所述第二生活服务信息进行分词处理,获得第二分词列表;

合并去重子单元,用于将属于同一个目标分组的所述第一分词列表和所述第二分词列表合并,并去掉重复的词语,得到第三分词列表;

第一词向量获取子单元,用于获取所述第三分词列表中的各个位置上的词语,在与所述第三分词列表属于同一目标分组的第一分词列表中的出现次数,并组成与所述第三分词列表属于同一目标分组的第一生活服务信息的第一词向量;

第一词向量获取子单元,用于获取所述第三分词列表中的各个位置上的词语,在与所述第三分词列表属于同一目标分组的第二分词列表中的出现次数,并组成与所述第三分词列表属于同一目标分组的第二生活服务信息的第二词向量。

可选的,所述分词处理子单元具体用于:

采用结巴分词方法,对所述目标分组中的所述第一生活服务信息进行分词处理,获得第一分词列表,对所述目标分组中的所述第二生活服务信息进行分词处理,获得第二分词列表。

可选的,所述相似度计算单元具体用于:

采用余弦相似度算法,计算每一个所述目标分组中的所述第一词向量与所述第二词向量的相似度。

可选的,所述推送模块303具体用于:

在等待所述约车订单对应的网约车的过程中,或者在所述约车订单对应的网约车的行驶过程中,或者在所述约车订单结束后,将所述待推送内容发送给客户端进行显示。

由上述可知,本发明实施例的信息推送装置,能够获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息,从而从这些第二生活服务信息中,获取与第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容,进而将待推送内容发送给客户端进行显示。由此可知,本发明的实施例,能够根据始发地和目的地周围本地生活服务的差异性,自动为用户推荐目的地的特色服务信息,其中,即使目的地相同,但是在始发地不同的情况下,推送给用户的目的地的特色服务信息之间也是不同的,因而,用户可以直接从所推荐的信息中就可以了解到相对于一次行程的始发地具有目的地当地特色的服务信息,而无需手动查找,因而,本发明的实施例,在一定程度上解决了在网约车应用程序中,用户只能手动在地图显示界面上查找行程目的地附近的某些生活服务信息,造成查找不方便,且容易遗漏的问题,并且增加了网约车服务过程中的服务的多样性,提升了网约车过程中的用户体验。

另一方面,本发明实施例还提供了一种电子设备,包括存储器、处理器、总线以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述信息推送方法中的步骤。

举个例子如下,图4示出了一种电子设备的实体结构示意图。

如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communicationsinterface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行如下方法:

获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息;

获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容;

将所述待推送内容发送给客户端进行显示。

此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

再一方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的信息推送方法,例如包括:

获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息;

获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容;

将所述待推送内容发送给客户端进行显示。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。


技术特征:

1.一种信息推送方法,其特征在于,包括:

获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息;

获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容;

将所述待推送内容发送给客户端进行显示。

2.根据权利要求1所述的信息推送方法,其特征在于,所述获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容,包括:

分别计算每一项所述第二生活服务信息,与每一项所述第一生活服务信息的相似度;

获取与同一项所述第二生活服务信息对应的相似度中的最大值;

将低于预设阈值的所述最大值对应的第二生活服务信息,确定为所述待推送内容。

3.根据权利要求2所述的信息推送方法,其特征在于,所述分别计算每一项所述第一生活服务的信息,与每一项所述第二生活服务的信息的相似度,包括:

对所述至少一项第一生活服务信息和所述至少一项第二生活服务信息进行分组,获取至少一个目标分组,其中,一个所述目标分组中包括一个所述第一生活服务信息和一个所述第二生活服务信息;

针对每一个所述目标分组,获取所述目标分组中的所述第一生活服务信息的第一词向量、所述第二生活服务信息的第二词向量;

计算每一个所述目标分组中的所述第一词向量与所述第二词向量的相似度。

4.根据权利要求3所述的信息推送方法,其特征在于,所述获取所述目标分组中的所述第一生活服务信息的第一词向量、所述第二生活服务信息的第二词向量,包括:

对所述目标分组中的所述第一生活服务信息进行分词处理,获得第一分词列表,并对所述目标分组中的所述第二生活服务信息进行分词处理,获得第二分词列表;

将属于同一个目标分组的所述第一分词列表和所述第二分词列表合并,并去掉重复的词语,得到第三分词列表;

获取所述第三分词列表中的各个位置上的词语,在与所述第三分词列表属于同一目标分组的第一分词列表中的出现次数,并组成与所述第三分词列表属于同一目标分组的第一生活服务信息的第一词向量;

获取所述第三分词列表中的各个位置上的词语,在与所述第三分词列表属于同一目标分组的第二分词列表中的出现次数,并组成与所述第三分词列表属于同一目标分组的第二生活服务信息的第二词向量。

5.根据权利要求4所述的信息推送方法,其特征在于,所述对所述目标分组中的所述第一生活服务信息进行分词处理,获得第一分词列表,并对所述目标分组中的所述第二生活服务信息进行分词处理,获得第二分词列表,包括:

采用结巴分词方法,对所述目标分组中的所述第一生活服务信息进行分词处理,获得第一分词列表,对所述目标分组中的所述第二生活服务信息进行分词处理,获得第二分词列表。

6.根据权利要求3所述的信息推送方法,其特征在于,所述计算每一个所述目标分组中的所述第一词向量与所述第二词向量的相似度,包括:

采用余弦相似度算法,计算每一个所述目标分组中的所述第一词向量与所述第二词向量的相似度。

7.根据权利要求1所述的信息推送方法,其特征在于,所述将所述待推送内容发送给客户端进行显示,包括:

在等待所述约车订单对应的网约车的过程中,或者在所述约车订单对应的网约车的行驶过程中,或者在所述约车订单结束后,将所述待推送内容发送给客户端进行显示。

8.一种信息推送装置,其特征在于,包括:

信息获取模块,用于获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息;

推送内容确定模块,用于获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容;

推送模块,用于将所述待推送内容发送给客户端进行显示。

9.一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的信息推送方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的信息推送方法的步骤。

技术总结
本发明实施例提供了一种信息推送方法及装置。属于互联网技术领域,该方法包括:获取约车订单中的行驶始发地所在第一预设区域内的至少一项第一生活服务信息、行驶目的地所在第二预设区域内的至少一项第二生活服务信息;获取所述第二生活服务信息中,与所述第一生活服务信息的相似度低于预设阈值的第二生活服务信息,并确定为待推送内容;将所述待推送内容发送给客户端进行显示。因此,本发明实施例解决了现有技术中,在网约车应用程序中,用户只能手动在地图显示界面上查找行程目的地附近的某些生活服务信息,造成查找不方便,且容易遗漏的问题。

技术研发人员:张之硕;郭玉林;刘栋;王昕
受保护的技术使用者:南京领行科技股份有限公司
技术研发日:2020.01.16
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-50485.html

最新回复(0)