flagflag  
  
Cur: 2008-12-21 (Sun) 03:29:18 iseki source
Line 1: Line 1:
 +** SIM用データベース [#c44b1cb1]
 +- ''v1.0.0'' ではデータベースとして''Planeファイル'',''Berkeley DB''が使用できます.
 +- [[sl_info]] を ''-fdb'' オプション付きで起動した場合,''Berkelry DB'' が使用されます.''デフォルトは Plane ファイル''
 +-デフォルトの Plane ファイルでも十分スピードが出ます.
 +- ''Berkeley DB'' を使用するには,[[sl_proxy]], TUIS_Lib の configure で ''--enable-db'' オプションを指定する必要があります.
 + DBに保存されるSIMのデータは
 +- SIM名(最大31文字まで) 32Byte
 +- SIMのGUID  40Byte
 +- SIMのリージョンハンドラ. 8Byte
 +- SIMのIPアドレス.バイナリ4Byte
 +- SIMのアクセス属性 2Byte
 +- 保存されているデータの状態 2Byte
 +- SIMのポジション(X座標) 4Byte
 +- SIMのポジション(Y座標) 4Byte
 +- 更新時間 (Linuxタイム) 4Byte
 +
 +** Plane ファイル [#f43ba9a2]
 + SIMデータベースでは,SIM名とリージョンハンドラを検索キーとするために,2種類のデータベースを作成します.実はこれらのデータベースはファイル名(キー)が違うだけで中身は同じです.
 +
 +***リージョンハンドラがキー(ファイル名)の場合 [#d50cbe3c]
 + 作業ディレクトリ ''[[Temp_File_Dir>/sl_proxy/Temp_File_Di​r]]'' に ''info/sim_handle'' というディレクトリを作成し,そのディレクトリ内に ''000'', ''001'', ...., ''254'', ''255'' というサブディレクトリを作成します.~
 + これらのサブディレクトリをSIMのX座標の256に対する剰余として,SIMデータを分類し,保存します.~
 +
 + 保存時のファイル名はSIMの ''X座標(6桁)-Y座標(6桁)'' となります.リージョンハンドラの分類にSIMの座標を使用するのは,リージョンハンドラがSIMの座標データから作成されているからです.
 +
 + 例: ''/var/sl_proxy/info/sim_handle/243/0010​11-000987''
 +
 +***SIM名がキー(ファイル名)の場合 [#x0608104]
 + 作業ディレクトリ ''[[Temp_File_Dir>/sl_proxy/Temp_File_Di​r]]'' に ''info/sim_name'' というディレクトリを作成し,そのディレクトリ内に ''@'', ''A'', ''B'',...., ''Y'', ''Z'' というサブディレクトリを作成します.~
 + これらのサブディレクトリをSIM名の頭文字としてSIMデータを分類し,保存します.''@'' はアルファベット以外の頭文字のSIMの分類に使用します~
 +
 + 保存時のファイル名はSIM名そのものとなります.
 +
 + 例: ''/var/sl_proxy/info/sim_name/T/TUIS''
 +
 +** Berkeley DB [#o0534221]
 + 作業ディレクトリ ''[[Temp_File_Dir>/sl_proxy/Temp_File_Di​r]]'' に ''info'' というディレクトリを作成します.ここにリージョンハンドラをキーとするデータベース ''sim_info_handle.db''と SIM名をキーとする ''sim_info.db'' を作成します.
 +
 +例)~
 + ''/var/sl_proxy/info/sim_info.db''~
 + ''/var/sl_proxy/info/sim_info_handle.db'​'
 +
 +*** MySQL [#vc273491]
 +- 使用不可
  

  • Backup diff of sl_info/SIMデータベース(No. All)
    • Cur: 2008-12-21 (Sun) 03:29:18 iseki

Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

116 user(s) are online (24 user(s) are browsing xpwiki)

Members: 0
Guests: 116

more...

Access Counter

Today : 5729572957295729
Yesterday : 1615016150161501615016150
Total : 2348502223485022234850222348502223485022234850222348502223485022
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com