基于移动通讯设备终端的Flash交互方法及装置的制作方法

文档序号:7756612阅读:254来源:国知局
专利名称:基于移动通讯设备终端的Flash交互方法及装置的制作方法
技术领域
本发明涉及移动浏览器技术领域,更为具体地,涉及一种基于移动通讯设备终端的Flash交互方法及装置。
背景技术
随着社会的进步和技术的发展,人们对视频或动画形式的信息需求越来越大。 Flash是一种基于矢量的动画格式,经过多年的发展,其传送协议、应用方式已经逐步完善并标准化。由于与其他形式的动画格式相比,Flash文件的大小通常比较小。也就是说,在单位存储空间内,Flash可以表达更多的信息。因此,Flash目前作为一种主要的页面元素, 大量地应用在因特网网页。在现有的Flash交互处理技术中,在处理Flash时,通常对播放Flash的计算机系统有一定的要求,比如在播放一些基于Flash的视频时,硬件系统的CPU占用通常非常高, 这是由于在视频方面,还无法有效地使用计算机的“硬加速”来对Flash进行处理。此外,与计算机相比,移动通讯设备终端的硬件性能更弱。通常,移动通讯设备终端无法支持必要的Flash运算,甚至无法安装完整的Flash客户端。因此,为了能够在移动通讯设备终端上应用Flash,Adobe公司对应用于计算机上的Flash客户端进行精简处理, 在保留核心功能的同时,剔除了大量附加功能,从而得到针对移动通讯设备终端的Flash 客户端 Flash lite。在现有的基于移动通讯设备终端的Flash交互处理解决方案中,通常是首先在终端中预置Flash lite程序,然后通过在浏览器中调用Flash lite来实现Flash功能。然而,在现有的基于移动通讯设备终端的Flash交互处理解决方案中,由于Flash lite是作为一种特殊的资源而内置于移动通讯设备终端内,在移动通讯设备终端的系统菜单中不会给出相应的卸载或更新选项,因此还无法对移动通讯设备终端中内置的Flash lite进行版本自动更新。也就是说,移动通讯设备终端对Flash的支持程度在出厂后就已经决定。这会给移动通讯设备终端的用户使用造成极大的不便。此外,即使Flash lite可以进行外部更新,但如果自带浏览器没能同步进行相应的功能特性更新,也可能无法完整发挥Flash lite的新特性。在现有Flash技术中,由于无法有效地使用信号处理技术中的“硬加速”技术来对 Flash进行处理,因此在渲染运行Flash时,对移动通讯设备终端CPU、运行内存等处理资源占用极大,现阶段的一些基于移动通讯设备终端的Flash交互处理解决方案中,并没有很好地考虑资源占用相关的问题,导致在访问页面(比如www网页),同时运行过多的Flash 元素(各类广告Flash元素)而导致程序数据溢出,使得Flash处理出现异常乃至程序崩溃。因此,需要一种新的基于移动通讯设备终端的Flash交互方法及装置,其能够实现Flash lite版本的自动更新,并且能够降低移动通讯设备终端的资源占用。

发明内容
鉴于上述问题,本发明提供了一种基于移动通讯设备终端的Flash交互处理方法及装置,其通过确定所加载的网页上的Flash元素的特性,生成与Flash特性对应的Flash 处理请求;根据所述Flash处理请求确定移动通讯设备终端中的Flash lite版本是否需要更新;以及在确定需要更新时,通过网络下载合适的版本并进行更新。由此,可以实现Flash lite版本的自动更新。此外,还通过中转服务器,利用预先设置的“白名单”来过滤移动通讯设备终端的Flashlite不支持的Flash,减少移动通讯设备终端要处理的Flash元素的数量,从而降低移动通讯设备终端的资源占用。根据本发明的一个方面,提供了一种用于移动通讯设备终端的Flash交互处理方法,包括确定所加载的网页上的Flash元素的特性;根据所确定出的Flash元素的特性,生成Flash处理请求;根据所述Flash处理请求,确定移动通讯设备终端中内置的Flash lite版本是否需要更新;以及在确定为移动通讯设备终端中内置的Flash lite版本需要更新时,通过网络下载合适的版本并进行更新。根据本发明的另一方面,提供了一种用于移动通讯设备终端的Flash交互处理装置,包括Flash特性确定单元,用于确定所加载的网页上的Flash元素的特性;Flash处理请求生成单元,用于根据所确定出的Flash元素的特性,生成Flash处理请求;Flash lite版本确定单元,用于根据所述Flash处理请求,确定移动通讯设备终端中内置的Flash lite版本是否需要更新;以及Flash lite更新单元,用于在确定为移动通讯设备终端中内置的Flash lite版本需要更新时,通过网络下载合适的版本并进行更新。为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。 然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物


