当前位置: 首页 > 专利查询>NHN株式会社专利>正文

提供基于HTML的应用的方法和系统技术方案

技术编号:3930490 阅读:166 留言:0更新日期:2012-04-11 18:40
本公开涉及一种提供基于HTML的应用的方法和系统。所述系统包括:HTML皮肤生成模块,生成HTML皮肤,所述HTML皮肤包括与网页动作和业务逻辑相应的指令和根据执行的业务逻辑执行皮肤的控制的脚本;和应用驱动文件生成模块,生成与HTML皮肤交互操作以执行业务逻辑的应用驱动文件。所述与业务逻辑相应的指令通过操作系统组件被逻辑挂接,并且用于业务逻辑。

【技术实现步骤摘要】

本公开涉及一种提供基于HTML的应用的方法和系统,尤其涉及一种用于提供能够控制网页动作和客户机的基于HTML的应用的方法和系统。
技术介绍
图1示出使用图像文件作为皮肤(skin)文件的传统应用的一个示例。参照图1,传统的应用10使用图像文件11(如BMP、JPG等)作为皮肤文件。这样,当特定图像文件用作覆盖部分或整个应用10的皮肤文件时,所述皮肤文件仅能够提供显 示图像的简单功能,并且由于所述应用具有对控制和功能的预定设置,所以对改变皮肤文 件的基本框架有限制。此外,必须事先将皮肤文件分发到所述应用将被执行的各用户终端。为了解决这样的问题,已提出了通过在应用的特定区域上安装网页控制(web control)来取得HTML区域的尝试。图2示出使用HTML页作为皮肤(skin)文件的传统应用的一个示例。参照图2,传统的应用20包括应用区域21和HTML区域22。应用区域21显示如更新部分21a、游戏执行按钮21b等的用户界面,其与应用的业 务逻辑的执行有关。HTML区域22显示被超链接到应用区域21的特定网页、图像文件、广告、公告等的 HTML 页。然而,虽然HTML页可被加载到所述传统应用的一些区域中,并且可被链接到各种应用页面,从而除显示图像文件以外还显示应用页面,但是所述HTML页独立于所述应用处 理的各种业务逻辑地被操作。因此,HTML页不能够控制客户机,而是提供显示超链接的内 容的简单功能。此外,由于传统的应用在应用区域中的预定部分取得HTML区域,所以难以改变HTML区域的大小、设计和利用。
技术实现思路
本公开的一些实施例包括一种用于提供能够控网页动作和客户机的基于HTML的应用的方法和系统。本公开的另一实施例包括一种能够通过HTML区域和应用区域之间的交互操作同时控制网页动作和客户机的基于HTML的应用。本公开的另一实施例包括一种仅通过修改用作皮肤文件的HTML信息就能够容易地修改所述应用的用户界面(UI)的基于HTML的应用。根据一方面,一种用于提供能够控制网页动作和客户机的基于HTML的应用的系统包括HTML皮肤生成模块,生成HTML皮肤,所述HTML皮肤包括与网页动作和业务逻辑相 应的指令和根据执行的业务逻辑执行皮肤的控制的脚本;和应用驱动文件生成模块,生成 与HTML皮肤交互操作以执行业务逻辑的应用驱动文件,其中,所述与业务逻辑相应的指令通过操作系统组件被逻辑挂接(hook),并且用于业务逻辑。根据另一方面,一种提供能够控制网页动作和客户机的基于HTML的应用的方法 包括使用预定操作系统组件逻辑挂接从基于HTML的应用生成的事件信息,以生成用于执 行与逻辑挂接的事件信息相应的业务逻辑并且将所述应用驱动文件提供给客户机的应用 驱动文件;生成并存储构成基于HTML的应用的皮肤的HTML皮肤,并且与所述应用驱动文件 交互操作;和响应于来自客户机对HTML皮肤的发送请求,将所述HTML皮肤提供给特定客户 机,其中,所述HTML皮肤包括与业务逻辑相应的指令。根据另一方面,一种在能够控制网页动作和客户机的基于HTML的应用中将HTML 区域与应用区域交互操作的方法包括确定在HTML区域中生成的事件信息是网页动作还 是业务逻辑;如果所述事件信息是业务逻辑,则使用操作系统组件逻辑挂接事件信息;如 果逻辑挂接的事件信息是与预定业务逻辑相应的指令,则在应用区域中执行与所述指令相 应的业务逻辑;和如果在应用区域中执行了特定业务逻辑,则显示使用包括在HTML区域中 的JavaScript在HTML区域中执行所述特定业务逻辑的结果。附图说明图1示出使用图像文件作为皮肤文件的传统应用的一个示例;图2示出使用HTML页作为皮肤文件的传统应用的一个示例;图3示出根据本公开的一个实施例的客户机和用于提供能够控制网页动作和客 户机的基于HTML的应用的系统之间的连接关系;图4是根据本公开的实施例的用于提供能够控制网页动作和客户机的基于HTML 的应用的系统的框图;图5a和图5b示出根据本公开的一个实施例在能够控制网页动作和客户机的基于 HTML的应用中的HTML区域和应用区域之间的交互操作;图6是根据本公开的一个实施例的在能够控制网页动作和客户机的基于HTML的 应用中将HTML区域与应用区域交互操作的处理的流程图;图7示出根据本公开的一个实施例的能够控制网页动作和客户机的基于HTML的 应用的一个示例;和图8是根据本公开的一个实施例的提供能够控制网页动作和客户机的基于HTML 的应用的方法的流程图。具体实施例方式现在将参照附图详细地描述本公开的实施例。示例性地给出下述的实施例,以向 本领域技术人员提供对本专利技术的详尽的理解。因此,应该理解,本公开的实施例彼此不同, 但是并不相互排斥。此外,为了清楚起见,在附图中省略与本公开的详细描述不直接相关的 细节,并且在说明书和附图中,相同的附图标号始终指示相同的元件。在以下的描述和权利要求中,术语“耦合”或“连接”用于指示两个或更多的元件 不仅彼此“直接或物理地连接”,而且彼此通过在其之间插接的第三元件“电连接”。此外, 组件意指有一个或多个组件,并且术语“包括”或“具有”除非特殊指出,都不是意图排除其 他组件,而是还包括其他组件。此外,术语“应用”指由超文本标记语言(HTML)组成并且能够同时控制网页动作和客户机的应用程序。此外,术语“HTML皮肤”指JavaScript组成的皮肤文件,其能够使用预定的操作系 统(OS)组件(例如组件对象模型(COM))被调用,以与所述应用交互操作,并且包括由能够 被COM调用的JavaScript组成的用户界面(UI)。此外,术语“应用驱动文件”指应用的驱动文件,其可被预先提供给客户机,并且通 过使用预定的OA组件(如COM)逻辑挂接(hook)应用的事件信息来执行业务逻辑。下面,将参照图3至图8来描述根据一个实施例的用于提供能够控制页面动作和 客户机的基于HTML的应用的方法和系统。图3示出根据本公开的一个实施例的客户机和用于提供能够控制网页动作和客 户机的基于HTML的应用的系统之间的连接关系。参照图3,根据该实施例的基于HTML的应用提供系统300的网络连接包括客户机 100、网络200和应用提供系统300。客户机100是通过网络200连接到应用提供系统300以接收能够控制网页动作和 客户机的应用,并且可由计算机、移动电话等实现的用户终端。计算机的例子包括笔记本电脑、台式电脑、膝上计算机等。移动电话可包括任何类 型的手持无线通信装置,如个人通信系统(PCS)、移动通信全球系统(GSM)、个人数字蜂窝 (PDC)、个人手持式电话系统(PHS)、个人数字助理(PDA)、国际移动通信-2000 (IMT-2000) 终端、码分多址-2000(CDMA-2000)终端、W-CDMA终端、无线宽带互联网(WiBro)终端等。可由任何种类的有线通信网络或任何种类的无线通信网络来实现网络200,有线 通信网络如局域网(LAN)、广域网(WAN)、增值网(VAN)等,无线通信网络如移动无线电通信 网络、卫星网络等。应用提供系统300将能够控制网页动作和客户机的应用提供给通过网络200与其 连接的客户机200。然后,所述应用被安装在所述客本文档来自技高网...

【技术保护点】
一种用于提供能够控制网页动作和客户机的基于HTML的应用的系统,包括:  HTML皮肤生成模块,生成HTML皮肤,所述HTML皮肤包括与网页动作和业务逻辑相应的指令和根据执行的业务逻辑执行皮肤的控制的脚本;和  应用驱动文件生成模块,生成与HTML皮肤交互操作以执行业务逻辑的应用驱动文件,  其中,所述与业务逻辑相应的指令通过操作系统组件被逻辑挂接,并且用于业务逻辑。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:赵宇星
申请(专利权)人:NHN株式会社
类型:发明
国别省市:KR[韩国]

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

1