本发明涉及无线通信技术领域,尤其涉及一种基于ims的无人控制方法、装置、主控设备及被控设备。
背景技术:
无人控制,是指管理人员在异地通过无线网络连通被控设备,通过本地设备对异地被控设备进行配置、软件安装程序、修改等工作。无人控制必须通过无线网络才能进行,位于本地的设备是操纵指令的发出端,称为主控端或客户端,非本地的被控设备叫做被控端或服务器端。
目前应用较为广泛的无人控制多为利用短距通信技术进行,例如蓝牙、wifi等;或者,利用基于非ims(ipmultimediasubsystem,ip多媒体子系统)域的互联网进行。
在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
基于短距通信技术的无人控制受限于距离限制,一般在特殊的局域网网络覆盖范围之内,超过一定范围则无法实现;而基于非ims域的互联网进行的无人控制受限于自由度,其无线覆盖有限。
技术实现要素:
本发明提供的基于ims的无人控制方法、装置、主控设备及被控设备,能够提高无人控制的使用范围和自由度。
第一方面,本发明提供一种基于ims的无人控制方法,所述方法应用于主控设备,所述方法包括:
与被控设备通过ims网络建立无线连接;
将检测到的用户的应用操作指令转换为控制指令;
将所述控制指令封装至sip数据包;
将所述sip数据包转换为无线网络要求的数据格式,形成待发送数据包;
将所述待发送数据包通过ims网络发送至被控设备。
可选地,在所述与被控设备通过ims网络建立无线连接之后,所述方法还包括:
将服务质量等级、系统初始状态以及通信相关条件初始化至与所述被控设备为同步状态。
第二方面,本发明提供一种基于ims的无人控制方法,所述方法应用于被控设备,所述方法包括:
与主控设备通过ims网络建立无线连接;
接收所述主控设备通过ims网络发送的数据包;
从所述数据包中解析出sip数据;
从所述sip数据中解析出控制指令;
根据所述控制指令执行相应的操作。
可选地,在所述与主控设备通过ims网络建立无线连接之后,所述方法还包括:
将服务质量等级、系统初始状态以及通信相关条件初始化至与所述主控设备为同步状态。
第三方面,本发明提供一种基于ims的无人控制装置,所述装置位于主控设备,所述装置包括:
第一建立单元,用于与被控设备通过ims网络建立无线连接;
指令转换单元,用于将检测到的用户的应用操作指令转换为控制指令;
封装单元,用于将所述控制指令封装至sip数据包;
数据转换单元,用于将所述sip数据包转换为无线网络要求的数据格式,形成待发送数据包;
发送单元,用于将所述待发送数据包通过ims网络发送至被控设备。
可选地,所述装置还包括:
第一初始化单元,用于在所述无线连接建立单元与被控设备通过ims网络建立无线连接之后,将服务质量等级、系统初始状态以及通信相关条件初始化至与所述被控设备为同步状态。
第四方面,本发明提供一种基于ims的无人控制装置,所述装置位于被控设备,所述装置包括:
第二建立单元,用于与主控设备通过ims网络建立无线连接;
接收单元,用于接收所述主控设备通过ims网络发送的数据包;
第一解析单元,用于从所述数据包中解析出sip数据;
第二解析单元,用于从所述sip数据中解析出控制指令;
执行单元,用于根据所述控制指令执行相应的操作。
可选地,所述装置还包括:
第二初始化单元,用于在所述第二建立单元与主控设备通过ims网络建立无线连接之后,将服务质量等级、系统初始状态以及通信相关条件初始化至与所述主控设备为同步状态。
第五方面,本发明提供一种主控设备,所述主控设备包括上述位于主控设备的基于ims的无人控制装置。
第六方面,本发明提供一种被控设备,所述被控设备包括上述位于被控设备的基于ims的无人控制装置。
本发明实施例提供的基于ims的无人控制方法、装置、主控设备及被控设备,主控设备与被控设备通过ims网络建立无线连接,主控设备将检测到的用户的应用操作指令转换为控制指令并封装至sip数据包,并将该sip数据包转换为无线网络要求的数据格式后通过ims网络发送至被控设备,被控设备从接收到的数据包中解析出sip数据,从所述sip数据中解析出控制指令,根据所述控制指令执行相应的操作。与现有技术相比,ims网络覆盖广泛,既可接入互联网,又遍布于无线环境,而且支持不同qos配置,同时,通过sip协议传输控制指令,而且sip协议支持扩展,从而提高无人控制的使用范围和自由度。
附图说明
图1为本发明一实施例基于ims的无人控制方法的流程图;
图2为本发明另一实施例基于ims的无人控制方法的流程图;
图3为本发明实施例提供的主控设备和被控设备的内部模块结构及连接示意图;
图4为本发明一实施例基于ims的无人控制装置的结构示意图;
图5为本发明另一实施例基于ims的无人控制装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种基于ims的无人控制方法,所述方法应用于主控设备,如图1所示,所述方法包括:
s11、与被控设备通过ims网络建立无线连接。
进一步地,主控设备在与被控设备通过ims网络建立无线连接之后,将服务质量(qualityofservice,qos)等级、系统初始状态以及通信相关条件初始化至与所述被控设备为同步状态。
s12、将检测到的用户的应用操作指令转换为控制指令。
s13、将所述控制指令封装至sip(sessioninitiationprotocol,会话初始协议)数据包。
s14、将所述sip数据包转换为无线网络要求的数据格式,形成待发送数据包。
s15、将所述待发送数据包通过ims网络发送至被控设备。
被控设备接收到数据包后,从中解析出sip数据,然后从所述sip数据中解析出控制指令,根据所述控制指令执行相应的操作。
本发明实施例提供的基于ims的无人控制方法,主控设备与被控设备通过ims网络建立无线连接之后,主控设备将检测到的用户的应用操作指令转换为控制指令并封装至sip数据包,并将该sip数据包转换为无线网络要求的数据格式后通过ims网络发送至被控设备,以使被控设备从接收到的数据包中解析出sip数据,从所述sip数据中解析出控制指令,根据所述控制指令执行相应的操作。与现有技术相比,ims网络覆盖广泛,既可接入互联网,又遍布于无线环境,而且支持不同qos配置,同时,通过sip协议传输控制指令,而且sip协议支持扩展,从而提高无人控制的使用范围和自由度。
本发明提供一种基于ims的无人控制方法,所述方法应用于被控设备,如图2所示,所述方法包括:
s21、与主控设备通过ims网络建立无线连接。
进一步地,被控设备在与主控设备通过ims网络建立无线连接之后,将服务质量等级、系统初始状态以及通信相关条件初始化至与所述主控设备为同步状态。
s22、接收所述主控设备通过ims网络发送的数据包。
s23、从所述数据包中解析出sip数据。
s24、从所述sip数据中解析出控制指令。
s25、根据所述控制指令执行相应的操作。
本发明实施例提供的基于ims的无人控制方法,被控设备与主控设备通过ims网络建立无线连接之后,接收所述主控设备通过ims网络发送的数据包并从中解析出sip数据,然后从所述sip数据中解析出控制指令,根据所述控制指令执行相应的操作。与现有技术相比,ims网络覆盖广泛,既可接入互联网,又遍布于无线环境,而且支持不同qos配置,同时,通过sip协议传输控制指令,而且sip协议支持扩展,从而提高无人控制的使用范围和自由度。
具体地,对于主控设备和被控设备来说,在进行基于ims的无人控制时,可以通过图3所示的各模块来实现。
如图3所示,主控设备和被控设备中各个模块所要完成的功能如下:
无线应用模块:指定需要ims提供的服务质量等级,将用户操作指令转换为设备控制指令以及将设备控制指令转换为设备自身的应用操作,并完成和sip数据处理模块的数据交互;
imsstack中间层:与上、下层模块数据交互,并按照sip协议分别完成上、下层提供数据的封装和解析;
modem处理器:完成ims通信两端的连接建立,保证底层数据的封装及在ims域的无线发送,以及ims域内数据接收和解析功能。
具体地,按照图3所示的结构,主控设备和被控设备进行基于ims的无人控制的方法具体流程如下:
(1)主控设备和被控设备通过ims网络建立无线连接,并将服务质量等级、系统初始状态以及通信相关条件初始化至同步状态。
(2)主控设备端的无线应用模块获取用户发出的应用操作指令,并转换为设备控制指令。
(3)主控设备端的imsstack中间层将设备控制指令封装进sip数据包。
(4)主控设备端的modem处理器将sip数据包转换为无线网络求要的数据格式并通过ims网络发送给被控设备。
(5)被控设备端的modem处理器通过ims网络接收到主控设备发送的数据包,并从中解析出sip数据。
(6)被控设备端的imsstack中间层按照sip协议逆序解析主控设备发出的具体的设备控制指令。
(7)被控设备端的无线应用模块获取设备控制指令,并完成相应的应用操作。
需要说明的是,如果被控设备需要对主控设备发送指令或者反馈处理结果,则可以将被控设备和主控设备进行节点互换,具体流程与上述流程一致。对于反馈处理结果的需求,接收到此信息后,接收端一般不需要再次进行反馈。
下面以通过移动终端控制机器人在道路上行走为例进行说明。移动终端和机器人设备均在ims网络上成功注册,移动终端应用利用地图设置机器人自动行驶路径。具体流程如下:
首先,移动终端和机器人进行信息同步,具体包括:ims网络附着、建立连接、系统同步、应用初始化、机器人初始位置获取等与二者通信相关的步骤,并设置该应用qos为高实时性;
然后,用户通过移动终端设置导航数据,并通过图3中主控设备的内部逻辑将数据或者命令封装进sip协议,经无线处理后在ims域上发送;
接着,机器人在ims域上接收导航命令,并完成图3中被控设备的内部逻辑,并按照imsstack中的sip协议解析出所携带的命令;
其次,机器人的无线应用模块判断当前命令是否有效;
若命令有效,则应用此导航数据,执行具体操作,并反馈移动终端接收成功;若命令无效,则反馈移动终端发送失败;
机器人反馈信息时则将机器人作为主控设备,而移动终端作为被控设备,执行与上述流程类似的操作。
下面以在无人设备上gps定位信息通过ims域回传为例进行说明。其中,无人gps设备获取实时位置信息,用户终端显示实时gps定位位置。该实施例中仅说明gps信息回传过程,重点为无人控制信息通过ims域传输,携带gps的设备作为图3中所示的主控设备,而用户终端作为被控设备,gps设备生产gps信息并在ims域内传输,而用户终端收到信息后实时更新无人gps设备的位置。具体流程如下:
无人gps设备和用户终端建立ims会话,并进行信息同步,包括qos等参数指定;
无人gps设备生成实时定位信息数据包,并完成图3中所示的imsstack中的sip协议封装;
无人gps设备在ims域内向用户终端发送上述实时定位信息数据包;
用户终端根据sip协议解析gps定位信息,并提交显示应用;
用户终端应用显示gps反馈位置信息。
本实施例可应用于探索类用途,例如定位跟踪、视频采集或者结合传感器测量探索区域的信号强度、湿度、密度和辐射等,但应用范围不限于此。
本发明实施例还提供一种基于ims的无人控制装置,所述装置位于主控设备,如图4所示,所述装置包括:
第一建立单元11,用于与被控设备通过ims网络建立无线连接;
指令转换单元12,用于将检测到的用户的应用操作指令转换为控制指令;
封装单元13,用于将所述控制指令封装至sip数据包;
数据转换单元14,用于将所述sip数据包转换为无线网络要求的数据格式,形成待发送数据包;
发送单元15,用于将所述待发送数据包通过ims网络发送至被控设备。
本发明实施例提供的基于ims的无人控制装置,与被控设备通过ims网络建立无线连接之后,将检测到的用户的应用操作指令转换为控制指令并封装至sip数据包,并将该sip数据包转换为无线网络要求的数据格式后通过ims网络发送至被控设备,以使被控设备从接收到的数据包中解析出sip数据,从所述sip数据中解析出控制指令,根据所述控制指令执行相应的操作。与现有技术相比,ims网络覆盖广泛,既可接入互联网,又遍布于无线环境,而且支持不同qos配置,同时,通过sip协议传输控制指令,而且sip协议支持扩展,从而提高无人控制的使用范围和自由度。
可选地,所述装置还包括:
第一初始化单元,用于在所述无线连接建立单元与被控设备通过ims网络建立无线连接之后,将服务质量等级、系统初始状态以及通信相关条件初始化至与所述被控设备为同步状态。
本实施例的装置,可以用于执行上述位于主控设备的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本发明实施例还提供一种基于ims的无人控制装置,所述装置位于被控设备,如图5所示,所述装置包括:
第二建立单元21,用于与主控设备通过ims网络建立无线连接;
接收单元22,用于接收所述主控设备通过ims网络发送的数据包;
第一解析单元23,用于从所述数据包中解析出sip数据;
第二解析单元24,用于从所述sip数据中解析出控制指令;
执行单元25,用于根据所述控制指令执行相应的操作。
本发明实施例提供的基于ims的无人控制装置,与主控设备通过ims网络建立无线连接之后,接收所述主控设备通过ims网络发送的数据包并从中解析出sip数据,然后从所述sip数据中解析出控制指令,根据所述控制指令执行相应的操作。与现有技术相比,ims网络覆盖广泛,既可接入互联网,又遍布于无线环境,而且支持不同qos配置,同时,通过sip协议传输控制指令,而且sip协议支持扩展,从而提高无人控制的使用范围和自由度。
可选地,所述装置还包括:
第二初始化单元,用于在所述第二建立单元21与主控设备通过ims网络建立无线连接之后,将服务质量等级、系统初始状态以及通信相关条件初始化至与所述主控设备为同步状态。
本实施例的装置,可以用于执行上述位于被控设备的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本发明实施例还提供一种主控设备,所述主控设备包括上述位于主控设备的基于ims的无人控制装置。
本发明实施例还提供一种被控设备,所述被控设备包括上述位于被控设备的基于ims的无人控制装置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。