[发明专利]从位于便携式电子设备中的网页服务器生成文档的方法有效
申请号: | 200980123132.0 | 申请日: | 2009-06-10 |
公开(公告)号: | CN102067122A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | C·弗塞 | 申请(专利权)人: | 格马尔托股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王岳;王忠忠 |
地址: | 法国*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 位于 便携式 电子设备 中的 网页 服务器 生成 文档 方法 | ||
技术领域
本发明涉及从位于便携式电子设备中的网页服务器生成HTML或XML文档的方法。其具体涉及生成意图被链接到便携式电子设备的客户机上的网页浏览器使用的文档的方法。具体地,本发明很适用于嵌入智能卡中的网页服务器。
背景技术
便携式电子设备是类似智能卡、便携式音频设备、移动手机、个人数字助理或USB令牌的便携式电子对象。便携式电子设备可以嵌入网页服务器,可以从直接连接到便携式电子设备的客户机对该服务器寻址。也可以从通过一个或多个网络连接到该便携式电子设备的远程客户机对该嵌入的网页服务器寻址。这样的网页服务器按照万维网联盟规则(W3C)来提供服务。
便携式电子设备可通过接触信道或无接触信道连接到主机。大部分现有的客户机都具有类似微软互联网Explorer?或者Mozilla Firefox?的互联网网页浏览器。当客户机的网页浏览器试图从所连接的便携式电子设备的网页服务器加载HTML页面时,它可以扮演客户端角色。
动态文档是其内容不固定并且必须动态构建的文档。动态HTML文档具有动态内容。目前,对于从便携式电子设备的网页服务器加载动态HTML页面,该HTML页面必须被生成到便携式电子设备内。针对这种生成的面向文本的解决方案可以是执行对预设文档的解析。在这种情况下,所述生成对应于预设文档的修改。通过搜索然后替代预定义的标签来执行所述解析操作。这种解析操作需要知道HTML页面中将要包括的每种数据的数量。例如,当要填写表格时,首先必须知道行数。然而,在生成HTML文档之前行数可能是未知的,尤其是在行数取决于存储在具有可变内容的文件中的数据的情况下。
而且,这样的解析引擎必须知道待搜索的标签列表。另外,许多便携式电子设备符合并非面向字符串的语言。特别是,智能卡类型的许多便携式电子设备符合并不支持字符串类型的Javacard 2.x标准。因此,必须使用资源消耗型并导致复杂的软件代码的比特数组类型。
发明内容
本发明的目的是解决上述技术问题。
本发明的目的是生成意图被客户机上的浏览器使用的文档的方法。该客户机包括脚本引擎。便携式电子设备连接到主机。该便携式电子设备包括网页服务器。所述方法包括以下步骤:
-在客户机和便携式电子设备之间建立客户端-服务器会话,
-从浏览器向网页服务器发送第一请求,
-响应于第一请求从网页服务器向浏览器发送第一数据,所述第一数据包括意图被脚本引擎解释的第一可执行部分,
-从浏览器向网页服务器发送第二请求,所述第二请求借助于脚本引擎和第一可执行部分来生成,
-响应于第二请求在便携式电子设备中动态生成第二数据,
-从网页服务器向浏览器发送第二数据,所述第二数据由脚本引擎(SE)解释用于生成文档的一部分。
在优选实施例中,所述文档是HTML文档或XML文档。
有利地,所述方法可以还包括以下步骤:
-从浏览器向网页服务器发送第三请求,该第三请求借助于脚本引擎和第二数据来生成,
-响应于第三请求在便携式电子设备中生成第三数据,
-从网页服务器向浏览器发送第三数据,所述第三数据由脚本引擎解释用于生成文档的一部分。
可替换地,第三请求可以借助于脚本引擎和第一可执行部分来生成。
有利地,第二数据可包括被脚本引擎使用用于生成文档的一部分的数据。
在优选实施例中,脚本引擎是Javascript?引擎并且第一和第二数据是Javascript?类型。
有利地,第二数据通过服务器扩展生成。
在优选实施例中,所述服务器扩展是Javascript?服务器小程序(Servlet)。
本发明的另一目的是意图连接到主机的便携式电子设备。便携式电子设备意图通过客户端-服务器会话链接到客户机。该客户机包括浏览器和脚本引擎。便携式电子设备包括微处理器、通信接口、操作系统、工作存储器和非易失性存储器。便携式电子设备还包括网页服务器、第一数据、以及能够响应于从所述浏览器接收的第一请求发送第一数据给浏览器的第一装置。第一数据包括意图被脚本引擎解释的第一可执行部分,并且便携式电子设备包括能够响应于从浏览器接收的第二请求动态生成第二数据的第二装置。第二数据被脚本引擎使用用于生成意图被浏览器使用的文档的一部分。
在优选实施例中,所述文档是HTML文档或XML文档。
有利地,所述第二数据可以包括被脚本引擎使用用于生成文档的一部分的数据。
在优选实施例中,第一和第二数据是Javascript?类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于格马尔托股份有限公司,未经格马尔托股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980123132.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种与压缩机制冷配套的水冷空调机
- 下一篇:一种新型微波炉