关于某项目功能划分的问题,请大家支招。
我现在在负责一个项目,分客户端,控制端,服务器三个,现在有一个功能是统计功能,客户端不停的发送采集的数据到服务器,而控制端会有很多种界面方式去展示经过计算后的数据,服务器负责发送和中转数据。控制端有1-N个。
现在的问题是,控制端界面中显示的数据由谁产生?目前有两种思路:
1.服务器根据控制端各界面显示要求在服务器端计算生成最终显示的数据发送给控制端显示,原始数据保存在服务器端,控制端在界面做不同的条件组合或不同的统计方式都需要发送命令给服务器,由服务器根据条件来生成最终的显示数据后发送给控制端,有点像Web服务器的做法。
2.服务器定时将客户端发送的数据经过粗略的处理后发送给控制端,由控制端保存并根据不同界面及统计方式来展示数据,界面最终显示的数据都由控制端自己处理,因为控制端有保存原始数据,所以想怎么显示都可以,与服务器没有关系了。
各位大牛帮忙分析下利弊,哪种方式更合理,谢谢了。