文件生成方法及系统的制作方法

文档序号:6564074阅读:97来源:国知局
专利名称:文件生成方法及系统的制作方法
技术领域
本发明涉及一种数据生成技术,更详细地说,涉及一种可将不同 源文件数据中的相关数据进行关联合并,以自动生成最终文件数据的 文件生成方法及系统。
背景技术
就大部份电子产品而言,为了指导消费者正确使用该电子产品, 制造商均会随附该电子产品相应的使用手册以供消费者使用时参考。
通过软件程序执行运作而提供特定功能的电子产品一般都会具有 相应的软件使用手册及其功能测试报告,其中,该软件使用手册通常
是由工作人员依照软件程序的程序代码(module code)编写而成,其中记 录有软件程序的各组成模块信息以及各组成模块相关的说明文字信 息;而该功能测试报告则是由工作人员依照软件程序的测试程序代码 (test code)编写而成,其中记录有该软件程序中各组成模块的功能测试 报告。然而,由于软件程序的程序代码与测试程序代码分别由两个不 同部门的工程师所编写,因而造成软件使用手册、功能测试报告以及 程序代码(测试程序代码)三者中的注解关系较为薄弱,难以维持一致 性,例如软件程序的软件使用手册与其功能测试报告相互独立;程序 代码(测试程序代码)中的相关注解与软件使用手册(功能测试报告)则会 由于人为疏失等原因,而造成相互不符的状况。
如上所述,如何确保软件使用手册、功能测试报告、程序代码(测 试程序代码)中的注解三者之间的一致性,以提高数据正确性,即为本 发明所欲解决的课题。

