服务器架构、数据处理方法、装置及存储介质制造方法及图纸

技术编号:24682728 阅读:26 留言:0更新日期:2020-06-27 07:48
本发明专利技术适用于计算机技术领域,提供了一种服务器架构、数据处理方法、装置及存储介质,该服务器架构包括前端服务器和多个业务模块服务器,前端服务器和多个业务模块服务器相互连接,每个业务模块服务器仅设置单一数据库,该单一数据库对应一个业务功能模块,当前端服务器接收到用户终端发送的业务请求时,对业务请求进行分析,确定业务请求对应的业务模块服务器,并将业务请求中的请求参数发送给确定的业务模块服务器,当业务模块服务器接收到前端服务器发送的请求参数时,根据请求参数、通过业务模块服务器中设置的单一数据库获取请求参数对应的请求响应并返回给前端服务器,从而减少了业务数据耦合,提高了该服务器架构的稳定性。

Server architecture, data processing method, device and storage medium

【技术实现步骤摘要】
服务器架构、数据处理方法、装置及存储介质
本专利技术属于计算机
,尤其涉及一种服务器架构、数据处理方法、装置及存储介质。
技术介绍
随着网络技术的发展,人们的日常生活越来越离不开网络。借助于网络快速而又便捷的信息传输能力,服务器可以不分时间、部分地域地为人们提供服务,大大方便了人们的生活和工作。故此,服务器成为人们在日常生活和工作中不可或缺的电子产品。例如,用户可以通过架设服务器对企业的各个业务进行存储和管理。传统的服务器架构模型为一个服务器仅有一套应用程序和数据库,所有的业务功能集中在一套服务器中,当其中的应用程序或者数据库出现问题,就会造成整个系统的无法使用,影响系统的稳定性,且当线上环境出现问题时,无法实现故障的快速定位。
技术实现思路
本专利技术的目的在于提供一种服务器架构、数据处理方法、装置及存储介质,旨在解决现有服务器架构的业务功能集中而导致服务器稳定性不高、且无法对故障服务器进行快速定位的问题。一方面,本专利技术提供了一种服务器架构,所述服务器架构包括前端服务器和多个业务模块服务器,所述前端服务器和多个所述业务模块服务器相互连接,每个所述业务模块服务器仅设置单一数据库,所述单一数据库对应一个业务功能模块,其中,所述前端服务器,用于接收用户终端发送的业务请求,对所述业务请求进行分析,确定所述业务请求对应的业务模块服务器,并将所述业务请求中的请求参数发送给确定的所述业务模块服务器;所述业务模块服务器,用于当接收到所述前端服务器发送的请求参数时,根据所述请求参数、通过所述业务模块服务器中设置的单一数据库获取所述请求参数对应的请求响应并返回给所述前端服务器。优选地,当所述业务请求对应多个所述业务模块服务器时,所述前端服务器用于将所述业务请求中的请求参数划分为多个所述业务模块服务器对应的业务功能模块的请求参数,并将划分得到的多个请求参数分别发送给对应的所述业务模块服务器。优选地,所述业务模块服务器与所述前端服务器之间通过应用程序接口进行数据交互。另一方面,本专利技术还供一种基于如上所述服务器架构的数据处理方法,所述方法包括:当所述前端服务器接收到用户终端发送的业务请求时,对所述业务请求进行分析,确定所述业务请求对应的业务模块服务器,并将所述业务请求中的请求参数发送给确定的所述业务模块服务器;当所述业务模块服务器接收到所述前端服务器发送的请求参数时,根据所述请求参数、通过所述业务模块服务器中设置的单一数据库获取所述请求参数对应的请求响应并返回给所述前端服务器。优选地,确定所述业务请求对应的业务模块服务器,并将所述业务请求中的请求参数发送给确定的所述业务模块服务器的步骤,包括:确定所述业务请求对应的业务模块服务器,当所述业务请求对应多个所述业务模块服务器时,所述前端服务器将所述业务请求中的请求参数划分为多个所述业务模块服务器对应的业务功能模块的请求参数,并将划分得到的多个请求参数分别发送给对应的所述业务模块服务器。优选地,所述业务模块服务器与所述前端服务器之间通过应用程序接口进行数据交互。另一方面,本专利技术提供了一种基于如上所述服务器架构的数据处理装置,所述装置包括:请求接收单元,用于当所述前端服务器接收到用户终端发送的业务请求时,对所述业务请求进行分析,确定所述业务请求对应的业务模块服务器,并将所述业务请求中的请求参数发送给确定的所述业务模块服务器;以及请求处理单元,用于当所述业务请求为所述用户登陆请求时,确定所述其它业务请求对应的所述业务模块服务器,并将分析得到的业务请求数据发送给对应的所述业务模块服务器。优选地,所述请求接收单元包括:请求接收子单元,用于确定所述业务请求对应的业务模块服务器,当所述业务请求对应多个所述业务模块服务器时,所述前端服务器将所述业务请求中的请求参数划分为多个所述业务模块服务器对应的业务功能模块的请求参数,并将划分得到的多个请求参数分别发送给对应的所述业务模块服务器。另一方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。本专利技术提供的服务器架构包括前端服务器和多个业务模块服务器,前端服务器和多个业务模块服务器相互连接,每个业务模块服务器仅设置单一数据库,该单一数据库对应一个业务功能模块,当前端服务器接收到用户终端发送的业务请求时,对业务请求进行分析,确定业务请求对应的业务模块服务器,并将业务请求中的请求参数发送给确定的业务模块服务器,当业务模块服务器接收到前端服务器发送的请求参数时,根据请求参数、通过业务模块服务器中设置的单一数据库获取请求参数对应的请求响应并返回给前端服务器,从而减少了业务数据耦合,实现了服务器故障时的快速定位,提高了服务器的稳定性。附图说明图1是本专利技术实施例一提供的服务器架构的结构示意图;图2是本专利技术实施例二提供的基于服务器架构的数据处理方法的实现流程图;以及图3是本专利技术实施例三提供的基于服务器架构的数据处理装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合具体实施例对本专利技术的具体实现进行详细描述:实施例一:图1示出了本专利技术实施例一提供的服务器架构的结构,为了便于说明,仅示出了与本专利技术实施例相关的部分,详述如下:本专利技术实施例提供的服务器架构1包括前端服务器11和多个业务模块服务器12,前端服务器11和多个所述业务模块服务器12相互连接,每个业务模块服务器12仅设置单一数据库,单一数据库对应一个业务功能模块,其中,前端服务器11用于接收用户终端发送的业务请求,对业务请求进行分析,确定业务请求对应的业务模块服务器,并将业务请求中的请求参数发送给确定的业务模块服务器。业务模块服务器12用于当接收到前端服务器发送的请求参数时,根据请求参数、通过业务模块服务器中设置的单一数据库获取请求参数对应的请求响应并返回给前端服务器。在本专利技术实施例中,前端服务器可以为与业务功能服务器同时架设的近端服务器,也可以为单独架设的远端服务器,例如,前端服务器为架设在远端的企业管理系统所属的服务器。当前端服务器接收到用户终端发送的业务请求时,对业务请求进行分析,确定业务请求对应的业务模块服务器,一个业务请求可以对应一个业务模块服务器,也可以对应多个业务模块服务器,优选地,当业务请求对应多个业务模块服务器时,前端服务器将业务请求中的请求参数划分为多个业务模块服务器对应的业务功能模块的请求参数,并将划分得到的多个请求参数分别发送给对应的业务模块服务器,通过将业务功能模块的数据划分在对应的业务模块服务器上进行处理,从而减少业务数据的耦合,实现服务器故障时的快速定位,提高了服务器的稳定性。作为示例地,身份验证信息需要用本文档来自技高网...

