一种请求响应方法、服务器、介质及系统与流程

文档序号:16390223发布日期:2018-12-22 11:19阅读:155来源:国知局
一种请求响应方法、服务器、介质及系统与流程

本发明涉及数据安全领域,特别是涉及一种请求响应方法、服务器、介质及系统。

背景技术

数据传输服务器是用于向用户提供数据服务的设备,在数据传输服务器中存储有待访问的数据内容。传统方式下,用户需要通过客户端输入数据传输服务器的ip地址,以连接至数据传输服务器,进而以目标身份向数据传输服务器发起包含有验证信息以及身份标识的登录请求,数据传输服务器在接收到登录请求后,在预存的数据表中检索该身份标识所对应的预设验证信息,进而以预设验证信息作为标准对验证信息进行比对,比对通过后,数据传输服务器则能够根据该用户的数据获取请求,向该用户返回自身存储的相应的数据内容。

数据传输服务器在进行数据检索时往往需要消耗较大的cpu资源,数据传输服务器在进行请求响应以及预设验证信息比对时也需要一定程度的占用cpu资源,而在实际应用中,往往是多用户并行对数据传输服务器发起登录请求,进而数据传输服务器会同时响应大量的登录请求,并根据登录请求执行大量的预设验证信息检索及预设验证信息比对的操作,这势必会加重数据传输服务器中cpu的负载,进而降低数据传输服务器工作的可靠性。

由此可见,提供一种请求响应方法,以提高数据传输服务器工作时的整体可靠性,是本领域技术人员需要解决的问题。



技术实现要素:

本发明的目的是提供一种请求响应方法、服务器、介质及系统,提高数据传输服务器工作时的整体可靠性。

为解决上述技术问题,本发明提供一种请求响应方法,应用于数据传输服务器,包括:

响应客户端发起的登录请求;其中,登录请求中至少包括验证信息以及唯一表征用户身份的身份标识;

将身份标识传输至数据库服务器,并接收数据库服务器根据身份标识检索得到的用户信息;其中,用户信息中至少包含有预设验证信息;

当比对验证信息与预设验证信息一致时,响应客户端对目标数据内容发起的数据访问请求,并向客户端提供预存的目标数据内容。

优选的,用户信息中还包括与身份标识对应的数据访问权限;

相应的,响应客户端对目标数据内容发起的数据访问请求,并向客户端提供预存的目标数据内容的步骤具体包括:

响应数据访问请求,并根据数据访问权限判断身份标识是否具有对目标数据内容的访问权限;

如果是,则向客户端提供预存的目标数据内容。

优选的,在响应客户端对目标数据内容发起的数据访问请求后,该方法进一步包括:

将数据访问请求与身份标识对应记录至数据库服务器中预设的用户行为日志。

优选的,验证信息具体为用户密码。

此外,本发明还提供一种数据传输服务器,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上述的请求响应方法的步骤。

此外,本发明还提供一种计算机可读存储介质,应用于数据传输服务器,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的请求响应方法的步骤。

此外,本发明还提供一种请求响应方法,应用于数据库服务器,包括:

接收由数据传输服务器发起的身份标识;

在数据库的预设数据表中检索身份标识对应的用户信息;其中,用户信息中至少包含有预设验证信息;

将用户信息返回至数据传输服务器。

优选的,数据库服务器中部署的数据库具体包括oracle数据库、mysql数据库以及sqlserver数据库。

此外,本发明还提供一种数据库服务器,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上述的请求响应方法的步骤。

此外,本发明还提供一种请求响应系统,包括:

数据传输服务器,用于响应客户端发起的登录请求;其中,登录请求中至少包括验证信息以及唯一表征用户身份的身份标识;将身份标识传输至数据库服务器,并接收数据库服务器根据身份标识检索得到的用户信息;其中,用户信息中至少包含有预设验证信息;当比对验证信息与预设验证信息一致时,响应客户端对目标数据内容发起的数据访问请求,并向客户端提供预存的目标数据内容;

数据库服务器,用于接收由数据传输服务器发起的身份标识;在数据库的预设数据表中检索身份标识对应的用户信息;其中,用户信息中至少包含有预设验证信息;将用户信息返回至数据传输服务器。

本发明所提供的请求响应方法,通过数据传输服务器响应客户端发起的包含有身份标识以及验证信息的登录请求,并将身份标识发送至数据库服务器,以在数据库服务器中检索与身份标识对应的包含有预设验证信息的用户信息并返回至数据传输服务器中,进而数据传输服务器进行验证信息以及预设验证信息之间一致性的比对,当验证信息与预设验证信息一致时,响应客户端的数据访问请求,并向客户端提供预存的相应数据内容。本方法通过数据传输服务器执行响应用户请求以及比对验证信息的操作,通过数据库服务器执行数据检索的操作,数据库服务器分担了数据传输服务器原本的工作内容,因此在相同数量用户请求的情况下,相对降低了数据传输服务器中cpu的负载,进而提高了数据传输服务器工作的可靠性。此外,本发明还提供一种数据传输服务器、数据库服务器、计算机可读存储介质以及请求响应系统,有益效果同上所述。

附图说明

为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种应用于数据传输服务器的请求响应方法的流程图;

图2为本发明实施例提供的一种应用于数据库服务器的请求响应方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。

本发明的核心是提供一种请求响应方法,以提高数据传输服务器工作时的整体可靠性。本发明的另一核心是提供一种数据传输服务器、数据库服务器、计算机可读存储介质。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

实施例一

图1为本发明实施例提供的一种应用于数据传输服务器的请求响应方法的流程图。请参考图1,应用于数据传输服务器的请求响应方法的具体步骤包括:

步骤s10:响应客户端发起的登录请求。

其中,登录请求中至少包括验证信息以及唯一表征用户身份的身份标识。

需要说明的是,客户端是由用户控制并与数据传输服务器进行数据交互的设备,在本步骤前客户端应与数据传输服务器建立有通信连接,具体的实现方式可以是在客户端中输入数据传输服务器的ip地址,进而客户端向该ip地址发起基于预设通信协议的通信连接请求,为了保证通信连接的稳定及可靠,所采用的通信协议可以具体为tcp/ip协议。在客户端与数据传输服务器建立连接后,客户端需要先向数据传输服务器发起登录请求,登录请求中至少包括验证信息以及唯一表征用户身份的身份标识,身份标识能够唯一表征某一用户的用户身份,验证信息可以为与用户身份对应的隐私信息,进而用户通过验证信息能够证明登录的合法性。

步骤s11:将身份标识传输至数据库服务器,并接收数据库服务器根据身份标识检索得到的用户信息。

其中,用户信息中至少包含有预设验证信息。

可以理解的是,为了证明以某一身份标识进行登录的合法性,需要对登录请求中该身份标识对应的验证信息的正确性进行验证,因此本步骤将身份标识传输至数据库服务器,并接收数据库服务器根据身份标识检索得到的用户信息,其中用户信息是与身份标识对应的一系列相关信息,其中至少包含有该身份标识合法的验证信息,即预设验证信息。本步骤的重点在于,将身份标识传输至数据库服务器中,进而由数据库服务器根据身份标识检索相应的用户信息,再将用户信息返回给数据传输服务器,相对减轻了数据传输服务器的工作压力。

步骤s12:当比对验证信息与预设验证信息一致时,响应客户端对目标数据内容发起的数据访问请求,并向客户端提供预存的目标数据内容。

可以理解的是,当登录请求中的验证信息与检索得到的预设验证信息一致时,则说明用户通过客户端发起的登录请求是合法的,因此该客户端能够访问数据传输服务器中的数据,进而响应客户端对目标数据内容发起的数据访问请求,并向客户端提供预存的目标数据内容。需要说明的是,目标数据内容是预先存储在数据传输服务器中,进而本步骤是由数据传输服务器根据客户端需要的数据内容查找并返回相应的内容。

本发明所提供的请求响应方法,通过数据传输服务器响应客户端发起的包含有身份标识以及验证信息的登录请求,并将身份标识发送至数据库服务器,以在数据库服务器中检索与身份标识对应的包含有预设验证信息的用户信息并返回至数据传输服务器中,进而数据传输服务器进行验证信息以及预设验证信息之间一致性的比对,当验证信息与预设验证信息一致时,响应客户端的数据访问请求,并向客户端提供预存的相应数据内容。本方法通过数据传输服务器执行响应用户请求以及比对验证信息的操作,通过数据库服务器执行数据检索的操作,数据库服务器分担了数据传输服务器原本的工作内容,因此在相同数量用户请求的情况下,相对降低了数据传输服务器中cpu的负载,进而提高了数据传输服务器工作的可靠性。

实施例二

在上述实施例的基础上,本发明还提供以下一系列优选的实施方式。

作为一种优选的实施方式,用户信息中还包括与身份标识对应的数据访问权限;

相应的,响应客户端对目标数据内容发起的数据访问请求,并向客户端提供预存的目标数据内容的步骤具体包括:

响应数据访问请求,并根据数据访问权限判断身份标识是否具有对目标数据内容的访问权限;

如果是,则向客户端提供预存的目标数据内容。

需要说明的是,考虑到在实际情况下,数据传输服务器中的数据内容往往是有针对性的提供给不同的用户群体,即不同的用户身份仅需要访问其相应的数据内容即可,例如,具有企业管理员身份的用户需要访问数据传输服务器中的全部数据内容,而企业中某部门的用户仅需要访问该部门对应的数据内容即可,因此在本实施方式中,用户信息内还包括与身份标识对应的数据访问权限,数据访问权限能够表明该身份标识能够访问的数据内容,相应的,在响应客户端的数据访问请求后,根据该数据访问权限判断身份标识是否具有对数据访问请求中的目标数据内容的访问权限,如果是,才会将目标数据内容提供给客户端使用,通过上述方式能够相对确保数据内容的隐私性以及安全性。

在上述实施例的基础上,作为一种优选的实施方式,在响应客户端对目标数据内容发起的数据访问请求后,该方法进一步包括:

将数据访问请求与身份标识对应记录至数据库服务器中预设的用户行为日志。

需要说明的是,将数据访问请求与身份标识对应记录至数据库服务器的用户行为日志后,当数据传输服务器出现故障时,能够根据用户行为日志获悉用户所进行的数据访问请求,以便于对故障原因进行分析并且有针对性的进行故障修复,提高了故障恢复的整体效率。另外,用户行为日志可以记录全部用户的数据访问请求,也可以针对于每一个用户均预设有对应的用户行为日志,以此通过各用户行为日志单独记录对应用户的数据访问请求,具体使用方式应根据实际情况而定,在此不做具体限定。

此外,在上述实施方式的基础上,作为一种优选的实施方式,验证信息具体为用户密码。

可以理解的是,用户密码相较于其它的用户隐私信息,具有更高的保密性,因此将用户密码作为验证信息向数据传输服务器发起登录请求,能够相对保证通过登录请求的整体安全性。

实施例三

在上文中对于应用于数据传输服务器的请求响应方法的实施例进行了详细的描述,本发明还提供一种与该方法对应的数据传输服务器,由于数据传输服务器部分的实施例与方法部分的实施例相互对应,因此数据传输服务器部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

本发明实施例提供的数据传输服务器,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上述的应用于数据传输服务器的请求响应方法的步骤。

本发明所提供的数据传输服务器,响应客户端发起的包含有身份标识以及验证信息的登录请求,并将身份标识发送至数据库服务器,以在数据库服务器中检索与身份标识对应的包含有预设验证信息的用户信息并返回至数据传输服务器中,进而数据传输服务器进行验证信息以及预设验证信息之间一致性的比对,当验证信息与预设验证信息一致时,响应客户端的数据访问请求,并向客户端提供预存的相应数据内容。数据传输服务器执行响应用户请求以及比对验证信息的操作,而将数据检索的操作分配给数据库服务器执行,数据库服务器分担了数据传输服务器原本的工作内容,因此在相同数量用户请求的情况下,相对降低了数据传输服务器中cpu的负载,进而提高了数据传输服务器工作的可靠性。

此外,本发明还提供一种计算机可读存储介质,应用于数据传输服务器,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的请求响应方法的步骤。

本发明所提供的计算机可读存储介质,通过数据传输服务器响应客户端发起的包含有身份标识以及验证信息的登录请求,并将身份标识发送至数据库服务器,以在数据库服务器中检索与身份标识对应的包含有预设验证信息的用户信息并返回至数据传输服务器中,进而数据传输服务器进行验证信息以及预设验证信息之间一致性的比对,当验证信息与预设验证信息一致时,响应客户端的数据访问请求,并向客户端提供预存的相应数据内容。本计算机可读存储介质通过数据传输服务器执行响应用户请求以及比对验证信息的操作,通过数据库服务器执行数据检索的操作,数据库服务器分担了数据传输服务器原本的工作内容,因此在相同数量用户请求的情况下,相对降低了数据传输服务器中cpu的负载,进而提高了数据传输服务器工作的可靠性。

实施例四

图2为本发明实施例提供的一种应用于数据库服务器的请求响应方法的流程图。请参考图2,应用于数据库服务器的请求响应方法的具体步骤包括:

步骤s20:接收由数据传输服务器发起的身份标识。

步骤s21:在数据库的预设数据表中检索身份标识对应的用户信息。

