本發(fā)明實(shí)施例涉及物聯(lián)網(wǎng),尤其涉及一種基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的方法、系統(tǒng)、設(shè)備及介質(zhì)。
背景技術(shù):
1、目前,針對面向物聯(lián)網(wǎng)邊緣計(jì)算架構(gòu)的設(shè)計(jì)研究和應(yīng)用越發(fā)深入,電力物聯(lián)場景下的邊緣計(jì)算系統(tǒng)架構(gòu)處于飛速發(fā)展的階段。在這一過程中,隨著聯(lián)網(wǎng)設(shè)備的數(shù)量和種類的不斷增加,逐漸誕生了多種新型的邊緣計(jì)算架構(gòu),并且,在不斷的應(yīng)用和演化中,這些新型架構(gòu)也逐步受到工業(yè)界和學(xué)術(shù)界的廣泛重視和一致認(rèn)可。
2、近些年來,自主操作系統(tǒng)發(fā)展迅猛,誕生了一大批優(yōu)秀操作系統(tǒng)。其中,openharmony操作系統(tǒng)主要面向終端和物聯(lián)場景,作為面向全場景、全連接、全智能的自主可控開源操作系統(tǒng),其主要目標(biāo)是在芯片、模組、解決方案、行業(yè)標(biāo)準(zhǔn)上全方位構(gòu)建生態(tài),解決行業(yè)特定問題,賦能物聯(lián)網(wǎng)發(fā)展。也因此,以openharmony操作系統(tǒng)為代表的自主可控操作系統(tǒng),逐步在電力物聯(lián)邊緣計(jì)算框架中發(fā)揮關(guān)鍵作用。但是,應(yīng)用這類自主可控操作系統(tǒng)來快速構(gòu)建物聯(lián)邊緣應(yīng)用,仍需要應(yīng)對眾多挑戰(zhàn)。
3、目前,openharmony操作系統(tǒng)提供的功能接口較為復(fù)雜,且openharmony操作系統(tǒng)仍處于高速發(fā)展階段,操作系統(tǒng)版本迭代頻繁。操作系統(tǒng)版本更新帶來的硬件適配程序更新,依然需要依賴專業(yè)工程師的手動開發(fā),需要投入大量的人力物力。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供一種基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的方法、系統(tǒng)、設(shè)備及介質(zhì),可以提高設(shè)備適配程序的更新效率,降低更新成本。
2、第一方面,本發(fā)明實(shí)施例提供了一種基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的程序同步方法,包括:
3、獲取系統(tǒng)更新文檔及原始適配程序;其中,所述系統(tǒng)更新文檔包括接口變更信息,所述接口變更信息包括第一接口名稱、第一返回值信息、第一參數(shù)信息及變更描述信息;
4、從所述原始適配程序提取接口調(diào)用信息;其中,所述接口調(diào)用信息包括:接口調(diào)用的行號、第二接口名稱、第二返回值信息、第二參數(shù)信息、調(diào)用函數(shù)起始行號及調(diào)用函數(shù)名稱;
5、基于所述接口變更信息及所述接口調(diào)用信息對所述原始適配程序添加變更標(biāo)記;
6、基于所述變更標(biāo)記對所述原始適配程序進(jìn)行更新,獲得目標(biāo)適配程序。
7、第二方面,本發(fā)明實(shí)施例還提供了一種基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的資源調(diào)度方法,包括:
8、分別獲取多個(gè)待執(zhí)行任務(wù)的下一個(gè)要執(zhí)行的子任務(wù),獲得多個(gè)子任務(wù);
9、對所述多個(gè)子任務(wù)進(jìn)行組合,獲得多種子任務(wù)組;
10、基于第一資源信息從所述多種子任務(wù)組中確定目標(biāo)子任務(wù)組;其中,所述第一資源包括輸入輸出io資源和/或內(nèi)存資源;
11、基于第二資源信息對所述目標(biāo)子任務(wù)組中的各子任務(wù)進(jìn)行排序;其中,所述第二資源包括中央處理器cpu資源;
12、按照所述排序順序調(diào)度第一資源及第二資源以依次執(zhí)行所述排序后的子任務(wù)。
13、第三方面,本發(fā)明實(shí)施例還提供了一種基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)系統(tǒng),包括:操作系統(tǒng)適配模塊、資源調(diào)度模塊、設(shè)備發(fā)現(xiàn)注冊模塊及設(shè)備協(xié)同交互模塊;
14、所述操作系統(tǒng)適配模塊用于執(zhí)行本發(fā)明實(shí)施例所述的基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的程序同步方法;所述資源調(diào)度模塊用于執(zhí)行本發(fā)明實(shí)施例所述的基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的資源調(diào)度方法;
15、所述設(shè)備發(fā)現(xiàn)注冊模塊用于發(fā)現(xiàn)新設(shè)備的接入,并對所述新設(shè)備進(jìn)行注冊,將注冊信息發(fā)送至所述設(shè)備協(xié)同交互模塊;
16、所述設(shè)備協(xié)同交互模塊用于基于所述注冊信息管理設(shè)備間的交互。
17、第四方面,本發(fā)明實(shí)施例提供了一種電子設(shè)備,所述電子設(shè)備包括:
18、至少一個(gè)處理器;以及
19、與所述至少一個(gè)處理器通信連接的存儲器;其中,
20、所述存儲器存儲有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本發(fā)明實(shí)施例所述的基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的程序同步方法或者本發(fā)明實(shí)施例所述的基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的資源調(diào)度方法。
21、第五方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)存儲有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例所述的基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的程序同步方法或者本發(fā)明實(shí)施例所述的基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的資源調(diào)度方法。
22、本發(fā)明實(shí)施例公開了一種基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的程序同步方法、資源調(diào)度方法、系統(tǒng)、設(shè)備及介質(zhì)。獲取系統(tǒng)更新文檔及原始適配程序;其中,系統(tǒng)更新文檔包括接口變更信息,接口變更信息包括第一接口名稱、第一返回值信息、第一參數(shù)信息及變更描述信息;從原始適配程序提取接口調(diào)用信息;其中,接口調(diào)用信息包括:接口調(diào)用的行號、第二接口名稱、第二返回值信息、第二參數(shù)信息、調(diào)用函數(shù)起始行號及調(diào)用函數(shù)名稱;基于接口變更信息及接口調(diào)用信息對原始適配程序添加變更標(biāo)記;基于變更標(biāo)記對原始適配程序進(jìn)行更新,獲得目標(biāo)適配程序。本發(fā)明實(shí)施例提供的基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的程序同步方法,基于接口變更信息及接口調(diào)用信息實(shí)現(xiàn)對原始適配程序的更新,不僅可以保證適配程序與操作系統(tǒng)程序的同步更新,還可以提高設(shè)備適配程序的更新效率,降低更新成本。
1.一種基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的程序同步方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,從所述原始適配程序提取接口調(diào)用信息,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接口變更信息包括接口刪除類信息及接口修改類信息;其中,所述接口修改類信息包括接口名稱修改類信息、返回值和/或參數(shù)修改類信息;若所述接口修改類信息為接口名稱修改類信息,則所述接口變更信息還包括第二接口名稱,其中,所述第一接口名稱為變更后的名稱,所述第二接口名稱為變更前的名稱。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在基于所述接口變更信息及所述接口調(diào)用信息對所述原始適配程序添加變更標(biāo)記之前,還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,基于所述接口變更信息及所述接口調(diào)用信息對所述原始適配程序添加變更標(biāo)記,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于所述變更標(biāo)記對所述原始適配程序進(jìn)行更新,獲得目標(biāo)適配程序,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,基于更新后的代碼段對所述原始適配程序進(jìn)行更新,獲得目標(biāo)適配程序,包括:
8.一種基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的資源調(diào)度方法,其特征在于,包括:
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,基于第一資源信息從所述多種子任務(wù)組中確定目標(biāo)子任務(wù)組,包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,基于第二資源信息對所述目標(biāo)子任務(wù)組中的各子任務(wù)進(jìn)行排序,包括:
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,在按照所述排序順序調(diào)度第一資源及第二資源以依次執(zhí)行所述排序后的子任務(wù)之后,還包括:
12.一種基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)系統(tǒng),其特征在于,包括:操作系統(tǒng)適配模塊、資源調(diào)度模塊、設(shè)備發(fā)現(xiàn)注冊模塊及設(shè)備協(xié)同交互模塊;
13.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
14.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)存儲有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7任一所述的基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的程序同步方法或者權(quán)利要求8-11任一所述的基于自主可控操作系統(tǒng)的電力物聯(lián)邊緣計(jì)算架構(gòu)的資源調(diào)度方法。