本申請實施例涉及汽車軟件開發(fā),尤其涉及一種soa服務管理方法、裝置、電子設備、存儲介質(zhì)和計算機程序產(chǎn)品。
背景技術:
1、隨著汽車行業(yè)的發(fā)展,車載soa(service?oriented?architecture,面向服務的架構(gòu))服務的數(shù)量與日俱增,車輛功能定制化和硬件差異化在不同的車輛功能需求下尤為明顯,在此情形下,對soa服務的管理十分重要。
2、目前,對車載soa服務進行管理的一種方式是,通過實現(xiàn)soa服務平臺化,對于不同車輛配置或者車輛電子電氣架構(gòu),其對應的soa服務的屬性會有不同,例如服務接口類型和接口數(shù)量的差異、服務部署的硬件差異、服務實現(xiàn)方法的差異等,相關人員通過文檔形式來維護和傳遞這些差異。
3、然而,由于soa服務平臺化會導致soa服務數(shù)量較多,且文檔的傳遞鏈路較長,導致對soa服務管理的效率較低,因此,如何提高對車載soa服務進行管理的效率亟待解決。
技術實現(xiàn)思路
1、有鑒于此,本申請實施例提供了一種soa服務管理方法、裝置、電子設備、存儲介質(zhì)和計算機程序產(chǎn)品,以至少解決上述部分問題。
2、根據(jù)本申請實施例的第一方面,提供了一種soa服務管理方法,包括:
3、從多個模型元素組中確定與目標對象對應的目標模型元素組,其中,所述模型元素組包括多個soa服務元素的指示信息。在soa服務庫中將所述目標模型元素組指示的soa服務元素的狀態(tài)設置為激活狀態(tài)。根據(jù)所述soa服務庫中被設置為激活狀態(tài)的soa服務元素,生成所述目標對象對應的soa服務文件。
4、根據(jù)本申請實施例的第二方面,提供了soa服務管理裝置,包括:確定模塊,用于從多個模型元素組中確定與目標對象對應的目標模型元素組,其中,所述模型元素組包括多個soa服務元素的指示信息。設置模塊,用于在soa服務庫中將所述目標模型元素組指示的soa服務元素的狀態(tài)設置為激活狀態(tài)。生成模塊,用于根據(jù)所述soa服務庫中被設置為激活狀態(tài)的soa服務元素,生成所述目標對象對應的soa服務文件。
5、根據(jù)本申請實施例的第三方面,提供了一種電子設備,包括:處理器、通信接口、存儲器和通信總線,處理器、存儲器和通信接口通過通信總線完成相互間的通信。存儲器用于存放至少一可執(zhí)行指令,可執(zhí)行指令使處理器執(zhí)行如上述第一方面所述的soa服務管理方法對應的操作。
6、根據(jù)本申請實施例的第四方面,提供了一種計算機存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)如上述第一方面所述的soa服務管理方法。
7、根據(jù)本申請實施例的第五方面,提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品被有形地存儲在計算機可讀介質(zhì)上并且包括計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在被執(zhí)行時使至少一個處理器執(zhí)行如上述第一方面所述的soa服務管理方法。
8、由上述技術方案,通過對模型元素進行分組,從多個模型元素組中確定與目標對象對應的目標模型元素組,并在soa服務庫中將目標模型元素組指示的soa服務元素的狀態(tài)設置為激活狀態(tài),然后根據(jù)soa服務庫中被設置為激活狀態(tài)的soa服務元素,生成目標對象對應的soa服務文件,這樣提高了soa服務庫的高度復用性,并可以根據(jù)不同的對象匹配不同的模型元素組,然后快速準確地生成相應的soa服務文件,降低了soa服務管理的復雜性,提高了soa服務管理的效率。
1.一種soa服務管理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述soa服務庫包括基礎soa服務元素和差異化soa服務元素,不同的對象均需使用所述基礎soa服務元素,不同的對象需使用的所述差異化soa服務元素至少部分不同。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基礎soa服務元素和所述差異化soa服務元素均包括服務定義元素、進程定義元素、部署定義元素、服務實例定義元素和應用程序定義元素;
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述目標模型元素組包括所述目標對象所需使用的基礎soa服務元素和差異化soa服務元素的指示信息;
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述目標模型元素組包括所述目標對象所需使用的差異化soa服務元素的指示信息;
6.根據(jù)權(quán)利要求1-5中任一所述的方法,其特征在于,所述目標對象包括車輛配置和/或車輛電子電氣架構(gòu)類型。
7.一種soa服務管理裝置,其特征在于,所述裝置包括:
8.一種電子設備,其特征在于,包括:處理器、通信接口、存儲器和通信總線,處理器、存儲器和通信接口通過通信總線完成相互間的通信;
9.一種計算機存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-6中任一所述的soa服務管理方法。
10.一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品被有形地存儲在計算機可讀介質(zhì)上并且包括計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在被執(zhí)行時使至少一個處理器執(zhí)行根據(jù)權(quán)利要求1-6中任一所述的soa服務管理方法。