运输路线推送方法、装置、电子设备及可读存储介质与流程

专利2022-06-29  55


本申请涉及信息检索技术领域,具体而言,涉及一种运输路线推送方法、装置、电子设备及可读存储介质。



背景技术:

为了提高了解货源的效率,货车司机往往会在送货平台订阅货源相关的信息。

现有技术中,在向货车司机推送订阅消息时,往往是根据货车司机订阅的路线或货车司机填写的货车车长或车型进行推送,推送策略较为固化,并不灵活。



技术实现要素:

本申请实施例的目的在于提供一种运输路线推送方法、装置、电子设备及可读存储介质,用以改善现有技术中推送策略固化、不灵活的问题。

第一方面,本申请实施例提供了一种运输路线推送方法,应用于服务器,所述方法包括:响应于用户通过终端设备触发的第一货物查找操作,向所述终端设备返回与所述第一货物查找操作对应的第一货物列表,所述第一货物列表包括至少一个货物记录;响应于用户通过所述终端设备触发的对所述第一货物列表中货物记录的浏览操作,向所述终端设备返回对应的货物记录的信息;并对所述第一货物列表中货物记录的浏览次数进行累加;若所述第一货物列表中货物记录的浏览次数达到阈值n,获取对所述第一货物列表中前n次浏览中每次浏览对应的货物记录的货物参数;将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

在上述的实施方式中,响应于用户在终端设备触发的第一货物查找操作,向终端设备返回对应的第一货物列表,该货物列表中包括有多个货物记录;用户可以点击多个货物记录中的任意一个货物记录,从而触发对应的货物记录的浏览操作;用户在触发某一货物记录的浏览操作后,服务器向终端设备返回该货物记录对应的信息,并且对第一货物列表的货物记录的浏览次数进行累加;若第一货物列表下的浏览次数达到n次,可以对n次浏览中每次浏览的货物的货物参数进行判断,判断其是否符合预设条件,并将货物参数符合预设条件的货物存入推送延时队列中。可以根据浏览次数是否达到n次来判断用户是否对当前第一货物查找操作对应的查找结果感兴趣,在判定用户感兴趣后,才对前n次的浏览对应的货物参数进行判断,可以在减少运算量的情况下尽可能地保证推送给用户的货物是用户感兴趣的货物,使得推送策略更加灵活。

在一个可能的设计中,所述货物参数包括货物出发地,所述将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,包括:判断用户当前所在地是否为空;若所述用户当前所在地不为空,则判断所述前n次浏览中每次浏览对应的货物记录对应的货物出发地中,是否存在货物出发地与用户当前所在地相同的货物记录;若存在,将货物出发地与用户当前所在地相同的货物记录对应的运输路线存入所述推送延时队列。

在上述的实施方式中,可以先判定用户当前所在地是否为空,若不为空,则判断前n次浏览中每次浏览对应的货物记录的货物出发地中,是否有与用户当前所在地相同的货物记录;若有,则表示对应的货物记录满足预设条件,因此可以将满足预设条件的货物记录对应的运输路线存入推送延时队列中。可以通过将货物出发地与用户当前所在地做比较来判断用户查找的货物记录能否即刻被用户运输,将能够即刻被用户运输的货物信息对应的货物存入推送延时队列,以便后面推送给用户。

在一个可能的设计中,在所述判断用户当前所在地是否为空之后,所述方法还包括:若所述用户当前所在地为空,将所述前n次浏览中的全部货物记录对应的运输路线均存入所述推送延时队列。

在上述的实施方式中,若用户当前所在地为空,则表示无法进行货物出发地与用户当前所在地的判断,又由于在第一货物列表下用户的浏览次数已经达到n次,表示用户对n次浏览对应的货物记录感兴趣;因此可以将前n次浏览的全部货物记录对应的运输路线均存入推送延时队列之中,以便后期推送给用户,由用户自身结合实际所在地对感兴趣的货物记录进行筛选和判断。

在一个可能的设计中,在所述获取对所述第一货物列表中前n次浏览中每次浏览对应的货物记录的货物参数之后,所述方法还包括:响应于用户当前触发的对所述第一货物列表中货物记录的浏览操作;获取所述用户当前触发的所述浏览操作对应的货物记录的货物参数;将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

