一种定向信息的发布方法及系统与流程

文档序号:25949584发布日期:2021-07-20 17:05阅读:155来源:国知局
一种定向信息的发布方法及系统与流程

本发明涉及计算机技术领域,特别涉及一种定向信息的发布方法及系统。



背景技术:

随机计算机网络的发展,计算机网络侧的服务器向多个用户终端侧发送各种类型的信息,且在用户终端侧承载的应用中将接收到的信息进行展示成为了可能。在这种情况下,需要采用定向发布方式将定向信息发送给对应的用户终端,定向发布方式是针对归属同一类型的用户终端发布的具有相同特征值的信息所采用的方式。

例如在计算机互联网医疗在线问诊业务中,有很多场景需要定向为医生使用的用户终端发布定向信息用于运营、活动通知、或教育培训等。目前,在定向信息发布过程中,都是根据发布用户终端的特征进行信息的特征匹配,将匹配得到的信息作为定向信息进行发布。例如,基于医生的职级、医院、或行为特征等确定医生使用的用户终端的特征,并将所有信息基于该特征进行匹配,将匹配度最高的至少一个信息作为定向信息进行发布。这样,对于采用相同应用的不同用户终端,所展示的定向信息是不同。

因此,为了使得用户终端能够展示最符合该用户终端特征的定向信息,需要提高匹配的准确度。为了提高匹配的准确度,就需要采用合适的匹配方式实现。目前,有两种匹配方式,以下分别说明。

第一种方式:基于网络侧的服务器中设置的信息数据库进行条件检索方式。该方式通过展示信息的资源位标识在信息数据库中查询可选的信息列表后,针对信息列表中的各个信息的特征,依依匹配当前用户终端的特征,确定匹配度最高的至少一个信息作为定向信息。这种方式需要进行多次的特征匹配,会造成在网络侧的服务器中的大量的关系查询,使得其性能无法保障。

第二种方式:采用缓存并过滤查询方式。为了解决第一种方式的问题,用户终端可以先从网络侧服务器中根据资源位标识获取得到对应的信息列表后,缓存到用户终端中,然后再对缓存的信息列表基于用户终端特征在本地内存进行过滤查询,将匹配度最高的至少一个信息作为定向信息后,进行展示。虽然这种方式能够在一定程度避免网络侧的服务器中的大量关系查询,但是其需要在本地进行过滤查询,并也需要进行多次特征匹配,也会造成终端的资源消耗较多。

综上,无论采用上述哪一种匹配方式进行匹配,使得用户终端能够展示最符合该用户终端特征的定向信息,都存在涉及到大量的过滤查询、条件查询或/和匹配查询,整个过程复杂,对网络侧的服务器资源或用户终端的资源消耗很多,造成了定向信息的发布系统的资源及性能损耗。



技术实现要素:

有鉴于此,本发明实施例提供一种定向信息的发布方法,该方法能够在确定定向信息时采用直接检索方式实现,不需要进行信息的多特征匹配实现,减少定向信息发布的复杂性,减少定向信息的发布系统的资源及性能损耗。

本发明实施例还提供一种定向信息的发布系统,该系统能够在确定定向信息时采用直接检索方式实现,不需要进行信息的多特征匹配实现,减少定向信息发布的复杂性,减少定向信息的发布系统的资源及性能损耗。

本发明实施例是这样实现的:

一种定向信息的发布方法,包括:

缓存资源位的资源位信息与多个要发布信息的信息标识的第一映射关系、信息的特征类型组合与信息标识的第二映射关系、及信息的特征值与信息标识的第三映射关系;

接收用户终端发布定向信息的请求,根据第一映射关系确定所请求发布定向信息的资源位信息对应的信息标识;

根据第二映射关系获取得到所对应的每个信息标识对应信息的特征类型组合,针对其中的每个信息,基于对应信息的特征类型组合,提取发送请求的用户终端特征值;

根据第三映射关系确定用户终端特征值对应的信息标识,将具有所确定信息标识的信息作为定向信息,承载在用户终端的资源位上发布。

较佳地,所述资源位的资源位信息包括:资源位标识或/和资源位类别。

较佳地,所述缓存资源位的资源位信息与多个要发布信息的信息标识的第一映射关系包括:

