本技术涉及软件开发,尤其涉及一种星闪和蓝牙软件的开发方法、装置、设备、介质和产品。
背景技术:
1、目前,在实现星闪和蓝牙软件的开发过程中,需要用户手动对星闪和蓝牙软件进行人工编程才能完成开发流程,这样的开发方式会因为需要进行人工编程,进而造成星闪和蓝牙软件的开发效率低。
2、上述内容仅用于辅助理解本技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本技术的主要目的在于提供一种星闪和蓝牙软件的开发方法、装置、设备、介质和产品,旨在解决星闪和蓝牙软件的开发效率低的技术问题。
2、为实现上述目的,本技术提出一种星闪和蓝牙软件的开发方法,所述的方法包括:
3、获取输入的配置选择信息,并根据所述配置选择信息在预设的编译代码库中确定目标配置功能,其中,所述配置选择信息包括星闪配置项、蓝牙配置项和集成配置项;
4、获取当前软件开发信息,并根据所述当前软件开发信息构建对应的软件开发环境,其中,所述当前软件开发信息包括星闪和蓝牙单独开发的软件开发需求和星闪和蓝牙共同开发的软件集成需求;
5、根据所述目标配置功能和所述软件开发环境对所述星闪和所述蓝牙进行软件开发。
6、在一实施例中,所述编译代码库包括星闪功能代码集和蓝牙功能代码集,所述根据所述配置选择信息在预设的编译代码库中确定目标配置功能的步骤,包括:
7、基于所述星闪配置项在所述星闪功能代码集中确定匹配的目标星闪功能代码作为目标配置功能;
8、基于所述蓝牙配置项在所述蓝牙功能代码集中确定匹配的目标蓝牙功能代码作为目标配置功能;
9、基于所述集成配置项在所述星闪功能代码集和/或所述蓝牙功能代码集中确定匹配的目标集成功能代码作为目标配置功能。
10、在一实施例中,所述根据所述当前软件开发信息构建对应的软件开发环境的步骤,包括:
11、确定所述当前软件开发信息中的软件开发需求,基于所述软件开发需求确定所述星闪使用的第一场景和所述蓝牙使用的第二场景,并基于所述第一场景和/或所述第二场景构建对应的软件开发环境,其中,所述开发需求包括应用环境需求、数据传输需求和功耗需求;
12、确定所述当前软件开发信息中的软件集成需求,基于所述软件集成需求确定所述星闪的第一占比和所述蓝牙的第二占比,并基于所述第一占比和/或所述第二占比构建对应的软件开发环境,其中,所述软件集成需求包括所述星闪的功能和所述蓝牙的功能使用时间占比。
13、在一实施例中,所述目标配置功能包括目标星闪功能代码、目标蓝牙功能代码和目标集成功能代码,所述根据所述目标配置功能和所述软件开发环境对所述星闪和所述蓝牙进行软件开发的步骤,包括:
14、在所述软件开发环境使用所述第一场景和/或所述第二场景构建时,基于所述目标星闪功能代码和所述目标集成功能代码中的星闪代码对所述星闪进行软件开发,基于所述目标蓝牙功能代码和所述目标集成功能代码中的蓝牙代码对所述蓝牙进行软件开发;
15、在所述软件开发环境使用所述第一占比和/或所述第二占比构建时,基于所述第一占比和/或所述第二占比确定所述目标星闪功能代码和所述目标蓝牙功能代码的第一占比时间,并根据所述第一占比时间、所述目标星闪功能代码和所述目标蓝牙功能代码对所述星闪和所述蓝牙进行软件开发;
16、基于所述第一占比和/或所述第二占比确定所述目标集成功能代码的第二占比时间,并根据所述第二占比时间和所述目标集成功能代码对所述星闪和所述蓝牙进行软件开发,其中,所述软件开发包括将所述目标星闪功能代码、所述目标蓝牙功能代码和/或所述目标集成功能代码绑定所述星闪和/或所述蓝牙。
17、在一实施例中,所述根据所述第二占比时间和所述目标集成功能代码对所述星闪和所述蓝牙进行软件开发的步骤,包括:
18、确定所述目标集成功能代码中的星闪集成代码和蓝牙集成代码,并确定所述第二占比时间中的星闪集成时间和蓝牙集成时间;
19、基于预设的第一开发规则将所述星闪集成代码在所述星闪集成时间内绑定在所述星闪的软件上,并基于预设的第二开发规则将所述蓝牙集成代码在所述蓝牙集成时间内绑定在所述蓝牙的软件上。
20、在一实施例中,所述获取输入的配置选择信息,并根据所述配置选择信息在预设的编译代码库中确定目标配置功能的步骤之前,包括:
21、确定星闪的多个星闪功能,并将每个星闪功能对应的初始代码作为第一功能代码,并将所述第一功能代码绑定对应的第一开发环境之后作为预设的编译代码库中的功能代码,其中,所述第一开发环境包括所述星闪对应的工作环境;
22、确定蓝牙的多个蓝牙功能,并将每个蓝牙功能对应的初始代码作为第二功能代码,并将所述第二功能代码绑定对应的第二开发环境之后作为预设的编译代码库中的功能代码,其中,所述第二开发环境包括所述蓝牙对应的工作环境;
23、确定星闪和蓝牙的多个集成功能,并将每个集成功能对应的初始代码作为第三功能代码,并将所述第三功能代码绑定对应的第三开发环境之后作为预设的编译代码库中的功能代码,其中,所述第三开发环境包括所述星闪和所述蓝牙对应的集成工作环境。
24、此外,为实现上述目的,本技术还提出一种星闪和蓝牙软件的开发装置,所述装置包括:
25、第一获取模块,用于获取输入的配置选择信息,并根据所述配置选择信息在预设的编译代码库中确定目标配置功能;
26、第二获取模块,用于获取当前软件开发信息,并根据所述当前软件开发信息构建对应的软件开发环境;
27、软件开发模块,用于根据所述目标配置功能和所述软件开发环境对所述星闪和所述蓝牙进行软件开发。
28、此外,为实现上述目的,本技术还提出一种星闪和蓝牙软件的开发设备,所述星闪和蓝牙软件的开发设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的星闪和蓝牙软件的开发方法的步骤。
29、此外,为实现上述目的,本技术还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的星闪和蓝牙软件的开发方法的步骤。
30、此外,为实现上述目的,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的星闪和蓝牙软件的开发方法的步骤。
31、本技术实施例提供了一种星闪和蓝牙软件的开发方法,通过获取输入的配置选择信息,并根据所述配置选择信息在预设的编译代码库中确定目标配置功能,其中,所述配置选择信息包括星闪配置项、蓝牙配置项和集成配置项;获取当前软件开发信息,并根据所述当前软件开发信息构建对应的软件开发环境,其中,所述当前软件开发信息包括星闪和蓝牙单独开发的软件开发需求和星闪和蓝牙共同开发的软件集成需求;根据所述目标配置功能和所述软件开发环境对所述星闪和所述蓝牙进行软件开发,这种星闪和蓝牙软件的开发方法通过配置选择信息在预设的编译代码库中确定目标配置功能,同时根据当前软件开发信息构建对应的软件开发环境,进而基于软件开发环境和目标配置功能对星闪和蓝牙进行软件开发,而无需用户手动对星闪和蓝牙软件进行人工编程才能完成开发流程,进而可以提高星闪和蓝牙软件的开发效率。
1.一种星闪和蓝牙软件的开发方法,其特征在于,所述星闪和蓝牙软件的开发方法包括:
2.如权利要求1所述的星闪和蓝牙软件的开发方法,其特征在于,所述编译代码库包括星闪功能代码集和蓝牙功能代码集,所述根据所述配置选择信息在预设的编译代码库中确定目标配置功能的步骤,包括:
3.如权利要求1所述的星闪和蓝牙软件的开发方法,其特征在于,所述根据所述当前软件开发信息构建对应的软件开发环境的步骤,包括:
4.如权利要求3所述的星闪和蓝牙软件的开发方法,其特征在于,所述目标配置功能包括目标星闪功能代码、目标蓝牙功能代码和目标集成功能代码,所述根据所述目标配置功能和所述软件开发环境对所述星闪和所述蓝牙进行软件开发的步骤,包括:
5.如权利要求4所述的星闪和蓝牙软件的开发方法,其特征在于,所述根据所述第二占比时间和所述目标集成功能代码对所述星闪和所述蓝牙进行软件开发的步骤,包括:
6.如权利要求1至5任一项所述的星闪和蓝牙软件的开发方法,其特征在于,所述获取输入的配置选择信息,并根据所述配置选择信息在预设的编译代码库中确定目标配置功能的步骤之前,包括:
7.一种星闪和蓝牙软件的开发装置,其特征在于,所述装置包括:
8.一种星闪和蓝牙软件的开发设备,其特征在于,所述星闪和蓝牙软件的开发设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的星闪和蓝牙软件的开发方法的步骤。
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的星闪和蓝牙软件的开发方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的星闪和蓝牙软件的开发方法的步骤。