JIZZJIZZJIZZ亚洲熟妇无码

愛普納杰北京專利申請代理機構
北京愛普納杰

國家知識產權局備案機構

專利申請專利申請 商標注冊商標注冊 貫標認證貫標認證 專利律師專利律師

官方熱線

官方微信

官方微信
成功案例

您的位置:主頁 > 成功案例 >

軟件專利怎么寫?軟件專利申請撰寫范文

發布時間:2020-10-30

軟件專利,即計算機程序專利,是為計算機軟件所申請的專利。那么軟件專利怎么寫呢?本文為大家整理了一篇軟件專利申請撰寫范文,通過軟件專利撰寫實例,告訴大家軟件專利如何寫。

本文通過一篇名叫“一種軟件安裝包的生成系統和方法”的軟件專利授權范文,告訴大家如何寫軟件專利?

軟件專利怎么寫摘要?

摘要: 本申請公開了一種軟件安裝包的生成系統和方法,包括:獲取單元、存儲單元、配置單元、解析單元和合成單元,所述方法包括,步驟1:獲取單元獲取用戶所需的功能信息和安裝文件信息;步驟2:存儲單元對用戶所需的功能信息和安裝文件信息進行存儲;步驟3:配置單元調取存儲單元所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件;步驟4:解析單元將所述目標文件解析為安裝目錄;步驟5:合成單元將所述安裝目錄合成為軟件安裝包。解決了現有技術無法實現的生成文件過程簡單、配制方便、可自動執行安裝過程且在無屏幕的情況下直接安裝的技術問題。

軟件專利怎么寫摘要附圖

軟件專利怎么寫權利要求?

權利要求:1.一種軟件安裝包的生成系統,其特征在于,包括:獲取單元、存儲單元、配置單元、解析單元和合成單元,其中, 所述獲取單元,用于獲取用戶所需的功能信息和安裝文件信息; 所述存儲單元,用于存儲用戶所需的功能信息和安裝文件信息; 所述配置單元,用于調取存儲單元所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件; 所述解析單元,用于將所述目標文件解析為一安裝目錄; 所述合成單元,用于將所述安裝目錄合成為軟件安裝包, 所述功能信息,進一步包括:安裝路徑信息、安裝時是否顯示安裝信息、是否清空安裝目錄、在安裝結束后是否自動重啟、是否自動退出以及是否創建注冊表的功能信息。

2.根據權利要求1所述的軟件安裝包的生成系統,其特征在于,所述配置 單元,還包括:算法壓縮單元和算法編碼單元,其中, 所述算法壓縮單元,用于按照壓縮算法對所述目標文件進行壓縮,得到算法壓縮文件; 所述算法編碼單元,用于按照壓縮算法對算法解壓庫進行編碼,形成所述算法解壓庫的解壓函數。

3.根據權利要求2所述的軟件安裝包的生成系統,其特征在于,所述壓縮算法,進一步包括:RLE壓縮算法、LZ77算法、Huffman算法、DEFLATE算法、Lzma算法和/或者Lzma2算法。

4.根據權利要求1所述的軟件安裝包的生成系統,其特征在于,所述電子標簽,進一步包括:樹狀的文件目錄結構。

軟件專利怎么寫說明書?

說明書

一種軟件安裝包的生成系統和方法

軟件專利怎么寫技術領域

本發明涉及嵌入式平臺應用領域,具體的說,是涉及一種軟件安裝包的生成系統和方法。

軟件專利怎么寫背景技術

安裝包(Install pack),即軟件安裝包,是可自行解壓縮文件的集合,其中包括軟件安裝的所有文件。運行這個安裝包(可執行文件),可以將此軟件的所有文件釋放到硬盤上,完成修改注冊表、修改系統設置、創建快捷方式等工作。