发明内容
鉴于上述现有技术的缺点,本发明的主要目的在于提供一种文件 生成方法及系统,以整合软件的使用手册及其测试报告,并能确保软
件程序代码(测试程序代码)中的相关注解与软件使用手册及功能测试 报告间的一致性,从而提升数据的正确性。
本发明的再一 目的在于提供一种文件生成方法及系统,可节省人 力资源,提高工作效率。
为达上述目的,本发明即提供一种文件生成方法及系统,本发明 的文件生成方法应用于储存有第一源文件数据及第二源文件数据的数 据处理装置,其中,该第一源文件数据用于储存特定对象的各第一组 件数据,每一该第一组件数据具有对应的第一注释数据,该第二源文 件数据用于储存该特定对象的各第二组件数据,每一该第二组件数据 具有对应的第二注释数据,该方法包含以下步骤(l)査询该第一源文 件数据中关于该特定对象的各第一组件数据并提取对应这些第一组件 数据的这些第一注释数据;(2)依据这些第一组件数据,分析该第二源 文件数据中是否具有相对应的第二组件数据,若是,则进行步骤(3); 若否,则进至步骤(4); (3)自该第二源文件数据中提取对应该相对应的 第二组件数据的第二注释数据,并进至步骤(5); (4)依据预设的规则以 自动生成替代注释数据,并进至步骤(5);以及(5)合并该步骤(1)及该
步骤(3)所提取的这些第一注释数据、第二注释数据和/或该步骤(4)
所生成的该替代注释数据,以生成最终的文件数据。
本发明的文件生成方法的实施例中,该第一源文件数据及第二源 文件数据中还包括用于标识该特定对象的各组件数据的相关信息数据
的特征关键字(keyword),该第一源文件数据/第二源文件数据中,将该 特征关键字与其相对应的第一组件数据/第二组件数据及其第一注释数 据/第二注释数据置于同一设定区域中,且本方法还包括通过搜寻该特 征关键字,以提取该特征关键字所处的设定区域内的信息数据,以从 该第一源文件数据/第二源文件数据中提取出该特征关键字对应的第一 组件数据/第一组件数据的第一注释数据/第二注释数据。其次,该步骤 (5)将所提取的这些第一注释数据及这些第二注释数据或该替代注释数 据合并至同一设定区域中。
本发明的文件生成系统应用于储存有第一源文件数据及第二源文 件数据的数据处理装置,其中,该第一源文件数据用于储存特定对象 的各第一组件数据,每一该第一组件数据具有对应的第一注释数据,
该第二源文件数据用于储存该特定对象的各第二组件数据,每一该第 二组件数据具有对应的第二注释数据,该系统包括用于査询该第一源 文件数据中关于该特定对象的各第一组件数据,并提取对应这些第一 组件数据的这些第一注释数据的查询模块;用于依据该查询模块所提 取的各第一组件数据,分析该第二源文件数据中是否具有相对应的第 二组件数据的分析模块;用于在该分析模块分析该第二源文件数据中 具有与该第一源文件数据的第一组件数据相对应的第二组件数据时, 则从该第二源文件数据中提取该组件的第二注释数据,并在该分析模 块分析该第二源文件数据中不具有与该第一源文件数据相对应的第二 组件数据时,则依据预设的规则以自动生成该第二组件数据的替代注 释数据的处理模块;以及用于合并该查询模块所提取这些第一注释数 据以及该处理模块所产生的这些组件第二注释数据或所生成的该替代 注释数据,以生成最终的文件数据的合并模块。
本发明的文件生成系统的实施例中,该第一源文件数据及第二源 文件数据中还包括用于标识该特定对象的各组件数据的相关信息数据
的特征关键字(keyword),该第一源文件数据/第二源文件数据中,将该 特征关键字与其相对应的第一/第二组件数据及其第一注释数据/第二 注释数据置于同一设定区域中,且该查询模块通过搜寻该特征关键字, 以提取该特征关键字所处的设定区域内的信息数据,以从该第一源文 件数据中提取出该特征关键字对应的组件的第一注释数据;而该处理 模块还包括在该分析模块分析该第二源文件数据中具有与该第一源文 件数据的第一组件数据相对应的第二组件数据时,通过在该第二组件 数据所处的设定区域内搜寻该特征关键字,以提取该第二组件数据对 应的第二注释数据;其次,该合并模块将所提取的这些第一注释数据 及第二注释数据或该替代注释数据合并至同一设定区域中。
本发明的文件生成方法及系统,通过在第一源文件数据中搜寻特 征关键字,以提取出该特征关键字所处设定区域内的相关组件数据及 其第一注释数据,并分析在第二源文件数据中是否记录有与该第一源 文件数据相对应的组件数据,若有,则对应提取该组件所处设定区域 内的第二注释数据,若否,则即自动生成相关替代注释数据,并最后 将各组件的第一注释数据及其第二注释数据(替代注释数据)对应关联 合并,以生成最终的文件数据,以确保软件程序代码(测试程序代码) 中的注解与软件使用手册及测试报告内容相吻合,并能有效降低人力 资源,以提高工作效率。


