这是一个更多的架构问题,我希望从这个线程中获得更多的想法。我有一个计算机视觉模型,检测日常生活活动,每秒钟向服务器发送数据。我想展示的数据在正面,但只有在解释后,以一种可理解的方式。
因此,目前的进程是:
要以可理解的方式解释数据,我们必须返回并查看前面的行,以确认该数据是什么。例如,如果在过去的1小时内检测到并持续检测到睡眠,那么它就是睡眠,否则就不是真正的睡眠。到目前为止,为了达到这一结果,我们提出了一些建筑方案:
选项1:触发器--在将数据插入数据库时,我们编写一个触发器,返回并确定这是什么类型的活动。
选项2:存储过程-在发生数据库插入后,存储的proc包含所有逻辑,分别遍历数据并对活动进行分类。
选项3:在服务器上添加解释逻辑--在插入数据之前将数据推送到API之后,我们将得到前面的所有行,并分析服务器上的数据,然后再插入数据。到目前为止,我认为这是最可行的选择。我正在使用nodeJS,所以这样做似乎很容易。
选项4:让另一个服务运行,它每分钟查看数据并对其进行分类,并将其放在一个单独的表中。
。
https://softwareengineering.stackexchange.com/questions/418276
复制相似问题