System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于远程操作,尤其涉及远程操作方法、装置、电子设备及存储介质。
技术介绍
1、目前的远程操作方法,当有多个主控端连接时,被控端会建立多个点对点连接对象,点对点连接对象与主控端一一对应,然后被控端在各个点对点连接对象中分别进行桌面采集数据的编码操作。
2、被控端编码过程中,需要在每个点对点连接对象中分别创建与各主控端对应的编码器,基于各自的编码器进行桌面采集数据的编码操作,也即每一主控端需要对应创建一编码器。那么当与被控端连接的主控端数量增加时,一方面被控端中创建的编码器的数量也随之增加,另一方面每个编码器要执行单独的编码任务,这两方面都会导致被控端占用的cpu计算资源增加,这会直接影响被控端的系统运行速度,甚至导致被控端的系统发生卡死的情况。
技术实现思路
1、本申请实施例提供了远程操作方法、装置、电子设备及存储介质,可以减少被控端中cpu计算资源的消耗,利于改善用户远程操作体验。
2、第一方面,本申请实施例提供了一种远程操作方法,应用于被控端,包括:
3、与第一主控端建立第一连接;
4、获取所述第一主控端的第一编码信息;
5、响应于所述第一主控端的第一编码信息与预设数据库中第二主控端的第二编码信息匹配,获取与所述第二主控端对应的第二编码器输出的第二编码数据;所述第二编码信息为所述第二编码器的编码信息;
6、通过所述第一连接将所述第二编码数据发送至所述第一主控端。
7、在第一方面的一种可能的实
8、接收所述第一主控端发送的第一协商信息;
9、对所述第一协商信息解析得到与所述第一主控端对应的第一编码信息。
10、在第一方面的一种可能的实现方式中,所述响应于所述第一主控端的第一编码信息与预设数据库中第二主控端的第二编码信息匹配,获取与所述第二主控端对应的第二编码器输出的第二编码数据的步骤之前,还包括步骤:
11、建立所述预设数据库;
12、获取所述第二主控端的所述第二编码信息;
13、基于所述第二编码信息,构建所述第二编码器;
14、将所述第二编码信息和所述第二编码器的对应关系存储至所述预设数据库中。
15、在第一方面的一种可能的实现方式中,所述通过所述第一连接将所述第二编码数据发送至所述第一主控端的步骤之前,所述方法包括:
16、基于与所述被控端连接的多个主控端,分别创建对应的点对点连接对象,并获取所述多个主控端各自的标识信息;所述多个主控端包括所述第一主控端和所述第二主控端;
17、记录所述标识信息与所述点对点连接对象之间的映射匹配关系;
18、根据所述映射匹配关系以及所述第一主控端对应的标识信息,获取所述第一主控端对应的点对点连接对象;
19、所述通过所述第一连接将所述第二编码数据发送至所述第一主控端,包括:
20、通过所述第一主控端对应的点对点连接对象和所述第一连接,将所述第二编码数据发送至所述第一主控端。
21、在第一方面的一种可能的实现方式中,所述通过所述第一连接将所述第二编码数据发送至所述第一主控端,包括:
22、将与所述第一主控端对应的点对点连接对象注册至编码数据回调接口;
23、通过所述编码数据回调接口、所述第一主控端对应的点对点连接对象和所述第一连接,将所述第二编码数据发送至所述第一主控端。
24、在第一方面的一种可能的实现方式中,所述方法还包括:
25、响应于所述预设数据库中不存在所述第一编码信息,根据所述第一编码信息,于所述被控端中创建与所述第一编码信息对应的第一编码器;
26、创建一组映射对;所述映射对包括所述第一编码信息和所述第一编码器之间的对应关系;
27、将所述映射对添加至所述预设数据库中。
28、在第一方面的一种可能的实现方式中,所述方法还包括:
29、当与所述被控端建立远程连接的且采用相同编码信息的各个主控端中最后一个连接者与所述被控端断开连接时,被控端释放与所述编码信息对应的第二编码器,且将包含所述第二编码器的对应关系自所述预设数据库中删除。
30、第二方面,本申请实施例提供了一种远程操作装置,应用于被控端,包括:
31、第一连接建立模块,与第一主控端建立第一连接;
32、第一编码信息获取模块,获取所述第一主控端的第一编码信息;
33、第二编码数据获取模块,响应于所述第一主控端的第一编码信息与预设数据库中第二主控端的第二编码信息匹配,获取与所述第二主控端对应的第二编码器输出的第二编码数据;所述第二编码信息为所述第二编码器的编码信息;
34、第二编码数据发送模块,通过所述第一连接将所述第二编码数据发送至所述第一主控端。
35、第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的远程操作方法。
36、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的远程操作方法。
37、本申请实施例与现有技术相比存在的有益效果是:
38、本申请实施例中在被控端同时与多个主控端远程连接的情况下,通过第一主控端的第一编码信息,判断预设数据库中是否存在匹配的另一主控端的编码信息,如果存在,则不必重复创建编码器,可以共用编码器,直接将另一主控端的编码器创建的编码数据发送给第一主控端即可,避免被控端在对应相同编码信息的情况下重复创建编码器,避免多次编码造成被控端中cpu计算资源占用过高的问题,减少了被控端中cpu计算资源的消耗,利于改善用户远程操作体验。
本文档来自技高网...【技术保护点】
1.一种远程操作方法,其特征在于,应用于被控端,包括:
2.如权利要求1所述的远程操作方法,其特征在于,所述获取所述第一主控端的第一编码信息,包括:
3.如权利要求1所述的远程操作方法,其特征在于,所述响应于所述第一主控端的第一编码信息与预设数据库中第二主控端的第二编码信息匹配,获取与所述第二主控端对应的第二编码器输出的第二编码数据的步骤之前,还包括步骤:
4.如权利要求1-3任一项所述的远程操作方法,其特征在于,所述通过所述第一连接将所述第二编码数据发送至所述第一主控端的步骤之前,所述方法包括:
5.如权利要求4所述的远程操作方法,其特征在于,所述通过所述第一连接将所述第二编码数据发送至所述第一主控端,包括:
6.如权利要求1-3任一项所述的远程操作方法,其特征在于,所述方法还包括:
7.如权利要求1-3任一项所述的远程操作方法,其特征在于,所述方法还包括:
8.一种远程操作装置,其特征在于,应用于被控端,包括:
9.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器中
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种远程操作方法,其特征在于,应用于被控端,包括:
2.如权利要求1所述的远程操作方法,其特征在于,所述获取所述第一主控端的第一编码信息,包括:
3.如权利要求1所述的远程操作方法,其特征在于,所述响应于所述第一主控端的第一编码信息与预设数据库中第二主控端的第二编码信息匹配,获取与所述第二主控端对应的第二编码器输出的第二编码数据的步骤之前,还包括步骤:
4.如权利要求1-3任一项所述的远程操作方法,其特征在于,所述通过所述第一连接将所述第二编码数据发送至所述第一主控端的步骤之前,所述方法包括:
5.如权利要求4所述的远程操作方法,其特征在于,所述通过所述第一连接将所述第二...
【专利技术属性】
技术研发人员:赵晓红,马莉莉,王秀青,
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。