[发明专利]数组对象的排序方法及装置在审
申请号: | 201611175796.X | 申请日: | 2016-12-16 |
公开(公告)号: | CN108205554A | 公开(公告)日: | 2018-06-26 |
发明(设计)人: | 王恺 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数组对象 排序 属性类别 数组元素 分割 信息技术领域 排序规则 预先配置 组对象 预置 | ||
本发明公开了一种数组对象的排序方法及装置,涉及信息技术领域,解决了在对数组对象进行排序时效率较低的问题,所述方法包括:首先将数组对象中的每个数组元素分别按照预置的至少一个属性类别进行分割,使得分割后的各个数组元素中至少存在一个相同属性类别的分割部分;根据为所述数组对象预先配置的排序规则,确定对所述数组对象进行排序时需要考虑的属性类别以及排列顺序;再根据所述排列顺序,对所述数组对象进行排序。本发明适用于数组对象的排序。
技术领域
本发明涉及信息技术领域,尤其涉及一种数组对象的排序方法及装置。
背景技术
近些年来,互联网技术迅速发展,为了适应更多的需求,编写程序的环境也随之在不断优化,Windows PowerShell是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用Windows PowerShell的强大功能进行管理通信、远程文件编辑、创建事件日志等。PowerShell在输出对象时一般以数组输出,用户可以通过将数组对象进行排序后输出,以便于对排序后的数组对象进行使用。
目前,在将数组对象按照某一项数值排序时,通常是先构造一个对象,然后将数组对象中的不同数组元素通过人工方式分别填写到构造的对象属性中,最后通过对对象属性进行排序来实现对数组对象进行排序,然而,这种方式的步骤繁琐,当需要对大量数组对象进行排序时,会造成数组对象排序的效率较低。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数组对象的排序方法及装置。
为了达到上述目的,本发明主要提供如下技术方案:
一方面,本发明提供了一种数组对象的排序方法,该方法包括:
将数组对象中的每个数组元素分别按照预置的至少一个属性类别进行分割,使得分割后的各个数组元素中至少存在一个相同属性类别的分割部分;
根据为所述数组对象预先配置的排序规则,确定对所述数组对象进行排序时需要考虑的属性类别以及排列顺序;
根据所述排列顺序,对所述数组对象进行排序。
另一方面,本发明提供了一种数组对象的排序装置,该装置包括:
分割单元,用于将数组对象中的每个数组元素分别按照预置的至少一个属性类别进行分割,使得分割后的各个数组元素中至少存在一个相同属性类别的分割部分;
确定单元,用于根据为所述数组对象预先配置的排序规则,确定对所述数组对象进行排序时需要考虑的属性类别以及排列顺序;
排序单元,用于根据所述排列顺序,对所述数组对象进行排序。
借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
本发明提供的一种数组对象的排序方法及装置,首先将数组对象中的每个数组元素分别按照预置的至少一个属性类别进行分割,使得分割后的各个数组元素中至少存在一个相同属性类别的分割部分;然后根据为所述数组对象预先配置的排序规则,确定对所述数组对象进行排序时需要考虑的属性类别以及排列顺序;再根据所述排列顺序,对所述数组对象进行排序。与现有技术相比,本发明通过对数组对象进行分割得到各个属性类别的分割部分,并根据分割部分的属性类别和排列顺序对数组对象进行排序,无需构造对象,避免了构造对象后将数组对象写入对象属性中的繁琐操作,从而提高了数组对象排序的效率。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种数组对象的排序方法流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611175796.X/2.html,转载请声明来源钻瓜专利网。