在上述的实施方式中,用户在第一货物列表进行过n次浏览后,对于n次浏览后的每一次货物记录的浏览操作,可以实时的获取货物记录对应的货物参数,并且判断货物参数是否符合预设条件,并将符合预设条件的货物记录对应的运输路线存入推送延时队列中。用户已经进行过n次浏览,表示第一货物列表中的货物为用户感兴趣的货物,因此,对于超过n次后的每一次浏览,可以实时的对每一次浏览对应的货物记录判断是否符合预设条件,符合预设条件即可将相应的运算路线推送到终端设备中,由于判断是否符合预设条件是在用户浏览的同时在后台进行,因此可以缩短整个过程的运算时间。

在一个可能的设计中,所述货物参数包括货物出发地,所述将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,包括:判断用户当前所在地是否为空;若所述用户当前所在地为空,将所述货物记录对应的运输路线存入所述推送延时队列;若所述用户当前所在地不为空,判断用户当前触发的查找结果浏览操作对应的货物出发地是否与所述用户当前所在地相同;若相同,将所述货物记录对应的运输路线存入所述推送延时队列。

在上述的实施方式中,对于超过n次浏览后的每一次浏览对应的货物记录,判断用户当前所在地是否为空,若为空,则将货物记录对应的运输路线直接存入推送延时队列,以便后面在将货物记录连同运输路线推送向用户时,由用户自行判断货物出发地是否适合;若不为空,则进一步判断货物出发地与用户当前所在地是否一致,若一致,则将货物记录对应的运输路线存入推送延时队列中。

在一个可能的设计中,所述方法还包括:对于所述推送延时队列中的多条运输路线中的每条运输路线,按照运输路线所对应的货源发布时间从近到远的顺序进行排序;每间隔预设推送间隔时长,便按照所述排序顺序向所述终端设备推送运输路线。

在上述的实施方式中,对于已经存入推送延时队列中的多条运输路线,可以按照运输路线对应的货源发布时间从近到远的顺序进行排序,并且在推送时,按照排序顺序将对应的运输路线推送向用户。货源发布时间越近,表示对应的货源未被承运的概率越大,因此将货源发布时间近的货源对应的运输路线推送给用户,利于提高推送信息的时效性。

在一个可能的设计中,在所述响应于用户通过终端设备触发的第一货物查找操作,向所述终端设备返回与所述第一货物查找操作对应的第一货物列表之后,以及在所述将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列之前,所述方法还包括:删除所述推送延时队列中的运输路线。

在上述的实施方式中,若第一货物查找操作是用户最新的货物查找操作,则可以将推送延伸队列中与第一货物查找操作的之前的货物查找操作相关的运输路线均删除,从而放置与第一货物查找操作相关的运输路线,进一步提高推送信息的时效性。

在一个可能的设计中,所述方法还包括:响应于用户通过终端设备触发的第二货物查找操作,返回与所述第二货物查找操作对应的第二货物列表,所述第二货物列表包括至少一个货物记录;从所述推送延时队列删除与所述第一货物查找操作相关的运输路线。

在上述的实施方式中,当接收到用户触发的第二货物查找操作时,则表示第一货物查找操作不是用户最新的货物查找操作,因此可以将推送延伸队列中与第一货物查找操作相关的运输路线均删除,从而放置与第二货物查找操作相关的运输路线,进一步提高推送信息的时效性。

第二方面,本申请实施例提供了一种运输路线推送装置,所述装置包括:列表返回模块,用于响应于用户通过终端设备触发的第一货物查找操作,向所述终端设备返回与所述第一货物查找操作对应的第一货物列表,所述第一货物列表包括至少一个货物记录;浏览累加模块,用于响应于用户通过所述终端设备触发的对所述第一货物列表中货物记录的浏览操作,向所述终端设备返回对应的货物记录的信息;并对所述第一货物列表中货物记录的浏览次数进行累加;浏览量确定模块,用于若所述第一货物列表中货物记录的浏览次数达到阈值n,获取对所述第一货物列表中前n次浏览中每次浏览对应的货物记录的货物参数;队列存储模块,用于将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

