生成文档的方法和系统技术方案

技术编号:2847690 阅读:135 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种生成文档的方法,该方法包括步骤:记录对一个信息技术系统的操作的信息;将所述信息放入一个文档模型中;通过映射所述文档模型中的信息,生成一个文档。本发明专利技术还公开了一种生成文档的系统。根据本发明专利技术,用户手册的制作者只需要操作一次IT系统,就可以自动生成该IT系统的用户手册,从而使得用户手册的制作者不再需要进行重复性的、乏味的工作,因此能节约大量的制作时间。并且,用户手册的风格可以由用户定义。根据本发明专利技术,还可以很容易地生成不同语言版本的用户手册。生成的用户手册具有标准的格式。

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及一种生成文档的方法和系统
技术介绍
目前,信息技术(IT)系统越来越复杂,从而这些IT系统的用户手册也越来越复杂,并且对于用户来说,用户手册比以前变得更加重要。通常情况下,用户手册是描述怎样使用IT系统的文档,它帮助用户理解IT系统的功能和界面等。一般地,用户手册介绍一个IT系统的总体功能和特征,并分步给出操作指导,使用户比较容易地掌握该IT系统的操作。目前,为了制作一个IT系统的用户手册,制作者必须能够熟练地使用该IT系统,并记录下使用该IT系统的过程中的操作过程。该操作过程通常包括用户输入和系统反馈,例如鼠标或键盘输入,画面和声音输出等。目前已经有用来捕获可以用作视频演示的画面流的工具,也有用来记录用户的输入操作的工具。但是这些工具对于编写用户手册远远不够。在制作用户手册时,制作者需要写下他的操作并复制画面,然后将这些复制的画面粘贴到用户手册文档中,并补充一些说明。例如,典型的用户输入描述为键入“XXX”并点击“OK”按钮。可以看出,创建用户手册的工作包含许多重复性的操作。因此,需要一种生成文档的方法和系统,从而可以使得用户手册的制作者不再需要进行重复性的、乏味的工作,并因此节约大量的制作时间。
技术实现思路
本专利技术的一个目的是提供一种生成文档的方法和系统,其能减少该文档的制作时间。为了实现上述目的,本专利技术提出了一种生成文档的方法,该方法包括步骤记录对一个信息技术系统的操作的信息;将所述信息放入一个文档模型中;通过映射所述文档模型中的信息,生成一个文档。优选地,所述信息包括对所述信息技术系统进行操作时在操作系统中发送的消息。优选地,所述信息包括至少一个操作前后的画面。优选地,所述信息包括各个操作的先后次序。优选地,通过将所述信息映射到一个文档模板中的相应部分从而生成所述文档。优选地,还包括接受对所述文档模型中的内容的修改的步骤。优选地,所述文档为所述信息技术系统的用户手册。本专利技术还提出了一种生成文档的系统,包括记录模块,用于记录对一个信息技术系统的操作的信息;生成模块,用于通过映射放入在一个文档模型中的所述信息,生成一个文档。根据本专利技术,用户手册的制作者只需要操作一次IT系统,就可以自动生成该IT系统的用户手册,从而使得用户手册的制作者不再需要进行重复性的、乏味的工作,例如,写下他的操作,复制画面,将这些画面粘贴到用户手册文档,并补充一些说明等操作,因此能节约大量的制作时间。并且,用户手册的风格可以由用户定义。根据本专利技术,还可以很容易地生成不同语言版本的用户手册。生成的用户手册具有标准的格式。制作者可以在现有的编辑器中容易地编辑生成的用户手册。通过以下结合附图对本专利技术优选实施方式的描述,本专利技术的其他特点、目的和效果将变得更加清楚和易于理解。附图说明下面将参考附图来描述本专利技术的优选实施方式,其中图1是一个示意性框图,示出了一个计算机系统,该计算机系统能够实现本专利技术的一个实施方式;图2是一个用户手册中的一页的示例;图3是根据本专利技术的一个实施方式的生成用户手册的流程图;图4是制作者操作一个IT系统时出现的一个画面的示例;图5是一个文档模型的示例;图6是根据本专利技术的一个实施方式,将一个文档模型中的内容映射到一个用户手册模板从而生成用户手册的示意图。在所有的上述附图中,相同的标号表示具有相同、相似或相应的特征和功能。具体实施例方式这里,以自动生成一个I T系统的用户手册为例,例如计算机软件操作的用户手册,数字化设备操作的用户手册等等,描述本专利技术的优选实施方式。但是,本领域的普通技术人员应当理解,本专利技术不局限于此,本专利技术同样适用于自动生成其它类型的文档,例如网页等。在本申请中,术语“可执行代码”意在包括任何类型的计算机指令和计算机可执行代码,它们可以位于存储设备内和/或在系统总线或网络内以电信号传输。与可执行代码等同的模块可以是,例如,包括一个或多个计算机指令的物理或逻辑块,这些计算机指令可以以对象、过程或功能进行组织。并且,包括不同指令的模块的可执行代码不需要物理地存储在一起,它们可以存储在不同的位置。当这些可执行代码逻辑地联合起来时,组成该模块,并实现该模块的目的或功能。实际上,可执行代码可以是单条指令,或多条指令,并可以分布在多个不同的代码段、不同的程序、以及跨越多个存储设备。同样地,可以在模块中识别操作数,并且,可以以任何合适的形式体现操作数,以及操作数可以包括在任何合适的数据结构中。图1是一个示意性框图,示出了一个计算机系统10,其中,按照本专利技术的模块和操作数可以位于网络14中的一个或者多个计算站12中。典型地,计算站12可以包括处理器或CPU 16。CPU 16可连接到一个或者多个存储设备18。图1中所示的存储设备18包括非易失存储设备20,例如硬盘或光盘,只读存储设备(ROM)22和易失、随机存储设备(RAM)24。计算站12还可以包括一个或多个输入设备26,例如鼠标或者键盘等,用于从用户或其它设备接收输入。同样地,还可以包括一个或多个输出设备28,例如显示器等。还可以包括例如网络接口卡等之类的网络端口30,用于通过网络14连接到其它设备。当计算站12与网络14很远时,该网络端口30可以包括调制解调器,并通过本地接入线路,例如电话线路,连接到网络14。在任何一个计算站12中,具有可连接到CPU 16、存储设备18、输入设备26、输出设备28、网络端口30以及一个或多个额外端口34的系统总线32。系统总线32和网络骨干36可以认为是数据承运者。同样地,系统总线32和网络骨干36可以采用各种各样的配置,例如,可以采用电线、电缆、光缆、可见光无线通信、红外光通信等等。一般来说,网络14可以包括单个局域网(LAN)、广域网(WAN)、内联网等。各个计算站12通过各种通信能力和逻辑能力经由网络骨干36与其它计算站12通信。网络14还可以包括应用服务器42,和/或其它资源或外围设备44,例如打印机和扫描仪等。在网络14中,可以使用各种不同的通信协议,例如ISO/OSI、IPX以及TCP/IP等。其它网络可以通过例如互联网40和/或路由器38,与网络14通信。图2是一个用户手册的其中一页的示例。如图2所示,用户手册200包括一个描述部分201。在描述部分201中,总体描述该页的目的,例如该页用户手册旨在使一个IT系统的用户学习怎样创建类图。用户手册200还可以包括一个任务描述部分202。在任务描述部分202中,说明该页用户手册的任务,例如是创建一个Java项目。用户手册200还可以包括一个步骤部分203,在该步骤部分203,依操作顺序描述创建一个任务所要操作的步骤。反映这些步骤的内容一般包括画面和动作提示,其中该画面是用户进行操作的画面。例如,对于创建一个Java项目来说,第一步为在显示的画面的菜单中选择文件>新>项目;第二步为在随后显示的画面中选择Java>Java项目,并点击下一步按钮;等等。图3是根据本专利技术的一个实施方式的生成用户手册的流程图。下面,参照图1所示的计算机系统描述图3所示的流程图。假设一个IT系统装载在图1所示的计算机系统中。当该IT系统的用户手册的制作者开始制作用户手册时,可通过输入设备26启动一个本文档来自技高网...

