工单数据批量导出的方法、装置、电子设备以及介质制造方法及图纸

技术编号:26304050 阅读:16 留言:0更新日期:2020-11-10 19:59
本申请提供了一种工单数据批量导出的方法、装置、电子设备以及介质,工单数据批量导出的方法包括:接收业务人员由前端发送的请求,建立导出任务;在后端主线程中将导出任务添加至任务队列,将请求返回前端;在后端任务守护线程依次执行任务队列中的各个导出任务;在每次导出任务执行完成后,展示针对导出文件的文件下载消息;执行一个导出任务的过程包括:解析模板,根据模板中指定的信息动态拼装工单数据,并将数据填充至模板并生成为导出文件。该方法保证了同一时刻系统全局只有一个批量导出任务在同时执行,从而减轻了系统压力,提升了系统安全性;并且异步返回可以有效地减少前端用户等待的时间,显著地提升了用户体验。

【技术实现步骤摘要】
工单数据批量导出的方法、装置、电子设备以及介质
本申请涉及数据导出的
,具体而言,本申请涉及一种工单数据批量导出的方法、装置、电子设备以及介质。
技术介绍
随着业务的持续发展,客服中心所承载的功能也越来越多,包含的渠道已经越来越丰富,面向客户的服务也越来越全面,客服中心所产生的工单也越来越多,工单所记录的信息要素越来越丰富,为了应对监管要求和日渐复杂的管理需求,客服中心的管理人员经常需要将系统中的工单批量导入到excel文件中,并且导出的excel文件格式和内容需要是灵活、可定制的。然而,在大规模导出工单数据时,现有技术存在以下几个缺陷:(1)由于数据量较大,必须将导出工单数量限制在较小的范围,否则可能由于系统超负荷引发风险。(2)基于数据库的工单查询,筛选条件只能是简单条件,无法支持复杂条件的模糊匹配、复杂筛选逻辑等情况。(3)导出文件的格式和内容相对固定,不够灵活。
技术实现思路
本申请针对现有方式的缺点,提出一种工单数据批量导出的方法、装置、电子设备以及介质,用以解决上述至少一个技术问题。第一方面,本申请实施例提供了一种工单数据批量导出的方法,包括:接收业务人员由前端发送的请求,建立导出任务;在后端主线程中将导出任务添加至任务队列,将请求返回前端;在后端任务守护线程依次执行任务队列中的各个导出任务;在每次导出任务执行完成后,展示针对导出文件的文件下载消息;执行一个导出任务的过程包括:解析模板,根据模板中指定的信息动态拼装工单数据,并将数据填充至模板并生成为导出文件。在本申请的一个实施例中,在后端任务守护线程依次执行任务队列中的各个导出任务,包括:根据任务队列中每个导出任务的优先级信息,按照优先级由高到低的顺序依次执行任务队列中的各个导出任务。在本申请的一个实施例中,建立导出任务,包括:响应于业务人员的导出模板选择操作,确定出导出任务所需的模板。在本申请的一个实施例中,建立导出任务,包括:响应于业务人员的导出条件选择操作,根据导出条件确定出导出任务的工单。在本申请的一个实施例中,根据导出条件确定出导出任务的工单,包括:判断导出条件是否包括复杂条件;若导出条件不包括复杂条件,则直接在数据库筛选出相应工单导出任务的工单,返回导出任务的工单;若导出条件包括复杂条件,则通过文档检索引擎定位到满足条件的工单编号,根据工单编号在数据库筛选出相应工单导出任务的工单,返回导出任务的工单。在本申请的一个实施例中,复杂条件的字段包括标签、工单详细信息、工单描述、工单备注和处理意见中的至少一种。在本申请的一个实施例中解析模板,根据模板中指定的信息动态拼装工单数据,并将数据填充至模板并生成为导出文件,包括:解析出模板的表头格式和内容格式、以及导出任务所需要的工单属性的相关信息;根据模板的表头格式和内容格式,设置导出文件的格式;根据导出任务所需要的工单属性的相关信息,完成工单数据的动态拼装第二方面,本申请实施例提供了一种工单数据批量导出的装置,包括:任务建立模块,用于接收业务人员由前端发送的请求,建立导出任务;任务添加模块,用于在后端主线程中将导出任务添加至任务队列,将请求返回前端;任务执行模块,用于在后端任务守护线程依次执行任务队列中的各个导出任务;消息提醒模块,用于在每次导出任务执行完成后,展示针对导出文件的文件下载消息;执行一个导出任务的过程包括:解析模板,根据模板中指定的信息动态拼装工单数据,并将数据填充至模板并生成为导出文件。第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,处理器与存储器通信连接;存储器存储有计算机程序,计算机程序由处理器执行时,实现本申请实施例提供的工单数据批量导出的方法。第四方面,本申请实施例提供了一种计算机可读存储介质,存储介质上存储有计算机程序,计算机程序被处理器执行时,实现本申请实施例提供的工单数据批量导出的方法。本申请实施例提供的技术方案,至少具有如下有益效果:在本申请实施例中,采用了异步任务调度和处理的流程,保证了同一时刻系统全局只有一个批量导出任务在同时执行,从而减轻了系统压力,提升了系统安全性;并且异步返回可以有效地减少前端用户等待的时间,显著地提升了用户体验。另外,将数据库查询与基于lucene的文档检索机制有机结合,支持了多种复杂条件下的查询场景,提升了查询效率。进一步地,通过定制和解析excel模板,极大提升了客服工单数据批量导出的灵活性。本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请提供的一种工单数据批量导出的方法的流程示意图;图2为本申请实施例提供的执行一个导出任务的流程示意图;图3为本申请提供的一种工单数据批量导出的装置的模块示意图;图4为本申请提供的一种电子设备的模块示意图。具体实施方式下面详细描述本申请,本申请的实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的部件或具有相同或类似功能的部件。此外,如果已知技术的详细描述对于示出的本申请的特征是不必要的,则将其省略。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。首先对本申请实施例中涉及到的名词作简单的解释说明:工单:一种工作单据,可用于记录、流转、跟踪、解决问题。客服工单:客户服务中心所创建和产生的工单,用以响应外部客户通过客服中心反映的各类疑难问题,以便跨部门追踪解决客户问题。批量导出:根据用户输入的导出条件筛选出符合条件的工单,并将这些工单的信息导出到Exc本文档来自技高网
...