在一个可能的设计中,队列存储模块,具体用于判断用户当前所在地是否为空;若所述用户当前所在地不为空,则判断所述前n次浏览中每次浏览对应的货物记录对应的货物出发地中,是否存在货物出发地与用户当前所在地相同的货物记录;若存在,将货物出发地与用户当前所在地相同的货物记录对应的运输路线存入所述推送延时队列。

在一个可能的设计中,所述装置还包括:所在地空模块,用于当所述用户当前所在地为空时,将所述前n次浏览中的全部货物记录对应的运输路线均存入所述推送延时队列。

在一个可能的设计中,所述装置还包括:当前触发浏览模块,用于响应于用户当前触发的对所述第一货物列表中货物记录的浏览操作;当前参数获取模块,用于获取所述用户当前触发的所述浏览操作对应的货物记录的货物参数;推送延时队列模块,用于将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

在一个可能的设计中,队列存储模块,用于判断用户当前所在地是否为空;若所述用户当前所在地为空,将所述货物记录对应的运输路线存入所述推送延时队列;若所述用户当前所在地不为空,判断用户当前触发的查找结果浏览操作对应的货物出发地是否与所述用户当前所在地相同;若相同,将所述货物记录对应的运输路线存入所述推送延时队列。

在一个可能的设计中,所述装置还包括时间排序模块,用于对于所述推送延时队列中的多条运输路线中的每条运输路线,按照运输路线所对应的货源发布时间从近到远的顺序进行排序;路线推送模块,用于每间隔预设推送间隔时长,便按照所述排序顺序向所述终端设备推送运输路线。

在一个可能的设计中,还包括删除信息模块,用于删除所述推送延时队列中的运输路线。

在一个可能的设计中,第二操作查找模块,用于响应于用户通过终端设备触发的第二货物查找操作,返回与所述第二货物查找操作对应的第二货物列表,所述第二货物列表包括至少一个货物记录;路线删除模块,用于从所述推送延时队列删除与所述第一货物查找操作相关的运输路线。

第三方面,本申请实施例提供了一种电子设备,包括上述第一方面或第一方面的任一可选的实现方式所述的方法。

第四方面,本申请提供一种可读存储介质,该可读存储介质上存储有可执行程序,该可执行程序被处理器运行时执行第一方面或第一方面的任一可选的实现方式所述的方法。

第五方面,本申请提供一种可执行程序产品,所述可执行程序产品在计算机上运行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法。

为使本申请实施例所要实现的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例提供的运输路线推送方法的流程示意图;

图2示出了图1中步骤s140的具体步骤的流程示意图;

图3示出了本申请实施例提供的运输路线推送方法的部分步骤的流程示意图;

图4示出了图3中步骤s170的具体步骤的流程示意图;

图5示出了本申请实施例提供的运输路线推送装置的示意性结构框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

请参见图1,图1示出了本申请实施例提供的运输路线推送方法,该方法可以由服务器执行,该方法具体包括如下步骤s110至步骤s140:

步骤s110,响应于用户通过终端设备触发的第一货物查找操作,向所述终端设备返回与所述第一货物查找操作对应的第一货物列表,所述第一货物列表包括至少一个货物记录。

第一货物查找操作为根据筛选条件查找货物的操作,例如,可以将车长、车型作为筛选条件进行货物查找;也可以将运输路线的出发地和目的地作为筛选条件进行货物查找。可选地,第一货物查找操作可以对应一个session的开启,session可以存储在远程字典服务(remotedictionaryserver,简称redis)中。

用户从终端设备发起第一货物查找操作,服务器可以向终端设备返回与第一货物查找操作对应的第一货物列表。第一货物列表可以由多个货物记录组成,多个货物记录中的每个货物记录均满足筛选条件。

步骤s120,响应于用户通过所述终端设备触发的对所述第一货物列表中货物记录的浏览操作,向所述终端设备返回对应的货物记录的信息;并对所述第一货物列表中货物记录的浏览次数进行累加。

