CN113766020A - 面向卫星导航接收机设备的远程控制***及其控制方法 - Google Patents
面向卫星导航接收机设备的远程控制***及其控制方法 Download PDFInfo
- Publication number
- CN113766020A CN113766020A CN202111024241.6A CN202111024241A CN113766020A CN 113766020 A CN113766020 A CN 113766020A CN 202111024241 A CN202111024241 A CN 202111024241A CN 113766020 A CN113766020 A CN 113766020A
- Authority
- CN
- China
- Prior art keywords
- navigation receiver
- satellite navigation
- equipment
- proxy server
- remote control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000004044 response Effects 0.000 claims abstract description 57
- 230000005540 biological transmission Effects 0.000 claims abstract description 23
- 230000002457 bidirectional effect Effects 0.000 claims abstract description 16
- 238000012545 processing Methods 0.000 claims description 25
- 238000012423 maintenance Methods 0.000 abstract description 5
- 230000009286 beneficial effect Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
- H04L67/145—Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/562—Brokering proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/20—Arrangements in telecontrol or telemetry systems using a distributed architecture
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Radio Relay Systems (AREA)
Abstract
本发明涉及一种面向卫星导航接收机设备的远程控制***及其控制方法,该***包括:多个卫星导航接收机设备和云端代理服务器;卫星导航接收机设备,用于和云端代理服务器建立双向的数据连接;云端代理服务器,用于响应于客户端发送的远程控制命令或远程访问请求,根据远程控制命令或远程访问请求从多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将远程控制命令或远程访问请求发送至目标卫星导航接收机设备;以及将目标导航接收机设备发送的第一响应数据发送至客户端。本申请提供的技术方案,有助于减少了网络带宽占用,提高了传输效率,同时极大的降低了设备状态的维护成本。
Description
技术领域
本发明属于卫星导航接收机技术领域,具体涉及一种面向卫星导航接收机设备的远程控制***及其控制方法。
背景技术
随着物联网技术的发展,越来越多的卫星导航接收机设备得以应用,因此对于分布在各处的特别是偏远的确的卫星导航接收机设备的监控和控制的需求日益增加,尤其对这些设备监控、控制和升级的需求强烈,同时对占用通信带宽的限制较高。但采用传统的人力逐一维护的方式不仅效率低,而且还会造成非必要的资源浪费。因此低带宽要求的远程访问技术成为了解决该问题的一个理想选择。
但目前的远程访问技术存在缺点,未对传输的数据或者相关资源文件进行处理就直接传输,使得整体数据传输过程中通信带宽占用较高。
发明内容
有鉴于此,本发明的目的在于克服现有技术的不足,提供一种面向卫星导航接收机设备的远程控制***及其控制方法,有助于解决现有技术中数据传输过程中通信带宽占用较高的问题。
根据本申请实施例的第一方面,提供一种面向卫星导航接收机设备的远程控制***,所述***包括:多个卫星导航接收机设备和云端代理服务器;
所述卫星导航接收机设备,用于和所述云端代理服务器建立双向的数据连接;
所述云端代理服务器,用于响应于客户端发送的远程控制命令或远程访问请求,根据所述远程控制命令或远程访问请求从所述多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将所述远程控制命令或远程访问请求发送至所述目标卫星导航接收机设备;以及将所述目标导航接收机设备发送的第一响应数据发送至客户端;
所述目标卫星导航接收机设备,还用于根据所述远程控制命令或远程访问请求确定第二响应数据,对所述第二响应数据进行预处理,得到第一响应数据,并将所述第一响应数据发送至所述云端代理服务器。
进一步的,所述云端代理服务器包括:设备管理模块、请求接收模块和请求处理模块;
所述设备管理模块,用于存储各个卫星导航接收机设备的注册信息,所述注册信息包括各个卫星导航接收机设备的唯一描述信息和设备别名;
所述请求接收模块,用于接收所述远程控制命令或远程访问请求,并将所述远程控制命令或远程访问请求发送至所述请求处理模块;
所述请求处理模块,用于基于所述设备管理模块中的注册信息,根据所述远程控制命令或远程访问请求携带的唯一描述信息从所述多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将所述远程控制命令或远程访问请求发送至目标卫星导航接收机设备。
进一步的,每个所述卫星导航接收机设备包括:内置代理服务模块;所述内置代理服务模块包括数据传输模块;
所述数据传输模块,用于当接收到所述远程控制命令或远程访问请求时,将所述目标卫星导航接收机设备的动态信息为第二响应数据进行二进制格式的压缩,令压缩后的所述目标卫星导航接收机设备的动态信息为第一响应数据,将所述第一响应数据发送至所述云端代理服务器。
进一步的,所述请求处理模块,还用于将所述第一响应数据发送至客户端。
进一步的,所述内置代理服务模块,还包括:初始化模块和登录管理模块;
所述初始化模块,用于向所述云端代理服务器申请建立基于TCP协议的长连接;
所述登录管理模块,用于当所述长连接建立后,向所述设备管理模块发送携带卫星导航接收机设备的唯一描述信息和设备别名的注册申请。
进一步的,所述设备管理模块,还用于:
当接收到所述注册申请后,判断申请注册的卫星导航接收机设备的设备类型是否属于所述云端代理服务器支持的设备类型;
若申请注册的卫星导航接收机设备的设备类型属于所述云端代理服务器支持的设备类型,则向所述登录管理模块响应注册成功的信息,并将注册成功的卫星导航接收机设备的唯一描述信息和设备别名进行存储;若申请注册的卫星导航接收机设备的设备类型不属于所述云端代理服务器支持的设备类型,则拒绝该卫星导航接收机设备的注册申请。
根据本申请实施例的第二方面,提供一种面向卫星导航接收机设备的远程控制***的控制方法,所述方法包括:
利用云端代理服务器响应于客户端发送的远程控制命令或远程访问请求,根据所述远程控制命令或远程访问请求从多个卫星导航接收机设备中确定目标卫星导航接收机设备;
利用云端代理服务器将所述远程控制命令或远程访问请求发送至所述目标卫星导航接收机设备,以使所述目标导航接收机设备生成第一响应数据,并将所述目标导航接收机设备发送的第一响应数据发送至客户端。
进一步的,所述利用云端代理服务器响应于客户端发送的远程控制命令或远程访问请求,根据所述远程控制命令或远程访问请求从所述多个卫星导航接收机设备中确定目标卫星导航接收机设备之前,还包括:
令各个卫星导航接收机设备均与所述云端代理服务器建立双向的数据连接。
进一步的,所述令各个卫星导航接收机设备均与所述云端代理服务器建立双向的数据连接,包括:
每个所述卫星导航接收机设备向所述云端代理服务器申请建立基于TCP协议的长连接,并当所述长连接建立后,向所述云端代理服务器发送携带每个所述卫星导航接收机设备的唯一描述信息和设备别名的注册申请;
当所述云端代理服务器接收到所述注册申请后,判断申请注册的卫星导航接收机设备的设备类型是否属于所述云端代理服务器支持的设备类型,若申请注册的卫星导航接收机设备的设备类型属于所述云端代理服务器支持的设备类型,则向所述登录管理模块响应注册成功的信息,并将注册成功的卫星导航接收机设备的唯一描述信息和设备别名进行存储;若申请注册的卫星导航接收机设备的设备类型不属于所述云端代理服务器支持的设备类型,则拒绝该卫星导航接收机设备的注册申请。
本发明采用以上技术方案,能够达到的有益效果包括:通过卫星导航接收机设备和云端代理服务器建立双向的数据连接,云端代理服务器响应于客户端发送的远程控制命令或远程访问请求,根据远程控制命令或远程访问请求从多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将远程控制命令或远程访问请求发送至目标卫星导航接收机设备,利用目标卫星导航接收机设备根据远程控制命令或远程访问请求确定第二响应数据,对第二响应数据进行预处理,得到第一响应数据,并将第一响应数据发送至云端代理服务器,云端代理服务器将目标导航接收机设备发送的第一响应数据发送至客户端,有助于减少了网络带宽占用,提高了传输效率,同时极大的降低了设备状态的维护成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据一示例性实施例示出的是一种面向卫星导航接收机设备的远程控制***的结构框图;
图2是根据一示例性实施例示出的是一种面向卫星导航接收机设备的远程控制***的应用场景示意图;
图3是根据一示例性实施例示出的一种面向卫星导航接收机设备的远程控制***的控制方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
图1是根据一示例性实施例示出的一种面向卫星导航接收机设备的远程控制***的结构框图,如图1所示,该***包括:多个卫星导航接收机设备和云端代理服务器;
卫星导航接收机设备,用于和云端代理服务器建立双向的数据连接;
云端代理服务器,用于响应于客户端发送的远程控制命令或远程访问请求,根据远程控制命令或远程访问请求从多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将远程控制命令或远程访问请求发送至目标卫星导航接收机设备;以及将目标导航接收机设备发送的第一响应数据发送至客户端;
目标卫星导航接收机设备,还用于根据远程控制命令或远程访问请求确定第二响应数据,对第二响应数据进行预处理,得到第一响应数据,并将第一响应数据发送至云端代理服务器。
本发明实施例提供的一种面向卫星导航接收机设备的远程控制***,通过卫星导航接收机设备和云端代理服务器建立双向的数据连接,云端代理服务器响应于客户端发送的远程控制命令或远程访问请求,根据远程控制命令或远程访问请求从多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将远程控制命令或远程访问请求发送至目标卫星导航接收机设备,利用目标卫星导航接收机设备根据远程控制命令或远程访问请求确定第二响应数据,对第二响应数据进行预处理,得到第一响应数据,并将第一响应数据发送至云端代理服务器,云端代理服务器将目标导航接收机设备发送的第一响应数据发送至客户端,有助于减少了网络带宽占用,提高了传输效率,同时极大的降低了设备状态的维护成本。
进一步可选的,云端代理服务器包括:设备管理模块、请求接收模块和请求处理模块;
设备管理模块,用于存储各个卫星导航接收机设备的注册信息,注册信息包括各个卫星导航接收机设备的唯一描述信息和设备别名;
请求接收模块,用于接收远程控制命令或远程访问请求,并将远程控制命令或远程访问请求发送至请求处理模块;
请求处理模块,用于基于设备管理模块中的注册信息,根据远程控制命令或远程访问请求携带的唯一描述信息从多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将远程控制命令或远程访问请求发送至目标卫星导航接收机设备。
可以理解的是,当各个卫星导航接收机设备和云端代理服务器建立双向的数据连接后,客户端可以访问的所有在线的卫星导航接收机设备。
需要说明的是,请求接收模块在接收到远程控制命令或远程访问请求后,会甄别出远程控制命令或远程访问请求中携带的需要向远端卫星导航接收机设备请求的动态数据。这些动态数据通常是时变的一些定位结果,以及接收机状态量,包括但不限于定位、速度、时间姿态的估计值以及估计值的状态、精度、方差、使用卫星的状态、工作温度、存储状态和CPU占用率信息等信息。请求接收模块将其所需动态生成的部分识别出来,请求远端卫星导航接收机实时生成,而对于静态的不需要动态生成的网页或者数据,则直接在云端代理服务器直接存储或生成,然后由云端代理服务器直接返回给客户端。
可以理解的是,将静态数据存储于云端代理服务器直接向客户端传输,而仅将动态数据请求发送至远端的目标卫星导航接收机设备,远端的目标卫星导航接收机收到请求之后生成实时数据流通过云端代理服务器传输至客户浏览器,实现完整的页面展示,降低了传输带宽。
进一步可选的,每个卫星导航接收机设备包括:内置代理服务模块;内置代理服务模块包括数据传输模块;
数据传输模块,用于当接收到远程控制命令或远程访问请求时,将目标卫星导航接收机设备的动态信息为第二响应数据进行二进制格式的压缩,令压缩后的目标卫星导航接收机设备的动态信息为第一响应数据,将第一响应数据发送至云端代理服务器;
进一步可选的,请求处理模块,还用于将第一响应数据发送至客户端。
可以理解的是,采用二进制格式将目标卫星导航接收机设备的动态信息进行压缩,减少了整体数据传输的网络带宽占用。
具体可选的,在进行二进制格式的压缩时,针对卫星导航接收机定位、测速、姿态、授时结果、状态、以及方差等信息使用增量编码更新的方式。不失一般性的,以定位位置为例,卫星导航接收机会以一个间隔传输一个初始位置值,后续传输的位置信息值为初始位置的增量值,进而可以使用更小字节数来表征这个增量值。通过该增量编码机制可有效减少数据传输量,提高传输效率。特别的,传输初始参考位置的更新频率是可变的。
可以理解的是,针对卫星导航接收机设备的数据特征,使用增量编码方式,以实现压缩处理,减少了网络带宽占用,提高了传输效率。
一些实施例中,对于来自网页端的远程控制命令或远程访问请求,可以但不限于使用命令ID加二进制的命令内容的形式,减少请求的数据体积。针对卫星导航接收机的定位结果以及运行状态数据使用遵循JSON或XML规范的文本格式。
进一步可选的,内置代理服务模块,还包括:初始化模块和登录管理模块;
初始化模块,用于向云端代理服务器申请建立基于TCP协议的长连接;
登录管理模块,用于当长连接建立后,向设备管理模块发送携带卫星导航接收机设备的唯一描述信息和设备别名的注册申请。
可以理解的是,初始化模块是向云端服务器的地址和端口申请建立基于TCP协议的长连接。并且,当云端服务器地址和端口等信息配置错误,或者云端服务器主动拒绝的情况下,进行报错。一些实施例中,初始化模块还通过授权连接条件下的用户名或密码信息初始化模块。
一些实施例中,初始化模块可以但不限于采用SSL等的加密连接方式与云端代理服务器进行数据连接。
需要说明的是,卫星导航接收机设备的唯一描述信息用来唯一的表征和区别卫星导航接收机设备的。
容易理解的是,传输设备别名可以方便客户区分不同的客户。
进一步可选的,设备管理模块,还用于:
当接收到注册申请后,判断申请注册的卫星导航接收机设备的设备类型是否属于云端代理服务器支持的设备类型;
若申请注册的卫星导航接收机设备的设备类型属于云端代理服务器支持的设备类型,则向登录管理模块响应注册成功的信息,并将注册成功的卫星导航接收机设备的唯一描述信息和设备别名进行存储;若申请注册的卫星导航接收机设备的设备类型不属于云端代理服务器支持的设备类型,则拒绝该卫星导航接收机设备的注册申请。
需要说明的是,云端代理服务器会预先设置其可以支持的设备类型。拒绝非法的设备注册请求,可以防止恶意攻击。
一些实施例中,可以但不限于将注册成功的卫星导航接收机设备的唯一描述信息和设备别名存储入云端代理服务器的在线设备数据库中。存储设备别名可以方便后续客户申请识别。
可以理解的是,当卫星导航接收机设备在云端代理服务器注册成功后,表明,此时卫星导航接收机设备和云端代理服务器已经建立双向的数据连接,并且云端代理服务器已经存在对应设备的注册信息。
例如,如图2所示的一种面向卫星导航接收机设备的远程控制***的应用场景示意图,卫星导航接收机设备包括:内置代理服务模块、内置网络服务器和核心服务模块,代理服务模块包括:初始化模块、登录管理模块和数据传输模块,云端代理服务器包括:设备管理模块、请求接收模块和请求处理模块。
假设所有卫星导航接收机设备均已经与云端代理服务器建立了双向的数据连接,客户端通过网页的形式查询到可以访问的所有在线的卫星导航接收机设备,并直接点击进入某个特定卫星导航接收机设备的远端界面,即向云端代理服务器发送远程控制命令或远程访问请求,云端代理服务器中的请求接收模块在接收到远程控制命令或远程访问请求后,将远程控制命令或远程访问请求发送至请求处理模块,请求处理模块基于设备管理模块中的注册信息,根据远程控制命令或远程访问请求携带的唯一描述信息从所有在线的卫星导航接收机设备中确定目标卫星导航接收机设备,并将远程控制命令或远程访问请求发送至目标卫星导航接收机设备。目标卫星导航接收机设备中的数据传输模块将目标卫星导航接收机设备的动态信息为第二响应数据进行二进制格式的压缩,令压缩后的目标卫星导航接收机设备的动态信息为第一响应数据,将第一响应数据发送至请求处理模块,请求处理模块将第一响应数据发送至客户端,结合静态网页,实现最终完整的网页。
本发明实施例提供的一种面向卫星导航接收机设备的远程控制***,通过卫星导航接收机设备和云端代理服务器建立双向的数据连接,云端代理服务器响应于客户端发送的远程控制命令或远程访问请求,根据远程控制命令或远程访问请求从多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将远程控制命令或远程访问请求发送至目标卫星导航接收机设备,以及将目标导航接收机设备发送的第一响应数据发送至客户端,有助于减少了网络带宽占用,提高了传输效率,同时极大的降低了设备状态的维护成本。
本发明实施例还提供一种面向卫星导航接收机设备的远程控制***的控制方法,如图3所示,该方法可以但不限于用于终端中,包括:
步骤101:利用云端代理服务器响应于客户端发送的远程控制命令或远程访问请求,根据远程控制命令或远程访问请求从多个卫星导航接收机设备中确定目标卫星导航接收机设备;
步骤102:利用云端代理服务器将远程控制命令或远程访问请求发送至目标卫星导航接收机设备,以使目标导航接收机设备生成第一响应数据,并将目标导航接收机设备发送的第一响应数据发送至客户端。
进一步可选的,步骤101之前,还包括:
令各个卫星导航接收机设备均与云端代理服务器建立双向的数据连接。
进一步可选的,令各个卫星导航接收机设备均与云端代理服务器建立双向的数据连接,包括:
每个卫星导航接收机设备向云端代理服务器申请建立基于TCP协议的长连接,并当长连接建立后,向云端代理服务器发送携带每个卫星导航接收机设备的唯一描述信息和设备别名的注册申请;
当云端代理服务器接收到注册申请后,判断申请注册的卫星导航接收机设备的设备类型是否属于云端代理服务器支持的设备类型,若申请注册的卫星导航接收机设备的设备类型属于云端代理服务器支持的设备类型,则向登录管理模块响应注册成功的信息,并将注册成功的卫星导航接收机设备的唯一描述信息和设备别名进行存储;若申请注册的卫星导航接收机设备的设备类型不属于云端代理服务器支持的设备类型,则拒绝该卫星导航接收机设备的注册申请。
进一步可选的,步骤101,包括:
利用请求接收模块接收远程控制命令或远程访问请求,并将远程控制命令或远程访问请求发送至请求处理模块;
请求处理模块基于设备管理模块中的注册信息,根据远程控制命令或远程访问请求携带的唯一描述信息从多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将远程控制命令或远程访问请求发送至目标卫星导航接收机设备。
进一步可选的,步骤102,包括:
当目标卫星导航接收机设备接收到远程控制命令或远程访问请求时,利用数据传输模块将目标卫星导航接收机设备的动态信息为第二响应数据进行二进制格式的压缩,令压缩后的目标卫星导航接收机设备的动态信息为第一响应数据,将第一响应数据发送至云端代理服务器,以使请求处理模块将第一响应数据发送至客户端。
本发明实施例提供的一种面向卫星导航接收机设备的远程控制***的控制方法,通过利用云端代理服务器响应于客户端发送的远程控制命令或远程访问请求,根据远程控制命令或远程访问请求从多个卫星导航接收机设备中确定目标卫星导航接收机设备,利用云端代理服务器将远程控制命令或远程访问请求发送至目标卫星导航接收机设备,以使目标导航接收机设备生成第一响应数据,并将目标导航接收机设备发送的第一响应数据发送至客户端,有助于减少了网络带宽占用,提高了传输效率,同时极大的降低了设备状态的维护成本。
可以理解的是,上述提供的***实施例与上述的方法实施例对应,相应的具体内容可以相互参考,在此不再赘述。
本发明实施例还提供一种可读存储介质,其上存储有可执行程序,该可执行程序被处理器执行时实现上述实施例提供的一种面向卫星导航接收机设备的远程控制***的控制方法的步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令方法的制造品,该指令方法实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (9)
1.一种面向卫星导航接收机设备的远程控制***,其特征在于,所述***包括:多个卫星导航接收机设备和云端代理服务器;
所述卫星导航接收机设备,用于和所述云端代理服务器建立双向的数据连接;
所述云端代理服务器,用于响应于客户端发送的远程控制命令或远程访问请求,根据所述远程控制命令或远程访问请求从所述多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将所述远程控制命令或远程访问请求发送至所述目标卫星导航接收机设备;以及将所述目标导航接收机设备发送的第一响应数据发送至客户端;
所述目标卫星导航接收机设备,还用于根据所述远程控制命令或远程访问请求确定第二响应数据,对所述第二响应数据进行预处理,得到第一响应数据,并将所述第一响应数据发送至所述云端代理服务器。
2.根据权利要求1所述的***,其特征在于,所述云端代理服务器包括:设备管理模块、请求接收模块和请求处理模块;
所述设备管理模块,用于存储各个卫星导航接收机设备的注册信息,所述注册信息包括各个卫星导航接收机设备的唯一描述信息和设备别名;
所述请求接收模块,用于接收所述远程控制命令或远程访问请求,并将所述远程控制命令或远程访问请求发送至所述请求处理模块;
所述请求处理模块,用于基于所述设备管理模块中的注册信息,根据所述远程控制命令或远程访问请求携带的唯一描述信息从所述多个卫星导航接收机设备中确定目标卫星导航接收机设备,并将所述远程控制命令或远程访问请求发送至目标卫星导航接收机设备。
3.根据权利要求2所述的***,其特征在于,每个所述卫星导航接收机设备包括:内置代理服务模块;所述内置代理服务模块包括数据传输模块;
所述数据传输模块,用于当接收到所述远程控制命令或远程访问请求时,将所述目标卫星导航接收机设备的动态信息为第二响应数据进行二进制格式的压缩,令压缩后的所述目标卫星导航接收机设备的动态信息为第一响应数据,将所述第一响应数据发送至所述云端代理服务器。
4.根据权利要求3所述的***,其特征在于,所述请求处理模块,还用于将所述第一响应数据发送至客户端。
5.根据权利要求3所述的***,其特征在于,所述内置代理服务模块,还包括:初始化模块和登录管理模块;
所述初始化模块,用于向所述云端代理服务器申请建立基于TCP协议的长连接;
所述登录管理模块,用于当所述长连接建立后,向所述设备管理模块发送携带卫星导航接收机设备的唯一描述信息和设备别名的注册申请。
6.根据权利要求5所述的***,其特征在于,所述设备管理模块,还用于:
当接收到所述注册申请后,判断申请注册的卫星导航接收机设备的设备类型是否属于所述云端代理服务器支持的设备类型;
若申请注册的卫星导航接收机设备的设备类型属于所述云端代理服务器支持的设备类型,则向所述登录管理模块响应注册成功的信息,并将注册成功的卫星导航接收机设备的唯一描述信息和设备别名进行存储;若申请注册的卫星导航接收机设备的设备类型不属于所述云端代理服务器支持的设备类型,则拒绝该卫星导航接收机设备的注册申请。
7.根据权利要求1-6任一项所述的一种面向卫星导航接收机设备的远程控制***的控制方法,其特征在于,所述方法包括:
利用云端代理服务器响应于客户端发送的远程控制命令或远程访问请求,根据所述远程控制命令或远程访问请求从多个卫星导航接收机设备中确定目标卫星导航接收机设备;
利用云端代理服务器将所述远程控制命令或远程访问请求发送至所述目标卫星导航接收机设备,以使所述目标导航接收机设备生成第一响应数据,并将所述目标导航接收机设备发送的第一响应数据发送至客户端。
8.根据权利要求7所述的方法,其特征在于,所述利用云端代理服务器响应于客户端发送的远程控制命令或远程访问请求,根据所述远程控制命令或远程访问请求从所述多个卫星导航接收机设备中确定目标卫星导航接收机设备之前,还包括:
令各个卫星导航接收机设备均与所述云端代理服务器建立双向的数据连接。
9.根据权利要求8所述的方法,其特征在于,所述令各个卫星导航接收机设备均与所述云端代理服务器建立双向的数据连接,包括:
每个所述卫星导航接收机设备向所述云端代理服务器申请建立基于TCP协议的长连接,并当所述长连接建立后,向所述云端代理服务器发送携带每个所述卫星导航接收机设备的唯一描述信息和设备别名的注册申请;
当所述云端代理服务器接收到所述注册申请后,判断申请注册的卫星导航接收机设备的设备类型是否属于所述云端代理服务器支持的设备类型,若申请注册的卫星导航接收机设备的设备类型属于所述云端代理服务器支持的设备类型,则向所述登录管理模块响应注册成功的信息,并将注册成功的卫星导航接收机设备的唯一描述信息和设备别名进行存储;若申请注册的卫星导航接收机设备的设备类型不属于所述云端代理服务器支持的设备类型,则拒绝该卫星导航接收机设备的注册申请。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111024241.6A CN113766020B (zh) | 2021-09-02 | 2021-09-02 | 面向卫星导航接收机设备的远程控制***及其控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111024241.6A CN113766020B (zh) | 2021-09-02 | 2021-09-02 | 面向卫星导航接收机设备的远程控制***及其控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113766020A true CN113766020A (zh) | 2021-12-07 |
CN113766020B CN113766020B (zh) | 2024-05-28 |
Family
ID=78792531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111024241.6A Active CN113766020B (zh) | 2021-09-02 | 2021-09-02 | 面向卫星导航接收机设备的远程控制***及其控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113766020B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115913932A (zh) * | 2022-11-10 | 2023-04-04 | 齐鲁空天信息研究院 | 一种基于云端的接收机参数远程控制*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105590028A (zh) * | 2015-12-21 | 2016-05-18 | 上海华测导航技术股份有限公司 | 一种针对高频gnss数据的实时记录及处理方法 |
US20210018630A1 (en) * | 2019-07-15 | 2021-01-21 | At&T Intellectual Property I, L.P. | Selective location-agnostic broadcast of corrective vehicle positioning information using a hyper-precise-positioning proxy |
CN112637346A (zh) * | 2020-12-24 | 2021-04-09 | 北京知道创宇信息技术股份有限公司 | 代理方法、装置、代理服务器及存储介质 |
CN113312154A (zh) * | 2021-06-30 | 2021-08-27 | 北京微纳星空科技有限公司 | 一种卫星服务资源的调度方法、***、设备及存储介质 |
-
2021
- 2021-09-02 CN CN202111024241.6A patent/CN113766020B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105590028A (zh) * | 2015-12-21 | 2016-05-18 | 上海华测导航技术股份有限公司 | 一种针对高频gnss数据的实时记录及处理方法 |
US20210018630A1 (en) * | 2019-07-15 | 2021-01-21 | At&T Intellectual Property I, L.P. | Selective location-agnostic broadcast of corrective vehicle positioning information using a hyper-precise-positioning proxy |
CN112637346A (zh) * | 2020-12-24 | 2021-04-09 | 北京知道创宇信息技术股份有限公司 | 代理方法、装置、代理服务器及存储介质 |
CN113312154A (zh) * | 2021-06-30 | 2021-08-27 | 北京微纳星空科技有限公司 | 一种卫星服务资源的调度方法、***、设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
张维杰;陈欢;罗静;: "基于北斗卫星的机动卫星通信地球站远端技术支援***研究", 微型机与应用, no. 04, pages 58 - 60 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115913932A (zh) * | 2022-11-10 | 2023-04-04 | 齐鲁空天信息研究院 | 一种基于云端的接收机参数远程控制*** |
CN115913932B (zh) * | 2022-11-10 | 2024-05-03 | 齐鲁空天信息研究院 | 一种基于云端的接收机参数远程控制*** |
Also Published As
Publication number | Publication date |
---|---|
CN113766020B (zh) | 2024-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109194647B (zh) | 数据传输方法、装置、电子设备及存储介质 | |
CN111970315A (zh) | 推送消息的方法、装置及*** | |
CN104702969B (zh) | 进行视音频数据被动转码的方法、***及转码服务器 | |
CN111104675A (zh) | ***安全漏洞的检测方法和装置 | |
CN110769009B (zh) | 用户身份认证方法及*** | |
CN113010131B (zh) | 显示内容更新方法、装置、终端、服务器和存储介质 | |
CN110661673B (zh) | 一种心跳检测的方法及装置 | |
CN113793139A (zh) | 支付异常的处理方法、处理装置、存储介质及电子设备 | |
CN115022047B (zh) | 基于多云网关的账户登录方法、装置、计算机设备及介质 | |
CN113259429A (zh) | 会话保持管控方法、装置、计算机设备及介质 | |
CN104954497A (zh) | 一种云存储***中数据传输方法和*** | |
CN113766020B (zh) | 面向卫星导航接收机设备的远程控制***及其控制方法 | |
CN103220347B (zh) | Crp云交互方法 | |
CN112671844B (zh) | 一种设备的注册方法及*** | |
CN111427703A (zh) | 工业数据实时展示方法及*** | |
CN113067802B (zh) | 一种用户标识方法、装置、设备及计算机可读存储介质 | |
CN114584381A (zh) | 基于网关的安全认证方法、装置、电子设备和存储介质 | |
CN112702430B (zh) | 一种基于云边模式和Web技术的数据传输方法 | |
CN117761255A (zh) | 污染监测方法、***、设备和程序产品 | |
CN106899652A (zh) | 一种推送业务处理结果的方法及装置 | |
US10218591B2 (en) | Embedded performance monitoring of a DBMS | |
CN111131369A (zh) | App使用情况的传输方法、装置、电子设备及存储介质 | |
CN113114606B (zh) | 配送数据采集的方法和装置 | |
CN115086425B (zh) | 消息传输方法、装置、程序产品、介质及电子设备 | |
CN110311952B (zh) | 一种http限速方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |