【技术实现步骤摘要】
代码对接方法、装置、设备及存储介质
[0001]本申请涉及移动互联网的前后端开发
,具体涉及一种代码对接方法、装置、设备及存储介质。
技术介绍
[0002]在当今的移动互联网领域,为加速软件的快速开发和迭代,提升生产效率,尤其注重分工与协作,因而绝大多数情况下,所使用的开发方式上都采用了前后端分离的实现方式,由后端工程师实现业务功能的数据接口,由前端工程师实现软件功能的人机交互,即后端工程师制造业务数据,前端工程师呈现业务数据。因前后端采用的语言不一样,而且前后端是不同工程师,导致在实现前后端对接时,存在大量沟通对接成本,会耗费较多时间精力。
[0003]相关技术中,通常都是采用配置页面将前端字段与后端字段进行手动绑定,然后再生成相应对接代码。但是生成的对接代码都是固定模板,只能适配特定语言,例如只能适配前端采用vue框架、后端采用springboot框架的前后端对接。而无法根据前后端框架语言动态生成合适的对接代码,实现前后端对接字段的自动化适配。
技术实现思路
[0004]本申请实施例提供一种 ...
【技术保护点】
【技术特征摘要】
1.一种代码对接方法,其特征在于,所述代码对接方法包括:从前端代码中提取多个第一元素名称,形成前端对象矩阵;从后端代码中提取多个第二元素名称,形成后端对象矩阵;将所述前端对象矩阵和所述后端对象矩阵进行相似度匹配,并根据所述相似度匹配结果,从所述多个第二元素名称中确定多个第三元素名称;其中,所述多个第三元素名称与所述多个第一元素名称一一对应;根据所述多个第一元素名称以及所述多个第三元素名称,将所述前端代码和所述后端代码进行对接。2.根据权利要求1所述的代码对接方法,其特征在于,所述从前端代码中提取多个第一元素名称,形成前端对象矩阵,包括:确定所述前端代码的框架语言;根据所述前端代码的框架语言,确定所述前端代码的分割策略和提取策略;根据所述分割策略将所述前端代码分割成多个代码片段;根据所述提取策略,从每个所述代码片段中提取多个第一元素名称作为矩阵元素,形成第一矩阵;将多个所述代码片段对应的多个所述第一矩阵合并,形成第二矩阵,提取所述第二矩阵作为所述前端对象矩阵。3.根据权利要求2所述的代码对接方法,其特征在于,所述根据所述前端代码的框架语言,确定所述前端代码的分割策略和提取策略,包括:根据所述前端代码的框架语言,确定对应的代码识别模板;根据所述代码识别模板确定切割标签和提取标签;根据所述切割标签和所述提取标签,分别确定所述前端代码的分割策略和提取策略;其中,所述前端代码的分割策略包括:读取所述前端代码,并在识别到所述切割标签时,对所述前端代码进行切割;所述前端代码的提取策略包括:读取所述前端代码,并在识别到所述提取标签时,提取两个所述提取标签之间的元素名称作为所述第一元素名称。4.根据权利要求2所述的代码对接方法,其特征在于,所述从后端代码中提取多个第二元素名称,形成后端对象矩阵,包括:确定所述后端代码的框架语言;根据所述后端代码的框架语言确定接口对象映射策略;根据所述接口对象映射策略查找接口中所有入参的文件集;从多个所述文件集中提取多个第二元素名称作为矩阵元素,形成第三矩阵,所述第三矩阵与所述第二矩阵的维度相同;提取所述第三矩阵作为所述后端对象矩阵。5.根据权...
【专利技术属性】
技术研发人员:黄际彬,梁如凯,施晓波,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。