浏览操作由用户通过持有的终端设备触发,例如用户可以通过点击多个货物记录中的某个货物记录来触发对应货物记录的浏览操作;用户也可以通过滑动或拖拽某个货物记录来触发对应货物记录的浏览操作。应当理解,用户触发浏览操作的具体方式不应该理解为是对本申请的限制。

当用户触发某货物记录的浏览操作时,服务器向终端设备返回相应的货物记录的具体信息,例如货物的数量、品质等等;同时服务器对第一货物列表中货物记录被浏览过的次数进行累加。可选地,服务器每接收到用户触发的一次浏览操作,便对第一货物列表中货物记录被浏览过的次数累加一。

步骤s130,若所述第一货物列表中货物记录的浏览次数达到阈值n,获取对所述第一货物列表中前n次浏览中每次浏览对应的货物记录的货物参数。

阈值n可以为预先设置的一个反映用户是否感兴趣的临界值。浏览次数小于n,则可以判定用户对第一货物查找操作获得的货物记录不感兴趣;浏览次数达到或超过n,则可以判定用户对第一货物查找操作获得的货物记录感兴趣,则n次浏览对应的货物信息的运输路线才有可能被存入推送延时队列;若第一货物查找操作下的浏览次数小于n,则可以不对第一货物查找操作下的任何货物信息(包括被浏览的货物信息和未被浏览的货物信息)进行处理。

若货物记录的浏览次数达到阈值n,则可以对n次浏览的货物记录的每次浏览均获取货物参数。

步骤s140,将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

对于n次浏览的货物记录中的每次浏览对应的货物记录,判断货物参数是否符合预设条件,若是,将符合预设条件的货物记录对应的运输路线存入推送延时队列中。服务器可以根据推送延时队列中存储的运输路线向用户持有的终端设备进行信息推送。

可以根据浏览次数是否达到n次来判断用户是否对当前第一货物查找操作对应的查找结果感兴趣,在判定用户感兴趣后,才对前n次的浏览对应的货物参数进行判断,可以在减少运算量的情况下尽可能地保证推送给用户的货物是用户感兴趣的货物,使得推送策略更加灵活。

可选地,请参见图2,步骤s140具体包括如下步骤s141至步骤s144:

步骤s141,判断用户当前所在地是否为空,若是,执行步骤s144;若否,执行步骤s142。

步骤s142,判断所述前n次浏览中每次浏览对应的货物记录对应的货物出发地中,是否存在货物出发地与用户当前所在地相同的货物记录,若是,执行步骤s143。

步骤s143,将货物出发地与用户当前所在地相同的货物记录对应的运输路线存入所述推送延时队列。

货物参数可以为货物出发地,预设条件可以为货物记录的货物出发地与用户当前所在地是否相同。可以先判定用户当前所在地是否为空,若不为空,则判断前n次浏览中每次浏览对应的货物记录的货物出发地中,是否有与用户当前所在地相同的货物记录;若有,则表示对应的货物记录满足预设条件,因此可以将满足预设条件的货物记录对应的运输路线存入推送延时队列中。通过将货物出发地与用户当前所在地做比较来判断用户查找的货物记录能否马上被用户运输,将能够马上被用户运输的货物信息对应的货物存入推送延时队列,以便后面推送给用户。

步骤s144,将所述前n次浏览中的全部货物记录对应的运输路线均存入所述推送延时队列。

若用户当前所在地为空,则表示无法进行货物出发地与用户当前所在地的判断,又由于在第一货物列表下用户的浏览次数已经达到n次,表示用户对n次浏览对应的货物记录感兴趣;因此可以将前n次浏览的全部货物记录对应的运输路线均存入推送延时队列之中,以便后期推送给用户,由用户自身结合实际所在地对感兴趣的货物记录进行筛选和判断。

在一种具体实施方式中,货物参数可以包括车型、车长,预设条件可以为判断车型、车长与用户预先设置的车型、车长是否一致。例如,用户预先设置的车型为中型车、车长为9米,则可以判断货物参数对应的车型是否同样为中型车或中型车以下的车型;货物参数对应的车长是否为9米或9米以下的车长,货物参数以及预设条件的具体内容不应该理解为是对本申请的限制。

