一种基于企业税务体系专用的业务支撑系统及方法与流程

文档序号:20921409发布日期:2020-05-29 14:12阅读:260来源:国知局
一种基于企业税务体系专用的业务支撑系统及方法与流程

本发明涉及税务管理技术领域,并且更具体地,涉及一种基于企业税务体系专用的业务支撑系统及方法。



背景技术:

随着因特网的飞速发展,基于b/s(浏览器/服务器)结构的企业应用软件也得到了快速发展,各种应用软件系统已经应用到很多企业的生产管理活动中去,为企业提高工作效率和管理水平做出了巨大的贡献。

但是,由于企业受业务、自身条件和当时软件技术的影响,各种不同的企业应用系统往往是在不同的时期建设起来的,运行在不同的平台上。每个企业应用系统都有自己独立的一套身份验证机制,采取分散登录、分散管理,在实际工作中要频繁地在各个系统进行登录和注销,严重影响生产效率;并且税务系统又包含多种业务种类。因此,需要一种基于企业税务体系专用的业务支撑系统及方法。



技术实现要素:

本发明提出一种基于企业税务体系专用的业务支撑系统及方法,以解决如何更好地实现企业税务管理的问题。

为了解决上述问题,根据本发明的一个方面,提供了一种基于企业税务体系专用的业务支撑系统,所述系统包括:信息获取模块、认证模块和数据存储模块,

信息获取模块,用于接收访问用户在web前端输入的登录信息,并将所述登录信息发送至认证模块;

认证模块,用于将所述登录信息和已存储的账户信息进行匹配,以获取sso单点登录服务提供的与所述访问用户对应的sessionid,通过url携带所述sessionid返回各个子系统的首页至web前端,并在登录子系统时,利用在首页截取的url中的sessionid进行2次登录,以实现子系统的登录;

数据存储模块,用于存储在基础平台配置的业务信息;其中,所述业务信息包括:已配置的用户的账户信息、用户权限管理信息、功能管理信息、菜单管理信息、页面配置信息和消息管理信息。

优选地,其中所述系统还包括:

负载均衡模块,用于按照预设的负载均衡策略对访问web前端的用户进行控制,以实现负载均衡。

优选地,其中所述系统采用springboot为基础技术架构,通过vue实现web前端服务和后端服务的分离。

优选地,其中所述认证模块,还包括:

通过统一的登录拦截器将所述sessionid写入该子系统的cookie中,用于在每次请求后端接口时,通过sso单点登录服务的登录拦截器检测该sessionid是否有效,并当所述sessionid为有效时,直接登录到子系统。

优选地,其中所述系统还包括:

缓存模块,用于将访问用户的访问数据缓存到redis服务器中,以实现会话共享。

根据本发明的另一个方面,提供了一种基于企业税务体系专用的业务支撑方法,所述方法包括:

接收访问用户在web前端输入的登录信息,并将所述登录信息发送至认证模块;

认证模块将所述登录信息和已存储的账户信息进行匹配,以获取sso单点登录服务提供的与所述访问用户对应的sessionid,通过url携带所述sessionid返回各个子系统的首页至web前端,并在登录子系统时,利用在首页截取的url中的sessionid进行2次登录,以实现子系统的登录。

优选地,其中所述方法还包括:

负载均衡模块按照预设的负载均衡策略对访问web前端的用户进行控制,以实现负载均衡。

优选地,其中所述方法还包括:

在数据存储模块存储在基础平台配置的业务信息;其中,所述业务信息包括:已配置的用户的账户信息、用户权限管理信息、功能管理信息、菜单管理信息、页面配置信息和消息管理信息。

优选地,其中所述方法还包括:

认证模块通过统一的登录拦截器将所述sessionid写入该子系统的cookie中,用于在每次请求后端接口时,通过sso单点登录服务的登录拦截器检测该sessionid是否有效,并当所述sessionid为有效时,直接登录到子系统。

优选地,其中所述方法还包括:

利用缓存模块将访问用户的访问数据缓存到redis服务器中,以实现会话共享。

本发明提供了一种基于企业税务体系专用的业务支撑系统及方法,通过cookie同源共享,以及sessionid双层策略实现单点登录,增强单点登录稳定性,通过redis集群存储用户信息实现高可用,并通过划分工作台模块进行业务系统与基础数据模块解耦,将业务系统通过iframe嵌入,只需配置菜单达到动态增加系统,增强系统扩展性,通过单点登录模块实现与企业级项目进行对接,将业务系统与对外交互进行解耦,缩短了迭代周期,减小了开发工作量,提高了开发效率。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1为根据本发明实施方式的基于企业税务体系专用的业务支撑系统100的结构示意图;

图2为根据本发明实施方式的基于企业税务体系专用的业务支撑系统的网络拓扑图;以及

图3为根据本发明实施方式的基于企业税务体系专用的业务支撑方法300的流程图。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

图1为根据本发明实施方式的基于企业税务体系专用的业务支撑系统100的结构示意图。如图1所示,本发明实施方式提供的基于企业税务体系专用的业务支撑系统,通过cookie同源共享,以及sessionid双层策略实现单点登录,增强单点登录稳定性,通过redis集群存储用户信息实现高可用,并通过划分工作台模块进行业务系统与基础数据模块解耦,将业务系统通过iframe嵌入,只需配置菜单达到动态增加系统,增强系统扩展性,通过单点登录模块实现与企业级项目进行对接,将业务系统与对外交互进行解耦,缩短了迭代周期,减小了开发工作量,提高了开发效率。本发明实施方式提供的基于企业税务体系专用的业务支撑系统100,包括:信息获取模101、认证模块102和数据存储模块103。

