一种信息流任务的中间数据存储方法、处理方法及装置的制作方法

文档序号:7861702阅读:195来源:国知局
专利名称:一种信息流任务的中间数据存储方法、处理方法及装置的制作方法
技术领域
本申请涉及信息处理技术领域,尤其涉及一种信息流任务的数据存储方法和装置,以及信息流任务的处理方法和装置。
背景技术
随着信息技术的发展,信息流产品已得到广泛应用。信息流产品对信息流任务进行步骤化实施,通过每个信息流节点的处理来实现整个信息流任务的处理。在信息流任务处理过程中,需要从数据源中获得信息流任务的基础数据,然后根据这些基础数据生成信息流任务必须的中间数据。参见图1,该图示出了信息流任务的中间数据的范围和类别,包括信息流模板数据、信息流节点模板数据、信息流实例数据、信息流节点实例数据以及任务对象数据。信息流任务中间数据的存储方式与信息流任务的处理效率密切相关,合理的中间数据存储方式有利于提高信息流任务的处理效率。现有技术对信息流任务中间数据的存储方式主要包括两种一种是仅存储信息流模板数据,其他中间数据根据信息流模板对象生成获得;一种是存储全部中间数据。前者虽然中间数据占用的存储空间较小,但由于其他中间数据均需要根据该信息流模板对象数据生成,无法直接读取,总体上降低了信息流任务的处理效率;后者尽管可直接读取全部中间数据,从而提高了信息流任务的处理效率,但是在信息流任务处理过程中,中间数据(比如信息流模板数据)相当庞大,尤其“云”环境下信息流任务的中间数据,极大地消耗了存储空间。由此可见,现有技术不能较好地兼顾信息流任务中间数据的存储空间大小和信息流任务处理效率高低两方面问题。

