一种将第三方接口转化为系统标准接口的方法及装置制造方法及图纸

技术编号:34724256 阅读:25 留言:0更新日期:2022-08-31 18:10
本发明专利技术公开了一种将第三方接口转化为系统标准接口的方法及装置,其中方法包括:获取系统预设的统一标准职能接口的标准接口协议,获取第三方运力提供的职能接口的第三方接口协议;分别将标准接口协议和第三方接口协议输送至接口转换器;接口转换器对标准接口协议和第三方接口协议进行职能接口的差异比对,并相应消除职能接口的差异;接口转换器对标准接口协议和第三方接口协议进行输入参数的差异对比,并相应消除输入参数以及输入参数值字典定义的差异;接口转换器对标准接口协议和第三方接口协议进行输出参数的差异比对,并相应消除输出参数以及输出参数值字典定义的差异;调用执行系统的标准接口协议定义实现的职能。执行系统的标准接口协议定义实现的职能。执行系统的标准接口协议定义实现的职能。

【技术实现步骤摘要】
一种将第三方接口转化为系统标准接口的方法及装置


[0001]本专利技术涉及网约车平台中将第三方接口转化系统标准接口的方法的
,具体涉及一种将第三方接口转化为系统标准接口的方法及装置。

技术介绍

[0002]网约车平台在进行网约车服务时,系统除了调配网约车平台本身的运力之外,还会通过接入第三方运力至网约车平台的系统的方式,使得网约车平台可调配第三方的运力,以使网约车服务中乘客的选择更丰富,满足不同的乘车需求和适用场景。
[0003]现有的网约车平台的系统一般通过标准接口兼容第三方接口的方式来实现系统接入第三方运力,即接口转换器屏蔽自有系统标准接口与第三方接口差异性和维持现有自有接口标准,但是这种接口兼容的方式会破坏原系统的设计,更会随着接入的第三方接口数量的增长而导致系统代码维护性降低,进而使得系统稳定性下降以及系统兼容性下降,最终可能导致系统臃肿,影响网约车平台系统的工作稳定性和工作效率。
[0004]为了确保系统的稳定性和效率,并避免系统臃肿,亟需专利技术一种能接入第三方运力且不需要破坏原系统设计的网约车平台兼容第三方接口的方法。

技术实现思路

