外部接口适配方法、装置和外部接口适配器制造方法及图纸

技术编号:20841688 阅读:25 留言:0更新日期:2019-04-13 08:39
本发明专利技术涉及外部接口适配方法、装置和外部接口适配器,该外部接口适配方法包括通过用户层获取用户定义信息并发送至业务层,通过业务层对用户定义信息进行格式适配转换,得到预设格式信息并发送至外部接口,以使外部接口根据预设格式信息进行适配并生成适配结果,通过采集层接收外部接口发送的适配结果,并根据适配结果判断是否同外部接口适配成功;若是则通过采集层根据预设算法对适配结果进行解析,得到适配数据,将适配数据转换成数据表数据并发送至展示层进行展示;若否则通过采集层将适配结果发送至展示层进行展示并返回至通过用户层获取用户定义信息并发送至业务层的步骤执行,直至适配成功。上述方法提高了外部接口适配的便利性。

【技术实现步骤摘要】
外部接口适配方法、装置和外部接口适配器
本专利技术涉及通信
,特别涉及一种外部接口适配方法、装置和外部接口适配器。
技术介绍
目前Java技术通信的接口种类繁多,有http接口、https接口、MQTT传输、websocket接口和webservice接口等,通信原理各不相同,现有市场上有各种接口调用测试工具,并且当系统接入外部接口时,通常需要开发人员定制化开发才能调用外部接口,无法对外部接口进行自动适配,加大了系统调用外部接口的复杂度,使用极为不便。
技术实现思路
鉴于上述问题,本专利技术提供一种外部接口适配方法、装置和外部接口适配器,当系统接入外部接口时,能够自动适配外部接口,降低了接口调用的复杂性,提高了接口适配的便利性。一种外部接口适配方法,包括:通过用户层获取用户定义信息并发送至业务层;通过上述业务层对上述用户定义信息进行格式适配转换,得到对应的预设格式信息并发送至上述外部接口,以使上述外部接口对上述预设格式信息进行适配并生成对应的适配结果;通过采集层接收上述外部接口发送的上述适配结果,并根据上述适配结果判断是否同上述外部接口适配成功;若是,则通过上述采集层根据预设算法对上述适配结果进行解析,得到对应的适配数据,将上述适配数据转换成数据表数据并通过采集层发送至展示层进行展示;若否,则通过上述采集层将上述适配结果发送至上述展示层进行展示。在一个实施例中,上述方法还包括:通过上述展示层获取用户保存指令,根据上述用户保存指令,将对应的用户保存信息发送至后台数据库进行保存。在一个实施例中,上述通过用户层获取用户定义信息并发送至业务层的步骤包括:通过用户层获取用户定义信息并发送至预设缓存器进行保存;根据上述用户定义信息对应的数据量大小,通过上述预设缓存器使用对应的线程池将上述用户定义信息发送至业务层。在一个实施例中,上述预设缓存器包括Ehcache缓存、Redis缓存和Memcache缓存中的任意一种。此外,还提供了一种外部接口适配装置,包括:信息获取与发送单元,用于通过用户层获取用户定义信息并发送至业务层;信息转换与发送单元,用于通过上述业务层对上述用户定义信息进行格式适配转换,得到对应的预设格式信息并发送至上述外部接口,以使上述外部接口对上述预设格式信息进行适配并生成对应的适配结果;适配结果获取单元,用于通过采集层接收上述外部接口发送的上述适配结果;判断单元,用于根据上述适配结果判断是否同上述外部接口适配成功,若是,则进入第一处理单元,若否,则进入第二处理单元;第一处理单元,用于根据预设算法对上述适配结果进行解析,得到对应的适配数据,将上述适配数据转换成数据表数据并发送至展示层进行展示;第二处理单元,用于通过所述采集层将所述适配结果发送至所述展示层进行展示并返回至所述通过用户层获取用户定义信息并发送至业务层的步骤执行,直至适配成功。在一个实施例中,上述装置还包括:数据保存单元,用于通过上述展示层获取用户保存指令,根据上述用户保存指令,将对应的用户保存信息发送至后台数据库进行保存。在一个实施例中,上述信息获取与发送单元包括:信息获取子单元,用于通过用户层获取用户定义信息;信息发送子单元,用于通过用户层将所述用户定义信息发送至预设缓存器进行保存,根据上述用户定义信息对应的数据量大小,通过上述预设缓存器使用对应的线程池将上述用户定义信息发送至业务层。此外,还提供了一种外部接口适配器,包括:用户层,用于获取用户定义信息并发送至业务层;上述业务层,用于对上述用户定义信息进行格式适配转换,得到对应的预设格式信息并发送至上述外部接口,以使上述外部接口对上述预设格式信息进行适配并生成对应的适配结果;采集层,用于接收上述外部接口发送的上述适配结果,并根据上述适配结果判断是否同上述外部接口适配成功;若是,则依据预设算法对上述适配结果进行解析,得到对应的适配数据,进一步将上述适配数据转换成数据表数据并发送至展示层;若否,则通过所述采集层将所述适配结果发送至所述展示层并返回至所述通过用户层获取用户定义信息并发送至业务层的步骤执行,直至适配成功;所述展示层,用于将接收到的所述数据表数据或所述适配结果进行展示。在一个实施例中,上述外部接口适配器还包括:存储器,用于接收上述展示层发送的用户保存信息并进行保存。在一个实施例中,上述外部接口适配器还包括预设缓存器,上述预设缓存器还用于接收上述用户层发送的用户定义信息,并根据上述用户定义信息对应的数据量大小,使用对应的线程池将上述用户定义信息发送至业务层。上述外部接口适配方法、装置和外部接口适配器,通过用户层获取用户定义信息并发送至业务层,通过业务层对用户定义信息进行格式适配转换,得到对应的预设格式信息并发送至外部接口,以使外部接口对预设格式信息进行适配并生成对应的适配结果,通过采集层接收外部接口发送的适配结果,并根据适配结果判断是否同外部接口适配成功;若是,则通过采集层根据预设算法对适配结果进行解析,得到对应的适配数据,将适配数据转换成数据表数据并发送至展示层进行展示;若否,则通过所述采集层将所述适配结果发送至所述展示层进行展示并返回至所述通过用户层获取用户定义信息并发送至业务层的步骤执行,直至适配成功,通过设置用户层,将外部接口调用由定制化开发交给用户自定义,使得用户可以直接定义外部接口具体参数信息,生成用户定义信息,不仅方便用户灵活修改,也减少了开发和维护成本,编排出更符合用户需求的接口,简化了用户的操作,为用户提供了极大的便利;进一步的,通过用户层、业务层、采集层和展示层相互的配合,使得系统适配外部接口时可维护性更强,间接提高了开发人员的开发效率,也使得用户不必自己分析数据,提高了数据分析的效率,使得当前系统接入外部接口时,能够自动适配外部接口,从整体上降低了调用外部接口的复杂性,提高了外部接口适配的便利性,增强了外部接口适配的可维护性。附图说明图1为一个实施例中外部接口适配方法的应用环境图;图2为一个实施例中外部接口适配方法的流程示意图;图3为另一个实施例中外部接口适配方法的流程示意图;图4为一个实施例中获取用户定义信息并发送至业务层的流程示意图;图5为一个实施例中一种外部接口适配装置的结构框图;图6为另一个实施例中一种外部接口适配装置的结构框图;图7为一个实施例中信息获取与发送单元的结构框图;图8为一个实施例中一种外部接口适配器的结构框图;图9为另一个实施例中一种外部接口适配器的结构框图;图10为又一个实施例中一种外部接口适配器的结构框图。具体实施方式在下文中,将更全面地描述本公开的各种实施例。本公开可具有各种实施例,并且可在其中做出调整和改变。然而,应理解:不存在将本公开的各种实施例限于在此公开的特定实施例的意图,而是应将本公开理解为涵盖落入本公开的各种实施例的精神和范围内的所有调整、等同物和/或可选方案。在下文中,可在本公开的各种实施例中使用的术语“包括”或“可包括”指示所公开的功能、操作或元件的存在,并且不限制一个或更多个功能、操作或元件的增加。此外,如在本公开的各种实施例中所使用,术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项本文档来自技高网...

