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无码成人精品区蜜桃| 狠狠久久精品中文字幕无码| 久久亚洲AV永久无码精品| 亚洲国产精品无码专区在线观看 | 亚洲欧洲无码AV电影在线观看| 亚洲AV无码国产精品色午友在线| 四虎国产精品永久在线无码| 国产AV一区二区三区无码野战| 日韩经典精品无码一区| 精品成在人线AV无码免费看| 亚洲AV综合色区无码一区| 无码人妻少妇伦在线电影| 久久久久亚洲AV片无码| 久久精品?ⅴ无码中文字幕| 中文字幕av无码不卡免费| 中国少妇无码专区| 性色AV一区二区三区无码| 一区二区无码免费视频网站| 亚洲AV无码专区电影在线观看| 国产强被迫伦姧在线观看无码| 在线看片福利无码网址| 国精无码欧精品亚洲一区| 亚洲熟妇无码AV在线播放| 久久久久久无码国产精品中文字幕| 亚洲av无码一区二区三区人妖 | 特级无码毛片免费视频| 丰满亚洲大尺度无码无码专线| 亚洲成a∨人片在无码2023| 99久久无码一区人妻a黑| 亚洲成无码人在线观看| 精品欧洲av无码一区二区| 日韩精品无码久久久久久| 久久亚洲精品无码AV红樱桃| 无码人妻一区二区三区在线| 无码国产精品一区二区免费16| 无码国产色欲XXXX视频| 孕妇特级毛片WW无码内射| 亚洲av午夜国产精品无码中文字| 无码一区二区波多野结衣播放搜索 | 亚洲无码在线播放|