Flash动画的外部链接获取方法和装置制造方法及图纸

技术编号:11152948 阅读:78 留言:0更新日期:2015-03-18 09:29
本发明专利技术公开了Flash动画的外部链接获取方法和装置。外部链接获取方法包括:解析Flash动画的静态内容,获得静态外部链接;解析Flash动画的动态内容,获得动态外部链接;整合静态外部链接和动态外部链接,得到Flash动画的整体外部链接。本技术方案中,Flash动画的静态内容解析和动态内容解析相结合,提高了Flash动画外部链接的解析覆盖度,能够较完整地解析Flash动画的外部链接。

【技术实现步骤摘要】
Flash动画的外部链接获取方法和装置
本专利技术涉及Flash
,尤其涉及Flash动画的外部链接获取方法和装置。
技术介绍
Flash是由Macromedia公司推出的交互式矢量图和Web动画的标准,Flash通过绘图、编辑图形、补间动画和遮罩等手段,可以设计出千变万化的动画。Flash动画可以作为开放平台的其中一种APP (应用程序软件的简称),开放平台的管理方希望对APP的外部链接进行收集,然后对外部链接进行分析,禁止外部链接链接到恶意网站的APP对用户开放,避免APP开发商将用户引向恶意网站。 现有技术中,可以对Flash动画的静态内容进行解析获得外部链接。比如Mozilla公司的Shumway开源项目,利用开放Web技术对Flash动画的静态内容进行解析,获得静态外部链接。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于现有技术只解析Flash动画的静态内容,Flash动画外部链接的解析覆盖度较低,不能够完整地解析Flash动画的外部链接,部分外部链接没有被解析出来。
技术实现思路
本专利技术实施例提供一种Flash动画的外部链接获取方法和装置,其通过解析静态内容和动态内容获得静态外部链接和动态外部链接,提高了 Flash动画外部链接的解析覆皿/又O 本专利技术实施例采用以下技术方案: 第一方面,提供一种Flash动画的外部链接获取方法,包括: 解析Flash动画的静态内容,获得静态外部链接; 解析Flash动画的动态内容,获得动态外部链接; 整合静态外部链接和动态外部链接,得到Flash动画的整体外部链接。 第二方面,提供一种Flash动画的外部链接获取装置,包括: 静态外部链接获得单元,用于解析Flash动画的静态内容,获得静态外部链接; 动态外部链接获得单元,用于解析Flash动画的动态内容,获得动态外部链接; 整体外部链接得到单元,用于整合静态外部链接和动态外部链接,得到Flash动画的整体外部链接。 本技术方案解析Flash动画的静态内容和动态内容,获取静态外部链接和动态外部链接,对静态外部链接和动态外部链接进行整合,得到Flash动画的整体外部链接,本技术方案提高了 Flash动画外部链接的解析覆盖度,能够较完整地解析Flash动画的外部链接。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。 图1是本专利技术实施例提供的外部链接获取方法第一个实施例的方法流程图。 图2是本专利技术实施例提供的外部链接获取方法第二个实施例的方法流程图。 图3是本专利技术实施例提供的外部链接获取方法第三个实施例的方法流程图。 图4是本专利技术实施例提供的外部链接获取装置第一个实施例的结构方框图。 图5是本专利技术实施例提供的外部链接获取装置第二个实施例的结构方框图。 图6是本专利技术实施例提供的外部链接获取装置第三个实施例的结构方框图。 【具体实施方式】 为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 请参考图1,其是本专利技术实施例提供的外部链接获取方法第一个实施例的方法流程图。本专利技术实施例的外部链接获取方法,可应用于各种获取Flash动画外部链接的平台和终端,比如APP的开放平台、服务器、平板电脑、笔记本电脑、个人电脑、智能手机等。 该外部链接获取方法,包括: 步骤SlOla、解析Flash动画的静态内容,获得静态外部链接。 这里的静态内容主要指Flash动画中的Flash控件内容。外部链接简称外链,发出外部链接请求时可打开链接对应的网站,通过外部链接可将别的网站导入到自己网站。静态外部链接为从静态内容解析出来的外部链接。 解析Flash动画的静态内容的方法可以有多种。比如,可以采用Mozilla公司的Shumway开源项目,利用开放Web技术对Flash动画的静态内容进行解析,从而获得静态外部链接。又如,可以采用FTF(Flash Test Framework)中的FTInspect插件,在Flash动画打开时,自动解析Flash动画的静态内容,从而获得静态外部链接。当然,本专利技术实施例还可以采用其它能够解析Flash动画的静态内容的方法。 步骤SlOlb、解析Flash动画的动态内容,获得动态外部链接。 这里的动态内容主要指用户点击Flash动画的显示画面,激活动画的相关动作。动态外部链接为从解析动态内容解析出来的外部链接。 解析Flash动画的动态内容的方法可以有多种。如,可以模拟用户点击操作,向Flash动画的显示画面发出点击指令,捕获打开的网站,从而获得动态外部链接。当然,本专利技术实施例还可以采用其它能够解析Flash动画的动态内容的方法。 需要说明的是,步骤SlOla和步骤SlOlb并没有先后顺序关系,可以是先实施步骤SlOla再实施步骤SlOlb,也可以先实施步骤SlOlb再实施步骤SlOla,还可以为步骤SlOla和步骤SlOlb并行实施。 步骤S102、整合静态外部链接和动态外部链接,得到Flash动画的整体外部链接。 静态外部链接和动态外部链接可能部分相同,将步骤SlOla的静态外部链接和步骤SlOlb的动态外部链接进行整合,合并成整体外部链接。这里的整体外部链接可为静态外部链接和动态外部链接的并集。 综上,本技术方案解析Flash动画的静态内容和动态内容,获取静态外部链接和动态外部链接,对静态外部链接和动态外部链接进行整合,得到Flash动画的整体外部链接,相对于现有技术只解析静态内容,本技术方案中,Flash动画的静态内容解析和动态内容解析相结合,获得静态外部链接和动态外部链接,提高了 Flash动画外部链接的解析覆盖度和链接分析准确率,能够较完整地解析Flash动画的外部链接。 本专利技术实施例可应用于开放平台,开放平台的管理方通过本技术方案收集Flash动画的整体外部链接,如果判断出整体外部链接中存在链接到预置的恶意网站的外部链接,则判定该Flash动画为恶意Flash动画,开放平台的管理方可以禁止恶意Flash动画对用户开放或阻止恶意Flash动画的恶意链接,从而避免Flash动画开发商将用户引向恶意网站。 请参考图2,其是本专利技术实施例提供的外部链接获取方法第二个实施例的方法流程图。本实施例与外部链接获取方法第一个实施例的主要区别在于,增加了对获得静态外部链接的过程、获得动态外部链接的过程、整合并得到整体外部链接的过程进行具体说明的内容。 该外部链接获取方法,包括: 步骤S211、对Flash动画的标准/自定义的Flash控件内容进行抓取。可采用FTF(Flash Test Framework本文档来自技高网...

【技术保护点】
一种Flash动画的外部链接获取方法,其特征在于,包括:解析Flash动画的静态内容,获得静态外部链接;解析所述Flash动画的动态内容,获得动态外部链接;整合所述静态外部链接和所述动态外部链接,得到所述Flash动画的整体外部链接。

【技术特征摘要】
1.一种Flash动画的外部链接获取方法,其特征在于,包括: 解析Flash动画的静态内容,获得静态外部链接; 解析所述Flash动画的动态内容,获得动态外部链接; 整合所述静态外部链接和所述动态外部链接,得到所述Flash动画的整体外部链接。2.根据权利要求1所述的方法,其特征在于,所述解析所述Flash动画的动态内容,获得动态外部链接,包括: 对所述Flash动画的显示画面发出模拟用户点击操作的点击指令,捕获并分析发出点击指令后打开的网站,获得动态外部链接。3.根据权利要求2所述的方法,其特征在于,所述对所述Flash动画的显示画面发出模拟用户点击操作的点击指令,包括: 将所述Flash动画的显示画面分割为N*M个方格,对每个方格发出模拟用户点击操作的点击指令;其中,N和M均为2以上的自然数。4.根据权利要求2所述的方法,其特征在于,所述点击指令包括单击指令、双击指令和长按指令。5.根据权利要求1所述的方法,其特征在于,所述解析Flash动画的静态内容,获得静态外部链接,包括: 对Flash动画的标准/自定义的Flash控件内容进行抓取,分析所述Flash动画的内部状态,获得静态外部链接。6.根据权利要求1所述的方法,其特征在于,所述整合所述静态外部链接和所述动态外部链接,得到所述Flash动画的整体外部链接,包括: 依序将所述静态外部链接存储于数据表中;依序取出所述动态外部链接,确定取出的动态外部链接不同于数据表中的静态外部链接时,将该动态外部链接存储于所述数据表中;从所述数据表中得到所述Flash动画的整体外部链接;或 依序将所述动态外部链接存储于数据表中;依序取出所述静态外部链接,确定取出的静态外部链接不同于数据表中的动态外部链接时,将该静态外部链接存储于所述数据表中;从所述数据表中得到所述Flash动画的整体外部链接。7.根据权利要求1所述的方法,其特征在于,所述得到所述Flash动画的整体外部链接之后,还包括: 判断所述Flash动画的整体外部链接中是否存在链接到预置的恶意网站的外部链接,如果是,判定所述Flash动画为恶意Flash动画,否则,判定所述Flash动画为正常Flash动画。8.—种Flash动画的外部链接获取装置,其特征在于,包括: 静态外部链接获...

【专利技术属性】
技术研发人员:稂衡峰王翔
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1