资源盗用的检测方法和装置的制造方法

文档序号:10492687阅读:381来源:国知局
资源盗用的检测方法和装置的制造方法
【专利摘要】本发明实施例提供一种资源盗用的检测方法和装置。所述方法包括:向被测应用发送获取指定资源的指令,以使所述被测应用通过网络请求所述指定资源;截取从网络返回的对所述指定资源的请求的响应消息;从所述响应消息提取所述指定资源的下载地址的信息;如果所述下载地址的信息包括预定的内容提供商的信息,则确定所述被测应用盗用所述指定资源。采用本发明实施例,可以对被测应用是否盗用指定内容提供商的资源进行检测,从而及时发现资源盗用情况,提高资源盗用的检测效率。
【专利说明】
资源盗用的检测方法和装置
技术领域
[0001]本发明涉及计算机技术,尤其涉及一种资源盗用的检测方法和装置。
【背景技术】
[0002]随着社会的不断发展和人们对自己享有的权利的重视,维护自身所拥有的资源和产品权利越来越受到重视,如视频资源、音频资源和书籍资源等。
[0003]以视频资源为例,由于不同的视频网站拥有的视频资源不同,为了提高用户的观看体验,一些运营商通过整合等方式将大部分的视频资源的信息通过一个应用或播放器播放,例如,某电视盒子中提供的视频资源,其中可以包括需要从乐视服务器获取的视频资源,也可以包括需要从优酷服务器获取的视频资源等。这样,可能会存在某些应用或设备未经相应视频网站的允许而为用户提供其视频资源的情况。
[0004]为了维护自身的权利,通常通过人工的方式检测某应用或设备中的视频资源是否盗用某指定视频网站中视频资源,具体地,打开应用或设备,从其提供的视频资源中查找是否包括来自于指定视频网站或视频资源库的视频资源,从而使得视频盗用的检测效率较低。

【发明内容】

