应用服务的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:38826189 阅读:12 留言:0更新日期:2023-09-15 20:05
本申请涉及应用开发领域,公开了一种应用服务的处理方法、装置、设备及存储介质。该方法包括:在多个预置的应用中确定相同功能模块;基于相同功能模块创建目标应用服务;根据预设的接口配置信息为目标应用服务配置访问接口;其中,接口配置信息包括接口名称和接口类型参数,接口类型参数包括元信息资源别名、元信息资源类型名称和元信息资源配置类名称;为每个应用授予接口调用权限;其中,接口调用权限用于调用访问接口。本发明专利技术能够将应用的多个相同功能模块融合在一个应用服务中,并为该服务配置访问接口,再为每个应用授予接口调用权限,从而避免的应用服务的重复部署,进而解决了大量重复劳动和资源浪费的问题。量重复劳动和资源浪费的问题。量重复劳动和资源浪费的问题。

【技术实现步骤摘要】
应用服务的处理方法、装置、设备及存储介质


[0001]本申请涉及应用开发领域,尤其涉及一种应用服务的处理方法、装置、设备及存储介质。

技术介绍

[0002]随着应用业务的快速发展,开发人员可能会开发和维护多个应用,多个应用之间会存在着相同功能或者通用的功能模块。比如,在不同的应用之间可能都会应用到登录功能模块,地图功能模块。
[0003]在现有的技术中,一个应用的功能模块会布署在一个服务器上,不同的应用有业务重合的功能模块,这样为了实现相同的功能,需要把相同的接口服务布署到不同的服务上,当多个应用需要使用同一个功能时需要通过网关访问各自对应的服务器,再通过各自服务器上的相同的接口服务实现同一个功能。这种传统的开发方案存在着大量的重复劳动和资源浪费的问题,严重的降低开发人员开发和维护应用的效率。

技术实现思路

