(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(10)申请公布号 CN 103412961 A
(43)申请公布日 2013.11.27
(21)申请号 CN201310397253.2
(22)申请日 2013.09.04
(71)申请人 广东全通教育股份有限公司
    地址 528400 广东省中山市东区库充大街一号综合商业楼第五层
发送ajax请求的步骤
(72)发明人 陈炽昌 胡磊 高祖辉 冼星光
(74)专利代理机构 深圳市君胜知识产权代理事务所
    代理人 王永文
(51)Int.CI
      G06F17/30
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
      一种实时导出海量数据报表的处理方法和系统
(57)摘要
      本发明公开了一种实时导出海量数据报表的处理方法和系统,其中,所述方法包括:根据用户指令请求服务器导出分析统计数据,并把其放入session中,通过Session的ID查看报表处理的状态;服务器根据Session中报表的文件名和路径下载线程保存的报表文件进行下载,同时删除服务器中保存的报表文件。其利用多线程技术和AJAX技术综合应用,使得在超时时间内与服务器交互,从根本上解决了服务器连接超时的问题,同时满足客户导出任何时段的海量数据报表,其数据实时高效,学习成本低,可封装成公共模块供开发使用,提高了开发者工作效率,其报表需求响应平均时间从2天降低到0.8天。
法律状态
法律状态公告日
法律状态信息
法律状态
2022-11-18
专利权人的姓名或者名称、地址的变更IPC(主分类):G06F17/30专利号:ZL2013103972532变更事项:专利权人变更前:广东全通教育股份有限公司变更后:全通教育集团(广东)股份有限公司变更事项:地址变更前:528400 广东省中山市东区库充大街一号综合商业楼第五层变更后:528400 广东省中山市东区中山四路88号尚峰金融商务中心5座18层之一
专利权人的姓名或者名称、地址的变更
权 利 要 求 说 明 书
1.一种实时导出海量数据报表的处理方法,其特征在于,所述方法包括以下步骤:       
A、根据用户指令确定需要导出数据条件,请求服务器导出分析统计数据,并把其封装成对象放入session中,同时,服务器开启一线程分析统计数据生成报表保存服务器,把Session的ID返回浏览器;       
B、浏览器获得session 的ID,停留一预定时间,异步请求服务器,通过Session的ID查看报表处理的状态;       
C、当查看session中报表处理的状态为True时,返回成功的标志,浏览器自动提交session的ID;       
D、服务器根据Session中报表的文件名和路径下载线程保存的报表文件进行下载,同时删除服务器中保存的报表文件。       
2.根据权利要求1所述的实时导出海量数据报表的处理方法,其特征在于,所述步骤A中请求服务器导出分析统计数据,并把其封装成对象放入session中具体包括:       
服务器自定义唯一的报表文件名、保存生成报表的文件路径、以及报表处理的状态,封装成对象放入session中。       
3.根据权利要求1所述的实时导出海量数据报表的处理方法,其特征在于,所述步骤C中还包括:       
当分析统计数据生成报表保存服务器的线程处理完时改变session中报表处理的状态为True时,线程结束。       
4.根据权利要求1所述的实时导出海量数据报表的处理方法,其特征在于,所述步骤B中预定时间为根据服务器超时的时间确定的。       
5.根据权利要求1所述的实时导出海量数据报表的处理方法,其特征在于,所述步骤B中预定时间为7秒钟。       
6.一种实时导出海量数据报表的处理系统,其特征在于,包括:       
监控单元,用于根据用户指令确定需要导出数据条件,请求服务器导出分析统计数据,并把
其封装成对象放入session中,同时,服务器开启一线程分析统计数据生成报表保存服务器,把Session的ID返回浏览器;       
查看单元,用于浏览器获得session 的ID,停留一预定时间,异步请求服务器,通过Session的ID查看报表处理的状态;