根据资源位的资源信息确定要发布的主题信息,包括主题标识及持续时间;

选取主题信息下的发布信息,与发布信息的信息标识对应。

较佳地,所述第一映射关系中的多个要发布信息,分别设置缓存权重,基于所设置的缓存权重进行顺序排列;

所述针对其中的每个信息,基于对应信息的特征类型组合,提取发送请求的用户终端特征值之前,还包括:

按照第一映射关系中的信息排列顺序,依次获取到其中的每个信息。

较佳地,所述缓存第一映射关系、第二映射关系及第三映射关系在网络侧的服务器上;所述方法由网络侧的服务器实现;

或者所述缓存第一映射关系、第二映射关系及第三映射关系在用户终端上;所述方法由用户终端实现。

一种定向信息的发布系统,包括:缓存单元及检索单元,其中,

缓存单元,用于缓存资源位的资源位信息与多个要发布信息的信息标识的第一映射关系、信息的特征类型组合与信息标识的第二映射关系、及信息的特征值与信息标识的第三映射关系;

检索单元,用于接收用户终端发布定向信息的请求,根据第一映射关系确定所请求发布定向信息的资源位信息对应的信息标识;根据第二映射关系获取得到所对应的每个信息标识对应信息的特征类型组合,针对其中的每个信息,基于对应信息的特征类型组合,提取发送请求的用户终端特征值;根据第三映射关系确定用户终端特征值对应的信息标识,将具有所确定信息标识的信息作为定向信息,承载在用户终端的资源位上发布。

较佳地,所述缓存单元,还用于所述发布信息的资源位的资源位信息包括:资源位标识或/和资源位类别;

所述缓存单元,还用于所述缓存承载发布信息的资源位的资源位信息与多个要发布信息的信息标识的第一映射关系包括:根据资源位的资源信息确定要发布的主题信息,包括主题标识及持续时间;选取主题信息下的发布信息,与发布信息的信息标识对应。

较佳地,所述缓存单元,还用于所述第一映射关系中的多个要发布信息,分别设置有缓存权重,基于所设置的缓存权重进行顺序排列;

所述检索单元,还用于所述针对其中的每个信息,基于对应信息的特征类型组合,提取发送请求的用户终端特征值之前,还包括:按照第一映射关系中的信息排列顺序,依次获取到其中的每个信息。

一种定向信息的发布的装置,包括:

存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行上述任一所述的定向信息的发布方法。

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一所述的定向信息的发布方法。

如上所见,本发明实施例缓存发布信息的资源位的资源位信息与多个要发布信息的信息标识的第一映射关系、信息的特征类型组合与信息标识的第二映射关系及信息的特征值与信息标识的第三映射关系。当接收用户终端发布定向信息的请求时,根据第一映射关系确定所请求发布定向信息的资源位信息对应的信息标识;根据第二映射关系获取得到所对应的每个信息标识对应信息的特征类型组合,针对其中的每个信息,基于对应信息的特征类型组合,提取发送请求的用户终端特征值;根据第三映射关系确定用户终端特征值对应的信息标识,将具有所确定信息标识的信息作为定向信息,承载在用户终端的资源位上发布。这样,由于缓存了三种映射关系,根据前两种映射关系直接对用户终端特征值进行提取,并根据第三映射关系确定用户终端特征值所对应的定向信息,从而只需要采用直接检索获得定向信息,而不需要进行信息的多特征匹配实现,减少定向信息发布的复杂性,减少定向信息的发布系统的资源及性能损耗。

附图说明

图1为本发明实施例提供的一种定向信息的发布方法流程图;

图2为本发明实施例提供的发布信息的特征类型组合结构示意图;

图3为本发明实施例提供的一种定向信息的发布方法例子流程图;

图4为本发明实施例提供的特征工厂构建各个特征类型表达式的示意图;

图5为本发明实施例提供的一种定向信息的发布系统结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。

下面以具体实施例对本发明的技术方案进行详细说明。下面几个具体实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

从背景技术可以看出,在发布定向信息时,造成定向信息发布过程复杂,造成定向信息的发布系统的资源及性能损耗的原因为:采用设定的匹配方式进行信息的多特征匹配,才能得到定向信息,这个匹配过程会使得系统的性能和资源损耗,且增长了发布定向信息的时间及增加了发布定向信息的复杂度。