[0005]为了克服上述现有的网约车平台在接入第三方运力时,为了兼容第三方接口而使得系统臃肿低效的技术缺陷,本专利技术提供一种将第三方接口转化为系统标准接口的方法及装置。
[0006]为了解决上述问题,本专利技术按以下技术方案予以实现的:
[0007]第一方面,本专利技术公开一种将第三方接口转化为系统标准接口的方法,包括
[0008]步骤S1:获取系统预设的统一标准职能接口的标准接口协议,获取第三方运力提供的职能接口的第三方接口协议;
[0009]步骤S2:分别将标准接口协议和第三方接口协议输送至接口转换器;
[0010]步骤S3:接口转换器对标准接口协议和第三方接口协议进行职能接口的差异比对,并相应消除职能接口的差异;
[0011]步骤S4:接口转换器对标准接口协议和第三方接口协议进行输入参数的差异对比,并相应消除输入参数以及输入参数值字典定义的差异;
[0012]步骤S5:接口转换器对标准接口协议和第三方接口协议进行输出参数的差异比对,并相应消除输出参数以及输出参数值字典定义的差异;
[0013]步骤S6:调用执行系统的标准接口协议定义实现的职能。
[0014]作为本专利技术的优选实施方式,所述接口转换器对标准接口协议和第三方接口协议进行职能接口的差异比对,并相应消除职能接口的差异,具体包括:
[0015]比对标准接口协议和第三方接口协议,判断是否存在职能接口的差异;
[0016]若存在,则判别职能接口的具体差异类型;
[0017]若第三方接口协议的职能接口存在冗余,则将第三方运力提供的冗余的职能接口进行合并,以使其与标准接口协议定义的职能接口相一致;
[0018]若第三方接口协议的职能接口存在缺失,则将第三方运力中缺失的职能接口进行扩充,以使其与标准接口协议定义的职能接口相一致。
[0019]作为本专利技术的优选实施方式,所述接口转换器对标准接口协议和第三方接口协议进行输入参数的差异对比,并相应消除输入参数以及输入参数值字典定义的差异,具体包括:
[0020]比对标准接口协议和第三方接口协议,判断是否存在输入参数字典定义的差异;
[0021]若存在,则将输入参数值转换标准接口协议所定义的字典值;
[0022]对转换后的输入参数进行比对,并获取输入参数的具体差异类型;
[0023]若第三方接口协议的输入参数存在冗余,则剔除相对标准接口协议冗余的输入参数;
[0024]若第三方接口协议的输入参数存在缺失,则扩充相对标准接口协议缺失的输入参数。
[0025]作为本专利技术的优选实施方式,所述接口转换器对标准接口协议和第三方接口协议进行输出参数的差异比对,并相应消除输出参数以及输出参数值字典定义的差异,具体包括:
[0026]比对标准接口协议和第三方接口协议,判断是否存在输出参数字典定义的差异;
[0027]若存在,则将输出参数值转换标准接口协议所定义的字典值;
[0028]对转换后的输出参数进行比对,并获取输出参数的具体差异类型;
[0029]若第三方接口协议的输出参数存在冗余,则剔除相对标准接口协议冗余的输出参数;
[0030]若第三方接口协议的输出参数存在缺失,则扩充相对标准接口协议缺失的输出参数。
[0031]作为本专利技术的优选实施方式,所述标准接口协议包括司机接单接口协议、司机接乘接口协议、司机到达上车点接口协议、司机开始服务接口协议、司机中断服务接口协议、司机结束服务接口协议和司机添加附加费接口协议。
[0032]第二方面,本专利技术公开了一种将第三方接口转化为系统标准接口的装置,包括协议获取模块M1、转换准备模块M2、第一转换模块M3、第二转换模块M4、第三转换模块M5和调用执行模块M6,其中:
[0033]协议获取模块M1用于获取系统预设的统一标准职能接口的标准接口协议,获取第三方运力提供的职能接口的第三方接口协议;
[0034]转换准备模块M2用于分别将标准接口协议和第三方接口协议输送至接口转换器;
[0035]第一转换模块M3用于使接口转换器对标准接口协议和第三方接口协议进行职能接口的差异比对,并相应消除职能接口的差异;
[0036]第二转换模块M4用于使接口转换器对标准接口协议和第三方接口协议进行输入参数的差异对比,并相应消除输入参数以及输入参数值字典定义的差异;
[0037]第三转换模块M5用于使接口转换器对标准接口协议和第三方接口协议进行输出参数的差异比对,并相应消除输出参数以及输出参数值字典定义的差异;
[0038]调用执行模块M6用于调用执行系统的标准接口协议定义实现的职能。
[0039]作为本专利技术的优选实施方式,所述第一转换模块M3在运行时,具体执行:
[0040]比对标准接口协议和第三方接口协议,判断是否存在职能接口的差异;
[0041]若存在,则判别职能接口的具体差异类型;
[0042]若第三方接口协议的职能接口存在冗余,则将第三方运力提供的冗余的职能接口进行合并,以使其与标准接口协议定义的职能接口相一致;
[0043]若第三方接口协议的职能接口存在缺失,则将第三方运力中缺失的职能接口进行扩充,以使其与标准接口协议定义的职能接口相一致。
[0044]作为本专利技术的优选实施方式,所述第二转换模块M4在运行时,具体执行:
[0045]比对标准接口协议和第三方接口协议,判断是否存在输入参数字典定义的差异;
[0046]若存在,则将输入参数值转换标准接口协议所定义的字典值;
[0047]对转换后的输入参数进行比对,并获取输入参数的具体差异类型;
[0048]若第三方接口协议的输入参数存在冗余,则剔除相对标准接口协议冗余的输入参数;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种将第三方接口转化为系统标准接口的方法,其特征在于,包括:获取系统预设的统一标准职能接口的标准接口协议,获取第三方运力提供的职能接口的第三方接口协议;分别将标准接口协议和第三方接口协议输送至接口转换器;接口转换器对标准接口协议和第三方接口协议进行职能接口的差异比对,并相应消除职能接口的差异;接口转换器对标准接口协议和第三方接口协议进行输入参数的差异对比,并相应消除输入参数以及输入参数值字典定义的差异;接口转换器对标准接口协议和第三方接口协议进行输出参数的差异比对,并相应消除输出参数以及输出参数值字典定义的差异;调用执行系统的标准接口协议定义实现的职能。2.根据权利要求1所述的将第三方接口转化为系统标准接口的方法,其特征在于,所述接口转换器对标准接口协议和第三方接口协议进行职能接口的差异比对,并相应消除职能接口的差异,具体包括:比对标准接口协议和第三方接口协议,判断是否存在职能接口的差异;若存在,则判别职能接口的具体差异类型;若第三方接口协议的职能接口存在冗余,则将第三方运力提供的冗余的职能接口进行合并,以使其与标准接口协议定义的职能接口相一致;若第三方接口协议的职能接口存在缺失,则将第三方运力中缺失的职能接口进行扩充,以使其与标准接口协议定义的职能接口相一致。3.根据权利要求2所述的将第三方接口转化为系统标准接口的方法,其特征在于,所述接口转换器对标准接口协议和第三方接口协议进行输入参数的差异对比,并相应消除输入参数以及输入参数值字典定义的差异,具体包括:比对标准接口协议和第三方接口协议,判断是否存在输入参数字典定义的差异;若存在,则将输入参数值转换标准接口协议所定义的字典值;对转换后的输入参数进行比对,并获取输入参数的具体差异类型;若第三方接口协议的输入参数存在冗余,则剔除相对标准接口协议冗余的输入参数;若第三方接口协议的输入参数存在缺失,则扩充相对标准接口协议缺失的输入参数。4.根据权利要求3所述的将第三方接口转化为系统标准接口的方法,其特征在于,所述接口转换器对标准接口协议和第三方接口协议进行输出参数的差异比对,并相应消除输出参数以及输出参数值字典定义的差异,具体包括:比对标准接口协议和第三方接口协议,判断是否存在输出参数字典定义的差异;若存在,则将输出参数值转换标准接口协议所定义的字典值;对转换后的输出参数进行比对,并获取输出参数的具体差异类型;若第三方接口协议的输出参数存在冗余,则剔除相对标准接口协议冗余的输出参数;若第三方接口协议的输出参数存在缺失,则扩充相对标准接口协议缺失的输出参数。5.根据权利要求1所述的将第三方接口转化为系统标准接口的方法,其特征在于:所述标准接口协议包括司机接单接口协议、司机接乘接口协议、司机到达上车点接口协议、司机开始服务接口协议、司机中断服务接口协议、...

【专利技术属性】
技术研发人员:黄培桂
申请(专利权)人:广州宸祺出行科技有限公司
类型:发明
国别省市:

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

1