【技术保护点】
1.一种服务器架构,所述服务器架构包括前端服务器和多个业务模块服务器,其特征在于,所述前端服务器和多个所述业务模块服务器相互连接,每个所述业务模块服务器仅设置单一数据库,所述单一数据库对应一个业务功能模块,其中,/n所述前端服务器,用于接收用户终端发送的业务请求,对所述业务请求进行分析,确定所述业务请求对应的业务模块服务器,并将所述业务请求中的请求参数发送给确定的所述业务模块服务器;/n所述业务模块服务器,用于当接收到所述前端服务器发送的请求参数时,根据所述请求参数、通过所述业务模块服务器中设置的单一数据库获取所述请求参数对应的请求响应并返回给所述前端服务器。/n

【技术特征摘要】
1.一种服务器架构,所述服务器架构包括前端服务器和多个业务模块服务器,其特征在于,所述前端服务器和多个所述业务模块服务器相互连接,每个所述业务模块服务器仅设置单一数据库,所述单一数据库对应一个业务功能模块,其中,
所述前端服务器,用于接收用户终端发送的业务请求,对所述业务请求进行分析,确定所述业务请求对应的业务模块服务器,并将所述业务请求中的请求参数发送给确定的所述业务模块服务器;
所述业务模块服务器,用于当接收到所述前端服务器发送的请求参数时,根据所述请求参数、通过所述业务模块服务器中设置的单一数据库获取所述请求参数对应的请求响应并返回给所述前端服务器。


2.如权利要求1所述的业务模块服务器,其特征在于,当所述业务请求对应多个所述业务模块服务器时,所述前端服务器用于将所述业务请求中的请求参数划分为多个所述业务模块服务器对应的业务功能模块的请求参数,并将划分得到的多个请求参数分别发送给对应的所述业务模块服务器。


3.如权利要求1所述的业务模块服务器,其特征在于,所述业务模块服务器与所述前端服务器之间通过应用程序接口进行数据交互。


4.一种基于权利要求1所述服务器架构的数据处理方法,其特征在于,所述方法包括:
当所述前端服务器接收到用户终端发送的业务请求时,对所述业务请求进行分析,确定所述业务请求对应的业务模块服务器,并将所述业务请求中的请求参数发送给确定的所述业务模块服务器;
当所述业务模块服务器接收到所述前端服务器发送的请求参数时,根据所述请求参数、通过所述业务模块服务器中设置的单一数据库获取所述请求参数对应的请求响应并返回给所述前端服务器。


5.如权利要求4所述的方法,...

【专利技术属性】
技术研发人员:肖潇孙敬
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东;44

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

1