手机flash人机交互界面实现系统及方法

文档序号:6604281阅读:245来源:国知局
专利名称:手机flash人机交互界面实现系统及方法
技术领域
本发明涉及嵌入式平台软件系统,更具体地说,涉及一种手机FLASH人机交互界 面实现系统及方法。
背景技术
传统手机(即非智能手机,也称为功能手机)和低端智能手机(如基于MTK平台 的手机等)的人机交互界面一般通过手机本地功能接口调用实现,即人机交互界面模块直 接调用手机系统接口。通过上述方式实现的手机人机交互界面表现和用户交互流程均需要 直接通过高级编程语言,如C/C++编写。此类手机CPU和内存配置相对较低,大多采用主频104MHZ或208MHZ芯片,内存通 常只有8 16MKB。一般不具有智能化操作系统软件中间件,不能很好地支持人机交互界面 应用。人机交互界面的实现高度依赖于各手机系统提供的私有功能调用接口,使得手机人 机交互界面与手机系统其他组件深度耦合在一起。因此,该类手机人机交互界面组件在手 机出厂前与手机系统其他组件固化在一起,出厂后不能将界面组件完整更替,这就导致用 户只能对其中很少元素,如壁纸、图标进行升级,其他元素,如动画效果、页面布局等,均无 法更新。FLASH是指Adobe FLASH以及所有与之兼容的FLASH技术。在对视听表现力要求 高的软件应用领域,如用户交互界面、动画、游戏等,FLASH技术是当前最流行的实现技术之 一。FLASH技术具有以下技术优势强大的图像、动画表现技术;对流行的音视频技术的良 好支持;方便易用的开发工具;良好的系统可移植性;用户可交互性强等。通过上述技术优 势,FLASH技术赢得了广泛的市场认可,在个人电脑(PC)和互联网(Internet)领域最为流 行。然而,由于传统手机人机交互界面在实现时需要通过高级程序语言,如C/C++,编 写,但界面设计人员往往需要拥有很高的艺术造诣,但通常不具备高级程序语言编程能力, 以至于他们只能表述他们的视觉效果创意,却不能直接参与到界面的制作中。这种方式必 然为手机人机交互界面设计带来鸿沟。此外,传统手机人机交互界面模块与手机系统其他组件深度耦合,手机人机交互 界面实现过程中需要调用手机系统提供的私有接口调用。故此传统手机人机交互界面无法 在不同手机系统间复用。传统手机人机交互界面的实现方式下,界面开发人员需要熟悉该手机系统的各种 接口调用和该手机系统的工作原理,因此手机人机交互界面设计难度高,开发周期长。由于 传统情况下手机人机交互界面的制作方式,采用高级编程语言编写,手机界面与手机系统 各组件之间深度耦合,导致手机人机交互界面和手机其他组件固化后,再进行主要功能界 面功能的更新实际上成为不可能。例如以下功能元素(1)手机功能布局例如各种手机功能分布在手机人机交互界面的哪些页面上;(2)主要页面上的图标布局方式例如待机屏;
(3)某些特殊功能页面如来电通知页面;(4)用户操作方式如是否可拖拽;页面切换效果等。

