一种对象处理方法与设备的制造方法_4

文档序号:9727333阅读:来源:国知局
点。反过来,当所 述对象处理设备需要通过节点查询对象实例时,所述对象处理设备执行步骤S3,即根据所 述映射标注信息,对所述节点树进行匹配查询,确定一个或多个被映射至所述节点树的对 象实例。
[0088] 例如,所要查询的映射标注信息包括:"parent:/consumer/test",则所述对象处 理设备通过查询consumer节点树,将父节点为test下的所有节点所对应的对象实例以 List类的方式予以反馈。
[0089] 又如,所述对象处理设备通过执行包含如Condition where(0bject key, Op op, Object value)的条件语句,来查询相应节点树中的节点,并将所找到的节点所对应的 对象实例予以反馈。
[0090] 需要说明的是,本领域技术人员应该理解,上述根据所述映射标注信息,对所述节 点树进行匹配查询的方式仅为举例,其他现有的或今后可能出现的根据所述映射标注信 息,对所述节点树进行匹配查询的方式如可适用于本申请,也应包含在本申请保护范围以 内,并在此以引用方式包含于此。
[0091] 综上所述,本申请的一种对象处理方法与设备,通过在对象实例中附带映射标注 信息的方式来将对象实例与节点树相映射,相比于通过配置文件进行映射的方式,本申请 由于无需手动设置,故而能够更灵活的设置节点树与对象实例;同时,由于对象实例和映射 标注信息均以面向对象程序设计思想进行设计,对于研发人员来说,能够有效简化编程;还 有,本申请利用节点树的特点来查找对象实例,能有效提高查询效率。所以,本申请有效克 服了现有技术中的种种缺点而具高度产业利用价值。
[0092] 需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采 用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例 中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的 软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器, 磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例 如,作为与处理器配合从而执行各个步骤或功能的电路。
[0093] 另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被 计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。 而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通 过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行 的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括 用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序 指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或 技术方案。
[0094] 对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在 不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论 从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权 利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此 外,显然"包括" 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多 个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来 表示名称,而并不表示任何特定的顺序。
【主权项】
1. 一种对象处理方法,包括: 获取关于对象实例的映射标注信息; 根据所述映射标注信息将所述对象实例映射至对应应用的节点树。2. 根据权利要求1所述的方法,其中,所述获取关于对象实例的映射标注信息包括: 对对象实例执行对象操作处理,并对处理后的所述对象实例添加映射标注信息。3. 根据权利要求1所述的方法,其中,所述获取关于对象实例的映射标注信息包括: 根据对象操作指令对对象实例执行对象操作处理,其中,处理后的所述对象实例包括 与所述对象操作指令相对应的映射标注信息。4. 根据权利要求1至3中任一项所述的方法,其中,该方法还包括: 通过对所述节点树匹配查询确定一个或多个被映射至所述节点树的对象实例。5. 根据权利要求1至4中任一项所述的方法,其中,所述映射标注信息包括以下至少任 一项: 类标注信息: 字段标注信息。6. 根据权利要求5所述的方法,其中,所述映射标注信息包括类标注信息; 其中,所述根据所述映射标注信息将所述对象实例映射至对应应用的节点树包括: 根据所述类标注信息将所述对象实例映射为对应应用的节点树中的节点。7. 根据权利要求5或6所述的方法,其中,所述字段标注信息还包括: 用于表述所述对象实例所对应节点的存储路径的参数;或 用于指示所述对象实例所对应节点在所述节点树中的父节点的参数。8. 根据权利要求5至7中任一项所述的方法,其中,所述字段标注信息包括以下至少任 一项: 用于将对象实例的属性持久化于对应节点路径的字段标注信息; 用于将对象实例的属性持久化于顺序节点所生成的递增数值的字段注信息; 用于将对象实例的属性映射为对应节点下的独立节点的字段标注信息。9. 根据权利要求8所述的方法,其中,所述映射标注信息包括多个所述字段标注信息, 其中,相邻的所述字段标注信息通过定界符来间隔。10. -种对象处理设备,包括: 第一装置,用于获取关于对象实例的映射标注信息; 第二装置,用于根据所述映射标注信息将所述对象实例映射至对应应用的节点树。11. 根据权利要求10所述的设备,其中,所述第一装置用于: 对对象实例执行对象操作处理,并对处理后的所述对象实例添加映射标注信息。12. 根据权利要求10所述的设备,其中,所述第一装置用于: 根据对象操作指令对对象实例执行对象操作处理,其中,处理后的所述对象实例包括 与所述对象操作指令相对应的映射标注信息。13. 根据权利要求10至12中任一项所述的设备,其中,该设备方法还包括: 第三装置,用于通过对所述节点树匹配查询确定一个或多个被映射至所述节点树的对 象实例。14. 根据权利要求10至13中任一项所述的设备,其中,所述映射标注信息包括以下至 少任一项: 类标注信息: 字段标注信息。15. 根据权利要求14所述的设备,其中,所述映射标注信息包括类标注信息; 其中,所述第二装置用于: 根据所述类标注信息将所述对象实例映射为对应应用的节点树中的节点。16. 根据权利要求15所述的设备,其中,所述字段标注信息还包括: 用于表述所述对象实例所对应节点的存储路径的参数;或 用于指示所述对象实例所对应节点在所述节点树中的父节点的参数。17. 根据权利要求14至16中任一项所述的设备,其中,所述字段标注信息包括以下至 少任一项: 用于将对象实例的属性持久化于对应节点路径的字段标注信息; 用于将对象实例的属性持久化于顺序节点所生成的递增数值的字段标注信息; 用于将对象实例的属性映射为对应节点下的独立节点的字段标注信息。18. 根据权利要求17所述的设备,其中,所述映射标注信息包括多个所述字段标注信 息,其中,相邻的所述字段标注信息通过定界符来间隔。
【专利摘要】本申请的目的是提供一种对象处理方法及设备。与现有技术相比,本申请通过获取关于对象实例的映射标注信息;再根据所述映射标注信息将所述对象实例映射至对应应用的节点树。与现有技术相比,本申请通过在对象实例中附带映射标注信息的方式来将对象实例映射至与节点树相映射,以实现对象实例在树形存储结构中的持久化存储,提高了对对象实例的操作效率;同时,由于对象实例和映射标注信息均以面向对象程序设计思想进行设计,对于研发人员来说,能够有效简化编程。
【IPC分类】G06F17/30
【公开号】CN105488056
【申请号】CN201410476211
【发明人】刘杰
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年4月13日
【申请日】2014年9月17日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1