本发明实施例为了解决这个问题,缓存发布信息的资源位的资源位信息与多个要发布信息的信息标识的第一映射关系、信息的特征类型组合与信息标识的第二映射关系及信息的特征值与信息标识的第三映射关系。当接收用户终端发布定向信息的请求时,根据第一映射关系确定所请求发布定向信息的资源位信息对应的信息标识;根据第二映射关系获取得到所对应的每个信息标识对应信息的特征类型组合,针对其中的每个信息,基于对应信息的特征类型组合,提取发送请求的用户终端特征值;根据第三映射关系确定用户终端特征值对应的信息标识,将具有所确定信息标识的信息作为定向信息,承载在用户终端的资源位上发布。

这样,由于缓存了三种映射关系,根据前两种映射关系直接对用户终端特征值进行提取,并根据第三映射关系确定用户终端特征值所对应的定向信息,从而只需要采用直接检索获得定向信息,而不需要进行信息的多特征匹配实现,减少定向信息发布的复杂性,减少定向信息的发布系统的资源及性能损耗。

也就是说,本发明实施例在提取用户终端的特征值时,对于不同的发布信息设置了不同特征类型组合模型,根据该模型提取用户终端的特征值后,再与发布信息的特征值进行匹配,从而避免了用户终端的多特征与发布信息的多特征进行一一匹配的繁琐性(发布信息有多个,分别要一一进行匹配),可以提高匹配速度并减少系统性能和资源的损耗。

图1为本发明实施例提供的一种定向信息的发布方法流程图,其具体步骤包括:

步骤101、缓存承载发布信息的资源位的资源位信息与多个要发布信息的信息标识的第一映射关系、信息的特征类型组合与信息标识的第二映射关系、及信息的特征值与信息标识的第三映射关系;

步骤102、接收用户终端发布定向信息的请求,根据第一映射关系确定所请求发布定向信息的资源位信息对应的信息标识;

步骤103、根据第二映射关系获取得到所对应的每个信息标识对应信息的特征类型组合,针对其中的每个信息,基于对应信息的特征类型组合,提取发送请求的用户终端特征值;

步骤104、根据第三映射关系确定用户终端特征值对应的信息标识,将具有所确定信息标识的信息作为定向信息,承载在用户终端的资源位上发布。

在该方法中,所述发布信息的资源位的资源位信息包括:资源位标识或/和资源位类别。

在该方法中,所述缓存承载发布信息的资源位的资源位信息与多个要发布信息的信息标识的第一映射关系包括:

根据资源位的资源信息确定要发布的主题信息,包括主题标识及持续时间;

选取主题信息下的发布信息,与发布信息的信息标识对应。

这样,就可以准确确定得到每个资源位下可以发布的信息了。

在该方法中,所述第一映射关系中的多个要发布信息,分别设置有缓存权重,基于所设置的缓存权重进行顺序排列;

所述针对其中的每个信息,基于对应信息的特征类型组合,提取发送请求的用户终端特征值之前,还包括:

按照第一映射关系中的信息排列顺序,依次获取到其中的每个信息。

在本发明实施例中,所述信息可以为广告信息。

在本发明实施例中,所述缓存第一映射关系、第二映射关系及第三映射关系在网络侧的服务器上;所述步骤102~步骤104由网络侧的服务器实现。

在本发明实施例中,所述缓存第一映射关系、第二映射关系及第三映射关系在用户终端上;所述步骤102~步骤104由用户终端实现。

举一个具体例子对本发明实施例进行详细说明。

本发明实施例首先要对于不同的发布信息设置了不同特征类型组合模型,然后再进行后续的直接检索定向信息过程。图2为本发明实施例提供的发布信息的特征类型组合结构示意图,该例子采用在计算机互联网医疗在线问诊业务进行说明,包括:

1)资源位信息,资源位代表了要发布信息的发布位置,例如在用户终端的某一应用的首页开屏广告位、首页横幅(banner)位等,可以通过资源位标识进行唯一识别;

2)发布信息,发布信息即发布的信息内容,通过信息标识进行唯一识别,其中信息也可以有很多分类,用于不同的业务处理,比如广告或商品词汇等;