其中,用户信息中至少包含有预设验证信息;

步骤s22:将用户信息返回至数据传输服务器。

数据库服务器在收到数据传输服务器发起的身份标识后,根据身份标识在自身预存的数据表中检索身份标识对应的用户信息,在用户信息中包含有预设验证信息,进而数据库服务器将用户信息返回给数据传输服务器以通过数据传输服务器进行验证信息的比对。

本发明所提供的请求响应方法,通过数据传输服务器响应客户端发起的包含有身份标识以及验证信息的登录请求,并将身份标识发送至数据库服务器,以在数据库服务器中检索与身份标识对应的包含有预设验证信息的用户信息并返回至数据传输服务器中,进而数据传输服务器进行验证信息以及预设验证信息之间一致性的比对,当验证信息与预设验证信息一致时,响应客户端的数据访问请求,并向客户端提供预存的相应数据内容。本方法通过数据传输服务器执行响应用户请求以及比对验证信息的操作,通过数据库服务器执行数据检索的操作,数据库服务器分担了数据传输服务器原本的工作内容,因此在相同数量用户请求的情况下,相对降低了数据传输服务器中cpu的负载,进而提高了数据传输服务器工作的可靠性。

在实施例四的基础上,作为一种优选的实施方式,数据库服务器中部署的数据库具体包括oracle数据库、mysql数据库以及sqlserver数据库。

需要说明的是,oracle数据库、mysql数据库以及sqlserver数据库均为当前较为流行的数据库种类,具有向相对较为强大的数据存储性能,因此能够相对保证将用户信息存储至数据表中的可靠性以及安全性。

实施例五

在上文中对于应用于数据库服务器的请求响应方法的实施例进行了详细的描述,本发明还提供一种与该方法对应的数据库服务器,由于数据库服务器部分的实施例与方法部分的实施例相互对应,因此数据库服务器部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

本发明实施例提供的数据库服务器,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上述的请求响应方法的步骤。

本发明实施例提供的数据库服务器分担了数据传输服务器原本的工作内容,因此在相同数量用户请求的情况下,相对降低了数据传输服务器中cpu的负载,进而提高了数据传输服务器工作的可靠性。

实施例六

基于数据传输服务器与数据库服务器之间的数据交互,本发明还提供一种请求响应系统,包括:

数据传输服务器,用于响应客户端发起的登录请求;其中,登录请求中至少包括验证信息以及唯一表征用户身份的身份标识;将身份标识传输至数据库服务器,并接收数据库服务器根据身份标识检索得到的用户信息;其中,用户信息中至少包含有预设验证信息;当比对验证信息与预设验证信息一致时,响应客户端对目标数据内容发起的数据访问请求,并向客户端提供预存的目标数据内容;

数据库服务器,用于接收由数据传输服务器发起的身份标识;在数据库的预设数据表中检索身份标识对应的用户信息;其中,用户信息中至少包含有预设验证信息;将用户信息返回至数据传输服务器。

本发明所提供的请求响应系统,通过数据传输服务器响应客户端发起的包含有身份标识以及验证信息的登录请求,并将身份标识发送至数据库服务器,以在数据库服务器中检索与身份标识对应的包含有预设验证信息的用户信息并返回至数据传输服务器中,进而数据传输服务器进行验证信息以及预设验证信息之间一致性的比对,当验证信息与预设验证信息一致时,响应客户端的数据访问请求,并向客户端提供预存的相应数据内容。本系统通过数据传输服务器执行响应用户请求以及比对验证信息的操作,通过数据库服务器执行数据检索的操作,数据库服务器分担了数据传输服务器原本的工作内容,因此在相同数量用户请求的情况下,相对降低了数据传输服务器中cpu的负载,进而提高了数据传输服务器工作的可靠性。

在实施例六的基础上,作为一种优选的实施方式,该系统进一步包括:

备用数据传输服务器,用于当数据传输服务器故障时,取代数据传输服务器工作;

备用数据库服务器,用于当数据库服务器故障时,取代数据库服务器工作。

另外,需要强调的是,本实施方式所提供的请求响应系统中包含有备用数据传输服务器以及备用数据库服务器,当数据传输服务器出现故障时能够通过备用数据传输服务器取代数据传输服务器的工作内容,同理当数据库服务器出现故障时能够通过备用数据库服务器取代数据库服务器的工作内容,因此相对保证了整个系统的工作稳定性。

以上对本发明所提供的一种请求响应方法、服务器、介质及系统进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的服务器以及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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