多级服务器中的数据处理方法、装置和数据处理系统制造方法及图纸

技术编号:9198287 阅读:161 留言:0更新日期:2013-09-26 02:28
本发明专利技术公开了一种多级服务器中的数据处理方法、装置和数据处理系统。本发明专利技术提供的一种多级服务器中的数据处理方法,包括:为各级服务器设置用于划分数据至不同数据类型的逻辑规则,以及选取第二类型数据为各级服务器需要上报的数据;根据逻辑规则将每级服务器中的数据至少分为两种类型;将下一级服务器中的第二类型数据上报至当前级服务器,并存储在当前级服务器中作为当前级服务器的数据;在当前级服务器接收到请求端的数据访问请求时,判断是否能从当前级服务器的数据中获取到需要的数据,若是,将从当前级服务器中获取到的数据返回至请求端,若否,从当前级服务器的下级服务器中获取需要的数据,并将该数据返回至请求端。

【技术实现步骤摘要】
多级服务器中的数据处理方法、装置和数据处理系统
本专利技术涉及数据处理
,特别涉及一种多级服务器中的数据处理方法、多级服务器中的数据处理装置和数据处理系统。
技术介绍
在具有多级结构的服务器中,如树状多级服务器中,如何进行数据管理与数据同步从而使上级服务器能够快速访问到下级服务器中的数据是目前所面临的难点之一。目前通用的实现方式一般有如下两种方式:一种方式为完全同步方式,就是下级服务器将所有数据同步到上级服务器并保存在上级服务器。这种方式虽然能够实现上级服务器快速的数据查询,但是需要同步的数据量是巨大的,上下级要保持数据的一致性比较困难,需要比较复杂的处理逻辑来完成,每级服务器都需要保存大量的数据,导致数据存储消耗了过多的服务器内存资源。另一种方式下级服务器的数据无需同步至上级服务器。各级服务器仅需保存本级的数据。当有需要时,上级服务器直接向下级服务器请求数据的方式,下级服务器在接到请求后将数据返回给上级服务器。这种方式虽然服务器需要存储的数据量较小,但是在执行数据查询时,数据需要经多台服务器的中转才能返回至用户,导致数据访问的时间过长。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种多级服务器中的数据处理方法、多级服务器中的数据处理装置和数据处理系统。依据本专利技术的一个方面,本专利技术实施例提供了一种多级服务器中的数据处理方法,包括:为各级服务器设置用于划分数据至不同数据类型的逻辑规则,该数据类型至少包括第一类型和第二类型,以及选取第二类型数据为各级服务器需要上报的数据;根据逻辑规则将每级服务器中的数据至少分为两种类型;将下一级服务器中的第二类型数据上报至当前级服务器,并存储在当前级服务器中作为当前级服务器的数据;在当前级服务器接收到请求端的数据访问请求时,判断是否能从当前级服务器的数据中获取到需要的数据,若是,将从当前级服务器中获取到的数据返回至请求端,若否,从当前级服务器的下级服务器中获取需要的数据,并将该数据返回至请求端。其中,上述从当前级服务器的下级服务器中获取需要的数据,并将该数据返回至请求端包括:根据数据访问请求中的地址信息获知需要的数据所在的下级服务器;将数据访问请求发送至所获知的下级服务器;接收下级服务器根据数据访问请求返回的数据,将该返回的数据作为获取到的需要的数据。其中,上述为各级服务器设置划分数据类型的逻辑规则包括:根据数据的数据属性、生成时间和/或使用频率设置逻辑规则。其中,上述根据逻辑规则将每级服务器中的数据至少分为两种类型包括:当数据的数据属性指示统计数据时,和/或,当数据的使用频率大于频率阈值时,和/或,当数据的数据属性指示为指定数据且数据的生成时间属于指定时间段时,将数据划分为第二类型数据;否则,将数据划分为第一类型数据。其中,上述方法还包括:当监测到下一级服务器中的数据发生变化时,将变化数据的信息上报至当前级服务器;根据变化数据的信息对当前级服务器中的数据进行更新。其中,上述数据类型还包括机要类型,上述根据逻辑规则将每级服务器中的数据至少分为两种类型包括:根据逻辑规则获知每级服务器中的机要类型数据和该机要类型数据需要上报的各级服务器;上述方法还包括:若当前级服务器为下一级服务器的机要类型数据需要上报的服务器时,当接收到下一级服务器的上报的机要数据时,存储该机要数据;若当前级服务器不是下一级服务器的机要类型数据需要上报的服务器时,当接收到下一级服务器的上报的机要数据时,直接转发该机要数据至当前级服务器的上一级服务器。其中,各级服务器中的数据为金融交易数据,上述方法包括:在当前级服务器接收到请求端的请求查询交易过程的数据访问请求时,判断是否能从当前级服务器的数据中获取到需要的交易数据,若是,将从当前级服务器中获取到的交易数据返回至请求端,若否,从当前级服务器的下级服务器中获取需要的交易数据,并将该交易数据返回至请求端,以使请求端根据该交易数据获知交易过程;或者,各级服务器中的数据为企业网络安全数据,上述方法包括:在当前级服务器接收到请求端的请求查询安全状况的数据访问请求时,判断是否能从当前级服务器的数据中获取到需要的网络安全数据,若是,将从当前级服务器中获取到的网络安全数据返回至请求端,若否,从当前级服务器的下级服务器中获取需要的网络安全数据,并将该网络安全数据返回至请求端,以使请求端根据该网络安全数据获知企业网络的安全状况。依据本专利技术的另一个方面,本专利技术实施例还提供了一种多级服务器中的数据处理装置,包括:逻辑规则设置单元,适于为各级服务器设置用于划分数据至不同数据类型的逻辑规则,该数据类型至少包括第一类型和第二类型,以及选取第二类型数据为各级服务器需要上报的数据;数据划分单元,适于根据逻辑规则将每级服务器中的数据至少分为两种类型;分类上报单元,适于将下一级服务器中的第二类型数据上报至当前级服务器,并存储在当前级服务器中作为当前级服务器的数据;访问处理单元,适于在当前级服务器接收到请求端的数据访问请求时,判断是否能从当前级服务器的数据中获取到需要的数据,若是,将从当前级服务器中获取到的数据返回至请求端,若否,从当前级服务器的下级服务器中获取需要的数据,并将该数据返回至请求端。其中,访问处理单元,还适于根据数据访问请求中的地址信息获知需要的数据所在的下级服务器;将数据访问请求发送至所获知的下级服务器;接收下级服务器根据数据访问请求返回的数据,将该返回的数据作为获取到的需要的数据。其中,逻辑规则设置单元,适于根据数据的数据属性、生成时间和/或使用频率设置逻辑规则。其中,数据划分单元,适于当数据的数据属性指示统计数据时,和/或,当数据的使用频率大于频率阈值时,和/或,当数据的数据属性指示为指定数据且数据的生成时间属于指定时间段时,将数据划分为第二类型数据;否则,将数据划分为第一类型数据。其中,上述装置还包括监测单元和更新单元。该监测单元,适于监测服务器中的数据变化;分类上报单元,还适于当监测到下一级服务器中的数据发生变化时,将变化数据的信息上报至当前级服务器;该更新单元,适于根据变化数据的信息对当前级服务器中的数据进行更新。其中,上述数据类型还包括机要类型,数据划分单元,还适于根据逻辑规则获知每级服务器中的机要类型数据和该机要类型数据需要上报的各级服务器;分类上报单元,还适于若当前级服务器为下一级服务器的机要类型数据需要上报的服务器时,当接收到下一级服务器的上报的机要数据时,存储该机要数据;若当前级服务器不是下一级服务器的机要类型数据需要上报的服务器时,当接收到下一级服务器的上报的机要数据时,直接转发该机要数据至当前级服务器的上一级服务器。其中,各级服务器中的数据为金融交易数据,访问处理单元,还适于在当前级服务器接收到请求端的请求查询交易过程的数据访问请求时,判断是否能从当前级服务器的数据中获取到需要的交易数据,若是,将从当前级服务器中获取到的交易数据返回至请求端,若否,从当前级服务器的下级服务器中获取需要的交易数据,并将该交易数据返回至请求端,以使请求端根据该交易数据获知交易过程;或者,各级服务器中的数据为企业网络安全数据,访问处理单元,还适于在当前级服务器接收到请求端的请求查询安全状况的数据访问请求时,判断是否能从当本文档来自技高网...
多级服务器中的数据处理方法、装置和数据处理系统