[0004]本申请提供一种应用服务的处理方法,能够将功能相同或者通用的功能模块接口放在同一个应用服务上,并根据预设的接口配置信息为应用服务配置访问接口,最后为每个应用授予接口调用权限,从而避免的接口服务的重复部署,进而提升接口访问和应用授权的效率。
[0005]第一方面,本申请实施例提供一种应用服务的处理方法,包括:在多个预置的应用中确定相同功能模块;基于相同功能模块创建目标应用服务;根据预设的接口配置信息为目标应用服务配置访问接口;其中,接口配置信息包括接口名称和接口类型参数,接口类型参数包括元信息资源别名、元信息资源类型名称和元信息资源配置类名称;为每个应用授予接口调用权限;其中,接口调用权限用于调用所述访问接口。
[0006]基于本申请提供的方法,确定相同功能模块,基于相同功能模块创建目标应用服务,根据预设的接口配置信息为所述目标应用服务配置访问接口,为每个应用授予接口调用权限,减少了代码的重复开发与部署,从而能够使开发人员在开发与维护多个应用时的效率得到显著提升。
[0007]在一种可能的实现方式中,在多个预置的应用中确定相同功能模块包括:在多个预置的应用中获取每个应用中各功能模块的开发需求信息;根据预置的相似度算法比对每个应用中各功能模块的开发需求信息,确定相同功能模块。
[0008]这样一来,通过人工对功能模块的开发需求信息进行比对,可以更灵活的对应用的功能进行确定。
[0009]在一种可能的实现方式中,在多个预置的应用中确定相同功能模块包括:在多个预置的应用中获取每个应用中各功能模块的模块代码;根据预置的相似度算法比对每个应用中各功能模块的模块代码,确定相同功能模块。
[0010]这样一来,通过对功能模块的代码进行自动化分析,可以更高效的对应用的功能进行确定。
[0011]在一种可能的实现方式中,基于所述相同功能模块创建目标应用服务包括:获取相同功能模块的开发需求信息;根据开发需求信息生成相同功能模块的模块代码;在预置的服务器中部署获取相同功能模块的模块代码,得到目标应用服务。
[0012]在一种可能的实现方式中,根据预设的接口配置信息为所述目标应用服务配置访问接口之后,所述为每个应用授予接口调用权限之前,还包括:为访问接口设定版本号、转发地址、加解密方式、地图名称、服务描述信息。
[0013]在一种可能的实现方式中,为每个应用授予接口调用权限之后,还包括:获取最新版本的业务需求信息,根据业务需求信息检测应用的接口调用权限是否发生变化;若检测到发生变化,则获取权限变化明细信息,并根据权限变化明细信息进行权限变更。
[0014]这样一来,根据后续业务情况的变化,同步的对应用的应用接口调用权限进行变更,从而保证业务的稳定性。
[0015]在一种可能实现方式中,为每个应用授予接口调用权限之后,还包括:获取目标应用的用户列表和用户列表中每个用户的应用使用记录;其中,目标应用为被授予接口调用权限的应用;根据每个用户的应用使用记录,为每个用户授予接口调用权限或删除接口调用权限。
[0016]这样一来,通过用户列表中的用户的应用使用记录,对每个用户的接口调用权限进行重新增加或删除操作,使得使开发人员能够根据后续的业务情况随时进行相应的权限调整,从而能够降低后续开发人员维护应用的成本。
[0017]第二方面,本申请提供一种应用服务的处理装置,包括:功能确定模块,用于在多个预置的应用中确定相同功能模块;服务创建模块,用于基于相同功能模块创建目标应用服务;接口配置模块,用于根据预设的接口配置信息为目标应用服务配置访问接口;其中,接口配置信息包括接口名称和接口类型参数,接口类型参数包括元信息资源别名、元信息资源类型名称和元信息资源配置类名称;权限授予模块,用于为每个应用授予接口调用权限;其中,接口调用权限用于调用所述访问接口。
[0018]在一种可能的实现方式中,本申请提供的应用服务的处理装置还包括通用功能自动提取模块,用于在多个预置的应用中获取每个应用中各功能模块的模块代码;根据预置的相似度算法比对每个应用中各功能模块的模块代码,确定相同功能模块。
[0019]在一种可能的实现方式中,接口配置模块具体包括:参数获取单元,用于获取用户输入的接口自定义参数,自定义接口参数包括但不限于元信息资源、元信息资源类型以及元信息资源配置类;接口配置单元,用于根据预设的接口配置信息为目标应用服务配置访问接口。
[0020]在一种可能的实现方式中,本申请提供的应用服务装置还包括信息设定模块,用于为访问接口设定版本号、转发地址、加解密方式、地图名称、服务描述信息。
[0021]在一种可能的实现方式中,本申请提供的应用服务装置还包括权限检测模块,用于获取最新版本的业务需求信息,根据业务需求信息检测应用的接口调用权限是否发生变化;若检测到发生变化,则获取权限变化明细信息,并根据权限变化明细信息进行权限变更。
[0022]在一种可能实现方式中,本申请提供的应用服务装置还包括权限操作模块,用于获取目标应用的用户列表和所述用户列表中每个用户的应用使用记录;其中,所述目标应用为被授予接口调用权限的应用;根据每个用户的应用使用记录,为每个用户授予接口调用权限或删除接口调用权限。
[0023]第二方面及其各种可能实现方式的技术效果与上述第一方面及其各种可能实现方式的技术效果类似,此处不再赘述。
[0024]第三方面,本申请提供了一种应用服务的处理设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述应用服务的处理设备执行上述的应用服务的处理方法的各个步骤。
[0025]第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的应用服务方法的各个步骤。
附图说明
[0026]图1为本申请实施例中提供的第一种应用服务方法的实施例流程图;
[0027]图2为本申请实施例中提供的第二种应用服务方法的实施例流程图;
[0028]图3为本申请实施例中提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用服务的处理方法,其特征在于,包括:在多个预置的应用中确定相同功能模块;基于所述相同功能模块创建目标应用服务;根据预设的接口配置信息为所述目标应用服务配置访问接口;其中,所述接口配置信息包括接口名称和接口类型参数,所述接口类型参数包括元信息资源别名、元信息资源类型名称和元信息资源配置类名称;为每个应用授予接口调用权限;其中,所述接口调用权限用于调用所述访问接口。2.根据权利要求1所述的应用服务的处理方法,其特征在于,所述在多个预置的应用中确定相同功能模块包括:在多个预置的应用中获取每个应用中各功能模块的开发需求信息;根据预置的相似度算法比对每个应用中各功能模块的开发需求信息,确定相同功能模块。3.根据权利要求1所述的应用服务的处理方法,其特征在于,所述在多个预置的应用中确定相同功能模块包括:在多个预置的应用中获取每个应用中各功能模块的模块代码;根据预置的相似度算法比对每个应用中各功能模块的模块代码,确定相同功能模块。4.根据权利要求2所述的应用服务的处理方法,其特征在于,所述基于所述相同功能模块创建目标应用服务包括:获取所述相同功能模块的开发需求信息;根据所述开发需求信息生成所述相同功能模块的模块代码;在预置的服务器中部署所述相同功能模块的模块代码,得到目标应用服务。5.根据权利要求1所述的应用服务的处理方法,其特征在于,所述根据预设的接口配置信息为所述目标应用服务配置访问接口之后,所述为每个应用授予接口调用权限之前,还包括:为所述访问接口设定版本号、转发地址、加解密方式、地图名称、服务描述信息。6.根据权利要求1所述的应用服务的处理方法,其特征在于,所述为每个应用授予接口调用...

【专利技术属性】
技术研发人员:闫心现孟海洋赵静王永喜
申请(专利权)人:上海乾臻信息科技有限公司
类型:发明
国别省市:

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

1