用于进行网络数据操作的多级服务器和方法技术

技术编号:13378499 阅读:114 留言:0更新日期:2016-07-21 07:32
本发明专利技术提供了用于进行网络数据操作的多级服务器和方法,涉及互联网领域,本发明专利技术提供的多级服务器,通过在原有的、与用户直接交互的服务器中增加了埋点,使其成为了埋点服务器,并且还设置了与埋点服务器相配合的复用服务器,使得埋点服务器只需要按照原有的工作流程接收用户所提供的操作请求,再将该操作请求和表明该用户身份的身份信息一起发送给复用服务器,之后再由复用服务器完成对网络数据进行实际操作。由于在服务器进行维护的时候,主要是对实际操作代码进行更新,并且,实际操作代码又是存储在复用服务器中的,这使得运维人员只需要对复用服务器进行更新和维护,其他埋点服务器则不需要进行过多调整,从而降低了更新时的工作量。

【技术实现步骤摘要】

本专利技术涉及互联网领域,具体而言,涉及用于进行网络数据操作的多级服务器和方法。
技术介绍
随着电子信息技术的发展,互联网服务也更加全面化、高效化。互联网服务的实现通常是由两端交互所完成的,这两端分别是用户所使用的终端和由网络服务商所使用的服务器。一般情况下,网络服务商会使用不同功能的服务器来面向不同的用户提供服务。如校园系统,有面向学生提供服务的学生服务器,有面向教师提供服务的教师服务器,还有面向学校管理层提供服务的管理服务器;又如外卖系统,有面向商家提供服务的商家服务器,有面向运维人员提供服务的运维服务器等等。并且,随着服务的升级,网络服务商还会增加更多的服务器来面向不同的群体提供服务。下面,结合图1说明当服务器为多个的时候,是如何实现互联网服务的。如图1所示,网络服务商会设置1号服务器面向A类用户进行服务(A类用户通过浏览器1登录1号服务器),且设置2号服务器面向B类用户进行服务(B类用户通过浏览器2登录2号服务器)。一般的服务流程如下:1号服务器接收浏览器1所发出的身份信息;1号服务器验证身份信息是否合法,若合法,则1号服务器向浏览器1发出验证通过信息,并允许浏览器1发出操作请求;浏览器1向1号服务器发出操作请求;1号服务器按照操作请求对数据库中的数据进行操作(对数据进行的操作有查询、增加、修改、删除等)。可见,每个服务器的工作内容可以分为两个部分,分别是登录验证和实际操作,也就是服务器中均会存储有登录验证代码和实际操作代码,以使服务器能够完成相应的功能。实际使用中,1号服务器、2号服务器等服务器中有很多实际操作是相同的,如这两个服务器均可以对数据库中的数据A进行修改操作,也均可以对数据B进行修改操作;同时也有不同的实际操作,比如数据C只能由2号服务器进行修改,而不能由1号服务器进行修改。但由于服务器有多个,即使是为了使不同服务器均具备相同操作(如对数据A进行操作)的能力,也需要分别在不同服务器中写入相同的代码。由此,进行短时间维护的时候,需要分别对每个服务器中实际操作代码进行更新,而且还需要保证每个服务器的更新一致性和更新后上线的一致性,否则就会造成重大网络事故。
技术实现思路
本专利技术的目的在于提供用于进行网络数据操作的多级服务器和方法,以降低进行服务器更新时的工作量。第一方面,本专利技术实施例提供了用于执行网络数据操作的多级服务器,包括:多个埋点服务器和一个复用服务器,每个埋点服务器均与复用服务器通讯连接;埋点服务器,用于获取操作请求,以及将操作信息和与操作请求相对应的身份信息向复用服务器发送;操作请求中携带有操作信息;复用服务器,用于在数据库中查找与操作信息相对应的网络数据,以及按照身份信息所对应的权限,并依据操作信息,对查找到的网络数据进行操作。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,埋点服务器包括获取模块和埋点模块;复用服务器包括查找模块和操作模块;获取模块,用于获取操作请求,操作请求中携带有操作信息;埋点模块,用于将操作信息和与操作请求相对应的身份信息向复用服务器发送;查找模块,用于查找与操作信息相对应的网络数据;操作模块,用于按照身份信息所对应的权限,依据操作信息,对查找到的网络数据进行操作。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,操作模块包括:共性操作单元,用于依据操作信息,对网络数据中的共性数据进行操作;个性操作单元,用于按照身份信息所对应的权限,依据操作信息,对网络数据中的个性数据进行操作。结合第一方面的第一种可能的实施方式或第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,共性操作单元包括:调取子单元,用于调取网络数据中与操作信息相对应的数据模块;操作子单元,用于依据操作信息,对调取到的数据模块中的共性数据进行操作。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,调取子单元进一步用于,去除操作信息中,不符合身份信息所对应权限的部分,以生成实际操作信息;调取网络数据中与实际操作信息相对应的数据模块。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,埋点模块包括:第一签名参数生成单元和发送单元;复用服务器包括第二签名参数生成模块和验证模块;第一签名参数生成单元,用于使用预设的摘要算法对操作信息进行计算,以生成第一签名参数;发送单元,用于将第一签名参数发送至复用服务器;第二签名参数生成模块,用于使用预设的摘要算法对接收到的操作信息进行计算,以生成第二签名参数;验证模块,用于验证第一签名参数和第二签名参数是否一致;若第一验证模块验证结果为一致,则查找模块工作。第二方面,本专利技术实施例还提供了用于进行网络数据操作的方法,该方法作用于具有多级服务器的网络架构,该网络架构包括:多个埋点服务器和一个复用服务器,每个埋点服务器均与复用服务器通讯连接;该方法包括如下步骤:埋点服务器获取操作请求,操作请求中携带有操作信息;埋点服务器将操作信息和与操作请求相对应的身份信息向复用服务器发送;复用服务器在数据库中查找与操作信息相对应的网络数据;复用服务器按照身份信息所对应的权限,依据操作信息,对查找到的网络数据进行操作。本专利技术实施例提供的用于进行网络数据操作的多级服务器,采用在原有服务器中增加埋点和配合增加了复用服务器的方式,与现有技术中,在需要进行更新维护的时候,需要分别对每个服务器进行实际操作代码的更新,导致更新维护的工作量较大相比,其通过在原有的、与用户直接交互的服务器中增加了埋点,使其成为了埋点服务器,并且还设置了与埋点服务器相配合的复用服务器,使得埋点服务器只需要按照原有的工作流程接收用户所提供的操作请求,再将该操作请求和表明该用户身份的身份信息一起发送给复用服务器,之后再由复用服务器完成对网络数据进行操作的任务。由于在服务器进行维护的时候,主要是实际操作代码的更新,并且,实际操作代码又是存储在复用服务器中的,这使得运维人员只需要对复用服务器进行更新和维护,其他埋点服务器则不需要进行过多调整,从而降低了更新时的工作量。为使本专利技术的上述目的、特征和优点本文档来自技高网
...