現有技術中的軟件打包方式是將所有需要打包的文件收集后進行合并,然后用戶安裝時再將所有文件直接釋放到用戶指定的安裝目錄下。通過這種方式打包的軟件,用戶安裝時需要自己判斷查找平臺軟件目錄,然后再設定軟件安裝目錄,增加了操作的復雜性,并且容易出錯,一旦安裝目錄設置錯誤,會導致主程序無法找到插件,而不能正常加載插件;而現有技術中生成軟件安裝包的方法,一般需要專門的生成工具和編寫特定的文件,這些生成工具和文件中需要的信息多而且格式復雜在修改過程中很容易出錯,另外,還有一些軟件安裝包在安裝時需要電腦和數據線配合安裝,安裝復雜,不易操作。

專利申請201010543019.2公開了一種軟件安裝包的生成、卸載方法及裝置,上述軟件安裝包的生成方法包括:獲取軟件的版本信息、待打包文件及待打包文件信息,根據軟件的版本信息及待打包文件生成配置文件并記錄該配置文件對應的信息;創建軟件安裝包,在軟件安裝包的頭部寫入軟件的安裝單元;在軟件安裝包的安裝文件后依次寫入配置文件對應的信息、配置文件、待打包文件信息、待打包文件、尾部結構體信息,生成軟件的軟件安裝包。通過本發明的技術方案,整個安裝過程由安裝單元自動進行處理,所有安裝的軟件的正常使用,雖然可以滿足平臺軟件與軟件的匹配,但是其生成方法復雜,安裝卸載麻煩,需要的生成文件太多,不好管理,不能根據需要顯示安裝目錄,更改注冊表。

因此,如何研發一種軟件安裝包的生成系統和方法,解決上述問題,便成為亟待解決的技術問題。

軟件專利怎么寫發明內容

本申請解決的主要問題是提供一種軟件安裝包的生成系統和方法,以解決無法實現的生成文件過程簡單、配制方便、可自動執行安裝過程且在無屏幕的情況下直接安裝的技術問題。

為了解決上述技術問題,本發明公開了一種軟件安裝包的生成系統,包括:獲取單元、存儲單元、配置單元、解析單元和合成單元,其中,

所述獲取單元,用于獲取用戶所需的功能信息和安裝文件信息;

所述存儲單元,用于存儲用戶所需的功能信息和安裝文件信息;

所述配置單元,用于調取存儲單元所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件;

所述解析單元,用于將所述目標文件解析為一安裝目錄;

所述合成單元,用于將所述安裝目錄合成為軟件安裝包。

進一步地,其中,所述配制單元,還包括:算法壓縮單元和算法編碼單元,其中,

所述算法壓縮單元,用于按照壓縮算法對所述目標文件進行壓縮,得到算法壓縮文件;

所述算法編碼單元,用于按照壓縮算法對算法解壓庫進行編碼,形成所述算法解壓庫的解壓函數;

進一步地,其中,所述壓縮算法,進一步包括:RLE壓縮算法、LZ77算法、Huffman算法、DEFLATE算法、Lzma算法和/或者Lzma2算法。

進一步地,其中,所述電子標簽,進一步包括:樹狀的文件目錄結構。

進一步地,其中,所述功能信息,進一步包括:安裝路徑信息、安裝時是否顯示安裝信息、是否清空安裝目錄、在安裝結束后是否自動重啟、是否自動退出以及是否創建注冊表的功能信息。

本發明還公開了一種軟件安裝包的生成方法,包括以下步驟:

步驟1:獲取單元獲取用戶所需的功能信息和安裝文件信息;

步驟2:存儲單元對用戶所需的功能信息和安裝文件信息進行存儲;

步驟3:配置單元調取存儲單元所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件;

步驟4:解析單元將所述目標文件解析為安裝目錄;

步驟5:合成單元將所述安裝目錄合成為軟件安裝包。

進一步地,其中,所述步驟3還包括:

