一种接口切换的方法、终端设备及存储介质技术

技术编号:18591796 阅读:23 留言:0更新日期:2018-08-04 20:00
本发明专利技术公开了一种接口切换的方法、终端设备及存储介质,其中,所述接口切换的方法通过获取待切换接口及其对应的请求数据,并通过运行新接口的空闲机器数量与新接口的数量之间的关系,合理分配各待切换接口对应的新接口和请求数据至各空闲机器,使得各空闲机器可以采用其自身最大的处理能力来运行各新接口,从而得到相应的第二输出数据,最后将当前运行的接口对应的第一输出数据与相应的第二输出数据进行比对,并在比对成功时,将带切换接口切换至其对应的新接口。本发明专利技术通过配置化可新增和去除接口的比对,可横向扩展机器数来提升运算能力,从而提升接口数据的比对效率,有利于新旧接口的无缝对接。

Interface switching method, terminal device and storage medium

The invention discloses an interface switching method, a terminal device and a storage medium, in which the method of switching the interface has a reasonable allocation of the corresponding new interfaces by obtaining the requested data to be switched to the interface and its corresponding request, and by the relationship between the number of idle machines running the new interface and the number of the new interfaces. The interface and request data to the idle machines enable the idle machines to use their own maximum processing power to run the new interfaces, thus obtaining the corresponding second output data. Finally, the first output data of the current running interface is compared with the corresponding second output data, and when the comparison is successful, Switch the switch interface to its corresponding new interface. The invention can expand the machine number horizontally to improve the computing power by configuring the comparison of the new and removes the interfaces, thus improving the efficiency of the interface data comparison and the seamless docking of the new and old interfaces.

