1.一种投影仪显示输出的控制方法,其特征在于,该方法包括:
建立至少一个客户端与投影仪的连接;
接收到各个客户端发出的指令进行后,将所述指令增加到指令集中;对所述指令集中所有未执行的指令按预设的优先级权重策略进行排序,得到更新的指令列表;
监听投影仪接口的状态,并实时按次序调用所述指令列表中的指令控制投影仪的显示输出;
其中,对所述指令集中所有未执行的指令预设的优先级权重策略进行排序,得到更新的指令列表,进一步包括:
记录每个未执行指令对应的客户端级别;
根据每个未执行指令的内容设置对应的客户端的级别幅值调整项;
提取每个未执行指令的发出时间差,所述发出时间差表示与投影仪连接到发出启用命令的时间;
根据所述客户端级别、级别幅值调整项和发出时间差计算每个未执行指令的优先级权重值;
将所述指令集中的所有未执行指令按所述优先级权重值进行排序,得到更新的指令列表。
2.根据权利要求1所述的投影仪显示输出的控制方法,其特征在于,将所述指令增加到指令集中进一步包括:
将所述指令增加到指令集T:
T={P1(in),P1(out),…,Pi(in),Pi(change),Pi(in)}
其中,i表示客户端序号,Pi第i个客户端发出的指令,{in,out,change…}表示指令的执行状态,in表示新进的指令,change表示修改的指令,out表示已执行的指令。
3.根据权利要求1所述的投影仪显示输出的控制方法,其特征在于,所述根据所述客户端级别、级别幅值调整项和发出时间差计算每个未执行指令的优先级权重值进一步包括按以下公式计算:
C[Pi(x)]=aipTi+biq,x=in,change,out;p=1,2,3,4;q=1,2,3
其中C[]表示指令Pi(x)的优先级权重,i表示客户端序号,aip表示客户端i的级别,Ti表示与投影仪连接到发出启用命令的时间差,biq表示客户端i的级别幅值调整项,x表示指令的执行状态,in表示新进的指令,change表示修改的指令,out表示已执行的指令。
4.根据权利要求1-3任意一项权利要求所述的投影仪显示输出的控制方法,其特征在于,所述监听投影仪接口的状态,并实时按次序调用所述指令列表中的指令控制投影仪的显示输出,进一步包括:
当投影仪状态为已启用时,采用线程监听投影仪接口的状态;
当投影仪接口释放后,从指令列表中获取优先级权重最高的指令并执行,显示所述指令对应的客户端的输出内容;
当所述指令列表中所有指令均已执行完毕,释放所述投影仪接口。
5.一种投影仪显示输出的控制系统,其特征在于,该系统包括:
连接模块,用于建立至少一个客户端与投影仪的连接;
指令存储更新模块,包括用于接收各个客户端发出的指令的接收单元,用于将所述指令增加到指令集中的指令更新单元,用于对所述指令集中所有未执行的指令按预设的优先级权重策略进行排序,得到更新的指令列表的排序单元;
其中,排序单元具体用于:记录每个未执行指令对应的客户端级别;根据每个未执行指令的内容设置对应的客户端的级别幅值调整项;提取每个未执行指令的发出时间差,所述发出时间差表示与投影仪连接到发出启用命令的时间;根据所述客户端级别、级别幅值调整项和发出时间差计算每个未执行指令的优先级权重值;将所述指令集中的所有未执行指令按所述优先级权重值进行排序,得到更新的指令列表;
指令执行模块,用于监听投影仪接口的状态,并实时按次序调用所述指令列表中的指令控制投影仪的显示输出。
6.根据权利要求5所述的投影仪显示输出的控制系统,其特征在于,所述指令执行模块具体用于:
当投影仪状态为已启用时,采用线程监听投影仪接口的状态;
当投影仪接口释放后,从指令列表中获取优先级权重最高的指令并执行,显示所述指令对应的客户端的输出内容;
当所述指令列表中所有指令均已执行完毕,释放所述投影仪接口。