欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2017107734565
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种大批量业务数据导出方法,其特征在于,包括:步骤1,获取业务数据导出请求,所述业务数据导出请求中包含所述导出请求的目标业务ID和目标业务中目标数据的起始时间;将所述导出请求存储在MYSQL数据库的同一个表单中;

其中,所述获取业务数据导出请求,具体为:根据用户自主选择的导出条件获取业务数据导出请求;

其中,所述导出请求存储在MYSQL数据库的同一个表单中的步骤进一步包括:以存储在MYSQL数据库中的文件导出请求信息为基础,设定新的类库,根据所述类库作为定时任务执行接口,定期执行一次接口函数,所述接口函数执行流程具体为:利用connection(config)方法连接MYSQL数据库,config表示连接数据库的相关配置信息;

获取save(time,ident)函数中的参数,利用strtotime()函数将所述time参数的开始时间点和结束时间点转化为时间戳,将所述转化为时间戳的目标业务中目标数据的起始时间和目标业务ID存储在MYSQL数据库中的同一个表单中;

其中,所述时间戳为int型时间戳;

其中,所述业务数据导出请求中包含所述导出请求的目标业务ID和目标业务中目标数据的起始时间的步骤进一步包括:

获取用于存储业务数据导出请求的save(time,ident)函数,ident为所述导出请求的目标业务ID,time为所述导出请求的目标业务中目标数据的开始时间点和结束时间点,以数组形式存储;

步骤2,定时获取所述MYSQL数据库中的文件导出请求,判断目标业务在目标数据的起始时间段的数据条数是否超过预设阈值m;超过,则每次获取m条数据,直至获取目标业务在目标数据的起始时间段的所有数据;

其中,在所述获取目标业务在目标数据的起始时间段的所有数据的步骤之后,所述方法还包括:

利用connection(config)函数连接数据库,利用select(where)函数读取出excel文件名并进行可视化展示,以供用户通过点击文件名获取所述excel文件。

2.如权利要求1所述的方法,其特征在于,所述步骤2中定时获取所述MYSQL数据库中的文件导出请求的步骤进一步包括:

通过设定接口函数的形式定时获取所述MYSQL数据库中的文件导出请求;

利用connection(config)函数连接所述MYSQL数据库,连接成功后,获取所述业务数据导出请求。

3.如权利要求1所述的方法,其特征在于,所述步骤2后还包括:步骤3,利用PHPExcel类库中saveFileInfo($data)函数将获取到的目标数据存储到excel文件中,设置文件的存储路径,把写入目标数据的excel文件存入固定服务器文件夹中,同时把导出的excel文件名及excel文件存储的路径保存至新的MYSQL数据库中。

4.如权利要求1所述的方法,其特征在于,所述业务数据导出请求中的目标业务ID和目标业务中目标数据的起始时间由用户设定;

所述目标业务ID和目标业务中目标数据的起始时间的设定能够为不同权限的用户设定不同的条件限制。

5.一种大批量业务数据导出系统,其特征在于,包括:请求获取模块,用于获取业务数据导出请求,所述业务数据导出请求中包含所述导出请求的目标业务ID和目标业务中目标数据的起始时间;将所述导出请求存储在MYSQL数据库的同一个表单中;

其中,所述获取业务数据导出请求,具体为:根据用户自主选择的导出条件获取业务数据导出请求;

其中,所述导出请求存储在MYSQL数据库的同一个表单中具体为:以存储在MYSQL数据库中的文件导出请求信息为基础,设定新的类库,根据所述类库作为定时任务执行接口,定期执行一次接口函数,所述接口函数执行流程具体为:利用connection(config)方法连接MYSQL数据库,config表示连接数据库的相关配置信息;

获取save(time,ident)函数中的参数,利用strtotime()函数将所述time参数的开始时间点和结束时间点转化为时间戳,将所述转化为时间戳的目标业务中目标数据的起始时间和目标业务ID存储在MYSQL数据库中的同一个表单中;

其中,所述时间戳为int型时间戳;

其中,所述请求获取模块进一步用于:获取用于存储业务数据导出请求的save(time,ident)函数,ident为所述导出请求的目标业务ID,time为所述导出请求的目标业务中目标数据的开始时间点和结束时间点,以数组形式存储;

数据获取模块,用于定时获取所述MYSQL数据库中的文件导出请求,判断目标业务在目标数据的起始时间段的数据条数是否超过预设阈值m;超过,则每次获取m条数据,直至获取目标业务在目标数据的起始时间段的所有数据;

其中,所述系统还包括可视化模块,所述可视化模块用于利用connection(config)函数连接数据库,利用select(where)函数读取出excel文件名并进行可视化展示,以供用户通过点击文件名获取所述excel文件。

6.一种大批量业务数据导出方法的设备,其特征在于,包括:至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一所述的方法。

7.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至4任一所述的方法。