[发明专利]一种基于云计算的财务数据查询方法有效
| 申请号: | 201410188923.4 | 申请日: | 2014-05-07 |
| 公开(公告)号: | CN103984713B | 公开(公告)日: | 2017-05-31 |
| 发明(设计)人: | 周运贤 | 申请(专利权)人: | 珠海横琴跨境说网络科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 广州天河万研知识产权代理事务所(普通合伙)44418 | 代理人: | 刘强,陈轩 |
| 地址: | 519031 广东省珠海*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 计算 财务数据 查询 方法 | ||
1.一种基于云计算的财务数据查询方法,所述方法包括:
用户节点接收用户提交的查询请求;
解析所述查询请求并对所述查询请求进行校验;
将所述查询请求分解为多个子查询;
基于所述多个子查询所要访问的多个数据源,将所述多个子查询分别转换成针对所述多个数据源的多个查询语言;
分别执行所述多个查询语言并获得多个中间结果;
将所述多个中间结果组成查询结果;
所述将所述查询请求分解为多个子查询包括:
根据所述查询请求所要访问的多个数据源,将所述查询请求分解为多个子查询,其中,每个子查询仅需要访问所述多个数据源中的一个;
建立对应于所述查询请求的子查询列表,并将所述多个子查询记录于所述子查询列表中;
查找与所述用户节点最近的具有所述多个数据源的多个计算节点,并根据所述多个子查询所要访问的数据源将所述多个子查询分配给所述多个计算节点;
建立对应于所述查询请求的计算节点列表,并将所述多个计算节点记录于所述计算节点列表中。
2.根据权利要求1所述的方法,其特征在于,所述对所述查询请求进行校验包括对所述查询请求进行语法校验和语义校验。
3.根据权利要求1所述的方法,其特征在于,所述对所述查询请求进行校验包括:
如果对所述查询请求进行校验后发现校验失败,则不进行后续处理并向用户节点返回校验失败信息。
4.根据权利要求1所述的方法,其特征在于,在所述分别执行所述多个查询语言期间,周期性地计算每个子查询的处理数据,所述处理数据包括每个子查询已经运行的时间Ti、每个子查询已经运行的进度Pi、每个子查询的运行速度Ri、每个子查询的余下时间Ei,其中,Ri=Pi/Ti,Ei=(1-Pi)/Ri,1<=i<=n,其中,i是所述多个子查询的个数,n是大于1的整数。
5.根据权利要求4所述的方法,其特征在于,对所述多个计算节点按照计算节点余下时间进行升序排序,所述计算节点余下时间为计算节点上所分配的所有子查询的余下时间之和。
6.根据权利要求5所述的方法,其特征在于,如果某一计算节点的排序在所述升序排序的后半部分,并且所述某一计算节点上被分配了多个子查询,则:
查找具有所述某一计算节点上被分配的多个子查询所要访问的数据源的备份计算节点;
将所述某一计算节点上被分配的多个子查询重新分配给所述某一计算节点和所述备份计算节点,以使得所述某一计算节点和所述备份计算节点中的每一个仅被分配一个子查询;
其中,满足SB=SA-SC-1,SB为所述备份计算节点的数量,SA为所述某一计算节点上被分配的多个子查询的数量,SC为所述某一计算节点上被分配的多个子查询中余下时间为零的子查询的数量。
7.根据权利要求6所述的方法,其特征在于,上述重新分配处理后,更新所述计算节点列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海横琴跨境说网络科技有限公司,未经珠海横琴跨境说网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410188923.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:对推送通知服务器的流氓实体的节流
- 下一篇:一种含蜡废纸资源化利用的方法





