服务信息匹配、投放方法、装置及服务信息服务器、系统的制作方法

文档序号:6332823阅读:179来源:国知局
专利名称:服务信息匹配、投放方法、装置及服务信息服务器、系统的制作方法
技术领域
本发明涉及网络信息传输领域,尤其涉及服务信息匹配、投放方法、装置及服务信 息服务器、系统。
背景技术
随着信息时代的到来,手机越来越成为人们生活中不可或缺的通信工具。随之而 来手机广告也应运而生。随着手机功能的不断发展,通过游戏、软件等各种手机应用程序做 广告、以及富媒体广告都呈现出了巨大的市场潜力。目前手机广告的投放,通常由广告服务器提供关键词作为定制匹配规则依据的用 户信息,广告商通过广告服务器提供的用户信息选择界面,针对准备投放的广告内容定制 匹配规则。在接收到手机应用软件发送出广告请求后,广告服务器从用户数据库和应用软 件数据库中获取相关用户信息和应用软件信息,根据广告商定制好的匹配规则同所述用户 信息和应用软件信息完成广告匹配,并将匹配出的广告内容发送给应用软件。但是,设置关键词的匹配模式通常只能支持字符串的匹配,对其它类型的数据不 能准确地进行匹配。比如,当广告商需要设置年龄范围作为匹配规则时,因为年龄范围需要 用数字来表示,就不能准确的被设置成关键词,通常设置成“少年”、“青年”、“中年”、“老年” 等范围较模糊的关键词。因此,广告服务器通过关键词设定匹配规则缺乏灵活性,所能支持 的匹配规则相对较少,无法将广告内容很准确的匹配给目标人群。

