【技术实现步骤摘要】
本专利技术涉及电子表单的处理技术,具体地,涉及在电子表单服务器上 解析电子表单的内容的方法和相应的电子表单服务器.
技术介绍
当前,电子表单在各个不同的行业中得到越来越广泛的应用,例如银 行业、保险业等。通常,当终端用户在电子表单客户机上填写了电子表单 的内容并提交后,所提交的电子表单的内容需要在电子表单服务器侧进行 解析,以构成后端其它商业服务或应用所需的输入。因此,对电子表单的 内容进行解析成为电子表单服务器的主要的工作负荷。通常,电子表单服务器在运行时直接对所提交的电子表单的全部内容 进行解析,这种解析方式对于正常大小的电子表单具有一定的效率。然而, 目前在一些行业中使用的电子表单通常都具有相当大的尺寸并且复杂,而 且有时会有多个电子表单并行地提交给电子表单服务器,如果采用上述的直接对所提交的电子表单的全部内容进行解析的方式,则电子表单服务器 将花费大量的时间和资源对电子表单的内容进行解析,从而对电子表单服 务器的性能带来4艮大的影响,甚至可能导致电子表单月i务器无法工作。另外,当在面向服务的体系架构(SOA)中集成了电子表单时,如果 采用上述的电子表单的内容的解析方式,则会给终端用户带来响应时间长、 系统性能差的感觉。下面根据IBM公司的Lotus WebForm服务器描述现有的一种解析电 子表单的内容的体系结构。该Lotus WebForm服务器在运行时可以将 XFDL格式的电子表单翻译成DHTML格式,这使终端用户可以只使用Web浏览器就能够观看、填写并提交XFDL格式的电子表单。换句话说, 终端用户无需下栽或安装浏览器插件或其它程序就能填写 ...
【技术保护点】
一种在电子表单服务器上解析电子表单的内容的方法,其中,所述电子表单被划分成多个相互独立的区域,并且所述多个区域的每一个具有用于标识该区域的标识符,所述电子表单服务器包括用于缓存电子表单的已被解析的区域的解析结果的缓存器,所述方法包括: 获取所述电子表单的每个区域的内容识别码,其中,所述内容识别码用于标识所述区域的内容; 根据所述每个区域的内容识别码,确定所述电子表单中已被解析的区域和未被解析的区域; 从所述缓存器中取出所述已被解析的区域的解析结果; 对 所述电子表单中未被解析的区域的内容进行解析; 用所述未被解析的区域的标识符、内容识别码和解析结果更新所述缓存器;以及 合成所述已被解析的区域的解析结果和所述未被解析的区域的解析结果,以获得所述电子表单的解析结果。
【技术特征摘要】
1.一种在电子表单服务器上解析电子表单的内容的方法,其中,所述电子表单被划分成多个相互独立的区域,并且所述多个区域的每一个具有用于标识该区域的标识符,所述电子表单服务器包括用于缓存电子表单的已被解析的区域的解析结果的缓存器,所述方法包括获取所述电子表单的每个区域的内容识别码,其中,所述内容识别码用于标识所述区域的内容;根据所述每个区域的内容识别码,确定所述电子表单中已被解析的区域和未被解析的区域;从所述缓存器中取出所述已被解析的区域的解析结果;对所述电子表单中未被解析的区域的内容进行解析;用所述未被解析的区域的标识符、内容识别码和解析结果更新所述缓存器;以及合成所述已被解析的区域的解析结果和所述未被解析的区域的解析结果,以获得所述电子表单的解析结果。2. 根据权利要求1所述的在电子表单服务器上解析电子表单的内容 的方法,其中,所述获取所述电子表单的每个区域的内容识别码的步骤包 括查看所述电子表单中是否包含所述每个区域的内容识别码; 如果包含,则从所述电子表单中提取每个区域的内容识别码; 如果不包含,则基于所述电子表单的每个区域的内容,生成每个区域 的内容识别码。3. 根据权利要求1或2所述的在电子表单服务器上解析电子表单的 内容的方法,其中,所述确定所述电子表单中已被解析的区域的步骤包括:对于所述电子表单中的每个区域,在所述緩存器中查找是否存在与该 区域的内容识别码对应的内容识别码;如果存在,则确定具有该内容识别码的区域是已被解析的区域;以及如果不存在,则确定具有该内容识别码的区J^未^jSf析的区域。4. 根据权利要求3所述的在电子表单服务器上解析电子表单的内容 的方法,其中,所述确定所述电子表单中已被解析的区域的步骤还包括对于所确定的未被解析的区域,在緩存器中查找所述未被解析的区域 的标识符;如果查找到所述未被解析的区域的标识符,则清除该区域的标识符所 对应的内容识别码和解析结果。5. 根据权利要求1至4任意一项所述的在电子表单服务器上解析电 子表单的内容的方法,其中,所述^存器对每个电子表单提供单独的緩存 区,每个緩存区包括多个緩存子区,其分别与所述电子表单的多个区域 相对应,并緩存该区域的标识符、内容识别码及其解析结果;所述取出所述已被解析的区域的解析结果的步骤包括 根据所述已被解析的区域的标识符,在所i^存器中查找对应的緩存 子区;以及根据所述已被解析的区域的内容识别码,确定对应的解析结果。6. 根据权利要求1至5任意一项所述的在电子表单服务器上解析电 子表单的内容的方法,其中,所述解析步骤包括将所述内容翻译成所需 的格式。7. 根据权利要求1至6任意一项所述的在电子表单服务器上解析电 子表单的内容的方法,其中,所述内容识别码是哈希代码,8. —种解析电子表单的内容的电子表单服务器,其中,所述电子表 单被划分成多个相互独立的区域,并且所述多个区域的每一个具有用于标 识该区域的标识符,该电子表单服...
【专利技术属性】
技术研发人员:王强,李珉,郭迎春,魏利,王小锋,周志远,赵晓锋,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。