【技术实现步骤摘要】
一种可配置化的多元排序方法、系统及电子设备
[0001]本专利技术涉及数据处理
,具体为一种可配置化的多元排序方法、系统及电子设备。
技术介绍
[0002]随着信息技术和互联网的不断迅速发展,数据库技术已发展成为信息科学里一项十分重要的技术,广泛应用于商业管理、政府办公、科学研究以及工程开发等领域,而与各种数据处理技术类似,排序技术在许多应用中起重要作用,例如,能快速的对信息进行整理以及在查看者被呈现排序的数据列表(基于一个或多个排序参数)时可以由查看者快速识别数据趋势和差异。
[0003]目前的排序方法都是按照单一的规则进行排序,无法按照多种规则进行多元排序,例如混合编码排序就是按照单一的规则进行排序,无法按照多种规则进行匹配后进行多重排序,而在很多应用场景下,由于数据信息的复杂性,例如楼宇信息,包含不同区、栋、单元以及房间,都无法通过现有的单一排序规则进行排序,导致当包含多种类型的数据信息时,不能很好的发挥数据信息的效用;而且,传统排序方法采用硬编码方式实现,固化严重无法进行选择化配置。
专利技术内 ...
【技术保护点】
【技术特征摘要】
1.一种可配置化的多元排序方法,其特征在于,包括:获取输入数据;根据所述输入数据在排序规则集集合和所述排序算法集合中匹配相对应的排序规则集和排序算法,所述排序规则集集合包括多个排序规则集,所述排序规则集基于输入数据的关键字信息配置多种排序规则以及所述排序规则的排列顺序形成,且每一个不同排序规则集对应包含不同关键字信息的输入数据,所述排序算法集合由与不同输入数据相对应的不同排序算法组成;根据匹配得到的所述排序规则集和所述排序算法对所述输入数据进行排序处理,生成排序结果。2.根据权利要求1所述的可配置化的多元排序方法,其特征在于,还包括:根据所述输入数据在组装结构集合中匹配相对应的组装结构,所述组装结构集合由与不同输入数据相对应的组装结构组成;根据匹配得到的所述组装结构对根据所述排序规则集对所述输入数据进行排序处理后的输入数据进行组装,生成排序结果。3.根据权利要求1所述的可配置化的多元排序方法,其特征在于,根据匹配得到的所述排序规则集和所述排序算法对所述输入数据进行排序处理,生成排序结果的步骤包括:配置工作线程组对所述输入数据进行分组,根据匹配得到的所述排序规则集和所述排序算法对分组后的输入数据进行排序处理,生成多组处理结果,根据匹配得到的所述排序规则集和所述排序算法对所述多组处理结果进行排序处理,生成排序结果。4.根据权利要求1所述的可配置化的多元排序方法,其特征在于,所述排序规则集基于输入数据的关键字信息配置多种排序规则以及所述排序规则的排列顺序形成的步骤包括:所述关键字信息有多个,每个所述关键字信息对应一个所述排序规则,每个所述排序规则对应一个优先级,根据优先级的高低对所述排序规则进行排列顺序,形成排序规则集。5.根据权利要求1所述的可配置化的多元排序引方法,其特征在于,根...
【专利技术属性】
技术研发人员:江竟敏,张鹏,曹玲峰,袁永波,
申请(专利权)人:杭州新渡桥科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。