新四季網

生成機器碼和註冊碼的方法及軟體註冊和功能限制的方法

2023-10-04 13:54:14 1

生成機器碼和註冊碼的方法及軟體註冊和功能限制的方法
【專利摘要】提供了一種生成機器碼和註冊碼的方法及軟體註冊和功能限制的方法,其中,生成機器碼的步驟為:獲取計算機的設備信息;將設備信息中的每個字符進行加密,以產生第一字符串;確定第一字符串中的每個字符所對應的字符組;將第一字符串中的每個字符替換為對應的字符組中的任意一個字符,以形成機器碼。本發明能夠有效的保護軟體開發成果。
【專利說明】生成機器碼和註冊碼的方法及軟體註冊和功能限制的方法

【技術領域】
[0001] 本發明涉及軟體驗證領域,更具體地講,涉及一種生成機器碼和註冊碼的方法及 軟體註冊和限制軟體功能的方法。

【背景技術】
[0002] 目前,軟體開發商為了保護自身的利益,會對軟體開發成果進行保護。通常的作法 有:用戶在購買了軟體後,軟體開發商會向用戶提供一個註冊碼,以使用戶根據該註冊碼進 行註冊並使用軟體。或者是,用戶在購買了軟體後,運行安裝程序產生一個機器碼,然後用 戶將機器碼發給軟體開發商,由軟體開發商根據該機器碼生成相應的註冊碼,並將註冊碼 提供給用戶以使用戶進行註冊並使用軟體。然而通過傳統方法生成的機器碼和註冊碼存在 下述問題:
[0003] 1.註冊碼可以多次在多臺計算機上進行註冊;
[0004] 2.註冊碼只能在一臺計算機上註冊,但由於註冊碼的生成方法過於簡單,容易被 破解。
[0005] 因此,需要一種有效保護軟體開發成果的方法。


【發明內容】

