[发明专利]一种数据排序方法及装置有效
申请号: | 201310256356.7 | 申请日: | 2013-06-25 |
公开(公告)号: | CN104252455B | 公开(公告)日: | 2018-05-01 |
发明(设计)人: | 徐建;曹大伟 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 排序 方法 装置 | ||
技术领域
本发明涉及数据处理领域,尤其涉及一种数据排序方法及装置。
背景技术
随着科学技术的飞速发展,计算机以其强大的功能,广泛应用于工作和生活领域。在日常工作中,往往需要通过各种应用系统实现不同的功能,如通过报业考核系统对该系统中的所有稿件进行评分、保存、刊登等操作。
当用户登录应用系统进行相应操作,如对该操作系统中数据信息的查看时,可能要求在上述已经投入使用的应用系统中实现一些附加的功能,如在应用系统的操作界面中呈现对上述数据信息按照相应排序规则进行排序后的结果。例如,对于已有的报业考核系统,在优先级较高的用户对稿件评分的过程中可以在该报业考核系统的呈现界面中查看当前所有稿件的评分排序情况,即上述优先级较高的用户能够查看通过一轮评审后所有稿件按照评分由高到低的进行排序后的排序结果。
针对上述对已经投入使用的应用系统增加新功能的情况,通常采用修改应用系统源代码的方式实现上述应用系统新功能的添加。当应用系统所承载的业务逻辑本身较为复杂时,对该应用系统源代码的修改将存在一定难度,需要耗费一定的人力才能完成对应用系统新功能的实现;并且,采用对源代码修改的方法增加应用系统的新功能,需要在源代码中增加对应于上述新功能的代码,即相当于在原有源代码的基础上增加大量实现新功能的源代码,从而进一步增加了应用系统所承载的业务逻辑的复杂度,高复杂度的应用系统在运行过程中,需要消耗服务器更多的资源,并给服务器带来更大的计算压力,从而增加了系统维护的成本。此外,上述应用系统为已经经过测试并投入使用的系统,具备一定的稳定性,当修改该应用系统的源代码增加其他功能时,由于新修改的源代码可能存在一些细微的逻辑错误,从而导致应用系统存在一定的应用隐患,即该应用系统存在稳定性差的问题。
由此可见,现有技术中,当需要在已经投入使用的应用系统中增加排序功能时,需要修改该应用系统的源代码,从而存在耗费人力,增加系统维护成本,使系统稳定性差的问题。
发明内容
本发明实施例提供一种数据排序方法及装置,用以解决现有技术中当需要在已经投入使用的应用系统中增加排序功能时,需要修改该应用系统的源代码,从而存在耗费人力,增加系统维护成本,使系统稳定性差的问题。
本发明实施例提供的具体技术方案如下:
客户端接收用户发送的登录服务器指令后,判断本地是否安装Java脚本语言JS插件;
当确定本地已安装所述JS插件时,所述JS插件获取所述服务器的标识信息,并根据所述标识信息调用所述服务器中的所述用户的权限信息;
所述JS插件根据所述用户的权限信息,判定所述用户具备查看排序结果权限时,采用动态加载AJAX方法获取所述服务器中的数据信息列表以及排序规则;
所述JS插件根据所述排序规则对所述数据信息列表中的数据进行排序,并将所述排序结果进行呈现。
一种数据排序装置,包括:
安装单元,用于接收用户发送的登录服务器指令后,判断本地是否安装Java脚本语言JS插件;
第一获取单元,用于当确定本地已安装所述JS插件时,所述JS插件获取所述服务器的标识信息,并根据所述标识信息调用所述服务器中的所述用户的权限信息;
第二获取单元,用于根据所述用户的权限信息,判定所述用户具备查看排序结果权限时,采用动态加载AJAX方法获取所述服务器中的数据信息列表以及排序规则;
排序单元,用于根据所述排序规则对所述数据信息列表中的数据进行排序,并将所述排序结果进行呈现。
本发明实施例中,通过在客户端本地安装JS插件,该JS插件采用AJAX方法获取登录服务器的用户的权限信息,当确定该用户具备查看排序结果权限时,即采用AJAX方法获取服务器中的相应数据信息以及预设的排序规则,并按照该预设的排序规则对上述数据进行排序。采用本发明技术方案,无须对已有应用系统对应的服务器中的源代码进行修改,仅仅通过在客户端安装针对该应用系统编译的JS插件即可方便快捷地实现对已有应用系统中数据信息列表中数据的排序过程,无须耗费大量人力资源,有效避免了对已有应用系统增加新功能时系统维护成本高的问题,并且不影响原有应用系统的稳定性。
附图说明
图1为本发明实施例中对服务器中数据进行排序的详细流程图;
图2为本发明实施例中对服务器中数据排序时的逻辑示意图;
图3为本发明实施例中具体应用场景下对服务器中数据进行排序的详细流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310256356.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于曲面快速钻孔的治具
- 下一篇:飞轮油孔钻模板
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置