一种利用互联网实现信息精确推送的方法及系统的制作方法

文档序号:7916129阅读:146来源:国知局
专利名称:一种利用互联网实现信息精确推送的方法及系统的制作方法
技术领域
本发明涉及互联网流量分析、互联网页面生成推送技术领域,特 别是指 一种利用互联网实现信息精确推送的方法及系统。
背景技术
目前,互联网上信息推送的实现方式主要是由互联网内容提供商
(ISP, Internet Service Provider)在其网站页面上添加图片、文字、 FLASH、弹出窗口、超级链接等方式展现如公告、广告等所需推送的 信息,该方式特点有
发布主体为网站,即互联网内容服务提供商(ICP),只有当用户访 问其网站时才能看到该网站发布的信息;用户是被动的看广告,网站无
法根据用户的一些信息,进行有针对性地投放;网站的人气流量影响信 息的推广度。因此信息推送带有很大的盲目性,效益不高,资源浪费较 大。

发明内容
有鉴于此,本发明提出一种利用互联网实现信息精确推送的方法 及系统,提高信息推送的有效性、精准性。
基于上述目的本发明提供的利用互联网实现信息精确推送的方 法,包括
监听并截获互联网内所有用户的超文本传输协议HTTP访问请求数 据包;
根据过滤条件对截获的HTTP访问请求数据包进行过滤; 对过滤出的符合过滤条件的数据包,通过流量特征的匹配确定所采 取的推送策略;
5根据确定的推送策略构造推送数据,向推送策略规定的目的地址发 送所述推送数据。
较佳的,该方法所述监听并截获互联网内所有用户的超文本传输协
议HTTP访问请求数据包的过程是通过分光或者端口镜像方式实现。 较佳的,该方法所述根据过滤条件对截获的HTTP访问请求数据包
进行过滤为判断截获的HTTP访问请求数据包中相关信息是否符合设定
的过滤条件,如果是,则执行下一步操作,否则,丢弃该请求数据包。 较佳的,该方法对每个推送策略设置过滤条件; 所述判断截获的HTTP访问请求数据包中相关信息是否符令过滤条
件过程为判断所述相关信息是否与至少 一个推送策略的过滤条件符合,
如果是,则执行下一步操作,否则,丢弃该请求数据包;
或者将所有过滤条件中的过滤条件信息组合形成综合过滤条件,所
述判断截获的HTTP访问请求数据包中相关信息是否符合过滤条件过程 为判断所述相关信息是否符合综合过滤条件,如果是,则执行下一步操 作,否则,丢弃该请求数据包。
较佳的,该方法所迷过滤条件中的过滤条件信息包括源地址、目的 地址、http url中的一个或一个以上组合。
较佳的,该方法所述对过滤出的符合过滤条件的数据包,通过流量 特征的匹配确定所采取的推送策略,包括将该请求数据包的相关流量 特征与每个推送策略对应的流量特征进行比较,判断该请求数据包的相
关流量特征与某个推送策略对应的流量特征一致,如果是,则确定采取 的该推送策略,否则,进行对下一个数据包执行本步骤的操作。
较佳的,该方法所迷流量特征包括源/目的IP地址、http URL、 关键字中的一个或一个以上组合。
较佳的,该方法所述根据确定的推送策略构造推送数据包括通过 framset结构将用户预访问页面和推送信息页面組织为信息推送页面。
较佳的,该方法所述向推送策略规定的目的地址发送所述推送数据 为构造的推送数据伪装成为合法传输控制协议TCP报文发送给所述 目的地址。较佳的,该方法所述推送策略中包括推送形式、推送次数、推送 时间、推送的具体内容。
基于上述目的,本发明还提供了一种利用互联网实现信息精确推送 的系统,包括
前端系统,用于监听并截获互联网内所有用户的超文本传输协议 HTTP访问请求数据包;根据过滤条件对截获的HTTP访问请求数据包 过滤出策略相关的访问请求数据包;
后端系统,用于接收前端系统转发过来的策略相关的访问请求数据 包,通过流量特征的匹配确定所采取的推送策略;根据确定的推送策略 构造推送数据,向推送策略规定的目的地址发送所述推送数据;
运营管理服务器,用于设置前端系统流量过滤条件;设置流量与推 送信息的关系。
较佳的,该系统中所述前端系统包括前置探针,通过旁路或者端口 镜像方式监听并截获互联网内所有用户的超文本传输协议HTTP访问请 求数据包。
较佳的,该系统中所述前端系统还包括前端服务器,所述根据过滤 条件对截获的HTTP访问请求数据包进行过滤为前端服务器判断截获 的HTTP访问请求数据包中相关信息是否符合设定的过滤条件,如果 是,则保留该请求数据包,否则,丟弃该请求数据包。
较佳的,该系统中所述过滤M中的过滤条件信息包括源地址、目 的地址、httpurl中的一个或一个以上组合。
较佳的,该系统中所述后端系统包括后端服务器,所述对过滤出的 符合过滤条件的数据包,通过流量特征的匹配确定所采取的推送策略, 包括后端服务器将该请求数据包的相关流量特征与每个推送策略对应 的流量特征进行比较,判断该请求数据包的相关流量特征与某个推送策 略对应的流量特征一致,如果是,则确定采取的该推送策略,否则,进
行对下一个数据包执行本步骤的操作。
较佳的,该系统中所述流量特征包括源/目的IP地址、http URL、关键字中的一个或一个以上组合。较佳的,该系统中所述后端系统根据确定的推送策略构造推送数据
包括后端服务器通过framset结构将用户预访问页面和推送信息页面 组织为信息推送页面。
较佳的,该系统中所述向推送策略规定的目的地址发送所述推送数 据为后端服务器构造的推送数据伪装成为合法传输控制协议TCP报 文发送给所述目的地址。
较佳的,该系统中所述推送策略中包括推送形式、推送次数、推 送时间、推送的具体内容。
较佳的,该系统中所述前置探针部署在网络汇聚层。
从上面所述可以看出,本发明提供的利用互联网实现信息精确推 送的方法及系统,通过采用旁路(Pass-by)或者端口镜像等方式获取 流量,根据预设的过滤条件过滤流量数据,根据预先配置的业务逻辑推 送策略,实现实时在用户下行HTTP流量中推送相关信息,提高了信 息推送的有效性、针对性。并具有如下优点
将分散的网站资源聚合,形成巨大的规模效应;
利用网络技术,建立统一信息推送平台,具有低成本和统一高效
特点;
推送浏览器信息相对传统推送渠道,具有成本低、针对性强、实
时性高的特点;
由于釆取特殊网络技术手段,防火墙、杀毒软件、浏览器窗口拦 截工具对信息推送无法拦截,推送成功率100%; 信息推送效果明显、成本低; 业务模式筒单,易于运作。


