一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

APP项目联合开发方法、装置、设备及计算机存储介质与流程

2022-07-16 23:37:18 来源:中国专利 TAG:

app项目联合开发方法、装置、设备及计算机存储介质
技术领域
1.本发明涉及计算机技术的app开发领域,尤其涉及一种app项目联合开发方法、装置、设备及计算机存储介质。


背景技术:

2.随着开发平台的持续高速发展,开发平台接入的第三方平台的开发业务越来越多,同时第三方平台自定义开发业务的需求也要求灵活自适应配置,导致整个开发平台的业务复杂度呈指数增长。
3.传统的app开发方式是在第三方平台业务接入模式下,开发平台接入的第三方平台业务中涉及的开发任务亦全由开发平台进行实施。这种app开发方式存在很大的缺陷,开发平台接入的开发任务需要全部由开发平台进行实施,就会导致开发平台的开发任务越来越多的情况。
4.综上,这种app开发方式不仅造成开发平台的开发压力增加,而且开发平台app开发的开发效率也比较低。


技术实现要素:

5.本发明的主要目的在于提出一种app项目联合开发方法、装置、设备及计算机存储介质,旨在提升开发平台app开发的开发效率。
6.为实现上述目的,本发明提供一种app项目联合开发方法,所述app项目联合开发方法应用于开发平台,所述app项目联合开发方法的步骤,包括:
7.获取app项目开发信息,根据所述app项目开发信息获取所述开发平台内部对应的开发平台服务得到开发平台服务集,并将所述开发平台服务集发送到第三方平台;
8.接收所述第三方平台根据所述开发平台服务集发送的开发源代码,并根据所述开发源代码在所述开发平台集成app项目。
9.可选地,根据所述app项目开发信息获取所述开发平台内部对应的开发平台服务得到开发平台服务集的步骤,包括:
10.确定所述app项目开发信息的所有开发功能,并确定各所述开发功能对应的所有开发平台服务;
11.在所述开发平台内部获取所述开发平台服务,并将获取的所述开发平台服务汇总得到开发平台服务集。
12.可选地,根据所述开发源代码在所述开发平台集成app项目的步骤,包括:
13.确定所述app项目开发信息在所述开发平台上对应的app项目,将所述开发源代码集成到所述app项目中,得到集成app项目;
14.将所述集成app项目打包得到app安装包。
15.此外,为实现上述目的,本发明还提供一种app项目联合开发方法,所述app项目联合开发方法应用于第三方平台,所述app项目联合开发方法的步骤,包括:
16.接收开发平台发送的开发平台服务集,确定所述第三方平台的开发业务,并根据所述开发业务提取所述开发平台服务集中的需求开发平台服务;
17.根据所述需求开发平台服务生成开发源代码,并将所述开发源代码发送至所述开发平台。
18.可选地,根据所述开发业务提取所述开发平台服务集中的需求开发平台服务的步骤,包括:
19.确定所述开发业务对应的业务开发功能,并在所述开发平台服务集中提取所述业务开发功能对应的开发平台服务,将所述开发平台服务作为需求开发平台服务。
20.可选地,根据所述需求开发平台服务生成开发源代码的步骤,包括:
21.确定所述需求开发平台服务对应的软件开发工具包接入文档,根据所述软件开发工具包接入文档调用所述需求开发平台服务;
22.将调用的所述需求开发平台服务集成开发得到对应的开发源代码。
23.可选地,根据所述需求开发平台服务生成开发源代码的步骤之后,包括:
24.检测所述开发源代码是否生成,若已生成所述开发源代码,则将所述开发源代码发送到所述开发平台。
25.此外,为实现上述目的,本发明还提供一种app项目联合开发装置,所述app项目联合开发装置应用于开发平台,所述装置包括:
26.获取模块,用于获取app项目开发信息,根据所述app项目开发信息获取所述开发平台内部对应的开发平台服务得到开发平台服务集,并将所述开发平台服务集发送到第三方平台;
27.app开发模块,用于接收所述第三方平台根据所述开发平台服务集发送的开发源代码,并根据所述开发源代码在所述开发平台集成app项目。
28.此外,为实现上述目的,本发明还提供一种app项目联合开发装置,所述app项目联合开发装置应用于第三方平台,所述装置包括:
29.接收模块,用于接收开发平台发送的开发平台服务集,确定所述第三方平台的开发业务,并根据所述开发业务提取所述开发平台服务集中的需求开发平台服务;
30.自定义开发模块,用于根据所述需求开发平台服务生成开发源代码,并将所述开发源代码发送至所述开发平台。
31.此外,为实现上述目的,本发明还提供一种app项目联合开发设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的app项目联合开发程序,所述app项目联合开发程序被所述处理器执行时实现上所述的app项目联合开发方法的步骤。
32.此外,为实现上述目的,本发明还提供一种app项目联合开发计算机存储介质,所述计算机存储介质上存储有app项目联合开发程序,所述app项目联合开发程序被处理器执行时实现如上所述的app项目联合开发方法的步骤。
33.本发明通过获取app项目开发信息,根据所述app项目开发信息获取所述开发平台内部对应的开发平台服务得到开发平台服务集,并将所述开发平台服务集发送到第三方平台以供第三方平台调用;第三方平台接收开发平台发送的开发平台服务集,通过确定所述第三方平台的开发业务,并根据所述开发业务提取所述开发平台服务集中的需求开发平台服务;根据所述需求开发平台服务生成开发源代码,并将所述开发源代码发送至所述开发
volatile memory,nvm),例如磁盘存储器。存储器0005可选的还可以是独立于前述处理器0003的存储装置。
48.本领域技术人员可以理解,图1中示出的结构并不构成对app项目联合开发设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
49.如图1所示,作为一种计算机存储介质的存储器0005中可以包括操作系统、获取接口模块、处理接口模块以及app项目联合开发程序。
50.在图1所示的app项目联合开发设备中,通信总线0001主要用于实现组件之间的连接通信;获取接口0002主要用于连接后台服务器,与后台服务器进行数据通信;处理接口0004主要用于连接部署端(用户端),与部署端进行数据通信;本发明app项目联合开发设备中的处理器0003、存储器0005可以设置在app项目联合开发设备中,所述app项目联合开发设备通过处理器0003调用存储器0005中存储的app项目联合开发程序,并执行本发明实施例提供的app项目联合开发方法。
51.基于上述硬件结构,提出本发明app项目联合开发系统实施例。
52.本发明实施例提供了一种app项目联合开发系统,参照图6,图6为本发明一种app项目联合开发系统第一实施例的示意图,本实施例中,所述app项目联合开发系统包括:
53.开发平台c10和第三方平台d10,所述开发平台c10和所述第三方平台d10之间建立通信连接;
54.所述开发平台c10,用于获取app项目开发信息,根据所述app项目开发信息获取所述开发平台内部对应的开发平台服务得到开发平台服务集,并将所述开发平台服务集发送到第三方平台;接收所述第三方平台根据所述开发平台服务集发送的开发源代码,并根据所述开发源代码在所述开发平台开发app项目;
55.所述第三方平台d10,用于接收开发平台发送的开发平台服务集,确定所述第三方平台的开发业务,并根据所述开发业务提取所述开发平台服务集中的需求开发平台服务,根据所述需求开发平台服务生成开发源代码,并将所述开发源代码发送至所述开发平台。
56.在本实施例中,通过获取app项目开发信息,并在得到app项目开发信息之后会在开发平台上获取对应的开发平台服务,将对应于该app开发信息对应的所有开发平台服务进行汇总就会得到开发平台服务集,并将得到的开发平台服务集发到第三方平台以供其进行调用,其中app项目开发信息是指有关于app开发的相关要求以及各种开发需要的开发平台服务,开发平台服务是指开发平台上可以对开发提供的条件以及规则,框架等,例如当开发功能是需要开发一个可以自动断电的充电装置,故需要提供的开发平台服务就是将该充电装置实现自动断电的相关规则,开发平台服务集是指对于一项app开发而言,因其开发功能一般不会是单项,故需要的多个开发平台服务组成的开发平台服务集,开发平台是指对app进行开发的平台,第三方平台是指提供app相关辅助开发业务的平台。在本实施例中,通过开发平台将需要用到的开发平台服务汇总并提供给第三方平台调用,保证了第三方平台的资源调用的来源。
57.其次,在第三方平台获取开发平台提供的开发平台服务集之后,就会确定自身对应的开发业务,根据开发业务提取开发平台服务集中对应的开发平台服务作为需求开发平台服务,并根据提取的需求开发平台服务进行自定义开发,就会得到自己开发业务对应的开发源代码,并在得到开发源代码之后将开发源代码发送到开发平台。其中开发业务是指
第三方平台对应的开发app的业务,例如定位开发,声音开发等,需求开发平台服务是指根据第三方平台的开发业务需要的开发平台服务,开发源代码是指根据开发平台服务在第三方平台进行开发之后得到的对应于开发业务的开发源代码,例如,对应第三方平台的开发业务是定位开发,就会获取开发平台服务集中对应于定位服务开发的需求开发平台服务a,并在第三方平台上根据需求开发平台服务进行开发得到定位开发对应的开发源代码b,并将开发源代码发送到开发平台,即完成了对app定位开发的开发过程,在本实施例中,通过开发平台提供的开发平台服务集在第三方平台上进行自定义开发,得到了对应于该第三方平台对应的开发源代码,并将开发源代码发送到开发平台,保证了开发的开发效率,减轻了开发平台的开发压力。
58.最后,在开发平台得到开发源代码之后,就会将开发源代码进行集成到对应的app项目,开发平台根据集成的所有开放开发源代码就会得到对应的app,就完成了对app的开发过程。在本实施例中,通过将第三方平台上开发的开发源代码在开发平台进行集成,就完成了整个app开发过程,将整个开发过程分到第三方开发平台部分开发任务,不仅减轻了开发平台的开发压力,通过第三方平台同步进行开发也提升了开发平台的开发效率。
59.进一步,为本实施例还提供了一种app项目联合开发技术方案流程示意图,参照图7,在本实施例中,传统对于app开发是将需要开发的app项目放在开发平台,之后就调用第三方平台的自定义开发服务在开发平台上进行开发,这样的开发方式有一个极大的缺陷,就是开发平台上会存在很大的app开发压力,将所有需要开发的功能都会压在开发平台上,这样不仅会加大开发平台的开发压力,而且开发app项目的开发效率也难以保证,就提出了一种app项目联合开发的方法,主要是将开发平台上的各种需要的开发平台服务抽象和封装为sdk,并制作对应的sdk文档,再由第三方平台在接入开发平台之后就会根据自身的自定义开发业务获取需要接入的sdk以及sdk文档,在第三方平台接入sdk和sdk文档之后,就会将提供的sdk集成,并根据sdk提供的服务以及对应的sdk文档进行自定义开发,待实际第三方平台开发完成之后,就会将可自定义开发得到的开发源代码提供给开发平台,开发平台在得到开发源代码之后就会将该app项目的所有开发源代码集成到app项目中,最后由开发平台进行统一打包就会得到对应需要开发的app,在将得到的app进行发布和分发即完成了完整的app联合开发流程。就整个app联合开发流程来说,本发明克服了app开发过程中第三方平台开发模式功能不强的问题,通过开发平台为第三方平台提供对应的开发平台服务进而实现第三方平台的自定义业务开发,一方面不仅减轻了开发平台开发app的压力,进而提高了开发的开发效率,另一方面也补充了第三方平台开发模式不足的问题,将自定义的开发业务可以在本平台进行开发。
60.本实施例通过获取app项目开发信息,根据所述app项目开发信息获取所述开发平台内部对应的开发平台服务得到开发平台服务集,并将所述开发平台服务集发送到第三方平台以供第三方平台调用;第三方平台接收开发平台发送的开发平台服务集,通过确定所述第三方平台的开发业务,并根据所述开发业务提取所述开发平台服务集中的需求开发平台服务;根据所述需求开发平台服务生成开发源代码,并将所述开发源代码发送至所述开发平台;开发平台接收所述第三方平台发送的开发源代码,并根据所述开发源代码在所述开发平台开发app项目。通过实现app的开发在第三方平台开发后的对应开发源代码发送到开发平台进行开发,从而避免了在app开发过程中开发平台接入的开发任务需要全部由开
发平台进行实施,就会导致开发平台的开发任务越来越多的现象发生,这种app开发通过联合第三方平台进行开发减轻了开发平台的开发压力,而且还通过直接获取第三方平台开发源代码进行开发,提升了app开发的开发效率。
61.进一步地,基于本发明app项目联合开发系统第一实施例,提出本发明app项目联合开发方法应用于开发平台的第一实施例,参照图2,图2为本发明一种app项目联合开发方法第一实施例的流程示意图,所述app项目联合开发方法包括:
62.步骤s10,获取app项目开发信息,根据所述app项目开发信息获取所述开发平台内部对应的开发平台服务得到开发平台服务集,并将所述开发平台服务集发送到第三方平台;
63.在本实施例中,开发平台c10包括开发平台服务收集模块c11,开发平台服务发送模块c12以及app开发模块c13。
64.所述开发平台服务收集模块c11,用于根据app项目开发信息获取开发平台上的开发平台服务,也就是说开发平台服务收集模块c11会获取开发平台上的开发平台服务,其中只要获取app开发过程需要的开发平台服务。保证了调用资源的来源。
65.所述开发平台服务发送模块c12,用于发送开发平台服务收集模块c11收集的开发平台服务,主要是将开发平台服务收集模块c11收集到的开发平台服务汇总得到开发平台服务集,并将得到的开发平台服务集发送到app开发对应的第三方平台。
66.所述app开发模块c13,用于根据第三方平台得到的开放开发源代码进行开发,得到需要开发的app。
67.在本实施例中,控制器首先会获取app项目开发信息,并根据确定app项目开发信息的所有开发功能,并确定各所述开发功能对应的开发平台服务,在得到需要的开发平台服务之后,就会获取开发平台内部的开发平台服务,并将获取的开发平台服务汇总得到开发平台服务集。并将得到开发平台服务发送到第三方平台。其中开发功能是指app需要开发的功能项,开发功能可以是声音开发,图像开发等,通过对开发平台的开发平台服务进行获取,保证了开发的开发资源来源。
68.步骤s20,接收所述第三方平台根据所述开发平台服务集发送的开发源代码,并根据所述开发源代码在所述开发平台集成app项目。
69.在本实施例中,控制器会在得到第三方平台根据开发平台服务集发送到开发源代码之后,进行去确定app项目开发信息在开发平台上对应的app项目,将得到的所有开发源代码集成到app项目中,得到集成app项目,最后将集成app项目打包就会得到app安装包。其中app项目对应于app项目开发信息而建立的一个开发项目,集成app项目是指将所有开放源代码集成到app项目之后得到的app项目,app安装包是指完成开发之后得到的app。通过将第三方平台提供的开放源代码进行集成开发得到需要开发的app,就完成了对于app的开发,保证了app开发的开发效率。
70.在本实施例中,开发平台通过在已知开发app的前提下,获取app项目开发信息,根据所述app项目开发信息得到需要开发的开发功能,并根据开发功能获取所述开发平台内部对应的开发平台服务得到开发平台服务集,并将所述开发平台服务集发送到第三方平台;在完成第三方平台开发后就会接收所述第三方平台发送的开发源代码,并根据所述开发源代码在所述开发平台集成app项目。就完成了app开发过程不仅保证了开发的开发效
率,而且减轻了开发平台的开发压力。
71.进一步地,基于本发明app项目联合开发系统第一实施例,提出本发明app项目联合开发方法应用于第三方平台的第一实施例,参照图3,图3为本发明一种app项目联合开发方法第一实施例的流程示意图,所述app项目联合开发方法包括:
72.步骤s30,接收开发平台发送的开发平台服务集,确定所述第三方平台的开发业务,并根据所述开发业务提取所述开发平台服务集中的需求开发平台服务;
73.在本实施例中,第三方平台d10包括开发平台服务接收模块d11和自定义开发模块d12。
74.所述开发平台服务接收模块d11,用于接收来自开发平台c10的开放平台服务集,并将得到的开发平台服务集根据自身需要提取需求开发平台服务,以供自身调用。保证了需求开发平台服务的准确性。
75.所述自定义开发模块d12,用于根据得到的需求平台服务对其进行调用得到对应的开发源代码。通过对自身进行自定义开发,保证了开发源代码的准确性。
76.在本实施例中,控制器通过接收到开发平台发送的开发平台服务集之后,就会确定该第三方平台需要开发的开发业务,并确定开发业务对应的业务开发功能,并在开发平台服务集中提取所述业务开发功能对应的开发平台服务,将开发平台服务作为需求开发平台服务。通过确定第三方平台的开发业务来得到对应的开发功能,进而得到需要的开发平台服务,保证了第三方平台获取需求开发平台服务的准确性,也同时保证了为后续开发提供了开发依据。
77.步骤s40,根据所述需求开发平台服务生成开发源代码,并将所述开发源代码发送至所述开发平台。
78.在得到需求开发平台服务之后,就会确定需求开发平台服务对应的软件开发工具包接入文档,并根据软件开发工具包接入文档调用需求开发平台服务,将调用的需求开发平台服务集成开发得到对应的开发源代码。其中软件开发工具包接入文档是指对需求开发平台服务的调用规则,可以保证对需求开发平台服务进行准确的调用。在自定义开发开发源代码时,控制器会检测开发源代码是否生成,若已生成发源代码,则将开发源代码发送到所述开发平台。也就是说控制器会在得到开发源代码之后,将开发源代码发送到开发平台,也就完成了本第三方平台对app开发的开发部分,当为生成开发源代码就会对其进行持续检测,只要检测到有开发源代码生成就会发送到开放平台。通过根据提供的需求开发平台服务和需求开发平台服务对应的软件开发工具包接入文档对开发功能进行开发,不仅减轻了开发平台的开发压力,而且提升了第三方平台的更多开发模式。
79.在本实施例中,第三方平台通过接收开发平台发送的开发平台服务集,并确定所述第三方平台的开发业务,并根据所述开发业务提取所述开发平台服务集中的需求开发平台服务;根据所述需求开发平台服务生成自身需要开发业务对应的开发源代码,并将所述开发源代码发送至所述开发平台。就完成了第三方平台对开发业务的开发,不仅减轻了开发平台的开发压力,而且增强了第三方平台的模式功能。
80.本发明还提供一种app项目联合开发装置,该装置应用于开发平台,参照图4,所述app联合开发系统装置包括:
81.获取模块b10,用于获取app项目开发信息,根据所述app项目开发信息获取所述开
发平台内部对应的开发平台服务得到开发平台服务集,并将所述开发平台服务集发送到第三方平台;
82.app开发模块b20,用于接收所述第三方平台发送的开发源代码,并根据所述开发源代码在所述开发平台集成app项目。
83.可选地,所述获取模块b10,还用于:
84.确定所述app项目开发信息的所有开发功能,并确定各所述开发功能对应的所有开发平台服务;
85.在所述开发平台内部获取所述开发平台服务,并将获取的所述开发平台服务汇总得到开发平台服务集。
86.可选地,所述app开发模块b20,还用于:
87.确定所述app项目开发信息在所述开发平台上对应的app项目,将所述开发源代码集成到所述app项目中,得到集成app项目;
88.将所述集成app项目打包得到app安装包。
89.本发明还提供一种app项目联合开发装置,该装置应用于第三方平台,参照图5,所述app联合开发系统装置包括:
90.接收模块b30,用于接收开发平台发送的开发平台服务集,确定所述第三方平台的开发业务,并根据所述开发业务提取所述开发平台服务集中的需求开发平台服务;
91.自定义开发模块b40,用于根据所述需求开发平台服务生成开发源代码,并将所述开发源代码发送至所述开发平台。
92.可选地,所述接收模块b30,还用于:
93.确定所述开发业务对应的业务开发功能,并在所述开发平台服务集中提取所述业务开发功能对应的开发平台服务,将所述开发平台服务作为需求开发平台服务。
94.可选地,所述自定义开发模块b40,还用于:
95.确定所述需求开发平台服务对应的软件开发工具包接入文档,根据所述软件开发工具包接入文档调用所述需求开发平台服务;
96.将调用的所述需求开发平台服务集成开发得到对应的开发源代码。
97.上述各程序模块所执行的方法可参照本发明app项目联合开发方法各个实施例,此处不再赘述。
98.本发明还提供一种app项目联合开发设备。
99.本发明设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的app项目联合开发程序,所述app项目联合开发程序被处理器执行时实现如上所述的app项目联合开发方法的步骤。
100.本发明还提供一种计算机存储介质。
101.本发明计算机存储介质上存储有app项目联合开发程序,所述app项目联合开发程序被处理器执行时实现如上所述的app项目联合开发方法的步骤。
102.其中,在所述处理器上运行的app项目联合开发程序被执行时所实现的方法可参照本发明app项目联合开发方法各个实施例,此处不再赘述。
103.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
104.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
105.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件开发平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个计算机存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
106.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献