步驟3.1:算法壓縮單元按照壓縮算法對所述目標文件進行壓縮,得到算法壓縮文件;

步驟3.2:算法編碼單元按照壓縮算法對算法解壓庫進行編碼,形成所述算法解壓庫的解壓函數。

進一步地,其中,所述壓縮算法,進一步為:RLE壓縮算法、LZ77算法、Huffman算法、DEFLATE算法、Lzma算法和/或者Lzma2算法。

進一步地,其中,所述配置單元調取存儲單元所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件,進一步為:

所述配置單元通過API接口調取所述功能信息,將所述功能信息配置在電子標簽的樹狀的文件目錄結構中,使所述功能信息與所述文件目錄結構建立映射關系,且所述電子標簽與所述安裝文件信息關聯為一目標文件。

進一步地,其中,所述解析單元將所述目標文件解析為安裝目錄,進一步為:所述解析單元將所述目標文件解析為app目錄,lib目錄,pci目錄,language目錄。

與現有技術相比,本申請所述的一種軟件安裝包的生成系統和方法,達到了如下效果:

(1)本發明所述的一種軟件安裝包的生成系統,包括:獲取單元、存儲單元、配置單元、解析單元和合成單元,所述配置單元,可以調取存儲單元所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件;整體需要生成的文件少,便于管理,還可根據用戶的需要設置用戶所需的功能信息;

(2)本發明所述的一種軟件安裝包的生成系統,使軟件安裝包可以順利的安裝運行又能在安裝過程中根據用戶需要來顯示或者隱藏安裝信息,設置安裝目錄,自動運行,自動退出等特殊需求;

(3)本發明所述的一種軟件安裝包的生成方法,其方法簡單,過程容易操作,使用方便,也方便管理。

軟件專利怎么寫附圖說明

此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:

圖1為本發明所述的軟件安裝包的生成系統的整體結構圖;

圖2為本發明所述的軟件安裝包的生成系統的另一種整體結構圖;

圖3為本發明所述的軟件安裝包的生成方法的具體流程圖;

圖4為本發明所述的軟件安裝包的生成方法的另一種具體流程圖。

軟件專利怎么寫具體實施方式

如在說明書及權利要求當中使用了某些詞匯來指稱特定組件。本領域技術人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權利要求并不以名稱的差異來作為區分組件的方式,而是以組件在功能上的差異來作為區分的準則。如在通篇說明書及權利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”。“大致”是指在可接收的誤差范圍內,本領域技術人員能夠在一定誤差范圍內解決所述技術問題,基本達到所述技術效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護范圍當視所附權利要求所界定者為準。

以下結合附圖對本申請作進一步詳細說明,但不作為對本申請的限定。

如圖1所示,為本發明所述的一種軟件安裝包的生成系統,包括:獲取單元101、存儲單元102、配置單元103、解析單元104和合成單元105,其中,

所述獲取單元101,與所述存儲單元102相耦接,用于獲取用戶所需的功能信息和安裝文件信息;

所述存儲單元102,分別與所述獲取單元101和所述配制單元103相耦接,用于存儲用戶所需的功能信息和安裝文件信息;

所述配置單元103,用于調取存儲單元102所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件,并將該目標文件發送至解析單元104;所述配置單元103可以通過API接口調取所存儲的功能信息,并通過C語言對所述電子標簽進行編碼,使所述電子標簽與所述安裝文件信息關聯為一目標文件;當然還可以通過C語言、C++、NDK以及objective C等方法對所述電子標簽進行編碼。

當將軟件安裝包安裝至android平臺時,還可以采用NDK,也就是NativeDevelopment Kit提供的一系列工具,幫助開發者快速開發C(或C++)的動態庫,對電子標簽進行編碼,使所述電子標簽與所述安裝文件信息關聯為一目標文件;當將軟件安裝包安裝至ios平臺時,可以采用objective-C,也就是應用于ios平臺的快速開發進行編碼調試,使所述電子標簽與所述安裝文件信息關聯為一目標文件;當軟件安裝包安裝至windowsCE平臺時,可以采用C++進行編碼調試,使所述電子標簽與所述安裝文件信息關聯為一目標文件;當然所述軟件安裝包不限于安裝在這三種嵌入式平臺中,還可以為其他嵌入式平臺。