发明内容
本发明要解决的技术问题在于,针对上述硬件配置较低的传统手机的人机交互界 面设计局限性大、无法移植、定制性差等问题,提供一种手机FLASH人机交互界面实现系统 及方法。本发明解决上述技术问题的技术方案是,提供一种手机FLASH人机交互界面实现 系统,用于通过手机硬件和手机系统实现人机交互界面,包括基于FLASH技术的人机交互 界面文件、FLASH播放器、接口适配层、系统加载模块以及事件注册模块,其中所述人机交互界面文件,包括一个或多个具有菜单项的手机操作界面;所述接口适配层,用于提供手机硬件系统调用接口、手机系统功能接口以及手机 系统的应用程序调用接口 ;所述FLASH播放器,用于播放所述人机交互界面文件;系统加载模块,用于在手机硬件和手机系统启动后,使手机系统加载人机交互界 面文件、接口适配层并获取手机系统各句柄;事件注册模块,用于向手机系统注册系统事件,所述系统事件包括来电、来短信、 按键和/或触屏。在本发明所述的手机FLASH人机交互界面实现系统中,还包括菜单触发模块,所 述菜单触发模块在FLASH播放器中播放的手机操作界面的菜单被点击时,通过接口适配层 调用手机系统接口函数启动对应的应用程序,并使FLASH播放器关闭人机交互界面文件中 的手机操作界面。在本发明所述的手机FLASH人机交互界面实现系统中,还包括系统触发模块,用 于在手机系统发生系统事件时,启动应用程序并关闭人机交互界面文件中的手机操作界在本发明所述的手机FLASH人机交互界面实现系统中,还包括界面恢复模块,用 于在应用程序关闭时重新启动FLASH播放器播放人机交互界面文件中的手机操作界面。在本发明所述的手机FLASH人机交互界面实现系统中,还包括数字签名模块,用 于对人机交互界面文件进行认证。本发明还提供一种手机FLASH人机交互界面实现方法,用于通过手机硬件和手机 系统实现人机交互界面,包括以下步骤a、在手机开机后启动手机硬件及手机系统,;b、手机系统加载人机交互界面文件、接口适配层并获取手机系统各句柄,所述人 机交互界面包括一个或多个具有菜单项的手机操作界面;C、人机交互系统向手机系统注册系统事件,所述系统事件包括来电、来短信、按键 和/或触屏;d、通过FLASH播放器播放人机交互界面文件中的手机操作界面。在本发明所述的手机FLASH人机交互界面实现方法中,所述步骤d之后还包括e、在FLASH播放器中播放的手机操作界面被点击时,人机交互系统通过接口适配层调用手机系统接口函数;f、FLASH播放器关闭人机交互界面文件中的手机操作界面,手机系统启动对应的 应用程序。在本发明所述的手机FLASH人机交互界面实现方法中,所述步骤f之后还包括在 所述应用程序关闭后,重新启动FLASH播放器播放人机交互界面文件中的手机操作界面。在本发明所述的手机FLASH人机交互界面实现方法中,在所述步骤d之后还包 括g、在手机系统发生系统事件时,启动应用程序并关闭人机交互界面文件中的手机 操作界面;h、在所述应用程序关闭时重新启动FLASH播放器播放人机交互界面文件中的手 机操作界面。在本发明所述的手机FLASH人机交互界面实现方法中,在所述步骤b之前还包括 对手机交互界面文件进行认证。本发明的手机FLASH人机交互界面实现系统及方法,将FLASH技术应用到手机人 机交互界面,从而大大提升手机人机交互界面的表现力,增强用户交互性,并提升用户可定 制性。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明手机FLASH人机交互界面实现系统的实施例的示意图;图2是本发明手机FLASH人机交互界面实现方法的实施例的流程图。
具体实施例方式本发明通过将FLASH技术应用到手机人机交互界面,从而大大提升手机人机交互 界面的表现力,增强用户交互性,并提升用户可定制性。如图1所示,在本发明的手机FLASH人机交互界面实现系统的实施例中,该系统通 过手机硬件11和手机系统13实现人机交互界面,具体包括基于FLASH技术的人机交互界 面文件18、FLASH播放器16、接口适配层15、系统加载模块14以及事件注册模块17,其中 系统加载模块14包含于手机系统13,接口适配层15位于手机系统13及手机硬件接口 12 之上。该系统可应用于具有较低配置硬件及非智能操作系统的手机,实现该类手机的FLASH 人机交互界面。本系统适用的低端手机平台系统,例如MTK,展讯,Nokia S40,T3G,联芯等。此类 手机系统通常适用于硬件性能相对较低的手机,这些手机大多采用主频小于250MHZ的芯 片(例如主频为104MHZ的ARM7或主频为208MHZ的ARM9),内存通常只有8 16MKB,大 大低于智能手机系统所采用的硬件配置。同时,一般不具有智能化操作系统软件中间件,不 能很好地支持人机交互界面应用,对人机交互界面设计局限性大、移植困难、定制性差等问 题。本系统针对这种受限的硬件条件做了性能优化,大大提升了 Flash播放的流畅性。
在上述系统中,人机交互界面文件18支持SWF格式文件,并可以被AdobeFlash 播放器及所有与之兼容的Flash播放器所播放。手机人机交互界面文件18 了通过通用 Flash开发工具设计,并将其制作成SWF文件。在本实施例中,对Flash标准中支持的 ActionScript脚本进行了扩充,将手机系统13的功能调用和其他手机应用程序接口封装 到其中。凡手机人机交互界面需要调用手机系统功能或手机其他应用程序处,可以通过 ActionScript脚本和相应扩充软件发起调用。在上述系统中,人机交互界面文件18包括有一个或多个具有菜单项的手机操作 界面,即对应于手机操作的人机交互界面,例如待机屏、主菜单、来电提示屏、拨号盘等。接口适配层15用于提供手机硬件系统调用接口、手机系统功能接口以及手机系 统的应用程序调用接口。具体地,该接口适配层封装了如下接口 1)手机系统功能接口 如文件访问、网络访问等;2)手机底层硬件系统的调用接口 如内存分配等;3)手机其他应用程序调用接口 如通过Flash手机人机交互界面启动手机中某个 应用程序;又如Flash音乐播放器界面调用手机音乐播放器接口播放音频。通过对上述接口的封装,接口适配层人机交互界面屏蔽了不同终端操作系统和硬 件的功能特性,将手机底层能力做了统一的封装,降低了引擎在不同终端平台上移植工作 的难度。同时将手机其他应用程序的调用接口开放给人机交互界面,使其可以和手机中其 他应用完成通信。FLASH播放器16用于播放人机交互界面文件18以实现人机交互界面展不。系统加载模块14用于在手机硬件11和手机系统13启动后,使手机系统13加载 人机交互界面文件18、接口适配层15并获取手机系统各句柄;事件注册模块17用于向手机系统13注册系统事件,其中系统事件包括来电、来短 信、按键和/或触屏等。通过上述系统,可在普通手机上实现基于FLASH技术的人机交互界面文件的加载 和显示,使得FLASH文件显示不再依赖于智能操作系统并可实现不同机型的移植。在上述系统中,为了实现较佳的操作效果,还可包括一个菜单触发模块(图中未 示出),该菜单触发模块在FLASH播放器中播放的手机操作界面的菜单项被点击时,通过接 口适配层调用手机系统13的接口函数启动对应的应用程序,并使FLASH播放器16关闭人 机交互界面文件中的手机操作界面。此外,上述系统还可包括系统触发模块(图中未示出),用于在手机系统发生系统 事件时,启动应用程序并关闭人机交互界面文件中的手机操作界面。在应用程序关闭时,可通过一个界面恢复模块实现人机交互界面的重新载入。具 体地,该界面恢复模块在应用程序关闭时重新启动FLASH播放器播放人机交互界面文件中 的手机操作界面。出于对系统安全性的考虑,上述系统可包括一个数字签名模块,人机交互界面文 件18需要首先通过数字签名模块认证后才能运行。人机交互界面文件18如需获得某些手 机系统13的调用的能力,如本地文件读取、联网操作,系统应用调用等,均需通过数字签名 模块认证。如图2所示,是本发明手机FLASH人机交互界面实现方法实施例的流程示意图,该方法用于通过手机硬件和手机系统实现人机交互界面,包括以下步骤步骤S31 在手机开机后启动手机硬件及手机系统。手机系统加载本系统步骤S32 手机系统加载人机交互界面文件、接口适配层并获取手机系统各句柄, 该人机交互界面包括一个或多个具有菜单项的手机操作界面。在该步骤中,手机系统进行 内存运行空间分配、初始化各种变量(例如帧缓冲区,内部计时器、Flash解码内存块等)、 获取系统句柄(如屏幕绘制句柄等)步骤S33 人机交互系统向手机系统注册系统事件,所述系统事件包括来电、来短 信、按键和/或触屏;步骤S34 通过FLASH播放器播放人机交互界面文件中的手机操作界面(FLASH格 式)O在上述的手机FLASH人机交互界面实现方法中,步骤S34之后还包括在FLASH播 放器中播放的手机操作界面中的某一菜单项(如“短消息”)被点击时,人机交互系统通过 接口适配层调用手机系统接口函数;FLASH播放器关闭人机交互界面文件中的手机操作界 面,手机系统启动对应的应用程序(如“短消息”);在应用程序关闭后,重新启动FLASH播 放器播放人机交互界面文件中的手机操作界面。在上述的手机FLASH人机交互界面实现方法中,在步骤S34之后还包括在手机系 统发生系统事件(如“电话呼入”)时,启动对应的应用程序并关闭人机交互界面文件中的 手机操作界面;在所述应用程序关闭时重新启动FLASH播放器播放人机交互界面文件中的 手机操作界面。上述方法还可包括数字签名认证步骤,只有通过签名认证的人机交互界面文件才 能够正常载入并使用。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围 为准。
权利要求
一种手机FLASH人机交互界面实现系统,用于通过手机硬件和手机系统实现人机交互界面,其特征在于,包括基于FLASH技术的人机交互界面文件、FLASH播放器、接口适配层、系统加载模块以及事件注册模块,其中所述人机交互界面文件,包括一个或多个具有菜单项的手机操作界面;所述接口适配层,用于提供手机硬件系统调用接口、手机系统功能接口以及手机系统的应用程序调用接口;所述FLASH播放器,用于播放所述人机交互界面文件;所述系统加载模块,用于在手机硬件和手机系统启动后,使手机系统加载人机交互界面文件、接口适配层并获取手机系统各句柄;所述事件注册模块,用于向手机系统注册系统事件,所述系统事件包括来电、来短信、按键和/或触屏。
2.根据权利要求1所述的手机FLASH人机交互界面实现系统,其特征在于,还包括菜单 触发模块,所述菜单触发模块在FLASH播放器中播放的手机操作界面的菜单被点击时,通 过接口适配层调用手机系统接口函数启动对应的应用程序,并使FLASH播放器关闭人机交 互界面文件中的手机操作界面。
3.根据权利要求1所述的手机FLASH人机交互界面实现系统,其特征在于,还包括系统 触发模块,用于在手机系统发生系统事件时,启动应用程序并关闭人机交互界面文件中的 手机操作界面。
4.根据权利要求2或3所述的手机FLASH人机交互界面实现系统,其特征在于,还包括 界面恢复模块,用于在应用程序关闭时重新启动FLASH播放器播放人机交互界面文件中的 手机操作界面。
5.根据权利要求1所述的手机FLASH人机交互界面实现系统,其特征在于,还包括数字 签名模块,用于对人机交互界面文件进行认证。
6.一种手机FLASH人机交互界面实现方法,用于通过手机硬件和手机系统实现人机交 互界面,其特征在于,包括以下步骤a、在手机开机后启动手机硬件及手机系统,;b、手机系统加载人机交互界面文件、接口适配层并获取手机系统各句柄,所述人机交 互界面包括一个或多个具有菜单项的手机操作界面;C、人机交互系统向手机系统注册系统事件,所述系统事件包括来电、来短信、按键和/ 或触屏;d、通过FLASH播放器播放人机交互界面文件中的手机操作界面。
7.根据权利要求6所述的手机FLASH人机交互界面实现方法,其特征在于,所述步骤d 之后还包括e、在FLASH播放器中播放的手机操作界面被点击时,人机交互系统通过接口适配层调 用手机系统接口函数;f> FLASH播放器关闭人机交互界面文件中的手机操作界面,手机系统启动对应的应用 程序。
8.根据权利要求7所述的手机FLASH人机交互界面实现方法,其特征在于,所述步骤f 之后还包括在所述应用程序关闭后,重新启动FLASH播放器播放人机交互界面文件中的手机操作界面。
9.根据权利要求6所述的手机FLASH人机交互界面实现方法,其特征在于,在所述步骤 d之后还包括g、在手机系统发生系统事件时,启动应用程序并关闭人机交互界面文件中的手机操作 界面;h、在所述应用程序关闭时重新启动FLASH播放器播放人机交互界面文件中的手机操 作界面。
10.根据权利要求6所述的手机FLASH人机交互界面实现方法,其特征在于,在所述步 骤b之前还包括对手机交互界面文件进行认证。
全文摘要
本发明涉及一种手机FLASH人机交互界面实现系统,用于通过手机硬件和手机系统实现人机交互界面,包括人机交互界面文件,包括一个或多个具有菜单项的手机操作界面;接口适配层,用于提供手机硬件系统调用接口、手机系统功能接口以及手机系统的应用程序调用接口;FLASH播放器,用于播放所述人机交互界面文件;系统加载模块,用于在手机硬件和手机系统启动后,使手机系统加载人机交互界面文件、接口适配层并获取手机系统各句柄;事件注册模块,用于向手机系统注册系统事件,所述系统事件包括来电、来短信、按键和/或触屏。本发明将FLASH技术应用到手机人机交互界面,提升了手机人机交互界面的表现力,并提升了用户可定制性。
文档编号G06F9/44GK101907990SQ201010201600
公开日2010年12月8日 申请日期2010年6月17日 优先权日2010年6月17日
发明者张卫华, 苏思远, 苑颂军 申请人:耀之星信息技术(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1