技术摘要:
本发明公开了请求路由管理方法、系统、计算机系统及可读存储介质,包括:创建数据定义表和数据路由表,并将数据定义表发送定义服务器,及将数据路由表发送路由服务器;接收客户端发送的业务请求,从数据定义表中获取与业务请求匹配的定义条目并汇总获得数据性质表,及 全部
背景技术:
在大型网络系统中,数据往往分散在各个客户端中。当一个客户端需要使用到其 它客户端的数据进行校验时,需要通过网络,向其它客户端请求获取数据。当网络系统结构 庞大,数据字段过多时,会导致客户端和服务器陷入繁忙的字段校对泥潭中,影响项目进 度; 为解决上述问题,当前采用的是建立数据中心,通过汇总各客户端的数据以丰富 数据中心的内容,用于满足各客户端面临的不同情况的校验需求;然而在实时业务处理过 程中,数据中心往往会因更新之后而向客户端发送过期数据,导致信息的时效性低;而如果 各客户端之间相互访问又会导致交互的信息量过大,将造成网络反应迟缓的情况发生。
技术实现要素:
本发明的目的是提供一种请求路由管理方法、系统、计算机系统及可读存储介质, 用于解决现有技术存在的数据中心往往会因更新之后而向客户端发送过期数据,导致信息 的时效性低,以及各客户端之间相互访问又会导致交互的信息量过大,将造成网络反应迟 缓的情况发生的问题。 为实现上述目的,本发明提供一种请求路由管理方法,包括: 创建服务器创建数据定义表和数据路由表,并将所述数据定义表发送定义服务 器,及将所述数据路由表发送路由服务器;其中,所述数据定义表用于定义业务请求的性 质,所述数据路由表用于记载业务请求所需的数据储存位置; 所述定义服务器接收客户端发送的业务请求,从所述数据定义表中获取与所述业 务请求匹配的定义条目并汇总获得数据性质表,及通过预设的主键规则处理所述业务请求 获得主键,将所述主键与数据性质表和客户端关联,并将所述主键与数据性质表发送路由 服务器; 所述路由服务器根据所述数据性质表的定义类型从数据路由表中获取中介条目, 并从所述中介条目中获得数据储存位置,从与所述数据储存位置对应的信息端获取目标数 据,及将所述目标数据写入所述中介条目形成返回数据,并将其发送与所述主键关联的客 户端。 上述方案中,创建数据定义表和数据路由表的步骤,包括: 创建服务器的定义模块创建数据定义表;其中,所述数据定义表至少包括数据码 值、定义数据分类、定义数据源类型和定义结果; 创建服务器的路由模块创建数据路由表,其中,所述数据路由表至少包括路由数 据分类,数据存储位置,资源标识符,提取字段和参数项。 4 CN 111585897 A 说 明 书 2/12 页 上述方案中,从所述数据定义表中获取与所述业务请求匹配的定义条目并汇总获 得数据性质表的步骤,包括: 定义服务器的码值解压模块解压所述业务请求获得业务码值; 定义服务器的对比模块将所述业务码值依次与所述数据定义表中的数据码值进 行比对,将与所述业务码值一致的数据码值设为定义条目; 定义服务器的制表模块汇总所述定义条目获得用于反应业务请求特征的数据性 质表。 上述方案中,通过预设的主键规则处理所述业务请求获得主键,将所述主键与数 据性质表和客户端关联的步骤,包括: 定义服务器的规则解压模块解压所述业务请求获得业务编号,及根据预设的主键 规则处理所述业务编号生成主键; 定义服务器的关联模块将所述主键与客户端的客户地址关联,及将所述主键与数 据性质表关联。 上述方案中,路由服务器根据所述数据性质表的定义类型从数据路由表中获取中 介条目,并从所述中介条目中获得数据储存位置的步骤,包括: 路由服务器的性质提取模块提取数据性质表中的定义数据分类作为性质分类; 路由服务器的匹配提取模块从所述数据路由表中,获取与所述性质分类匹配的路 由条目并将其设为中介条目,及获取所述中介条目的数据储存位置。 上述方案中,从与所述数据储存位置对应的信息端获取目标数据的步骤,包括: 路由服务器的目标提取模块识别中介条目中的路由数据源类型; 若所述路由数据源类型为系统定义,则表示所述信息端为系统数据库,根据中介 条目中的数据储存位置从系统数据库中,获得与中介条目的路由数据分类对应的文件,并 将其设为目标数据; 若所述路由数据源类型为外部定义,则表示所述信息端为外部的客户端,根据中 介条目中的数据储存位置锁定储存有目标数据的客户端并将其设为信息端,通过中介条目 的资源标识符从所述信息端中获取文件,并根据中介条目的提取字段从所述文件中提取目 标数据。 上述方案中,将所述目标数据写入所述中介条目形成返回数据,并将其发送与所 述主键关联的客户端的步骤,包括: 路由服务器的返回模块将目标数据写入所述中介条目的参数项形成返回数据; 路由服务器的发送模块获取与所述返回数据对应的数据性质表,根据所述数据性 质表的主键获得客户地址,并将所述返回数据发送与所述客户地址匹配的客户端。 为实现上述目的,本发明还提供一种请求路由管理系统,包括: 创建服务器,用于创建数据定义表和数据路由表,并将所述数据定义表发送定义 服务器,及将所述数据路由表发送路由服务器;其中,所述数据定义表用于定义业务请求的 性质,所述数据路由表用于记载业务请求所需的数据储存位置; 定义服务器,用于接收客户端发送的业务请求,从所述数据定义表中获取与所述 业务请求匹配的定义条目并汇总获得数据性质表,及通过预设的主键规则处理所述业务请 求获得主键,将所述主键与数据性质表和客户端关联,并将所述主键与数据性质表发送路 5 CN 111585897 A 说 明 书 3/12 页 由服务器; 路由服务器,用于根据所述数据性质表的定义类型从数据路由表中获取中介条 目,并从所述中介条目中获得数据储存位置,从与所述数据储存位置对应的信息端获取目 标数据,及将所述目标数据写入所述中介条目形成返回数据,并将其发送与所述主键关联 的客户端;其中,所述数据路由表中至少具有一个包括有数据储存位置和定义类型的中介 条目,所述中介条目通过定义类型与数据性质表关联。 为实现上述目的,本发明还提供一种计算机系统,其包括多个计算机设备,各计算 机设备包括存储器.处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述 多个计算机设备的处理器执行所述计算机程序时共同实现上述请求路由管理方法的步骤。 为实现上述目的,本发明还提供一种计算机可读存储介质,其包括多个存储介质, 各存储介质上存储有计算机程序,所述多个存储介质存储的所述计算机程序被处理器执行 时共同实现上述请求路由管理方法的步骤。 本发明提供的请求路由管理方法、系统、计算机系统及可读存储介质,通过根据所 述业务请求从所述数据定义表中获取定义条目并汇总获得数据性质表,及通过预设的主键 规则处理所述业务请求获得主键,将所述数据性质表和主键发送路由服务器,使路由服务 器能够通过数据性质表获知业务请求的特性; 根据所述数据性质表的定义类型从数据路由表中获取中介条目,并从所述中介条 目中获得数据储存位置,从与所述数据储存位置对应的信息端获取目标数据,并将所述目 标数据写入所述中介条目形成返回数据发送所述客户端,以实现快速查找储存目标信息的 位置,因此在大型网络系统中,只需根据数据定义表和数据路由表,即可从相应的信息端提 取其储存的目标信息,并将其根据主键发送相应的客户端,不仅避免了因各客户端之间相 互访问导致交互的信息量过大,造成网络反应迟缓的情况发生;还因各客户端是目标信息 的生产单位,所以从各客户端获取目标信息保证了信息的时效性,进而保证了最终的返回 数据的信息准确度,避免了在实时业务处理过程中,因向请求客户端发送过期数据,导致校 验结果无法满足需求的情况发生。 附图说明 图1为本发明请求路由管理方法实施例一的流程图; 图2为本发明请求路由管理方法实施例一中请求路由管理系统中创建服务器、定 义服务器、路由服务器、客户端和信息端之间的工作流程图; 图3为本发明请求路由管理方法实施例一S1中创建数据定义表和数据路由表的流 程图; 图4为本发明请求路由管理方法实施例一S2中获得数据性质表的流程图; 图5为本发明请求路由管理方法实施例一S2中通过处理所述业务请求获得主键, 将所述主键与数据性质表和客户端关联的流程图; 图6为本发明请求路由管理方法实施例一S3中获取中介条目并从所述中介条目中 获得数据储存位置的流程图; 图7为本发明请求路由管理方法实施例一S3中形成返回数据并将其发送与所述主 键关联的客户端的流程图; 6 CN 111585897 A 说 明 书 4/12 页 图8为本发明请求路由管理系统实施例二的程序模块示意图; 图9为本发明计算机系统实施例三中计算机设备的硬件结构示意图。 附图标记: 1、请求路由管理系统 2、计算机设备 11、创建服务器 12、定义服务器 13、路由服务器 14、客户端 15、信息端 21、存储器 22、处理器