【技术实现步骤摘要】
一种接口切换的方法、终端设备及存储介质
本专利技术涉及移动互联网
,具体涉及一种接口切换的方法、终端设备及存储介质。
技术介绍
目前,在把旧接口切换到新接口的过程中,需要把旧接口提供的相关历史保险产品信息切换到新接口上,保证新老接口无缝切换。由于历史保险产品很多,在生产上接口调用都是每天千万级别的数量,要全量比对使用接口的在售保险产品信息,需要很大的计算量,如果使用全量比对使用接口的在售保险产品信息的方式,需要很大的计算量,这就降低了比对的效率。另一方面,开发人员在新接口中迁移历史产品后,需要和旧接口做比对,保证迁移产品的正确性。在未比对可视化之前,开发人员分析问题需要手工在新老接口执行,然后拷贝结果集(复杂结构)进行拆分,再用比对工具比对。这样效率比较低,不利于开发分析不一致的地方。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种接口切换的方法、终端设备及存储介质,解决了新旧接口数据的比对效率低下,,导致接口切换效率不高的问题。为了达到上述目的,本专利技术采取了以下技术方案:一种接口切换的方法,其包括如下步骤:当接收到切换接口的请求时,获取所述请求携带的待切换接口,并扫描预先采集到的所有待切换接口对应的请求数据,其中,所述请求数据包括输入数据和第一输出数据;获取当前用于运行新接口的空闲机器数量以及各待切换接口对应的新接口,并将所述空闲机器数量与新接口的数量进行比较;当所述空闲机器数量小于新接口的数量时,将各待切换接口对应的新接口分配至各空闲机器进行运行,以得到各输入数据对应的第二输出数据;当所述空闲机器数量大于所述新接口的数量时,将各待切换接口对应的请求数据按照预设规则进行分块,并将分块后的请求数据分配至各空闲机器并在其对应的新接口中运行,以得到各输入数据对应的第二输出数据;将各输入数据对应的第二输出数据与相应的第一输出数据进行比对,并在比对成功时,将所述待比对接口切换至新接口。所述接口切换的方法中,所述当接收到切换接口的请求时,获取所述请求携带的待切换接口,并扫描预先采集到的所有待切换接口对应的请求数据,其中,所述请求数据包括输入数据和第一输出数据之前包括:预先在所有当前运行的接口中增设埋点,以分别采集每个接口的请求数据,其中,所述请求数据包括输入数据和第一输出数据。所述接口切换的方法中,所述获取当前用于运行新接口的空闲机器数量以及各待切换接口对应的新接口,并将所述空闲机器数量与新接口的数量进行比较的步骤包括:获取当前用于运行新接口的空闲机器的机器标识,并统计获取到的机器标识的数量以得到空闲机器数量;根据获取到的待切换接口分别确定所有待切换接口对应的新接口,并统计新接口的数量;将统计得到的空闲机器数量和新接口的数量进行比较。所述接口切换的方法中,所述当所述空闲机器数量小于新接口的数量时,将各待切换接口对应的新接口分配至各空闲机器进行运行,以得到各输入数据对应的第二输出数据具体为:将各待切换接口对应的新接口平均分配至各空闲机器,以使得每个空闲机器至少运行一个新接口;将各待切换接口中对应的请求数据中的输入数据分别传入其对应的新接口中,以得到各输入数据对应的第二输出数据。所述接口切换的方法中,所述当所述空闲机器数量大于所述新接口的数量时,将各待切换接口对应的请求数据按照预设规则进行分块,并将分块后的请求数据分配至各空闲机器并在其对应的新接口中运行,以得到各输入数据对应的第二输出数据的步骤包括:当所述空闲机器数量大于所述新接口的数量时,分别根据预设的接口与单线程最大处理数之间的对应关系确定各待切换接口对应的单线程最大处理数;分别获取各待切换接口对应的请求数据的总数,并根据所述总数和单线程最大处理数将各待切换接口对应的请求数据进行分块;将各待切换接口分块后的请求数据分配至各空闲机器,并在各空闲机器中运行新相应的新接口,以得到各输入数据对应的第二输出数据。所述接口切换的方法中,所述分别获取各待切换接口对应的请求数据的总数,并根据所述总数和单线程最大处理数将各待切换接口对应的请求数据进行分块的步骤具体包括:分别获取各待切换接口对应的请求数据的总数,并将所述总数除以各待切换接口对应的单线程最大处理数,以得到各待切换接口对应的数据块数;计算所有待切换接口对应的数据块数的总和,并将所述总和与所述空闲机器数量进行比较;当所述空闲机器数量大于所述总和时,重复执行数据分块以及比较的步骤,直至所述空闲机器数量小于所有待切换接口对应的数据块数的总和。所述接口切换的方法中,所述将各输入数据对应的第二输出数据与相应的第一输出数据进行比对,并在比对成功时,将所述待比对接口切换至新接口的步骤包括:将各输入数据对应的第二输出数据与相应的第一输出数据均转换成字符格式,并逐一比对每个字符;当第二输出数据和第一输出数据的每个字符均比对成功时,判定比对成功;当比对成功时将所述待比对接口切换至其对应的新接口。所述接口切换的方法中,其还包括步骤:当第二输出数据和第一输出数据中存在不相同的字符时,标记所述不相同的字符;采用预设格式输出标记的字符,并显示于显示界面,其中,所述预设格式至少包括HTML页面格式或者文本格式中的一种。一种终端设备,其包括处理器、存储器和通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行所述存储器中的接口切换程序,以实现如上所述的接口切换的方法一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的接口切换的方法。本专利技术提供的接口切换的方法、终端设备及存储介质中,所述接口切换的方法通过获取待切换接口及其对应的请求数据,并通过运行新接口的空闲机器数量与新接口的数量之间的关系,合理分配各待切换接口对应的新接口和请求数据至各空闲机器,使得各空闲机器可以采用其自身最大的处理能力来运行各新接口,从而得到相应的第二输出数据,最后将当前运行的接口对应的第一输出数据与相应的第二输出数据进行比对,并在比对成功时,将带切换接口切换至其对应的新接口。本专利技术通过配置化可新增和去除接口的比对,可横向扩展机器数来提升运算能力,从而提升接口数据的比对效率,有利于新旧接口的无缝对接。附图说明图1为本专利技术提供的接口切换的方法的流程图;图2为本专利技术提供的接口切换的方法中步骤S20的流程图;图3为本专利技术提供的接口切换的方法中步骤S30的流程图;图4为本专利技术提供的接口切换的方法中步骤S40的流程图;图5为本专利技术提供的接口切换的方法中步骤S42的流程图;图6为本专利技术提供的接口切换的方法中步骤S50的流程图;图7为本专利技术接口切换程序的较佳实施例的运行环境示意图。具体实施方式鉴于现有技术中微信公众号内客户沟通缺乏主动性和针对性等缺点,本专利技术的目的在于提供一种接口切换的方法、终端设备及存储介质,通过获取用户在公众号内的历史操作记录,并对其进行行为意图分析后反馈分析结果给跟进坐席,使得跟进坐席可以根据不同的用户行为有针对性的主动联系用户,有效提高沟通效率及销售业绩。为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不本文档来自技高网...

