主题属性信息生成方法及装置的制作方法

文档序号:6358973阅读:158来源:国知局

专利名称::主题属性信息生成方法及装置的制作方法
技术领域
:本发明实施例涉及信息处理技术,尤其涉及一种主题属性信息生成方法及装置。
背景技术
:达尔文信息类型化体系结构(DarwinInformationTypingArchitecture;简称为DITA)作为结构信息标准化促进组织(OrganizationfortheAdvancementofStructuredInformationMandards;简称为0ASIS)的一个开放标准定义了用于设计、写作、出版和管理内容的可扩展标记语言(ExtensibleMarkupLanguage;简称为XML)架构,使得各种技术文档可以基于该标准来开发并能够容易的按照用户的需求发布为便捷文件格式(PortableDocumentR)rmat;简称为PDF)、联机帮助、超文本标记语言(HyperTextMark-upLanguage;简称为HTML)或其他形式的资料交付件。DITA是一种用于设计、写作、出版和管理内容的XML架构,在DITA架构下,Topic和大纲(Map)是两种基本的XML文件类型。Topic是基本的、可管理的写作和重用单元,具有几个特点一个Topic包含标题和内容两个部分;每个Topic只描述一个题目或者回答一个问题;并且,每个Topic能完成表述这个题目或者回答这个问题,是一个自我包含的信息单元。Map是DITA中定义的一种XML文件类型,它用来描述Topic之间的逻辑层级和顺序关系,形成资料交付件。通过Map可以把一个个的Topic串接起来,用于输出各种形式的资料交付件,如手册、联机帮助等。现有技术中,设计人员直接将散落存储于各种文件(例如Word文件、Excel文件)中的输入材料(即信息需求(InformationRequirement;简称为IR))映射为资料交付件,例如直接将某顶信息映射到用户操作指南中。然后,设计人员根据自身经验设计资料交付件的Map,并在Map中划分出各Topic。其中,直接将顶信息映射生成的资料交付件往往缺乏针对性,不能被正确应用于实际任务,使用时的灵活性较差,不利于用户使用。
发明内容本发明实施例提供一种主题属性信息生成方法及装置,提高资料交付件的针对性、正确性和使用灵活性,便于用户使用。本发明实施例提供一种主题Topic属性信息生成方法,包括生成产品的信息需求顶信息到使用所述产品所要执行的任务的映射关系;根据所述任务划分出与所述任务对应的Topic;根据所述顶信息到所述任务的映射关系,将所述顶信息映射为与所述任务对应的Topic的属性信息,以对所述Topic进行管理。本发明实施例提供一种主题Topic属性信息生成装置,包括第一映射生成模块,用于生成产品的信息需求顶信息到使用所述产品所要执行的任务的映射关系;划分模块,用于根据所述任务划分出与所述任务对应的Topic;属性生成模块,用于根据所述顶信息到所述任务的映射关系,将所述顶信息映射为所述任务对应的Topic的属性信息,以对所述Topic进行管理。本发明实施例的主题帮助信息生成方法及装置,首先生成产品的顶信息到使用产品所要执行的任务的映射关系,然后以使用产品所要执行的任务为基准划分出所需要的Topic,通过顶信息到任务的映射关系将顶信息映射为划分出的Topic的属性信息,使Topic具有不同维度的属性,基于生成的Topic的属性信息对Topic进行管理,一方面提高了Topic的针对性,另一方面提高了对Topic进行管理的便利性,进而提高了通过各Topic组装实现的帮助信息的针对性、正确性和使用时的灵活性。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明一实施例提供的帮助信息生成方法的流程图;图2为本发明另一实施例提供的帮助信息生成方法的流程图;图3为本发明一实施例提供的Topic属性信息生成装置的结构示意图;图4为本发明另一实施例提供的Topic属性信息生成装置的结构示意图;图5为本发明又一实施例提供的Topic属性信息生成装置的结构示意图。具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明一实施例提供的Topic属性信息生成方法的流程图。如图1所示,本实施例的方法包括步骤101、生成产品的顶信息到使用产品所要执行的任务间的映射关系。其中,所述的产品可以是任何计算机硬件或软件、通信产品等;使用产品所要执行的任务是指用户使用该产品所要完成的事情。每个产品对应的任务可以预先获取,具体可以根据开发目的或者通过向用户调研等方式获取。例如假设本实施例的产品是指文本编辑软件,用户计划使用该文本编辑软件写一篇文档,则该文本编辑软件对应的任务即为写一篇文档。在本实施例中,每个任务都有唯一一个标识,例如任务标识(identifier;简称为id),用于区分不同的任务。在本实施例中,每个任务的标识主要是由Topic属性信息生成装置(后续简称为生成装置)预先自动分配的。其中,每个任务都有对应的顶信息。顶信息是指产品的一些信息,例如产品的原始需求(OriginalRequirement;简称为0R)、产品的设计需求(DesignRequirement;简称为DR)、产品的特性(Feature)、用户角色(Role)等。这些顶信息可以预先获取,例如通过对用户进行调研来获取。在本发明各实施例中,对顶信息的获取方式不做限定。其中,顶信息与任务之间是一种多对多的关系,即一条顶信息可以对应多个任务,一个任务也可以对应多条顶信息。在本实施例中,生成装置预先为任务和顶信息自动配置标识,并通过将顶信息的标识与任务的标识相关联,生成顶信息到任务的映射关系。为便于对顶信息到不同任务的映射关系进行管理,生成装置同时将所生成的顶信息到任务的映射关系存储到顶到任务的映射关系表中。其中,上述操作也可以由设计人员手动来完成。步骤102、根据所述任务的内容划分出与所述任务对应的Topic。每个任务在执行过程中都可能需要参考一些帮助信息,而这些帮助信息是由Topic串接而成的。故本实施例的生成装置根据任务划分出每个任务所需的Topic,即与任务对应的Topic,也就是用户在完成任务过程中所需要的帮助。仍以用户使用文本编辑软件写一篇文档为例,该任务对应的Topic是指用户在使用文本编辑软件写文档过程中需要的帮助,例如“如何调整文档中字体的格式”、“如何调整文档的页面格式”、“如何在文档中链入超链接”等等。在本发明各实施例中的Topic符合DITA标准。Topic是一个XML文件,包括属性和内容两部分;当iTopic的属性信息被设置好后,将会被赋予对应的内容;每个Topic可以在多个任务中被使用,例如登录系统的Topic,通常每个任务都需要先登录系统,故该登录系统的Topic可能会在多个任务中被使用,即每个Topic是可重用的。从每个Topic所表达的意思来看,每个Topic足够短,只描述一个题目或者回答一个问题,而每个Topic又足够长,能够完整的表述这个题目或回答这个问题。同时,每个Topic还是一个自我包含的信息单元,即与每个Topic相关的信息都在本Topic中体现,不用再浏览其他Topic。其中,不同的任务对应不同的Topic。例如用户使用文本编辑软件写一篇文档和使用文本编辑软件绘制一个表格所用到的帮助并不相同,则帮助对应的Topic也就不同。具体的,生成装置在根据任务划分出对应的Topic之后,会为每个Topic分配一个标识,用于区分不同的Topic,然后,将任务的标识和划分出的Topic的标识进行关联,生成任务到Topic的映射关系,并将任务到Topic的映射关系存储到任务到Topic的映射关系表中,以便于对任务与其对应的Topic的映射关系进行管理。步骤103、根据所述顶信息到所述任务的映射关系,将所述顶信息映射为与所述任务对应的所述Topic的属性信息,以对所述Topic进行管理。具体的,生成装置可以根据顶信息到任务的映射关系获取任务对应的顶信息的标识;然后,根据任务到Topic的映射关系,获取任务对应的Topic的标识;之后,根据顶信息的标识获取对应的顶信息,并根据Topic的标识获取相应的Topic,接着将获取的顶信息映射为获取的Topic的属性信息。其中,每个Topic均包括属性和内容两部分,Topic的属性信息可以包括=Topic的标识(id)、标题(title)、备注(comment)、责任人(owner)等等。Topic的标题是Topic的名称,与Topic的标识相类似,也用于标识Topic,该名称通常是对内容的概括描述;例如“如何发短信”就是Topic标题;而具体发短信的步骤就是内容。责任人主要是指该Topic的开发者,备注是该topic的说明信息。在本实施例中,将顶信息映射为与任务对应的Topic的属性信息包括根据顶信息的属性字段生成Topic的各种属性字段;然后,将顶信息作为Topic的相应属性字段。进一步,当Topic的属性信息确定后,根据属性信息将所述的Topic内赋予/填充相应的内容,从而构成完整的Topic。其中,如何根据Topic的属性信息在Topic内赋予/填充内容,视不同的产品而定,且该操作属于本领域技术人员的公知常识,在此不做详述。更进一步,在Topic生成之后,还包括基于Topic设计大纲的步骤。设计大纲的步骤主要是指通过Topic的属性搜索相关Topic,然后将相关Topic串起来作为大纲。之后,可以通过Topic的条件属性过滤出满足发布条件的Topic。本实施例的Topic属性信息生成方法,以使用产品所要执行的任务为依据划分出Topic,并将任务所需的顶信息映射为Topic的属性信息,使Topic具有多维度的属性信息,基于该些属性信息对Topic进行管理,一方面提高了Topic的针对性,另一方面提高了对Topic进行管理的便利性,进而提高了通过各Topic组装实现的帮助信息的针对性、正确性和使用时的灵活性。图2为本发明另一实施例提供的帮助信息生成方法的流程图。如图2所示,本实施例的方法包括步骤201、获取产品所要执行的任务。为了便于区分不同的任务,生成装置为每个任务预先分配一个标识,即为任务的标识(task_id)ο步骤202、生成所述产品的顶信息到使用所述产品所要执行的任务的映射关系。其中,为了更加方便的获取顶信息,在本实施例中预先将各种产品的顶信息存储到顶信息表中,且该顶信息表允许生成装置方便地进行存取操作。为了区分不同的顶信息,生成装置为每条顶信息也预先分配了一个标识,即为顶的标识。在本实施例中,一条顶信息包括需求信息、特性描述和用户角色信息。其中,需求信息又包括原始需求信息和设计需求信息。为便于区分不同的信息,分别为需求信息、特性描述和用户角色信息分配了标识,即需求标识(dr_id)、特性描述标识(featurejd)和角色标识(role_id)。基于上述,一条顶信息到任务的映射关系包括需求信息到任务的映射关系、特性描述到任务的映射关系和用户角色到任务的映射关系。具体的,生成装置分别将需求标识与任务的标识、特性描述标识与任务的标识、角色标识与任务的标识进行关联,分别生成需求信息到任务的映射关系、特性描述到任务的映射关系和用户角色到任务的映射关系,也就形成了顶信息到任务的映射关系。然后,生成装置将生成的需求信息到任务的映射关系、特性描述到任务的映射关系和用户角色到任务的映射关系分别存储到顶到任务的映射关系表中。步骤203、根据所述任务的内容划分出与所述任务对应的Topic。其中,每个任务可能对应多个Topic,为了便于区分不同的Topic,生成装置为每个iTopic分配一个标识,即Topic的标识(Topic_id)。步骤204、生成所述任务到所述Topic的映射关系。具体的,生成装置将每个Topic的标识与任务的标识进行关联,生成任务到Topic的映射关系,然后将任务到Topic的映射关系存储到任务到Topic的映射关系表中。步骤205、根据所述顶信息到所述任务的映射关系和所述任务到所述Topic的映射关系,获取对应于同一任务的顶信息和Topic。具体的,根据任务的标识,分别查询顶到任务的映射关系表和任务到Topic的映射关系表,获取与任务的标识对应的顶的标识和Topic的标识,进而获取顶信息和Topic。步骤206、将顶信息作为Topic的相应属性字段,以实现顶信息到Topic的映射。在本实施例中,Topic的属性信息包括基本属性、条件(condition)属性和元数据(Metadata)属性。其中,基本属性用于对Topic进行信息描述,主要包括以下属性字段Topic的标识、标题、信息类型(infotype)、备注(comment)、状态(status)等。Topic的基本属性的属性字段信息如表1所示。表权利要求1.一种主题Topic属性信息生成方法,其特征在于,包括生成产品的信息需求顶信息到使用所述产品所要执行的任务的映射关系;根据所述任务划分出与所述任务对应的Topic;根据所述顶信息到所述任务的映射关系,将所述顶信息映射为所述任务对应的Topic的属性信息,以对所述Topic进行管理。2.根据权利要求1所述的Topic属性信息生成方法,其特征在于,所述生成产品的信息需求顶信息到使用所述产品所要执行的任务的映射关系包括将所述顶信息的预定义标识与所述任务的预定义标识进行关联,生成所述顶信息到所述任务的映射关系;将所述顶信息到所述任务的映射关系存储到顶到任务的映射关系表中。3.根据权利要求1所述的Topic属性信息生成方法,其特征在于,根据所述任务划分出与所述任务对应的Topic包括根据所述任务划分Topic,并为划分出的Topic分配标识;将所述任务的预定义标识和划分出的所述Topic的标识进行关联,生成所述任务到所述Topic的映射关系;将所述任务到所述Topic的映射关系存储到任务到Topic的映射关系表中。4.根据权利要求3所述的Topic属性信息生成方法,其特征在于,所述根据所述顶信息到所述任务的映射关系,将所述顶信息映射为所述任务对应的Topic的属性信息,以对所述Topic进行管理包括根据所述顶信息到所述任务的映射关系,获取所述任务对应的顶信息的预定义标识;根据所述任务到所述Topic的映射关系,获取所述任务对应的Topic的标识;将与获取的所述顶信息的标识对应的顶信息映射为与获取的所述Topic的标识对应的iTopic的属性信息。5.根据权利要求4所述的Topic属性信息生成方法,其特征在于,所述将与获取的所述顶信息的标识对应的顶信息映射为与获取的所述Topic的标识对应的Topic的属性信息包括将所述顶信息作为所述Topic的相应属性字段。6.根据权利要求1或2或3或4或5所述的Topic属性信息生成方法,其特征在于,所述生成产品的信息需求顶信息到使用所述产品所要执行的任务的映射关系之前包括将所述产品的顶信息存储到顶信息表中。7.根据权利要求5所述的Topic属性信息生成方法,其特征在于,所述顶信息包括需求信息、特性描述和用户角色信息;所述Topic的属性信息包括基本属性、条件属性和元数据属性;所述将所述顶信息作为所述Topic的相应属性字段包括将所述顶信息中需求信息的、特性描述的和用户角色信息的属性字段的名称分别作为所述Topic的元数据属性的名称字段的值,并将所述需求信息的、特性描述的和用户角色信息的属性字段的值分别插入到所述Topic的元数据属性的名称值字段中,并与作为所述名称字段的值的所述属性字段的名称相对应;根据预先设定的筛选条件,分别将所述需求信息、特性描述和/或用户角色信息中与所述筛选条件对应属性字段的名称作为所述条件属性的名称字段的值,并将与所述筛选条件对应属性字段的值插入到所述条件属性的名称值字段中,并与作为所述名称字段的值的所述属性字段的名称相对应。8.根据权利要求7所述的Topic属性信息生成方法,其特征在于,所述Topic的属性信息还包括基本属性,用于对所述Topic进行信息描述;所述Topic属性信息生成方法还包括将与所述"Topic对应的任务的描述信息作为所述基本属性信息的备注字段的值。9.根据权利要求4或5或7或8所述的Topic属性信息生成方法,其特征在于,还包括当所述任务对应的顶信息中新增顶信息时,生成新增顶信息到所述任务的映射关系;根据与所述新增顶信息对应的任务的标识,查询所述任务到所述Topic的映射关系表,获取与所述任务的标识对应的iTopic的标识;将所述新增顶信息映射到与获取的所述Topic的标识对应的所述Topic的属性信息中,并为所述Topic设置状态变更标识。10.根据权利要求4或5或7或8所述的Topic属性信息生成方法,其特征在于,还包括当所述任务对应的顶信息中删除顶信息时,根据与被删除的顶信息对应的所述任务的标识,查询所述任务到Topic的映射关系表,获取与所述任务的标识对应的Topic的标识;将获取的所述Topic的标识对应的Topic的属性信息中,与所述被删除的顶信息对应的属性信息删除,并为所述Topic设置状态变更标识;将所述被删除的顶信息到所述任务的映射关系从所述顶信息到所述任务的映射关系表中删除。11.根据权利要求4或5或7或8所述的Topic属性信息生成方法,其特征在于,还包括当修改所述任务对应的顶信息时,根据与被修改顶信息对应的任务的标识,查询所述任务到Topic的映射关系表,获取与所述任务的标识对应的Topic的标识;将获取的所述Topic的标识对应的Topic的属性信息进行修改,并为所述Topic设置状态变更标识。12.—种主题Topic属性信息生成装置,其特征在于,包括第一映射生成模块,用于生成产品的信息需求顶信息到使用所述产品所要执行的任务的映射关系;划分模块,用于根据所述任务划分出与所述任务对应的Topic;属性生成模块,用于根据所述顶信息到所述任务的映射关系,将所述顶信息映射为所述任务对应的Topic的属性信息,以对所述Topic进行管理。13.根据权利要求12所述的Topic属性信息生成装置,其特征在于,所述第一映射生成模块包括第一映射生成单元,用于将所述顶信息的预定义标识与所述任务的预定义标识进行关联,生成所述顶信息到所述任务的映射关系;第一存储单元,用于将所述顶信息到所述任务的映射关系存储到顶到任务的映射关系表中。14.根据权利要求12所述的Topic属性信息生成装置,其特征在于,所述划分模块包括第二映射生成单元,用于根据所述任务划分Topic,并为划分出的Topic分配标识,将所述任务的预定义标识和划分出的所述Topic的标识进行关联,生成所述任务到所述Topic的映射关系;第二存储单元,用于将所述任务到所述Topic的映射关系存储到任务到Topic的映射关系表中。15.根据权利要求14所述的Topic属性信息生成装置,其特征在于,所述属性生成模块包括第一获取单元,用于根据所述顶信息到所述任务的映射关系,获取所述任务对应的顶信息的预定义标识;第二获取单元,用于根据所述任务到所述Topic的映射关系,获取所述任务对应的Topic的标识;属性生成单元,用于将与获取的所述顶信息的标识对应的顶信息映射为与获取的所述Topic的标识对应的Topic的属性信息。16.根据权利要求15所述的Topic属性信息生成装置,其特征在于,所述属性生成单元具体用于将所述顶信息作为所述Topic的相应属性字段。17.根据权利要求12或13或14或15或16所述的Topic属性信息生成装置,其特征在于,还包括存储模块,用于将所述产品的顶信息存储到顶信息表中。18.根据权利要求16所述的Topic属性信息生成装置,其特征在于,所述顶信息包括需求信息、特性描述和用户角色信息;所述Topic的属性信息包括条件属性和元数据属性;所述属性生成单元具体用于将所述顶信息中需求信息的、特性描述的和用户角色信息的属性字段的名称分别作为所述"Topic的元数据属性的名称字段的值,并将所述需求信息的、特性描述的和用户角色信息的属性字段的值分别插入到所述Topic的元数据属性的名称值字段中,并与作为所述名称字段的值的所述属性字段的名称相对应;以及用于根据预先设定的筛选条件,分别将所述需求信息、特性描述和/或用户角色信息中与所述筛选条件对应属性字段的名称作为所述条件属性的名称字段的值,并将与所述筛选条件对应属性字段的值插入到所述条件属性的名称值字段中,并与作为所述名称字段的值的所述属性字段的名称相对应。19.根据权利要求18所述的Topic属性信息生成装置,其特征在于,所述Topic的属性信息还包括基本属性,用于对所述Topic进行信息描述;所述属性生成单元还用于将与所述Topic对应的任务的描述信息作为所述基本属性信息的备注字段的值。20.根据权利要求15或16或18或19所述的Topic属性信息生成装置,其特征在于,还包括第二映射生成模块,用于在所述任务对应的顶信息中新增顶信息时,生成新增顶信息到所述任务的映射关系;第一查询获取模块,用于根据与所述新增顶信息对应的任务的标识,查询所述任务到所述Topic的映射关系表,获取与所述任务的标识对应的Topic的标识;第一属性更新模块,用于将所述新增顶信息映射到与获取的所述Topic的标识对应的所述Topic的属性信息中,并为所述Topic设置状态变更标识。21.根据权利要求15或16或18或19所述的Topic属性信息生成装置,其特征在于,还包括第二查询获取模块,用于在所述任务对应的顶信息中删除顶信息时,根据与被删除的IR信息对应的所述任务的标识,查询所述任务到Topic的映射关系表,获取与所述任务的标识对应的iTopic的标识;第二属性更新模块,用于将获取的所述Topic的标识对应的Topic的属性信息中,与所述被删除的顶信息对应的属性信息删除,并为所述Topic设置状态变更标识;删除模块,用于将所述被删除的顶信息到所述任务的映射关系从所述顶信息到所述任务的映射关系表中删除。22.根据权利要求15或16或18或19所述的Topic属性信息生成装置,其特征在于,还包括第三查询获取模块,用于在修改所述任务对应的顶信息时,根据与被修改顶信息对应的任务的标识,查询所述任务到Topic的映射关系表,获取与所述任务的标识对应的Topic的标识;第三属性更新模块,用于将获取的所述Topic的标识对应的Topic的属性信息进行修改,并为所述iTopic设置状态变更标识。全文摘要本发明实施例提供一种主题属性信息生成方法及装置。其中方法包括生成产品的IR信息到任务的映射关系;根据任务划分出Topic;根据IR信息到任务的映射关系,将IR信息映射为与任务对应的Topic的属性信息,以对Topic进行管理。本发明实施例提高了Topic的针对性和对Topic进行管理的便利性,进而提高了通过各Topic组装实现的帮助信息的针对性、正确性和使用时的灵活性。文档编号G06F17/30GK102317942SQ201180001173公开日2012年1月11日申请日期2011年7月25日优先权日2011年7月25日发明者梁秋霞,程海涛,赵黎阳,邹建青申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1