openFEC 联邦选举委员会的第一个 RESTful API。这项目主要是为了使得记者,开发商及其他使用者更好地理解竞选资金的数据信息。
使用 openFEC 的最简单方法是运行 bootstrap script 。
在运行前,您需要确保已安装了以下这些软件:
virtualenv
virtualenvwrapper
python3.4
pip
nodejs
npm
PostgreSQL
tmuxinator
然后,开始运行
$ curl https://raw.githubusercontent.com/18F/openFEC/master/scripts/bootstrap/fec_bootstrap.sh | bash
openfec实现了多种纠删码的算法实现,就包括Reed-Solomon算法。其基本使用流程为:输入n个原始包的分组后,计算生成k个额外的冗余包,后续将这n+k包送到接收端,若发生原始包丢包,但只要总共收到的包不少于n个,即可恢复丢失的原始包。n和k就是其具体在编码计算之前,需要设置的参数。另外其编码计算时,要求输入的包长度相同。因而当用在对RTP流实现丢包保护时,对小尺寸的包需要填充到要求的长度