可选地,请参见图3,在步骤s130之后,所述方法还可以包括如下步骤s150至步骤s170:

步骤s150,响应于用户当前触发的对所述第一货物列表中货物记录的浏览操作。

步骤s160,获取所述用户当前触发的所述浏览操作对应的货物记录的货物参数。

步骤s170,将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

用户在第一货物列表进行过n次浏览后,对于n次浏览后的每一次货物记录的浏览操作,可以实时的获取货物记录对应的货物参数,并且判断货物参数是否符合预设条件,并将符合预设条件的货物记录对应的运输路线存入推送延时队列中。

用户已经进行过n次浏览,表示第一货物列表中的货物为用户感兴趣的货物,因此,对于超过n次后的每一次浏览,可以实时的对每一次浏览对应的货物记录判断是否符合预设条件,符合预设条件即可将相应的运算路线推送到终端设备中,由于判断是否符合预设条件是在用户浏览的同时在后台进行,因此可以缩短整个过程的运算时间。

可选地,请参见图4,在步骤s170具体包括如下步骤s171至步骤s173:

步骤s171,判断用户当前所在地是否为空,若是,执行步骤s173;若否,执行步骤s172。

步骤s172,判断用户当前触发的查找结果浏览操作对应的货物出发地是否与所述用户当前所在地相同,若是,执行步骤s173。

步骤s173,将所述货物记录对应的运输路线存入所述推送延时队列。

对于超过n次浏览后的每一次浏览对应的货物记录,判断用户当前所在地是否为空,若用户当前所在地为空,则将货物记录对应的运输路线直接存入推送延时队列,以便后面在将货物记录连同运输路线推送向用户时,由用户自行判断货物出发地是否适合。

若用户当前所在地不为空,则进一步判断货物出发地与用户当前所在地是否一致,若一致,则将货物记录对应的运输路线存入推送延时队列中,若货物出发地与用户当前所在地不一致,则不对货物记录对应的运输路线进行处理。

可选地,在本申请的一种具体实施方式中,还可以包括如下步骤:对于所述推送延时队列中的多条运输路线中的每条运输路线,按照运输路线所对应的货源发布时间从近到远的顺序进行排序;每间隔预设推送间隔时长,便按照所述排序顺序向所述终端设备推送运输路线。

对于已经存入推送延时队列中的多条运输路线,可以按照运输路线对应的货源发布时间从近到远的顺序进行排序,并且在推送时,按照排序顺序将对应的运输路线推送向用户。货源发布时间越近,表示对应的货源未被承运的概率越大,因此将货源发布时间近的货源对应的运输路线推送给用户,利于提高推送信息的时效性。可选地,还可以把货源发布时间在一定时间长度(例如3小时)以上的货源删除,避免货源发布时间过程的货物信息失效从而对信息的有效性造成干扰。

在一种具体实施方式中,还可以按照每条运输路线对应的货物参数的齐全程度从高到低的顺序进行排序。例如,货物参数包括车型、车长、出发地以及目的地,若某一运输路线对应的货物参数中,车型、车长、出发地以及目的地均有数据,则表示该运输路线的货物参数较为齐全;若某一运输路线对应的货物参数中,车型、车长、出发地以及目的地缺少一项或两项,则表示该运输路线的货物参数不齐全。齐全程度高的货物信息可信程度高,可以避免用户因遇到虚假信息或不准确信息而浪费时间和精力。

服务器在向用户推送消息时可以根据预设设置的推送频率向用户进行推送,例如每m分钟向用户推送一条推送信息。并且,服务器向用户推送的信息除了上述的基于浏览操作产生的推送信息外,还有其他类型的推送,例如到达目的地的提示推送,服务需要续费的续费推送等。为了避免推送内容过多打扰用户,还可以预先设置在某一时间范围内服务器发出的所有推送的数量不能超过x次,例如一天(24小时)内推送的总数量不能超过10次。

可选地,在本申请的一种具体实施方式中,还可以包括如下步骤:删除所述推送延时队列中的运输路线。

若第一货物查找操作是用户最新的货物查找操作,则可以将推送延伸队列中与第一货物查找操作的之前的货物查找操作相关的运输路线均删除,从而放置与第一货物查找操作相关的运输路线,进一步提高推送信息的时效性。