优选地,所述信息获取模块101,用于接收访问用户在web前端输入的登录信息,并将所述登录信息发送至认证模块。

优选地,其中所述系统还包括:

负载均衡模块,用于按照预设的负载均衡策略对访问web前端的用户进行控制,以实现负载均衡。

优选地,其中所述系统采用springboot为基础技术架构,通过vue实现web前端服务和后端服务的分离。

如图2所示,图2为根据本发明实施方式的基于企业税务体系专用的业务支撑系统的网络拓扑图。如图2所示,本发明实施方式提供的基于企业税务体系专用的业务支撑系统,主要采用springboot为基础技术架构,通过vue实现前后端服务分离,基于这种架构能很好的提高系统延展性以及容错性,保证了业务系统的稳定。系统主要分两个部分,第一部分为web前端交互功能模块,主要负责商户的交互页面所有流程控制,第二部分为外部接口对接功能模块,主要负责提供其他系统后端接口服务。

工作台是用户登录使用的门户,主要实现加载系统基础信息,包括:登录用户信息,数据权限,以及实现动态渲染子业务系统。通过工作台实现多系统之间用户session共享,达到用户信息,基础配置与业务系统模块分离,可以根据企业需求进行模块化开发部署。在大企业本地部署时通过工作台与企业对接,做到企业内部系统与需求方系统之间解耦。

优选地,所述认证模块102,用于将所述登录信息和已存储的账户信息进行匹配,以获取sso单点登录服务提供的与所述访问用户对应的sessionid,通过url携带所述sessionid返回各个子系统的首页至web前端,并在登录子系统时,利用在首页截取的url中的sessionid进行2次登录,以实现子系统的登录。

优选地,其中所述认证模块,还包括:

通过统一的登录拦截器将所述sessionid写入该子系统的cookie中,用于在每次请求后端接口时,通过sso单点登录服务的登录拦截器检测该sessionid是否有效,并当所述sessionid为有效时,直接登录到子系统。

在本发明的实施方式中,在认证中心进行登录认证,通过sso单点登录服务统一验证登录信息,账号以及权限由系统集中管理。具体地,包括:sso单点服务使用redis共享会话,由sso服务提供给子系统统一的登录页面以及登录拦截器,由该登录页面登录完成之后,会通过url携带sso服务提供的sessionid返回到各个子系统的首页,再在首页截取url中的sessionid进行2次登录,通过统一的登录拦截器将sessionid写入该子系统的cookie中,这样每次请求后端接口,通过sso服务的登录拦截器检测该sessionid是否有效,如此就实现了单点登录。

优选地,所述数据存储模块103,用于存储在基础平台配置的业务信息;其中,所述业务信息包括:已配置的用户的账户信息、用户权限管理信息、功能管理信息、菜单管理信息、页面配置信息和消息管理信息。

优选地,其中所述系统还包括:

缓存模块,用于将访问用户的访问数据缓存到redis服务器中,以实现会话共享。

如图2所示,在本发明的实施方式中,基础平台用于实现系统基础管理的业务,主要包括:功能管理、用户管理、组织管理、角色管理、权限管理、菜单管理、首页配置、消息管理等功能管理,并且,可以针对对接的各个子系统对系统角色、权限、菜单进行管理,做到统一安全的系统管理配置。

本发明实施方式提供的系统主要是b/s架构,面向所有企业提供web基础服务,方便商户以简单快捷的使用智能税务系统各项业务。系统通过基础平台提供的用户、组织、权限自我管理功能,由此来管控发票开具、发票冲红、发票签收、增值税申报等不同的业务流程,实现所有账户及权限都在基础平台中统一控制。

图3为根据本发明实施方式的基于企业税务体系专用的业务支撑方法300的流程图。如图3所示,本发明实施方式提供的基于企业税务体系专用的业务支撑方法300,从步骤301处开始,在步骤301接收访问用户在web前端输入的登录信息,并将所述登录信息发送至认证模块。

优选地,其中所述方法还包括:

负载均衡模块按照预设的负载均衡策略对访问web前端的用户进行控制,以实现负载均衡。

在步骤302,认证模块将所述登录信息和已存储的账户信息进行匹配,以获取sso单点登录服务提供的与所述访问用户对应的sessionid,通过url携带所述sessionid返回各个子系统的首页至web前端,并在登录子系统时,利用在首页截取的url中的sessionid进行2次登录,以实现子系统的登录。

优选地,其中所述方法还包括:

认证模块通过统一的登录拦截器将所述sessionid写入该子系统的cookie中,用于在每次请求后端接口时,通过sso单点登录服务的登录拦截器检测该sessionid是否有效,并当所述sessionid为有效时,直接登录到子系统。

优选地,其中所述方法还包括:

在数据存储模块存储在基础平台配置的业务信息;其中,所述业务信息包括:已配置的用户的账户信息、用户权限管理信息、功能管理信息、菜单管理信息、页面配置信息和消息管理信息。

优选地,其中所述方法还包括:

利用缓存模块将访问用户的访问数据缓存到redis服务器中,以实现会话共享。

本发明的实施例的基于企业税务体系专用的业务支撑方法300与本发明的另一个实施例的基于企业税务体系专用的业务支撑系统100相对应,在此不再赘述。

已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。

通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1