发明内容
为解决上述技术问题,本申请实施例提供了一种信息流任务的中间数据存储方法、处理方法及其装置,以合理的存储空间消耗满足信息流任务处理效率的需要,从而较好地平衡信息任务中间数据的存储空间大小和信息流任务处理效率高低两方面的问题。本申请实施例提供的信息流任务的中间数据存储方法包括在信息流实例创建步骤完成后存储信息流实例与该信息流实例对应的信息流模板对象之间的关联关系;在信息流节点实例创建步骤完成后存储信息流节点实例与该信息流节点实例对应的信息流实例、信息流节点模板对象之间的关联关系;在任务对象创建步骤完成后存储任务对象与该任务对象对应的信息流节点实例之间的关联关系。优选地,信息流实例与信息流模板对象之间的关联关系为信息流实例标识与该信息流实例所属的信息流模板对象标识之间的对应关系;信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系为信息流节点实例标识与该节点实例所属的信息流实例的标识、该节点实例所属的信息流节点模板对象的标识之间的对应关系;任务对象与信息流节点实例之间的关联关系为任务对象标识与该任务对象所属的信息流节点实例标识之间的对应关系。优选地,所述方法还包括在存储信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系时,还存储信息流节点实例的创建时间数据和/或信息流节点实例的结束时间数据;在存储任务对象与信息流节点实例之间的关联关系时,还存储任务对象的开始时间数据和/或任务对象的完成时间数据。优选地,所述方法还包括在信息流实例创建步骤完成后,利用信息流任务的原始数据对信息流实例进行配置操作,配置操作完成后将用于配置的属性数据移出存储所述关联关系数据的存储设备。本申请实施例还提供了一种信息流任务的处理方法。该方法包括获取信息流任务的待处理的任务对象;根据任务对象与信息流节点实例之间的关联关系获得该任务对象对应的信息流节点实例标识;根据信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系获得该信息流节点实例对应的信息流实例标识和信息流节点模板对象;根据信息流实例与Ih息流模板对象之间的关联关系获得息流实例对应的息流模板对象;根据获得的息流节点模板对象、信息流模板对象获得完成任务对象需要的数据;利用该数据完成任务对象的处理。优选地,所述方法还包括删除处理完成的任务对象及该任务对象对应的信息流节点实例。本申请实施例还提供了一种信息流任务的中间数据存储装置。该装置包括第一存储单元、第二存储单元和第三存储单元,其中所述第一存储单元,用于在信息流实例创建步骤完成后存储信息流实例与该信息流实例对应的信息流模板对象之间的关联关系;所述第二存储单元,用于在信息流节点实例创建步骤完成后存储信息流节点实例与该信息流节点实例对应的信息流实例、信息流节点模板对象之间的关联关系;所述第三存储单元,用于在任务对象创建步骤完成后存储任务对象与该任务对象对应的信息流节点实例之间的关联关系。优选地,所述第一存储单元,具体用于存储信息流实例标识与信息流模板标识之间的对应关系的数据;所述第二存储单元,具体用于存储信息流节点实例标识与该节点实例所属的信息流模板的标识、该节点实例所属的信息流节点模板的标识之间的对应关系的数据;所述第三存储单元,具体用于存储任务对象标识与该任务对象所属的信息流节点实例标识之间的对应关系。优选地,所述第二存储单元,在存储信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系时,还用于存储信息流节点实例的创建时间数据和/或信息流节点实例的结束时间数据;所述第三存储单元,在存储任务对象与信息流节点实例之间的关联关系时,还用于存储任务对象的开始时间数据和/或任务对象的完成时间数据。优选地,所述装置还包括配置单元和移出单元,其中所述配置单元,用于在信息流实例创建步骤完成后,利用信息流模板对象的属性数据对信息流实例进行配置操作;所述移出单元,用于在配置操作完成后将用于配置的属性数据移出存储所述关联关系数据的存储设备。本申请实施例还提供了一种信息流任务的处理装置。该装置包括第一获取单元、第二获取单元和处理单元,其中所述第一获取单元,用于获取信息流任务的待处理的任务对象;所述第二获取单元,用于根据任务对象与信息流节点实例之间的关联关系获得该任务对象对应的信息流节点实例标识;根据信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系获得该信息流节点实例对应的信息流实例标识和信息流节点模板对象;根据信息流实例与信息流模板之间的关联关系获得信息流实例对应的信息流模板对象;根据获得的信息流节点模板对象、信息流模板对象获得完成任务对象需要的数据;所述处理单元,用于利用该数据完成任务对象的处理。本申请实施例在创建信息流任务的各步骤中,对于信息流任务的中间数据仅存储信息流实例与信息流模板之间,信息流节点实例与信息流实例、信息流节点模板之间,任务对象与信息流节点实例之间的关联关系数据。与现有技术相比,由于本申请实施例既没有仅存储信息流的模板数据,也没有将全部中间数据予以存储,而是在存储信息流模板数据基础上,存储一系列的关联数据,因此,相对于仅存储信息流模板的存储方式,虽然存储空间有所增加,但存储的关联关系可减少获取处理信息流任务全部数据的时间,从而提高了信息流任务的处理效率;相对于存储信息流任务的全部中间数据的存储方式,虽然处理信息流任务过程中需要根据关联关系生成处理信息流任务的全部数据,但是其存储空间将大为减少,由此可见,本申请实施例较好地兼顾了存储空间与信息流任务处理效率之间的关系,满足了存储空间大小与信息流任务处理效率两方面的需求。


