一种基于IPv4的新组织机构层级管理算法

文档序号:8223616阅读:144来源:国知局
一种基于IPv4的新组织机构层级管理算法
【技术领域】
[0001] 本发明涉及一种组织机构层级管理算法,具体是一种基于IPv4的新组织机构层 级管理算法。
【背景技术】
[0002] 传统的组织机构层级管理算法是采用分层级存储,具体的应用则是采用递归的方 式去获取。从功能上讲,传统的组织机构层级管理算法是可以实现组织机构层级管理的需 求。从性能上讲,随着传统行业的互联网化,在面对组织机构的数据的快速增长时,传统的 组织机构层级管理算法实际应用起来的响应速度是逐渐下降的,用户的体验性也随之变 差。

【发明内容】

[0003] 本发明的目的在于提供一种检索高效、节省物理存储资源的基于IPv4的新组织 机构层级管理算法,以解决上述【背景技术】中提出的问题。
[0004] 为实现上述目的,本发明提供如下技术方案:
[0005] 一种基于IPv4的新组织机构层级管理算法,包括四个组织机构层级,所述四个层 级分别为一级机构、二级机构、三级机构和四级机构,所述一级机构、二级机构、三级机构和 四级机构均采用两位十六进制数据表示,四层组织机构层级共用八位十六进制数据表示, 每个组织机构的最大直接子层级为255个,所述四个组织机构层级之间的关系采用无符号 的整形来表示并进行存储,四个组织机构层级之间的关系的建立、维护、查询和销毁分别设 有对应的算法进行掌控管理。
[0006] 作为本发明进一步的方案:所述一级机构的个数为一个,标识ID为 {0x00000000},直接子机构个数范围为[0, 255],直属办事点个数范围为[0, 255],直属办 事点的范围标识 LEVELID 为[0x00000001,0x000000FF]。
[0007] 作为本发明进一步的方案:所述二级机构的个数范围为[0,255],范围标识 LEVELID为[0x01000000,OxFFOOOOOO],每个二级机构的直接子机构的个数范围为[0, 255],整个二级机构的直接子机构的个数范围为[0, 255*255],每个二级机构的直属办事点 的个数范围是[0,255],整个二级机构的直属办事点的个数范围为[0,255*255],直属办事 点范围标识 LEVELID 为[0x01000001,0xFF0000FF]。
[0008] 作为本发明进一步的方案:所述三级机构的个数范围为[0,255*255],范围标 识LEVELID为[0x01010000,0xFFFF0000],每个三级机构的直接子机构的个数范围为[0, 255],整个三级机构的直接子机构的个数范围为[0, 255*255*255],每个三级机构的直属办 事点的个数范围是[0,255],整个三级机构的直属办事点的个数范围为[0,255*255*255], 直属办事点范围标识 LEVELID 为[0x01010001,OxFFFFOOFF]。
[0009] 作为本发明再进一步的方案:所述四级机构的个数范围为[0,255*255*255],范 围标识LEVELID为[0x01010100, OxFFFFFFOO],每个四级机构的直属办事点的个数范围是
[0, 255],整个四级机构的直属办事点的个数范围为[0, 255*255*255*255],直属办事点范 围标识 LEVELID 为[0x01010101,OxFFFFFFFF]。
[0010] 与现有技术相比,本发明的有益效果是:
[0011] 本发明采用了特有的无符号整形存储,有效的融合了组织机构的层级关系,极大 的收缩了组织机构层级关系的存储空间,采用一次位运算方式检索组织机构之间的关系, 不但满足组织机构层级管理的功能需求,而且节约了实际应用过程中的成本开销,还提升 了实际应用中的相应性能,有效的提高了组织机构之间关系的检索效率,也保证了组织机 构层级管理应用的快速性和稳定性随着组织机构数量的快速增长而提高,为应用方在组织 机构层级管理方面提供了更具市场竞争力的选择。
【附图说明】
[0012] 图1为本发明中组织机构层级设定示意图。
【具体实施方式】
[0013] 下面结合【具体实施方式】对本专利的技术方案作进一步详细地说明。
[0014] 请参阅图1,一种基于IPv4的新组织机构层级管理算法,包括四个组织机构层级, 所述四个层级分别为一级机构、二级机构、三级机构和四级机构,所述一级机构、二级机构、 三级机构和四级机构均采用两位十六进制数据表示,四层组织机构层级共用八位十六进制 数据表示,每个组织机构的最大直接子层级为255个,所述四个组织机构层级之间的关系 采用无符号的整形来表示并进行存储,四个组织机构层级之间的关系的建立、维护、查询和 销毁分别设有对应的算法进行掌控管理。
[0015] -级机构的个数为一个,标识ID为[0x00000000],直接子机构个数范围为[0, 255],直属办事点个数范围为[0, 255],直属办事点的范围标识LEVELID为[0x00000001, OxOOOOOOFF];二级机构的个数范围为[0, 255],范围标识LEVELID为[0x01000000, 0XFF000000],每个二级机构的直接子机构的个数范围为[0, 255],整个二级机构的直接子 机构的个数范围为[0, 255*255],每个二级机构的直属办事点的个数范围是[0, 255],整 个二级机构的直属办事点的个数范围为[0,255*255],直属办事点范围标识LEVELID为 [0x01000001,0xFF0000FF]〇
[0016] 三级机构的个数范围为[0, 255*255],范围标识LEVELID为[0x01010000, OxFFFFOOOO],每个三级机构的直接子机构的个数范围为[0, 255],整个三级机构的直接 子机构的个数范围为[0,255*255*255],每个三级机构的直属办事点的个数范围是[0, 255],整个三级机构的直属办事点的个数范围为[0, 255*255*255],直属办事点范围标识 LEVELID 为[0x01010001,0xFFFF00FF];四级机构的个数范围为[0,255*255*255],范围标 识LEVELID为[0x01010100, OxFFFFFFOO],每个四级机构的直属办事点的个数范围是[0, 255],整个四级机构的直属办事点的个数范围为[0, 255*255*255*255],直属办事点范围标 识 LEVELID 为[0x01010101,OxFFFFFFFF]。
[0017] 所述二级机构的范围标识LEVELID是根据一级机构的标识ID按照组织机构层级 划分规则来生成的,三级机构和四级机构的范围标识LEVELID是分别根据二级机构和三级 机构的范围标识LEVELID按照组织机构层级划分规则来生成的,每个组织机构层级标识码 的每位代表的十进制数值如表1所示:
[0018] 表1每个组织机构层级标识码每位代表的十进制数值对照表
【主权项】
1. 一种基于IPv4的新组织机构层级管理算法,包括四个组织机构层级,其特征在于, 所述四个层级分别为一级机构、二级机构、=级机构和四级机构,所述一级机构、二级机构、 =级机构和四级机构均采用两位十六进制数据表示,四层组织机构层级共用八位十六进制 数据表示,每个组织机构的最大直接子层级为255个,所述四个组织机构层级之间的关系 采用无符号的整形来表示并进行存储,四个组织机构层级之间的关系的建立、维护、查询和 销毁分别设有对应的算法进行掌控管理。
2. 根据权利要求1所述的基于IPv4的新组织机构层级管理算法,其特征在于,所述一 级机构的个数为一个,标识ID为{0x00000000},直接子机构个数范围为[0, 255],直属办事 点个数范围为[0, 255],直属办事点的范围标识LEVELID为[0x00000001,0x000000F円。
3. 根据权利要求1所述的基于IPv4的新组织机构层级管理算法,其特征在于,所述二 级机构的个数范围为[0, 255],范围标识LEVELID为[0x01000000, OxFFOOOOOO],每个二级 机构的直接子机构的个数范围为[〇,255],整个二级机构的直接子机构的个数范围为[0, 255*255],每个二级机构的直属办事点的个数范围是[0, 255],整个二级机构的直属办事点 的个数范围为[0,255*255],直属办事点范围标识LEVELID为[0x01000001,0xFF0000FF]。
4. 根据权利要求1所述的基于IPv4的新组织机构层级管理算法,其特征在于,所述= 级机构的个数范围为[0,255*255],范围标识LEVELID为[0x01010000, OxFFFFOOOO],每个 =级机构的直接子机构的个数范围为[0, 255],整个=级机构的直接子机构的个数范围为 [0, 255*255*255],每个=级机构的直属办事点的个数范围是[0, 255],整个=级机构的直 属办事点的个数范围为[0,255*255*255],直属办事点范围标识LEVELID为[0x01010001, OxFFFFOOFF]〇
5. 根据权利要求1所述的基于IPv4的新组织机构层级管理算法,其特征在于,所述四 级机构的个数范围为[0,255*255*255],范围标识 LEVELID 为[0x01010100, OxFFFFFFOO], 每个四级机构的直属办事点的个数范围是[〇,255],整个四级机构的直属办事点的个数范 围为[0,255*255*255*255],直属办事点范围标识 LEVELID 为[0x01010101,0xFFFFFFFF]。
【专利摘要】本发明公开了一种基于IPv4的新组织机构层级管理算法,包括四个组织机构层级,每个组织机构层级均采用两位十六进制数据表示,四层组织机构层级共用八位十六进制数据表示,每个组织机构的最大直接子层级为255个,四个组织机构层级之间的关系采用无符号的整形来表示并进行存储。本发明采用了特有的无符号整形存储,有效的融合了组织机构的层级关系,极大的收缩了组织机构层级关系的存储空间,采用一次位运算方式检索组织机构之间的关系,不但满足组织机构层级管理的功能需求,而且节约了实际应用过程中的成本开销,还提升了实际应用中的相应性能,为应用方在组织机构层级管理方面提供了更具市场竞争力的选择。
【IPC分类】G06F17-30
【公开号】CN104537094
【申请号】CN201510008251
【发明人】蒙重安
【申请人】深圳一卡易网络科技有限公司
【公开日】2015年4月22日
【申请日】2015年1月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1