[0006] 本發明的目的在於提供一種生成機器碼和註冊碼的方法及軟體註冊和限制軟體 功能的方法,其能夠有效的保護軟體開發成果。
[0007] 本發明的一方面在於提供一種生成機器碼的方法,包括如下步驟:獲取計算機的 設備信息;將設備信息中的每個字符進行加密,以產生第一字符串;確定第一字符串中的 每個字符所對應的字符組;將第一字符串中的每個字符替換為對應的字符組中的任意一個 字符,以形成機器碼。
[0008] 可選地,所述設備信息包括:所述計算機的至少一個硬體序列號的部分或全部的 組合。
[0009] 可選地,將設備信息中的每個字符進行加密,以產生第一字符串的步驟包括:將設 備信息中的每個字符替換為對應的ASCII碼值,以產生ASCII碼值組;將ASCII碼值組中的 每個ASCII碼值與第一預設值進行預定數學運算;將進行預定數學運算後得到的結果按照 ASCII碼值組中的對應的ASCII碼值的順序排列以產生第一字符串。
[0010] 可選地,將ASCII碼值組中的每個ASCII碼值與第一預設值進行預定數學運算的 步驟包括:按照預定規則將ASCII碼值組中的ASCII碼值劃分為N個組,其中,N為大於零的 自然數,每個組對應於一種預定數學運算;將每個ASCII碼值與第一預設值進行每個ASCII 碼值所在組所對應的預定數學運算。
[0011] 可選地,將ASCII碼值組中的每個ASCII碼值與第一預設值進行預定數學運算的 步驟還包括:確定每個ASCII碼值與第一預設值進行預定數學運算後得到的結果的位數是 否達到預定位數,其中,所述預定位數是ASCII碼錶中的所有ASCII碼值分別與第一預設值 進行不同組所對應的預定數學運算後得到的結果的位數中的最大位數;在沒有達到預定位 數的結果之前補充零值,以使該結果達到預定位數。
[0012] 可選地,N為2,與第一組對應的預定數學運算為加法、減法和乘法中的一種數學 運算,與第二組對應的預定數學運算為加法、減法和乘法中的另一種數學運算。
[0013] 可選地,N為3,與第一組對應的預定數學運算為乘法,與第二組對應的預定數學 運算為加法,與第三組對應的預定數學運算為減法。
[0014] 可選地,每個字符組包括至少一個漢字,不同字符組之間不存在相同的漢字。
[0015] 本發明的另一方面在於提供一種生成註冊碼的方法,包括如下步驟:接收機器碼; 確定機器碼中的每個字符所對應的字符組;將機器碼中的每個字符替換為對應的字符組所 對應的字符,以得到第一字符串;對第一字符串進行解密,以得到解密信息;將所述解密信 息中的每個字符進行加密,以產生第二字符串;確定第二字符串中的每個字符所對應的字 符組;將第二字符串中的每個字符替換為對應的字符組中的任意一個字符,以形成註冊碼。
[0016] 可選地,對第一字符串進行解密,以得到解密信息的步驟包括:將第一字符串劃分 為多個部分;將第一字符串劃分後的每個部分與第一預設值進行預定數學運算;將預定數 學運算得到的每個數值替換為對應的ASCII碼字符,以得到解密信息。
[0017] 可選地,將第一字符串劃分為多個部分的步驟包括:以預定位數為單位將第一字 符串中的字符劃分為多個部分,其中,所述預定位數是ASCII碼錶中的所有ASCII碼值分別 與第一預設值進行不同組所對應的預定數學運算後得到的結果的位數中的最大位數;將每 個部分的從左起第一個不為零的字符的左側的零值去除。
[0018] 可選地,將第一字符串劃分後的每個部分與第一預設值進行預定數學運算的步驟 包括:按照預定規則將所述多個部分劃分為N個組,其中,N為大於零的自然數,每個組對應 於一種預定數學運算;將每個部分與第一預設值進行每個部分所在組所對應的預定數學運 算。
[0019] 可選地,將解密信息中的每個字符進行加密,以產生第二字符串的步驟包括:將解 密信息中的每個字符替換為對應的ASCII碼值,以產生ASCII碼值組;將ASCII碼值組中的 每個ASCII碼值與第二預設值進行預定數學運算;將進行預定數學運算後得到的結果按照 ASCII碼值組中的對應的ASCII碼值的順序排列以產生第二字符串。
[0020] 可選地,將ASCII碼值組中的每個ASCII碼值與第二預設值進行預定數學運算的 步驟包括:按照預定規則將ASCII碼值組中的ASCII碼值劃分為N個組,其中,N為大於零的 自然數,每個組對應於一種預定數學運算;將每個ASCII碼值與第二預設值進行每個ASCII 碼值所在組所對應的預定數學運算。
[0021] 可選地,將ASCII碼值組中的每個ASCII碼值與第二預設值進行預定數學運算的 步驟還包括:確定每個ASCII碼值與第二預設值進行預定數學運算後得到的結果的位數是 否達到預定位數,其中,所述預定位數是ASCII碼錶中的所有ASCII碼值分別與第二預設值 進行不同組所對應的預定數學運算後得到的結果的位數中的最大位數;在沒有達到預定位 數的結果之前補充零值,以使該結果達到預定位數。
[0022] 可選地,N為2,與第一組對應的預定數學運算為加法、減法和乘法中的一種數學 運算,與第二組對應的預定數學運算為加法、減法和乘法中的另一種數學運算。
[0023] 可選地,N為3,與第一組對應的預定數學運算為乘法,與第二組對應的預定數學 運算為加法,與第三組對應的預定數學運算為減法。
[0024] 可選地,每個字符組包括至少一個漢字,不同字符組之間不存在相同的漢字。
[0025] 本發明的另一方面在於提供一種軟體註冊的方法,包括如下步驟:獲取註冊碼; 確定註冊碼中的每個字符所對應的字符組;將註冊碼中的每個字符替換為對應的字符組所 對應的字符,以得到第二字符串;對第二字符串進行解密,以得到解密信息;獲取計算機的 設備信息;判斷解密信息與獲取的設備信息是否一致;如果解密信息與獲取的設備信息一 致,則確定軟體通過註冊。
[0026] 可選地,還包括:在確定軟體通過註冊之後,在預置路徑下創建註冊文件,將註冊 碼寫入到註冊文件中,並將註冊文件的創建時間修改為過去時間,文件屬性設置為隱藏。
[0027] 可選地,如果解密信息與獲取的設備信息不一致,則提示註冊碼錯誤。
[0028] 可選地,對第二字符串進行解密,以得到解密信息的步驟包括:將第二字符串劃分 為多個部分;將第二字符串劃分後的每個部分與第二預設值進行預定數學運算;將預定數 學運算得到的每個數值替換為對應的ASCII碼字符,以得到解密信息。
[0029] 可選地,將第二字符串劃分為多個部分的步驟包括:以預定位數為單位將第二字 符串中的字符劃分為多個部分,其中,所述預定位數是ASCII碼錶中的所有ASCII碼值分別 與第二預設值進行不同組所對應的預定數學運算後得到的結果的位數中的最大位數;將每 個部分的從左起第一個不為零的字符的左側的零值去除。
[0030] 可選地,將第二字符串劃分後的每個部分與第二預設值進行預定數學運算的步驟 包括:按照預定規則將所述多個部分劃分為N個組,其中,N為大於零的自然數,每個組對應 於一種預定數學運算;將每個部分與第二預設值進行每個部分所在組所對應的預定數學運 算。
[0031] 可選地,每個字符組包括至少一個漢字,不同字符組之間不存在相同的漢字。
[0032] 本發明的另一方面在於提供一種限制軟體功能的方法,包括如下步驟:啟動軟體 時查找預置路徑下的註冊文件;讀取註冊文件中的註冊碼;確定註冊碼中的每個字符所對 應的字符組;將註冊碼中的每個字符替換為對應的字符組所對應的字符,以得到第二字符 串;對第二字符串進行解密,以得到解密信息;獲取計算機的設備信息;判斷解密信息與獲 取的設備信息是否一致;如果解密信息與獲取的設備信息一致,則開放軟體全部功能。
[0033] 可選地,如果解密信息與獲取的設備信息不一致,則開放軟體部分功能。
[0034] 可選地,對第二字符串進行解密,以得到解密信息的步驟包括:將第二字符串劃分 為多個部分;將第二字符串劃分後的每個部分與第二預設值進行預定數學運算;將預定數 學運算得到的每個數值替換為對應的ASCII碼字符,以得到解密信息。
[0035] 可選地,將第二字符串劃分為多個部分的步驟包括:以預定位數為單位將第二字 符串中的字符劃分為多個部分,其中,所述預定位數是ASCII碼錶中的所有ASCII碼值分別 與第二預設值進行不同組所對應的預定數學運算後得到的結果的位數中的最大位數;將每 個部分的從左起第一個不為零的字符的左側的零值去除。
[0036] 可選地,將第二字符串劃分後的每個部分與第二預設值進行預定數學運算的步驟 包括:按照預定規則將所述多個部分劃分為N個組,其中,N為大於零的自然數,每個組對應 於一種預定數學運算;將每個部分與第二預設值進行每個部分所在組所對應的預定數學運 算。
[0037] 可選地,每個字符組包括至少一個漢字,不同字符組之間不存在相同的漢字。
[0038] 根據本發明的生成機器碼和註冊碼的方法及軟體註冊和限制軟體功能的方法,能 夠有效的保護軟體開發成果。

【專利附圖】

【附圖說明】
[0039] 通過下面結合附圖進行的詳細描述,本發明的上述和其它、特定和優點將會變得 更加清楚,其中:
[0040] 圖1示出根據本發明的實施例的生成機器碼的方法的流程圖;
[0041] 圖2示出根據本發明的實施例的將設備信息中的每個字符進行加密產生第一字 符串的方法的流程圖;
[0042] 圖3示出根據本發明的實施例的生成註冊碼的方法的流程圖;
[0043] 圖4示出根據本發明的實施例的對第一字符串進行解密得到解密信息的方法的 流程圖;
[0044] 圖5示出根據本發明的實施例的軟體註冊的方法的流程圖;
[0045] 圖6示出根據本發明的實施例的限制軟體功能的方法的流程圖。