【技术保护点】
一种多级服务器中的数据处理方法,包括:为各级服务器设置用于划分数据至不同数据类型的逻辑规则,所述数据类型至少包括第一类型和第二类型,以及选取第二类型数据为各级服务器需要上报的数据;根据所述逻辑规则将每级服务器中的数据至少分为两种类型;将下一级服务器中的第二类型数据上报至当前级服务器,并存储在当前级服务器中作为当前级服务器的数据;在当前级服务器接收到请求端的数据访问请求时,判断是否能从当前级服务器的数据中获取到需要的数据,若是,将从当前级服务器中获取到的数据返回至请求端,若否,从当前级服务器的下级服务器中获取需要的数据,并将该数据返回至请求端。

【技术特征摘要】
1.一种多级服务器中的数据处理方法,包括:为各级服务器设置用于划分数据至不同数据类型的逻辑规则,所述数据类型至少包括第一类型和第二类型,以及选取第二类型数据为各级服务器需要上报的数据;根据所述逻辑规则将每级服务器中的数据至少分为两种类型;将下一级服务器中的第二类型数据上报至当前级服务器,并存储在当前级服务器中作为当前级服务器的数据;在当前级服务器接收到请求端的数据访问请求时,判断是否能从当前级服务器的数据中获取到需要的数据,若是,将从当前级服务器中获取到的数据返回至请求端,若否,从当前级服务器的下级服务器中获取需要的数据,并将该数据返回至请求端;其中,所述根据所述逻辑规则将每级服务器中的数据至少分为两种类型包括:当所述数据的数据属性指示统计数据时,和/或,当所述数据的使用频率大于频率阈值时,和/或,当所述数据的数据属性指示为指定数据且所述数据的生成时间属于指定时间段时,将所述数据划分为第二类型数据;否则,将所述数据划分为第一类型数据;所述数据类型还包括机要类型,所述根据所述逻辑规则将每级服务器中的数据至少分为两种类型包括:根据所述逻辑规则获知每级服务器中的机要类型数据和该机要类型数据需要上报的各级服务器;该方法还包括:将下一级服务器中的机要类型数据上报并存储至具有对该机要类型数据的使用权限的服务器中;具体地,若当前级服务器为下一级服务器的机要类型数据需要上报的服务器时,当接收到下一级服务器的上报的机要数据时,存储该机要数据;若当前级服务器不是下一级服务器的机要类型数据需要上报的服务器时,当接收到下一级服务器的上报的机要数据时,直接转发该机要数据至当前级服务器的上一级服务器。2.根据权利要求1所述的方法,其中,所述从当前级服务器的下级服务器中获取需要的数据,并将该数据返回至请求端包括:根据数据访问请求中的地址信息获知需要的数据所在的下级服务器;将数据访问请求发送至所获知的下级服务器;接收所述下级服务器根据所述数据访问请求返回的数据,将该返回的数据作为获取到的需要的数据。3.根据权利要求1所述的方法,其中,所述为各级服务器设置划分数据类型的逻辑规则包括:根据数据的数据属性、生成时间和/或使用频率设置所述逻辑规则。4.根据权利要求1所述的方法,其中,所述方法还包括:当监测到下一级服务器中的数据发生变化时,将变化数据的信息上报至当前级服务器;根据所述变化数据的信息对当前级服务器中的数据进行更新。5.根据权利要求1所述的方法,其中,所述各级服务器中的数据为金融交易数据,所述方法包括:在当前级服务器接收到请求端的请求查询交易过程的数据访问请求时,判断是否能从当前级服务器的数据中获取到需要的交易数据,若是,将从当前级服务器中获取到的交易数据返回至请求端,若否,从当前级服务器的下级服务器中获取需要的交易数据,并将该交易数据返回至请求端,以使请求端根据该交易数据获知交易过程;或者,所述各级服务器中的数据为企业网络安全数据,所述方法包括:在当前级服务器接收到请求端的请求查询安全状况的数据访问请求时,判断是否能从当前级服务器的数据中获取到需要的网络安全数据,若是,将从当前级服务器中获取到的网络安全数据返回至请求端,若否,从当前级服务器的下级服务器中获取需要的网络安全数据,并将该网络安全数据返回至请求端,以使请求端根据该网络安全数据获知企业网络的安全状况。6.一种多级服务器中的数据处理装置,包括:逻辑规则设置单元,适于为各级服务器设置用于划分数据至不同数据类型的逻辑规则,所述数据类型至少包括第一类型和第二类型,以及选取第二类型数据...

【专利技术属性】
技术研发人员:王东玉邓振波杨小波
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1