JP6643760B2 - ショートリンクの処理方法、デバイス、及びサーバ - Google Patents
ショートリンクの処理方法、デバイス、及びサーバ Download PDFInfo
- Publication number
- JP6643760B2 JP6643760B2 JP2018534847A JP2018534847A JP6643760B2 JP 6643760 B2 JP6643760 B2 JP 6643760B2 JP 2018534847 A JP2018534847 A JP 2018534847A JP 2018534847 A JP2018534847 A JP 2018534847A JP 6643760 B2 JP6643760 B2 JP 6643760B2
- Authority
- JP
- Japan
- Prior art keywords
- short link
- database
- url
- short
- link url
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title description 20
- 238000012545 processing Methods 0.000 claims description 75
- 238000000034 method Methods 0.000 claims description 64
- 238000004422 calculation algorithm Methods 0.000 claims description 43
- 230000009191 jumping Effects 0.000 claims description 11
- 238000004364 calculation method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000014509 gene expression Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2425—Iterative querying; Query formulation based on the results of a preceding query
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9562—Bookmark management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/672—Short addresses
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
Description
前記方法は分散型サーバクラスタにおける任意のサーバに適用され:リクエスタから、第1のロングリンクURLを含むショートリンク申請要求を受信するステップと;前記第1のロングリンクURLに基づき、対応する第1のデータベーステーブル識別子を計算するステップと;前記第1のデータベーステーブル識別子に対応する第1のデータベースが、前記サーバのアクセス圏内にあるか否かを特定するステップと;前記第1のデータベースが前記サーバの前記アクセス圏内にあると特定された場合、対応する第1のショートリンクURLを前記第1のデータベースから取得し、前記第1のショートリンクURLを前記リクエスタへ送信するステップと;を含む。
前記装置は:リクエスタから、第1のロングリンクURLを含むショートリンク申請要求を受信するよう構成された第1の受信ユニットと;前記第1のロングリンクURLに基づき、対応する第1のデータベーステーブル識別子を取得するよう構成された第1の計算ユニットと;前記第1のデータベーステーブル識別子に対応する第1のデータベースが、前記サーバのアクセス圏内にあるか否かを特定するよう構成された第1の特定ユニットと;前記第1のデータベースが前記サーバの前記アクセス圏内にあると特定された場合、対応する第1のショートリンクURLを前記第1のデータベースから取得し、前記第1のショートリンクURLを前記リクエスタへ送信するよう構成された第1の処理ユニットと;を含む。
前記サーバは:プロセッサと、前記プロセッサが実行可能な命令を記憶するよう構成されたメモリとを含み、
前記プロセッサは:リクエスタから、第1のロングリンクURLを含むショートリンク申請要求を受信するように構成され;前記第1のロングリンクURLに基づき、対応する第1のデータベーステーブル識別子を計算するように構成され;前記第1のデータベーステーブル識別子に対応する第1のデータベースが、前記サーバのアクセス圏内にあるか否かを特定するように構成され;前記第1のデータベースが前記サーバの前記アクセス圏内にあると特定された場合、対応する第1のショートリンクURLを前記第1のデータベースから取得し、前記第1のショートリンクURLを前記リクエスタへ送信するように構成される。
[第1の局面]
分散型サーバクラスタにおける任意のサーバに適用されるショートリンク処理方法であって:
リクエスタから、第1のロングリンクURLを含むショートリンク申請要求を受信するステップと;
前記第1のロングリンクURLに基づき、対応する第1のデータベーステーブル識別子を計算するステップと;
前記第1のデータベーステーブル識別子に対応する第1のデータベースが、前記サーバのアクセス圏内にあるか否かを特定するステップと;
前記第1のデータベースが前記サーバの前記アクセス圏内にあると特定された場合、対応する第1のショートリンクURLを前記第1のデータベースから取得し、前記第1のショートリンクURLを前記リクエスタへ送信するステップと;を備える、
分散型サーバクラスタにおける任意のサーバに適用されるショートリンク処理方法。
[第2の局面]
前記第1のロングリンクURLに基づき、対応する第1のデータベーステーブル識別子を計算する前記ステップは:
前記第1のロングリンクURLに基づき、対応する第1のダイジェスト値を計算するステップと;
前記第1のダイジェスト値に基づき、対応する前記第1のデータベーステーブル識別子を計算するステップと;を備える、
第1の局面に記載の方法。
[第3の局面]
前記第1のロングリンクURLに基づき、対応する第1のダイジェスト値を計算する前記ステップは:
メッセージダイジェストアルゴリズムを用いて前記第1のロングリンクURLに対応する前記第1のダイジェスト値を計算するステップであって、前記第1のダイジェスト値は前記メッセージダイジェストアルゴリズムのダイジェスト値である、計算するステップ;又は
セキュアハッシュアルゴリズムを用いて、前記第1のロングリンクURLに対応する前記第1のダイジェスト値を計算するステップであって、前記第1のダイジェスト値は前記セキュアハッシュアルゴリズムのダイジェスト値である、計算するステップ;を備える、
第2の局面に記載の方法。
[第4の局面]
前記第1のデータベーステーブル識別子は、数字又は文字として表現される、
第2の局面に記載の方法。
[第5の局面]
対応する第1のショートリンクURLを前記第1のデータベースから取得し、前記第1のショートリンクURLを前記リクエスタへ送信する前記ステップは:
前記第1のダイジェスト値に対応する第1の簡略ショートリンクについて前記第1のデータベースを探索するステップと;
前記第1の簡略ショートリンクが見つかり、見つかった前記第1の簡略ショートリンクに対応する第2のロングリンクURLが、前記申請要求が含む前記第1のロングリンクURLと同一である場合、見つかった前記第1の簡略ショートリンクに基づき前記第1のショートリンクURLを形成し、前記第1のショートリンクURLを前記リクエスタへ送信するステップと;を備える、
第2の局面に記載の方法。
[第6の局面]
前記申請要求が前記ショートリンクの有効期間を更に含み、
前記第1の簡略ショートリンクの有効期間を、前記申請要求が含む前記有効期間で以って更新するステップを更に備える、
第5の局面に記載の方法。
[第7の局面]
対応する第1のショートリンクURLを前記第1のデータベースから取得し、前記第1のショートリンクURLを前記リクエスタへ送信する前記ステップは:
前記第1の簡略ショートリンクが見つからない場合、又は、見つかった前記第1の簡略ショートリンクに対応する前記第2のロングリンクURLが、前記申請要求が含む前記第1のロングリンクURLと異なる場合、前記第1のデータベーステーブル識別子に基づき、対応する第2の簡略ショートリンクを生成するステップと;
前記第2の簡略ショートリンクは用いられていないと特定された場合、前記第2の簡略ショートリンクに基づき第2のショートリンクURLを形成し、前記第2のショートリンクURLを前記リクエスタへ送信するステップと;を備える、
第5の局面に記載の方法。
[第8の局面]
前記申請要求が前記ショートリンクの有効期間を更に含み、
前記申請要求が含む前記有効期間を前記第2の簡略ショートリンクの有効期間として設定するステップを更に備える、
第7の局面に記載の方法。
[第9の局面]
前記第2の簡略ショートリンクと、対応する前記第1のロングリンクURLと、対応する前記第1のダイジェスト値と、対応する有効期間とを結合し、前記第1のデータベースに記憶するステップを更に備える、
第7の局面に記載の方法。
[第10の局面]
前記第1のデータベーステーブル識別子に対応する第1のデータベースが、前記サーバのアクセス圏内にあるか否かを特定する前記ステップの後:
前記第1のデータベースが前記サーバの前記アクセス圏内にないと特定された場合、前記第1のデータベースにアクセスできるサーバが前記申請要求に基づき前記第1のデータベースから対応する前記第1のショートリンクURLを取得し、前記第1のショートリンクURLを前記リクエスタへ送信するよう、前記申請要求を前記第1のデータベースにアクセスできる前記サーバへ転送するステップを更に備える、
第1の局面に記載の方法。
[第11の局面]
前記第1のデータベース内の各ショートリンクの有効期間を検出するステップと;
前記有効期間が満了となったとき、対応する記憶情報を削除するステップと;を更に備える、
第1の局面乃至第10の局面のいずれか1項に記載の方法。
[第12の局面]
前記リクエスタから、第3のショートリンクURLを含むショートリンクアクセス要求を受信するステップと;
前記第3のショートリンクURLに基づき、対応する第2のデータベーステーブル識別子を計算するステップと;
前記第2のデータベーステーブル識別子に対応する第2のデータベースが前記サーバの前記アクセス圏内にあるか否かを特定するステップと;
前記第2のデータベースが前記サーバの前記アクセス圏内にあると特定された場合、対応する第3のロングリンクURLを前記第2のデータベースから取得し、前記第3のロングリンクURLへジャンプするステップと;を更に備える、
第1の局面乃至第10の局面のいずれか1項に記載の方法。
[第13の局面]
前記第3のショートリンクURLに基づき、対応する第2のデータベーステーブル識別子を計算する前記ステップは:
前記第3のショートリンクURLから第3の簡略ショートリンクを抽出するステップと;
前記第3の簡略ショートリンクに基づき、対応する前記第2のデータベーステーブル識別子を生成するステップと;を備える、
第12の局面に記載の方法。
[第14の局面]
対応する第3のロングリンクURLを前記第2のデータベースから取得し、前記第3のロングリンクURLへジャンプする前記ステップは:
前記第3の簡略ショートリンクについて前記第2のデータベースを探索するステップと;
前記第3の簡略ショートリンクが見つかり、前記第3の簡略ショートリンクの有効期間が満了になっていない場合、前記第3の簡略ショートリンクに対応する前記第3のロングリンクURLへジャンプするステップと;を備える、
第13の局面に記載の方法。
[第15の局面]
対応する第3のロングリンクURLを前記第2のデータベーステーブル識別子に対応する前記第2のデータベースから取得し、前記第3のロングリンクURLへジャンプする前記ステップは:
前記第3の簡略ショートリンクが見つからない場合、又は、見つかった前記第3の簡略ショートリンクの前記有効期間が満了になっている場合、特定のURLへジャンプするステップを更に備える、
第14の局面に記載の方法。
[第16の局面]
前記第2のデータベーステーブル識別子に対応する第2のデータベースが前記サーバの前記アクセス圏内にあるか否かを特定する前記ステップの後に:
前記第2のデータベースが前記サーバの前記アクセス圏内にないと特定された場合、前記第1のデータベースにアクセスできるサーバが前記アクセス要求に基づき前記第2のデータベースから、対応する前記第3のショートリンクURLを取得し、前記第3のロングリンクURLへジャンプするよう、前記アクセス要求を前記第1のデータベースにアクセスできる前記サーバへ転送するステップを更に備える、
第12の局面に記載の方法。
[第17の局面]
分散型サーバクラスタにおける任意のサーバに適用されるショートリンク処理装置であって:
リクエスタから、第1のロングリンクURLを含むショートリンク申請要求を受信するよう構成された第1の受信ユニットと;
前記第1のロングリンクURLに基づき、対応する第1のデータベーステーブル識別子を取得するよう構成された第1の計算ユニットと;
前記第1のデータベーステーブル識別子に対応する第1のデータベースが、前記サーバのアクセス圏内にあるか否かを特定するよう構成された第1の特定ユニットと;
前記第1のデータベースが前記サーバの前記アクセス圏内にあると特定された場合、対応する第1のショートリンクURLを前記第1のデータベースから取得し、前記第1のショートリンクURLを前記リクエスタへ送信するよう構成された第1の処理ユニットと;を備える、
分散型サーバクラスタにおける任意のサーバに適用されるショートリンク処理装置。
[第18の局面]
前記第1の計算ユニットは:
前記第1のロングリンクURLに基づき、対応する第1のダイジェスト値を計算するよう構成された第1の計算サブユニットと;
前記第1のダイジェスト値に基づき、対応する前記第1のデータベーステーブル識別子を計算するよう構成された第2の計算サブユニットと;を備える、
第17の局面に記載の装置。
[第19の局面]
前記第1の計算サブユニットは、メッセージダイジェストアルゴリズムを用いて、前記第1のロングリンクURLに対応する前記第1のダイジェスト値であって、前記メッセージダイジェストアルゴリズムのダイジェスト値である前記第1のダイジェスト値を計算する、又は、セキュアハッシュアルゴリズムを用いて、前記第1のロングリンクURLに対応する前記第1のダイジェスト値であって、前記セキュアハッシュアルゴリズムのダイジェスト値である前記第1のダイジェスト値を計算するよう構成された、
第18の局面に記載の装置。
[第20の局面]
前記第1のデータベーステーブル識別子が数字又は文字として表現される、
第18の局面に記載の装置。
[第21の局面]
前記第1の処理ユニットは:
前記第1のダイジェスト値に対応する第1の簡略ショートリンクについて前記第1のデータベースを探索するよう構成された第1の探索サブユニットと;
前記第1の簡略ショートリンクが見つかり、見つかった前記第1の簡略ショートリンクに対応する第2のロングリンクURLが、前記申請要求が含む前記第1のロングリンクURLと同一である場合、見つかった前記第1の簡略ショートリンクに基づき前記第1のショートリンクURLを形成し、前記第1のショートリンクURLを前記リクエスタへ送信するよう構成された第1の処理サブユニットと;を備える、
第18の局面に記載の装置。
[第22の局面]
前記申請要求が前記ショートリンクの有効期間を更に含み、
前記第1の処理ユニットは、前記第1の簡略ショートリンクの有効期間を前記申請要求が含む前記有効期間で以って更新するよう構成された更新サブユニットを更に備える、
第21の局面に記載の装置。
[第23の局面]
前記第1の処理ユニットは:
前記第1の簡略ショートリンクが見つからない場合、又は、見つかった前記第1の簡略ショートリンクに対応する前記第2のロングリンクURLが、前記申請要求が含む前記第1のロングリンクURLと異なる場合、前記第1のデータベーステーブル識別子に基づき、対応する第2の簡略ショートリンクを生成するよう構成された生成サブユニットと;
前記第2の簡略ショートリンクは用いられていないと特定された場合、前記第2の簡略ショートリンクに基づき第2のショートリンクURLを形成し、前記第2のショートリンクURLを前記リクエスタへ送信するよう構成された第2の処理サブユニットと;を更に備える、
第21の局面に記載の装置。
[第24の局面]
前記申請要求が前記ショートリンクの有効期間を更に備え、
前記第1の処理ユニットが、前記申請要求が備える前記有効期間を前記第2の簡略ショートリンクの有効期間として設定するよう構成された設定サブユニットを更に備える、
第23の局面に記載の装置。
[第25の局面]
前記第1の処理ユニットが、前記第2の簡略ショートリンクと、対応する前記第1のロングリンクURLと、対応する前記第1のダイジェスト値と、対応する有効期間とを結合し、前記第1のデータベースに記憶するよう構成された記憶サブユニットを更に備える、
第23の局面に記載の装置。
[第26の局面]
前記第1のデータベースが前記サーバの前記アクセス圏内にないと特定された場合、前記第1のデータベースにアクセスできるサーバが前記申請要求に基づき前記第1のデータベースから対応する前記第1のショートリンクURLを取得し、前記第1のショートリンクURLを前記リクエスタへ送信するよう、前記申請要求を前記第1のデータベースにアクセスできる前記サーバへ転送するよう構成された第2の処理ユニットを更に備える、
第17の局面に記載の装置。
[第27の局面]
前記第1のデータベース内の各ショートリンクの有効期間を検出するよう構成された検出ユニットと;
前記有効期間が満了となったとき、対応する記憶情報を削除するよう構成された削除ユニットと;を更に備える、
第17の局面乃至第26の局面のいずれか1項に記載の装置。
[第28の局面]
前記リクエスタから、第3のショートリンクURLを備えるショートリンクアクセス要求を受信するよう構成された第2の受信ユニットと;
前記第3のショートリンクURLに基づき、対応する第2のデータベーステーブル識別子を計算するよう構成された第2の計算ユニットと;
前記第2のデータベーステーブル識別子に対応する第2のデータベースが前記サーバの前記アクセス圏内にあるか否かを特定するよう構成された第2の特定ユニットと;
前記第2のデータベースが前記サーバの前記アクセス圏内にあると特定された場合、対応する第3のロングリンクURLを前記第2のデータベースから取得し、前記第3のロングリンクURLへジャンプするよう構成された第3の処理ユニットと;を更に備える、
第17の局面乃至第26の局面のいずれか1項に記載の装置。
[第29の局面]
前記第2の計算ユニットは:
前記第3のショートリンクURLから第3の簡略ショートリンクを抽出するよう構成された抽出サブユニットと;
前記第3の簡略ショートリンクに基づき対応する前記第2のデータベーステーブル識別子を生成するよう構成された生成サブユニットと;を備える、
第28の局面に記載の装置。
[第30の局面]
前記第3の処理ユニットは:
前記第3の簡略ショートリンクについて前記第2のデータベースを探索するよう構成された探索サブユニットと;
前記第3の簡略ショートリンクが見つかり、前記第3の簡略ショートリンクの有効期間が満了になっていない場合、前記第3の簡略ショートリンクに対応する前記第3のロングリンクURLへジャンプするよう構成された第3の処理サブユニットと;を備える、
第29の局面に記載の装置。
[第31の局面]
前記第3の処理ユニットは、前記第3の簡略ショートリンクが見つからない場合、又は、見つかった前記第3の簡略ショートリンクの前記有効期間が満期となっている場合、特定のURLへジャンプするよう構成された第4の処理サブユニットを更に備える、
第30の局面に記載の装置。
[第32の局面]
前記第2のデータベースが前記サーバの前記アクセス圏内にないと特定された場合、前記第1のデータベースにアクセスできるサーバが前記アクセス要求に基づき前記第2のデータベースから対応する前記第3のショートリンクURLを取得し、前記第3のロングリンクURLへジャンプするよう、前記アクセス要求を前記第1のデータベースにアクセスできる前記サーバへ転送するよう構成された第4の処理ユニットを更に備える、
第28の局面に記載の装置。
[第33の局面]
分散型サーバクラスタにおける任意のサーバであって:
プロセッサと、前記プロセッサが実行可能な命令を記憶するよう構成されたメモリとを備え、
前記プロセッサは:
リクエスタから、第1のロングリンクURLを備えるショートリンク申請要求を受信するように構成され;
前記第1のロングリンクURLに基づき、対応する第1のデータベーステーブル識別子を計算するように構成され;
前記第1のデータベーステーブル識別子に対応する第1のデータベースが、前記サーバのアクセス圏内にあるか否かを特定するように構成され;
前記第1のデータベースが前記サーバの前記アクセス圏内にあると特定された場合、対応する第1のショートリンクURLを前記第1のデータベースから取得し、前記第1のショートリンクURLを前記リクエスタへ送信するように構成された;
分散型サーバクラスタにおける任意のサーバ。
Claims (15)
- 分散型サーバクラスタにおける任意のサーバによって実行される、ショートリンクを処理する方法であって、
リクエスタから、第1のロングリンクURLを含むショートリンク申請要求を受信するステップと(210);
前記第1のロングリンクURLに基づき、対応する第1のデータベーステーブル識別子を計算するステップと(220);
前記第1のデータベーステーブル識別子に対応する第1のデータベースが、前記サーバのアクセス圏内にあるか否かを特定するステップと(230);
前記第1のデータベースが前記サーバの前記アクセス圏内にあると特定された場合、対応する第1のショートリンクURLを前記第1のデータベースから取得するステップと(240);
前記第1のショートリンクURLを前記リクエスタへ送信するステップと(240);を備える、
ショートリンクを処理する方法。
- 前記第1のロングリンクURLに基づき、対応する第1のデータベーステーブル識別子を計算するステップは:
前記第1のロングリンクURLに基づき、対応する第1のダイジェスト値を計算するステップと(310);
前記第1のダイジェスト値に基づき、対応する前記第1のデータベーステーブル識別子を計算するステップと(320);を備える、
請求項1に記載の方法。 - 前記第1のロングリンクURLに基づき、対応する第1のダイジェスト値を計算するステップは:
メッセージダイジェストアルゴリズムを用いて前記第1のロングリンクURLに対応する前記第1のダイジェスト値を計算するステップであって、前記第1のダイジェスト値は前記メッセージダイジェストアルゴリズムのダイジェスト値である、計算するステップ;又は
セキュアハッシュアルゴリズムを用いて、前記第1のロングリンクURLに対応する前記第1のダイジェスト値を計算するステップであって、前記第1のダイジェスト値は前記セキュアハッシュアルゴリズムのダイジェスト値である、計算するステップ;を備える、
請求項2に記載の方法。 - 前記第1のデータベーステーブル識別子は、数字又は文字として表現される、
請求項2に記載の方法。 - 対応する第1のショートリンクURLを前記第1のデータベースから取得し、前記第1のショートリンクURLを前記リクエスタへ送信するステップは:
前記第1のダイジェスト値に対応する第1の簡略ショートリンクについて前記第1のデータベースを探索するステップと(400);
前記第1の簡略ショートリンクが見つかり、見つかった前記第1の簡略ショートリンクに対応する第2のロングリンクURLが、前記申請要求が含む前記第1のロングリンクURLと同一である場合、見つかった前記第1の簡略ショートリンクに基づき前記第1のショートリンクURLを形成し、前記第1のショートリンクURLを前記リクエスタへ送信するステップと(410,420);を備える、
請求項2に記載の方法。 - 対応する第1のショートリンクURLを前記第1のデータベースから取得し、前記第1のショートリンクURLを前記リクエスタへ送信するステップは:
前記第1の簡略ショートリンクが見つからない場合、又は、見つかった前記第1の簡略ショートリンクに対応する前記第2のロングリンクURLが、前記申請要求が含む前記第1のロングリンクURLと異なる場合、前記第1のデータベーステーブル識別子に基づき、対応する第2の簡略ショートリンクを生成するステップと(410,440);
前記第2の簡略ショートリンクは用いられていないと特定された場合、前記第2の簡略ショートリンクに基づき第2のショートリンクURLを形成し、前記第2のショートリンクURLを前記リクエスタへ送信するステップと(450);を備える、
請求項5に記載の方法。 - 前記申請要求が前記ショートリンクの有効期間を更に含み、
前記申請要求が含む前記有効期間を前記第1の簡略ショートリンクまたは前記第2の簡略ショートリンクの有効期間として設定するステップと(510);
前記有効期間が満了となったとき、対応する記憶情報を削除するステップと(520);を更に備える、
請求項5または請求項6に記載の方法。 - 前記第2の簡略ショートリンクと、対応する前記第1のロングリンクURLと、対応する前記第1のダイジェスト値と、対応する有効期間とを結合し、前記第1のデータベースに記憶するステップを更に備える、
請求項6に記載の方法。 - 前記第1のデータベーステーブル識別子に対応する第1のデータベースが、前記サーバのアクセス圏内にあるか否かを特定する前記ステップの後:
前記第1のデータベースが前記サーバの前記アクセス圏内にないと特定された場合、前記第1のデータベースにアクセスできるサーバが前記申請要求に基づき前記第1のデータベースから対応する前記第1のショートリンクURLを取得し、前記第1のショートリンクURLを前記リクエスタへ送信するよう、前記申請要求を前記第1のデータベースにアクセスできる前記サーバへ転送するステップ(230)を更に備える、
請求項1に記載の方法。 - 前記リクエスタから、第3のショートリンクURLを含むショートリンクアクセス要求を受信するステップと(610);
前記第3のショートリンクURLに基づき、対応する第2のデータベーステーブル識別子を計算するステップと(620);
前記第2のデータベーステーブル識別子に対応する第2のデータベースが前記サーバの前記アクセス圏内にあるか否かを特定するステップと(630);
前記第2のデータベースが前記サーバの前記アクセス圏内にあると特定された場合、対応する第3のロングリンクURLを前記第2のデータベースから取得し、前記第3のロングリンクURLへジャンプするステップと(640);を更に備える、
請求項1乃至請求項9のいずれか1項に記載の方法。 - 前記第3のショートリンクURLに基づき、対応する第2のデータベーステーブル識別子を計算するステップは:
前記第3のショートリンクURLから第3の簡略ショートリンクを抽出するステップと(710);
前記第3の簡略ショートリンクに基づき、対応する前記第2のデータベーステーブル識別子を生成するステップと(720);を備える、
請求項10に記載の方法。 - 対応する第3のロングリンクURLを前記第2のデータベースから取得し、前記第3のロングリンクURLへジャンプする前記ステップは:
前記第3の簡略ショートリンクについて前記第2のデータベースを探索するステップと;
前記第3の簡略ショートリンクが見つかり、前記第3の簡略ショートリンクの有効期間が満了になっていない場合、前記第3の簡略ショートリンクに対応する前記第3のロングリンクURLへジャンプするステップと(810);を備える、
請求項11に記載の方法。 - 対応する第3のロングリンクURLを前記第2のデータベーステーブル識別子に対応する前記第2のデータベースから取得し、前記第3のロングリンクURLへジャンプするステップは:
前記第3の簡略ショートリンクが見つからない場合、又は、見つかった前記第3の簡略ショートリンクの前記有効期間が満了になっている場合、特定のURLへジャンプするステップ(820)を更に備える、
請求項12に記載の方法。 - 前記第2のデータベーステーブル識別子に対応する第2のデータベースが前記サーバの前記アクセス圏内にあるか否かを特定する前記ステップの後に:
前記第2のデータベースが前記サーバの前記アクセス圏内にないと特定された場合、前記第1のデータベースにアクセスできるサーバが前記アクセス要求に基づき前記第2のデータベースから、対応する前記第3のショートリンクURLを取得し、前記第3のロングリンクURLへジャンプするよう、前記アクセス要求を前記第1のデータベースにアクセスできる前記サーバへ転送するステップ(830)を更に備える、
請求項10に記載の方法。 - 請求項1乃至請求項14のいずれか1項に記載の方法を実行するように構成された複数のユニットを備える、
ショートリンクを処理する装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511021330.XA CN106933854B (zh) | 2015-12-30 | 2015-12-30 | 短链接处理方法、装置及服务器 |
CN201511021330.X | 2015-12-30 | ||
PCT/CN2016/110699 WO2017114205A1 (zh) | 2015-12-30 | 2016-12-19 | 短链接处理方法、装置及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019504412A JP2019504412A (ja) | 2019-02-14 |
JP6643760B2 true JP6643760B2 (ja) | 2020-02-12 |
Family
ID=59225612
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018534847A Active JP6643760B2 (ja) | 2015-12-30 | 2016-12-19 | ショートリンクの処理方法、デバイス、及びサーバ |
Country Status (10)
Country | Link |
---|---|
US (2) | US10789321B2 (ja) |
EP (1) | EP3399434B1 (ja) |
JP (1) | JP6643760B2 (ja) |
KR (1) | KR102133951B1 (ja) |
CN (1) | CN106933854B (ja) |
AU (1) | AU2016382908B2 (ja) |
MY (1) | MY178181A (ja) |
PH (1) | PH12018501403B1 (ja) |
SG (1) | SG11201805624UA (ja) |
WO (1) | WO2017114205A1 (ja) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10177967B2 (en) * | 2013-03-15 | 2019-01-08 | Jesse Lakes | Redirection service resource locator mechanism |
CN106933871B (zh) * | 2015-12-30 | 2021-08-17 | 创新先进技术有限公司 | 短链接处理方法、装置及短链接服务器 |
CN106933854B (zh) | 2015-12-30 | 2020-06-30 | 阿里巴巴集团控股有限公司 | 短链接处理方法、装置及服务器 |
WO2018004677A1 (en) * | 2016-07-01 | 2018-01-04 | Intel IP Corporation | Communications in internet-of-things devices |
US10678817B2 (en) * | 2017-02-03 | 2020-06-09 | DataJaguar, Inc | Systems and methods of scalable distributed databases |
CN107733972B (zh) * | 2017-08-28 | 2020-09-08 | 阿里巴巴集团控股有限公司 | 一种短链接解析方法、装置及设备 |
CN107749861A (zh) * | 2017-11-16 | 2018-03-02 | 平安科技(深圳)有限公司 | 信息推送方法、装置、终端设备及存储介质 |
CN108334569B (zh) * | 2018-01-16 | 2021-03-23 | 中国平安人寿保险股份有限公司 | 基于短链接的保险投保方法、系统、设备及存储介质 |
CN111352927B (zh) * | 2018-12-24 | 2023-10-03 | 北京嘀嘀无限科技发展有限公司 | 短域名管理方法、装置、服务器及可读存储介质 |
CN109918586A (zh) * | 2019-01-21 | 2019-06-21 | 广东万丈金数信息技术股份有限公司 | 短链接跳转方法、装置、短链接服务器和存储介质 |
CN110147507A (zh) * | 2019-04-08 | 2019-08-20 | 深圳市物联天下技术有限公司 | 一种获取短链接地址的方法、装置及服务器 |
CN110113384A (zh) * | 2019-04-15 | 2019-08-09 | 深圳壹账通智能科技有限公司 | 网络请求处理方法、装置、计算机设备和存储介质 |
CN110113390A (zh) * | 2019-04-17 | 2019-08-09 | 深圳壹账通智能科技有限公司 | 网络请求处理方法、装置、计算机设备和存储介质 |
CN110134889B (zh) * | 2019-04-30 | 2021-08-10 | 中国联合网络通信集团有限公司 | 短链接生成方法、装置及服务器 |
CN111026985A (zh) * | 2019-12-02 | 2020-04-17 | 北京齐尔布莱特科技有限公司 | 一种短链接生成方法、装置和服务器 |
CN111047413B (zh) * | 2019-12-17 | 2023-11-07 | 秒针信息技术有限公司 | 发文内容获取方法、装置、计算机设备和可读存储介质 |
CN113111275B (zh) * | 2020-01-13 | 2025-02-21 | 北京沃东天骏信息技术有限公司 | 短网址生成的方法、装置、电子设备和存储介质 |
CN111225242A (zh) * | 2020-01-17 | 2020-06-02 | 广州酷狗计算机科技有限公司 | 视频播放容灾方法、装置及计算机存储介质 |
CN113254813B (zh) * | 2020-02-13 | 2023-07-18 | 多点(深圳)数字科技有限公司 | 一种短链接生成方法、装置、服务器和计算机可读介质 |
US11556504B2 (en) * | 2020-03-27 | 2023-01-17 | Citrix Systems, Inc. | File sharing service controller |
ES2991357T3 (es) * | 2020-06-26 | 2024-12-03 | Radiatecapital Ltd | Método y sistema para la personalización automática de localizadores de recursos uniformes (URL) extrayendo un URL o un contenido que contenga uno o más URL y reemplazándolo por uno o más URL personalizados |
CN112380464B (zh) * | 2020-11-10 | 2023-07-28 | 中国平安人寿保险股份有限公司 | 一种短链接生成方法以及相关设备 |
CN114692027B (zh) * | 2020-12-29 | 2024-09-20 | 福建天泉教育科技有限公司 | 一种将短链接还原成长链接的方法与终端 |
CN113378083B (zh) * | 2021-05-19 | 2023-09-29 | 北京沃东天骏信息技术有限公司 | 一种短链接生成方法、装置、设备及存储介质 |
CN113420238A (zh) * | 2021-06-18 | 2021-09-21 | 浙江集享电子商务有限公司 | 短链接生成方法、装置、电子装置和存储介质 |
CN113612869B (zh) * | 2021-08-25 | 2023-12-19 | 福建凯米网络科技有限公司 | 一种短网址生成方法、终端及存储介质 |
CN114549068A (zh) * | 2022-02-15 | 2022-05-27 | 北京沃东天骏信息技术有限公司 | 一种短链接生成方法、设备、装置及计算机可读存储介质 |
CN116701792B (zh) * | 2023-08-03 | 2023-11-24 | 阿里健康科技(中国)有限公司 | 目标界面的访问方法、装置、设备和存储介质 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7200677B1 (en) * | 2000-04-27 | 2007-04-03 | Microsoft Corporation | Web address converter for dynamic web pages |
CA2346231A1 (en) * | 2000-05-08 | 2001-11-08 | Internet Number Corporation | Method and system for accessing information on a network using message aliasing functions having shadow callback functions |
US6957224B1 (en) * | 2000-09-11 | 2005-10-18 | International Business Machines Corporation | Efficient retrieval of uniform resource locators |
JP2003141002A (ja) * | 2001-10-29 | 2003-05-16 | Nec Corp | Url長変換システム及びそのプログラム |
JP2008543122A (ja) * | 2005-05-31 | 2008-11-27 | 株式会社Access | 時間分割アドレス管理装置及び時分割経路情報管理装置 |
JP2007041632A (ja) * | 2005-07-29 | 2007-02-15 | Fujitsu Ltd | コンテンツアクセス方法および振分装置 |
US8255480B2 (en) * | 2005-11-30 | 2012-08-28 | At&T Intellectual Property I, L.P. | Substitute uniform resource locator (URL) generation |
JP4881651B2 (ja) * | 2006-05-08 | 2012-02-22 | ヤフー株式会社 | 二次元コード生成プログラム、二次元コード生成システムおよび二次元コード生成方法 |
JP5387061B2 (ja) * | 2009-03-05 | 2014-01-15 | 沖電気工業株式会社 | 情報変換装置、情報変換方法、情報変換プログラム及び中継装置 |
US8281232B2 (en) * | 2010-04-22 | 2012-10-02 | Rockmelt, Inc. | Integrated adaptive URL-shortening functionality |
US8630200B2 (en) * | 2010-06-01 | 2014-01-14 | Meltwater News International Holdings, GmbH | Method and apparatus for embedding information in a short URL |
US9449175B2 (en) * | 2010-06-03 | 2016-09-20 | Nokia Technologies Oy | Method and apparatus for analyzing and detecting malicious software |
CN102402558A (zh) * | 2010-09-16 | 2012-04-04 | 腾讯科技(深圳)有限公司 | 一种提供包含网页地址的消息的方法和系统 |
JP5220141B2 (ja) * | 2011-02-08 | 2013-06-26 | ヤフー株式会社 | Url短縮装置、短縮url処理装置、方法及びプログラム |
JP5640811B2 (ja) * | 2011-02-24 | 2014-12-17 | 大日本印刷株式会社 | データ通信システム、url生成サーバ及びデータ通信プログラム |
US8499099B1 (en) * | 2011-03-29 | 2013-07-30 | Google Inc. | Converting data into addresses |
CN102810089B (zh) * | 2011-05-30 | 2017-07-04 | 盛乐信息技术(上海)有限公司 | 基于内容的短链接系统及实现方法 |
US8812737B2 (en) | 2011-09-19 | 2014-08-19 | Google Inc. | Context-specific unicode characters in shortened URLs |
CN103246659B (zh) * | 2012-02-06 | 2016-05-25 | 阿里巴巴集团控股有限公司 | 键值数据查询的方法和装置 |
US9282424B2 (en) * | 2012-07-12 | 2016-03-08 | Turner Broadcasting System, Inc. | Method and system for logic-based uniform resource locator resolution |
US9210229B2 (en) | 2012-10-15 | 2015-12-08 | Exacttarget, Inc. | System and method for generating personalized short links and monitoring activity |
KR20140093491A (ko) * | 2013-01-18 | 2014-07-28 | 정양원 | 단축 url의 관리 방법, 관리 장치 및 그 관리를 수행하는 컴퓨터 프로그램을 저장한 저장 매체 |
CN104104649B (zh) * | 2013-04-02 | 2017-09-19 | 阿里巴巴集团控股有限公司 | 页面登录的方法、装置及系统 |
JP2015076698A (ja) * | 2013-10-08 | 2015-04-20 | シャープ株式会社 | 画像処理装置並びに画像形成装置、画像読取装置及び画像形成システム |
CN104601736B (zh) * | 2013-10-30 | 2018-10-23 | 腾讯科技(深圳)有限公司 | 一种短url服务的实现方法及装置 |
CN104915347B (zh) * | 2014-03-11 | 2019-04-12 | 腾讯科技(北京)有限公司 | 网页地址的处理方法、装置及系统 |
CN106933854B (zh) | 2015-12-30 | 2020-06-30 | 阿里巴巴集团控股有限公司 | 短链接处理方法、装置及服务器 |
-
2015
- 2015-12-30 CN CN201511021330.XA patent/CN106933854B/zh active Active
-
2016
- 2016-12-19 JP JP2018534847A patent/JP6643760B2/ja active Active
- 2016-12-19 EP EP16880994.5A patent/EP3399434B1/en active Active
- 2016-12-19 KR KR1020187021982A patent/KR102133951B1/ko active Active
- 2016-12-19 MY MYPI2018001214A patent/MY178181A/en unknown
- 2016-12-19 SG SG11201805624UA patent/SG11201805624UA/en unknown
- 2016-12-19 AU AU2016382908A patent/AU2016382908B2/en active Active
- 2016-12-19 WO PCT/CN2016/110699 patent/WO2017114205A1/zh active Application Filing
-
2018
- 2018-06-26 US US16/019,228 patent/US10789321B2/en active Active
- 2018-06-29 PH PH12018501403A patent/PH12018501403B1/en unknown
-
2020
- 2020-03-27 US US16/833,021 patent/US10789322B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP3399434A1 (en) | 2018-11-07 |
EP3399434B1 (en) | 2021-05-26 |
KR102133951B1 (ko) | 2020-07-15 |
EP3399434A4 (en) | 2018-11-07 |
KR20180100169A (ko) | 2018-09-07 |
SG11201805624UA (en) | 2018-07-30 |
US20180307773A1 (en) | 2018-10-25 |
PH12018501403A1 (en) | 2019-03-25 |
US10789322B2 (en) | 2020-09-29 |
AU2016382908A1 (en) | 2018-07-19 |
WO2017114205A1 (zh) | 2017-07-06 |
JP2019504412A (ja) | 2019-02-14 |
US10789321B2 (en) | 2020-09-29 |
US20200226194A1 (en) | 2020-07-16 |
AU2016382908B2 (en) | 2019-09-12 |
CN106933854B (zh) | 2020-06-30 |
PH12018501403B1 (en) | 2021-10-06 |
MY178181A (en) | 2020-10-06 |
CN106933854A (zh) | 2017-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6643760B2 (ja) | ショートリンクの処理方法、デバイス、及びサーバ | |
JP6626211B2 (ja) | ショートリンクを処理する方法及び装置並びにショートリンクサーバ | |
CN109995866B (zh) | 分布式文件校验方法、装置、计算机装置及存储介质 | |
JP5741150B2 (ja) | 中継装置、中継プログラム、及び中継方法 | |
US20130007008A1 (en) | Hash algorithm-based data storage method and system | |
CN103391312B (zh) | 资源离线下载方法及装置 | |
KR20140009931A (ko) | 컨텐츠 이름 기반의 컨텐츠 중심 네트워크에서 컨텐츠 및 실시간 스트리밍 컨텐츠 제공을 위한 컨텐츠 요청자 및 컨텐츠 제공자의 통신 방법 | |
CN107404541B (zh) | 一种对等网络传输邻居节点选择的方法及系统 | |
CN107332908A (zh) | 一种数据传输方法及其系统 | |
CN106453460B (zh) | 一种文件分发方法、装置和系统 | |
US10771358B2 (en) | Data acquisition device, data acquisition method and storage medium | |
CN111460474B (zh) | 去中心化的预言机实现方法、装置、存储器和计算机 | |
CN107317879A (zh) | 一种用户请求的分发方法及系统 | |
CN108173952A (zh) | 一种内容分发网络cdn的数据访问方法和装置 | |
CN108234632A (zh) | 一种内容分发网络cdn的数据分发方法和装置 | |
WO2019196225A1 (zh) | 一种反馈资源文件的方法和装置 | |
CN110572451A (zh) | 一种数据处理的方法、装置及存储介质 | |
KR102158389B1 (ko) | 컨텐츠 중심 네트워크에서 패킷 특성을 고려하는 노드의 동작 방법 및 노드 | |
WO2012114889A1 (ja) | アプリケーション構築配置システム、アプリケーション構築配置方法、およびプログラム | |
CN102164309B (zh) | 节目的处理方法和系统以及装置 | |
CN111159131A (zh) | 性能优化方法、装置、设备及计算机可读存储介质 | |
CN113411364B (zh) | 资源获取方法、装置及服务器 | |
JP6233846B2 (ja) | 可変長ノンスの生成 | |
CN104735237B (zh) | 一种路径预测方法及交互式语音应答ivr路径预测系统 | |
US20170359416A1 (en) | Method and apparatus for information management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180903 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180903 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190620 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190806 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191029 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20191119 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191219 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6643760 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |