一种轻量级点对点远程控制方法与系统与流程

文档序号:23726404发布日期:2021-01-26 16:56阅读:323来源:国知局
一种轻量级点对点远程控制方法与系统与流程

[0001]
本发明涉及信息技术领域,具体为一种轻量级点对点远程控制方法与系统。


背景技术:

[0002]
在信息技术领域,越来越多展示系统或展示平台需要通过手机、平台等便携式设备进行控制和交互。例如:希望通过手机控制大数据可视化大屏系统为访客进行系统的介绍和演示,用手机控制h5为客户进行方案介绍,用手机控制远端屏幕或设备,实现对设备的实时控制等。如果使用传统电脑上的控制的方法,有以下劣势:1)沉重。用一个很沉重的实现方法实现一个极其轻量的功能需求,需要付出的开发与定制成本剧增;2)固化。传统实现方法需要基于双方的业务来定义控制端和被控制端的功能,灵活性不足;3)高门槛。需要写大量的代码才能实现对这些简单功能的控制;4)不具备普适性。面向具体功能的具体开发,中心控制系统不具有通用性。
[0003]
基于此,本发明设计了一种轻量级点对点远程控制方法与系统,以解决上述提到的问题。


技术实现要素:

[0004]
本发明的目的在于提供一种轻量级点对点远程控制方法与系统,方法具有轻量、灵活、普适灵活的特征。基于轻量级实时通讯技术(websocket), 定义一套面向被控端的被控功能注册协议,用于定义哪些功能可以被远端控制;中心控制系统接收到被控系统的注册申请后,为控制端动态生成功能控制列表;被控端控制端发送相应的控制指令后,被控端根据接收到的指令实现相关的指令操作。
[0005]
为实现上述目的,本发明提供如下技术方案:一种轻量级点对点远程控制方法与系统,所述的方法包括以下步骤:
[0006]
s1:被控端在打开时,基于guid算法生成唯一个被控端id;
[0007]
s2:被控端将被控端id与可控功能列表按协议结构发往中心控制系统进行登记注册;
[0008]
s3:中心控制系统收到注册信息并登记存档后,向被控端发送注册成功消息;
[0009]
s4:被控端收到注册成功的回复后,开始监听中心控制系统发送过来的指令;
[0010]
s5:被控端以id为值生成一个二维码,供控制端扫码使用;
[0011]
s6:控制端使用手机或其它工具扫描二维码,识别其中id;
[0012]
s7:控制端以id为参数向中心控制系统请求可控功能清单;
[0013]
s8:中心控制系统根据id将可控功能清单返回给控制端;
[0014]
s9:控制端根据可控功能清单生成控制操作界面;
[0015]
s10:控制端根据用户的操作将控制指令发送至中心控制系统;
[0016]
s11:中心控制系统根据控制指令与被控端的id向被控端发送指令;
[0017]
s12:被控端根据指令执行相关操作。
[0018]
一种轻量级点对点远程控制系统,所述系统包括被控端、被控端注册协议、中心控制系统和控制端,所述被控端在打开时,基于guid算法生成唯一个被控端id,被控端将被控端id与可控功能列表通过被控端注册协议发往中心控制系统进行登记注册,所述中心控制系统收到注册信息并登记存档后,向被控端发送注册成功消息,被控端收到注册成功的回复后,开始监听中心控制系统发送过来的指令,被控端以id为值生成一个二维码,供控制端扫码使用,控制端使用手机或其它工具扫描二维码,识别其中id,控制端以id为参数向中心控制系统请求可控功能清单,中心控制系统根据id将可控功能清单返回给控制端,控制端根据可控功能清单生成控制操作界面,控制端根据用户的操作将控制指令发送至中心控制系统,中心控制系统根据控制指令与被控端的id向被控端发送指令,被控端根据指令执行相关操作。
[0019]
与现有技术相比,本发明的有益效果是:
[0020]
1、定义简单的被控功能登记注册协议,实现可控功能在中心控制系统的注册;
[0021]
2、基于唯一id关联唯一一个被控端的原则,实现了通过统一的控制平台支持不同业务、不同平台进行各自控制互不干扰的问题;
[0022]
3、控制端控制指令界面生成技术解决通过一个控制端可以控制不同被控端的问题;
[0023]
4、基于二维码,解决随机生成的隐性id如何被被控端快速获取并生成控制操作界面的问题。
附图说明
[0024]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]
图1为本发明系统框图。
具体实施方式
[0026]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0027]
实施例1
[0028]
请参阅图1,本发明提供一种技术方案:一种轻量级点对点远程控制方法与系统,所述的方法包括以下步骤:
[0029]
s1:被控端在打开时,基于guid算法生成唯一个被控端id;
[0030]
s2:被控端将被控端id与可控功能列表按协议结构发往中心控制系统进行登记注册;
[0031]
协议结构为:
[0032][0033][0034]
s3:中心控制系统收到注册信息并登记存档后,向被控端发送注册成功消息;
[0035]
s4:被控端收到注册成功的回复后,开始监听中心控制系统发送过来的指令;
[0036]
s5:被控端以id为值生成一个二维码,供控制端扫码使用;
[0037]
s6:控制端使用手机或其它工具扫描二维码,识别其中id;
[0038]
s7:控制端以id为参数向中心控制系统请求可控功能清单;
[0039]
s8:中心控制系统根据id将可控功能清单返回给控制端;
[0040]
s9:控制端根据可控功能清单生成控制操作界面;
[0041]
s10:控制端根据用户的操作将控制指令发送至中心控制系统;
[0042]
s11:中心控制系统根据控制指令与被控端的id向被控端发送指令;
[0043]
s12:被控端根据指令执行相关操作。
[0044]
实施例2
[0045]
请参阅图1,本发明提供一种技术方案:一种轻量级点对点远程控制系统,所述系统包括被控端、被控端注册协议、中心控制系统和控制端,所述被控端在打开时,基于guid算法生成唯一个被控端id,被控端将被控端id与可控功能列表通过被控端注册协议发往中心控制系统进行登记注册,所述中心控制系统收到注册信息并登记存档后,向被控端发送注册成功消息,被控端收到注册成功的回复后,开始监听中心控制系统发送过来的指令,被控端以 id为值生成一个二维码,供控制端扫码使用,控制端使用手机或其它工具扫描二维码,识别其中id,控制端以id为参数向中心控制系统请求可控功能清单,中心控制系统根据id将可控功能清单返回给控制端,控制端根据可控功能清单生成控制操作界面,控制端根据用户的操作将控制指令发送至中心控制系统,中心控制系统根据控制指令与被控端的id向被控端发送指令,被控端根据指令执行相关操作。
[0046]
方案的特征是:1)被控端在生成可控功能清单时,同时生成一个唯一的被控端id,以保障仅可以被获取到此id的控制端所控制,以确保点对点控制的精准性;2)被控端哪些功能可控,取决于被控端发送至中心控制系统的功能清单,而非预先定义好的清单;3)本系统可以同时支持不同业务,不同平台,不同用户基于统一的控制系统控制不同的业务展示终端,具有明显的平台特征;4)被控制端生成的唯一被控id可以通过二维码的方式展示在平台上,方便用户扫码进入控制端;5)被控端接入方便,控制端无须开发,直接使用本方法自动生成的控制端即可。
[0047]
在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0048]
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1