[0005]本发明的目的在于,提供一种资源盗用的检测方法以及实现该方法的检测装置,以对被测应用是否盗用指定内容提供商的资源进行检测,从而及时发现资源盗用情况,提高资源盗用的检测效率。
[0006]根据本发明的一方面,提供一种资源盗用的检测方法。所述方法包括,向被测应用发送获取指定资源的指令,以使所述被测应用通过网络请求所述指定资源;截取从网络返回的对所述指定资源的请求的响应消息;从所述响应消息提取所述指定资源的下载地址的信息;如果所述下载地址的信息包括预定的内容提供商的信息,则确定所述被测应用盗用所述指定资源。
[0007]优选地,所述方法还包括:启动所述被测应用;获取所述被测应用提供的资源的信息,所述指定资源为所述被测应用提供的任一资源。
[0008]优选地,所述获取所述被测应用提供的资源的信息的处理包括:从显示所述被测应用提供的资源的信息的用户界面上抓取所述被测应用提供的资源的信息。
[0009]优选地,所述向被测应用发送获取指定资源的指令的处理包括:模拟点击所述用户界面上指示所述指定资源的观看或下载交互项。
[0010]优选地,所述方法还包括:将所述被测应用和所述指定资源的信息存储到资源盗用信息库中。
[0011]优选地,所述指定资源包括视频资源、音频资源和/或电子书籍资源。
[0012]优选地,所述内容提供商的信息包括所述内容提供商所拥有的域名和/或IP地址。
[0013]优选地,所述被测应用为电视盒子中安装的应用、电脑中安装的应用或手机中安装的应用。
[0014]根据本发明的另一方面,提供一种资源盗用的检测装置。所述装置包括:资源获取指令发送模块,用于向被测应用发送获取指定资源的指令,以使所述被测应用通过网络请求所述指定资源;响应消息截取模块,用于截取从网络返回的对所述指定资源的请求的响应消息;信息提取模块,用于从所述响应消息提取所述指定资源的下载地址的信息;资源盗用确定模块,用于如果所述下载地址的信息包括预定的内容提供商的信息,则确定所述被测应用盗用所述指定资源。
[0015]优选地,所述装置还包括:应用启动模块,用于启动所述被测应用;信息获取模块,用于获取所述被测应用提供的资源的信息,所述指定资源为所述被测应用提供的任一资源。
[0016]优选地,所述信息获取模块,用于从显示所述被测应用提供的资源的信息的用户界面上抓取所述被测应用提供的资源的信息。
[0017]优选地,所述资源获取指令发送模块,用于模拟点击所述用户界面上指示所述指定资源的观看或下载交互项。
[0018]优选地,所述装置还包括:信息存储模块,用于将所述被测应用和所述指定资源的信息存储到资源盗用信息库中。
[0019]优选地,所述指定资源包括视频资源、音频资源和/或电子书籍资源。
[0020]根据本发明实施例提供的资源盗用的检测方法和装置,通过向被测应用发送获取指定资源的指令,以使被测应用通过网络请求指定资源,进而通过截取从网络返回的对所述指定资源的请求的响应消息中的下载地址的信息与预定的内容提供商的信息,对被测应用是否盗用指定资源进行判断,从而及时发现资源盗用情况,并进一步提高资源盗用的检测效率。
【附图说明】
[0021 ]图1是示出根据本发明实施例一的资源盗用的检测方法的流程图;
[0022]图2是示出根据本发明实施例二的资源盗用的检测方法的流程图;
[0023]图3是示出根据本发明实施例三的资源盗用的检测装置的逻辑框图;
[0024]图4是示出根据本发明实施例四的资源盗用的检测装置的一种逻辑框图;
[0025]图5是示出根据本发明实施例四的资源盗用的检测装置的另一种逻辑框图。
【具体实施方式】
[0026]本方案的发明构思是,通过将截取的被测应用对所述指定资源的请求的响应消息中的下载地址的信息与预定的内容提供商的信息比较,对被测应用是否盗用指定资源进行判断,从而及时发现资源盗用情况,并进一步提高资源盗用的检测效率。
[0027]下面结合附图详细描述本发明的示例性实施例。
[0028]实施例一
[0029]图1是示出根据本发明实施例一的资源盗用的检测方法的流程图。通过包括如图3所示的装置的计算机系统执行所述方法。
[0030]参照图1,在步骤S110,向被测应用发送获取指定资源的指令,以使所述被测应用通过网络请求所述指定资源。
[0031]其中,被测应用可以是用于为用户提供资源(可以包括视频资源或音频资源等)的浏览或下载的任意应用程序,例如,视频播放应用或音乐播放应用等。指定资源可以是所述被测应用中提供的任意资源。
[0032]具体地,由于资源版权的问题越来越受到人们重视,很多资源网站通过购买资源版权向用户有偿和/或无偿提供资源浏览或下载服务,又由于不同的资源网站所拥有的资源不同。为了提高用户体验,很多应用收集提供各资源的资源网站的信息以及各资源在资源网站中的网络地址,以此为用户提供更加全面的资源浏览和下载服务。然而,一些应用并没有经过相应视频网站的准许即为用户提供资源浏览和下载服务,侵害了资源版权所有者的利益,为了及时发现或阻止某应用盗用指定资源,可以通过某编程语言(如C语言或JAVA语言等)编写用于检测资源是否被盗用的资源盗用检测应用,并可将其安装在某终端设备(如电脑或手机等)中。
[0033]当需要对某应用(即被测应用)所提供的资源进行检测时,可将该被测应用安装在上述终端设备中。安装完成后,可启动上述用于检测资源是否被盗用的资源盗用检测应用,并启动所述被测应用,通过所述被测应用提供的资源分类信息,查找到需要检测的资源(即指定资源)的信息,如指定资源的名称、剧集和/或缩略图等,可将查找到的上述指定资源的信息提供给资源盗用检测应用。该资源盗用检测应用向被测应用发送获取指定资源的指令,通过所述指令可触发所述被测应用通过网络向服务器发送资源获取请求,以请求所述指定资源。
[0034]在步骤S120,截取从网络返回的对所述指定资源的请求的响应消息。
[0035]具体地,服务器接收到上述资源获取请求后,可以对所述资源获取请求进行分析,确定需要下载的资源为所述指定资源,同时获取所述指定资源的下载地址,并通过所述下载地址向资源服务器发送资源获取请求,资源服务器可通过网络将指定资源的数据以及所述指定资源的下载地址等信息生成对所述指定资源的请求的响应消息发送给服务器,服务器可将上述响应消息发送给被测应用,此时,资源盗用检测应用抓取服务器返回给被测应用的数据包,从而截取到从网络返回的响应消息。
[0036]在步骤S130,从所述响应消息提取所述指定资源的下载地址的信息。
[0037]具体地,资源盗用检测应用对所述响应消息进行分析,并从中提取所述指定资源的下载地址的信息,其中,下载地址可以是URL(Uniform Resource Locator,统一资源定位符),如http://aa.1e.(:0111八1/1^等,也可以是1?(11^61'116七Protocol,网络之间互连的协议)地址,如10.23.34.82等。
[0038]在步骤S140,如果所述下载地址的信息包括预定的内容提供商的信息,则确定所述被测应用盗用所述指定资源。
[0039]其中,内容提供商为拥有某些资源版权的组织或个人,例如乐视网等。
[0040]具体地,可以预先设置一个或多个内容提供商的信息,如内容提供商为所述指定资源设置的下载地址的信息等。可以将所述下载地址的信息与内容提供商的信息进行对比,如果所述下载地址的信息包括预定的内容提供商的信息,则确定所述被测应用盗用所述指定资源,例如,下载地址为http://aa.le.com/xx/kk,内容提供商的信息中包括域名aa.le.com,则可以确定所述被测应用盗用所述指定资源。资源盗用检测应用可将所述被测应用和所述指定资源的信息(如被测应用的名称、版本号等,指定资源的名称、剧集和/或缩略图等)发送给资源盗用预警系统,以便可以通过资源盗用预警系统及时屏蔽所述被测应用获取指定资源。
[0041]本发明实施例提供的资源盗用的检测方法,通过向被测应用发送获取指定资源的指令,以使被测应用通过网络请求指定资源,进而通过截取从网络返回的对所述指定资源的请求的响应消息中的下载地址的信息与预定的内容提供商的信息,对被测应用是否盗用指定资源进行判断,从而及时发现资源盗用情况,并进一步提高资源盗用的检测效率。
[0042]实施例二
[0043]图2是示出根据本发明实施例二的资源盗用的检测方法的流程图,所述实施例可视为图1的又一种具体的实现方案。
[0044]参照图2,在步骤S210,启动被测应用。
[0045]其中,所述被测应用为电视盒子中安装的应用、电脑中安装的应用或手机中安装的应用等。
[0046]具体地,为了提高资源盗用的检测效率和用户体验,可以为资源盗用检测应用设置模拟操作功能,即资源盗用检测应用可以通过模拟用户点击、滑动和/或拖拽等操作。当需要对被测应用进行检测时,可以将被测应用安装到资源盗用检测应用所安装的终端设备中,安装完成后,可将被测应用的相关信息提供给资源盗用检测应用。资源盗用检测应用通过上述相关信息确定被测应用,然后,可通过模拟操作启动所述被测应用,即资源盗用检测应用通过模拟点击所述被测应用的快捷方式图标,所述被测应用可在缓存中或从服务器获取被测应用的首页信息。
[0047]在步骤S220,获取所述被测应用提供的资源的信息,所述指定资源为所述被测应用提供的任一资源。
[0048]其中,所述指定资源可以包括视频资源、音频资源和/或电子书籍资源等。
[0049]具体地,资源盗用检测应用可根据所述被测应用提供的资源分类信息,依次对其中的资源分类按键进行模拟操作,得到所述被测应用提供的资源的信息,例如,以视频资源为例,被测应用可提供如电影、电视剧、综艺节目和动漫等资源分类信息,资源盗用检测应用可通过模拟点击电影、国产电影(电影分类下的子类别),所述被测应用依次获取电影页面的数据和国产电影页面的数据,资源盗用检测应用从所述被测应用处截取国产电影页面的数据,从而得到所述被测应用提供的国产电影的信息。
[0050]上述获取所述被测应用提供的资源的信息的处理,除了可通过上述方式处理外,可以通过其他方式处理,以下还提供一种可选的处理方式,具体内容可包括:从显示所述被测应用提供的资源的信息的用户界面上抓取所述被测应用提供的资源的信息。
[0051]具体地,基于上述示例,所述被测应用依次获取电影页面的数据和国产电影页面的数据后,可依次显示电影页面的数据和国产电影页面的数据,资源盗用检测应用可以在用户界面上显示的国产电影页面的数据中抓取其中提供的各个国产电影的信息。
[0052]在步骤S230,模拟点击所述用户界面上指示所述指定资源的观看或下载交互项,以使所述被测应用通过网络请求所述指定资源。
[0053]其中,观看或下载交互项可以是观看或下载按键,也可以是观看或下载的超链接等。
[0054]具体地,资源盗用检测应用通过模拟点击的方式,依次点击所述被测应用提供的资源的信息对应的资源的观看或下载按键,触发被测应用生成观看或下载请求,被测应用通过网络将所述观看或下载请求发送给服务器,以使服务器将所述指定资源发送给被测应用。
[0055]在步骤S240,截取从网络返回的对所述指定资源的请求的响应消息。
[0056]在步骤S250,从所述响应消息提取所述指定资源的下载地址的信息。
[0057]在步骤S260,如果所述下载地址的信息包括预定的内容提供商的信息,则确定所述被测应用盗用所述指定资源。
[0058]其中,所述内容提供商的信息可包括所述内容提供商所拥有的域名和/或IP地址。
[0059]其中,上述步骤S240?步骤S260的步骤内容分别与上述实施例一中步骤S120?步骤S140的步骤内容相同,具体处理可参见上述相关内容,在此不再赘述。
[0060]在步骤S270,将所述被测应用和所述指定资源的信息存储到资源盗用信息库中。
[0061]其中,如前所述,被测应用的信息可以包括如被测应用的名称、版本号等。指定资源的信息可以包括如指定资源的名称、剧集和/或缩略图等。
[0062]具体地,为了便于数据管理,可以设置资源盗用信息库。可以将检测出的被测应用,以及被测应用盗用的资源的信息记录到资源盗用信息库中,以便内容提供商及时了解资源被盗用情况,以便后续阻止或屏蔽被测应用继续盗用相应资源,维护资源版权不被侵害。
[0063]本发明实施例提供的资源盗用的检测方法,一方面,通过模拟操作(如模拟点击)启动被测应用,并获取被测应用提供的资源的信息,从而节省了人力资源的投入,提高资源盗用的检测效率;另一方面,通过截取从网络返回的对所述指定资源的请求的响应消息中的下载地址的信息与预定的内容提供商的信息,对被测应用是否盗用指定资源进行判断,从而及时发现资源盗用情况,并进一步提高资源盗用的检测效率。
[0064]实施例三
[0065]基于相同的技术构思,图3是示出根据本发明实施例三的资源盗用的检测装置的逻辑框图。参照图3,所述装置包括资源获取指令发送模块310、响应消息截取模块320、信息提取模块330和资源盗用确定模块340,其中,资源获取指令发送模块310与响应消息截取模块320相连接,响应消息截取模块320与信息提取模块330相连接,信息提取模块330与资源盗用确定模块340相连接。
[0066]资源获取指令发送模块310用于向被测应用发送获取指定资源的指令,以使所述被测应用通过网络请求所述指定资源。
[0067]响应消息截取模块320用于截取从网络返回的对所述指定资源的请求的响应消息。
[0068]信息提取模块330用于从所述响应消息提取所述指定资源的下载地址的信息。
[0069]资源盗用确定模块340用于如果所述下载地址的信息包括预定的内容提供商的信息,则确定所述被测应用盗用所述指定资源。
[0070]本发明实施例提供的资源盗用的检测装置,通过向被测应用发送获取指定资源的指令,以使被测应用通过网络请求指定资源,进而通过截取从网络返回的对所述指定资源的请求的响应消息中的下载地址的信息与预定的内容提供商的信息,对被测应用是否盗用指定资源进行判断,从而及时发现资源盗用情况,并进一步提高资源盗用的检测效率。
[0071]实施例四
[0072]基于相同的技术构思,图4是示出根据本发明实施例四的资源盗用的检测装置的逻辑框图。参照图4,所述装置除了包括图3中的资源获取指令发送模块310、响应消息截取模块320、信息提取模块330和资源盗用确定模块340外,还包括应用启动模块350和信息获取模块360,其中,应用启动模块350与信息获取模块360相连接,信息获取模块360与资源获取指令发送模块310相连接。
[0073]应用启动模块350用于启动所述被测应用。
[0074]信息获取模块360用于获取所述被测应用提供的资源的信息,所述指定资源为所述被测应用提供的任一资源。
[0075]另外,信息获取模块360用于从显示所述被测应用提供的资源的信息的用户界面上抓取所述被测应用提供的资源的信息。
[0076]此外,资源获取指令发送模块310,用于模拟点击所述用户界面上指示所述指定资源的观看或下载交互项。
[0077]进一步地,在如图4实施例的基础上,如图5所示的装置还包括:
[0078]信息存储模块370,用于将所述被测应用和所述指定资源的信息存储到资源盗用信息库中。
[0079]另外,所述指定资源包括视频资源、音频资源和/或电子书籍资源。
[0080]此外,所述内容提供商的信息包括所述内容提供商所拥有的域名和/或IP地址。
[0081]另外,所述被测应用为电视盒子中安装的应用、电脑中安装的应用或手机中安装的应用。
[0082]本发明实施例中,一方面,通过模拟操作(如模拟点击)启动被测应用,并获取被测应用提供的资源的信息,从而节省了人力资源的投入,提高资源盗用的检测效率;另一方面,通过截取从网络返回的对所述指定资源的请求的响应消息中的下载地址的信息与预定的内容提供商的信息,对被测应用是否盗用指定资源进行判断,从而及时发现资源盗用情况,并进一步提高资源盗用的检测效率。
[0083]需要指出,根据实施的需要,可将本申请中描述的各个步骤/部件拆分为更多步骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件,以实现本发明的目的。
[0084]上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD R0M、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0085]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种资源盗用的检测方法,其特征在于,所述方法包括: 向被测应用发送获取指定资源的指令,以使所述被测应用通过网络请求所述指定资源; 截取从网络返回的对所述指定资源的请求的响应消息; 从所述响应消息提取所述指定资源的下载地址的信息; 如果所述下载地址的信息包括预定的内容提供商的信息,则确定所述被测应用盗用所述指定资源。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 启动所述被测应用; 获取所述被测应用提供的资源的信息,所述指定资源为所述被测应用提供的任一资源。3.根据权利要求2所述的方法,其特征在于,所述获取所述被测应用提供的资源的信息的处理包括: 从显示所述被测应用提供的资源的信息的用户界面上抓取所述被测应用提供的资源的信息。4.根据权利要求3所述的方法,其特征在于,所述向被测应用发送获取指定资源的指令的处理包括: 模拟点击所述用户界面上指示所述指定资源的观看或下载交互项。5.根据权利要求1?4中任一项所述的方法,其特征在于,所述方法还包括: 将所述被测应用和所述指定资源的信息存储到资源盗用信息库中。6.根据权利要求5所述的方法,其特征在于,所述指定资源包括视频资源、音频资源和/或电子书籍资源。7.根据权利要求1所述的方法,其特征在于,所述内容提供商的信息包括所述内容提供商所拥有的域名和/或IP地址。8.根据权利要求5所述的方法,其特征在于,所述被测应用为电视盒子中安装的应用、电脑中安装的应用或手机中安装的应用。9.一种资源盗用的检测装置,其特征在于,所述装置包括: 资源获取指令发送模块,用于向被测应用发送获取指定资源的指令,以使所述被测应用通过网络请求所述指定资源; 响应消息截取模块,用于截取从网络返回的对所述指定资源的请求的响应消息; 信息提取模块,用于从所述响应消息提取所述指定资源的下载地址的信息; 资源盗用确定模块,用于如果所述下载地址的信息包括预定的内容提供商的信息,则确定所述被测应用盗用所述指定资源。10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 应用启动模块,用于启动所述被测应用; 信息获取模块,用于获取所述被测应用提供的资源的信息,所述指定资源为所述被测应用提供的任一资源。11.根据权利要求10所述的装置,其特征在于,所述信息获取模块,用于从显示所述被测应用提供的资源的信息的用户界面上抓取所述被测应用提供的资源的信息。12.根据权利要求11所述的装置,其特征在于,所述资源获取指令发送模块,用于模拟点击所述用户界面上指示所述指定资源的观看或下载交互项。13.根据权利要求9?12中任一项所述的装置,其特征在于,所述装置还包括: 信息存储模块,用于将所述被测应用和所述指定资源的信息存储到资源盗用信息库中。14.根据权利要求13所述的装置,其特征在于,所述指定资源包括视频资源、音频资源和/或电子书籍资源。
【文档编号】H04N21/239GK105847863SQ201610202539
【公开日】2016年8月10日
【申请日】2016年3月31日
【发明人】李明洋, 李洪福
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1