Windows CE是所有源代碼全部由微軟自行開發的嵌入式新型操作系統,WindowsCE是基于WIN32API重新開發、新型的信息設備的平臺。WindowsCE具有模塊化、結構化和基于Win32應用程序接口和與處理器無關等特點。

本實施例中是將軟件安裝包安裝于windows CE平臺的,在安裝時,將軟件安裝包安裝在數據采集儀中,用戶通過采集軟件進行數據的自動采集,并進行相關的處理,由于在軟件中設置相應的功能信息,然后由用戶選擇相應的安裝路徑信息、安裝時是否顯示安裝信息、是否清空安裝目錄、在安裝結束后是否自動重啟、是否自動退出以及是否創建注冊表的功能信息;當然還可以有其他功能信息,不限于以上幾種,根據用戶的需要,配制所需的功能信息。

所述解析單元104,分別與所述配制單元103和所述合成單元105相耦接,用于將所述目標文件解析為一安裝目錄;

所述合成單元105,與所述解析單元104相耦接,用于將所述安裝目錄合成為軟件安裝包。

優選地,如圖2所示,所述配制單元103還包括:算法壓縮單元1031、算法編碼單元1032,其中,

所述算法壓縮單元1031,用于按照壓縮算法對所述軟件安裝包進行壓縮,得到算法壓縮文件;

所述算法編碼單元1032,用于按照壓縮算法對算法解壓庫進行編碼,形成所述算法解壓庫的解壓函數;當所述算法編碼單元1032可以通過Objective-C按照壓縮算法編碼所述算法解壓庫,當然,當將軟件安裝包安裝至android平臺時,可以采用NDK,也就是Native Development Kit提供的一系列工具,幫助開發者快速開發C(或C++)的動態算法解壓庫;當將軟件安裝包安裝至ios平臺時,可以采用Objective-C進行編碼調試;當軟件安裝包安裝至windows系統時,可以采用C++按照壓縮算法編碼所述算法解壓庫,最后打包為軟件安裝包。當然所述軟件安裝包不限于安裝在這三種嵌入式平臺中,還可以為其他嵌入式平臺。

優選地,所述壓縮算法,進一步包括:RLE壓縮算法、LZ77算法、Huffman算法、DEFLATE算法、Lzma算法和/或者Lzma2算法。本發明所述的軟件安裝包的生成系統,當所要生成的安裝文件過大時,則需要采用壓縮算法對所述安裝文件進行壓縮,這里可以采用任何一種算法,也可根據具體情況而定,采用兩者結合的算法,具體可以根據安裝文件的文件大小或安裝文件信息而定。

優選地,所述電子標簽,進一步包括:樹狀的文件目錄結構;所述樹狀文件目錄結構,包括文件夾結構和文件結構,所述文件夾結構包括名稱,文件的數目,文件夾的數目,文件的名稱,文件夾的名稱等,當然在所述文件夾結構中還可以將功能類似的文件存儲在子文件夾結構中;所述文件結構包括文件名稱,文件大小,文件地址等,這樣就可以形成樹狀的文件目錄結構,可以用于保存的是當前選擇的文件和文件夾的層次結構。

優選地,所述功能信息,進一步包括:安裝路徑信息、安裝時是否顯示安裝信息、是否清空安裝目錄、在安裝結束后是否自動重啟、是否自動退出以及是否創建注冊表的功能信息;當然還可以有其他功能信息,不限于以上幾種,根據用戶的需要,配制所需的功能信息。

