[发明专利]一种多用户并发的电子文档生成装置及方法有效
申请号: | 201210014694.5 | 申请日: | 2012-01-17 |
公开(公告)号: | CN102541829A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 邓洪文;徐晓群;赵宏鑫;陈铁钢;戴明海;冷怡平;吴昊;齐蓉;苏宝;马婕 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 宋焰琴 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多用户 并发 电子 文档 生成 装置 方法 | ||
技术领域
本发明涉及电子文档处理技术领域,尤其是一种多用户并发的电子文档生成装置及方法。
背景技术
随着计算机的发展,微软Office Word日趋普及,Word格式的文档成为了电子文档类的主流标准。Word文档的出现,大大促进了人们迈向无纸化办公的里程。特别是运用Word文档制作各种格式文档,并通过XML技术将文档模板中的待填充单元与数据源中的字段信息建立对应关系,生成标准制式的电子文档,可以极大地减少文档重复编制工作量。
例如:银行在国际结算业务处理过程中需要出具给客户一种正式的确认或回执文本,称为面函。面函中格式、抬头、规则描述是固定的,根据业务的不同、相同业务所处的处理阶段的不同其具体内容又各自不同。采用Word方式生成面函电子文档,无须通过程序编码设计每一份面函,只需设置好含有域代码的面函模板,就能方便快捷地将实际数据替换到面函模板中,生成相应的面函电子文档。
又如:在银行业债券承销发行工作中,需要编制名目繁多的固定格式的电子文档(如组团邀请函、参团回函、申购说明、申购要约、配售确认及缴款通知书、银行间债券市场债券分销协议、债券注册要素表、债券承销额度分配表、发行款到账确认书、发行情况公告、基础数据资料表等),通过此种通过标准文档生成的方法,可以达到一次性录入数据信息、多次生成不同内容和格式的标准文档。此种新式的面函电子文档在银行领域具有极大的使用价值。
但在实际应用中发现,该种处理方式在多用户并发情况下(例如:银行系统的数据处理压力大,需要同时处理相当多的电子文档生成事务),会产生严重的效率和稳定性问题,影响文档的正常输出。这是因为要操控Word文档时是以动态库(DLL)的形式调用Word的API进行系统的处理,但调用Word的API对Word进行操控时,必须在服务器的后台启动一个WINWORD.EXE进程,这将占用大量的系统资源,如果同一个服务器同时有多个WINWORD.EXE进程运行,则会造成系统异常缓慢,在需要多用户并发处理文档的应用情况下,会出现各种无法控制的异常,最终无法正常生成电子文档。
发明内容
(一)要解决的技术问题
有鉴于此,本发明的主要目的在于提供一种多用户并发的电子文档生成装置及方法,以对Word格式的电子文档用XML的方式进行操控,解决多用户并发下的电子文档生成的效率和稳定性问题。
(二)技术方案
为达到上述目的,本发明提供了一种多用户并发的电子文档生成装置,该装置包括:电子文档模板生成装置1,用于根据接收自用户的指令生成DOC格式电子文档模板,并存储到数据存储装置5中;格式转换装置2,用于访问数据存储装置5获取该DOC格式的电子文档模板,将该DOC格式的电子文档模板转换为XML格式的电子文档模板,存储回数据存储装置5中;数据载入装置3,用于访问外部数据系统7获取XML格式的业务数据文件,并对该XML格式的业务数据文件进行数据合法性的效验,以供电子文档生成装置4使用该业务数据对电子文档模板中的域代码进行赋值;同时,数据载入装置3访问数据存储装置5,选择与当前业务相符的XML格式的电子文档模板载入内存,并进行解析和控制;电子文档生成装置4,用于访问内存中经过数据载入装置3解析的业务数据文件和电子文档模板,遍历电子文档模板各节点,将所需内容组装生成域代码,然后根据业务数据文件将域代码赋值为对应的业务数据,生成包含真实数据以及相应格式的电子文档,存储到数据存储装置5中;数据存储装置5,用于存储电子文档模板生成装置1生成的DOC格式电子文档模板、经过电子文档生成装置4进行实际数据赋值后的电子文档,以及XML节点与参数的对应关系;以及电子文档输出装置6,用于访问数据存储装置5获取电子文档生成装置4进行赋值后的电子文档,并将XML格式的电子文档转换为DOC格式的电子文档,再存诸回数据存储装置5中,供用户选择以email面函、纸质面函或传真电子面函方式进行输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210014694.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数字作品关联呈现的方法及装置
- 下一篇:一种监控界面生成方法及系统