发明内容
本发明的实施例提供一种服务信息匹配、投放方法、装置及服务信息服务器、系 统,能够为服务信息发布者提供内容更丰富的作为定制匹配规则依据的第一用户信息,将 待发布的信息较准确的投放给目标人群。为达到上述目的,本发明的实施例采用如下技术方案—种服务信息匹配方法,包括发送从结构化语言中解析出的服务信息发布用户的第一用户信息;接收依据所述第一用户信息定制的发布服务信息的匹配规则,所述匹配规则用于 根据服务信息发布用户的服务信息发布请求中携带的第二用户信息获得与所述第二用户 信息相匹配的匹配规则对应的待发布的服务信息。一种服务信息投放方法,包括接收服务信息发布用户的服务信息发布请求,所述服务信息发布请求中携带第二 用户fe息;获取与所述第二用户信息相匹配的匹配规则,所述匹配规则依据结构化语言中服 务信息发布用户的第一用户信息定制;向服务信息发布用户发送与所述第二用户信息相匹配的匹配规则对应的待发布 的服务信息。
一种服务信息匹配装置,包括第一发送单元,用于发送从结构化语言中解析出的服务信息发布用户的第一用户 fn息;第一接收单元,用于接收依据所述第一用户信息定制的发布服务信息的匹配规 则,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携带的第二用户信息 获得与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。一种服务信息投放装置,包括第三接收单元,用于接收服务信息发布用户的服务信息发布请求,所述服务信息 发布请求中携带第二用户信息;第二获取单元,用于获取与所述第二用户信息相匹配的匹配规则,所述匹配规则 依据结构化语言中服务信息发布用户的第一用户信息定制;第二发送单元,用于向服务信息发布用户发送与所述第二用户信息相匹配的匹配 规则对应的待发布的服务信息。一种服务信息服务器,包括第一发送单元,用于发送从结构化语言中解析出的服务信息发布用户的第一用户 fn息;第一接收单元,用于接收依据所述第一用户信息定制的发布服务信息的匹配规 则,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携带的第二用户信息 获得与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息;第三接收单元,用于接收服务信息发布用户的服务信息发布请求,所述服务信息 发布请求中携带第二用户信息;第二获取单元,用于获取与所述第二用户信息相匹配的匹配规则,所述匹配规则 依据结构化语言中服务信息发布用户的第一用户信息定制;第二发送单元,用于向服务信息发布用户发送与所述第二用户信息相匹配的匹配 规则对应的待发布的服务信息。—种服务信息系统,包括应用软件开发者平台,向服务信息服务器提交包含第一用户信息的结构化语言;服务信息服务器,向服务信息投放者平台发送从结构化语言中解析出的服务信息 发布用户的第一用户信息,并接收依据所述第一用户信息定制的发布服务信息的匹配规 则;服务信息投放者平台,向服务信息服务器发送依据所述第一用户信息定制的发布 服务信息的匹配规则,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携 带的第二用户信息获得与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。本发明实施例提供的向终端发布信息的方法及服务器,采用结构化语言设定作为 定制匹配规则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够 提供整型、浮点型等多种类型的数据作为第一用户,因此,能够提供更多的匹配方式供信息 发布者选择,可以实现多种数据类型的匹配,信息发布者可以根据所述第一用户信息设置 比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布信息投放给目标人群。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。图1为本发明实施例所述服务信息匹配方法的流程图;图2为本发明实施例所述服务信息匹配方法优选实施方式的流程图;图3为本发明实施例所述服务信息投放方法的流程图;图4为本发明实施例所述服务信息投放方法优选实施方式的流程图;图5为本发明实施例所述服务信息匹配装置的结构图;图6为本发明实施例所述服务信息匹配装置的优选实施方式的结构图;图7为本发明实施例所述服务信息投放装置的结构图;图8为本发明实施例所述服务信息服务器的结构图;图9为本发明实施例所述服务信息服务器的优选实施方式的结构图;图10为本发明实施例所述服务信息系统的结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明实施例提供了一种服务信息匹配方法,如图1所示,包括如下步骤101、服务信息服务器向服务信息投放者平台发送从结构化语言中解析出的服务 信息发布用户的第一用户信息。102、所述服务信息服务器接收服务信息发布者通过所述服务信息投放者平台发 送的发布服务信息的匹配规则,所述匹配规则是所述服务信息发布者依据所述第一用户信 息定制的,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携带的第二用 户信息获得与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。本实施例提供的服务信息匹配方法,采用结构化语言设置作为发布服务信息的匹 配规则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够提供整 型、浮点型等多种类型的数据作为第一用户信息,因此,能够提供更多的匹配方式供服务信 息发布者选择,可以实现多种数据类型的匹配,服务信息发布者可以根据所述第一用户信 息设置比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布服务信息投放 给目标人群。作为本实施例的改进,本发明实施例提供了另一种服务信息匹配方法,如图2所 示,包括如下步骤201、应用软件的开发者在开发者Portal (web应用界面)端编写包含第一用户信 息的结构化语言,所述第一用户信息用于为服务信息投放者定制发布服务信息的匹配规则 提供依据。
作为本实施例的优选的实施方式,所述结构化语言可以釆用XML^xtensible Markup language,可扩展标记语言)Schema的格式、或者JSON的格式实现。对于应用软件的幵发者以XML khema格式来设置第一用户信息的方式,幵发者可 以在幵发者I^ortal端编写XML khema文档以结构化的方式发送给服务器。具体实现方式 可以为以下格式〈? xml version=" 1.0〃 encoding=" IS0-8859-1" ? ><xsd: schema xml ns:xsd=〃 http://www.w3.org/2001/XMLSchema" ><xsd:elementname = “ yonghu “type =〃 xsd:string"substitutionGroup =" user" /><xsd: element name =" user" type =" xsd: string" /><xsd: element name =" nickname" type =" xsd: string" /><xsd: complexType><xsd: sequence)〈xsd:element ref = " user" /></xsd:sequence)......<xsd:element name =〃 contact" ><xsd: complexType><xsd: complexContent><xsd:restriction base =〃 xsd:anyType/r ><xsd:attributename = “ age"type =〃 xsd:integer"use=" optional" /></xsd:restriction)</xsd:complexContent>......<xsd: element name 二" hobby" type =" xsd: string" /><xsd: element name =" city" type =" xsd: string" /><xsd: element name 二" country" type =" xsd: string" /></xsd: sequence)</xsd:complexType>〈/xsd: element〉......〈/xsd: schema〉对于应用软件幵发者以JSON格式来设置第一用户信息的方式,幵发者可在幵发 者I^ortal端编写JSON文档以结构化的方式发送给服务器。具体实现方式可以为以下格 式var JSONObject =
nickname“ “ andy“, age" :20,
hobby" :{〃 football",‘‘ music",‘‘ reading" }, position" {〃 latitude" :105.42, “ longitude" :36.78}, address“
city" 〃 beijing" , “ postcode" 〃 222333" }, city" 〃 newyork",“ postcode“ 〃 555666〃 }相对于服务信息服务器运营商来说,开发者对其研发的应用软件的使用人群更加 了解,由于所述结构化语言是由应用软件的开发者提供的,所述结构化语言中的第一用户 信息能够比较准确的描述应用软件的使用者,因此,依据所述结构化语言中包含的第一用 户信息更容易准确的确定信息发布目标人群。作为本步骤的另一种实施方式,还可以在所述服务信息服务器上设置结构化语言 编辑单元,用于编译所述结构化语言。使所述结构化语言可以在服务器上直接编写。202、应用软件开发者通过开发者Portal向服务信息服务器的用户属性管理系统 提交所述包含所述第一用户信息的结构化语言。所述开发者Portal为服务器向应用软件开发者提供的结构化语言编写平台,它 可以是以页面的形式展现给开发者。203、服务信息服务器的用户属性管理系统从所述结构化语言中解析出所述第一 用户信息,并保存所述第一用户信息。开发者以XML khema格式设置好所述第一用户信息,可以通过xsd文件的形式将 其发送给服务器。现有的解析XML khema的方法较多,例如可以采用下面的方法l.xerces =Xerces提供了相应的API数据包,在读取xsd文件后可输出文件中含 有的element,这种方法对于提取xsd中的元素非常实用。2. xmlBean 因为xsd文件本身采用类似xml的格式,xmlBean可以先把xml转成 xmlBean,然后用如dozer这样的开源工具将xmlBean映射成javaBean,从而解析出相应类 型的数据元素。如上例所示,服务器可解析出如昵称(nickname)、具体年龄(age)、联系方式 (contact)、偏好(hobby)、城市(city)、国家(country)等不同数据类型的第一用户信息并 作存储。对于开发者以JSON格式设置的第一用户信息,可以通过JSON格式的文件将其发 送给服务器。目前JSON的解析方式也有很多种。其中应用最多的方法就是通过JavMcript 对其进行解析,因为JSON是JavMcript的一个子集,是Jav必cript原生格式,所以在 JavaScript中处理JSON数据不需要任何特殊的API或工具包,可以使用JavMcript自己 的编译器,通过调用eval函数来解析它。如下是对上例中的JSON对象进行解析的大概形 式
9
< ! DOCTYPE html PUBLIC “ -//W3C//DTDXHTML 1. 1// EN"“ http://www.w3.org/TR/xhtmlll/DTD/xhtmlll.dtd" ><html><head><metahttp-equiv =" Content-Type"content =“text/html ;charset = gb2312" /><title>eval 函数角军析 json 对象 </title></head><body><script type =" text/javascript" >var json = eval (" ({nickname: ' andy‘ ,age:20,......,address(bei jing, 222333, newyork, 555666)......})");document, write (json. nickname);document, write (json. age);......document, write (" <br/>");document, write (json. address);〈/script〉</body></html>其它诸如JQuery语言,AJAX语言,C#语言等方法也可以按实际的需要用于对JSON
格式的文件进行解析处理。如上例所示,服务信息服务器可解析出如昵称(nickname)、年龄(age)、地理位置 (position)、地址(address)等不同数据类型的第一用户信息并作存储。204、服务器规则管理系统从所述服务器用户属性管理系统中查询所述服务信息 服务器可以识别的第一用户信息。205、所述服务器规则管理系统获取查询到的所述服务信息服务器可以识别的用 户信息,并将所述可识别的用户信息作为向服务信息投放者平台发送的第一用户信息。206、所述服务信息服务器的规则管理系统将所述可以识别的用户信息格式化并保存。所述服务信息服务器的规则管理系统从服务信息服务器用户属性系统查询到所 述可以识别的用户信息后对其格式化,即把每个开发者设置的所有用户信息作为一条第一 用户信息存储,对其中包括的各数据项进行数据类型转换、归类、剔重等处理,由服务信息 服务器将格式化后的第一用户信息呈现到信息发布者Portal端。207、服务信息服务器将所述可识别的用户信息通过服务信息发布者平台发布给服务信息发布者,为服务信息发布者定制匹配规则提供依据。208、服务信息发布者在服务信息发布者Portal端依据第一用户信息定制匹配规 则。所述匹配规则为所述服务信息发布者从所述第一用户信息中选择的所述第一用户信息 的集合。209、服务信息服务器规则管理系统接收服务信息发布者依据所述第一用户信息 定制的匹配规则。2010、所述服务器规则管理系统保存并管理所述匹配规则,所述第一用户信息为 预设的结构化语言中的第一用户信息。本实施例提供的服务信息匹配方法,采用结构化语言设置作为发布服务信息的匹 配规则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够提供整 型、浮点型等多种类型的数据作为第一用户信息,因此,能够提供更多的匹配方式供服务信 息发布者选择,可以实现多种数据类型的匹配,服务信息发布者可以根据所述第一用户信 息设置比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布服务信息投放 给目标人群。本发明实施例提供了一种服务信息投放方法,如图3所示,包括以下步骤301、服务信息服务器接收服务信息发布用户的服务信息发布请求,所述服务信息 发布请求中携带第二用户信息。302、所述服务信息服务器获取与所述第二用户信息相匹配的匹配规则,所述匹配 规则依据结构化语言中服务信息发布用户的第一用户信息定制。303、所述服务信息服务器向服务信息发布用户发送与所述第二用户信息相匹配 的匹配规则对应的待发布的服务信息。本实施例提供的服务信息投放方法,采用结构化语言设置作为发布服务信息的匹 配规则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够提供整 型、浮点型等多种类型的数据作为第一用户信息,因此,能够提供更多的匹配方式供服务信 息发布者选择,可以实现多种数据类型的匹配,服务信息发布者可以根据所述第一用户信 息设置比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布服务信息投放 给目标人群。作为本实施例的一种改进,本发明实施例提供了另一种服务信息投放方法,如图4 所示,包括以下步骤401、应用软件向服务信息服务器发送携带第二用户信息的服务信息发布请求。作为本实施例的优选实施方式,所述服务信息发布请求可以有以下几种触发方 法1.当用户点击所述应用软件的运行文件时,所述应用软件自动发送所述服务信息 发布请求。2.当用户已经打开所述应用软件,在登录时,所述应用软件自动发送所述服务信 息发布请求。3.在用户使用所述应用软件时,按照固定的时间间隔周期性的发送所述服务信息 发布请求。4.在用户下载所述应用软件时,所述应用软件自动发送所述服务信息发布请求。
402、服务信息服务器中的信息匹配系统从所述服务信息发布请求中解析出所述 第二用户信息,以及应用软件标识信息。作为本实施例的优选实施方式,所述信息发布请求不包含用户的ID信息。第一用户属性由应用软件的开发者提供,相对于服务信息服务器运营商来说,应 用软件开发者对其研发的应用软件的使用人群更加了解。应用软件向服务信息服务器发送 的服务信息发布请求无需包括用户ID信息,只携带应用软件开发者在设置结构化第一用 户信息时用到的第一用户信息到服务信息发布请求中即可,可以避免用户ID信息在传输 过程中被泄露。作为本实施例的另一种优选实施方式,所述第二用户信息既包括用户属性信息, 还包括应用软件标识信息。403、在服务器信息匹配系统解析出所述用户属性信息和所述应用软件标识信息 后,服务信息服务器中的信息匹配系统通过所述应用软件标识,从应用软件数据库中查询 所述应用软件的特征信息。404、服务器信息匹配系统从应用软件数据库中查询所述应用软件的特征信息。将所述用户属性信息和所述应用软件特征信息同时与所述服务信息发布者定制 的匹配规则进行匹配,由于增加了所述应用软件特征信息,即增加了第一用户信息的信息 量,服务信息发布者可以定制出更多的匹配方式,使待发布的服务信息可以更准确的发布 给目标人群。405、服务信息服务器获取与所述第二用户信息相匹配的匹配规则,所述匹配规则 依据结构化语言中服务信息发布用户的第一用户信息定制。作为本实施例的优选实施方式,所述第一用户信息设置在所述结构化语言中。服务信息服务器中的信息匹配系统将所述第二用户信息与所述匹配规则一一进 行匹配,从规则管理系统中查询与所述第二用户信息相匹配的匹配规则。所述匹配规则为服务信息发布者从所述第一用户信息中选择出的所述第一用户 信息的集合。所述第二用户信息可以包括用户特征信息,如性别,年龄,地理位置等,还可以包 括应用软件特征信息。服务信息服务器的信息匹配系统根据这些信息分别向规则管理系统 和应用软件数据库进行查询,将所述规则管理系统中保存的匹配规则中包括的第一用户信 息与这些第二用户信息进行匹配,计算出与该第二用户信息匹配程度较高、较切合的匹配 规则,并将所述匹配规则对应的待发布的服务信息发送给应用软件。作为本实施例的优选的实施方式,所述结构化语言可以采用XMUExtensible Markup Language,可扩展标记语言)Schema的格式、或者JSON的格式实现。对于手机应用软件的开发者以XML khema格式来设置第一用户信息的方式,开发 者可以在开发者Portal端编写XML khema文档以结构化的方式发送给服务器。具体实现 方式可以为以下格式< ? xml version = “ 1.0〃 encoding = “ IS0-8859-1" ? ><xsdschema xmlns:xsd =〃 http://www.w3.org/2001/XMLSchema" ><xsd:elementname = " yonghu "type ="xsd:string"
substitutionGroup =" user" /><xsd: element name =" user" type =" xsd: string" /><xsd: element name =" nickname" type =" xsd: string" /><xsd: complexType><xsd: sequence)<xsd:element ref 二" user" /></xsd: sequence)......<xsd:element name =〃 contact" ><xsd: complexType><xsd: complexContent><xsd:restriction base =〃 xsd:anyType/r >〈xsd: attributename = ” age “type =〃 xsd:integer"use=" optional" /></xsd: restriction)</xsd: complexContent>......<xsd: element name =" hobby" type =" xsd: string" /><xsd: element name =" city" type =" xsd: string" /><xsd: element name =" country" type =" xsd: string" /></xsd: sequence)</xsd: complexType>〈/xsd: element〉......〈/xsd: schema〉对于手机应用软件幵发者以JSON格式来设置第一用户信息的方式,幵发者可在
幵发者I^ortal端编写JSON文档以结构化的方式发送给服务器。具体实现方式可以为以下
格式
var JSONObject =
{
〃 nickname“·.” andy",
“age" :20,
“hobby" {‘‘football",“ music",“ reading"},
” position":{〃 latitude" :105.42, “ longitude':36. 78},
〃 address"
[
{"city" “ beijing" , “ postcode"“222333" },
{"city" 〃 newyork" , “ postcode"〃555666" }
]

}406、服务信息服务器中的信息匹配系统从规则管理系统中获取与所述第二用户 信息相匹配的匹配规则。407、服务信息服务器信息匹配系统进一步获取与所述第二用户信息相匹配的匹 配规则对应的待发布的服务信息。408、服务信息服务器将与所述第二用户信息相匹配的匹配规则对应的待发布的 信息发送给终端,所述终端上的应用软件向服务信息发布用户发布所述待发布的服务信 肩、ο本实施例提供的服务信息投放方法,采用结构化语言设置作为发布服务信息的匹 配规则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够提供整 型、浮点型等多种类型的数据作为第一用户信息,因此,能够提供更多的匹配方式供服务信 息发布者选择,可以实现多种数据类型的匹配,服务信息发布者可以根据所述第一用户信 息设置比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布服务信息投放 给目标人群。本发明实施例提供了一种服务信息匹配装置,如图5所示,包括第一发送单元 51、第一接收单元52。其中,所述第一发送单元51发送从结构化语言中解析出的服务信息发布用户的 第一用户信息,所述第一接收单元52接收依据所述第一用户信息定制的发布服务信息的 匹配规则,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携带的第二用 户信息获得与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。本实施例提供的服务信息匹配装置,采用结构化语言设置作为发布服务信息的匹 配规则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够提供整 型、浮点型等多种类型的数据作为第一用户信息,因此,能够提供更多的匹配方式供服务信 息发布者选择,可以实现多种数据类型的匹配,服务信息发布者可以根据所述第一用户信 息设置比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布服务信息投放 给目标人群。作为本实施例的一种改进,本发明实施例提供了另一种服务信息匹配装置,如图6 所示,包括第二接收单元61、存储单元62、第一获取单元63、第一发送单元64、第一接收单 兀65ο其中,所述第二接收单元61接收应用软件开发者提交的包含所述第一用户信息 的结构化语言,所述存储单元62存储从所述结构化语言中解析出的所述第一用户信息,所 述第一获取单元63从解析出的所述第一用户信息中获取可识别的用户信息,格式化并保 存所述可识别的用户信息,所述第一发送单元64发送从结构化语言中解析出的服务信息 发布用户的第一用户信息,所述第一接收单元65接收依据所述第一用户信息定制的发布 服务信息的匹配规则,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携 带的第二用户信息获得与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。本实施例提供的服务信息匹配装置,采用结构化语言设置作为发布服务信息的匹 配规则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够提供整型、浮点型等多种类型的数据作为第一用户信息,因此,能够提供更多的匹配方式供服务信 息发布者选择,可以实现多种数据类型的匹配,服务信息发布者可以根据所述第一用户信 息设置比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布服务信息投放 给目标人群。作为本实施例的优选实施方式,所述第一用户信息设置在所述结构化语言中。作为本实施例的优选实施方式,所述匹配规则为服务信息发布者从所述第一用户 信息中选择出的所述第一用户信息的集合。作为本实施例的优选实施方式,所述结构化语言可以采用XMUExtens ibIeMarkup Language,可扩展标记语言)Schema的格式、或者JSON的格式实现。本发明实施例提供了一种服务信息投放装置,如图7所示,包括第三接收单元 71、第二获取单元72、第二发送单元73。其中,所述第三接收单元71接收服务信息发布用户的服务信息发布请求,所述服 务信息发布请求中携带第二用户信息;所述,第二获取单元72获取与所述第二用户信息 相匹配的匹配规则,所述匹配规则依据结构化语言中服务信息发布用户的第一用户信息定 制;所述第二发送单元73向服务信息发布用户发送与所述第二用户信息相匹配的匹配规 则对应的待发布的服务信息。本实施例提供的服务信息投放装置,采用结构化语言设置作为发布服务信息的匹 配规则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够提供整 型、浮点型等多种类型的数据作为第一用户信息,因此,能够提供更多的匹配方式供服务信 息发布者选择,可以实现多种数据类型的匹配,服务信息发布者可以根据所述第一用户信 息设置比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布服务信息投放 给目标人群。作为本实施例的一种改进,所述服务信息发布请求可以由终端应用软件发送。作为本实施例的优选实施方式,所述服务信息发布请求可以有以下几种触发方 法1.当用户点击所述应用软件的运行文件时,所述应用软件自动发送服务信息发布 请求。2.当用户已经打开所述应用软件,在登录时,所述应用软件自动发送服务信息发 布请求。3.在用户使用所述应用软件时,按照固定的时间间隔周期性的发送所述服务信息 发布请求。4.在用户下载所述应用软件时,所述应用软件自动发送所述服务信息发布请求。作为本实施例的另一种改进,所述服务信息发布请求中不包括用户I D信息。应用软件向服务信息服务器发送的服务信息发布请求中无需包括用户ID信息, 只携带应用软件开发者在设置结构化第一用户信息时用到的第一用户信息到服务信息发 布请求中即可,可以避免用户ID信息在传输过程中被泄露。作为本实施例的优选实施方式,所述结构化语言可以采用XML(ExtensibIeMarkup Language,可扩展标记语言)Schema的格式、或者JSON的格式实现。本发明实施例提供了一种服务信息服务器,如图8所示,包括第一发送单元81、第一接收单元82、第三接收单元83、第二获取单元84、第二发送单元85。其中,所述第一发送单元81发送从结构化语言中解析出的服务信息发布用户的 第一用户信息,所述第一接收单元82接收依据所述第一用户信息定制的发布服务信息的 匹配规则,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携带的第二用 户信息获得与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。所述第三接 收单元83接收服务信息发布用户的服务信息发布请求,所述服务信息发布请求中携带第 二用户信息,所述第二获取单元84获取与所述第二用户信息相匹配的匹配规则,所述匹配 规则依据结构化语言中服务信息发布用户的第一用户信息定制;所述第二发送单元85向 服务信息发布用户发送与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。本实施例提供的服务信息服务器,采用结构化语言设置作为发布服务信息的匹配 规则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够提供整型、 浮点型等多种类型的数据作为第一用户信息,因此,能够提供更多的匹配方式供服务信息 发布者选择,可以实现多种数据类型的匹配,服务信息发布者可以根据所述第一用户信息 设置比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布服务信息投放给 目标人群。作为本实施例的优选实施方式,所述结构化语言可以采用XML(ExtensibIeMarkup Language,可扩展标记语言)Schema的格式、或者JSON的格式实现。作为本实施例的一种改进,本发明提供另一种服务信息服务器,如图9所示,包 括第二接收单元91、存储单元92、第一获取单元93、第一发送单元94、第一接收单元95、 第三接收单元96、第二获取单元97、第二发送单元98。其中,所述第二接收单元91接收应用软件开发者提交的包含所述第一用户信息 的结构化语言;所述存储单元92存储从所述结构化语言中解析出的所述第一用户信息。所 述第一获取单元93从解析出的所述第一用户信息中获取可识别的用户信息,格式化并保 存所述可识别的用户信息。所述第一发送单元94发送从结构化语言中解析出的服务信息发布用户的第一用 户信息,所述第一接收单元95接收依据所述第一用户信息定制的发布服务信息的匹配规 则,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携带的第二用户信息 获得与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。所述第三接收单元 96接收服务信息发布用户的服务信息发布请求,所述服务信息发布请求中携带第二用户信 息,所述第二获取单元97获取与所述第二用户信息相匹配的匹配规则,所述匹配规则依据 结构化语言中服务信息发布用户的第一用户信息定制;所述第二发送单元98向服务信息 发布用户发送与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。本实施例提供的服务信息服务器,采用结构化语言设置作为发布服务信息的匹配 规则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够提供整型、 浮点型等多种类型的数据作为第一用户信息,因此,能够提供更多的匹配方式供服务信息 发布者选择,可以实现多种数据类型的匹配,服务信息发布者可以根据所述第一用户信息 设置比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布服务信息投放给 目标人群。作为本实施例的优选实施方式,所述第一用户信息设置在所述结构化语言中。
作为本实施例的优选实施方式,所述匹配规则为服务信息发布者从所述第一用户 信息中选择出的所述第一用户信息的集合。作为本实施例的优选实施方式,所述结构化语言可以采用XML(ExtensibIeMarkup Language,可扩展标记语言)Schema的格式、或者JSON的格式实现。本发明实施例提供了一种服务信息系统,如图10所示,包括应用软件开发者平 台101、服务信息服务器102、服务信息投放者平台103。其中,所述应用软件开发者平台101向服务信息服务器提交包含第一用户信息的 结构化语言;所述服务信息服务器102向服务信息投放者平台发送从结构化语言中解析出 的服务信息发布用户的第一用户信息,并接收依据所述第一用户信息定制的发布服务信息 的匹配规则;所述服务信息投放者平台103向服务信息服务器发送依据所述第一用户信息 定制的发布服务信息的匹配规则,所述匹配规则用于根据服务信息发布用户的服务信息发 布请求中携带的第二用户信息获得与所述第二用户信息相匹配的匹配规则对应的待发布 的服务信息。本实施例提供的服务信息系统,采用结构化语言设置作为发布服务信息的匹配规 则依据的第一用户信息,结构化语言不仅能够提供字符型的数据信息,还能够提供整型、浮 点型等多种类型的数据作为第一用户信息,因此,能够提供更多的匹配方式供服务信息发 布者选择,可以实现多种数据类型的匹配,服务信息发布者可以根据所述第一用户信息设 置比较准确的针对目标人群的匹配规则,因此,能够较准确的将待发布服务信息投放给目 标人群。作为本实施例的优选实施方式,所述第一用户信息设置在所述结构化语言中。作为本实施例的优选实施方式,所述匹配规则为服务信息发布者从所述第一用户 信息中选择出的所述第一用户信息的集合。作为本实施例的优选实施方式,所述结构化语言可以采用XML(ExtensibIeMarkup Language,可扩展标记语言)Schema的格式、或者JSON的格式实现。本实施例提供的服务信息系统,采用结构化语言设定为服务信息发布者提供定制 匹配规则依据的第一用户信息,并且所述结构化语言由应用软件的开发者提供,结构化语 言不仅能够提供字符型的数据信息,还能够提供整型、浮点型等多种类型的数据作为第一 用户信息,因此,能够提供更多的匹配方式供所述服务信息发布者选择,可以实现多种数据 类型的匹配,服务信息发布者可以根据所述第一用户信息设置比较准确的针对目标人群的 匹配规则。应用软件的开发者相对于服务信息服务器运营商更了解所述应用软件的使用者 信息,可以通过应用软件直接向服务信息服务器发送携带第二用户信息的信息发布请求, 无需携带用户ID信息,避免用户ID信息的泄露。本发明实施例所述向终端发布信息的方法及服务器可以用于向终端发布信息,尤 其应用于手机广告的投放。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳 的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部 分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计 算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。 以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种服务信息匹配方法,其特征在于,包括发送从结构化语言中解析出的服务信息发布用户的第一用户信息;接收依据所述第一用户信息定制的发布服务信息的匹配规则,所述匹配规则用于根据 服务信息发布用户的服务信息发布请求中携带的第二用户信息获得与所述第二用户信息 相匹配的匹配规则对应的待发布的服务信息。
2.根据权利要求1所述的服务信息匹配方法,其特征在于,在所述发送从结构化语言 中解析出的第一用户信息之前,所述方法还包括接收应用软件开发者提交的包含所述第一用户信息的结构化语言;存储从所述结构化语言中解析出的所述第一用户信息。
3.根据权利要求2所述的服务信息匹配方法,其特征在于,所述方法还包括从解析出的所述第一用户信息中获取可识别的用户信息,格式化并保存所述可识别的 用户{曰息。
4.根据权利要求1至3任一项所述的服务信息匹配方法,其特征在于,所述结构化语言 为XML khema格式或者JSON格式。
5.根据权利要求1至3任一项所述的服务信息匹配方法,其特征在于,所述第一用户信 息设置在所述结构化语言中。
6.根据权利要求1至3任一项所述的服务信息匹配方法,其特征在于,所述匹配规则为 服务信息发布者从所述第一用户信息中选择出的所述第一用户信息的集合。
7.一种服务信息投放方法,其特征在于,包括接收服务信息发布用户的服务信息发布请求,所述服务信息发布请求中携带第二用户 fn息;获取与所述第二用户信息相匹配的匹配规则,所述匹配规则依据结构化语言中服务信 息发布用户的第一用户信息定制;向服务信息发布用户发送与所述第二用户信息相匹配的匹配规则对应的待发布的服 务信息。
8.根据权利要求7所述的服务信息投放方法,其特征在于,所述服务信息发布请求由 终端应用软件发送。
9.根据权利要求8所述的服务信息投放方法,其特征在于,所述服务信息发布请求中 不包括用户ID信息。
10.根据权利要求7至9任一项所述的服务信息投放方法,其特征在于,所述结构化语 言为XML khema格式或者JSON格式。
11.根据权利要求7至9任一项所述的服务信息投放方法,其特征在于,所述第一用户 信息设置在所述结构化语言中。
12.根据权利要求7至9任一项所述的服务信息投放方法,其特征在于,所述匹配规则 为服务信息发布者从所述第一用户信息中选择出的所述第一用户信息的集合。
13.一种服务信息匹配装置,其特征在于,包括第一发送单元,用于发送从结构化语言中解析出的服务信息发布用户的第一用户信息;第一接收单元,用于接收依据所述第一用户信息定制的发布服务信息的匹配规则,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携带的第二用户信息获得 与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。
14.根据权利要求13所述的服务信息匹配装置,其特征在于,所述服务信息匹配装置 还包括第二接收单元,接收应用软件开发者提交的包含所述第一用户信息的结构化语言; 存储单元,用于存储从所述结构化语言中解析出的所述第一用户信息。
15.根据权利要求14所述的服务信息匹配装置,其特征在于,所述服务信息匹配装置 还包括第一获取单元,用于从解析出的所述第一用户信息中获取可识别的用户信息,格式化 并保存所述可识别的用户信息。
16.一种服务信息投放装置,其特征在于,包括第三接收单元,用于接收服务信息发布用户的服务信息发布请求,所述服务信息发布 请求中携带第二用户信息;第二获取单元,用于获取与所述第二用户信息相匹配的匹配规则,所述匹配规则依据 结构化语言中服务信息发布用户的第一用户信息定制;第二发送单元,用于向服务信息发布用户发送与所述第二用户信息相匹配的匹配规则 对应的待发布的服务信息。
17.根据权利要求16所述的服务信息投放装置,其特征在于,所述服务信息发布请求 由终端应用软件发送。
18.根据权利要求17所述的服务信息投放装置,其特征在于,所述服务信息发布请求 中不包括用户ID信息。
19.一种服务信息服务器,其特征在于,包括第一发送单元,用于发送从结构化语言中解析出的服务信息发布用户的第一用户信息;第一接收单元,用于接收依据所述第一用户信息定制的发布服务信息的匹配规则,所 述匹配规则用于根据服务信息发布用户的服务信息发布请求中携带的第二用户信息获得 与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息;第三接收单元,用于接收服务信息发布用户的服务信息发布请求,所述服务信息发布 请求中携带第二用户信息;第二获取单元,用于获取与所述第二用户信息相匹配的匹配规则,所述匹配规则依据 结构化语言中服务信息发布用户的第一用户信息定制;第二发送单元,用于向服务信息发布用户发送与所述第二用户信息相匹配的匹配规则 对应的待发布的服务信息。
20.根据权利要求19所述的服务信息服务器,其特征在于,所述服务信息服务器还包括第二接收单元,接收应用软件开发者提交的包含所述第一用户信息的结构化语言; 存储单元,用于存储从所述结构化语言中解析出的所述第一用户信息。
21.根据权利要求20所述的服务信息服务器,其特征在于,所述服务信息服务器还包括第一获取单元,用于从解析出的所述第一用户信息中获取可识别的用户信息,格式化 并保存所述可识别的用户信息。
22. 一种服务信息系统,其特征在于,包括应用软件开发者平台,向服务信息服务器提交包含第一用户信息的结构化语言; 服务信息服务器,向服务信息投放者平台发送从结构化语言中解析出的服务信息发布 用户的第一用户信息,并接收依据所述第一用户信息定制的发布服务信息的匹配规则;服务信息投放者平台,向服务信息服务器发送依据所述第一用户信息定制的发布服务 信息的匹配规则,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携带的 第二用户信息获得与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。
全文摘要
本发明实施例公开了一种服务信息匹配、投放方法、装置及服务信息服务器、系统,涉及网络信息传输领域,能够将待发布的信息较准确的投放给目标人群。一种服务信息匹配方法,包括发送从结构化语言中解析出的服务信息发布用户的第一用户信息;接收依据所述第一用户信息定制的发布服务信息的匹配规则,所述匹配规则用于根据服务信息发布用户的服务信息发布请求中携带的第二用户信息获得与所述第二用户信息相匹配的匹配规则对应的待发布的服务信息。主要应用于向终端发布信息,尤其应用于终端广告的投放。
文档编号G06F17/30GK102135975SQ201010294830
公开日2011年7月27日 申请日期2010年9月28日 优先权日2010年9月28日
发明者王靓伟, 符晓蓉, 许正强 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1