终端设备控制用户设备的通信方法、设备及系统的制作方法

文档序号:7748127阅读:109来源:国知局
专利名称:终端设备控制用户设备的通信方法、设备及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种终端设备控制用户设备的通信方法、设备及 系统。
背景技术
在工业领域,许多嵌入式用户设备(User Equipment, UE)采集数据并发送到远程 的数据服务器上。目前大多采用在UE上加装无线模块,在拨号上网后实现与数据服务器的 数据无线传输。终端设备(Terminal Equipment, TE)是对该UE进行控制的设备,TE与UE之间通 过USB接口、UART接口等物理接口连接进行通信,实现对UE的参数协商、节点控制、流控制等等。在实现上述TE控制UE的通信过程中,发明人发现现有技术中至少存在如下问 题TE和UE之间通过物理接口相连接,TE向UE发送AT (Attention)命令以改变UE 的工作状态时,UE必须断开网络连接,这样一来,影响了 UE很多需联网进行的工作。

发明内容
本发明的实施例提供一种终端设备控制用户设备的通信方法、设备及系统,TE可 以在UE联网的情况下对其进行通信、控制。为达到上述目的,本发明的实施例采用如下技术方案一种终端设备控制用户设备的通信方法,包括与终端设备在规定接口建立基于IP的套接字socket连接;通过所述socket连接接收来自所述终端设备发送的命令IP包;解析所述命令IP包,执行所述命令要求的操作;将执行结果按IP包格式打包,通过所述socket连接向所述终端设备发送。一种终端设备控制用户设备的通信方法,包括与用户设备在规定接口建立基于IP的套接字socket连接;通过所述socket连接向所述用户设备发送命令IP包;通过所述socket连接接收来自所述用户设备发送的执行结果IP包。一种用户设备,包括套接字socket模块,用于与终端设备在规定接口建立基于IP的套接字socket连 接;接收模块,用于通过所述socket连接接收来自所述终端设备发送的命令IP包;解析模块,用于解析所述接收模块接收的所述命令IP包,得到所述命令;执行模块,用于执行所述解析模块得到的所述命令要求的操作;打包模块,用于将所述执行模块得到的执行结果按IP包格式打包,得到执行结果IP包;发送模块,用于将所述打包模块得到所述执行结果IP包通过所述socket连接向所述终端设备发送。一种终端设备,包括套接字socket模块,用于与用户设备在规定接口建立基于IP的套接字socket连 接;发送模块,用于通过所述socket连接向所述用户设备发送命令IP包;接收模块,用于通过所述socket连接接收来自所述用户设备发送的执行结果IP 包。一种终端设备控制用户设备间的通信系统,包括用户设备,和与其在规定接口建立基于IP的套接字socket连接的终端设备;所述 用户设备,用于通过所述socket连接接收来自所述终端设备发送的命令IP包;解析所述命 令IP包,执行所述命令要求的操作;将执行结果按IP包格式打包,通过所述socket连接向 所述终端设备发送;所述终端设备,用于通过所述socket连接向所述用户设备发送命令IP包;通过所 述socket连接接收来自所述用户设备发送的执行结果IP包。本发明实施例提供的TE控制UE的通信方法、设备及系统,TE和UE之间在规定接 口建立基于IP的套接字socket连接,通过该socket连接TE向UE发送命令IP包,UE解 析并执行该命令,再将执行结果IP包反馈给TE。这样,避免了现有技术中基于物理介质的 连接所造成的UE必须断开网络才能执行TE命令的这一问题。由于UE不再需要断开连接, 所以不会影响到UE其他的需联网进行的工作。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为本发明实施例提供的终端设备控制用户设备的通信方法的框图一;图2为本发明实施例提供的终端设备控制用户设备的通信方法的框图二 ;图3为本发明实施例提供的终端设备控制用户设备的通信方法的示意图一;图4为本发明实施例提供的终端设备控制用户设备的通信方法的示意图二 ;图5为本发明实施例提供的用户设备的结构框图一;图6为本发明实施例提供的用户设备的结构框图二 ;图7为本发明实施例提供的终端设备的结构框图一;图8为本发明实施例提供的终端设备的结构框图二 ;图9为本发明实施例提供的终端设备控制用户设备间的通信系统的结构框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明实施例提供的终端设备控制用户设备的通信方法,如图1所示,该方法步 骤包括S101、与终端设备在规定接口建立基于IP的套接字socket连接。S102、通过该socket连接接收来自终端设备发送的命令IP包。S103、解析该命令IP包,执行该命令要求的操作。S104、将执行结果按IP包格式打包,通过socket连接向终端设备发送。本发明实施例提供的TE控制UE的通信方法,TE和UE之间在规定接口建立基于 IP的socket连接,通过该socket连接TE向UE发送命令IP包,UE解析并执行该命令,再 将执行结果IP包反馈给TE。这样,避免了现有技术中基于物理介质的连接所造成的UE必 须断开网络才能执行TE命令的这一问题。由于UE不再需要断开连接,所以不会影响到UE 其他的需联网进行的工作。此外,由于TE和UE建立了 socket连接,不用再考虑物理连接介质的限制,所以能 够进一步实现TE对UE的远程控制。本发明另一实施例提供的终端设备控制用户设备的通信方法,如图2所示,该方 法步骤包括S201、与用户设备在规定接口建立基于IP的套接字socket连接。S202、通过socket连接向该用户设备发送命令IP包。S203、通过socket连接接收来自用户设备发送的执行结果IP包。本发明实施例提供的TE控制UE的通信方法,TE和UE之间在规定接口建立基于 IP的socket连接,通过该socket连接TE向UE发送命令IP包,UE解析并执行该命令,再 将执行结果IP包反馈给TE。这样,避免了现有技术中基于物理介质的连接所造成的UE必 须断开网络才能执行TE命令的这一问题。由于UE不再需要断开连接,所以不会影响到UE 其他的需联网进行的工作。此外,由于TE和UE建立了 socket连接,不用再考虑物理连接介质的限制,所以能 够进一步实现TE对UE的远程控制。本发明又一实施例提供的终端设备控制用户设备的通信方法,主要包括两个部分 的实施1、终端设备部分的实施利用现有成熟的socket技术,在接入公用网络的终端设备上建立UDPsocket服务 器用以与用户设备建立连接,本实施例中,该终端设备可以是PC机,并在该终端设备上提 供命令发送和接收显示的窗口,作为与用户设备的命令接口。2、用户设备的无线模块内部的实施(1)在UE中增加配置接口,用于配置命令IP包目标IP、端口号,命令回复IP地址 和端口号。(2)在UE中实现对UDP命令包的接收和解析,执行该命令要求的操作,并将执行结 果按UDP包格式打包。
(3)将打包的命令执行结果,向配置的回复IP地址的端口发送。具体过程如图3所示,包括S301、TE 与 UE 建立 UDP socket 连接。S302、TE通过该socket连接向UE发送命令UDP包。S303、UE接收到该命令UDP包后,对其进行解析,并执行该命令要求的操作。S304、UE将执行结果按UDP包格式打包,并通过该socket连接向TE发送。此外,在上述配置和进行控制的过程中,还可以进一步地在TE和UE上分别增加加密、解密接口,用于对收发的数据进行加解密操作。例如,TE向UE发送加密的密令包,UE接 收后进行解密,UE向TE反馈加密的执行结果包等等。这样,可以使得传输过程更加安全。本发明实施例提供的TE控制UE的通信方法,TE和UE之间在规定接口建立基于 IP的socket连接,通过该socket连接TE向UE发送命令IP包,UE解析并执行该命令,再 将执行结果IP包反馈给TE。这样,避免了现有技术中基于物理介质的连接所造成的UE必 须断开网络才能执行TE命令的这一问题。由于UE不再需要断开连接,所以不会影响到UE 其他的需联网进行的工作。此外,由于TE和UE建立了 socket连接,不用再考虑物理连接介质的限制,所以能 够进一步实现TE对UE的远程控制。本发明再一实施例提供的终端设备控制用户设备的通信方法,主要包括两个部分 的实施1、终端设备部分的实施与上一实施例方案相同,只是在接入公用网络的终端设备上建立的是TCP服务器 用以与用户设备建立连接。2、用户设备的无线模块内部的实施(1)在UE中增加配置接口,用于配置命令IP包目标IP、端口号,命令回复IP地址 和端口号。(2)在UE中实现对TCP命令包的接收和解析,执行该命令要求的操作,并将执行结 果按TCP包格式打包。(3)将打包的命令执行结果,向配置的回复IP地址的端口发送。具体过程如图4所示,包括S401、TE 与 UE 建立 TCP socket 连接。S402、TE通过该socket连接向UE发送命令TCP包。S403、UE接收到该命令TCP包后,对其进行解析,并执行该命令要求的操作。S404、UE将执行结果按TCP包格式打包,并通过该socket连接向TE发送。此外,在上述配置和进行控制的过程中,还可以进一步地在TE和UE上分别增加加 密、解密接口,用于对收发的数据进行加解密操作。例如,TE向UE发送加密的密令包,UE接 收后进行解密,UE向TE反馈加密的执行结果包等等。这样,可以使得传输过程更加安全。本发明实施例提供的TE控制UE的通信方法,TE和UE之间在规定接口建立基于 IP的socket连接,通过该socket连接TE向UE发送命令IP包,UE解析并执行该命令,再 将执行结果IP包反馈给TE。这样,避免了现有技术中基于物理介质的连接所造成的UE必 须断开网络才能执行TE命令的这一问题。由于UE不再需要断开连接,所以不会影响到UE其他的需联网进行的工作。此外,由于TE和UE建立了 socket连接,不用再考虑物理连接介质的限制,所以能够进一步实现TE对UE的远程控制。本发明实施例提供的用户设备50,如图5所示,包括套接字socket模块501,用于与终端设备70在规定接口建立基于IP的套接字 socket 连接。接收模块502,用于通过该socket连接接收来自终端设备70发送的命令IP包。解析模块503,用于解析接收模块502接收的命令IP包,得到命令。执行模块504,用于执行解析模块503得到的命令要求的操作。打包模块505,用于将执行模块504得到的执行结果按IP包格式打包,得到执行结 果IP包。发送模块506,用于将打包模块505得到执行结果IP包通过socket连接向终端设 备70发送。本发明实施例提供的用户设备,UE和TE之间在规定接口建立基于IP的socket连 接,通过该socket连接UE接收TE发送的命令IP包,UE解析并执行该命令,再将执行结果 IP包反馈给TE。这样,避免了现有技术中基于物理介质的连接所造成的UE必须断开网络 才能执行TE命令的这一问题。由于UE不再需要断开连接,所以不会影响到UE其他的需联 网进行的工作。进一步地,如图6所示,该用户设备50还包括解密模块507,用于对解析模块503得到的命令进行解密。加密模块508,用于对执行模块504得到的执行结果进行加密。由此,可以使得传输过程更加安全。本发明实施例提供的终端设备70,如图7所示,包括套接字socket模块701,用于与用户设备50在规定接口建立基于IP的套接字 socket 连接。发送模块702,用于通过socket连接向用户设备50发送命令IP包。接收模块703,用于通过socket连接接收来自用户设备50发送的执行结果IP包。本发明实施例提供的终端设备,TE和UE之间在规定接口建立基于IP的socket 连接,通过该socket连接TE向UE发送命令IP包,UE解析并执行该命令,再将执行结果IP 包反馈给TE。这样,避免了现有技术中基于物理介质的连接所造成的UE必须断开网络才能 执行TE命令的这一问题。由于UE不再需要断开连接,所以不会影响到UE其他的需联网进 行的工作。进一步地,如图8所示,该终端设备70还包括加密模块704,用于对向用户设备发送的命令进行加密。这样可以使得传输过程更 加安全。解密模块705,用于对用户设备发送的执行结果IP包进行解密。本发明实施例提供的终端设备控制用户设备间的通信系统,如图9所示,包括用户设备50,和与其在规定接口建立基于IP的套接字socket连接的终端设备 70 ;该用户设备50,用于通过socket连接接收来自终端设备70发送的命令IP包;解析该命令IP包,执行该命令要求的操作;将执行结果按IP包格式打包,通过socket连接向终端设备70发送。终端设备70,用于通过socket连接向用户设备50发送命令IP包;通过socket连 接接收来自用户设备50发送的执行结果IP包。其中,用户设备50和终端设备70的结构和上述实施例中相同,在此不再赘述。本发明实施例提供的终端设备控制用户设备间的通信系统,TE和UE之间在规定 接口建立基于IP的socket连接,通过该socket连接TE向UE发送命令IP包,UE解析并 执行该命令,再将执行结果IP包反馈给TE。这样,避免了现有技术中基于物理介质的连接 所造成的UE必须断开网络才能执行TE命令的这一问题。由于UE不再需要断开连接,所以 不会影响到UE其他的需联网进行的工作。此外,由于TE和UE建立了 socket连接,不用再考虑物理连接介质的限制,所以能 够进一步实现TE对UE的远程控制。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
一种终端设备控制用户设备的通信方法,其特征在于,包括与终端设备在规定接口建立基于IP的套接字socket连接;通过所述socket连接接收来自所述终端设备发送的命令IP包;解析所述命令IP包,执行所述命令要求的操作;将执行结果按IP包格式打包,通过所述socket连接向所述终端设备发送。
2.根据权利要求1所述的方法,其特征在于所述基于IP的套接字socket连接具体为用户数据报协议UDP socket连接; 所述IP包具体为UDP包。
3.根据权利要求1所述的方法,其特征在于所述基于IP的套接字socket连接具体为传输控制协议TCP socket连接; 所述IP包具体为TCP包。
4.根据权利要求1所述的方法,其特征在于,在解析所述命令IP包之后,还包括 对解析后得到的命令进行解密。
5.根据权利要求1所述的方法,其特征在于,所述将执行结果按IP包格式打包,通过所 述socket连接向所述终端设备发送,包括将执行结果加密后按IP包格式打包,通过所述socket连接向所述终端设备发送。
6.一种终端设备控制用户设备的通信方法,其特征在于,包括 与用户设备在规定接口建立基于IP的套接字socket连接; 通过所述socket连接向所述用户设备发送命令IP包;通过所述socket连接接收来自所述用户设备发送的执行结果IP包。
7.根据权利要求6所述的方法,其特征在于所述基于IP的套接字socket连接具体为用户数据报协议UDP socket连接; 所述IP包具体为UDP包。
8.根据权利要求6所述的方法,其特征在于所述基于IP的套接字socket连接具体为传输控制协议TCP socket连接; 所述IP包具体为TCP包。
9.根据权利要求6所述的方法,其特征在于,所述通过所述socket连接向所述用户设 备发送命令IP包,包括通过所述socket连接向所述用户设备发送加密的命令IP包。
10.一种用户设备,其特征在于,包括套接字socket模块,用于与终端设备在规定接口建立基于IP的套接字socket连接; 接收模块,用于通过所述socke t连接接收来自所述终端设备发送的命令IP包; 解析模块,用于解析所述接收模块接收的所述命令IP包,得到所述命令; 执行模块,用于执行所述解析模块得到的所述命令要求的操作; 打包模块,用于将所述执行模块得到的执行结果按IP包格式打包,得到执行结果IP包;发送模块,用于将所述打包模块得到所述执行结果IP包通过所述socket连接向所述 终端设备发送。
11.根据权利要求10所述的用户设备,其特征在于,所述用户设备还包括解密模块,用于对所述解析模块得到的所述命令进行解密。
12.根据权利要求10所述的用户设备,其特征在于,所述用户设备还包括 加密模块,用于对所述执行模块得到的执行结果进行加密。
13.—种终端设备,其特征在于,包括套接字socket模块,用于与用户设备在规定接口建立基于IP的套接字socket连接;发送模块,用于通过所述socket连接向所述用户设备发送命令IP包;接收模块,用于通过所述socket连接接收来自所述用户设备发送的执行结果IP包。
14.根据权利要求13所述的终端设备,其特征在于,所述终端设备还包括 加密模块,用于对向所述用户设备发送的命令进行加密。
15.根据权利要求13所述的终端设备,其特征在于,所述终端设备还包括 解密模块,用于对接收的所述用户设备发送的执行结果IP包进行解密。
16.一种终端设备控制用户设备间的通信系统,其特征在于,包括用户设备,和与其在规定接口建立基于IP的套接字socket连接的终端设备;所述用 户设备,用于通过所述socket连接接收来自所述终端设备发送的命令IP包;解析所述命令 IP包,执行所述命令要求的操作;将执行结果按IP包格式打包,通过所述socket连接向所 述终端设备发送;所述终端设备,用于通过所述socket连接向所述用户设备发送命令IP包;通过所述 socket连接接收来自所述用户设备发送的执行结果IP包。
全文摘要
本发明实施例提供一种终端设备控制用户设备的通信方法、设备及系统,涉及通信领域,TE可以在UE联网的情况下对其进行通信、控制。解决方案为与终端设备在规定接口建立基于IP的套接字socket连接;通过所述socket连接接收来自所述终端设备发送的命令IP包;解析所述命令IP包,执行所述命令要求的操作;将执行结果按IP包格式打包,通过所述socket连接向所述终端设备发送。本发明实施例用于终端设备控制用户设备。
文档编号H04L12/56GK101848152SQ201010165578
公开日2010年9月29日 申请日期2010年5月7日 优先权日2010年5月7日
发明者苑康强, 马朝阳 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1