一种业务推广页面的实现方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机网络领域,特别涉及一种业务推广页面的实现方法及系统。
【背景技术】
[0002]随着互联网的发展,业务提供商(如服务提供商SP、中国移动)利用互联网推广自有业务越来越多,推广时业务推广商大多会选择门户网站打广告,为推广某业务而特意制作的广告网页WEB页面称为业务推广页面。
[0003]现有技术使用动态页面技术(如Java服务端页面JSP、动态服务端页面ASP等)展示业务推广页面并将广告点击次数记录到数据库中。但对现有技术的研究和实践过程中发现现有技术存在以下问题:
[0004]1、动态页面对高并发访问响应较慢。
[0005]2、每一次用户访问推广页面,访问次数都要存到数据库中,这种操作费时费力,在用户访问量巨大时,可能会造成数据库服务器的瘫痪。
[0006]3、无法满足按推广效果计费的要求。
【发明内容】
[0007]本发明要解决的技术问题是提供一种业务推广页面的实现方法及系统,满足高并发用户访问的性能要求,保证计费的有效性及准确性。
[0008]为解决上述技术问题,本发明的实施例提供一种业务推广页面的实现方法,包括:
[0009]在获得嵌入网页的一业务推广广告的对象被点击的指令后,展示所述业务推广的网页WEB页面;
[0010]后台记录所述业务推广广告的对象被点击后产生的页面浏览日志。
[0011]其中,展示所述业务推广的网页WEB页面后还包括:
[0012]获得用户在所述WEB页面输入的预设信息后,对所述预设信息进行预设项目的校验;
[0013]根据所述校验的结果,向符合校验的用户展示所述业务推广的目标页面。
[0014]其中,上述业务推广页面的实现方法还包括:
[0015]后台记录所述用户在所述WEB页面输入预设信息后产生的业务访问日志。
[0016]其中,所述页面浏览日志及所述业务访问日志存储在预设文本文件中。
[0017]其中,对所述预设信息进行预设项目的校验的步骤包括:
[0018]调用自定义全文检索弓I擎架构Lucene服务或者自定义内存对象缓存Memcache服务,查询所述预设项目的历史记录信息;
[0019]根据所述历史记录信息,对所述预设信息进行校验。
[0020]为解决上述技术问题,本发明的实施例还提供一种业务推广页面的实现系统,包括:
[0021]第一展示模块,用于在获得嵌入网页的一业务推广广告的对象被点击的指令后,展示所述业务推广的网页WEB页面;
[0022]第一记录模块,用于后台记录所述业务推广广告的对象被点击后产生的页面浏览日志。
[0023]其中,上述业务推广页面的实现系统还包括:
[0024]校验模块,用于获得用户在所述WEB页面输入的预设信息后,对所述预设信息进行预设项目的校验;
[0025]第二展示模块,用于根据所述校验的结果,向符合校验的用户展示所述业务推广的目标页面。
[0026]其中,上述业务推广页面的实现系统还包括:
[0027]第二记录模块,用于后台记录所述用户在所述WEB页面输入预设信息后产生的业务访问日志。
[0028]其中,所述页面浏览日志及所述业务访问日志存储在预设文本文件中。
[0029]其中,所述校验模块包括:
[0030]查询模块,用于调用自定义全文检索引擎架构Lucene服务或者自定义内存对象缓存Memcache服务,查询所述预设项目的历史记录信息;
[0031]校验子模块,用于根据所述历史记录信息,对所述预设信息进行校验。
[0032]本发明的上述技术方案的有益效果如下:
[0033]本发明实施例的业务推广页面的实现方法,在获得嵌入网页的一业务推广广告的对象被点击的指令后,展示该业务推广的网页WEB页面,同时在后台记录该业务推广广告的对象被点击后产生的页面浏览日志。采用异步记录的方式,满足了高并发用户访问的性能要求,且页面浏览日志记录的信息作为后续计费的基础数据,保证了计费的有效性及准确性。
【附图说明】
[0034]图1为本发明业务推广页面的实现方法流程图;
[0035]图2为本发明业务推广页面的实现方法调用Memcache服务搜索流程图;
[0036]图3为本发明业务推广页面的实现方法Memcache服务更新业务流程图;
[0037]图4为本发明业务推广页面的实现方法调用Lucene服务搜索流程图;
[0038]图5为本发明业务推广页面的实现方法Lucene服务更新业务流程图;
[0039]图6为本发明业务推广页面的实现方法一具体实施例的工作流程图;
[0040]图7为本发明业务推广页面的实现系统结构示意图。
【具体实施方式】
[0041]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0042]本发明实施例的业务推广页面的实现方法,满足了高并发用户访问的性能要求,保证了计费的有效性及准确性。
[0043]如图1-7所示,本发明实施例的业务推广页面的实现方法,包括:
[0044]步骤11,在获得嵌入网页的一业务推广广告的对象被点击的指令后,展示所述业务推广的网页WEB页面;
[0045]步骤12,后台记录所述业务推广广告的对象被点击后产生的页面浏览日志。
[0046]本发明实施例的业务推广页面的实现方法,在获得嵌入网页的一业务推广广告的对象被点击的指令后,展示该业务推广的网页WEB页面,同时在后台记录该业务推广广告的对象被点击后产生的页面浏览日志。采用异步记录的方式,解决了页面访问响应慢的问题,满足了高并发用户访问的性能要求,且页面浏览日志记录的信息作为后续计费的基础数据,保证了计费的有效性及准确性。
[0047]本发明的具体实施例中,展示所述业务推广的网页WEB页面后还可以包括:
[0048]获得用户在所述WEB页面输入的预设信息后,对所述预设信息进行预设项目的校验;
[0049]根据所述校验的结果,向符合校验的用户展示所述业务推广的目标页面。
[0050]此时,通过对用户进行预设项目的校验,有效防止了业务推广进行作弊的行为,保证了计费的有效性及准确性。
[0051]其中,对所述预设信息进行预设项目的校验后还可以包括:向不符合校验的用户返回校验失败的结果。
[0052]此时,通过向用户及时反馈校验结果,方便了用户的使用,增加了实用性和便利性。
[0053]其中,所述预设信息可以是用户的手机号码,以及所述预设项目的校验可以包含同一 IP地址及手机号码访问次数校验、访问统一资源定位符URL黑名单校验等。
[0054]此时,通过获取用户的手机号码,可以对用户身份进行验证,以便进行接下来的操作。且通过对用户访问次数进行限定,有效避免了业务推广商的作弊行为,保证了计费的有效性及准确性。以及通过URL黑名单的校验,限制了非法网站的访问,保证了访问来源的安全性,避免了恶意网站的侵害。
[0055]进一步的,所述预设项目的校验还可以包括手机号码红名单校验、手机号码黑名单校验。其中手机号码红名单指为一些特定人员设置的手机号码清单,如政府官员、内部员工或部分合作伙伴等,红名单中的手机号码不能被短信骚扰。手机号码黑名单指业务规则定义的异常手机号码清单,黑名单中的手机号码不可以访问业务。
[0056]此时,手机号码红名单及手机号码黑名单校验,满足了业务提供商不同的业务需求,增加了实用性。
[0057]其中,按推广计费需要记录更多的用户访问信息,因此,本发明实施例的业务推广页面的实现方法还可以包括:
[0058]后台记录所述用户在所述WEB页面输入预设信息后产生的业务访问日志。
[0059]此时,业务访问日志与页面浏览日志都可以作为后续计费统计的基础数据,实现了按推广计费的要求,保证了计费的有效性及准确性,且满足了不同计费方式的需求。如只按页面浏览量进行计费,或只按业务访问量进行计费,或页面浏览量与业务访问量按不同的酬金比例进行计费等。
[0060]同时,后台记录,即异步记录业务访问日志,不会影响浏览器的操作流程,解决了页面访问响应慢的问题,满足了高并发用户访问的性能要求。
[0061]其中,所述页面浏览日志及所述业务访问日志存储在预设文本文件中。
[0062]此时,业务信息记录到文本文件中,而不采用数据库,避免了在用户访问量巨大时造成数据库瘫痪的问题。
[0063]其中,可以利用超文本链接标示语言AJAX技术异步记录页面浏览日志及业务访问日志。
[0064]AJAX由HML、JavaScript技术、DHTML和DOM组成,可以将笨拙的WEB界面转化为交互性的AJAX应用程序。通过AJAX技术异步记录页面浏览日志及业务访问日志,有效解决了页面访问响应慢的问题,满足了高并发用户访问的性能要求。
[0065]具体的,所述页面浏览日志记录的信息可以包括:用户IP地址、访问时间、网站信息等。所述业务访问日志记录的信息可以包括:用户IP地址、访问实际(用户访问了业务推广页面并输入了预设信息)、网站信息、手机号码等。
[0066]其中,对所述预设信息进行预设项目的校验的步骤可以包括:
[0067]调用自定义全文检索弓I擎架构Lucene服务或者自定义内存对象缓存Memcache服务,查询所述预设项目的历史记录信息;
[0068]根据所述历史记录信息,对所述预设信息进行校验。
[0069]此时,通过调用自定义服务进行校验,而不采用数据库,避免了在用户访问量巨大时造成的数据库瘫痪,满足了高并发用户访问的性能要求。且历史记录信息存储在文本文件中,基于文件搜索相比数据库性能大幅提升