图l为本发明实施例信息精确推送实现系统的结构示意图2为本发明实施例信息精确推送的方法的流程示意图3为本发明实施例通过在用户访问的网站上推送信息的效果示意图4为本发明实施例通过在用户访问的搜索引擎上推送信息的效果 示意图。
具体实施例方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例 性实施例。
本发明利用互联网实现信息精确推送的方法及系统,主要方案包
括监听并截获互联网内所有用户的超文本传输协议(HTTP)访问请 求数据包;根据预设的过滤条件对截获的HTTP访问请求数据包进行过 滤;对过滤出的符合过滤条件的数据包,通过流量特征的匹配确定所采 取的推送策略;根据确定的推送策略构造推送数据,向推送策略规定的 目的地址发送所述推送数据。
本发明采用旁路(Pass-by)或者端口镜像等方式获取流量。通过 旁路(比如分光)或者端口镜像,使前置探针能监听到网内所有用户 的(超文本传输协议)HTTP访问请求数据包,将网络中所有用户的 HTTP访问请求数据包截获分析,根据用户访问的网址、搜索关键字、 IP地址等,并根据预先配置的业务逻辑推送策略,实时在用户下行 HTTP流量中推送相关信息。
预先配置的业务逻辑推送策略可以根据用户访问URL、搜索关键 字、地址等流量信息查找。所述业务逻辑推送策略包括推送方式(页 面嵌入、弹出、浮动)、推送次数及间隔、推送内容等。
参见图1所示,本发明一个实施例的信息精确推送实现系统主要 包括
前端系统101,主要包括前置探针和前端服务器1011。前置探针设 置在网络中,釆取旁路或者端口镜像方式,部署时兼顾成本和效果,一 般部署在网络汇聚层,用于通过旁路(比如分光)或者端口镜像监听
和捕获用户流量;前端服务器1011根据运营管理系统的推送策略,过 滤出的与过滤策略相关的HTTP流量。其中,所述过滤策略是指根据过滤条件制定的过滤策略。所述与过
滤策略相关的HTTP流量指才艮据流量中的源地址(比如源IP地址)、目 的地址(比如目的IP地址)、http url等过滤条件,将符合要求的 HTTP协议流量过滤出来。
后端系统102,主要包括分布式的后端服务器1021,用于接收前端 系统101转发过来的特定HTTP流量,对流量进行进一步特征分析;根 据运营管理系统下推的推送策略与流量特征的对应关系,匹配流量中的 某些流量特征,流量特征包括源/目的IP地址、http URL、关键字 (一般指搜索输入的关键字)等;根据所匹配流量特征,查找对应该流 量特征的推送策略,构造相应的推送数据。
运营管理服务器103,设置前端系统101流量过滤条件;设置流量 特征与推送策略的对应关系。运营管理服务器103可以由远程终端104 通过互联网进行控制。其中,流量特征与推送策略的对应关系,指的是 根据流量的特征(如http流量的源/目的地址、http url、关键字等)去 匹配相关的推送策略,具体推送策略中包括信息的推送形式(比如弹出 窗口、页面内嵌)、推送次数、推送时间、推送的具体内容等。
本实施例的推送机制, 一般采用framset结构将用户预访问页面和 推送信息的页面組织起来,把组织起来的页面在伪装成为合法传输控制 协议(TCP)报文,返回给客户端,从而达到即推送广告信息而又不破 坏原有页面格式。
下面对本发明具体实施方式
进行详细说明。
在运营管理服务器103中预先制定至少一个默认推送策略,推送策 略中规定如何构建推送数据,比如包括有信息的推送形式(比如弹出 窗口、页面内嵌)、推送次数、推送时间、推送的具体内容等。
与所述推送策略相关的还有与该推送策略对应的过滤条件和流量特征。
所述过滤条件中的过滤条件信息可以根据推送策略的需要灵活设 置, 一般包括过滤对象的源地址、目的地址、http url等信息中的一 个或一个以上組合。例如过滤条件只规定目的IP地址为192.168.1.*,则满足该目的IP地址的所有数据包将被保留以备进行进一 步分析。也可以采用组合的形式,比如过滤条件只规定源IP地址为 192.168.0.*,且访问url为auto.sina.com.cn,则满足该条件的所有数据 包将被保留。当然过滤条件的设置也可以采取排除的方式,比如除源 IP地址为192.168.*.*以外的数据包都保留。
所述过滤条件可以由运营管理服务器103将各推送策略对应的过滤 条件信息组合在一起,形成一个综合的过滤条件,比如推送策略1的 过滤条件为保留目的IP地址为192.168.1,*的数据包;推送策略2的过 滤条件为保留源IP地址为192.168.0.*,且访问url为auto.sina.com.cn 数据包;推送策略3的过滤条件为保留目的IP地址为192.168.1.*,且 访问url为auto.sina.com.cn数据包。则上述过滤条件综合后为保留 目的IP地址为192.168.1.*的数据包,或者源IP地址为192.168.0.*,且 访问url为auto.sina.com.cn的数据包。也可以由运营管理服务器103 将每个推送策略的过滤条件分别发送到前端系统101,由前端系统101 汇总为一个综合的过滤条件,这样做的好处是每次需要添加推送策略 时,只需将该推送策略对应的过滤条件发送给前端服务器1011,前端服 务器1011就会自动进行汇总,例如将新加的过滤条件与已有的汇总 过滤条件进行比较,如果某个过滤条件的过滤条件信息是原有汇总过滤 条件信息中没有的,则补充到其中,形成新的汇总过滤条件。
另外,前端服务器1011也可以直接对每个推送策略对应的过滤条 件分别进行保存,而不用统一汇总,流量过滤时,逐个过滤条件比较判 断是否符合,只要与一个过滤条件符合就保留。这样的好处是形式简 单,策略组合灵活。
所述流量特征包括匹配对象的源/目的IP地址、http URL、关键字 等一个或一个以上的组合。在后端系统102中将推送策略与其对应的一 组流量特征进行绑定。比如推送策略1:推送形式为弹出窗口,次数 一次,内容为房地产,其流量特征为目的IP地址为192.168.2.*;推送 策略2:推送形式为页面上半部图片,内容为passat广告,流量特征为 源IP地址为192.168.1.*,且关键字为"car"。参见图2所示,本发明实施例信息精确推送的方法包括以下流

