SoftwarePractice.org: Home | Courseware | Wiki | Archive

Talk:V2 Intersection Monitoring System

From SoftwarePractice.org

Quick review of Execution/Implementation

Some notes about the makeup of the system

  • The Blackboxes are likely to be an embedded system
  • The environment for the system is likely to be hostile:
  * Heat will be the major enemy.
  * Vandalism will be another enemy.
  * Power may be an issue - battery backup required?
     * Low power components may be required.
  • Since this will be an embedded system the following will be constraints:
  * Memory
  * CPU

We have to look for solutions that have a small footprint.

I think this rules out Postgres for use in the Blackbox. Perhaps Tomcat/Apache will also be ruled out.

At the Blackbox we don't require the heavy featureset of Postgres, so a simple embedded database shall be sufficient.

Also, clip storage should be straight to the file system for maximum efficiency. A link to the file will be stored in the database.

We should look at circular buffering techniques for CCTV.

I am proposing that the embedded system should be running linux as the operating system. It has realtime extensions and a small footprint, and is very reliable for this sort of application.

Other than these points I think everything else is pretty good

Personal tools