【技术保护点】
用于进行网络数据操作的多级服务器,其特征在于,包括:多个埋点服务器和一个复用服务器,每个所述埋点服务器均与所述复用服务器通讯连接;所述埋点服务器,用于获取操作请求,以及将所述操作信息和与操作请求相对应的身份信息向复用服务器发送;所述操作请求中携带有操作信息;所述复用服务器,用于在数据库中查找与操作信息相对应的网络数据,以及按照所述身份信息所对应的权限,并依据所述操作信息,对所述查找到的网络数据进行操作。

【技术特征摘要】
1.用于进行网络数据操作的多级服务器,其特征在于,包括:
多个埋点服务器和一个复用服务器,每个所述埋点服务器均与
所述复用服务器通讯连接;
所述埋点服务器,用于获取操作请求,以及将所述操作信息和
与操作请求相对应的身份信息向复用服务器发送;所述操作请求中
携带有操作信息;
所述复用服务器,用于在数据库中查找与操作信息相对应的网
络数据,以及按照所述身份信息所对应的权限,并依据所述操作信
息,对所述查找到的网络数据进行操作。
2.根据权利要求1所述的多级服务器,其特征在于,所述埋
点服务器包括获取模块和埋点模块;所述复用服务器包括查找模块
和操作模块;
获取模块,用于获取操作请求,所述操作请求中携带有操作信
息;
埋点模块,用于将所述操作信息和与操作请求相对应的身份信
息向复用服务器发送;
所述查找模块,用于查找与操作信息相对应的网络数据;
操作模块,用于按照所述身份信息所对应的权限,依据所述操
作信息,对所述查找到的网络数据进行操作。
3.根据权利要求2所述的多级服务器,其特征在于,
所述操作模块包括:
共性操作单元,用于依据所述操作信息,对所述网络数据中的
共性数据进行操作;
个性操作单元,用于按照所述身份信息所对应的权限,依据所
述操作信息,对所述网络数据中的个性数据进行操作。
4.根据权利要求2所述的多级服务器,其特征在于,所述埋
点模块包括:第一签名参数生成单元和发送单元;所述复用服务器
包括第二签名参数生成模块和验证模块;
第一签名参数生成单元,用于使用预设的摘要算法对操作信息
进行计算,以生成第一签名参数;
发送单元,用于将所述第一签名参数发送至所述复用服务器;
第二签名参数生成模块,用于使用预设的摘要算法对接收到的
所述操作信息进行计算,以生成第二签名参数;
验证模块,用于验证所述第一签名参数和所述第二签名参数是
否一致;若第一验证模块验证结果为一致,则所述查找模块工作。
5.根据权利要求2所述的多级服务器,其特征在于,所述复
用服务器还包括渲染模块和第一发送模块;所述埋点服务器还包括
第二发送模块;
渲染模块,用于将所述操作后的网络数据进行渲染,以生成显
示页面;
第一发送模块,用于将所述显示页面向埋点服务器发送;
第二发送模块,用于向发出所述操作请求的用户发送所述显示
页面。
6.根据权利要求2所述的多级服务器,其特征在于,所述查
找模块包括:
读取单元,用于读取操作信息中的信息标识;
第一查找单元,用于根据信息标识查找相对应的网络数据。
7.根据权利要求6所述的多级服务器,其特征在于,...

【专利技术属性】
技术研发人员:殷超徐楷李星亮
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

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

1