傳真裝置的製作方法
2023-08-01 07:25:31 1
專利名稱:傳真裝置的製作方法
技術領域:
本發明涉及通過網絡與其它裝置進行數據傳送接收時使用HASH函數計算子地址進行送信的傳真裝置。
所謂HASH函數是指根據所定變換算法將作為自變量的數據變換成不重複的唯一值的函數。
近年,通過網絡與其它終端裝置連接,與這些終端裝置能進行數據傳送接收的網絡對應型傳真裝置得到普及。在上述網絡對應型傳真裝置中,根據附加在通過回線從送信側裝置接收到的傳真信息上的識別信息,唯一特定網絡中的送信地址,使用局部區域網接口,對該特定送信地址通過上述網絡發送上述接收到的傳真數據。
具體地說,送信側裝置指定受信側裝置的傳真號作為地址傳真號,進而指定網絡上所希望地址(特定個人)的特定識別號作為子地址發出呼叫,向受信側裝置發送傳真信息。
另一方面,受信側裝置事前對各用戶分別配置郵箱識別碼(identification,以下簡記為ID),將從附在受信傳真信息上的子地址得到的數字列作為郵箱ID,將受信的傳真信息送向由該郵箱ID所特定的郵箱。因此,為了正確指定地址,要求送信側裝置用戶可靠識別受信側裝置的相對應的各個人和郵箱ID。
但是,對各受信側傳真裝置來說,各個人和郵箱ID的對應是固有的,若同一人在若干受信側傳真裝置具有郵箱時會發生問題。也就是說,送信側裝置用戶儘管想對特定個人發信,可是必須指定各受信側傳真裝置不同的郵箱ID作為子地址。另外,在送信側裝置用戶方,對同一地址需要識別許多郵箱ID。
為了解決上述問題,在特開平10-257290號公報記載的發明中,使用HASH函數將分別與網絡上的各送信地址對應的地址名文字列變換成允許作為子地址的唯一的地址符號列,與各送信地址分別對應存儲上述經變換的地址符號列,對於通過回線從送信側裝置接收到的附在傳真信息上的作為子地址信息所得的符號列,與存儲的各地址符號列對照,根據對照一致的地址符號列特定送信地址,將上述接收到的傳真信息送向上述特定的送信地址。因此,關於與同一送信地址對應的地址名文字列,即使裝置不同也與唯一地址符號列相對應,很容易進行傳真通信中的指定地址操作,減輕送信地址管理負擔。
但是,在特開平10-257290號公報記載的發明中,輸入自己名字或郵件地址,用HASH函數計算所得值用作子地址,其位數為64位,計算負荷大。
防止HASH值衝突從原理上說是不可能的,若使位長短縮,其衝突概率更高。
另外,HASH函數有單向性特徵,不能根據HASH值計算郵件地址。因此,在上述技術中,準備子地址·郵件地址對應表,得出郵件地址,必須管理網絡上離開場所的郵件地址,非常不方便。
本發明就是鑑於上述先有技術所存在的問題而提出來的,本發明的第1目的在於,提供通過使用32位長的HASH函數使涉及64位長的HASH函數的乘法過程簡單化、減輕裝置負荷的傳真裝置。
本發明的第2目的在於,提供即使使用位數少的HASH函數也能減少HASH值衝突可能性的傳真裝置。
本發明的第3目的在於,提供從HASH值計算郵件地址的傳真裝置。
為了實現上述目的,本發明提出一種傳真裝置,通過網絡與其它終端裝置連接,將經回線從送信側裝置接收到的傳真信息向上述網絡上的送信地址進行發送,上述送信地址根據添附在該傳真信息上的作為子地址信息受信的符號列特定;其設有地址特定信息存儲裝置,通過HASH變換將分別與上述網絡上的各送信地址對應的地址名文字列變換成允許作為上述子地址信息的唯一地址符號列,存儲上述分別標有與各送信地址相對應的經變換的地址符號列;送信地址特定裝置,對添附在從送信側裝置接收到的傳真信息上的作為子地址信息受信的符號列與存儲在上述地址特定信息存儲裝置中的各地址符號列進行比較,根據經比較為一致的地址符號列特定送信地址;送信裝置,向由上述送信地址特定裝置特定的送信地址發送上述接收到的傳真信息;進行上述HASH變換時,二次使用32位長的HASH函數進行計算。
根據本發明的傳真裝置,其特徵還在於,進行HASH變換時,子地址的劃分為二個區域內中一方設為對方的郵件存取管理計算機的網絡通信地址。
根據本發明的傳真裝置,其特徵還在於,具有單郵件傳送通信存取管理機能,新郵件計算結果產生時,從郵件計算而得的HASH值也同時登記作為別名。
下面說明本發明的效果。
按照本發明的傳真裝置,通過使用32位長的HASH函數,使64位長的HASH函數的乘法程序簡單化,結果,減輕了計算負荷。
按照本發明的傳真裝置,網絡通信地址是網絡中唯一固有號碼,一部分子地址使用網絡通信地址,沒有在該區域發生衝突的可能性。
按照本發明的傳真裝置,經網絡來的郵件中,郵件地址的計算名部分的HASH值也作為別名識別,能可靠到達正確計算的郵件箱。
附圖簡要說明如下
圖1是本發明涉及的傳真裝置基本硬體構成圖;圖2是傳真通信說明圖;圖3A-圖3C是子地址構成說明圖。
下面參照附圖,詳細說明本發明實施例。
圖1是本發明涉及的傳真裝置基本硬體構成圖。該傳真裝置設有中央處理裝置(Central Processing Unit,以下簡記為CPU)1001、只讀存儲器(Read Only Memory,以下簡記為ROM)1002、定時器1004、圖像蓄積存儲器1011、局部區域網(Local Area Network,以下簡記為LAN)控制器1021、數據機1031、代碼化解碼化器1041、掃描器1051、印表機1052、系統存儲器(即Random Access Memory,以下簡記為RAM)1003。另外,變壓器1022與LAN控制器1021連接,檢測器1032與數據機1031連接。
系統存儲器(RAM)1003用於在傳真機控制時暫時存儲必要數據。ROM1002存儲傳真控制程序,掃描器1051在傳真送信操作中使用。數據機1031用於對雙值化的圖像信息進行調製,以使該信息可送向公用回線,或者對來自對方的已調製的圖像信息代碼進行解調,使其回復到原來的雙值代碼。檢測器1032檢測解析來自對方的複式音調多頻信號。代碼化解碼化器1041壓縮由掃描器讀取的雙值圖像代碼化,或將對方傳送來的壓縮代碼進行解碼,回復到雙值圖像。印表機1052將由代碼化解碼化器1041解碼而得的圖像信息記錄在紙上輸出。
變壓器1022與LAN控制器1021進行乙太網絡(Ethernet)的網絡控制,檢測器1032與數據機1031進行公用電話網絡控制,用代碼化解碼化器1041將通過公用電話網絡通信的傳真圖像代碼化解碼化。
受信而得的傳真圖像經檢測器1032與數據機1031存儲在圖像蓄積存儲器1011中。圖像蓄積存儲器1011也可兼用作RAM1003。根據傳真受信時同時得到的子地址信息或送信終端識別信息等決定電子郵件地址,通過變壓器1022與LAN控制器1021將存儲的傳真圖像和入局通知郵件向乙太網絡上的各委託人等轉送。
受信側在製作郵件箱時,輸入自己名字和郵件地址,用HASH函數對其進行計算,將所得值作為子地址對應附上,送信側指定郵件箱時,輸入製作郵件箱時使用的對方用戶的名字和郵件地址,由此所得的HASH函數值作為子地址送信。不需要子地址·郵件地址對應表1013。
圖2是傳真通信說明圖,傳真機可根據圖2所示與對方進行通信,發送或接收圖像。送信側與受信側一被連接,送信側發送CNG信號,宣告自己是傳真終端。
另一方面,受信側一連接上回線,發送用於宣告自己是傳真機、處於受信狀態的CED。
然後,為了讓送信側知道自機具有的機能,發送非標準機能NSF和標準機能DIS。送信側根據所收到的NSF、DIS內容決定送信時使用的機能,發送非標準機能NSS和標準機能DCS,讓受信側知道。根據場合不同,有時還在DCS前發送子地址SUB。此後,根據所決定的機能以用於傳送圖像信息的調製解調速度發送準備確認TCF。
若準備成功,受信側回復CFR,成為圖像信息的受信狀態。送信側一收到CFR,以在準備過程中使用的調製解調速度傳送圖像信息,若圖像信息送信結束,向受信側發送用於通知圖像信息傳送結束的EOP。受信側若正常接收到圖像信息,發送MCF。然後,通過發送DCN分別斷開回線。
在本實施例中,子地址等用作送信信息。通常,子地址指定郵件箱ID,對該郵件箱送信。另外,送信時的入局通知郵件等通過準備子地址和送信目的地的用戶郵件地址對應表,可以決定應該向什麼郵件地址發送所收到的傳真圖像和入局通知郵件。
上面說明了傳真送信基本動作,這裡存在子地址的格式問題,能在子地址結構中指定的僅僅20位數字。因此,將其用於郵件箱場合,如特開平10-257290號公報所記載,使用HASH函數計算20位以內數字,但是其計算負荷大。在本實施例中,用以下所述方法解決子地址問題。
在此詳細說明HASH函數,如上所述,HASH函數是指根據所定變換算法將作為自變量的數據(關鍵碼)變換成不重複的唯一值的函數。在本發明中,簡單地說,就是從各種數據列產生唯一值的函數。例如,求數據列總和的函數就是一種HASH函數,於是,對於10、20、30、40數據列,HASH函數值為100;對於10、20、30、41數據列,HASH函數值為101,即使不比較全部數據也能知道數據不同。
在信息處理區域從記錄關鍵碼找出該關鍵值的存儲地址,以便提高記錄關鍵碼的存儲地址的檢索效率。在HASH函數中,因變換算法不同存在各種各樣方法。例如,為了儘量不使變換後值重複,可考慮使變換後值均一分散等。在該HASH函數中,所許可的變換後值位數越大,變換後值重複機會越小。
因此,將郵件箱ID的分配操作時作為用戶名輸入的文字列的由文字代碼列構成的值作為HASH函數的自變量,通過將變換所得值作為與各郵件箱ID對應的HASH子地址,對各郵件地址ID分配互相不重複的唯一值(符號列)。
下面繼續說明第1實施例的處理。
送信側先向受信側的用戶發送傳真,這時指定受信者的郵件地址。
在本實施例中,所得郵件地址作為自變量給與HASH函數,HASH函數使用與受信側所用相同的函數。這時HASH函數的輸出尺寸選擇32位長。由於HASH函數,唯一指定用戶的名字成為32位,用十進位數表示該數,將其作為子地址利用。送信側用戶輸入郵件地址以代替輸入子地址。
計算HASH函數時,不使用64位長的HASH函數,而是二次使用32位長的HASH函數進行計算,也就是說將20位的子地址分為各10位的二個區域,分別使用32位長的HASH函數。換句話說,將郵件地址分成兩適當部分,分別給與兩個HASH函數,這樣,得到兩個HASH值。
圖3是子地址結構說明圖,圖3A表示以往的64位長,圖3B表示本實施例涉及的32位長。
32位長可表示0-4294697295(十進位數),即、由於輸出結果在10位以內,連接兩個32位長HASH函數的輸出產生20位的數,將其作為子地址。
另外,也可以使用兩種HASH函數作為該實施例的另一種方法。此外,將郵件地址給與兩個HASH函數時,也可以附加不同的參數使用。
下面說明第2實施例,本實施例是在第1實施例動作基礎上進行的。
作為構成要素在網絡上需要域名系統(Domain Name System,以下簡記為DNS)存取管理計算機,在與網絡連接的環境下,一定有DNS。
先將郵件地址分為@以前(計算)和以後(區域),計算部分與上述第1實施例相同,使用HASH函數變換為32位長、即十進位的10位數。
關於區域部分,使用DNS取得郵件地址的郵件保存管理的網絡通信地址,其程序預先由註解要求(Request For Comments,以下簡記為RFC)決定。
該網絡通信地址是用於特定網絡上分支的地址,是能用32位值表示的號碼,被分配到網絡上的各分支。通過使用該網絡通信地址能指定通信對方。
網絡通信地址用四組數值表示,其是4位元組長(32位)數據,於是,能用10位的十進位數表示該網絡通信地址。
接著,將計算部分所得HASH值的十進位數表示部分與從網絡通信地址所選值的十進位數表示部分連接產生20位數據,將其設為子地址。本實施例的子地址結構如圖3C所示。
下面說明第3實施例,本實施例是在第2實施例動作基礎上進行的。
在接收側的郵件存取管理計算機中,產生新的計算結果時,將從第2實施例中使用的HASH函數的輸出結果所選的十進位10位數也同時作為別名預先登記。
根據第2實施例的子地址的格式可知郵件存取管理計算機的網絡通信地址,所以,接收到的傳真通過其存取管理計算機和單郵件傳送控制規程(Simple Mail Transfer Protocol,以下簡記為SMTP)進行通信,上述SMTP由RFC822規定。
存取管理計算機和SMTP一確定,就照原樣指定HASH值作為郵件計算值,接收側的存取管理計算機已經設定別名,接收側的郵件存取管理計算機向正確的計算值轉送。
權利要求
1.一種傳真裝置,通過網絡與其它終端裝置連接,將經回線從送信側裝置接收到的傳真信息向上述網絡上的送信地址進行發送,上述送信地址根據添附在該傳真信息上的作為子地址信息受信的符號列特定;其特徵在於設有地址特定信息存儲裝置,通過HASH變換將分別與上述網絡上的各送信地址對應的地址名文字列變換成允許作為上述子地址信息的唯一地址符號列,存儲上述分別標有與各送信地址相對應的經變換的地址符號列;送信地址特定裝置,對添附在從送信側裝置接收到的傳真信息上的作為子地址信息受信的符號列與存儲在上述地址特定信息存儲裝置中的各地址符號列進行比較,根據經比較為一致的地址符號列特定送信地址;送信裝置,向由上述送信地址特定裝置特定的送信地址發送上述接收到的傳真信息;進行上述HASH變換時,二次使用32位長的HASH函數進行計算。
2.根據權利要求1中所述的傳真裝置,其特徵在於,進行上述HASH變換時,子地址的劃分為二個區域內中一方設為對方的郵件存取管理計算機的網絡通信地址。
3.根據權利要求1或2中所述的傳真裝置,其特徵在於,具有單郵件傳送控制規程存取管理機能,新郵件計算結果產生時,從郵件計算而得的HASH值也同時登記作為別名。
全文摘要
本發明涉及通過網絡與其它裝置進行數據傳送接收時使用HASH函數計算子地址的傳真裝置。所得郵件地址作為自變量給與HASH函數。HASH函數與受信側所用函數相同,其輸出尺寸選擇32位長。根據HASH函數,指定用戶的唯一名字取為32位,將其用十進位制數表示作為子地址利用。送信側的用戶輸入郵件地址,計算HASH函數時,20位的子地址分為各10位的二個區域,使用各為32位長的HASH函數。能使乘法程序簡單化,減輕裝置負荷。
文檔編號H04L12/54GK1268840SQ0010476
公開日2000年10月4日 申請日期2000年3月27日 優先權日1999年3月30日
發明者大瀨戶太 申請人:株式會社理光