System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 中文字幕亚洲精品无码,亚洲欧洲AV无码专区,无码亚洲成a人在线观看
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種跨平臺復合軟件包管理方法及管理器技術

    技術編號:44423203 閱讀:5 留言:0更新日期:2025-02-28 18:38
    本發明專利技術提出一種跨平臺復合軟件包管理方法及管理器。主機將安裝包通過端口推送至終端,所述安裝包包括第二OS安裝腳本;終端判斷第一OS中的腳本路徑是否和主機第二OS中存放的腳本路徑一致,如果一致,則修改所述安裝包的文件名稱后綴,使得安裝包的安裝腳本能夠在第一OS中運行;依次將安裝包中第二OS的腳本指令轉換成第一OS中能夠執行的腳本指令;依次將完成轉換的、能夠在第一OS中執行的指令寫入第一OS安裝包的腳本中生成第一OS安裝包,執行所述第一OS安裝包腳本。本發明專利技術使得同樣一套安裝包文件及其腳本既可以在Windows上運行,又可以在開源鴻蒙系統的嵌入設備上運行,使得安裝程序的開發變得簡單高效。

    【技術實現步驟摘要】

    本專利技術涉及跨平臺軟件開發,特別涉及一種跨平臺復合軟件包管理方法及管理器。


    技術介紹

    1、軟件的安裝是軟件進入應用領域的第一步也是開發人員和用戶對這個軟件的第一印象。伴隨著軟件的功能增多,越來越復雜,軟件的跨系統安裝步驟也會越來越繁瑣,而現在越來越多的企業接入開源鴻蒙系統,高效便捷地在開源鴻蒙系統上進行跨系統安裝復合軟件包可以進一步提高開發效率。

    2、2023年12月北京麟卓宣布推出“多平臺軟件安裝包構建系統”,用于解決windows和linux系統中傳統軟件封裝、安裝過程繁瑣、平臺差異嚴重等諸多問題。具備多層級可選控制、安裝信息配置、自定義安裝腳本、環境配置等豐富功能,可以在不同的操作系統平臺上,方便用戶進行多平臺封裝,但是該系統目前并沒有涉及到在開源鴻蒙系統上的復合軟件包的安裝運行。

    3、在東南大學一篇論文中“跨平臺軟件安裝程序的設計與實現”提到了采用面向對象的分析與設計方法,在windows、linux和os/400操作系統上采用基于java組件技術的installshield?multiplatform來開發安裝程序,只需要一份代碼就可以支持以上平臺。但是installshield?multiplatform并不能對z/os或者鴻蒙os提供支持。

    4、現在隨著鴻蒙系統的不斷發展將有越來越多的企業接入開源鴻蒙系統,開發人員跨系統在開源鴻蒙系統上安裝軟件包的需求會逐步變大。因此現在需要一種軟件包管理器在windows和開源鴻蒙系統上進行灌裝包括服務、應用、數據在內的復合軟件包。通過目前的調研,跨平臺安裝軟件程序中針對其他系統向開源鴻蒙系統上的跨平臺安裝仍有改進空間。


    技術實現思路

    1、本專利技術為解決windows和開源鴻蒙系統中復合軟件包的安裝問題提供了一種方法。本專利技術解決的技術問題是:為軟件開發提出一種跨平臺安裝軟件包的方法,在windows系統和開源鴻蒙系統中進行跨系統灌裝包括服務、應用、數據在內的復合軟件包,使得同樣一套安裝包文件及其腳本既可以在windows上運行,又可以在開源鴻蒙系統的嵌入設備上運行,使得安裝程序的開發變得簡單高效。

    2、本專利技術的技術方案為:

    3、一種跨平臺復合軟件包管理方法,其包括以下步驟:

    4、終端運行第一os,主機運行第二os;

    5、主機與終端通過端口p建立連接,主機將安裝包通過端口p推送至終端,所述安裝包中包括第二os的安裝腳本;

    6、終端判斷自身第一os中存放的腳本路徑和主機第二os中存放的腳本路徑是否一致,如果一致,則修改所述安裝包的文件名稱后綴,使得所述安裝包的安裝腳本能夠在第一os中運行;

    7、依次將安裝包中第二os的腳本指令轉換成第一os中能夠執行的腳本指令;

    8、依次將完成轉換的、能夠在第一os中執行的指令寫入第一os安裝包的腳本中生成第一os安裝包,執行所述第一os安裝包腳本。

    9、進一步的,所述終端運行的第一os為鴻蒙操作系統。

    10、進一步的,所述主機運行的第二os為windows操作系統。

    11、進一步的,主機與終端通過端口p建立連接,其具體方式為:終端啟動后立即開始監聽端口p,主機掃描端口p并向終端發出安裝軟件包的要求后,將主機終端與主機連接在同一個局域網內,主機與終端通過端口p建立連接。

    12、本專利技術還提出一種跨平臺復合軟件包管理器,其包括:終端、主機、指令轉換模塊、腳本執行模塊;

    13、主機與終端通過端口p建立連接,所述終端運行第一os,所述主機運行第二os;主機將安裝包通過端口p推送至終端,所述安裝包中包括第二os的安裝腳本;

    14、終端判斷自身第一os中存放的腳本路徑和主機第二os中存放的腳本路徑是否一致,如果一致,則修改所述安裝包的文件名稱后綴,使得所述安裝包的安裝腳本能夠在第一os中運行;

    15、指令轉換模塊依次將安裝包中第二os的腳本指令轉換成第一os中能夠執行的腳本指令;

    16、腳本執行模塊依次將完成轉換的、能夠在第一os中執行的指令寫入第一os安裝包的腳本中生成第一os安裝包,執行所述第一os安裝包腳本。

    17、進一步地,所述終端運行的第一os為鴻蒙操作系統。

    18、進一步地,所述主機運行的第二os為windows操作系統。

    19、進一步地,終端監聽端口p,主機與終端通過端口p建立連接,其具體方式為:

    20、終端啟動后立即開始監聽端口p,主機掃描端口p并向終端發出安裝軟件包的要求后,將主機終端與主機連接在同一個局域網內,主機與終端通過端口p建立連接。

    21、本專利技術提出一種可以應用在在開源鴻蒙系統上的跨系統灌裝包括服務、應用、數據在內的復合軟件包,使得同樣一套安裝包文件及其腳本既可以在windows上運行,又可以在開源鴻蒙系統的嵌入設備上運行,達到快速安裝的目的。

    本文檔來自技高網...

    【技術保護點】

    1.一種跨平臺復合軟件包管理方法,其特征在于,其包括以下步驟:

    2.根據權利要求1所述的方法,其特征在于,所述終端運行的第一OS為鴻蒙操作系統。

    3.根據權利要求1所述的方法,其特征在于,所述主機運行的第二OS為Windows操作系統。

    4.一種跨平臺復合軟件包管理器,其特征在于,其包括:終端、主機、指令轉換模塊、腳本執行模塊;

    5.根據權利要求4所述的管理器,其特征在于,所述終端運行的第一OS為鴻蒙操作系統。

    6.根據權利要求5所述的管理器,其特征在于,所述主機運行的第二OS為Windows操作系統。

    【技術特征摘要】

    1.一種跨平臺復合軟件包管理方法,其特征在于,其包括以下步驟:

    2.根據權利要求1所述的方法,其特征在于,所述終端運行的第一os為鴻蒙操作系統。

    3.根據權利要求1所述的方法,其特征在于,所述主機運行的第二os為windows操作系統。

    4.一種跨...

    【專利技術屬性】
    技術研發人員:王新蕊,李家鋮,任紫嫣,劉露,賀丹高潔劉博,葛韞瑋,湯洋,
    申請(專利權)人:中國兵器裝備集團兵器裝備研究所
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 青青草无码免费一二三区| 午夜不卡无码中文字幕影院| 性色AV蜜臀AV人妻无码| 欧洲黑大粗无码免费| H无码精品3D动漫在线观看| 国产成人AV片无码免费| 亚洲AV无码成人网站在线观看| 成人无码精品1区2区3区免费看| 无码一区二区三区| AV无码小缝喷白浆在线观看| 无码精品A∨在线观看免费| 国产午夜无码精品免费看| 精品久久久久久无码中文字幕漫画 | 无码区国产区在线播放| 精品久久久久久无码中文字幕漫画 | 成人无码一区二区三区| 日韩成人无码一区二区三区| 无码视频一区二区三区在线观看| 亚洲熟妇少妇任你躁在线观看无码| 无码乱肉视频免费大全合集| 亚洲Aⅴ无码专区在线观看q| 免费无码作爱视频| 自拍中文精品无码| 国产亚洲美日韩AV中文字幕无码成人 | 天码av无码一区二区三区四区 | 无码精品前田一区二区| 成人毛片无码一区二区| 一本无码人妻在中文字幕免费| 亚洲AV人无码激艳猛片| 亚洲爆乳无码专区| 无码少妇一区二区三区| 人妻夜夜添夜夜无码AV| 日韩一区二区三区无码影院| 无码视频在线观看| 在线看无码的免费网站| 亚洲中文字幕无码爆乳app| 亚洲AV永久无码精品一福利| 亚洲av无码偷拍在线观看| 日韩毛片无码永久免费看| 无码国内精品久久人妻麻豆按摩| 人妻丰满?V无码久久不卡|