一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

税务流程智能审批方法、装置、设备及介质与流程

2022-11-23 17:01:42 来源:中国专利 TAG:


1.本发明涉及税务数据处理技术领域,更具体地说是税务流程智能审批方法、装置、设备及介质。


背景技术:

2.税务基层单位目前存在系统林立、数据孤岛、人工审批需要切换多系统核查数据的问题,大部分业务通过人工凭经验审批,重复性作业导致工作人员工作任务繁重且有出错风险;虽然小部分应用工作流自动化工具减轻工作人员负担,但传统的工作流自动化工具使用应用或系统提供的接口(api)或专用脚本语言来编写一系列有规则操作、计算、编排等,实现其最终流程的自动化执行,但对于同样的数据在一个系统处理之后,还需要在另一个系统进行同样处理,无法实现数据处理的互通和复制,需要多次重复操作,导致了工作的重复性问题,严重影响工作效率。


技术实现要素:

3.本发明的目的在于克服现有技术的不足,提供税务流程智能审批方法、装置、设备及介质,以避免在不同系统之间对同一任务的处理需要多次重复操作的问题。
4.为实现上述目的,本发明采用以下技术方案:
5.第一方面,税务流程智能审批方法,包括:
6.设置税务审批处理流程;
7.接收办案系统的税务审批的任务请求;
8.根据任务请求执行相应的审批任务;
9.将审批任务数据反写至税务系统中。
10.其进一步技术方案为:所述接收办案系统的税务审批的任务请求之前,还包括:
11.建立办案系统与税务系统的通信连接;
12.在办案系统和税务系统均进行同一账号登陆;
13.判断税务系统登陆账号是否异常;
14.若税务系统登陆账号无异常,则执行所述接收办案系统的税务审批的任务请求。
15.其进一步技术方案为:若税务系统登陆账号异常,则刷新税务系统的登陆界面。
16.其进一步技术方案为:所述判断税务系统登陆账号是否异常,包括:
17.根据设定的间隔时间定时向税务系统发送心跳数据包;
18.若税务系统无法正常接收心跳数据包,则判定税务系统登陆账号异常;
19.若税务系统能够正常接收心跳数据包,则判定税务系统登陆账号正常。
20.其进一步技术方案为:所述将审批任务数据反写至税务系统中,包括:
21.抽取审批任务数据,并以用户名进行分组;
22.将完成分组的审批任务数据进行缓存;
23.查询税务系统中是否存在与审批任务数据所对应的任务列表;
24.若存在与审批任务数据所对应的任务列表,则将缓存的审批任务数据写入到税务系统的相对应的任务列表中。
25.其进一步技术方案为:所述查询税务系统中是否存在与审批任务数据所对应的任务列表之后,还包括:
26.若不存在与审批任务数据所对应的任务列表,则判定反写失败并记录错误日志;
27.根据记录的错误日志划分错误等级;
28.根据不同的错误等级进行制定不同的处理方式。
29.其进一步技术方案为:所述根据不同的错误等级进行制定不同的处理方式,包括:
30.错误等级为一级错误时,向办案系统反馈错误日志;
31.错误等级为二级错误时,发出错误排查提醒并进行显示;
32.错误等级为三级错误时,则重启当前审批任务数据的发送任务。
33.第二方面,税务流程智能审批装置,包括:
34.设置单元,用于设置税务审批处理流程;
35.接收单元,用于接收办案系统的税务审批的任务请求;
36.执行单元,用于根据任务请求执行相应的审批任务;
37.反写单元,用于将审批任务数据反写至税务系统中。
38.第三方面,一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的税务流程智能审批方法步骤。
39.第四方面,一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,使得所述处理器执行如上述的税务流程智能审批方法步骤。
40.本发明与现有技术相比的有益效果是:本发明通过设置了税务审批处理流程,在执行相应的审批任务时,可按照设置的税务审批处理流程的路径自动进行任务处理,实现了在办案系统一次操作即可完成所需工作的所有步骤,提升了工作效率。另外,会将相应的审批任务数据自动反写至税务系统中,避免了手动录入税务系统中,减少了重复性工作和人为操作的错误。
41.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明技术手段,可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征及优点能够更明显易懂,以下特举较佳实施例,详细说明如下。
附图说明
42.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
43.图1为本发明具体实施例提供的税务流程智能审批方法的场景示意图;
44.图2为本发明具体实施例提供的税务流程智能审批方法的功能结构图;
45.图3为本发明具体实施例提供的税务流程智能审批方法的流程图;
46.图4为本发明具体实施例提供的税务流程智能审批装置的示意性框图;
47.图5为本发明具体实施例提供的一种计算机设备的示意性框图。
具体实施方式
48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
50.还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
51.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
52.请参阅图1和图3,图1为本发明实施例提供的税务流程智能审批方法的应用场景示意图;图3为本发明实施例提供的税务流程智能审批方法的流程示意图,该税务流程智能审批方法应用于服务器中,该方法通过安装于服务器中的应用软件进行执行,该服务器与办案系统和税务系统进行数据交互。
53.如图3所示,税务流程智能审批方法,包括以下步骤:s10-s40。
54.s10、设置税务审批处理流程。
55.税务审批处理流程是根据实际情况和需求预先设置的,在执行审批任务时,会按照设置的流程路径进行执行。如图2所示,图2中示意出了流程样例,科员发起的审批流程推送给科长审批,科长审批后发送给分管领导审批,分管领导审批后发送给市局局长审批,其中,科员、科长、分管领导以及市局局长相当于流程中的节点,当上个节点完成之后才会进入到下一个节点。
56.在本实施例中,设置税务审批处理流程是在办案系统中设置的。
57.办案系统(即图2中的办案中心工作台)指的是工作人员进行工作处理的系统,这与税务系统(即图2中的税务系统系统)是独立的。
58.s20、接收办案系统的税务审批的任务请求。
59.本实施例中,采用到了rpa技术,rpa(robotic process automation),是利用软件来执行业务流程的一组技术,按照人类的执行规则和操作过程来执行同样的流程。rpa技术可以降低工作中的人力投入,避免人为的操作错误。同时允许用户在原有业务系统之上进行业务流程自动化的部署,对原有系统无需任何改造,是一种非侵入式技术。
60.rpa模仿人力“搬运”数据,打通数据壁垒,解决了软件互联互通的难题,同时通过模拟用户在应用程序的图形用户界面(gui)中执行任务,不管是简单的业务流程还是复杂的业务流程,rpa都能胜任。
61.rpa由流程设计器、执行器、控制台组成。设计器是开发者创建rpa机器人配置的开发工具,用于设定rpa机器人运行的一系列操作和决策逻辑。执行器是rpa的运行环境,可以
执行配置的操作。控制台监控并控制机器人的运行状态,启动、停止rpa机器人,或者设定定时触发或者触发条件。
62.当rpa接收到办案系统的税务审批的任务请求时,会对请求进行解析和分解,以利于后续审批任务的执行。
63.s30、根据任务请求执行相应的审批任务。
64.审批任务如图2所示,科员发起的审批流程推送给科长审批,科长审批后发送给分管领导审批,分管领导审批后发送给市局局长审批。
65.当然,还会有其他的审批任务,本实施例不一一列举。
66.s40、将审批任务数据反写至税务系统中。
67.在一实施例中,步骤s40具体包括以下步骤:s401-s407。
68.s401、抽取审批任务数据,并以用户名进行分组。
69.在本实施例中,科员发起文书流程推送给科长审批时,会抽取其文书数据集合、当前环节流程人信息、案件基本信息等数据进行集成,并以用户名进行分组。
70.s402、将完成分组的审批任务数据进行缓存。
71.数据根据用户名分组后,会将审批任务数据进行缓存
72.s403、查询税务系统中是否存在与审批任务数据所对应的任务列表,若是,则执行步骤s404,若否,则执行步骤s405。
73.s404、将缓存的审批任务数据写入到税务系统的相对应的任务列表中。
74.如果查询税务系统中存在与审批任务数据所对应的任务列表,则会将缓存的审批任务数据写入到税务系统的相对应的任务列表中,从而形成在办案系统中处理的数据与写入税务系统的数据形成一一对应。
75.s405、判定反写失败并记录错误日志。
76.当然,由于异常数据、网络异常等问题会导致数据反写失败,因此,当税务系统中不存在与审批任务数据所对应的任务列表时,则判定反写失败并记录错误日志。
77.s406、根据记录的错误日志划分错误等级。
78.由于导致错误的情况不同,因此可对记录的错误日志划分错误等级,以便于后续有针对性的处理。
79.s407、根据不同的错误等级进行制定不同的处理方式。
80.在一实施例中,步骤s407具体包括以下步骤s4071-s4073。
81.s4071、错误等级为一级错误时,向办案系统反馈错误日志。
82.s4072、错误等级为二级错误时,发出错误排查提醒并进行显示。
83.s4073、错误等级为三级错误时,则重启当前审批任务数据的发送任务。
84.对于s4071-s4073,在本实施例中,错误会根据不同程度进行分级,一级错误为办案中心反写的数据有误,包括数据格式不符合税务系统反写标准,必要数据有遗漏,提供的数据有错误无法在税务系统找到对应信息等。二级错误为内部系统错误,包括消息队列转送消息为空或异常数据,规则引擎接口异常,反写成功后的数据回调办案系统时错误等。三级错误为税务系统反写时错误,包括网络异常导致页面无法正常访问,税务系统维护,税务系统页面元素存在改动,请求超时等非预期错误。不同级别错误会对应不同处理方案,一级错误会选择性反馈办案中心系统,二级错误会对开发人员示警进行错误排查。三级错误rpa
会自动重启当前任务三次,三次若失败则保存数据信息,后续会不定时进行重新反写。
85.在一实施例中,步骤s20之前,还包括以下步骤:s11-s15。
86.s11、建立办案系统与税务系统的通信连接。
87.建立办案系统与税务系统的通信连接是完成数据反写的基础,如果没有进行通信连接,则无法完成及时的数据反写工作。
88.s12、在办案系统和税务系统均进行同一账号登陆。
89.为了能够办案系统和税务系统流程处理的一致性,需在办案系统和税务系统登陆同一账号。
90.s13、判断税务系统登陆账号是否异常,若是,则执行步骤s14,若否,则执行步骤s20。
91.在一实施例中,步骤s13具体包括以下步骤:
92.s131、根据设定的间隔时间定时向税务系统发送心跳数据包。
93.s132、若税务系统无法正常接收心跳数据包,则判定税务系统登陆账号异常。
94.s133、若税务系统能够正常接收心跳数据包,则判定税务系统登陆账号正常。
95.对于s131-s133,在本实施例中,通过定时的心跳机制每隔10分钟发送一个rpa任务刷新该用户所在的浏览器,并判断当前浏览器的状态是否正常。如果有异常情况,如rpa服务重启、当前用户浏览器掉钱或者白屏,心跳管理服务检测到登录异常则会发消息到前端页面,让用户重新通过税务系统。
96.s14、若税务系统登陆账号异常,则刷新税务系统的登陆界面。
97.本发明通过设置了税务审批处理流程,在执行相应的审批任务时,可按照设置的税务审批处理流程的路径自动进行任务处理,实现了在办案系统一次操作即可完成所需工作的所有步骤,提升了工作效率。另外,会将相应的审批任务数据自动反写至税务系统中,避免了手动录入税务系统中,减少了重复性工作和人为操作的错误。
98.图4是本发明实施例提供的税务流程智能审批装置100的示意性框图。对应于上述的税务流程智能审批方法,本发明具体实施例还提供了一种税务流程智能审批装置100。该税务流程智能审批装置100包括用于执行上述税务流程智能审批方法的单元,该装置可以被配置于服务器中。
99.如图4所示,税务流程智能审批装置100包括:
100.设置单元110,用于设置税务审批处理流程。
101.接收单元120,用于接收办案系统的税务审批的任务请求。
102.执行单元130,用于根据任务请求执行相应的审批任务。
103.反写单元140,用于将审批任务数据反写至税务系统中。
104.在一实施例中,税务流程智能审批装置100还包括:
105.建立模块,用于建立办案系统与税务系统的通信连接。
106.登陆模块,用于在办案系统和税务系统均进行同一账号登陆。
107.判断模块,判断税务系统登陆账号是否异常,若税务系统登陆账号无异常,则执行所述接收办案系统的税务审批的任务请求。
108.在一实施例中,税务流程智能审批装置100还包括:
109.刷新模块,用于刷新税务系统的登陆界面。
110.在一实施例中,判断模块包括:
111.发送子模块,用于根据设定的间隔时间定时向税务系统发送心跳数据包。
112.第一判定子模块,用于若税务系统无法正常接收心跳数据包,则判定税务系统登陆账号异常。
113.第二判定子模块,用于若税务系统能够正常接收心跳数据包,则判定税务系统登陆账号正常。
114.在一实施例中,反写单元140包括:
115.抽取模块,用于抽取审批任务数据,并以用户名进行分组。
116.缓存模块,用于将完成分组的审批任务数据进行缓存。
117.查询模块,用于查询税务系统中是否存在与审批任务数据所对应的任务列表。
118.写入模块,用于若存在与审批任务数据所对应的任务列表,则将缓存的审批任务数据写入到税务系统的相对应的任务列表中。
119.在一实施例中,反写单元140还包括:
120.判定模块,用于若不存在与审批任务数据所对应的任务列表,则判定反写失败并记录错误日志。
121.划分模块,用于根据记录的错误日志划分错误等级。
122.制定模块,用于根据不同的错误等级进行制定不同的处理方式。
123.在一实施例中,制定模块包括:
124.反馈子模块,用于错误等级为一级错误时,向办案系统反馈错误日志。
125.提醒子模块,用于错误等级为二级错误时,发出错误排查提醒并进行显示。
126.重启子模块,用于错误等级为三级错误时,则重启当前审批任务数据的发送任务。
127.上述税务流程智能审批装置100可以实现为计算机程序的形式,该计算机程序可以在如图5所示的计算机设备上运行。
128.请参阅图5,图5是本技术实施例提供的一种计算机设备的示意性框图。该计算机设备500可以是服务器,其中,服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。
129.如图5所示,该计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述的税务流程智能审批方法步骤。
130.该计算机设备700可以是终端或服务器。该计算机设备700包括通过系统总线710连接的处理器720、存储器和网络接口750,其中,存储器可以包括非易失性存储介质730和内存储器740。
131.该非易失性存储介质730可存储操作系统731和计算机程序732。该计算机程序732被执行时,可使得处理器720执行任意一种税务流程智能审批方法。
132.该处理器720用于提供计算和控制能力,支撑整个计算机设备700的运行。
133.该内存储器740为非易失性存储介质730中的计算机程序732的运行提供环境,该计算机程序732被处理器720执行时,可使得处理器720执行任意一种税务流程智能审批方法。
134.该网络接口750用于进行网络通信,如发送分配的任务等。本领域技术人员可以理
解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备700的限定,具体的计算机设备700可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。其中,所述处理器720用于运行存储在存储器中的程序代码,以实现以下步骤:
135.税务流程智能审批方法,包括:
136.设置税务审批处理流程;
137.接收办案系统的税务审批的任务请求;
138.根据任务请求执行相应的审批任务;
139.将审批任务数据反写至税务系统中。
140.在一实施例中:所述接收办案系统的税务审批的任务请求之前,还包括:
141.建立办案系统与税务系统的通信连接;
142.在办案系统和税务系统均进行同一账号登陆;
143.判断税务系统登陆账号是否异常;
144.若税务系统登陆账号无异常,则执行所述接收办案系统的税务审批的任务请求。
145.在一实施例中:若税务系统登陆账号异常,则刷新税务系统的登陆界面。
146.在一实施例中:所述判断税务系统登陆账号是否异常,包括:
147.根据设定的间隔时间定时向税务系统发送心跳数据包;
148.若税务系统无法正常接收心跳数据包,则判定税务系统登陆账号异常;
149.若税务系统能够正常接收心跳数据包,则判定税务系统登陆账号正常。
150.在一实施例中:所述将审批任务数据反写至税务系统中,包括:
151.抽取审批任务数据,并以用户名进行分组;
152.将完成分组的审批任务数据进行缓存;
153.查询税务系统中是否存在与审批任务数据所对应的任务列表;
154.若存在与审批任务数据所对应的任务列表,则将缓存的审批任务数据写入到税务系统的相对应的任务列表中。
155.在一实施例中:所述查询税务系统中是否存在与审批任务数据所对应的任务列表之后,还包括:
156.若不存在与审批任务数据所对应的任务列表,则判定反写失败并记录错误日志;
157.根据记录的错误日志划分错误等级;
158.根据不同的错误等级进行制定不同的处理方式。
159.在一实施例中:所述根据不同的错误等级进行制定不同的处理方式,包括:
160.错误等级为一级错误时,向办案系统反馈错误日志;
161.错误等级为二级错误时,发出错误排查提醒并进行显示;
162.错误等级为三级错误时,则重启当前审批任务数据的发送任务。
163.应当理解,在本技术实施例中,处理器720可以是中央处理单元(central processing unit,cpu),该处理器720还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或
者该处理器也可以是任何常规的处理器等。
164.本领域技术人员可以理解,图5中示出的计算机设备700结构并不构成对计算机设备700的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
165.在本发明的另一实施例中提供了一种计算机可读存储介质。该计算机可读存储介质可以为非易失性的计算机可读存储介质。该计算机可读存储介质存储有计算机程序,其中计算机程序被处理器执行时实现本发明实施例公开的税务流程智能审批方法。
166.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
167.在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的单元集合成一个单元,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
168.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
169.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
170.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、磁碟或者光盘等各种可以存储程序代码的介质。
171.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利
要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献