我想要接收串行数据,并根据数据想要宣布。我的监控功能将持续监控串行数据。但我面临的问题是,当我宣布某件事,然后在完成后,串行数据被监测和进程缓慢。我想要连续监测串行数据,并希望发布并行声明。线程是最好的选择吗?怎么处理?
def announce(data):
subprocess.call('espeak',data)
while 1:
receiveddata= xbee.readline()
if receiveddata=='a1':
announce("i am ok in room1")
我正在尝试构建一个服务/API。在我的场景中,将会有很多监控健康的设备。例如,心跳监视器将监测心跳,发送心跳数据。脉率监视器将监测脉冲,发送数据,类似地,您可以想象许多设备以自己的格式向我的服务发送数据。我正在尝试构建的服务/API应该能够接受任何格式的数据,并将其存储在azure表或blob存储中。任何关于如何开始这个设计的建议都会很有帮助。我也不确定asp.net web api或WCF会是更好的选择。
此外,在我提到的服务中也没有业务逻辑。从服务的角度来看,我不需要知道数据的结构。我所要做的就是持久化它,并在被请求时检索它。仅此而已