求操作同步有关问题思路
求操作同步问题思路
我现在想做一个远程教学软件
现在遇到一个同步问题,
想请各位大侠指点.
问题如下:
在远程教学中,老师在不停的书写板书,
书写的内容以文件形式简短隔一段时间保存一次到硬盘上.
这时,中途有一个同学参与到教学之中
他如何与老师同步起来,使老帅的所有板书都在学生电脑上实时显示
不会出现老师所写的内容与学生的有任何一点的差别的问题
注:老师的板书时时都在变化,学生人数不确定,可能是几个,也可能是上百个
老师也有可能有多个,即多老师在不同的电脑上同时书写的内容要在所有的学生那时同步起来
最后达到的效果就是只要参加到了教学的的人,他们电脑上显示的内容都一样
如果是通过线程来解决同步问题,需要注意哪些方面?
------解决方案--------------------
我不了解你这一远程教育软件的工作方式,只随便写一下,
感觉重点在于,你需要准确地估算数据量,和组织网络的方式这两方面。
多个老师对多个学生复杂一些,不太明白,是用不同的板写板书还是一个?
学生那边同时显示多个板?n个老师?
呵呵,不懂。最初始的考虑应该是先架构这个教育软件的网络传输方式。
线程只是同一主机的并行处理方式,你这个东西要真正同步
卡在网络传输上,文本的东西数据量不会太大,但消息处理分类繁重一些。
既然老师学生都在网上。就是网络收发的数据包,数据包做分类处理区分学生老师。
线程肯定是要开的,但只是为了实时监控网络数据,保证及时得到。
哈哈,随便一说。
------解决方案--------------------
过滤出需要同步的socket
用最新数据去刷新
如果多个教师使用同一数据区,那么每次修改一个字符,就必须做一次同步,这样将导致系统性能急剧下降。支持的最大同时在线用户数不会很多。
LZ不信就这么继续做下去。
------解决方案--------------------
就像几个人打游戏,必须要有个主机。黑板对应一个共用的数据区,建在主机上,上锁,如果哪个老师要对数据区(黑板)进行修改,必须先取得权限(与其他老师互斥)。主机还可以同时将数据区(黑板)的数据不停的发给其他学生。
我现在想做一个远程教学软件
现在遇到一个同步问题,
想请各位大侠指点.
问题如下:
在远程教学中,老师在不停的书写板书,
书写的内容以文件形式简短隔一段时间保存一次到硬盘上.
这时,中途有一个同学参与到教学之中
他如何与老师同步起来,使老帅的所有板书都在学生电脑上实时显示
不会出现老师所写的内容与学生的有任何一点的差别的问题
注:老师的板书时时都在变化,学生人数不确定,可能是几个,也可能是上百个
老师也有可能有多个,即多老师在不同的电脑上同时书写的内容要在所有的学生那时同步起来
最后达到的效果就是只要参加到了教学的的人,他们电脑上显示的内容都一样
如果是通过线程来解决同步问题,需要注意哪些方面?
------解决方案--------------------
我不了解你这一远程教育软件的工作方式,只随便写一下,
感觉重点在于,你需要准确地估算数据量,和组织网络的方式这两方面。
多个老师对多个学生复杂一些,不太明白,是用不同的板写板书还是一个?
学生那边同时显示多个板?n个老师?
呵呵,不懂。最初始的考虑应该是先架构这个教育软件的网络传输方式。
线程只是同一主机的并行处理方式,你这个东西要真正同步
卡在网络传输上,文本的东西数据量不会太大,但消息处理分类繁重一些。
既然老师学生都在网上。就是网络收发的数据包,数据包做分类处理区分学生老师。
线程肯定是要开的,但只是为了实时监控网络数据,保证及时得到。
哈哈,随便一说。
------解决方案--------------------
过滤出需要同步的socket
用最新数据去刷新
如果多个教师使用同一数据区,那么每次修改一个字符,就必须做一次同步,这样将导致系统性能急剧下降。支持的最大同时在线用户数不会很多。
LZ不信就这么继续做下去。
------解决方案--------------------
就像几个人打游戏,必须要有个主机。黑板对应一个共用的数据区,建在主机上,上锁,如果哪个老师要对数据区(黑板)进行修改,必须先取得权限(与其他老师互斥)。主机还可以同时将数据区(黑板)的数据不停的发给其他学生。