对象属性值的输出方法与装置制造方法及图纸

技术编号:4273047 阅读:245 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种对象属性值的输出方法和装置,以解决现有技术中用户在获得自己指定的方式排序的对象属性值时操作较为困难或者繁琐的问题。本发明专利技术的方法包括:接收输出指令,所述输出指令中指定了节点以及排序所根据的对象属性;获取所述节点的直接下级节点所对应的对象的属性以及属性值;根据排序所根据的对象属性,对所述直接下级节点对应的对象的属性值进行排序;按照所述排序输出所述属性值。应用本发明专利技术的技术方案,使得用户在需要按照自己指定的方式进行对象属性值排序时无需添加相应的代码,排序输出的操作较为简便,提高了系统的性能。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,涉及一种对象属性值的输出方法与装置
技术介绍
在目前的管理系统软件例如产品生命周期管理PLM (PorductLifestyle Management)系统、企业资源计划ERP (Enterprise ResourcePlanning)系统等管理系统软 件中,能够对节点所应的对象的属性值进行排序。当指定一个节点时,系统能够对该节点的 直接下级节点所对应的对象的属性值进行排序。因此,在向用户输出对象属性值时,可以输 出排序之后的内容。 根据目前的对象属性值输出方式,输出的对象属性值能够按系统指定的方式进行排序。在一些情况下,输出的对象属性值需要以用户自己指定的方式进行排序,在这种情况下,用户需要在相关控件中添加代码,这对于用户来说通常较为困难或者繁琐。 在相关的技术方案中,如果用户希望输出的对象属性值是以自己指定的方式进行排序,则需要自行添加相应的代码。针对用户在获得自己指定的方式排序的对象属性值时操作较为困难或者繁琐的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的目的在于提供一种对象属性值的输出方法和装置,以解决现有技术中用户在获得自己指定的方式排序的对象属性值时操作较为困难或者繁琐的问题。 为了实现上述目的,根据本专利技术的一个方面,提供了一种对象属性值的输出方法。 本专利技术的对象属性值的输出方法包括接收输出指令,所述输出指令中指定了节点以及排序所根据的对象属性;获取所述节点的直接下级节点所对应的对象的属性以及属性值;根据排序所根据的对象属性,对所述直接下级节点对应的对象的属性值进行排序;按照所述排序输出所述属性值。 优选地,对所述直接下级节点对应的对象的属性值进行排序包括将所述直接下 级节点对应的对象的属性值的原始数据类型转换为预设的数据类型;对所述预设的数据类 型的所述属性值进行升序或降序的排序;将排序之后的所述属性值的数据类型转换为所述 原始数据类型。 优选地,所述预设的数据类型包括字符串类型或整型。 优选地,按照所述排序输出所述属性值之后,还包括确认所述节点的直接下级节 点所对应的对象中,有一个或多个对象的属性值已更新;确认所述一个或多个对象的属性 是所述排序根据的对象属性,然后将所述一个或多个对象的属性的属性值排入已排序的所 述节点的直接下级节点所对应的对象的属性值。 优选地,所述方法还包括记录所述输出指令,接收新的输出指令;确认所述新的 输出指令与记录的输出指令指定了相同的节点以及排序所根据的对象属性,然后输出提示信息。 优选地,所述方法还包括记录所述输出指令,接收新的输出指令;确认所述新的 输出指令与记录的输出指令没有指定相同的节点或排序所根据的对象属性;根据所述新的 输出指令中指定的节点以及排序所根据的对象属性,对该节点的直接下级节点对应的对象 的属性值进行排序,然后按照该排序输出这些对象的属性值。 为了实现上述目的,根据本专利技术的另一方面,提供了一种对象属性值的输出装置。 本专利技术的对象属性值的输出装置包括接收模块,用于接收输出指令,所述输出指令中指定了节点以及排序所根据的对象属性;获取模块,用于获取所述节点的直接下级节点所对应的对象的属性以及属性值;排序模块,用于根据所述排序所根据的对象属性,对所述直接下级节点对应的对象的属性值进行排序;输出模块,用于按照所述排序模块的排序结果输出所述属性值。 优选地,所述排序模块包括第一转换子模块,用于将所述直接下级节点对应的对 象的属性值的原始数据类型转换为预设的数据类型;排序子模块,用于对所述预设的数据 类型的所述属性值进行升序或降序的排序;第二转换子模块,用于将排序之后的所述属性 值的数据类型转换为所述原始数据类型。 优选地,所述装置还包括第一确认模块,用于确认所述节点的直接下级节点所对 应的对象中,有一个或多个对象的属性值已更新;第二确认模块,用于确认所述一个或多个 对象的属性是所述排序根据的对象属性;插入模块,用于在第二确认模块确认之后,将所述 一个或多个对象的属性的属性值排入已排序的所述节点的直接下级节点所对应的对象的 属性值。 优选地,所述装置还包括记录模块,用于记录所述输出指令;判断模块,用于判 断所述接收模块接收的新的输出指令与记录的输出指令是否都指定了相同的节点以及排 序所根据的对象属性;提示模块,用于在所述接收模块接收的新的输出指令与记录的输出 指令没有指定相同的节点以及排序所根据的对象属性的情况下输出提示信息;并且所述排 序模块还用于当所述判断模块确认所述接收模块接收的新的输出指令与记录的输出指令 指定了相同的节点以及排序所根据的对象属性的情况下,对该节点的直接下级节点对应的 对象的属性值进行排序。 应用本专利技术的技术方案,通过获取输出指令中指定的节点的直接下级节点所对应 的对象的属性以及属性值,然后对该属性值进行排序以及输出,使得用户在需要按照自己 指定的方式进行对象属性值排序时无需添加相应的代码,排序输出的操作较为简便,提高 了系统的性能。附图说明 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中 图1是根据本专利技术实施例中对象属性值的输出方法流程图; 图2是根据本专利技术实施例中的对象属性值的输出装置的结构示意图。具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。图1是根据本专利技术实施例中对象属性值的输出方法流程图。如图1所示,该方法包括如下步骤 步骤S102 :接收输出指令。该输出指令中指定了节点以及排序所根据的对象属 性。在实现中,例如节点1下有3个子节点,每个节点对应的对象属性依次是零件序号零 件名出厂时间,该3个节点对应的对象属性值分别是 123_零件2_2005. 4 ; 125_零件1_2006. 3 ; 120_零件3_2005. 8。 以利用计算机进行操作为例,点击节点l然后选择零件序号,即发出了输出指 令,可以看出该输出指令中指定了节点以及排序所根据的对象属性。 步骤S104 :获取节点的直接下级节点所对应的对象的属性以及属性值。本步骤中 的节点是步骤S102中输出指令所指定的节点。如上例,在本步骤中,获取的属性值为123_ 零件2_2005. 4、125_零件1_2006. 3和120_零件3_2005. 8。对象的属性值在系统中已经提 供,可以通过编写一个函数来获取对象的属性值。 步骤S106 :根据排序所根据的对象属性,对所述直接下级节点对应的对象的属性 值进行排序。如上例,在本步骤中即根据零件序号进行排序,得到结果如下 120_零件3_2005. 8 ; 123—零件2—2005. 4 ; 125_零件1_2006. 3。 步骤S108 :按照排序结果输出对象的属性值。这里的排序结果即为步骤S106中的排序得到的结果。可以通过打印机输出或在显示装置上进行显示。 通过执行上述步骤,可以实现按照输入指令中指定的对象属性进行排序。 在步骤S106中,可以先将直接下级节点对应的对象的属性值的原始数据类型转换为预设的数据类型,例如字符串型或者整型,再对本文档来自技高网...

【技术保护点】
一种对象属性值的输出方法,其特征在于,包括:接收输出指令,所述输出指令中指定了节点以及排序所根据的对象属性;获取所述节点的直接下级节点所对应的对象的属性以及属性值;根据排序所根据的对象属性,对所述直接下级节点对应的对象的属性值进行排序;按照所述排序输出所述属性值。

【技术特征摘要】
一种对象属性值的输出方法,其特征在于,包括接收输出指令,所述输出指令中指定了节点以及排序所根据的对象属性;获取所述节点的直接下级节点所对应的对象的属性以及属性值;根据排序所根据的对象属性,对所述直接下级节点对应的对象的属性值进行排序;按照所述排序输出所述属性值。2. 根据权利要求1所述的方法,其特征在于,对所述直接下级节点对应的对象的属性 值进行排序包括将所述直接下级节点对应的对象的属性值的原始数据类型转换为预设的数据类型; 对所述预设的数据类型的所述属性值进行升序或降序的排序; 将排序之后的所述属性值的数据类型转换为所述原始数据类型。3. 根据权利要求2所述的方法,其特征在于,所述预设的数据类型包括字符串类型或 整型。4. 根据权利要求1所述的方法,其特征在于,按照所述排序输出所述属性值之后,还包括确认所述节点的直接下级节点所对应的对象中,有一个或多个对象的属性值已更新; 确认所述一个或多个对象的属性是所述排序根据的对象属性,然后将所述一个或多个 对象的属性的属性值排入已排序的所述节点的直接下级节点所对应的对象的属性值。5. 根据权利要求l-4任一项所述的方法,其特征在于,还包括记录所述输出指令,接 收新的输出指令;确认所述新的输出指令与记录的输出指令指定了相同的节点以及排序所根据的对象 属性,然后输出提示信息。6. 根据权利要求1-4任一项所述的方法,其特征在于,还包括 记录所述输出指令,接收新的输出指令;确认所述新的输出指令与记录的输出指令没有指定相同的节点或排序所根据的对象 属性;根据所述新的输出指令中指定的节点以及排序所根据的对象属性,对该节点的直接下 级节点对应的对象的属性值进行排序,然后按照该排序输出这些对象的属性值。7. —种对象属性值的输出装置,...

【专利技术属性】
技术研发人员:张传会刘昱桓永兴
申请(专利权)人:北京数码大方科技有限公司
类型:发明
国别省市:11[中国|北京]

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

1