可选地,在本申请的一种具体实施方式中,还可以包括如下步骤:响应于用户通过终端设备触发的第二货物查找操作,返回与所述第二货物查找操作对应的第二货物列表,所述第二货物列表包括至少一个货物记录;从所述推送延时队列删除与所述第一货物查找操作相关的运输路线。

当接收到用户触发的第二货物查找操作时,则表示第一货物查找操作不是用户最新的货物查找操作,因此可以将推送延伸队列中与第一货物查找操作相关的运输路线均删除,从而放置与第二货物查找操作相关的运输路线,进一步提高推送信息的时效性。

第二货物查找操作为第一货物查找操作之后的查找操作,第二货物查找操作对应一个新的session的开启,则在第二货物查找操作对应的session开启后,对于之前存储在redis中的session(即第一货物查找操作对应的session)可以清除。

请参见图5,图5示出了本申请实施例提供的运输路线推送装置,所述装置300包括:

列表返回模块310,用于响应于用户通过终端设备触发的第一货物查找操作,向所述终端设备返回与所述第一货物查找操作对应的第一货物列表,所述第一货物列表包括至少一个货物记录。

浏览累加模块320,用于响应于用户通过所述终端设备触发的对所述第一货物列表中货物记录的浏览操作,向所述终端设备返回对应的货物记录的信息;并对所述第一货物列表中货物记录的浏览次数进行累加。

浏览量确定模块330,用于若所述第一货物列表中货物记录的浏览次数达到阈值n,获取对所述第一货物列表中前n次浏览中每次浏览对应的货物记录的货物参数。

队列存储模块340,用于将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

队列存储模块340,具体用于判断用户当前所在地是否为空;若所述用户当前所在地不为空,则判断所述前n次浏览中每次浏览对应的货物记录对应的货物出发地中,是否存在货物出发地与用户当前所在地相同的货物记录;若存在,将货物出发地与用户当前所在地相同的货物记录对应的运输路线存入所述推送延时队列。

队列存储模块340,用于判断用户当前所在地是否为空;若所述用户当前所在地为空,将所述货物记录对应的运输路线存入所述推送延时队列;若所述用户当前所在地不为空,判断用户当前触发的查找结果浏览操作对应的货物出发地是否与所述用户当前所在地相同;若相同,将所述货物记录对应的运输路线存入所述推送延时队列。

所述装置还包括:

所在地空模块,用于当所述用户当前所在地为空时,将所述前n次浏览中的全部货物记录对应的运输路线均存入所述推送延时队列。

当前触发浏览模块,用于响应于用户当前触发的对所述第一货物列表中货物记录的浏览操作。

当前参数获取模块,用于获取所述用户当前触发的所述浏览操作对应的货物记录的货物参数。

推送延时队列模块,用于将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

时间排序模块,用于对于所述推送延时队列中的多条运输路线中的每条运输路线,按照运输路线所对应的货源发布时间从近到远的顺序进行排序。

路线推送模块,用于每间隔预设推送间隔时长,便按照所述排序顺序向所述终端设备推送运输路线。

第二操作查找模块,用于响应于用户通过终端设备触发的第二货物查找操作,返回与所述第二货物查找操作对应的第二货物列表,所述第二货物列表包括至少一个货物记录。

路线删除模块,用于从所述推送延时队列删除与所述第一货物查找操作相关的运输路线。

图5示出的运输路线推送装置与图1示出的运输路线推送方法相对应,在此便不做赘述。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。


技术特征:

1.一种运输路线推送方法,其特征在于,应用于服务器,所述方法包括:

响应于用户通过终端设备触发的第一货物查找操作,向所述终端设备返回与所述第一货物查找操作对应的第一货物列表,所述第一货物列表包括至少一个货物记录;

响应于用户通过所述终端设备触发的对所述第一货物列表中货物记录的浏览操作,向所述终端设备返回对应的货物记录的信息;并

对所述第一货物列表中货物记录的浏览次数进行累加;

若所述第一货物列表中货物记录的浏览次数达到阈值n,获取对所述第一货物列表中前n次浏览中每次浏览对应的货物记录的货物参数;