步骤201,通过分光或者端口镜像等方式,使前置探针能监听并截 获互联网内所有用户的超文本传输协议(HTTP)访问请求数据包。
步骤202~203,将截获的互联中所有用户的HTTP访问请求数据 包进行分析,判断截获的HTTP访问请求数据包中相关信息是否符合运 营管理系统下推的各推送策略的过滤条件,如果是,则进入步骤204, 否则,丢弃(步骤203)。
其中,所述过滤条件中的过滤条件信息包括请求数据包的源IP 地址、目的IP地址、httpurl等的一个或一个以上的组合。
所述判断是否符合过滤条件指判断用户的HTTP访问请求数据包的 源IP地址、目的IP地址、http等相关信息是否与至少一个推送策略的 过滤条件符合,如果是则判定为符合过滤条件,否则,判定为不符合过 滤条件,丢弃。
或者将所有过滤条件中的过滤条件信息组合形成综合过滤条件,所 述判断截获的HTTP访问请求数据包中相关信息是否符合过滤条件过程 为判断所述相关信息是否符合综合过滤条件,如果是则判定为符合过滤 条件,否则,判定为不符合过滤条件,丟弃。
步骤204,对过滤后的流量进一步进行特征分析;获取流量中每个 请求数据包中与推送策略相关的流量特征。
其中,所述流量特征包括源/目的IP地址、http URL、关键字等 中的一个或一个以上组合。
步骤205,对每个请求数据包,将该请求数据包的相关流量特征与 每个推送策略对应的流量特征进行比较,判断是否有匹配的(即该请求 数据包的相关流量特征与某个推送策略对应的流量特征一致),如果 有,进入步骤206,否则返回步骤20S,继续对下一个请求数据包执行 步骤205。
步骤206,根据请求数据包所匹配流量特征确定釆取的该推送策 略,查找对应该组流量特征的推送策略信息。步骤加7,根据步骤加6所确定的推送策略构造相应的推送数据, 比如相应的伪装页面,向推送策略规定的用户地址,比如请求数据包的 源用户的IP地址,发送所述推送数据。
所述构造相应的推送数据是通过framset结构将用户预访问页面和 推送信息页面组织起来形成信息推送页面,把组织起来的页面在伪装成 为合法传输控制协议(TCP)报文,返回给客户端,从而达到即推送广 告信息而又不破坏原有页面格式。
本发明技术方案可以应用于很多领域或场合,比如可以用于广告 信息推送,或向其他特定的用户群发送特定信息。当本发明应用于广告 推送时,通过本发明可以将"分散资源集中化",即将分散的、数量众 多、低人气的中小网站、搜索引擎的页面资源联合起来,利用推送平 台,实时在所有合作网站、搜索引擎上推送广告,从而将原本分散的力 量集中起来,产生巨大人气,获取广告业务收入。
具体应用思路如下
与各类中小网站合作,获得其授权;从广告商获取各类广告资源, 利用统一推送平台,当用户访问某种类型网站页面(如汽车类),系统
自动推动汽车类广告推送到合作网站页面,获取广告费用;
与中小搜索引擎合作,根据关键字推送广告,如用户输入"上海大 众",系统在搜索结果页面上推送上海大众汽车广告。
用户上网访问互联网相关汽车频道(如sina汽车、网易汽车等), 在浏览器页面上方加载汽车广告301,效果如图3所示。
用户使用搜索引擎(如114、搜狗、搜狐等),搜索关键字(如 PASSAT),在搜索页面空白处,推出Passat汽车广告401,效果如图4 所示。
本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的 或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技
术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理 和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适 于特定用途的带有各种修改的各种实施例。
权利要求
1.一种利用互联网实现信息精确推送的方法,其特征在于,包括监听并截获互联网内所有用户的超文本传输协议HTTP访问请求数据包;根据过滤条件对截获的HTTP访问请求数据包进行过滤;对过滤出的符合过滤条件的数据包,通过流量特征的匹配确定所采取的推送策略;根据确定的推送策略构造推送数据,向推送策略规定的目的地址发送所述推送数据。
2. 根据权利要求l所述的方法,其特征在于,所述监听并截获互联 网内所有用户的超文本传输协议HTTP访问请求数据包的过程是通过分 光或者端口镜# 方式实现。
3. 根据权利要求l所述的方法,其特征在于,所述根据过滤条件对 截获的HTTP访问请求数据包进行过滤为判断截获的HTTP访问请求 数据包中相关信息是否符合设定的过滤条件,如果是,则执行下一步操 作,否则,丢弃该请求数据包。
4. 根据权利要求3所述的方法,其特征在于,对每个推送策略设置 过滤条件;所述判断截获的HTTP访问请求数据包中相关信息是否符合过滤条件过程为判断所述相关信息是否与至少 一个推送策略的过滤条件符合,如果是,则执行下一步操作,否则,丢弃该请求数据包;或者将所有过滤条件中的过滤条件信息组合形成综合过滤条件,所述判断截获的HTTP访问请求数据包中相关信息是否符合过滤条件过程 为判断所述相关信息是否符合综合过滤条件,如果是,则执行下一步操 作,否则,丢弃该请求数据包。
5. 根据权利要求1或3或4所述的方法,其特征在于,所述过滤条 件中的过滤条件信息包括源地址、目的地址、http url中的一个或一个 以上组合。
6. 根据权利要求1所述的方法,其特征在于,所述对过滤出的符合 过滤条件的数据包,通过流量特征的匹配确定所釆取的推送策略,包 括将该请求数据包的相关流量特征与每个推送策略对应的流量特征进 行比较,判断该请求数据包的相关流量特征与某个推送策略对应的流量 特征一致,如果是,则确定釆取的该推送策略,否则,进4亍对下一个数 据包执行本步骤的操作。
7. 根据权利要求1或6所述的方法,其特征在于,所述流量特征包 括源/目的IP地址、httpURL、关键字中的一个或一个以上组合。
8. 根据权利要求l所述的方法,其特征在于,所迷根据确定的推送 策略构造推送数据包括通过framset结构将用户预访问页面和推送信 息页面组织为信息推送页面。
9. 根据权利要求1或8所述的方法,其特征在于,所述向推送策略 规定的目的地址发送所述推送数据为构造的推送数据伪装成为合法传 输控制协议TCP报文发送给所述目的地址。
10. 根据权利要求1或8所述的方法,其特征在于,所述推送策略 中包括推送形式、推送次数、推送时间、推送的具体内容。
11. 一种利用互联网实现信息精确推送的系统,其特征在于,包括前端系统,用于监听并截获互联网内所有用户的超文本传输协议 HTTP访问请求数据包;根据过滤条件对截获的HTTP访问请求数据包 过滤出策略相关的访问请求数据包;后端系统,用于接收前端系统转发过来的策略相关的访问请求数据包,通过流量特征的匹配确定所采取的推送策略;根据确定的推送策略 构造推送数据,向推送策略规定的目的地址发送所述推送数据;运营管理服务器,用于设置前端系统流量过滤条件;设置流量与推 送信息的关系。
12. 根据权利要求ll所述的系统,其特征在于,前端系统包括前置探针,通过旁路或者端口镜像方式监听并截获互联网内所有用户的超文本传输协议HTTP访问请求数据包。
13. 根据权利要求11或12所述的系统,其特征在于,所述前端系 统还包括前端服务器,所述根据过滤条件对截获的HTTP访问请求数据 包进行过滤为前端服务器判断截获的HTTP访问请求数据包中相关信 息是否符合设定的过滤条件,如果是,则保留该请求数据包,否则,丢 弃该请求数据包。
14. 根据权利要求13所述的系统,其特征在于,所述过滤条件中 的过滤条件信息包括源地址、目的地址、http url中的一个或一个以上 组合。
15. 根据权利要求ll所述的系统,其特征在于,所述后端系统包括 后端服务器,所述对过滤出的符合过滤条件的数据包,通过流量特征的 匹配确定所采取的推送策略,包括后端服务器将该请求数据包的相关 流量特征与每个推送策略对应的流量特征进行比较,判断该请求数据包 的相关流量特征与某个推送策略对应的流量特征一致,如果是,则确定 采取的该推送策略,否则,进行对下一个数据包执行本步骤的操作。
16. 根据权利要求11或15所述的系统,其特征在于,所述流量特 征包括源/目的IP地址、http URL、关鍵字中的一个或一个以上組 合。
17. 根据权利要求15所述的系统,其特征在于,所述后端系统根据 确定的推送策略构造推送数据包括后端服务器通过framset结构将用 户预访问页面和推送信息页面组织为信息推送页面。
18. 根据权利要求17所述的系统,其特征在于,所述向推送策略规 定的目的地址发送所述推送数据为后端服务器构造的推送数据伪装成 为合法传输控制协议TCP报文发送给所述目的地址。
19. 根据权利要求ll所述的系统,其特征在于,所述推送策略中包 括推送形式、推送次数、推送时间、推送的具体内容。
全文摘要
本发明公开一种利用互联网实现信息精确推送的方法及系统,包括前端系统监听并截获互联网内所有用户的超文本传输协议HTTP访问请求数据包;根据过滤条件对截获的HTTP访问请求数据包过滤出策略相关的访问请求数据包;后端系统接收前端系统转发过来的策略相关的访问请求数据包,通过流量特征的匹配确定所采取的推送策略;根据确定的推送策略构造推送数据,向推送策略规定的目的地址发送所述推送数据。运营管理服务器,用于设置前端系统流量过滤条件;设置流量与推送信息的关系。通过本发明方案提高了信息推送的有效性、精准性。
文档编号H04L29/08GK101296256SQ20081012705
公开日2008年10月29日 申请日期2008年6月19日 优先权日2008年6月19日
发明者强 张, 文 陈 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1