基于业务模块的通讯方法、装置以及电子设备制造方法及图纸

技术编号:27507439 阅读:14 留言:0更新日期:2021-03-02 18:35
本申请提供了一种基于业务模块的通讯方法、装置以及电子设备,涉及数据处理技术领域,缓解了业务模块之间发生代码污染的技术问题。该方法包括:获取来自第一业务模块的针对第二业务模块的访问指令;从预先存储的多个调用接口中确定所述第二业务模块对应的第二调用接口;通过所述第二调用接口访问所述第二业务模块,并将访问所述第二业务模块的信息传输至所述第一业务模块。述第一业务模块。述第一业务模块。

【技术实现步骤摘要】
基于业务模块的通讯方法、装置以及电子设备


[0001]本申请涉及数据处理领域,尤其是涉及一种基于业务模块的通讯方法、装置以及电子设备。

技术介绍

[0002]目前,应用程序(Application,简称APP)的login、pay、share服务等业务模块之间是可以直接通讯、访问、修改等。即所有业务模块之间可见可更改,这样很容易造成负责某个业务模块的成员可以对其他成员负责的业务模块进行修改,进而造成代码污染的问题。

技术实现思路

[0003]本专利技术的目的在于提供一种基于业务模块的通讯方法、装置以及电子设备,以缓解业务模块之间发生代码污染的技术问题。
[0004]第一方面,本申请实施例提供了一种基于业务模块的通讯方法,所述方法包括:
[0005]获取来自第一业务模块的针对第二业务模块的访问指令;
[0006]从预先存储的多个调用接口中确定所述第二业务模块对应的第二调用接口;
[0007]通过所述第二调用接口访问所述第二业务模块,并将访问所述第二业务模块的信息传输至所述第一业务模块。
[0008]在一个可能的实现中,所述从预先存储的多个调用接口中确定所述第二业务模块对应的第二调用接口的步骤,包括:
[0009]从预先存储的多个调用接口、多个模块位置和多个模块功能中,确定所述第二业务模块对应的第二调用接口、第二模块位置以及第二模块功能。
[0010]在一个可能的实现中,所述通过所述第二调用接口访问所述第二业务模块的步骤,包括:
[0011]通过所述第二调用接口、所述第二模块位置以及所述第二模块功能,与所述第二业务模块进行通讯并访问所述第二业务模块。
[0012]在一个可能的实现中,所述业务模块包括下述任意一项或多项:
[0013]login业务模块、pay业务模块、share业务模块。
[0014]在一个可能的实现中,每个所述业务模块的配置文件中均设置有开关单元;所述方法还包括:
[0015]在针对所述业务模块的调试过程中判断调试选择单独编译或总体编译;
[0016]如果是单独编译,则将待单独编译的目标业务模块对应的目标开关单元设置为开,除所述目标业务模块以外的其他业务模块对应的其他开关单元均设置为关;
[0017]如果是总体编译,则将全部的所述业务模块对应的全部开关单元均设置为开。
[0018]在一个可能的实现中,多个所述业务模块的配置文件对应的所述开关单元均由总配置文件的总开关单元控制。
[0019]在一个可能的实现中,所述方法还包括:
[0020]在所述业务模块的调试过程中,从多个公共文件中确定进行每组组合打包的多个目标公共文件;
[0021]基于所述多个目标公共文件生成一个组合打包结果,以基于若干个所述组合打包结果进行所述业务模块的单独调试。
[0022]第二方面,提供了一种基于业务模块的通讯装置,包括:
[0023]获取模块,用于获取来自第一业务模块的针对第二业务模块的访问指令;
[0024]确定模块,用于从预先存储的多个调用接口中确定所述第二业务模块对应的第二调用接口;
[0025]通讯模块,用于通过所述第二调用接口访问所述第二业务模块,并将访问所述第二业务模块的信息传输至所述第一业务模块。
[0026]第三方面,本申请实施例又提供了一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的第一方面所述方法。
[0027]第四方面,本申请实施例又提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述的第一方面所述方法。
[0028]本申请实施例带来了以下有益效果:
[0029]本申请实施例提供的一种基于业务模块的通讯方法、装置以及电子设备,能够获取来自第一业务模块的针对第二业务模块的访问指令,从预先存储的多个调用接口中确定所述第二业务模块对应的第二调用接口,通过所述第二调用接口访问所述第二业务模块,并将访问所述第二业务模块的信息传输至所述第一业务模块,本方案中,通过从预先存储的多个调用接口中确定第二业务模块对应的第二调用接口,再通过第二调用接口访问第二业务模块,并将访问第二业务模块的信息传输至第一业务模块,能够使第一业务模块不会直接调用第二业务模块,能够使各个业务模块之间独立开发运行并且相互隔离,不仅减少了沟通成本,实现了各个业务模块之间不需要互相依赖,提高了整体运行效率,而且,所有业务模块之间无法再直接访问且无法更改,避免代码污染的情况发生。
[0030]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0031]为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本申请实施例提供的基于业务模块的通讯方法的流程示意图;
[0033]图2为本申请实施例提供的基于业务模块的通讯方法中,route模块架构的示例;
[0034]图3为本申请实施例提供的一种基于业务模块的通讯装置的结构示意图;
[0035]图4示出了本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
[0036]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]本申请实施例中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0038]目前,现有技术中APP的业务模块login、pay、share服务以及公共文件util、log.http

SDK,以及配置文件gradle一起制作,配置成一个APK进行发布,各个业务模块的成员需要相互沟通,沟通成本较高,且由于所有业务模块之间可见可更改,造成负责login模块的成员可以对其他成员负责的模块进行修改,造成代码污染的问题。
[0039]基于此,本申请实施例提供了一种基于业务模块的通讯方法、装置以及电子设备,通过该方法可以缓解业务模块之间发生代码污染的技术问题。
[0040本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于业务模块的通讯方法,其特征在于,所述方法包括:获取来自第一业务模块的针对第二业务模块的访问指令;从预先存储的多个调用接口中确定所述第二业务模块对应的第二调用接口;通过所述第二调用接口访问所述第二业务模块,并将访问所述第二业务模块的信息传输至所述第一业务模块。2.根据权利要求1所述的基于业务模块的通讯方法,其特征在于,所述从预先存储的多个调用接口中确定所述第二业务模块对应的第二调用接口的步骤,包括:从预先存储的多个调用接口、多个模块位置和多个模块功能中,确定所述第二业务模块对应的第二调用接口、第二模块位置以及第二模块功能。3.根据权利要求2所述的基于业务模块的通讯方法,其特征在于,所述通过所述第二调用接口访问所述第二业务模块的步骤,包括:通过所述第二调用接口、所述第二模块位置以及所述第二模块功能,与所述第二业务模块进行通讯并访问所述第二业务模块。4.根据权利要求1所述的基于业务模块的通讯方法,其特征在于,所述业务模块包括下述任意一项或多项:login业务模块、pay业务模块、share业务模块。5.根据权利要求1所述的基于业务模块的通讯方法,其特征在于,每个所述业务模块的配置文件中均设置有开关单元;所述方法还包括:在针对所述业务模块的调试过程中判断调试选择单独编译或总体编译;如果是单独编译,则将待单独编译的目标业务模块对应的目标开关单元设置为开,除所述目标业务模块以外的其他业务模块...

【专利技术属性】
技术研发人员:李博周弘杰张健
申请(专利权)人:杭州米络星科技集团有限公司
类型:发明
国别省市:

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

1