【技术实现步骤摘要】
本专利技术涉及数据库
,特别涉及一种报表日间操作异步处理方法与系统。
技术介绍
数据库业务系统报表数据的日间处理操作,通常是指根据业务用户的正常使用习惯,在用户使用时段根据用户提交的报表请求对报表数据进行业务处理。与之相对的是日终处理操作,日终处理操作通常为非用户使用时段,例如,在非用户使用时段的晚上,利用用户操作的空闲时间,由服务器自动进行的批量处理。日间处理操作也可以与日终处理操作的时段有重叠。报表数据的日间处理操作通常在用户使用时段,一种主要的处理方式是联机处理,即在用户使用时段,单个用户联机查看或使用报表时,由WEB程序实时生成报表并展现给用户。联机处理方式是实时的业务处理,通常在报表处理中可能需要进行人工干预,由此可见,日间处理操作的联机处理方式针对单个报表处理请求,将占用较多的服务器资源。特别地,在报表系统的用户访问量较大的情况下,这种联机方式将对系统产生较大的压力,严重影响系统的服务性能,导致用户体验下降,特别在用户访问的高峰时段,极易形成系统资源争抢,甚至导致服务器阻塞,影响用户执行正常的报表操作。
技术实现思路
根据本专利技术实施例的一个方面 ...
【技术保护点】
一种报表日间操作异步处理方法,其特征在于,所述方法包括:接收业务用户提交的报表处理请求;从多个日间处理队列中,选择一个日间处理队列,将所述报表处理请求作为报表请求记录插入所选择的日间处理队列中,所述报表请求记录包括处理所述报表处理请求所需要的操作功能类别标识以及当前的处理状态标识,所述处理状态标识的初始值为待处理状态;实时或者周期性地轮询所述多个日间处理队列;针对每个日间处理队列,响应于识别到处理状态标识为待处理状态的报表请求记录,依次根据每个所述报表请求记录包含的操作功能类别标识,调用与所述操作功能类别标识相对应的处理单元,以执行对所述报表处理请求的处理操作,响应于所述处 ...
【技术特征摘要】
1.一种报表日间操作异步处理方法,其特征在于,所述方法包括: 接收业务用户提交的报表处理请求; 从多个日间处理队列中,选择一个日间处理队列,将所述报表处理请求作为报表请求记录插入所选择的日间处理队列中,所述报表请求记录包括处理所述报表处理请求所需要的操作功能类别标识以及当前的处理状态标识,所述处理状态标识的初始值为待处理状态; 实时或者周期性地轮询所述多个日间处理队列; 针对每个日间处理 队列,响应于识别到处理状态标识为待处理状态的报表请求记录,依次根据每个所述报表请求记录包含的操作功能类别标识,调用与所述操作功能类别标识相对应的处理单元,以执行对所述报表处理请求的处理操作,响应于所述处理操作执行完毕,修改所述报表请求记录的处理状态标识为非待处理状态,并向所述业务用户发送所述处理操作的执行结果。2.根据权利要求1所述的方法,其特征在于,所述报表请求记录所需要处理的报表具有不同的分区;若在同一时刻,不同日间处理队列中的报表请求记录对应的处理操作针对同一报表的同一分区,所述调用与所述操作功能类别标识相对应的处理单元,具体包括: 识别是否有其他日间处理队列中的报表请求记录正在对所述同一分区进行处理操作; 若没有,则执行所述调用与所述操作功能类别标识相对应的处理单元;否则,等待至没有其他日间处理队列中的报表请求记录对所述同一分区进行处理操作完成之后,执行所述调用与所述操作功能类别标识相对应的处理单元。3.根据权利要求1所述的方法,其特征在于,接收业务用户提交的报表处理请求之后,所述方法还包括: 识别所述报表处理请求中是否包含数据录入操作,若包含数据录入操作,接收业务用户通过在线或者离线方式上传的数据; 所述将所述报表处理请求作为报表请求记录插入所选择的日间处理队列中,具体包括: 将所述报表处理请求以及所述上传的数据一并作为报表请求记录插入所选择的日间处理队列中。4.根据权利要求1所述的方法,其特征在于,所述修改所述报表请求记录的处理状态标识为非待处理状态,具体包括: 根据所述处理操作的结果为成功或者失败,所述非代待理状态包括处理成功状态或者处理失败状态; 所述向所述业务用户发送所述处理操作的执行结果,具体包括: 填写针对所述报表处理请求的回执信息,若非待处理状态为处理成功状态,所述回执信息包括处理成功结果;若非待处理状态为处理失败状态,所述回执信息包括处理识别结果以及错误信息。5.根据权利要求1至4任意一项所述的方法,其特征在于,从多个日间处理队列中,选择一个日间处理队列,具体包括: 根据所述多个日间处理队列分别包含的待处理状态的报表请求记录的个数,从中选择个数最少的一个日间处理队列。6.根据权利要求5所述的方法,其特征在于,在接收业务用户提交的报表处理请求之前,所述方法还包括: 设定报表操作时间段,并完成报表数据的初始化操作; 所述接收业务用户提交的报表处理请求的操作在所述报表操作...
【专利技术属性】
技术研发人员:陈小萍,孙志斌,周弋云,于洋,王勤波,谢友珉,庞浩然,张伟峰,孙启峰,李纳,周灏,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。