数据访问的方法及装置的制造方法

文档序号:9931267阅读:821来源:国知局
数据访问的方法及装置的制造方法
【技术领域】
[0001 ] 本发明涉及数据库技术领域,尤其涉及一种数据访问的方法及装置。
【背景技术】
[0002]在大型计算机系统中,用户终端可能需要分别访问多个业务节点,以便通过这些业务节点获取相关的业务数据来进行展现,例如在企业的大型系统中,可能需要获取生产数据、销售数据及财务数据等,然后将这些数据进行展示。
[0003]在实际应用中,如图1所示,用户终端可能只对某一个业务节点具有良好的访问速度,而对其它业务节点无访问权限而访问失败,或者访问速度很低而造成延迟严重,这将影响数据访问的速率,影响数据的展现。
[0004]企业中的业务节点均部署在企业内网中,业务节点间存在网络通道,现有技术为所有的业务节点配置一个业务请求转发装置,将用户终端的业务请求通过内部网络通道,分别转发到不同的业务节点上,完成数据的访问。但在转发机制中,存在如下问题:每个业务节点需要与其它所有节点建立转发关系,节点数N与转发配置的个数M关系为:M =Ν(Ν-1)/2,当企业中有较多业务节点时,添加与维护的转发配置的工作量非常巨大;业务请求通过内部网络通道转发,在最终的业务节点上执行,执行结果中包含的图片、表格等数据都需要通过网络传递,传输的数据量过大,传输速率低下。
[0005]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0006]本发明的主要目的在于提供一种数据访问的方法及装置,旨在解决如何简化数据访问的网络配置并提高访问速率的技术问题。
[0007]为实现上述目的,本发明提供一种数据访问的方法,所述数据访问的方法包括以下步骤:
[0008]SI,第一业务节点接收终端发送的业务请求,所述业务请求中包含目的业务节点的目的路由标识;
[0009]S2,判断所述第一业务节点的路由标识是否与所述目的路由标识相同;
[0010]S3,若是,则获取与所述业务请求对应的数据信息;
[0011]S4,若否,则将所述业务请求转发给第二业务节点,返回S2判断所述第二业务节点的路由标识是否与所述目的路由标识相同的步骤并循环,直至获取到对应的数据信息。
[0012]优选地,所述步骤S4之后还包括:
[0013]S5,判断获取到数据信息的业务节点的路由标识是否与所述第一业务节点的路由标识相同;
[0014]S6,若否,将所获取的数据信息转发至第三业务节点,返回S5判断所述第三业务节点的路由标识是否与所述第一业务节点的路由标识相同的步骤并循环,直至将所述数据信息转发至所述第一业务节点。
[0015]优选地,所述步骤S3之后还包括:
[0016]获取所述第一业务节点的本地资源数据,合并所述本地资源数据及数据信息,将合并后的本地资源数据及数据信息反馈至所述终端上进行显示。
[0017]优选地,所述本地资源数据包括:图表、图片、表格和/或处理逻辑。
[0018]优选地,所述将所述业务请求转发给第二业务节点的步骤包括:
[0019]根据所述第一业务节点存储的路由表或者通过寻址技术将所述业务请求转发给所述第二业务节点。
[0020]此外,为实现上述目的,本发明还提供一种数据访问的装置,所述数据访问的装置包括:
[0021]展现模块,用于第一业务节点接收终端发送的业务请求,所述业务请求中包含目的业务节点的目的路由标识;
[0022]路由模块,用于判断所述第一业务节点的路由标识是否与所述目的路由标识相同;
[0023]数据模块,用于若是,则获取与所述业务请求对应的数据信息;
[0024]路由模块,还用于若否,则将所述业务请求转发给第二业务节点,并触发所述第二业务节点的路由模块判断所述第二业务节点的路由标识是否与所述目的路由标识相同,直至获取到对应的数据信息。
[0025]优选地,
[0026]所述路由模块,还用于判断获取到数据信息的业务节点的路由标识是否与所述第一业务节点的路由标识相同,若不相同,将所获取的数据信息转发至第三业务节点,并触发所述第三业务节点的路由模块判断所述第三业务节点的路由标识是否与所述第一业务节点的路由标识相同,直至将所述数据信息转发至所述第一业务节点。
[0027]优选地,
[0028]所述展现模块还用于获取所述第一业务节点的本地资源数据,合并所述本地资源数据及数据信息,将合并后的本地资源数据及数据信息反馈至所述终端上进行显示。
[0029]优选地,所述本地资源数据包括:图表、图片、表格和/或处理逻辑。
[0030]优选地,所述路由模块具体用于根据所述第一业务节点存储的路由表或者通过寻址技术将所述业务请求转发给所述第二业务节点。
[0031]本发明一种数据访问的方法及装置,通过业务节点自行将业务请求进行转发,不需要配置相应的业务请求转发装置,也不需要进行配置及维护,当有较多的业务节点时工作量仍较小,本实施例能够简化数据访问时的网络转发的配置,提高数据访问的速率。
【附图说明】
[0032]图1为现有技术中配置业务请求转发装置后数据访问的示意图;
[0033]图2为本发明数据访问的方法第一实施例的流程示意图;
[0034]图3为本发明数据访问的方法第二实施例的流程示意图;
[0035]图4为本发明数据访问的方法第三实施例的流程示意图;
[0036]图5为本发明数据访问的装置一实施例的功能模块示意图。
[0037]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0038]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]本发明提供一种数据访问的方法,参照图2,在一实施例中,该数据访问的方法包括:
[0040]步骤SI,第一业务节点接收终端发送的业务请求,所述业务请求中包含目的业务节点的目的路由标识;
[0041]本实施例应用于大型计算机系统中,在该系统中,具有多个独立的业务节点,各个业务节点之间通过内部网络连通,每个业务节点中存储对应业务的数据信息。
[0042]本实施例中,在终端受到访问权限限制时,选择有权访问的业务节点作为第一业务节点进行访问;或者在网络发生延迟时,选择具有良好访问速度的业务节点作为第一业务节点进行访问。
[0043]终端将业务请求发送给第一业务节点,该业务请求中包含所要获取的数据信息的业务节点的目的路由标识。
[0044]步骤S2,判断所述第一业务节点的路由标识是否与所述目的路由标识相同;本实施例由第一业务节点判断自身的路由标识是否与目的路由标识相同,如果相同,则进入步骤S3,否则进入步骤S4;
[0045]步骤S3,若是,则获取与所述业务请求对应的数据信息;
[0046]如果第一业务节点的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1