将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

2.根据权利要求1所述的方法,其特征在于,所述货物参数包括货物出发地,所述将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,包括:

判断用户当前所在地是否为空;

若所述用户当前所在地不为空,则判断所述前n次浏览中每次浏览对应的货物记录对应的货物出发地中,是否存在货物出发地与用户当前所在地相同的货物记录;

若存在,将货物出发地与用户当前所在地相同的货物记录对应的运输路线存入所述推送延时队列。

3.根据权利要求2所述的方法,其特征在于,在所述判断用户当前所在地是否为空之后,所述方法还包括:

若所述用户当前所在地为空,将所述前n次浏览中的全部货物记录对应的运输路线均存入所述推送延时队列。

4.根据权利要求1所述的方法,其特征在于,在所述获取对所述第一货物列表中前n次浏览中每次浏览对应的货物记录的货物参数之后,所述方法还包括:

响应于用户当前触发的对所述第一货物列表中货物记录的浏览操作;

获取所述用户当前触发的所述浏览操作对应的货物记录的货物参数;

将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

5.根据权利要求4所述的方法,其特征在于,所述货物参数包括货物出发地,所述将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,包括:

判断用户当前所在地是否为空;

若所述用户当前所在地为空,将所述货物记录对应的运输路线存入所述推送延时队列;

若所述用户当前所在地不为空,判断用户当前触发的查找结果浏览操作对应的货物出发地是否与所述用户当前所在地相同;

若相同,将所述货物记录对应的运输路线存入所述推送延时队列。

6.根据权利要求3或5所述的方法,其特征在于,所述方法还包括:

对于所述推送延时队列中的多条运输路线中的每条运输路线,按照运输路线所对应的货源发布时间从近到远的顺序进行排序;

每间隔预设推送间隔时长,便按照所述排序的顺序向所述终端设备推送运输路线。

7.根据权利要求1所述的方法,其特征在于,在所述响应于用户通过终端设备触发的第一货物查找操作,向所述终端设备返回与所述第一货物查找操作对应的第一货物列表之后,以及在所述将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列之前,所述方法还包括:

删除所述推送延时队列中的运输路线。

8.一种运输路线推送装置,其特征在于,应用于服务器,所述装置包括:

列表返回模块,用于响应于用户通过终端设备触发的第一货物查找操作,向所述终端设备返回与所述第一货物查找操作对应的第一货物列表,所述第一货物列表包括至少一个货物记录;

浏览累加模块,用于响应于用户通过所述终端设备触发的对所述第一货物列表中货物记录的浏览操作,向所述终端设备返回对应的货物记录的信息;并

对所述第一货物列表中货物记录的浏览次数进行累加;

浏览量确定模块,用于若所述第一货物列表中货物记录的浏览次数达到阈值n,获取对所述第一货物列表中前n次浏览中每次浏览对应的货物记录的货物参数;

队列存储模块,用于将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列,以便所述服务器将所述推送延时队列中的运输路线推送向所述终端设备。

9.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行如权利要求1-7任一项所述的方法。

10.一种可读存储介质,其特征在于,该可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1-7任一项所述的方法。

技术总结
本申请提供一种运输路线推送方法、装置、电子设备及可读存储介质,包括:响应于第一货物查找操作,向终端设备返回与第一货物查找操作对应的第一货物列表;响应于对货物记录的浏览操作,向终端设备返回货物记录的信息;并对第一货物列表中货物记录的浏览次数进行累加;若第一货物列表中货物记录的浏览次数达到阈值N,获取对第一货物列表中前N次浏览对应的货物记录的货物参数;将货物参数符合预设条件的货物记录对应的运输路线存入推送延时队列。可以根据浏览次数是否达到N次来判断用户是否对当前第一货物查找操作对应的查找结果感兴趣,可以在减少运算量的情况下尽可能地保证推送给用户的货物是用户感兴趣的货物,使得推送策略更加灵活。

技术研发人员:黄光兵
受保护的技术使用者:贵阳货车帮科技有限公司
技术研发日:2020.01.07
技术公布日:2020.06.05

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

最新回复(0)