图1为方块图,显示本发明的文件生成系统的基本架构方块示意 图;以及
图2为流程图,显示本发明的文件生成方法的运作流程示意图。
主要元件符号说明
100数据处理装置 101第一源文件数据 103第二源文件数据 110文件生成系统
111 查询模块
113 分析模块
115 处理模块 117合并模块 S200 S215步骤
具体实施例方式
以下通过特定的具体实例说明本发明的实施方式,本领域的技术 人员可由本说明书所揭示的内容轻易地了解本发明的其他优点与功 效。本发明亦可通过其他不同的具体实例加以施行或应用,本说明书 中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进 行各种修改与变更。
图1为方块图,其显示本发明的文件生成系统的基本架构方块示 意图。如图1所示,本发明的文件生成系统110包括查询模块111、分 析模块113、处理模块115以及合并模块117。其中,该文件生成系统 110应用于储存有第一源文件数据101及第二源文件数据103的数据处 理装置100,例如伺服器、个人电脑、笔记型电脑、个人数位助理、行 动电话或多媒体播放装置等具有数据处理功能的电子装置。再者,该 第一源文件数据101用于储存特定对象(未于图示)的各第一组件数据,
每一该第一组件数据具有对应的第一注释数据,该第二源文件数据103 用于储存该特定对象的各第二组件数据,每一该第二组件数据具有对 应的第二注释数据。本实施例中,该特定对象为软件程序,该第一源
文件数据101则为该软件程序的程序代码(module code),在该程序代码 中记载有该软件程序的各组成部份,以及针对各该组成部份的功能描 述等数据;而该第二源文件数据103则为该软件程序相关的测试程序 代码(test code),其中记载有该软件程序的各组成部份的功能测试报告 等数据。
此外,上述程序代码或测试程序代码中还包括有用于识别代码中 有关各组件的相关描述数据的特征关键字(keyword),例如在段落开始 部份输入〃 $deSCripti0n$〃等字样的特征关键字,且在本发明中将该特 征关键字与其相对应的第一/第二组件数据及其第一注释数据/第二注 释数据置于同一设定区域,例如将上述具有关联性的数据置于同一段 落中,从而使本发明的文件生成系统110能依据该特征关键字在上述 第一源文件数据101及第二源文件数据103中的所处位置,而自动识 别出所需的信息数据并进行提取作业(以下详述)。
该查询模块111用于查询该第一源文件数据101中关于该特定对 象的各第一组件数据,并提取对应该査询出的各第一组件数据的这些 第一注释数据。具体而言,本发明的查询模块111先从该第一源文件 数据101中搜寻相关特征关键字〃 $deSCripti0n$"以获取该特征关键字 在该第一源文件数据101中的所处区域,以提取该特征关键字所处设 定区域内(即所处段落)的相关信息数据,由此以提取出相应的组件信息 及其第一注释数据,亦即,该软件程序的各组成模块以及各组成模块 相应的功能描述数据。
该分析模块113用于依据该第一源文件数据101中所提取的各第 一组件数据,亦即,软件程序的各组成模块,分析该第二源文件数据 103中是否具有与该第一源文件数据101的第一组件数据相对应的第 二组件数据。 该处理模块115则用于在该分析模块113分析该第二源文件数据
103中具有与该第一源文件数据101的第一组件数据相对应的第二组 件数据,亦即,名称相同的组成模块时,则从该第二源文件数据103 中提取该组件相应的第二注释数据,具体而言,该处理模块115通过 在该第二组件数据所处的段落内搜寻是否具有特征关键字,若有,则 提取该特征关键字所处段落内的信息数据,以获取该第二组件数据所 对应的第二注释数据,例如软件程序的各组成模块相应的功能测试报 告;再者,本发明的处理模块115在该分析模块113分析该第二源文 件数据103中不具有与该第一源文件数据101的第一组件数据相对应 的第二组件数据,或在该分析模块113分析该第二源文件数据103中 具有与该第一源文件数据101的第一组件数据相对应的第二组件数据, 只在该第二组件数据所处的段落内未搜寻到特征关键字时,则使该处 理模块115依照预设的规则,自动生成该组成模块的替代注释数据, 本实施例的替代注释数据例如为此功能并未测试。
该合并模块117用于合并该査询模块111所提取的各第一组件数 据的第一注释数据以及该处理模块115所提取或自动生成的各第二组 件数据的第二注释数据或替代注释数据,以生成最终的文件数据并予 以输出。本实施例中,该合并模块117将所提取的各第一组件数据及 第二组件的第一注释数据及第二注释数据或替代注释数据关联合并为 同一段落。
图2为流程图,显示本发明的文件生成方法的运作流程示意图。 本发明的文件生成方法应用于储存有第一源文件数据101及第二源文 件数据103的数据处理装置100,其中,该第一源文件数据101用于储 存特定对象(未图示)的各第一组件数据,每一该第一组件数据具有对应 的第一注释数据,该第二源文件数据103用于储存该特定对象的各第 二组件数据,每一该第二组件数据具有对应的第二注释数据。本实施 例中,该特定对象为软件程序,该第一源文件数据101则为该软件程 序的程序代码(module code),在该程序代码中记载有该软件程序的各组 成部份,以及针对各该组成部份的功能描述等数据;而该第二源文件 数据103则为该软件程序相关的测试程序代码(test code),其中记载有 该软件程序的各组成部份的功能测试报告等数据。
如图2所示,首先执行步骤S200,使查询模块lll从第一源文件 数据IOI中搜寻特征关键字,例如〃 $deSCription$"字样的特征关键字, 接着进至歩骤S203。
在步骤S203中,判断是否搜寻该第一源文件数据101中是否存在 该特征关键字,若是,则进行步骤S205,否则进行步骤S204。
在步骤S204中,使合并模块117合并该第一源文件数据101中的 所有段落,以生成最终的文件数据。
在步骤S205中,使查询模块111提取该特征关键字所处段落内信 息数据,以获取相关的第一组件数据及对应这些第一组件数据的这些 第一注释数据,亦即,该软件程序的各组成模块以及各组成模块相应 的功能描述数据,接着进至步骤S207。
在步骤S207中,使分析模块113分析于第二源文件数据103中是 否具有与该第一源文件数据ioi的第一组件数据对应的第二组件数据, 若是,则进至步骤S209;若否,则进行步骤S212。
在步骤S209中,使处理模块115于该分析模块113所查找出的第 二组件数据所处的段落内搜寻特征关键字,接着进至歩骤S211。
在步骤S211中,判断是否搜寻到特征关键字,若是,则进至步骤 S213;若否,则进行步骤S212。
在步骤S212中,使该处理模块115依照预设的规则,自动生成该 第二组件数据对应的替代注释数据,本实施例的替代注释数据例如为 此功能并未测试,接着进至步骤S215。
在步骤S213中,使该处理模块115提取该特征关键字所处段落内 信息数据,以自该第二源文件数据103中获取该第二组件数据相应的 第二注释数据,亦即,软件程序的各组成模块相应的功能测试报告, 接着进至步骤S215。
在步骤S215中,使合并模块117将各第一组件数据及第二组件数 据分别对应的第一注释数据及第二注释数据(或替代注释数据)合并为 同一段落,以生成最终的文件数据。
综上所述,本发明的文件生成方法及系统通过在源文件数据中设 定特征关键字,以自动搜寻出所述源文件数据中所需的数据数据,并 当分析自不同源文件数据中所提取的各数据数据之间具有关联性时,
即自动合并所述数据数据,更可当所述源文件数据中不存在所需的数 据数据时,能依照预定的规则而自动生成相应的替代文字,从而生成 最终的文件数据,不仅可确保软件程序代码(测试程序代码)中的相关注 解与该软件使用手册及功能测试报告之间保持一致性,以提高数据的 正确性,亦可大幅降低人力资源,从而提高工作效率。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制 本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下, 对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如 所述的权利要求所列。
权利要求
1.一种文件生成方法,应用于储存有第一源文件数据及第二源文件数据的数据处理装置,其中,该第一源文件数据用于储存特定对象的各第一组件数据,每一该第一组件数据具有对应的第一注释数据,该第二源文件数据用于储存该特定对象的各第二组件数据,每一该第二组件数据具有对应的第二注释数据,该方法包含以下步骤1)查询这些第一组件数据并提取对应这些第一组件数据的第一注释数据;2)依据这些第一组件数据,分析该第二源文件数据中是否具有相对应的第二组件数据,若是,则进至步骤3),若否,则进至步骤4);3)从该第二源文件数据中提取对应该相对应的第二组件数据的第二注释数据,并进至步骤5);4)依据预设的规则以自动生成替代注释数据,并进至步骤5);以及5)合并该步骤1)及该步骤3)所提取的这些第一注释数据、第二注释数据和/或该步骤4)所生成的该替代注释数据,以生成最终的文件数据。
2. 根据权利要求1所述的文件生成方法,其中,该第一源文件数 据及第二源文件数据中还包括用于标识该特定对象的各组件数据的相 关信息数据的特征关键字。
3. 根据权利要求2所述的文件生成方法,其中,该第一源文件数 据/第二源文件数据中,将该特征关键字与其相对应的第一组件数据/ 第二组件数据及其第一注释数据/第二注释数据置于同一设定区域中。
4. 根据权利要求3所述的文件生成方法,进一步包括通过搜寻该 特征关键字,以提取该特征关键字所处的设定区域内的信息数据,以 从该第一源文件数据中提取出该特征关键字对应的第一组件数据的第 一注释数据,或从该第二源文件数据中提取出该特征关键字对应的第二组件数据的第二注释数据。
5. 根据权利要求1所述的文件生成方法,其中,该步骤5)将所提 取的这些第一注释数据及这些第二注释数据或该替代注释数据合并到 同一设定区域中。
6. —种文件生成系统,应用于储存有第一源文件数据及第二源文 件数据的数据处理装置,其中,该第一源文件数据用于储存特定对象 的各第一组件数据,每一该第一组件数据具有对应的第一注释数据, 该第二源文件数据用于储存该特定对象的各第二组件数据,每一该第二组件数据具有对应的第二注释数据,该系统包括查询模块,用于査询该第一源文件数据中关于该特定对象的各第一组件数据,并提取对应这些第一组件数据的第一注释数据;分析模块,用于依据该查询模块所提取的各第一组件数据,分析 该第二源文件数据中是否具有相对应的第二组件数据;处理模块,用于在该分析模块分析该第二源文件数据中具有与该 第一源文件数据的第一组件数据相对应的第二组件数据时,则从该第 二源文件数据中提取该第二组件数据的第二注释数据,并在该分析模 块分析该第二源文件数据中不具有与该第一源文件数据相对应的第二 组件据时,依据预设的规则以自动生成该第二组件数据的替代注释数 据;以及合并模块,用于合并该查询模块所提取这些第一注释数据以及该 处理模块所产生的这些第二注释数据或所生成的该替代注释数据,以 生成最终的文件数据。
7. 根据权利要求6所述的文件生成系统,其中,该第一源文件数据及第二源文件数据中进一步包括用于标识该特定对象的各组件数据 的相关信息数据的特征关键字。
8. 根据权利要求7所述的文件生成系统,其中,该第一源文件数据/第二源文件数据中,将该特征关键字与其相对应的第一/第二组件数据及其第一注释数据/第二注释数据置于同一设定区域中。
9. 根据权利要求8所述的文件生成系统,其中,该査询模块通过 搜寻该特征关键字,以提取该特征关键字所处的设定区域内的信息数 据,以从该第一源文件数据中提取出该特征关键字对应的第一组件数 据的第一注释数据。
10. 根据权利要求8所述的文件生成系统,其中,该处理模块进 一步包括在该分析模块分析该第二源文件数据中具有与该第一源文件 数据相对应的第二组件数据时,通过在该第二组件数据所处的设定区 域内搜寻该特征关键字,以提取该第二组件数据对应的第二注释数据。
11. 根据权利要求6所述的文件生成系统,其中,该合并模块将所提取这些的第一注释数据及第二注释数据或该替代注释数据合并至 同一设定区域中。
全文摘要
一种文件生成方法及系统,应用于具有第一源文件数据及第二文件数据的数据处理装置,其中,该第一源文件数据及第二源文件数据分别用于储存特定对象的各组件的第一注释数据及第二注释数据,其首先自该第一源文件数据中提取该特定对象的各组件数据及其第一注释数据,并分析该第二源文件数据中是否具有与该相同的组件数据,若有,则自该第二源文件数据中提取该组件相应的第二注释数据,若否,则即自动生成一段特定的替代注释数据,最后再将所提取的各组件的第一注释数据及第二注释数据或替代注释数据合并于同一设定区域内,从而自动生成最终的文件数据,不仅可节约人力资源,且更能提高最终生成的文件数据内容的正确性。
文档编号G06F17/30GK101192232SQ200610163320
公开日2008年6月4日 申请日期2006年11月30日 优先权日2006年11月30日
发明者杨智清 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1