本發明所述的軟件安裝包的生成系統,主要適用于安裝在嵌入式平臺上,所述嵌入式平臺可以為android平臺、ios平臺、windows平臺,當然也不限于這幾種嵌入式平臺,還可以為其他平臺。

如圖3所示,本發明公開了一種軟件安裝包的生成方法,具體包括以下步驟:

步驟1:獲取單元獲取用戶所需的功能信息和安裝文件信息;

步驟2:存儲單元對用戶所需的功能信息和安裝文件信息進行存儲;

步驟3:配置單元調取存儲單元所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件;

步驟4:解析單元將所述目標文件解析為安裝目錄;

步驟5:合成單元將所述安裝目錄合成為軟件安裝包。

如圖4所示,本發明還公開了另一種軟件安裝包的生成方法,具體包括以下步驟:

步驟1:獲取單元獲取用戶所需的功能信息和安裝文件信息;

步驟2:存儲單元對用戶所需的功能信息和安裝文件信息進行存儲;

步驟3:配置單元調取存儲單元所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件;

步驟4:算法壓縮單元按照壓縮算法對所述軟件安裝包進行壓縮,得到算法壓縮文件;

步驟5:算法編碼單元按照壓縮算法對算法解壓庫進行編碼,形成所述算法解壓庫的解壓函數;

步驟6:解析單元將所述算法解壓文件和算法解壓庫解析為安裝目錄;

步驟7:合成單元將所述安裝目錄合成為軟件安裝包。

優選地,所述壓縮算法,進一步為:RLE壓縮算法、LZ77算法、Huffman算法、DEFLATE算法、Lzma算法和/或者Lzma2算法。

優選地,所述配置單元調取存儲單元所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件,進一步為:所述配置單元通過API接口調取所述功能信息,將所述功能信息配置在電子標簽的樹狀的文件目錄結構中,使所述功能信息與所述文件目錄結構建立映射關系,且所述電子標簽與所述安裝文件信息關聯為一目標文件。

優選地,所述解析單元將所述目標文件解析為安裝目錄,進一步為:所述解析單元將所述目標文件解析為app目錄,lib目錄,pci目錄,language目錄。

與現有技術相比,本申請所述的一種軟件安裝包的生成系統和方法,達到了如下效果:

(1)本發明所述的一種軟件安裝包的生成系統,包括:獲取單元、存儲單元、配置單元、解析單元和合成單元,所述配置單元,可以調取存儲單元所存儲的功能信息,將所述功能信息配置在至少一個電子標簽中,且使至少一個所述電子標簽與所述安裝文件信息關聯為一目標文件;整體需要生成的文件少,便于管理,還可根據用戶的需要設置用戶所需的功能信息;

(2)本發明所述的一種軟件安裝包的生成系統,使軟件安裝包可以順利的安裝運行又能在安裝過程中根據用戶需要來顯示或者隱藏安裝信息,設置安裝目錄,自動運行,自動退出等特殊需求;

(3)本發明所述的一種軟件安裝包的生成方法,其方法簡單,過程容易操作,使用方便,也方便管理。

由于方法部分已經對本申請實施例進行了詳細描述,這里對實施例中涉及的系統與方法對應部分的展開描述省略,不再贅述。對于系統中具體內容的描述可參考方法實施例的內容,這里不再具體限定。

上述說明示出并描述了本申請的若干優選實施例,但如前所述,應當理解本申請并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環境,并能夠在本文所述申請構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本申請的精神和范圍,則都應在本申請所附權利要求的保護范圍內。

相關閱讀:

專利的辦理流程

雙軟企業認定

專利無效

藥品申請專利

申請美國專利

申請專利需要多少錢

上一篇:藥品專利案例:一種雙嘧達莫口服乳劑給藥系統及其制備方法
下一篇:發明專利無效案例:第200580038463.6號發明專利無效案例
Copyright 2020-2022 北京愛普納杰專利代理事務所