How to load my own terrian on the basic of existed terrian?

I see that there provides a service that we can upload our own terrain files to use together with the basic terrain on Cesium Ion.Now I want to implement this function offline on CesiumJS. I have tried to rewrite a terrian provider with my own terrian files, but it replaces the original terrian.I need everyone’s suggestions.