为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为信息流任务的中间数据的类别及其关系示意图;图2为本申请的信息流任务的中间数据存储方法实施例的流程图;图3为本申请的信息流任务处理方法的实施例流程图;图4为图3所述实施例的中间数据的关系示意图;图5(a)为本申请的信息流任务的中间数据存储装置的结构框图;图5(b)为本申请的信息流任务处理装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。参见图2,该图示出了本申请的一种信息流任务中间数据的存储方法的实施例流程。该实施例包括步骤S201 :在信息流实例创建步骤完成后存储信息流实例与该信息流实例对应的信息流模板对象之间的关联关系;如前所述,信息流任务的处理通常依赖各信息流节点对在该节点上的任务对象的处理而实现。各信息流节点在处理任务对象时,需要获得该任务对象对应的处理数据,即信息流任务的中间数据。因此,为顺利完成信息流任务的处理,在其启动之前,需要已经存在或者通过一定的方式能够得到这些中间数据。信息流任务的全部中间数据的生成过程包括根据信息流模板对象创建信息流实例对象、根据信息流节点模板和信息流实例对象创建信息流节点实例对象,根据信息流节点实例对象创建任务对象。信息流任务中间数据生成过程中的“信息流模板对象”和“信息流节点模板对象”分别通过从数据库中读取的信息流模板信息、信息流节点模板信息构建,这里的信息流模板信息、信息流节点模板信息被称为信息流任务的“原始数据”,其中作为原始数据的信息流模板信息包括信息流模板标识、信息流模板名称、信息流模板版本号、信息流模板描述、信息流模板所属分类标识、信息流模板创建者标识、信息流模板对应的信息流任务的处理时限、超时动作等信息,作为原始数据的信息流节点信息包括信息流节点模板标识、所属信息流模板标识、信息流节点模板名称、信息流节点模板描述、信息流节点模板所属分类标识、信息流节点模板类型(人工或自动)、处理时限、超时动作等信息。通过信息流模板信息、信息流节点模板信息完成信息流模板对象、信息流节点模板对象的构建后,“散乱”的原始数据即通过特定的方式组织在信息流模板对象和信息流节点模板对象之中,被创建的“信息流模板对象”和“信息流节点模板对象”则以完整的形态存储于用于处理信息流任务而配备的存储设备之中(为区别于存储原始数据的数据库的存储设备,该存储设备以下称为中间数据存储设备),该存储设备可以为高速缓存设备。本实施例在根据信息流模板对象创建信息流实例的步骤完成后,不存储创建的信息流实例的全部属性数据,而仅存储信息流实例与该信息流实例对应的信息流模板之间的关联关系属性数据。这种关联关系可以体现为信息流实例标识与信息流模板标识之间的对应关系,也可以体现为信息流实例名称与信息流模板对象名称之间的对应关系,还可以是其他对应关系,只要能够反映出信息流实例与信息流模板对象之间的关联关系即可实现本申请的发明目的。步骤S202 :在信息流节点实例创建步骤完成后存储信息流节点实例与该信息流节点实例对应的信息流实例、信息流节点模板对象之间的关联关系;本实施例在根据信息流节点模板对象、信息流实例对象创建信息流节点实例的步骤完成后,不存储信息流节点实例的全部属性数据,而仅存储信息流节点实例与该信息流节点实例对应的信息流实例、信息流节点模板对象之间的关联关系属性。这种关联关系可以体现为信息流节点实例标识与信息流实例标识、信息流节点模板对象标识之间的对应关系,也可以体现为他们的名称之间的对应关系,还可以是其他对应关系,只要能够反映出信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系即可实现本申请的发明目的。步骤S203 :在任务对象创建步骤完成后存储任务对象与该任务对象对应的信息流节点实例之间的关联关系;基于上述相同的道理,本实施例在根据节点实例对象创建任务对象的步骤完成后,不存储任务对象的全部属性数据,而仅存储任务对象与该任务对象对应的信息流节点实例之间的关联关系。同样地,这里的关联关系可以通过标志之间的对应关系进行体现,也可以通过名称之间的对应关系体现,还可以通过其他对应关系体现。本实施例在创建信息流任务的各步骤中,对于信息流任务的中间数据仅存储信息流实例与信息流模板对象之间,信息流节点实例与信息流实例、信息流节点模板对象之间,任务对象与信息流节点实例之间的关联关系数据,而不保存其他属性数据。与现有技术相比,由于本实施例既没有仅存储信息流模板对象数据,也没有存储全部中间数据,而是在存储信息流模板对象基础上,存储一系列的关联数据,因此,相对于仅存储信息流模板的存储方式,本实施例的存储空间虽然有所增加,但存储的关联关系可减少获取处理信息流任务全部数据的时间,从而提高了信息流任务的处理效率;相对于存储信息流任务的全部中间数据的存储方式,虽然处理信息流任务过程中需要根据关联关系生成处理信息流任务的全部数据,但是其存储空间大为减少,由此可见,本实施例较好地兼顾了存储空间与信息流任务处理效率之间的关系,满足了存储空间大小与信息流任务处理效率两方面的需求。上述实施例以最精简的方式存储信息流任务的中间数据,尽管可以整体上较好地兼顾存储空间和信息流任务处理效率两方面的需求,但是,在某些特殊情况下,比如需要满足查询请求时(查询请求在全部业务中所占比例不到10% ),上述方式便不能完成查询任务。为此,在上述实施例存储信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系时,本申请还优选存储信息流节点实例的创建时间数据和/或信息流节点实例的结束时间数据,以便利用该两项数据完成查询操作。通过存储节点实例的创建时间和结束时间数据,虽然增加了少部分存储空间,但是增加这部分存储空间总体上对本申请的信息流任务的处理效率和性能影响不大,却可以满足某些比例较小的特定的业务需要,从而扩展了本申请的适用范围。同样的道理,在上述实施例存储任务对象与信息流节点实例之间的关联关系时,本申请还优选存储任务对象的开始时间数据和/或任务对象的完成时间,利用这两项数据可以满足查询业务的需要。上述实施例根据信息流模板对象构建的信息流实例是“最少”属性的信息流实例,在实际应用过程中,为满足特定业务需要,比如对信息流业务进行处理时限监控、对信息流设置变量信息,还需要在“最少”属性的信息流实例基础上增加新的属性,完成一系列相应的信息流引擎操作,实现对信息流实例的配置。在配置好信息流实例后。将配置过程中利用到的数据移出中间数据存储设备。即本申请优选如下的操作在信息流实例创建步骤完成后,利用信息流模板对象的属性数据对信息流实例进行配置操作,配置操作完成后将用于配置的数据移出存储所述关联关系数据的存储设备。
8
前述实施例详细介绍了本申请的信息流任务的中间数据存储方法的实施例。在这种中间数据的存储方式基础上,本申请还提供了一种信息流任务的处理方法实施例。参见图3、图4,其中图3示出了本实施例的流程图,图4示出了本实施例的中间数据关系示意图。本实施例包括步骤S301 :获取信息流任务的待处理的任务对象;任务对象是/[目息流任务在各个/[目息流节点上的体现,当需要各节点完成任务对象的处理时,本实例可以存在多种具体获取任务对象的方式,比如可以通过向用户发送请求消息的方式,由用户输入需要处理的任务对象,也可以按照预先设定的方式由自动化设备从任务对象池中读取任务对象,还可以通过自动化设备分配任务对象。步骤S302 :根据任务对象与信息流节点实例之间的关联关系获得该任务对象对应的信息流节点实例标识;根据信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系获得该信息流节点实例对应的信息流实例标识和信息流节点模板对象;根据信息流实例与信息流模板对象之间的关联关系获得信息流实例对应的信息流模板对象;由于在创建信息流任务过程中已经存储信息流任务的中间数据(本实施例的“中间数据”包括信息流模板对象、信息流节点模板对象以及其他中间数据之间的关联关系),本实施例可以依据这些中间数据获得完成信息流任务处理的全部数据。这种“反向”索引关系可参见图4 :在获得任务对象后,根据任务对象的标识,获得与该任务对象对应的信息流节点实例,然后依据息流节点实例的标识获得息流实例和息流节点模板对象,进而依据息流实例的标识获得息流模板对象。Ih息流模板对象和息流节点模板对象是信息流任务中间数据的底层数据。获得这两项数据后,即可通过这两项数据获得(或补全)处理信息流任务的全部数据。步骤S303 :根据获得的信息流节点模板对象、信息流模板对象获得完成任务对象需要的数据;步骤S304 :利用该数据完成任务对象的处理。本实施例在获取任务对象后,依据信息流任务中间数据存储设备中存储的任务对象与其他中间数据之间的关联关系,获得完成任务对象的数据,进而利用该数据实现任务对象的处理。与现有技术相比,本实施例相对于仅存储信息流模板对象情景下的信息流任务处理而言,尽管存储空间有所增加,但却减少了获取完成信息流任务处理的数据的时间,从而提高了信息流任务的处理效率;相对于存储全部信息流任务的中间数据情景下的信息流任务处理而言,存储空间大为减少,兼顾了信息流任务的处理效率和存储空间两方面的需求。在本实施例基础上,某些任务对象处理完毕后,为了压缩信息流任务中间数据存储设备的存储空间,本申请优选对已经处理完毕的任务对象进行移出操作,即删除处理完成的任务对象及该任务对象对应的信息流节点实例。这样处理的前提是信息流系统的各种应用是基于正在运行的信息流节点实例及其任务对象进行的,因此,删除这些已经处理完毕的任务对象及其信息流节点实例,并不会影响整个信息流任务的处理,但却可以减少存储空间。前述两个实施例均是对本申请方法实施例的描述,相应地,本申请还提供了信息流节点的中间数据存储装置实施例。参见图5(a),该图示出了本装置实施例的结构框架。该存储装置实施例500包括第一存储单元501、第二存储单元502和第三存储单元503,其中第一存储单元501,用于在信息流实例创建步骤完成后存储信息流实例与该信息流实例对应的信息流模板对象之间的关联关系;第二存储单元502,用于在信息流节点实例创建步骤完成后存储信息流节点实例与该信息流节点实例对应的信息流实例、信息流节点模板对象之间的关联关系;第三存储单元503,用于在任务对象创建步骤完成后存储任务对象与该任务对象对应的信息流节点实例之间的关联关系。本装置实施例的工作流程是在信息流实例创建步骤完成后,由第一存储单元501存储所述信息流实例与信息流模板之间的关联关系;在信息流节点实例创建步骤完成后,由第二存储单元502存储信息流节点实例与信息流实例、信息流节点模板之间的关联关系;在任务对象创建步骤完成后,由第三存储单元503存储所述任务对象与信息流节点实例之间的关联关系。本存储装置实施例在创建信息流任务的各步骤中,对于信息流任务的中间数据仅存储信息流实例与信息流模板之间,信息流节点实例与信息流实例、信息流节点模板之间,任务对象与信息流节点实例之间的关联关系数据。与现有技术相比,由于本装置实施例既没有仅存储信息流的模板数据,也没有将全部中间数据予以存储,而是在存储信息流模板数据基础上,存储一系列的关联数据,因此,相对于仅存储信息流模板的存储方式,虽然存储空间有所增加,但存储的关联关系可减少获取处理信息流任务全部数据的时间,从而提高了信息流任务的处理效率;相对于存储信息流任务的全部中间数据的存储方式,虽然处理信息流任务过程中需要根据关联关系生成处理信息流任务的全部数据,但是其存储空间将大为减少,由此可见,本装置实施例较好地兼顾了存储空间与信息流任务处理效率之间的关系,满足了存储空间大小与信息流任务处理效率两方面的需求。上述存储装置实施例中的第二存储单元在存储信息流节点实例与信息流模板对象、信息流节点模板对象之间的关联关系时,还可以用于存储信息流节点实例的创建时间数据和/或信息流节点实例的结束时间数据;第三存储单元在存储任务对象与信息流节点实例之间的关联关系时,还用于存储任务对象的开始时间数据和/或任务对象的完成时间。通过存储这些数据,可以满足某些特殊情形下的需求,比如查询请求,从而扩展了本申请的适用范围。上述装置实施例还可以包括配置单元和移动出单元,其中配置单元,用于在信息流实例创建步骤完成后,利用信息流模板对象的属性数据对信息流实例进行配置操作;移出单元,用于在配置操作完成后将用于配置的属性数据移出存储所述关联关系数据的存储设备。通过增加配置单元和移出单元可以满足某些特定业务需要。在前述存储装置实施例基础上,本申请还提供了信息流任务的处理装置实施例。参见图5 (b),该处理装置600包括第一获取单元601、第二获取单元602和处理单元603,其中第一获取单元601,用于获取信息流任务的待处理的任务对象;第二获取单元602,用于根据任务对象与信息流节点实例之间的关联关系获得该任务对象对应的信息流节点实例标识;根据信息流节点实例与信息流实例、信息流节点模板之间的关联关系获得该信息流节点实例对应的信息流实例标识和信息流节点模板;根据信息流实例与信息流模板对象之间的关联关系获得信息流实例对应的信息流模板对象;根据获得的信息流节点模板对象、信息流模板对象获得完成任务对象需要的数据;处理单元603,用于利用该数据完成任务对象的处理。本处理装置的工作流程是第一获取单元601在获取信息流任务的待处理的任务对象后,由第二获取单元602根据任务对象与信息流节点实例之间的关联关系获得该任务对象对应的信息流节点实例标识;根据信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系获得该信息流节点实例对应的信息流实例和信息流节点模板对象;根据信息流实例与信息流模板对象之间的关联关系获得信息流实例对应的信息流模对象板;根据获得的信息流节点模板对象、信息流模板对象获得完成任务对象需要的数据;然后由处理单元603利用该数据完成任务对象的处理。本处理装置实施例在获取任务对象后,依据信息流任务中间数据存储设备中存储的任务对象与其他中间数据之间的关联关系,获得完成任务对象的数据,进而利用该数据实现任务对象的处理。与现有技术相比,本处理装置实施例相对于仅存储信息流模板对象情景下的信息流任务处理而言,尽管存储空间有所增加,但却减少了获取完成信息流任务处理的数据的时间,从而提高了信息流任务的处理效率;相对于存储全部信息流任务的中间数据情景下的信息流任务处理而言,存储空间大为减少,兼顾了信息流任务的处理效率和存储空间两方面的需求。为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。本申请说明书中的实施例采用递进的方式描述,实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。本申请可用于众多通用或专用的计算系统环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。以上所述仅是本申请的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
权利要求
1.一种信息流任务的中间数据存储方法,其特征在于,该方法包括在信息流实例创建步骤完成后存储信息流实例与该信息流实例对应的信息流模板对象之间的关联关系;在信息流节点实例创建步骤完成后存储信息流节点实例与该信息流节点实例对应的信息流实例、信息流节点模板对象之间的关联关系;在任务对象创建步骤完成后存储任务对象与该任务对象对应的信息流节点实例之间的关联关系。
2.根据权利要求I所述的方法,其特征在于,信息流实例与信息流模板对象之间的关联关系为信息流实例标识与该信息流实例所属的信息流模板对象标识之间的对应关系;信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系为信息流节点实例标识与该节点实例所属的信息流实例的标识、该节点实例所属的信息流节点模板对象的标识之间的对应关系;任务对象与信息流节点实例之间的关联关系为任务对象标识与该任务对象所属的信息流节点实例标识之间的对应关系。
3.根据权利要求I所述的方法,其特征在于,所述方法还包括在存储信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系数时,还存储信息流节点实例的创建时间数据和/或信息流节点实例的结束时间数据;在存储任务对象与信息流节点实例之间的关联关系时,还存储任务对象的开始时间数据和/或任务对象的完成时间数据。
4.根据权利要求I所述的方法,其特征在于,所述方法还包括在信息流实例创建步骤完成后,利用信息流模板对象的属性数据对信息流实例进行配置操作,配置操作完成后将用于配置的属性数据移出存储所述关联关系的存储设备。
5.—种信息流任务的处理方法,其特征在于,该方法包括获取信息流任务的待处理的任务对象;根据任务对象与信息流节点实例之间的关联关系获得该任务对象对应的信息流节点实例标识;根据信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系获得该信息流节点实例对应的信息流实例标识和信息流节点模板对象;根据信息流实例与信息流模板对象之间的关联关系获得信息流实例对应的信息流模板对象;根据获得的信息流节点模板对象、信息流模板对象获得完成任务对象需要的数据;利用该数据完成任务对象的处理。
6.根据权利要求5所述的方法,其特征在于,该方法还包括删除处理完成的任务对象及该任务对象对应的信息流节点实例。
7.一种信息流任务的中间数据存储装置,其特征在于,该装置包括第一存储单元、第二存储单元和第三存储单元,其中所述第一存储单元,用于在信息流实例创建步骤完成后存储信息流实例与该信息流实例对应的信息流模板对象之间的关联关系;所述第二存储单元,用于在信息流节点实例创建步骤完成后存储信息流节点实例与该信息流节点实例对应的信息流实例、信息流节点模板对象之间的关联关系;所述第三存储单元,用于在任务对象创建步骤完成后存储任务对象与该任务对象对应的信息流节点实例之间的关联关系。
8.根据权利要求7所述的装置,其特征在于,所述第二存储单元,在存储信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系时,还用于存储信息流节点实例的创建时间数据和/或信息流节点实例的结束时间数据;所述第三存储单元,在存储任务对象与信息流节点实例之间的关联关系时,还用于存储任务对象的开始时间数据和/或任务对象的完成时间数据。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括配置单元和移出单元,其中所述配置单元,用于在信息流实例创建步骤完成后,利用信息流模板对象的属性数据对信息流实例进行配置操作;所述移出单元,用于在配置操作完成后将用于配置的属性数据移出存储所述关联关系的存储设备。
10.一种信息流任务的处理装置,其特征在于,该装置包括第一获取单元、第二获取单元和处理单元,其中所述第一获取单元,用于获取信息流任务的待处理的任务对象;所述第二获取单元,用于根据任务对象与信息流节点实例之间的关联关系获得该任务对象对应的信息流节点实例标识;根据信息流节点实例与信息流实例、信息流节点模板对象之间的关联关系获得该信息流节点实例对应的信息流实例标识和信息流节点模板对象;根据信息流实例与信息流模板对象之间的关联关系获得信息流实例对应的信息流模板对象;根据获得的信息流节点模板对象、信息流模板对象获得完成任务对象需要的数据;所述处理单元,用于利用该数据完成任务对象的处理。
全文摘要
本申请实施例公开了一种信息流任务的中间数据存储方法。该方法包括在信息流实例创建步骤完成后存储信息流实例与该信息流实例对应的信息流模板对象之间的关联关系;在信息流节点实例创建步骤完成后存储信息流节点实例与该信息流节点实例对应的信息流实例、信息流节点模板对象之间的关联关系;在任务对象创建步骤完成后存储任务对象与该任务对象对应的信息流节点实例之间的关联关系。本申请实施例还提供了一种信息流任务的中间数据存储装置,以及信息流任务处理方法及其装置。本申请实施例兼顾了存储空间和信息流任务处理效率两方面的需求。
文档编号H04L29/08GK102932416SQ20121036682
公开日2013年2月13日 申请日期2012年9月26日 优先权日2012年9月26日
发明者于超, 刘作坤, 张霞 申请人:东软集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1