3)发布目标是所投放的对象,也就是要投放给的具体用户终端,通过定义一系列群体特征进行检索,例如基于医生职称进行检索及基于医院等级进行检索或/和基于医生标识进行检索等。检索条件是特征类型组合,用于选定检索的范围。

4)发布主题是对发布信息所属业务的描述,可以理解为一次发布信息的活动,例如计划发布一组“问诊服务质量考评”的培训类广告,这个活动即为本次的发布主题,有具体的起始时间及到期时间,所发布的信息内容是基于医生科室类型和/或医生职称差异做区分。

在确认了发布信息的发布信息的特征类型组合后,就可以根据该组合提取用户终端的特征值,再基于所提取的用户终端的特征值进行信息标识的匹配(采用第三映射关系进行匹配),从而完成直接检索。由于所发布的信息是根据很多特征组合进行检索得到的,所以当用户通过用户终端访问到资源位时,就需要基于所提取的在该资源位要发布的信息的特征类型组合下的特征值进行检索,找到最合适的定向信息在该资源位中呈现给用户。在这里,对于同一发布信息的资源位,可能会命中多个信息,多个信息中也可以设置缓存权重,基于多个信息的缓存权重来确定所选择的发布信息作为定向信息,进行发布。

在进行直接检索确定定向信息时,是基于缓存的对应信息的信息标识的特征类型组合下的特征值进行的。缓存的结构如表一所示:

表一

缓存的构建发生在要发布信息时,比如运营商要发布信息,则需要在用户终端中维护或在服务器侧的服务器上维护表一所示的缓存。从表一可以看出,这里主要维护了三个映射关系,其中最核心的是将信息的特征类型组合作为一个特征类型表达式,进行构建并缓存;在后续发布信息时,根据特征类型表达式,对用户终端具有的特征进行解析,提取得到特征组合表达式下的特征值,基于获取得到的特征值从缓存中匹配得到对应的信息标识,从而将具有信息标识的信息作为定向信息。

图3为本发明实施例提供的一种定向信息的发布方法例子流程图,以信息为广告信息为例说明,其具体步骤包括:

设置阶段,在本阶段内,设置广告信息发布需求时,则构建出发布广告信息的资源位的资源位信息与多个要发布广告信息的信息标识的第一映射关系、广告信息的特征类型组合与信息标识的第二映射关系、及广告信息的特征值与信息标识的第三映射关系;

步骤301、基于定向信息的发布系统进行运营;

步骤302、运营方设置发布的广告信息;

步骤303、对要发布的广告信息进行构建缓存,执行步骤304~306;

步骤304、缓存在对应资源位下的广告信息标识列表中,并设置了缓存权重;

步骤305、在基于特征类型组合的缓存中缓存该广告信息的特征类型组合及对应的信息标识;

步骤306、在基于特征值的缓存数据库中缓存该广告信息的特征值及对应的信息标识;

使用阶段,在使用阶段内,则在用户终端匹配发布广告信息所涉及的人群时,依据构建好的特征类型组合表达式解析目标对象的特征乐行组合,并根据解析得到的特征类型组合下的特征值,确定对应的信息标识,将具有该信息标识的广告信息作为定向信息,进行发布;

步骤307、用户通过用户终端访问资源位;

步骤308、获取得到该资源位对应的广告信息标识列表;

步骤309、在广告信息标识列表中得到各个信息标识,根据广告信息所设置的缓存权重依次循环,匹配具有相应信息标识的广告信息;

步骤310、从基于特征类型组合的缓存数据库中获得广告信息的特征类型组合;

步骤311、基于该特征组合类型提取用户终端的特征类型下的特征值;

步骤312、构建得到用户终端请求发布信息的特征值;

步骤313、从基于特征值的缓存数据库中匹配用户终端请求发布信息的特征值对应的信息标识;

步骤314、判断匹配成功;

步骤315、获取具有对应的信息标识的广告信息,作为定向广告信息,进行发布。

在本发明实施例中,在确定定向信息时,在网络侧的服务器或终端中设置了特征检索功能,该功能实际上是一个特征工厂,可以构建特征类型表达式、基于所构建的特征类型表达式中提取用户终端的特征值,并基于所提取的用户终端的特征值进行后续在缓存中的匹配搜索,得到对应的信息标识,将具有所确定信息标识的信息作为定向信息。如图4所示,图4为本发明实施例提供的特征工厂构建各个特征类型表达式的示意图。