【技术保护点】
1.一种工单数据批量导出的方法,其特征在于,包括:/n接收业务人员由前端发送的请求,建立导出任务;/n在后端主线程中将所述导出任务添加至任务队列,将请求返回前端;/n在后端任务守护线程依次执行所述任务队列中的各个导出任务;/n在每次所述导出任务执行完成后,展示针对导出文件的文件下载消息;/n执行一个所述导出任务的过程包括:解析模板,根据所述模板中指定的信息动态拼装工单数据,并将数据填充至所述模板并生成为导出文件。/n

【技术特征摘要】
1.一种工单数据批量导出的方法,其特征在于,包括:
接收业务人员由前端发送的请求,建立导出任务;
在后端主线程中将所述导出任务添加至任务队列,将请求返回前端;
在后端任务守护线程依次执行所述任务队列中的各个导出任务;
在每次所述导出任务执行完成后,展示针对导出文件的文件下载消息;
执行一个所述导出任务的过程包括:解析模板,根据所述模板中指定的信息动态拼装工单数据,并将数据填充至所述模板并生成为导出文件。


2.根据权利要求1所述的工单数据批量导出的方法,其特征在于,所述在后端任务守护线程依次执行所述任务队列中的各个导出任务,包括:
根据所述任务队列中每个导出任务的优先级信息,按照优先级由高到低的顺序依次执行所述任务队列中的各个导出任务。


3.根据权利要求1所述的工单数据批量导出的方法,其特征在于,所述建立导出任务,包括:响应于业务人员的导出模板选择操作,确定出导出任务所需的模板。


4.根据权利要求1所述的工单数据批量导出的方法,其特征在于,所述建立导出任务,包括:响应于业务人员的导出条件选择操作,根据导出条件确定出所述导出任务的工单。


5.根据权利要求4所述的工单数据批量导出的方法,其特征在于,所述根据导出条件确定出所述导出任务的工单,包括:
判断所述导出条件是否包括复杂条件;
若所述导出条件不包括复杂条件,则直接在数据库筛选出相应工单所述导出任务的工单,返回所述导出任务的工单;
若所述导出条件包括复杂条件,则通过文档检索引擎定位到满足条件的工单编号,根据所述工单编号在数据库筛选出相应工单所述导出任务的工单,返回所述导出任务的工单。
<...

【专利技术属性】
技术研发人员:刘远浩胡汝坤邵小亮谢隆飞程榆邹斯韬汪博
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1