我们在视频流领域工作,我们正在为机顶盒编写一些软件,向我们的服务器查询频道列表(NBC,FOX等),以便它可以选择一个。此外,它需要告诉服务器当前正在做什么(即选择哪个频道,是播放还是暂停等),因为用户可以通过遥控器控制STB。
同样从另一个用户界面到服务器,另一个用户可以更改在STB上播放的频道。
所以我的问题是架构问题 - STB每隔一段时间(例如几秒钟)轮询服务器会更好,或者服务器是否应该每隔几秒钟推送一次更改并检查STB。可能有100个设置为盒子。
我正在考虑公开一些网络服务,然后STB会进行民意调查,并且如果其他用户发生了更改,则每次轮询都可以做出反应,否则每次轮询都会进行状态更新。
此外,无论我们提出什么设计,我们都应该能够向第三方STB制造商公开我们的API,以便他们与我们合作。