I've got an application where the environment provides infrequent, randomly-spaced bursts of intense power (think 20V at 300A or more, for 25ms every minute or two), that I'd like to store in a gel-cell to power my device. The average power available from the source is way way more than the continuous load requirements of my device, but the design of a charger circuit to exploit this energy source is not something often encountered. Simply putting a linear regulator on the source and letting it deliver a couple of amps (safe charging current) into my battery won't cut it; I need to capture more of the energy in each burst and trickle it out to the battery, basically extending the duty cycle at lower current.
Searching for circuits that allow the use of intermittent energy sources (solar, wave, etc) finds me a lot of things like peak power trackers, circuits to prevent reverse voltage into unilluminated PV cells, etc. Not really what I'm looking for.
I'm thinking vaguely of a bank of low-leakage supercaps charged from the environmental input, with some kind of clamping to prevent them from being overcharged, powering a switch-mode charger to deliver an amp or two into the [fully discharged] battery, more or less continuously.
This is in the nature of a back-of-the-envelope thought process though. Has anyone encountered a similar situation? Am I missing a really obvious solution?