技术摘要:
本发明提供了一种经多路路由调用金融数据的方法,所述金融数据具有复用期,所述方法包括:接收客户端的访问请求,所述访问请求包括用户的用户标识信息;基于所述用户标识信息获取该用户对金融数据调用的历史记录,所述历史记录包括金融数据的调用时间、调用路径和调用 全部
背景技术:
随着信息数据技术的发展,常常需要应用系统之间进行数据的传输,在多应用系 统的数据交互过程中,会涉及到某应用系统从另一个应用系统获取数据的情况,通常这种 数据交互是通过接口调用的方式来实现的。 这种接口调用实现数据交互时,前提是需要发送和接收两方约定路径、格式、处理 方式等,即需要将数据的报文格式进行确认后才能开始开发。但是,对于某些应用系统而 言,数据种类较多,服务方需要提供种类繁多的接口,并且会频繁的更新,这给服务方和调 用方的配合带来较大难度。 因此,有必要提供一种更优化的数据调用方法。
技术实现要素:
为了解决上述问题,本发明提供了一种经多路路由调用金融数据的方法,所述金 融数据具有复用期,所述方法包括:接收客户端的访问请求,所述访问请求包括用户的用户 标识信息;基于所述用户标识信息获取该用户对金融数据调用的历史记录,所述历史记录 包括金融数据的调用时间、调用路径和调用结果;基于所述用户对金融数据调用的历史记 录和金融数据的复用期,判断是否需要重新调用该用户的金融数据;当需要重新调用该用 户的金融数据时,根据预定的调用规则,从多路路由中选择调用路径以重新调用该用户的 金融数据。 优选地,所述判断是否需要重新调用该用户的金融数据包括:根据客户端的访问 请求、访问时间和用户对金融数据的调用记录,判断所述用户对金融数据的调用是否是首 次调用。 优选地,在所述用户对金融数据的调用是首次调用的情况下,根据预定调用规则, 提供与要调用的金融数据相对应的至少一个适配路由接口,进行调用;以及在所述用户对 金融数据的调用不是首次调用的情况下,进一步判断所述用户的访问时间是否在金融数据 的复用期内。 优选地,在所述用户的访问时间在金融数据的复用期内的情况下,根据用户标识 信息查询并遍历调用数据平台上相关数据库中的所有缓存的金融数据,进行数据匹配,以 获取要调用的金融数据。 优选地,在所述用户的访问时间不在金融数据的复用期内的情况下,确定重新调 用金融数据,并自动与所述适配路由接口相连接,确定调用路径,以进行金融数据调用。 优选地,所述方法还包括:预设调用规则,所述调用规则包括与用户标识信息相关 联的各金融数据、各金融数据的复用期、与各金融数据对应的路由及备用的路由。 4 CN 111611277 A 说 明 书 2/9 页 优选地,所述方法还包括:监测与各路由接口相对应的数据库中的金融数据是否 有更新、更新时间及更新次数。 优选地,所述数据调用方法还包括:根据各金融数据的数据更新时间、更新次数和 各路由接口的关闭时间,设定与各个路由接口相对应的金融数据的复用期,并建立对应关 系表。 此外,本发明还提供了一种数据调用装置,所述数据调用装置包括:收发模块,其 用于接收客户端的访问请求,所述访问请求包括用户的用户标识信息;数据获取模块,基于 所述用户标识信息获取该用户对金融数据调用的历史记录,所述历史记录包括金融数据的 调用时间、调用路径和调用结果;判断模块,基于所述用户对金融数据调用的历史记录和金 融数据的复用期,判断是否需要重新调用该用户的金融数据;调用模块,当需要重新调用该 用户的金融数据时,根据预定的调用规则,从多路路由中选择调用路径以重新调用该用户 的金融数据。 优选地,所述判断模块用于根据客户端的访问请求、访问时间和用户对金融数据 的调用记录,判断所述用户对金融数据的调用是否是首次调用。 优选地,所述数据调用装置还包括:在所述用户对金融数据的调用是首次调用的 情况下,根据预定调用规则,提供与要调用的金融数据相对应的至少一个适配路由接口,进 行调用;以及在所述用户对金融数据的调用不是首次调用的情况下,进一步判断所述用户 的访问时间是否在金融数据的复用期内。 优选地,所述数据调用装置还包括:在所述用户的访问时间在金融数据的复用期 内的情况下,根据用户标识信息查询并遍历调用数据平台上相关数据库中的所有缓存的金 融数据,进行数据匹配,以获取要调用的金融数据。 优选地,所述数据调用装置还包括:在所述用户的访问时间不在金融数据的复用 期内的情况下,确定重新调用金融数据,并自动与所述适配路由接口相连接,确定调用路 径,以进行金融数据调用。 优选地,所述数据调用装置还包括设置模块,其用于预设调用规则,所述调用规则 包括与用户标识信息相关联的各金融数据、各金融数据的复用期、与各金融数据对应的路 由及备用的路由。 优选地,所述调用装置还包括监测模块,所述监测模块用于监测与各路由接口相 对应的数据库中的金融数据是否有更新、更新时间及更新次数。 优选地,所述数据调用装置还包括:根据各金融数据的数据更新时间、更新次数和 各路由接口的关闭时间,设定与各个路由接口相对应的金融数据的复用期,并建立对应关 系表。 此外,本发明还提供了一种电子设备,其中,该电子设备包括:处理器;以及,存储 计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行本发明所述的 经多路路由调用金融数据的方法。 此外,本发明还提供了一种计算机可读存储介质,其中,所述计算机可读存储介质 存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现本发明所述的经多路 路由调用金融数据的方法。 有益效果 5 CN 111611277 A 说 明 书 3/9 页 与现有技术相比,本发明的数据调用方法提供了调用数据平台,该调用数据平台 会对调用过的金融进行缓存记录,以便于在复用期内可以直接使用该金融数据,而无需进 行重新调用,由此降低了调用金融数据的成本;通过针对不同路由接口设定与各个路由接 口相对应的金融数据的复用期,并结合调用规则进行金融数据的调用,进一步优化了数据 调用方法。 此外,本发明的数据调用装置特别适用于本发明的数据调用方法,该数据调用装 置提供了调用数据平台,该调用数据平台会对调用过的金融进行缓存记录,以便于在复用 期内可以直接使用该金融数据,而无需进行重新调用,由此降低了调用金融数据的成本,提 供了装置的整体性能。 附图说明 为了使本发明所解决的技术问题、采用的技术手段及取得的技术效果更加清楚, 下面将参照附图详细描述本发明的具体实施例。但需声明的是,下面描述的附图仅仅是本 发明本发明示例性实施例的附图,对于本领域的技术人员来讲,在不付出创造性劳动的前 提下,可以根据这些附图获得其他实施例的附图。 图1是本发明的经多路路由调用金融数据的方法的一示例的流程图。 图2是本发明的经多路路由调用金融数据的方法的应用示例的示意图。 图3是本发明的经多路路由调用金融数据的方法的另一示例的流程图。 图4是本发明的实施例2的数据调用装置的一示例的示意性结构框图。 图5是本发明的实施例2的数据调用装置的另一示例的示意性结构框图。 图6是本发明的实施例2的数据调用装置的又一示例的示意性结构框图。 图7是根据本发明的一种电子设备的示例性实施例的结构框图。 图8是根据本发明的计算机可读介质的示例性实施例的结构框图。
本发明提供了一种经多路路由调用金融数据的方法,所述金融数据具有复用期,所述方法包括:接收客户端的访问请求,所述访问请求包括用户的用户标识信息;基于所述用户标识信息获取该用户对金融数据调用的历史记录,所述历史记录包括金融数据的调用时间、调用路径和调用 全部
背景技术:
随着信息数据技术的发展,常常需要应用系统之间进行数据的传输,在多应用系 统的数据交互过程中,会涉及到某应用系统从另一个应用系统获取数据的情况,通常这种 数据交互是通过接口调用的方式来实现的。 这种接口调用实现数据交互时,前提是需要发送和接收两方约定路径、格式、处理 方式等,即需要将数据的报文格式进行确认后才能开始开发。但是,对于某些应用系统而 言,数据种类较多,服务方需要提供种类繁多的接口,并且会频繁的更新,这给服务方和调 用方的配合带来较大难度。 因此,有必要提供一种更优化的数据调用方法。
技术实现要素:
为了解决上述问题,本发明提供了一种经多路路由调用金融数据的方法,所述金 融数据具有复用期,所述方法包括:接收客户端的访问请求,所述访问请求包括用户的用户 标识信息;基于所述用户标识信息获取该用户对金融数据调用的历史记录,所述历史记录 包括金融数据的调用时间、调用路径和调用结果;基于所述用户对金融数据调用的历史记 录和金融数据的复用期,判断是否需要重新调用该用户的金融数据;当需要重新调用该用 户的金融数据时,根据预定的调用规则,从多路路由中选择调用路径以重新调用该用户的 金融数据。 优选地,所述判断是否需要重新调用该用户的金融数据包括:根据客户端的访问 请求、访问时间和用户对金融数据的调用记录,判断所述用户对金融数据的调用是否是首 次调用。 优选地,在所述用户对金融数据的调用是首次调用的情况下,根据预定调用规则, 提供与要调用的金融数据相对应的至少一个适配路由接口,进行调用;以及在所述用户对 金融数据的调用不是首次调用的情况下,进一步判断所述用户的访问时间是否在金融数据 的复用期内。 优选地,在所述用户的访问时间在金融数据的复用期内的情况下,根据用户标识 信息查询并遍历调用数据平台上相关数据库中的所有缓存的金融数据,进行数据匹配,以 获取要调用的金融数据。 优选地,在所述用户的访问时间不在金融数据的复用期内的情况下,确定重新调 用金融数据,并自动与所述适配路由接口相连接,确定调用路径,以进行金融数据调用。 优选地,所述方法还包括:预设调用规则,所述调用规则包括与用户标识信息相关 联的各金融数据、各金融数据的复用期、与各金融数据对应的路由及备用的路由。 4 CN 111611277 A 说 明 书 2/9 页 优选地,所述方法还包括:监测与各路由接口相对应的数据库中的金融数据是否 有更新、更新时间及更新次数。 优选地,所述数据调用方法还包括:根据各金融数据的数据更新时间、更新次数和 各路由接口的关闭时间,设定与各个路由接口相对应的金融数据的复用期,并建立对应关 系表。 此外,本发明还提供了一种数据调用装置,所述数据调用装置包括:收发模块,其 用于接收客户端的访问请求,所述访问请求包括用户的用户标识信息;数据获取模块,基于 所述用户标识信息获取该用户对金融数据调用的历史记录,所述历史记录包括金融数据的 调用时间、调用路径和调用结果;判断模块,基于所述用户对金融数据调用的历史记录和金 融数据的复用期,判断是否需要重新调用该用户的金融数据;调用模块,当需要重新调用该 用户的金融数据时,根据预定的调用规则,从多路路由中选择调用路径以重新调用该用户 的金融数据。 优选地,所述判断模块用于根据客户端的访问请求、访问时间和用户对金融数据 的调用记录,判断所述用户对金融数据的调用是否是首次调用。 优选地,所述数据调用装置还包括:在所述用户对金融数据的调用是首次调用的 情况下,根据预定调用规则,提供与要调用的金融数据相对应的至少一个适配路由接口,进 行调用;以及在所述用户对金融数据的调用不是首次调用的情况下,进一步判断所述用户 的访问时间是否在金融数据的复用期内。 优选地,所述数据调用装置还包括:在所述用户的访问时间在金融数据的复用期 内的情况下,根据用户标识信息查询并遍历调用数据平台上相关数据库中的所有缓存的金 融数据,进行数据匹配,以获取要调用的金融数据。 优选地,所述数据调用装置还包括:在所述用户的访问时间不在金融数据的复用 期内的情况下,确定重新调用金融数据,并自动与所述适配路由接口相连接,确定调用路 径,以进行金融数据调用。 优选地,所述数据调用装置还包括设置模块,其用于预设调用规则,所述调用规则 包括与用户标识信息相关联的各金融数据、各金融数据的复用期、与各金融数据对应的路 由及备用的路由。 优选地,所述调用装置还包括监测模块,所述监测模块用于监测与各路由接口相 对应的数据库中的金融数据是否有更新、更新时间及更新次数。 优选地,所述数据调用装置还包括:根据各金融数据的数据更新时间、更新次数和 各路由接口的关闭时间,设定与各个路由接口相对应的金融数据的复用期,并建立对应关 系表。 此外,本发明还提供了一种电子设备,其中,该电子设备包括:处理器;以及,存储 计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行本发明所述的 经多路路由调用金融数据的方法。 此外,本发明还提供了一种计算机可读存储介质,其中,所述计算机可读存储介质 存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现本发明所述的经多路 路由调用金融数据的方法。 有益效果 5 CN 111611277 A 说 明 书 3/9 页 与现有技术相比,本发明的数据调用方法提供了调用数据平台,该调用数据平台 会对调用过的金融进行缓存记录,以便于在复用期内可以直接使用该金融数据,而无需进 行重新调用,由此降低了调用金融数据的成本;通过针对不同路由接口设定与各个路由接 口相对应的金融数据的复用期,并结合调用规则进行金融数据的调用,进一步优化了数据 调用方法。 此外,本发明的数据调用装置特别适用于本发明的数据调用方法,该数据调用装 置提供了调用数据平台,该调用数据平台会对调用过的金融进行缓存记录,以便于在复用 期内可以直接使用该金融数据,而无需进行重新调用,由此降低了调用金融数据的成本,提 供了装置的整体性能。 附图说明 为了使本发明所解决的技术问题、采用的技术手段及取得的技术效果更加清楚, 下面将参照附图详细描述本发明的具体实施例。但需声明的是,下面描述的附图仅仅是本 发明本发明示例性实施例的附图,对于本领域的技术人员来讲,在不付出创造性劳动的前 提下,可以根据这些附图获得其他实施例的附图。 图1是本发明的经多路路由调用金融数据的方法的一示例的流程图。 图2是本发明的经多路路由调用金融数据的方法的应用示例的示意图。 图3是本发明的经多路路由调用金融数据的方法的另一示例的流程图。 图4是本发明的实施例2的数据调用装置的一示例的示意性结构框图。 图5是本发明的实施例2的数据调用装置的另一示例的示意性结构框图。 图6是本发明的实施例2的数据调用装置的又一示例的示意性结构框图。 图7是根据本发明的一种电子设备的示例性实施例的结构框图。 图8是根据本发明的计算机可读介质的示例性实施例的结构框图。