【技术保护点】
1.一种外部接口适配方法,其特征在于,所述方法包括:通过用户层获取用户定义信息并发送至业务层;通过所述业务层对所述用户定义信息进行格式适配转换,得到对应的预设格式信息并发送至所述外部接口,以使所述外部接口根据所述预设格式信息进行适配并生成对应的适配结果;通过采集层接收所述外部接口发送的所述适配结果,并根据所述适配结果判断是否同所述外部接口适配成功;若是,则通过所述采集层根据预设算法对所述适配结果进行解析,得到对应的适配数据,将所述适配数据转换成数据表数据并发送至展示层进行展示;若否,则通过所述采集层将所述适配结果发送至所述展示层进行展示并返回至所述通过用户层获取用户定义信息并发送至业务层的步骤执行,直至适配成功。

【技术特征摘要】
1.一种外部接口适配方法,其特征在于,所述方法包括:通过用户层获取用户定义信息并发送至业务层;通过所述业务层对所述用户定义信息进行格式适配转换,得到对应的预设格式信息并发送至所述外部接口,以使所述外部接口根据所述预设格式信息进行适配并生成对应的适配结果;通过采集层接收所述外部接口发送的所述适配结果,并根据所述适配结果判断是否同所述外部接口适配成功;若是,则通过所述采集层根据预设算法对所述适配结果进行解析,得到对应的适配数据,将所述适配数据转换成数据表数据并发送至展示层进行展示;若否,则通过所述采集层将所述适配结果发送至所述展示层进行展示并返回至所述通过用户层获取用户定义信息并发送至业务层的步骤执行,直至适配成功。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述展示层获取用户保存指令,根据所述用户保存指令,将对应的用户保存信息发送至后台数据库进行保存。3.根据权利要求1所述的方法,其特征在于,所述通过用户层获取用户定义信息并发送至业务层的步骤包括:通过用户层获取用户定义信息并发送至预设缓存器进行保存;根据所述用户定义信息对应的数据量大小,通过所述预设缓存器使用对应的线程池将所述用户定义信息发送至业务层。4.根据权利要求3所述的方法,其特征在于,所述预设缓存器包括Ehcache缓存、Redis缓存和Memcache缓存中的任意一种。5.一种外部接口适配装置,其特征在于,所述装置包括:信息获取与发送单元,用于通过用户层获取用户定义信息并发送至业务层;信息转换与发送单元,用于通过所述业务层对所述用户定义信息进行格式适配转换,得到对应的预设格式信息并发送至所述外部接口,以使所述外部接口根据所述预设格式信息进行适配并生成对应的适配结果;适配结果获取单元,用于通过采集层接收所述外部接口发送的所述适配结果;判断单元,用于根据所述适配结果判断是否同所述外部接口适配成功,若是,则进入第一处理单元,若否,则进入第二处理单元;第一处理单元,用于根据预设算法对所...

【专利技术属性】
技术研发人员:熊延王国玉张艳
申请(专利权)人:成都四方伟业软件股份有限公司
类型:发明
国别省市:四川,51

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

1