【技术保护点】
一种生成文档的方法,包括步骤:    (a)记录对一个信息技术系统的操作的信息;    (b)将所述信息放入一个文档模型中;以及    (c)通过映射所述文档模型中的信息,生成一个文档。

【技术特征摘要】
1.一种生成文档的方法,包括步骤(a)记录对一个信息技术系统的操作的信息;(b)将所述信息放入一个文档模型中;以及(c)通过映射所述文档模型中的信息,生成一个文档。2.根据权利要求1所述的方法,其中所述信息包括对所述信息技术系统进行操作时在操作系统中发送的消息。3.根据权利要求1所述的方法,其中所述信息包括至少一个操作前后的画面。4.根据权利要求1所述的方法,其中所述信息包括各个操作的先后次序。5.根据权利要求1所述的方法,其中在步骤(c),通过将所述文档模型中的信息映射到一个文档模板中的相应部分从而生成所述文档。6.根据权利要求1所述的方法,其中在步骤(b)和步骤(c)之间,还包括接受对所述文档模型中的信息的修改的步骤。7.根据权利要求1-6中任一项所述的方法,其中所述文档为所述信息技术系统的用户手册。8.一种生成文档的系统,包括记录模块,用于记...

【专利技术属性】
技术研发人员:叶盛王海川张冠群黄鹤远
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1