一种媒体广告拦截方法和装置的制造方法_3

文档序号:9767817阅读:来源:国知局
体内容。因为,该实施方式中,仅是与网络代理服务器建立了连接,当网络代理服务器判断网络链接为媒体广告网络链接时,中断与网络代理服务器之间的网络连接,这样就可以快速展现媒体内容。另外,上述媒体内容可以是用于在展现完上述网络链接中的媒体广告后通信终端需要展现的媒体内容,由于通过本实施例中,可以拦截媒体广告,从而可以直接展现媒体内容,以提高用户体验。
[0091 ]例如:针对视频播放,当网络代理服务器判断网络链接为视频广告链接,这时网络代理服务器中断本次网络连接请求,这样视频软件进程获取视频广告数据失败,就不会播放此视频广告,播放用户观看的视频。
[0092]本实施例中,上述方法还可以包括如下步骤:
[0093]当所述网络代理服务器判断所述网络链接不为媒体广告网络链接时,通过所述网络代理服务器向请求服务器建立连接,其中,所述请求服务器为所述网络连接请求在未进行所述修改前所携带的IP地址对应的服务器。
[0094]该实施方式中,可以实现当所述网络链接不为媒体广告网络链接时,网络代理服务器中转网络连接。
[0095]下面以针对视频广告进行一个举例说明:
[0096]用户在通信终端上安装了A视频软件,使用A视频软件观看视频时,会插播视频广告,如果通信终端上应用了本发明实施例中后(例如开启能够实现本发明实施例中安全软件模块),会在本地创建代理服务器,并把视频广告拦截模块注入到视频软件进程,对connect和ConnectEx网络连接函数进行Hook,当视频软件进程调用connect和ConnectEx网络连接函数,向视频广告服务器,端口号为80,请求视频广告数据时,视频广告拦截模块把服务器IP地址和端口号改为代理服务器的IP地址和端口号,这时请求的连接转向代理服务器,代理服务器接收到网络连接,获取到网络连接请求链接数据,并把链接信息和视频广告规则库做匹配,如果命中,则中断本次网络连接请求,就可以在视频广告网络连接请求之前进行拦截。
[0097]本实施例中,在图1所示的实施例的基础上增加了多种可选的实施方式中,且都可以实现拦截媒体广告。
[0098]下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一至二实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例一和实施例二。
[0099]请参阅图3,图3是本发明实施例提供的一种媒体广告拦截装置的结构示意图,如图3所示,包括:判断单元31、修改单元32和建立单元33,其中:
[0100]判断单元31,用于判断当前需要发送的网络连接请求是否为媒体内容连接请求,其中,所述网络连接请求携带有网络链接。
[0101]本实施例中,上述网络连接请求可以是通信终端上运行应用程序当前需要发送的网络连接请求,例如:通信终端上运行的播放视频的应用程序发送的网络连接请求,以请求播放视频;或者通信终端上运行的浏览器发送的网络连接请求,以请求展现文本信息等。
[0102]上述媒体内容连接请求可以理解为用于请求展现媒体内容的连接请求。另外,本实施例中,媒体内容可以是视频、文本、图片或者音频等媒体内容。
[0103]另外,上述网络链接可以理解为URL,或者网络链接可以理解为网址信息。
[0104]修改单元32,用于若所述判断单元31判断所述网络连接请求为所述媒体内容连接请求时,将所述网络连接请求的IP地址和端口号修改为网络代理服务器的IP地址和端口号。
[0105]本实施例中,上述网络代理服务器可以是虚拟的网络代理服务器或者可以是外部网络代理服务器,该网络代理服务器有固定的IP地址和端口号。
[0106]本实施例中,由于修改单元32将网络连接请求的IP地址和端口号修改为网络代理服务器的IP地址和端口号,那么,该网络连接请求就会与网络代理服务器建立连接。当然,这里的修改可以理解将网络连接请求的目的IP地址修改为网络代理服务器的IP地址,同样的端口号也可以是对目的端口号进行修改。
[0107]建立单元33,用于使用所述修改单元32修改后的网络连接请求与所述网络代理服务器建立连接,并使用所述连接向所述网络代理服务器发送所述网络链接,其中,当所述网络代理服务器判断所述网络链接为媒体广告网络链接时,所述连接被中断。
[0108]本实施例中,通过上述单元就可以实现如果当前需要发送的网络连接请求是媒体内容连接请求,且该网络连接请求携带的网络链接为媒体广告网络链接时,中断本次网络连接,从而通信终端就不会展现媒体广告,以展现非广告的媒体内容。例如:通信终端在播放电影时,这时往往会发起视频广告播放,而通过本实施例,视频广告的网络连接请求不会建立,从而通信终端就可以播放电影;或者通信终端在启动某一应用程序时,该应用程序往往会发起媒体广告展现,从而通过本实施例,媒体广告的网络连接请求不会建立,从而该应用程序会直接展现媒体内容。
[0109]本实施例中,上述装置可以应用于任何具备展现媒体内容的网络设备,例如:PC、平板电脑、手机、电子阅读器、笔记本电脑、网络电视等具备展现媒体内容的网络设备。
[0110]本实施例中,判断当前需要发送的网络连接请求是否为媒体内容连接请求,其中,所述网络连接请求携带有网络链接;若所述网络连接请求为所述媒体内容连接请求时,将所述网络连接请求的IP地址和端口号修改为网络代理服务器的IP地址和端口号;使用所述修改后的网络连接请求与所述网络代理服务器建立连接;当所述网络代理服务器判断所述网络链接为媒体广告网络链接时,中断所述连接。这样当中断该连接时,从而不会展现媒体广告,以实现拦截媒体广告。
[0111]请参阅图4,图4是本发明实施例提供的另一种媒体广告拦截装置的结构示意图,如图4所示,包括:判断单元41、修改单元42和建立单元43,其中:
[0112]判断单元41,用于判断当前需要发送的网络连接请求是否为媒体内容连接请求,其中,所述网络连接请求携带有网络链接。
[0113]修改单元42,用于若所述判断单元41判断所述网络连接请求为所述媒体内容连接请求时,将所述网络连接请求的IP地址和端口号修改为网络代理服务器的IP地址和端口号。
[0114]建立单元43,用于使用所述修改单元42修改后的网络连接请求与所述网络代理服务器建立连接,并使用所述连接向所述网络代理服务器发送所述网络链接,其中,当所述网络代理服务器判断所述网络链接为媒体广告网络链接时,所述连接被中断。
[0115]本实施例中,上述网络代理服务器可以是本地创建的服务器,例如:所述装置还可以包括:
[0116]创建单元44,用于在本地创建所述网络代理服务器,并设置所述网络代理服务器的IP地址和端口号。
[0117]在本地创建所述网络代理服务器,并设置所述网络代理服务器的IP地址和端口号。
[0118]这里的本地可以理解为在通信终端中建立上述网络代理服务器,该网络代理服务器可以是虚拟的网络代理服务器。
[0119]另外,该实施方式中,上述装置还可以包括:
[0120]控制单元45,用于控制所述网络代理服务器在媒体广告数据库中查找是否存在所述网络链接,若是,则确定所述网络链接为媒体广告网络链接,并中断所述连接。
[0121 ]其中,上述媒体广告数据库中可以包括多个媒体内容广告的网络链接,从而可以通过该数据库判断上述网络链接是否为媒体广告网络链接。另外,这里的媒体广告数据库可以是预先获取的,或者通过网络访问的媒体广告数据库。
[0122]本实施例中,,上述网络代理服务器还可以是外部网络代理服务器,该外部网络代理服务器可以为非虚拟服务器,如图5所示,上述装置还可以包括:
[0123]接收单元46,用于当所述网络代理服务器判断所述网络链接为媒体广告网络链接时,接收所述网络代理服务器发送的所述连接中断的中断消息。
[0124]实施方式中,网络代理服务器在判断上述网络链接为媒体广告链接时,中断上述连接,并可以向通信终端发送上述中断消息。由于针对网络链接的判断在服务器是执行,从而可以节约通信终端的开销。
[0125]本实施例中,判断单元41可以用于对网络连接函数进行监视,当监视到需要调用所述网络连接函数的网络连接请求时,判断所述网络连接请求是否为媒体内容连接请求;
[0126]建立单元43可以用于使用所述修改后的网络连接请求调用所述网络连接函数与所述网络代理服务器建立连接。
[0127]该实施方式中,可以通过Hook(钩子)对实现对网络连接函数的监视。
[0128]例如:通过Hook(钩子)等DLL注入技术把媒体广告拦截模块注入到应用程序进程中,然后对网络连接函数进行Hook,这样在在Hook函数中就可以判断网络连接请求是否为媒体内容连接请求,如果是,则把网络连接请求的IP地址和端口号改为网络代理服务器的IP地址和端口号,然后调用系统原始网络连接函数,从而与网络代理服务器建立连接。
[0129]本实施例中,建立单元43还可以用于当所述网络代理服务器判断所述网络链接不为媒体广告网络链接时,通过所述网络代理服务器向请求服务器建立连接,其中,所述请求服务器为所述网络连接请求在未进行所述修改前所携带的IP地址对应的服务器。
[
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1