[发明专利]接口配置方法、装置、设备及存储介质有效
申请号: | 202110687160.8 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113485693B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 娄健;沈飞;刘国亮 | 申请(专利权)人: | 上海百秋新网商数字科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/35 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200335 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 配置 方法 装置 设备 存储 介质 | ||
本发明公开了一种接口配置方法、装置、设备及存储介质,针对目前的HUB系统需要对接内部系统与不同的外部系统,其接口开发种类多且周期长的问题,通过将接口代码根据功能划分生成若干个功能模块,撰写各功能模块的配置文件,通过配置化生成接口配置的前端页面;前端页面包括功能模块区及接口配置区;将功能模块区内的功能模块移动到接口配置区进行组合,得到目标接口。通过前端页面配置接口功能,系统自动生成PHP脚本代码,无需程序员专门编写代码开发接口功能,避免出现重复劳动,提高开发效率的同时,方便系统统一管理接口。
技术领域
本发明属于数据传输的技术领域,尤其涉及一种接口配置方法、装置、设备及存储介质,通过页面配置自动生成PHP脚本代码。
背景技术
HUB系统用于打通内部OMS、PIM和外部ERP、ECS、WMS、PIM这些系统的操作交互和数据推送,实现不同系统之间的接口对接,是一个数据中转站。目前,在电商行业,由于不同的品牌方使用的系统各不相同,因此需要对HUB系统进行各种定制化的接口开发;又由于每个程序员的代码风格各不相同,存在重复劳动、代码规范不一致等问题;这些因素导致了在HUB系统的开发和维护上往往需要很多时间进行沟通交流,开发效率低及接口管理困难等问题。
发明内容
本发明的目的是提供一种接口配置方法、装置、设备及存储介质,通过前端页面配置接口功能,系统自动生成PHP脚本代码,无需程序员专门编写代码开发接口功能,避免出现重复劳动,提高开发效率的同时,方便系统统一管理接口。
为解决上述问题,本发明的技术方案为:
一种接口配置方法,该接口用于内部系统与外部系统的数据传输,所述接口配置方法包括:
将接口代码根据功能划分生成若干个功能模块,撰写各功能模块的配置文件,通过配置化生成接口配置的前端页面;所述前端页面包括功能模块区及接口配置区;
将功能模块区内的功能模块移动到接口配置区进行组合,得到目标接口;
其中,前端页面响应于将功能模块区中的功能模块拖拽到接口配置区的操作,在接口配置区自动生成所述功能模块需要配置的参数列表,并对所述功能模块进行排序赋值;响应于保存配置参数的操作,将配置数据存入数据库中;以及,响应于生成脚本的操作,自动生成接口对应的PHP脚本文件;所述PHP脚本文件根据功能模块的排序依次调用相应配置文件中的功能方法及数据库中的配置数据,实现接口配置。
根据本发明一实施例,所述将功能模块区内的功能模块移动到接口配置区进行组合进一步包括:
将功能模块拖拽到接口配置区,对接口配置区中的功能模块进行位置移动或删除操作。
根据本发明一实施例,所述响应于保存配置参数的操作,将配置数据存入数据库中进一步包括:
响应于保存配置参数的操作,在数据库中生成目标接口的配置表及模块表,赋予配置表唯一的接口单号及版本号,将功能模块存储于模块表中,并将模块表与配置表的接口单号进行关联绑定。
根据本发明一实施例,所述响应于生成脚本的操作,自动生成接口对应的PHP脚本文件进一步包括:
PHP脚本文件根据接口类型进行命名,一个接口对应一个PHP脚本文件;
PHP脚本文件中的存在一个index方法,用于调用功能模块中的函数方法;每个功能模块的函数方法都带有唯一的排序值。
根据本发明一实施例,所述实现接口配置之后还包括:对目标接口进行定时任务的配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海百秋新网商数字科技有限公司,未经上海百秋新网商数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110687160.8/2.html,转载请声明来源钻瓜专利网。