利索能及
我要发布
收藏
专利号: 2017104011719
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-06-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种检测SWF文件调用者的方法,应用于服务端以及与所述服务端通信连接的客户端,其特征在于,所述方法包括:所述服务端将获取SWF文件运行环境信息的接口函数加入SWC库文件中,其中,所述接口函数为基于脚本语言的函数;

所述服务端获取所述SWC库文件,并将所述SWC库文件加入SWF文件中;

所述服务端基于客户端的文件获取请求,将所述SWF文件发送至客户端;

所述客户端获取所述SWF文件,当所述SWF文件被所述客户端的应用程序运行时,客户端通过所述SWC库文件来获取所述SWF文件的运行环境信息;

所述客户端将所述运行环境信息发送至服务端;

所述服务端获取所述运行环境信息,并根据所述运行环境信息检测所述SWF文件的调用者。

2.一种检测SWF文件调用者的方法,其特征在于,应用于与客户端通信连接的服务端,所述方法包括:将获取SWF文件运行环境信息的接口函数加入SWC库文件中,其中,所述接口函数为基于脚本语言的函数;

获取所述SWC库文件,并将所述SWC库文件加入SWF文件中;

基于客户端的文件获取请求,将所述SWF文件发送至客户端;

获取所述客户端发送的所述SWF文件的运行环境信息,其中,所述运行环境信息通过所述SWC库文件在所述SWF文件被所述客户端的应用程序运行时获取;

根据所述运行环境信息检测所述SWF文件的调用者。

3.如权利要求2所述的方法,其特征在于,所述SWC库文件为基于编译语言的文件。

4.如权利要求2所述的方法,其特征在于,所述运行环境信息包括所述调用者的域名信息及所述SWF文件的URL信息,所述根据所述运行环境信息检测所述SWF文件的调用者的步骤,包括:当所述调用者的域名信息及所述SWF文件的URL信息均为网络地址时,判定所述调用者为客户端的外部应用程序;

当所述调用者的域名信息及所述SWF文件的URL信息中任意一个不是网络地址时,判定所述调用者为安装于客户端的本地应用程序。

5.一种检测SWF文件调用者的方法,其特征在于,应用于与服务端通信连接的客户端,所述方法包括:基于文件获取请求,从服务端获取包含有SWC库文件的SWF文件;其中,所述SWC库文件包括获取SWF文件运行环境信息的接口函数;

当所述SWF文件被所述客户端的应用程序运行时,所述SWC库文件获取所述SWF文件的运行环境信息;

将所述运行环境信息发送至服务端,以使所述服务端根据所述运行环境信息检测所述SWF文件的调用者。

6.如权利要求5所述的方法,其特征在于,所述SWC库文件获取所述SWF文件的运行环境信息的步骤,包括:依据所述SWF文件的调用者是否有域名,确定所述调用者的域名信息;

根据所述SWF文件加载的舞台对象获取所述SWF文件的URL信息,其中,所述SWF文件的运行环境信息包括所述调用者的域名信息及所述SWF文件的URL信息。

7.一种检测SWF文件调用者的装置,其特征在于,应用于与客户端通信连接的服务端,所述装置包括:接口函数加入模块,用于将获取SWF文件运行环境信息的接口函数加入SWC库文件中,其中,所述接口函数为基于脚本语言的函数;

SWC库文件获取模块,用于获取所述SWC库文件,并将所述SWC库文件加入SWF文件中;

发送模块,用于基于客户端的文件获取请求,将所述SWF文件发送至客户端;

第一执行模块,用于获取所述客户端发送的所述SWF文件的运行环境信息,其中,所述运行环境信息通过所述SWC库文件在所述SWF文件被所述客户端的应用程序运行时获取;

调用者检测模块,用于根据所述运行环境信息检测所述SWF文件的调用者。

8.一种检测SWF文件调用者的装置,其特征在于,应用于与服务端通信连接的客户端,所述装置包括:SWF文件获取模块,用于基于文件获取请求,从服务端获取包含有SWC库文件的SWF文件;其中,所述SWC库文件包括获取SWF文件运行环境信息的接口函数;

第二执行模块,用于当所述SWF文件被所述客户端的应用程序运行时,所述SWC库文件获取所述SWF文件的运行环境信息;

运行环境信息发送模块,用于将所述运行环境信息发送至服务端,以使所述服务端根据所述运行环境信息检测所述SWF文件的调用者。

9.一种服务端,其特征在于,所述服务端与客户端通信连接,所述服务端包括:第一存储器;

第一处理器;以及

检测SWF文件调用者的装置,所述检测SWF文件调用者的装置安装于所述第一存储器中并包括一个或多个由所述第一处理器执行的软件功能模组,其包括:接口函数加入模块,用于将获取SWF文件运行环境信息的接口函数加入SWC库文件中,其中,所述接口函数为基于脚本语言的函数;

SWC库文件获取模块,用于获取所述SWC库文件,并将所述SWC库文件加入SWF文件中;

发送模块,用于基于客户端的文件获取请求,将所述SWF文件发送至客户端;

运行环境信息获取模块,用于获取所述客户端发送的所述SWF文件的运行环境信息,其中,所述运行环境信息通过所述SWC库文件在所述SWF文件被所述客户端的应用程序运行时获取;

调用者检测模块,用于根据所述运行环境信息检测所述SWF文件的调用者。

10.一种客户端,其特征在于,所述客户端与服务端通信连接,所述客户端包括:第二存储器;

第二处理器;以及

检测SWF文件调用者的装置,所述检测SWF文件调用者的装置安装于所述第二存储器中并包括一个或多个由所述第二处理器执行的软件功能模组,其包括:SWF文件获取模块,用于基于文件获取请求,从服务端获取包含有SWC库文件的SWF文件;其中,所述SWC库文件包括获取SWF文件运行环境信息的接口函数;

执行模块,用于当所述SWF文件被所述客户端的应用程序运行时,所述SWC库文件获取所述SWF文件的运行环境信息;

运行环境信息发送模块,用于将所述运行环境信息发送至服务端,以使所述服务端根据所述运行环境信息检测所述SWF文件的调用者。