【具體實施方式】
[0046] 現在,將參照附圖更充分地描述示例實施例,其中,一些示例性實施例在附圖中示 出。
[0047] 圖1示出根據本發明的實施例的生成機器碼的方法的流程圖。
[0048] 如圖1所示,在步驟101,獲取計算機的設備信息。設備信息包括:所述計算機的至 少一個硬體序列號的部分或全部的組合。例如,硬體序列號可以為所述設備的CPU序列號、 硬碟序列號、網卡序列號、顯卡序列號等,設備信息可以為CPU序列號、硬碟序列號、網卡序 列號、顯卡序列號等之中的一個序列號的部分或多個序列號的部分的組合,也可以為CPU 序列號、硬碟序列號、網卡序列號、顯卡序列號等之中的一個序列號的全部或多個序列號的 全部的組合。例如,可通過計算機的作業系統獲取設備信息。
[0049] 在一個示例中,獲取的設備信息可以為硬碟序列號的部分,硬碟序列號為 "JP2940J82STPVV",設備信息可為 "JP2940J8"。
[0050] 在步驟102,將設備信息中的每個字符進行加密,以產生第一字符串。可利用各種 加密算法對字符進行加密。
[0051] 下面結合圖2描述根據本發明的實施例的將設備信息中的每個字符進行加密產 生第一字符串的方法。
[0052] 圖2示出根據本發明的實施例的將設備信息中的每個字符進行加密產生第一字 符串的方法的流程圖。
[0053] 在步驟201,將設備信息中的每個字符替換為對應的ASCII碼值,以產生ASCII碼 值組。這裡,替換是基於美國信息交換標準碼錶(ASCII碼錶)進行的。即,在ASCII碼錶 中查找到與字符相對應的數值,並將字符替換為該相對應的數值,以產生ASCII碼值組。
[0054] 在一個示例中,將獲取的設備信息"JP2940J8"替換為相對應的ASCII碼值得到的 ASCII 碼值組為:74 80 50 57 52 48 74 56。
[0055] 在步驟202,按照預定規則將ASCII碼值組中的ASCII碼值劃分為N(N為大於零的 自然數)個組,每個組對應於一種預定數學運算。這裡的預定規則可以是各種能夠進行分 組的方法。例如,可以按預定個數進行分組、按奇數位置和偶數位置進行分組。例如,每個 組對應的預定數學運算可以為加法、減法和乘法中的一種。應該理解,預定數學運算不限於 此。
[0056] 應該理解,當N = 1時,將ASCII碼值組中的全部ASCII碼值劃分為1個組。換言 之,不對ASCII碼值組進行劃分。同時,在N = 1時,ASCII碼值組中的每個ASCII碼值均 進行相同的預定數學運算。預定數學運算可以為加法、減法或乘法。
[0057] 在一個示例中,將ASCII碼值組"74 80 50 57 52 48 74 56"以4個為單位劃分 為2個組,第一組為:74 80 50 57,第二組為:52 48 74 56。第一組所對應的預定數學運算 為加法,第二組所對應的預定數學運算為減法。
[0058] 在步驟203,將每個ASCII碼值與第一預設值進行每個ASCII碼值所在組所對應的 預定數學運算。即,在步驟202分組後的每個組對應一種預定數學運算,每個組中的ASCII 碼值與第一預設值進行所在組所對應的一種預定數學運算。例如:步驟202中的N為2時, 與第一組對應的預定數學運算可以為加法、減法和乘法中的一種數學運算,與第二組對應 的預定數學運算可以為加法、減法和乘法中的另一種數學運算。步驟202中的N為3時,與 第一組對應的預定數學運算可以為乘法,與第二組對應的預定數學運算可以為加法,與第 三組對應的預定數學運算可以為減法。第一預設值可以為任意整數,可以理解,當預定數學 運算為乘法時,第一預設值為非零的任意整數。
[0059] 在一個示例中,將ASCII碼值組進行分組後得到第一組為:74 80 50 57,第二組 為:52 48 74 56,第一預設值為7,第一組對應的預定數學運算為加法,第二組對應的預定 數學運算為減法,則第一組與第一預設值進行對應的預定數學運算後得到的結果為:81 87 57 64,第二組與第一預設值進行對應的預定數學運算後得到的結果為:45 41 67 49。
[0060] 在另一個示例中,將ASCII碼值組進行分組後得到第一組為:74 80 50 57,第二 組為:52 48 74 56,第一預設值為50,第一組對應的預定數學運算為加法,第二組對應的 預定數學運算為減法,則第一組與第一預設值進行對應的預定數學運算後得到的結果為: 124 130 100 107,第二組與第一預設值進行對應的預定數學運算後得到的結果為:2 -2 24 6〇
[0061] 在步驟204,確定每個進行預定數學運算後得到的結果的位數是否達到預定位數。 應該理解,當在運算得到的結果中帶有負號時,結果的位數包括負號的位數和數字的位數; 當在運算得到的結果中不帶有負號時,只包括數字的位數。
[0062] 預定位數為ASCII碼錶中的所有ASCII碼值分別與第一預設值進行不同組所對應 的預定數學運算後得到的結果的位數中的最大位數。此處的結果的位數與前述相同,當在 運算得到的結果中帶有負號時,結果的位數包括負號的位數和數字的位數;當在運算得到 的結果中不帶有負號時,只包括數字的位數。基於ASCII碼錶可知,ASCII碼值的取值範圍 為[0,127],則ASCII碼錶中的所有ASCII碼值分別與第一預設值進行不同組所對應的預定 數學運算後得到的結果中位數最多的數值所具有的位數為預定位數。
[0063] 在一個示例中,第一預設值為7,第一組對應的預定數學運算為加法,第二組對應 的預定數學運算為減法,則在ASCII碼錶中的所有ASCII碼值分別加上第一預設值7後得 到的所有的結果的位數和ASCII碼錶中的所有ASCII碼分別減去第一預設值7後得到的所 有的結果的位數中的最大位數為3位。即,預定位數為3位。
[0064] 在另一個示例中,第一預設值為50,第一組對應的預定數學運算為加法,第二組對 應的預定數學運算為減法,則在ASCII碼錶中的所有ASCII碼值分別加上第一預設值50後 得到的所有的結果的位數和ASCII碼錶中的所有ASCII碼分別減去第一預設值50後得到 的所有的結果的位數中的最大位數為3位。即,預定位數為3位。
[0065] 在步驟205,在沒有達到預定位數的結果之前補充零值,以使該結果達到預定位 數。即,在步驟203得到的結果中位數小於預定位數的結果之前補充零值。
[0066] 在一個示例中,在步驟203所示的示例中進行預定數學運算後得到的結果為:81 87 57 64 45 41 67 49,由於在步驟204所示的示例中對步驟203所示的示例的預定位 數確定為3,所以在沒有達到預定位數的結果之前補充零值後得到:081 087 057 064 045 041 067 049。
[0067] 在另一個示例中,在步驟203所示的示例中進行預定數學運算後得到的結果為: 124 130 100 107 2 -2 24 6,由於在步驟204所示的示例中對步驟203所示的示例的預 定位數確定為3,所以在沒有達到預定位數的結果之前補充零值後得到:124 130 100 107 002 0-2 024 006。
[0068] 在步驟206,將進行預定數學運算後得到的結果按照在步驟201得到的ASCII碼值 組中的對應的ASCII碼值的順序排列以產生第一字符串。即,將步驟205得到的結果仍然 按照ASCII碼值組中的對應的ASCII碼值的順序排列產生第一字符串。
[0069] 在一個示例中,步驟205得到的結果為:081 087 057 064 045 041 067 049,按照ASCII碼值組中的對應的ASCII碼值的順序排列得到第一字符串 "081087057064045041067049"。
[0070] 在另一個示例中,步驟205得到的結果為:124 130 100 107 002 0-2 024 006,按照ASCII碼值組中的對應的ASCII碼值的順序排列得到第一字符串 "1241301001070020-2024006"。
[0071] 返回圖1,在步驟103,確定第一字符串中的每個字符所對應的字符組。在一個示 例中,第一字符串中的每個字符與一個字符組相對應,每個字符組包括至少一個漢字,不同 字符組之間不存在相同的漢字。具體地,字符組可以為11個,每個字符組內容如下:
[0072] 字符組(0):摻摻嬋誕廛餡腸廠鈔瞋漦瘛衝摴廚鋤詉嘬瘡樅噇蝽賜醋摧;
[0073] 字符組(1):蝽鐙鐓鐨鏵鐧钁鎬鉲鐐續鎊鱗聹鏷鐠繾鏹黥謦蠑襦繙蠕鰓;
[0074] 字符組(2):鞸璨蟬緙櫬艟情雛櫥儲蹙竄鄺鎬鎘環穢劐鎵鎧鎮織鎦錼聶;
[0075] 字符組(3):踩粲惻插詫琢嗔腥豨飭傺愁稠酬蜍楚揣歒蠢齜琮催癢搓脞;
[0076] 字符組(4):怊侔疢歲怵穿舡春殂促毒度_釓宮剞剄徑咻庥胥敘宣怔枯;
[0077] 字符組(5):蟾鏟鯧懲遲寵疇辭蹴禱鏑顛牘犢鏡鏗饈選鎏鏤鏝錨鏌鍩遷;
[0078] 字符組¢):鯿綵嘈察瘥偃嫦場琳稱誠鋮酲銃犓綢裯瘦搐搋憐愴慈雌粹;
[0079] 字符組(7):參曹側釵產娼常徜唱巢晨鈐偁諍瓿匙豉舂崇紬愀處絀囁船;
[0080] 字符組(8):錛餐僭糝艙糙踏儕蟾_氅銀諶躍赬褫憧瘳踹遄陲錘輾鋅餈;
[0081] 字符組(9):擦繚操艚螬橾餷鍤禪償報黿幬憷歜黜臞聰獨鍍鍛鍔鍋鍰徽;
[0082] 字符組:銼嘟鋨鋒敷鋯饊騸釋孀錫璺齧鎳擰獰闋闕鈿堵鈷鉀剿捷前。
[0083] 每個字符組的內的字符為與該字符組相對應的字符。
[0084] 在步驟104,將第一字符串中的每個字符替換為對應的字符組中的任意一個字符, 形成機器碼。即,針對第一字符串中的每個字符,從與該字符相對應的字符組中隨機抽取一 個字符,並替換該字符。
[0085] 在一個示例中,第一字符串"081087057064045041067049"中的每個字符進行替換 後得到的機器碼為:嬋艙鐧腸儕唱衝蹴鈐詉酲毒鋤怵顛樅_鎊瘡綢舂蝽剞報。
[0086] 在另一個示例中,第一字符串"1241301001070020-2024006"中的每個字符進行替 換後得到的機器碼為:钁緙歲鐨惻瘛鐧摴廚續嘬釵樅摧雛鋤齧艟漦璨穿鈔瞋稱。
[0087] 根據圖1所示的根據本發明的實施例的生成機器碼的方法及圖2所示的根據本發 明的實施例的將設備信息中的每個字符進行加密產生第一字符串的方法,可以基於計算機 的設備信息產生用於生成註冊碼的機器碼,該機器碼由一組漢字組成,從而有效的保護軟 件開發成果。
[0088] 圖3示出根據本發明的實施例的生成註冊碼的方法的流程圖。
[0089] 如圖3所示,在步驟301,接收機器碼。這裡,所接收的機器碼可以是電子終端發送 的機器碼,也可以是人工輸入的機器碼。
[0090] 在一個示例中,接收的機器碼為:嬋艙鐧腸儕唱衝蹴鈐詉酲毒鋤怵顛樅_鎊瘡綢 舂蝽剞報。
[0091] 在另一個示例中,接收的機器碼為:钁緙歲鐨惻瘛鐧摴廚續嘬釵樅摧雛鋤齧艟漦 璨穿鈔瞋稱。
[0092] 在步驟302,確定機器碼中的每個字符所對應的字符組。即,確定機器碼中的每個 字符存在於哪個字符組中。這裡,每個字符組包括至少一個漢字,不同字符組之間不存在相 同的漢字。
[0093] 在一個示例中,機器碼為:嬋艙鐧腸儕唱衝蹴鈐詉酲毒鋤怵顛樅_鎊瘡綢舂蝽剞 報。機器碼中的一個字符為"嬋",基於前述字符組的內容,可知,該字符"嬋"存在於字符組 (0)中,即,與該字符"嬋"對應的字符組為字符組(0)。
[0094] 在步驟303,將機器碼中的每個字符替換為對應的字符組所對應的字符,得到第一 字符串。即,基於前述字符組與字符的對應關係,將機器碼中的每個字符替換為對應的字符 組所對應的字符。
[0095] 在一個示例中,機器碼中的一個字符"嬋"可替換為對應的字符組(0)所對應的字 符"0",以此類推,機器碼"嬋艙鐧腸儕唱衝蹴鈐詉酲毒鋤怵顛樅_鎊瘡綢舂蝽剞報"中的每 個字符進行替換後可得到第一字符串為=081087057064045041067049。
[0096] 在另一個示例中,機器碼"钁緙歲鐨惻瘛鐧摴廚續嘬釵樅摧雛鋤齧艟漦璨穿鈔瞋 稱"中的每個字符進行替換後可得到第一字符串為:1241301001070020-2024006。
[0097] 在步驟304,對第一字符串進行解密,以得到解密信息。可利用與加密算法對應的 解密算法對第一字符串進行解密。
[0098] 下面結合圖4描述根據本發明的實施例的對第一字符串進行解密得到解密信息 的方法。這裡,第一字符串利用圖2所示的方法被加密。可以理解,這裡得到的解密信息為 設備信息。
[0099] 圖4示出根據本發明的實施例的對第一字符串進行解密得到解密信息的方法的 流程圖。
[0100] 在步驟401,以預定位數為單位將第一字符串中的字符劃分為多個部分。這裡,預 定位數為ASCII碼錶中的所有ASCII碼值分別與第一預設值進行不同組所對應的預定數學 運算後得到的結果的位數中的最大位數。此處的結果的位數與前述相同,當在運算得到的 結果中帶有負號時,結果的位數包括負號的位數和數字的位數;當在運算得到的結果中不 帶有負號時,只包括數字的位數。第一預設值與對應的加密過程中的第一預設值相同,不同 組對應的預定數學運算為對應的加密過程中的不同組所對應的預定數學運算,預定位數的 確定方法與對應的加密過程中的預定位數確定方法相同。即,這裡的預定位數與對應的加 密過程中的預定位數相同。
[0101] 在一個示例中,第一字符串為:081087057064045041067049,第一預設值為7,對 應的加密過程中不同組所對應的預定數學運算分別為加法和減法,預定位數為3位。將 第一字符串按預定位數3為單位劃分得到的多個部分為:081 087 057 064 045 041 067 049。
[0102] 在另一個示例中,第一字符串為:1241301001070020-2024006,第一預設值為7, 對應的加密過程中不同組所對應的預定數學運算分別為加法和減法,預定位數為3位。將 第一字符串按預定位數3為單位劃分得到的多個部分為:124 130 100 107 002 0-2 024 006。
[0103] 在步驟402,將每個部分的從左起第一個不為零的字符的左側的零值去除。
[0104] 在一個示例中,將步驟401所示的示例中劃分得到的多個部分"081 087 057 064 045 041 067 049"的從左起第一個不為零的字符的左側的零值去除得到:81 87 57 64 45 41 67 49。
[0105] 在另一示例中,將步驟401所示的示例中劃分得到的多個部分"124 130 100 107 002 0-2 024 006"的從左起第一個不為零的字符的左側的零值去除得到:124 130 100 107 2 -2 24 6。
[0106] 在步驟403,按照預定規則將步驟401得到的多個部分劃分為N(N為大於零的自 然數)個組,每個組對應於一種預定數學運算。這裡的預定規則可以是與對應的加密過程 中的預定規則相同的各種能夠進行分組的方法,例如,對應的加密過程中按預定個數進行 分組,這裡的預定規則就是按預定個數進行分組,對應的加密過程中按奇數位置和偶數位 置進行分組,這裡的預定規則就是按奇數位置和偶數位置進行分組。每個組對應的預定數 學運算為對應的加密過程中相應組對應的預定數學運算的逆運算。例如,對應的加密過程 中,第一組對應的預定數學運算為加法、第二組對應的預定數學運算為減法、第三組對應的 預定數學運算為乘法,那麼這裡的第一組對應的預定數學運算為減法、第二組對應的預定 數學運算為加法、第三組對應的預定數學運算為除法。
[0107] 在一個示例中,將步驟402所示的示例中得到的多個部分"81 87 57 64 45 41 67 49"按與對應的加密過程中的預定規則相同的方法進行分組。即,以4個為單位劃分為 2個組,第一組為:81 87 57 64,第二組為:45 41 67 49。由於在步驟401所示的示例中的 第一字符串"081087057064045041067049"所對應的加密過程中,第一組所對應的預定數學 預算為加法,第二組所對應的預定數學運算為減法,所以這裡的第一組所對應的預定數學 運算為減法,第二組所對應的預定數學運算為加法。
[0108] 在另一個示例中,將步驟402所示的示例中得到的多個部分"124 130 100 107 2 -2 24 6"按與對應的加密過程中的預定規則相同的方法進行分組。即,以4個為單位劃分 為2個組,第一組為:124 130 100 107,第二組為:2 -2 24 6。由於在步驟401所示的示例 中的第一字符串"1241301001070020-2024006"所對應的加密過程中,第一組所對應的預定 數學預算為加法,第二組所對應的預定數學運算為減法,所以這裡的第一組所對應的預定 數學運算為減法,第二組所對應的預定數學運算為加法。
[0109] 在步驟404,將每個部分與第一預設值進行每個部分所在組所對應的預定數學運 算。即,在步驟403分組後的每個組對應一種預定數學運算,每個組中的每個部分與第一預 設值進行所在組所對應的一種預定數學運算。
[0110] 在一個示例中,第一預設值為7,第一組"81 87 57 64"對應的預定數學運算為減 法,第二組"45 41 67 49"對應的預定數學運算為加法,則第一組與第一預設值進行對應的 預定數學運算後得到的結果為:74 80 50 57,第二組與第一預設值進行對應的預定數學運 算後得到的結果為:52 48 74 56。
[0111] 在另一個示例中,第一預設值為50,第一組"124 130 100 107"對應的預定數學 運算為減法,第二組"2 -2 24 6"對應的預定數學運算為加法,則第一組與第一預設值進行 對應的預定數學運算後得到的結果為:74 80 50 57,第二組與第一預設值進行對應的預定 數學運算後得到的結果為:52 48 74 56。
[0112] 在步驟405,將預定數學運算得到的每個數值替換為對應的ASCII碼字符,以得到 解密信息。這裡,替換是基於美國信息交換標準碼錶(ASCII碼錶)進行的。即,在ASCII 碼錶中查找到與數值相對應的字符,並將數值替換為相應的字符,以得到解密信息。
[0113] 在一個示例中,將預定數學運算得到的結果"74 80 50 57 52 48 74 56"替換為 ASCII碼字符得到解密信息為JP2940J8。
[0114] 返回圖3,在步驟305,將步驟304解密得到的解密信息中的每個字符進行加密,產 生第二字符串。第二字符串與第一字符串不同。可利用各種加密算法對字符進行加密。
[0115] 在一個示例中,這裡的加密方法可與圖2所示的根據本發明的實施例的將設備信 息中的每個字符進行加密產生第一字符串的方法相同,區別僅在於步驟305中使用第二預 設值來對每個ASCII碼值進行每個ASCII碼值所在組所對應的預定數學運算,而在圖2所 示的方法中使用的是第一預設值。第二預設值為不同於第一預設值的任意整數,從而使得 加密產生的第二字符串與第一字符串不同,可以理解,當預定數學運算為乘法時,第二預設 值為非零的不同於第一預設值的任意整數。
[0116] 在步驟306,確定第二字符串中的每個字符所對應的字符組。在一個示例中,第二 字符串中的每個字符與一個字符組相對應,每個字符組包括至少一個漢字,不同字符組之 間不存在相同的漢字。具體地,字符組可以為11個,每個字符組內容如前所述。每個字符 組的0內的字符為與該字符組相對應的字符。
[0117] 在步驟307,將第二字符串中的每個字符替換為對應的字符組中的任意一個字符, 形成註冊碼。即,針對第二字符串中的每個字符,從與該字符相對應的字符組中隨機抽取一 個字符,並替換該字符。
[0118] 在一個示例中,第二字符串為:0354036003300337-228-232-206-224,對第二字符 串中的每個字符進行替換後得到註冊碼為:噇豨鏑舡衝愁誠廚瞋豨飭詉廠蜍蠢匙釋緙櫬赬 鈿劐琮儲騸鎧瘡銃剿織鎦剄。
[0119] 根據圖3所示的根據本發明的實施例的生成註冊碼的方法及圖4所示的根據本發 明的實施例的對第一字符串進行解密得到解密信息的方法,可以基於獲取的機器碼生成注 冊碼,該註冊碼由一組漢字組成,從而有效的保護軟體開發成果。
[0120] 圖5示出根據本發明的實施例的軟體註冊的方法的流程圖。
[0121] 如圖5所示,在步驟501,獲取註冊碼。這裡,獲取的註冊碼可以是伺服器發送的注 冊碼,也可以是人工輸入的註冊碼。
[0122] 在步驟502,確定註冊碼中的每個字符所對應的字符組。即,確定註冊碼中的每個 字符存在於哪個字符組中。這裡,每個字符組包括至少一個漢字,不同字符組之間不存在相 同的漢字。
[0123] 在一個示例中,註冊碼為:噇豨鏑舡衝愁誠廚瞋豨飭詉廠蜍蠢匙釋緙櫬赬鈿劐琮 儲騸鎧瘡銃剿織鎦剄。對於註冊碼中的字符"噇",基於前述字符組的內容,可知,該字符 "噇"存在於字符組(0)中。即,與該字符"噇"對應的字符組為字符組(0)。
[0124] 在步驟503,將註冊碼中的每個字符替換為對應的字符組所對應的字符,得到第二 字符串。即,基於前述字符組與字符的對應關係,將註冊碼中的每個字符替換為對應的字符 組所對應的字符。
[0125] 在一個示例中,註冊碼"噇豨鏑舡衝愁誠廚瞋豨飭詉廠蜍蠢匙釋緙櫬赬鈿劐琮儲 騸鎧瘡銃剿織鎦剄"中的每個字符進行替換後可得到第二字符串為:0354036003300337-22 8-232-206-224。
[0126] 在步驟504,對第二字符串進行解密,得到解密信息。可利用與加密算法對應的 解密算法對第二字符串進行解密。例如,在利用第二預設值使用圖2所示的加密方法得到 第二字符串時,這裡的解密方法與圖4所示的根據本發明的實施例的對第一字符串進行解 密得到解密信息的方法相同,區別在於步驟504中使用第二預設值來對第二字符串進行解 密,而在圖4的方法中則是使用第一預設值對第一字符串進行解密。
[0127] 在步驟505,獲取計算機的設備信息。這裡,所獲取的設備信息為當前進行註冊的 計算機的設備信息。例如,可通過計算機的作業系統獲取設備信息。
[0128] 在步驟506,判斷在步驟504得到的解密信息與步驟505獲取的設備信息是否一 致,如果解密信息與步驟505獲取的設備信息一致,則執行步驟507,確定軟體通過註冊。
[0129] 在步驟508,在確定軟體通過註冊後要在預置路徑下創建註冊文件,將註冊碼寫 入到註冊文件中,並將註冊文件的創建時間修改為過去時間,文件屬性設置為隱藏。這 裡,預置路徑可以設置為任意路徑,例如,可以設置預置路徑為C: \windows\system32\或 C:\winnt\system32\。創建的註冊文件用於存儲註冊碼,文件名和擴展名可以任意設置,例 如,可以設置註冊文件的文件名和擴展名為COMCAT. dll。過去時間可以為當前時間以前的 任一時間,例如,可以為2004-8-1720:00:00。
[0130] 在步驟506中如果判斷解密信息與步驟505獲取的設備信息不一致,則執行步驟 509,提示註冊碼錯誤。
[0131] 根據圖5所示的根據本發明的實施例的軟體註冊的方法,可以基於獲取的註冊碼 進行軟體註冊,該註冊碼由一組漢字組成,同時在註冊過程中對註冊碼進行驗證並將註冊 文件的保存路徑、文件名等進行設置,從而有效的保護軟體開發成果。
[0132] 圖6示出根據本發明的實施例的限制軟體功能的方法的流程圖。
[0133] 如圖6所示,在步驟601,在啟動軟體時查找預置路徑下的註冊文件。這裡,預置路 徑為用於存儲註冊文件的位置,註冊文件用於存儲註冊碼。
[0134] 在步驟602,讀取步驟601查找到的註冊文件中的註冊碼。
[0135] 在步驟603,確定註冊碼中的每個字符所對應的字符組,S卩,確定註冊碼中的每個 字符存在於哪個字符組中。這裡,每個字符組包括至少一個漢字,不同字符組之間不存在相 同的漢字。
[0136] 在步驟604,將註冊碼中的每個字符替換為對應的字符組所對應的字符,得到第二 字符串。即,基於前述字符組與字符的對應關係,將註冊碼中的每個字符替換為對應的字符 組所對應的字符。
[0137] 在步驟605,對第二字符串進行解密,得到解密信息。可利用與加密算法對應的解 密算法對第二字符串進行解密。
[0138] 例如,在利用第二預設值使用圖2所示的加密方法得到第二字符串時,這裡的解 密方法與圖4所示的根據本發明的實施例的對第一字符串進行解密得到解密信息的方法 相同,區別在於步驟605中使用第二預設值來對第二字符串進行解密,而在圖4的方法中則 是使用第一預設值對第一字符串進行解密。
[0139] 在步驟606,獲取計算機的設備信息。這裡,所獲取的設備信息為當前已經安裝軟 件的計算機的設備信息。例如,可通過計算機的作業系統獲取設備信息。
[0140] 在步驟607,判斷在步驟605得到的解密信息與步驟606獲取的設備信息是否一 致,如果解密信息與步驟606獲取的設備信息一致,則執行步驟608,開放軟體全部功能。 艮P,用戶可使用軟體的全部功能。
[0141] 在步驟607中如果判斷解密信息與步驟606獲取的設備信息不一致,則執行步驟 609,開放軟體部分功能。即,僅將軟體的部分功能提供給用戶使用。
[0142] 根據圖6所示的根據本發明的實施例的限制軟體功能的方法,對註冊文件中的注 冊碼進行驗證,並根據驗證的結果來控制軟體向用戶開放的功能,從而有效的保護軟體開 發成果。
[0143] 根據本發明的生成機器碼和註冊碼的方法及軟體註冊和功能限制的方法,能夠有 效的保護軟體開發成果。
[0144] 此外,根據本發明的示例性實施例的上述方法可以被實現為電腦程式,從而當 運行該程序時,實現上述方法。
[0145] 雖然已表示和描述了本發明的一些實施例,但本領域技術人員應該理解,在不脫 離由權利要求及其等同物限定其範圍的本發明的原理和精神的情況下,可以對這些實施例 進行修改。
【權利要求】
1. 一種生成機器碼的方法,包括如下步驟: 獲取計算機的設備信息; 將設備信息中的每個字符進行加密,以產生第一字符串; 確定第一字符串中的每個字符所對應的字符組; 將第一字符串中的每個字符替換為對應的字符組中的任意一個字符,以形成機器碼。
2. 根據權利要求1所述的方法,其特徵在於,所述設備信息包括: 所述計算機的至少一個硬體序列號的部分或全部的組合。
3. 根據權利要求1所述的方法,其特徵在於,將設備信息中的每個字符進行加密,以產 生第一字符串的步驟包括: 將設備信息中的每個字符替換為對應的ASCII碼值,以產生ASCII碼值組; 將ASCII碼值組中的每個ASCII碼值與第一預設值進行預定數學運算; 將進行預定數學運算後得到的結果按照ASCII碼值組中的對應的ASCII碼值的順序排 列以產生第一字符串。
4. 根據權利要求3所述的方法,其特徵在於,將ASCII碼值組中的每個ASCII碼值與第 一預設值進行預定數學運算的步驟包括: 按照預定規則將ASCII碼值組中的ASCII碼值劃分為N個組,其中,N為大於零的自然 數,每個組對應於一種預定數學運算; 將每個ASCII碼值與第一預設值進行每個ASCII碼值所在組所對應的預定數學運算。
5. 根據權利要求4所述的方法,其特徵在於,將ASCII碼值組中的每個ASCII碼值與第 一預設值進行預定數學運算的步驟還包括: 確定每個ASCII碼值與第一預設值進行預定數學運算後得到的結果的位數是否達到 預定位數,其中,所述預定位數是ASCII碼錶中的所有ASCII碼值分別與第一預設值進行不 同組所對應的預定數學運算後得到的結果的位數中的最大位數; 在沒有達到預定位數的結果之前補充零值,以使該結果達到預定位數。
6. 根據權利要求5所述的方法,其特徵在於,N為2,與第一組對應的預定數學運算為 加法、減法和乘法中的一種數學運算,與第二組對應的預定數學運算為加法、減法和乘法中 的另一種數學運算。
7. 根據權利要求5所述的方法,其特徵在於,N為3,與第一組對應的預定數學運算為 乘法,與第二組對應的預定數學運算為加法,與第三組對應的預定數學運算為減法。
8. 根據權利要求1所述的方法,其特徵在於,每個字符組包括至少一個漢字,不同字符 組之間不存在相同的漢字。
9. 一種生成註冊碼的方法,包括如下步驟: 接收機器碼; 確定機器碼中的每個字符所對應的字符組; 將機器碼中的每個字符替換為對應的字符組所對應的字符,以得到第一字符串; 對第一字符串進行解密,以得到解密信息; 將所述解密信息中的每個字符進行加密,以產生第二字符串; 確定第二字符串中的每個字符所對應的字符組; 將第二字符串中的每個字符替換為對應的字符組中的任意一個字符,以形成註冊碼。
10. 根據權利要求9所述的方法,其特徵在於,對第一字符串進行解密,以得到解密信 息的步驟包括: 將第一字符串劃分為多個部分; 將第一字符串劃分後的每個部分與第一預設值進行預定數學運算; 將預定數學運算得到的每個數值替換為對應的ASCII碼字符,以得到解密信息。
11. 根據權利要求10所述的方法,其特徵在於,將第一字符串劃分為多個部分的步驟 包括: 以預定位數為單位將第一字符串中的字符劃分為多個部分,其中,所述預定位數是 ASCII碼錶中的所有ASCII碼值分別與第一預設值進行不同組所對應的預定數學運算後得 到的結果的位數中的最大位數; 將每個部分的從左起第一個不為零的字符的左側的零值去除。
12. 根據權利要求10所述的方法,其特徵在於,將第一字符串劃分後的每個部分與第 一預設值進行預定數學運算的步驟包括: 按照預定規則將所述多個部分劃分為N個組,其中,N為大於零的自然數,每個組對應 於一種預定數學運算; 將每個部分與第一預設值進行每個部分所在組所對應的預定數學運算。
13. 根據權利要求9所述的方法,其特徵在於,將解密信息中的每個字符進行加密,以 產生第二字符串的步驟包括: 將解密信息中的每個字符替換為對應的ASCII碼值,以產生ASCII碼值組; 將ASCII碼值組中的每個ASCII碼值與第二預設值進行預定數學運算; 將進行預定數學運算後得到的結果按照ASCII碼值組中的對應的ASCII碼值的順序排 列以產生第二字符串。
14. 根據權利要求13所述的方法,其特徵在於,將ASCII碼值組中的每個ASCII碼值與 第二預設值進行預定數學運算的步驟包括: 按照預定規則將ASCII碼值組中的ASCII碼值劃分為N個組,其中,N為大於零的自然 數,每個組對應於一種預定數學運算; 將每個ASCII碼值與第二預設值進行每個ASCII碼值所在組所對應的預定數學運算。
15. 根據權利要求14所述的方法,其特徵在於,將ASCII碼值組中的每個ASCII碼值與 第二預設值進行預定數學運算的步驟還包括: 確定每個ASCII碼值與第二預設值進行預定數學運算後得到的結果的位數是否達到 預定位數,其中,所述預定位數是ASCII碼錶中的所有ASCII碼值分別與第二預設值進行不 同組所對應的預定數學運算後得到的結果的位數中的最大位數; 在沒有達到預定位數的結果之前補充零值,以使該結果達到預定位數。
16. 根據權利要求15所述的方法,其特徵在於,N為2,與第一組對應的預定數學運算 為加法、減法和乘法中的一種數學運算,與第二組對應的預定數學運算為加法、減法和乘法 中的另一種數學運算。
17. 根據權利要求15所述的方法,其特徵在於,N為3,與第一組對應的預定數學運算 為乘法,與第二組對應的預定數學運算為加法,與第三組對應的預定數學運算為減法。
18. 根據權利要求9所述的方法,其特徵在於,每個字符組包括至少一個漢字,不同字 符組之間不存在相同的漢字。
19. 一種軟體註冊的方法,包括如下步驟: 獲取註冊碼; 確定註冊碼中的每個字符所對應的字符組; 將註冊碼中的每個字符替換為對應的字符組所對應的字符,以得到第二字符串; 對第二字符串進行解密,以得到解密信息; 獲取計算機的設備信息; 判斷解密信息與獲取的設備信息是否一致; 如果解密信息與獲取的設備信息一致,則確定軟體通過註冊。
20. 根據權利要求19所述的方法,其特徵在於,還包括:在確定軟體通過註冊之後,在 預置路徑下創建註冊文件,將註冊碼寫入到註冊文件中,並將註冊文件的創建時間修改為 過去時間,文件屬性設置為隱藏。
21. 根據權利要求19所述的方法,其特徵在於,如果解密信息與獲取的設備信息不一 致,則提示註冊碼錯誤。
22. 根據權利要求19所述的方法,其特徵在於,對第二字符串進行解密,以得到解密信 息的步驟包括: 將第二字符串劃分為多個部分; 將第二字符串劃分後的每個部分與第二預設值進行預定數學運算; 將預定數學運算得到的每個數值替換為對應的ASCII碼字符,以得到解密信息。
23. 根據權利要求22所述的方法,其特徵在於,將第二字符串劃分為多個部分的步驟 包括: 以預定位數為單位將第二字符串中的字符劃分為多個部分,其中,所述預定位數是 ASCII碼錶中的所有ASCII碼值分別與第二預設值進行不同組所對應的預定數學運算後得 到的結果的位數中的最大位數; 將每個部分的從左起第一個不為零的字符的左側的零值去除。
24. 根據權利要求22所述的方法,其特徵在於,將第二字符串劃分後的每個部分與第 二預設值進行預定數學運算的步驟包括: 按照預定規則將所述多個部分劃分為N個組,其中,N為大於零的自然數,每個組對應 於一種預定數學運算; 將每個部分與第二預設值進行每個部分所在組所對應的預定數學運算。
25. 根據權利要求19所述的方法,其特徵在於,每個字符組包括至少一個漢字,不同字 符組之間不存在相同的漢字。
26. -種限制軟體功能的方法,包括如下步驟: 啟動軟體時查找預置路徑下的註冊文件; 讀取註冊文件中的註冊碼; 確定註冊碼中的每個字符所對應的字符組; 將註冊碼中的每個字符替換為對應的字符組所對應的字符,以得到第二字符串; 對第二字符串進行解密,以得到解密信息; 獲取計算機的設備信息; 判斷解密信息與獲取的設備信息是否一致; 如果解密信息與獲取的設備信息一致,則開放軟體全部功能。
27. 根據權利要求26所述的方法,其特徵在於,如果解密信息與獲取的設備信息不一 致,則開放軟體部分功能。
28. 根據權利要求26所述的方法,其特徵在於,對第二字符串進行解密,以得到解密信 息的步驟包括: 將第二字符串劃分為多個部分; 將第二字符串劃分後的每個部分與第二預設值進行預定數學運算; 將預定數學運算得到的每個數值替換為對應的ASCII碼字符,以得到解密信息。
29. 根據權利要求28所述的方法,其特徵在於,將第二字符串劃分為多個部分的步驟 包括: 以預定位數為單位將第二字符串中的字符劃分為多個部分,其中,所述預定位數是 ASCII碼錶中的所有ASCII碼值分別與第二預設值進行不同組所對應的預定數學運算後得 到的結果的位數中的最大位數; 將每個部分的從左起第一個不為零的字符的左側的零值去除。
30. 根據權利要求28所述的方法,其特徵在於,將第二字符串劃分後的每個部分與第 二預設值進行預定數學運算的步驟包括: 按照預定規則將所述多個部分劃分為N個組,其中,N為大於零的自然數,每個組對應 於一種預定數學運算; 將每個部分與第二預設值進行每個部分所在組所對應的預定數學運算。
31. 根據權利要求26所述的方法,其特徵在於,每個字符組包括至少一個漢字,不同字 符組之間不存在相同的漢字。
【文檔編號】G06F21/12GK104123482SQ201410322559
【公開日】2014年10月29日 申請日期:2014年7月8日 優先權日:2014年7月8日
【發明者】曾虹雲 申請人:攀鋼集團攀枝花鋼釩有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