通过参考以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中图1示出了根据本发明的Flsah交互处理装置100的方框图;图2示出了根据本发明的基于直连处理的Flash交互处理方法的流程图;和图3示出了根据本发明的基于中转处理的Flash交互处理方法的流程图。在所有附图中相同的标号指示相似或相应的特征或功能。
具体实施例
以下将结合附图对本发明的具体实施例进行详细描述。图1示出了根据本发明所述的Flash交互处理装置100的方框图。如图1所示,Flash交互处理装置100包括Flash特性确定单元110、Flash处理请求生成单元120、Flash lite版本确定单元130以及Flash lite更新单元140。在通过直接连接网络进行处理的方式下,Flash交互处理单元100还包括网页浏览器(未示出)。 在通过中转服务器连接网络进行处理的方式下,Flash交互处理单元100还可以包括网页浏览器和中转服务器(未示出)。所述Flash特性确定单元110用于确定所加载的网页上的Flash元素的特性。所述Flash处理请求生成单元120用于根据所确定出的Flash元素的特性,生成Flash处理请求。所述Flash lite版本确定单元130用于根据所生成的Flash处理请求,确定移动通讯设备终端中内置的Flash lite版本是否需要更新。所述Flash lite更新单元140用于在确定为移动通讯设备终端中内置的Flash lite版本需要更新时,通过网络下载合适的版本并进行更新。在存在合适的Flashlite版本的情况下,利用Flash lite对所识别出的Flash元素进行预处理。在对Flash元素进行预处理后,浏览器利用Flash lite来播放 Flash元素。在直接连接网络进行处理的情况下,所述网页浏览器直接向网站服务器发送访问请求以请求加载网页,并识别所加载的网页上的Flash元素。在通过中转服务器连接网络进行处理的情况下,所述网页浏览器通过中转服务器向网站服务器发送访问请求。所述中转服务器根据所接收的访问请求来向网站服务器请求加载网页,并识别所加载的网页上的Flash元素。在识别出网页上的Flash元素后,中转服务器根据预先设置的“白名单”,对所加载的Flash元素进行过滤,以过滤掉移动通讯设备终端中的Flash lite不能识别或不支持的Flash元素。这里,“白名单”是指用于定义哪些网站中的哪些Flash元素可以支持的Flash元素名单。所述“白名单”可以根据需要随时进行更新。如上参照图1对根据本发明的Flash交互处理装置100进行了简单的描述,下面结合图2和图3来描述根据本发明的Flash交互处理方法。图2示出了根据本发明的基于直接连接网络进行处理的Flash交互处理方法的流程图。如图2所示,首先,在步骤S210中,移动通讯设备终端中的网页浏览器向网站服务器发送访问请求,以请求网站服务器加载网页。例如,在移动通讯设备终端的网页浏览器的页面上输入网站地址。相应地,网站服务器根据网页浏览器的访问请求,从目标网站加载网页数据。在接收到网页数据后,浏览器识别所加载的网页上的Flash元素。在识别出所加载的网页上的Flash元素后,流程进行到步骤S220。在步骤S220 中,Flash特性确定单元110确定所加载的网页上的Flash的特性。然后,流程进行到步骤 S230。在步骤S230,Flash处理请求单元120根据所确定出的Flash元素的特性,生成 Flash处理请求,并将所生成的Flash处理请求提供给Flash lite版本确定单元130。然后,进行到步骤S240。在步骤S240,Flash lite版本确定单元130根据所生成的Flash处理请求,确定移动通讯设备终端中内置的Flash lite版本是否需要更新,即确定该Flashlite版本是否过于陈旧而不能支持或解析当前的Flash元素。如果版本不需要更新,则流程进行到步骤 S260。如果该版本需要更新,则流程进行到步骤S250。在步骤S250,Flash lite更新单元通过网络搜索并下载合适的版本,并且利用所下载的版本进行更新。在更新过程中,如果通过网络没有搜索到合适的版本,则不进行版本更新,并且经由浏览器显示例如“不支持该 Flash元素”。在对版本进行更新后,流程进行到步骤S260。在步骤S260,调用Flash lite对Flash元素进行预处理,并且在预处理完成后,网页浏览器利用Flash lite来对Flash元素进行播放。具体地,在确定为存在合适的Flash lite版本后,调用Flash lite来对Flash元素进行预处理。在预处理完成后,在页面上上提供相应的提示,例如,弹出对话框“预处理完成”。然后,网页浏览器利用Flash lite来播放Flash元素。这里,所述网页浏览器例如是基于标准的NPAPI接口的。由此,在利用Flash lite播放Flash元素时,可以将浏览器菜单暂时转换为Flash lite的控制菜单。浏览器菜单到Flashlite控制菜单的转换可以使用映射的方式,基于标准的NPAPI接口实现。图3示出了根据本发明的基于中转服务器连接网络进行处理的Flash交互处理方法的流程图。与图2所例示的直连处理的方式相比,其区别仅在于步骤S310、S320和S330。 步骤S340到S380与图2中的步骤S220到S260完全相同,在此不再赘述。下面仅仅对图 3中的步骤S310和S320进行详细描述。在步骤S310,网页浏览器通过中转服务器向网站服务器发送访问请求。然后,流程进行到步骤S320。在步骤S320,当中转服务器接收到网页浏览器发送的访问请求后,根据该访问请求向网站服务器请求加载网页。然后,流程进行到步骤S330。在步骤S330,中转服务器识别所加载的网页上的Flash元素,并根据预先设置的“白名单”,对所识别出的Flash 元素进行过滤,以过滤掉移动通讯设备终端中的Flash lite不支持的Flash元素。这里, “白名单”是指用于定义哪些网站中的哪些Flash元素可以支持的Flash元素名单。所述 “白名单”可以根据需要随时进行自动更新。有益效果通过以上结合附图对本发明实施例的详细描述,不难看出利用基于移动通讯设备终端的Flash交互处理方法及装置,通过确定所加载的网页上的flash元素的特性,生成与Flash特性对应的flash处理请求;根据所述flash处理请求确定移动通讯设备终端中的flash lite版本是否需要更新;以及在确定需要更新时,通过网络下载合适的版本并进行更新。由此,可以实现Flash lite版本的自动更新。此外,还通过中转服务器,利用预先设置的“白名单”来过滤移动通讯设备终端的Flash lite不支持的Flash,减少移动通讯设备终端要处理的Flash元素的数量,从而降低移动通讯设备终端的资源占用。但是,本领域技术人员应当理解,对于上述本发明所提出的基于移动通讯设备终端的Flash交互处理方法及装置,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
权利要求
1.一种基于移动通讯设备终端的Flash交互处理方法,包括确定所加载的网页上的Flash元素的特性;根据所确定出的Flash元素的特性,生成Flash处理请求;根据所述Flash处理请求,确定移动通讯设备终端中内置的Flash lite版本是否需要更新;以及在确定为移动通讯设备终端中内置的Flash lite版本需要更新时,通过网络下载合适的版本并进行更新。
2.如权利要求1所述的Flash交互处理方法,在确定Flash元素的特性的步骤之前,还包括经由移动通讯设备终端中的网页浏览器,通过中转服务器向网站服务器发送访问请求,以请求加载网页,并识别所加载的网页上的Flash元素。
3.如权利要求1所述的Flash交互处理方法,在确定Flash元素的特性的步骤之前,还包括经由移动通讯设备终端中的网页浏览器,向中转服务器发送访问请求;经由中转服务器,根据所接收的访问请求来向网站服务器请求加载网页;经由所述中转服务器识别所加载的网页上的Flash元素,并根据预先设置的“白名单”,对所识别出的Flash元素进行过滤,以过滤掉移动通讯设备终端中内置的Flash lite 版本不能识别或不支持的Flash元素。
4.如权利要求3所述的Flash交互处理方法,其中,所述“白名单”是根据需要而随时进行自动更新的。
5.如权利要求2或3所述的Flash交互处理方法,还包括在存在合适的Flash lite版本的情况下,利用所述Flash lite对Flash元素进行预处理,其中,在对Flash元素进行预处理后,经由所述浏览器利用Flash lite来对Flash元素进行播放。
6.一种用于移动通讯设备终端的Flash交互处理装置,包括Flash特性确定单元,用于确定所加载的网页上的Flash元素的特性;Flash处理请求生成单元,用于根据所确定出的Flash元素的特性,生成Flash处理请求;Flash lite版本确定单元,用于根据所述Flash处理请求,确定移动通讯设备终端中内置的Flash lite版本是否需要更新;以及Flash lite更新单元,用于在确定为移动通讯设备终端中内置的Flash lite版本需要更新时,通过网络下载合适的版本并进行更新。
7.如权利要求6所述的Flash交互处理装置,还包括网页浏览器,用于通过中转服务器向网站服务器发送访问请求,以请求加载网页,并识别所加载的网页上的Flash元素。
8.如权利要求6所述的Flash交互处理装置,还包括网页浏览器,用于通过中转服务器向网站服务器发送访问请求;以及中转服务器,用于接收所述浏览器所发送的访问请求,并根据所接收的访问请求来向网页服务器请求加载网页,其中,所述中转服务器还用于识别所加载的网页上的Flash元素,并根据预先设置的 “白名单”,对所识别出的Flash元素进行过滤,以过滤掉移动通讯设备终端中内置的Flash lite版本不能识别或不支持的Flash元素。
9.如权利要求8所述的Flash交互处理装置,其中,所述“白名单”是根据需要而随时进行更新的。
10.如权利要求7或8所述的Flash交互处理装置,其中,在存在合适的Flashlite版本的情况下,利用所述Flash lite对Flash元素进行预处理;其中,在对Flash元素进行预处理后,所述浏览器利用Flash lite来对Flash元素进行播放。
11.如权利要求10所述的Flash交互处理装置,其中,所述浏览器是基于标准的NPAPI 接口实现的。
全文摘要
本发明提供了一种用于移动通讯设备终端的Flash交互处理方法,包括确定所加载的网页上的Flash元素的特性;根据所确定出的Flash元素的特性,生成Flash处理请求;根据所述Flash处理请求,确定移动通讯设备终端中的Flash lite版本是否需要更新;以及在确定为移动通讯设备终端中的Flash lite版本需要更新时,通过网络下载合适的版本并进行更新。
文档编号H04L29/06GK102377793SQ201010251209
公开日2012年3月14日 申请日期2010年8月11日 优先权日2010年8月11日
发明者朱挺, 梁捷 申请人:优视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1