openwrt中,云平台远程管理路由器,用http实现好还是socket通信实现好???

最近一直在研究openwrt,需要做到在云平台点击一个按钮可以做到远程重启路由器,修改无线名称,密码等一些列操作,请实现这个要用http协议还是socket通信??具体怎么实现

目前主流的都是http接口。

http://d.wanfangdata.com.cn/Periodical/sdgyjs201417080