这样,本发明实施例的整个检索过程是基于键值结构进行的缓存检索,不需要在网络侧的服务器的内存或者在终端的内存中进行多次的过滤匹配筛选,降低了终端的性能消耗,节省了搜索时间及复杂度,整个过程进行信息的特征类型组合的构建与解析,实现逻辑解耦,方便对信息的特征进行统一管理。

图5为本发明实施例提供的一种定向信息的发布系统结构示意图,包括:缓存单元及检索单元,其中,

缓存单元,用于缓存承载发布信息的资源位的资源位信息与多个要发布信息的信息标识的第一映射关系、信息的特征类型组合与信息标识的第二映射关系、及信息的特征值与信息标识的第三映射关系;

检索单元,用于接收用户终端发布定向信息的请求,根据第一映射关系确定所请求发布定向信息的资源位信息对应的信息标识;根据第二映射关系获取得到所对应的每个信息标识对应信息的特征类型组合,针对其中的每个信息,基于对应信息的特征类型组合,提取发送请求的用户终端特征值;根据第三映射关系确定用户终端特征值对应的信息标识,将具有所确定信息标识的信息作为定向信息,承载在用户终端的资源位上发布。

在该系统中,所述缓存单元,还用于所述发布信息的资源位的资源位信息包括:资源位标识或/和资源位类别;

所述缓存单元,还用于所述缓存承载发布信息的资源位的资源位信息与多个要发布信息的信息标识的第一映射关系包括:根据资源位的资源信息确定要发布的主题信息,包括主题标识及持续时间;选取主题信息下的发布信息,与发布信息的信息标识对应。

在该系统中,所述缓存单元,还用于所述第一映射关系中的多个要发布信息,分别设置有缓存权重,基于所设置的缓存权重进行顺序排列;

所述检索单元,还用于所述针对其中的每个信息,基于对应信息的特征类型组合,提取发送请求的用户终端特征值之前,还包括:按照第一映射关系中的信息排列顺序,依次获取到其中的每个信息。

所述系统设置在网络侧的服务器上或者用户终端上。

本申请实施例还提供一种计算机可读介质,所述计算机可读存储介质存储指令,所述指令在由处理器执行时可执行如上所述的定向信息的发布方法中的执行步骤。实际应用中,所述的计算机可读介质可以是上述实施例中描述的设备/装置/系统中所包含的,也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或多个程序被执行时,可以实现上述各实施例描述的所述的应用业务的执行方法。根据本申请公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件,或者上述的任意合适的组合,但不用于限制本申请保护的范围。在本申请公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

本发明实施例还提供一种电子设备,其中可以集成本申请实施例实现方法的装置。

具体来讲:

该电子设备可以包括一个或一个以上处理核心的处理器、一个或一个以上计算机可读存储介质的存储器以及存储在存储器上并可在处理器上运行的计算机程序。在执行所述存储器的程序时,可以实现上述的定向信息的发布方法。

具体的,实际应用中,该电子设备还可以包括电源、输入单元、以及输出单元等部件。本领域技术人员可以理解,本发明实施例中的电子设备的结构并不构成对该电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器内的软件程序和/或模块,以及调用存储在存储器内的数据,执行服务器的各种功能和处理数据,从而对该电子设备进行整体监控。

存储器可用于存储软件程序以及模块,即上述计算机可读存储介质。处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。

该电子设备还包括给各个部件供电的电源,可以通过电源管理系统与处理器逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该电子设备还可包括输入单元,该输入单元可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

该电子设备还可以包括输出单元,该输出单元可以用于显示由用户输入的信息或提供给用户的信息以及各种图像用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。

本申请附图中的流程图和框图,示出了按照本申请公开的各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或者代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应该注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同附图中所标准的顺序发生。例如,两个连接地表示的方框实际上可以基本并行地执行,它们有时也可以按照相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或者流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本申请中。特别地,在不脱离本申请精神和教导的情况下,本申请的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,所有这些组合和/或结合均落入本申请公开的范围。

本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思路,并不用于限制本申请。对于本领域的技术人员来说,可以依据本发明的思路、精神和原则,在具体实施方式及应用范围上进行改变,其所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1