VM-Echoprint

Setup

Minimal

Services

Specifications

  • Tokyo Cabinet is a key value store.
  • Tokyo Tyrant is the network interface of Tokyo Cabinet, e.g. for managing asynchronous access.
  • Apache Solr is a search platform used in the EchoPrint server to perform full-text like searches for fingerprint codes.
  • The EchoPrint web api is based on some python scripts, running under Django. Most notable api.py to receive the urls and urlencoded parameters or postdata json and decode/unzip it. And there is fp.py to connect to Solr and do all the fingerprint indexing stuff. Fingerprints are stored in 1 minute sections, each overlapping by 30 seconds with the track id with '-' and the section number as key. The fingerprints are stored in ascii representation as numbers (onset times and hashes).