【技术保护点】
1.一种接口切换的方法,其特征在于,包括如下步骤:当接收到切换接口的请求时,获取所述请求携带的待切换接口,并扫描预先采集到的待切换接口对应的请求数据,其中,所述请求数据包括输入数据和第一输出数据;获取当前用于运行新接口的空闲机器数量以及各待切换接口对应的新接口,并将所述空闲机器数量与新接口的数量进行比较;当所述空闲机器数量小于新接口的数量时,将各待切换接口对应的新接口分配至各空闲机器进行运行,以得到各输入数据对应的第二输出数据;当所述空闲机器数量大于所述新接口的数量时,将各待切换接口对应的请求数据按照预设规则进行分块,并将分块后的请求数据分配至各空闲机器并在其对应的新接口中运行,以得到各输入数据对应的第二输出数据;将各输入数据对应的第二输出数据与相应的第一输出数据进行比对,并在比对成功时,将所述待比对接口切换至新接口。

【技术特征摘要】
1.一种接口切换的方法,其特征在于,包括如下步骤:当接收到切换接口的请求时,获取所述请求携带的待切换接口,并扫描预先采集到的待切换接口对应的请求数据,其中,所述请求数据包括输入数据和第一输出数据;获取当前用于运行新接口的空闲机器数量以及各待切换接口对应的新接口,并将所述空闲机器数量与新接口的数量进行比较;当所述空闲机器数量小于新接口的数量时,将各待切换接口对应的新接口分配至各空闲机器进行运行,以得到各输入数据对应的第二输出数据;当所述空闲机器数量大于所述新接口的数量时,将各待切换接口对应的请求数据按照预设规则进行分块,并将分块后的请求数据分配至各空闲机器并在其对应的新接口中运行,以得到各输入数据对应的第二输出数据;将各输入数据对应的第二输出数据与相应的第一输出数据进行比对,并在比对成功时,将所述待比对接口切换至新接口。2.根据权利要求1所述接口切换的方法,其特征在于,所述当接收到切换接口的请求时,获取所述请求携带的待切换接口,并扫描预先采集到的所有待切换接口对应的请求数据,其中,所述请求数据包括输入数据和第一输出数据之前包括步骤:预先在所有当前运行的接口中增设埋点,以分别采集每个接口的请求数据,其中,所述请求数据包括输入数据和第一输出数据。3.根据权利要求1所述接口切换的方法,其特征在于,所述获取当前用于运行新接口的空闲机器数量以及各待切换接口对应的新接口,并将所述空闲机器数量与新接口的数量进行比较的步骤包括:获取当前用于运行新接口的空闲机器的机器标识,并统计获取到的机器标识的数量以得到空闲机器数量;根据获取到的待切换接口分别确定所有待切换接口对应的新接口,并统计新接口的数量;将统计得到的空闲机器数量和新接口的数量进行比较。4.根据权利要求1所述接口切换的方法,其特征在于,所述当所述空闲机器数量小于新接口的数量时,将各待切换接口对应的新接口分配至各空闲机器进行运行,以得到各输入数据对应的第二输出数据的步骤包括:将各待切换接口对应的新接口平均分配至各空闲机器,以使得每个空闲机器至少运行一个新接口;将各待切换接口中对应的请求数据中的输入数据分别传入其对应的新接口中,以得到各输入数据对应的第二输出数据。5.根据权利要求1所述接口切换的方法,其特征在于,所述当所述空闲机器数量大于所述新接口的数量时,将各待切换接口对应的请求数据按照预设规则进行分块,并将分块后的请求数...

【专利技术属性】
技术研发人员:王晓龙
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1