处理远程指令的方法及装置制造方法及图纸

技术编号:10115475 阅读:251 留言:0更新日期:2014-06-04 19:51
一种处理远程指令的方法,包括:获取远程指令,获取所述远程指令对应的无线终端标识;获取所述无线终端标识对应的权重系数;获取所述远程指令对应的时间戳;根据所述权重系数按照所述时间戳的先后顺序处理所述远程指令。此外,还提供了一种处理远程指令的装置。上述处理远程指令的方法和装置可以降低指令处理的错误率。

【技术实现步骤摘要】
【专利摘要】一种处理远程指令的方法,包括:获取远程指令,获取所述远程指令对应的无线终端标识;获取所述无线终端标识对应的权重系数;获取所述远程指令对应的时间戳;根据所述权重系数按照所述时间戳的先后顺序处理所述远程指令。此外,还提供了一种处理远程指令的装置。上述处理远程指令的方法和装置可以降低指令处理的错误率。【专利说明】处理远程指令的方法及装置
本专利技术涉及通信
,特别是涉及一种处理远程指令的方法及装置。
技术介绍
随着通信技术的发展,无线传输控制技术得到广泛的应用。例如,电视遥控器、无线键盘、无线鼠标等无线终端。无线终端可通过无线信道与服务器配对,从而与服务器建立连接,然后向服务器发送远程指令。服务器接收到该远程指令后根据指令类型进行相应的处理。然而,专利技术人发现现有技术中至少存在如下问题:当多个无线终端与服务器进行连接后,多个无线终端同时发送的远程指令在同时处理时可能会产生冲突,使得处理远程指令时的错误率较高。例如,当多个遥控器与同一个机顶盒连接时,若由两个遥控器同时发出的远程指令分别为将音量调小和调大,则机顶盒在处理指令时会产生冲突,从而不能正常地调节音量。
技术实现思路
基于此,有必要提供一种能降低指令执行的错误率的处理远程指令的方法。一种处理远程指令的方法,包括:获取远程指令,获取所述远程指令对应的无线终端标识;获取所述无线终端标识对应的权重系数;获取所述远程指令对应的时间戳;根据所述权重系数按照所述时间戳的先后顺序处理所述远程指令。此外,还有必要提供一种能降低指令执行的错误率的处理远程指令的装置。一种处理远程指令的装置,包括:指令获取模块,用于获取远程指令,获取所述远程指令对应的无线终端标识;权重系数获取模块,用于获取所述无线终端标识对应的权重系数;时间戳获取模块,用于获取所述远程指令对应的时间戳;指令处理模块,用于根据所述权重系数按照所述时间戳的先后顺序处理所述远程指令。上述处理远程指令的方法及装置中,预先为已配对的无线终端分配有权重系数,即预先建立有无线终端标识与权重系数的对应关系。当接收到远程指令后,可根据接收到远程指令的先后顺序处理指令,对时间上可能发生冲突的远程指令则可根据所述权重系数选择进行处理,避免了同时接收到多个远程指令时出现的冲突,从而降低了指令执行的错误率。【专利附图】【附图说明】图1为一个实施例中处理远程指令的方法的流程图;终端的无线终端标识以及无线终端的配置0服务器发送远程指令。:重系数。子配。在一个实施例中,无线终端标识对应己,其过程具体为:3线终端标识,为无线终端标识分配权重系['的过程中,为无线终端分配相应的权重系应关系并存储。例如,可通过键值表或数据的位置可以是服务器也可以是无线终端。(的权重系数的步骤可具体为:根据预存的勺权重系数。提取与该远程指令对应的权重系数。在本无线终端可在发送的远程指令中附加预设(端标识对应的权重系数。可通过解析远程弃该连接请求。通过查询连接池的方式建立连接,在连接数超出连接池容量时放弃连接请求,可以防止过多无线终端同时接入,从而降低了发生指令冲突的几率,降低了指令处理的错误率。步骤S106,获取远程指令对应的时间戳。在一个是实施例中,远程指令对应的时间戳为接收到该远程指令时的时间戳。在另一个实施例中,远程指令对应的时间戳也可以是远程指令包含的发出该远程指令时的时间戳。步骤S108,根据权重系数按照时间戳的先后顺序处理远程指令。时间戳的先后顺序即接收到远程指令的先后顺序。按照时间戳的先后顺序处理远程指令即按照接收到远程指令的先后顺序执行。而当多个远程指令对应相同的时间戳,即多个远程指令同时到达时,即可根据权重系数在同时到达的多个远程指令中选择合适的远程指令执行。在一个实施例中,根据权重系数按照时间戳的先后顺序处理远程指令的步骤还包括:获取对应相同时间戳的冲突远程指令,获取冲突远程指令对应的权重系数,在冲突远程指令中选择权重系数最大或最小的远程指令执行。冲突远程指令即同时到达的远程指令。可遍历获取到的权重系数,取出其中的最小值或最大值,然后在冲突远程指令中获取该最小值或最大值对应的远程指令。例如,若冲突远程指令对应的权重系数分别为1、3、5、6,则可执行权重系数I对应的远程指令而忽略权重系数3、5、6对应远程指令。需要说明的是,在选择远程指令执行时,选择权重系数最大或最小的远程指令取决于权重系数的设置规则。进一步的,若选择的远程指令为多个且对应相同的无线终端标识,则可同时执行该多个选择的远程指令。例如,若用户在一个遥控器上同时按下了方向键“左”和方向键“下”,则服务器可同时执行与方向键“左”和方向键“下”对应的远程指令,即将光标在屏幕上沿左下方向移动。在一个实施例中,还可获取当前连接数,判断所述当前连接数是否为0,若是,则重置权重系数。可在连接释放时执行获取当前连接数的步骤或定期执行获取当前连接数的步骤。当前连接数即当前已建立的连接的数量。在当前连接数为O时,意味着没有无线终端与服务器处于连接状态。将权重系数重置可使权重系数不会因为累加而变的过高。例如,若权重系数的累加基数为1,在检测到当前连接数为O时,无线终端标识A对应的权重系数为134,无线终端标识B对应的权重系数为135,则可将无线终端标识A和无线终端标识B与权重系数的对应关系清除。清除后,若接收到无线终端标识C的配对请求,则可为无线终端标识C分配权重系数为I。在一个实施例中,如图3所示,一种处理远程指令的装置,包括:指令获取模块102、权重系数获取模块104、时间戳获取模块106以及指令处理模块108,其中:['的过程中,为无线终端分配相应的权重系应关系并存储。例如,可通过键值表或数据的位置可以是服务器也可以是无线终端。可用于根据预存的无线终端标识与权重系:104还可用于从远程指令中提取与该远程重系数存储在无线终端上,无线终端可在发子表示该无线终端的无线终端标识对应的科斤远程指令获取该权重系数。还可用于获取配对请求对应的时间戳,根无线终端标识分配权重系数。妾收到配对请求的先后顺序。例如,权重系友的无线终端分配权重系数为1,为后续接交次分配权重系数为2、3、4......。「用于获取连接池,在连接池中存在可用连指令处理模块108,用于根据权重系数按照时间戳的先后顺序处理远程指令。时间戳的先后顺序即接收到远程指令的先后顺序。按照时间戳的先后顺序处理远程指令即按照接收到远程指令的先后顺序执行。而当多个远程指令对应相同的时间戳,即多个远程指令同时到达时,即可根据权重系数在同时到达的多个远程指令中选择合适的远程指令执行。在一个实施例中,指令处理模块108还可用于获取对应相同时间戳的冲突远程指令,获取冲突远程指令对应的权重系数,在冲突远程指令中选择权重系数最大或最小的远程指令执行。冲突远程指令即同时到达的远程指令。可遍历获取到的权重系数,取出其中的最小值或最大值,然后在冲突远程指令中获取该最小值或最大值对应的远程指令。例如,若冲突远程指令对应的权重系数分别为1、3、5、6,则可执行权重系数I对应的远程指令而忽略权重系数3、5、6对应远程指令。需要说明的是,在选择远程指令执行时,选择权重系数最大或最小的远程指令取决于权重系数的设置规则。进一步的,若选择的远程指令为本文档来自技高网...

【技术保护点】
一种处理远程指令的方法,包括:获取远程指令,获取所述远程指令对应的无线终端标识;获取所述无线终端标识对应的权重系数;获取所述远程指令对应的时间戳;根据所述权重系数按照所述时间戳的先后顺序处理所述远程指令。

【技术特征摘要】

【专利技术属性】
技术研发人员:齐林曹星忠
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1