CN111049939A - 本地协议配置的远程调试***、方法及电子设备 - Google Patents

本地协议配置的远程调试***、方法及电子设备 Download PDF

Info

Publication number
CN111049939A
CN111049939A CN202010180276.8A CN202010180276A CN111049939A CN 111049939 A CN111049939 A CN 111049939A CN 202010180276 A CN202010180276 A CN 202010180276A CN 111049939 A CN111049939 A CN 111049939A
Authority
CN
China
Prior art keywords
tcp
terminal
server
remote
remote equipment
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.)
Pending
Application number
CN202010180276.8A
Other languages
English (en)
Inventor
孟祥梯
万留美
钟远华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Yibang Internet Of Things Technology Co ltd
Original Assignee
Shenzhen Yibang Internet Of Things Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Yibang Internet Of Things Technology Co ltd filed Critical Shenzhen Yibang Internet Of Things Technology Co ltd
Priority to CN202010180276.8A priority Critical patent/CN111049939A/zh
Publication of CN111049939A publication Critical patent/CN111049939A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/03Protocol definition or specification 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Security & Cryptography (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了本地协议配置的远程调试***、方法及电子设备,包括终端、电脑端、云端服务器和远程设备,所述电脑端上具有UDP服务端以及TCP 客户端,所述 UDP 服务端用户监听来自终端的UDP广播指令,并当接收到所述UDP 广播指令后,创建TCP 服务器。本发明只需要远程设备在线的情况下,在电脑端运行程序,输入远程设备的PN 号,即可在本地模拟远程设备,与远程设备进行局域网通信,极大提高了开发效率。

Description

本地协议配置的远程调试***、方法及电子设备
技术领域
本发明涉及***调试技术,尤其涉及本地协议配置的远程调试***、方法及电子设备。
背景技术
太阳能光伏产业已经成为我国的能源战略不可忽视的方式之一,目前太阳能光伏发电***主要由一系列的太阳能电池组件连接构成,但是太阳能光伏***本身对环境的依赖性决定了自身性能的不稳定性,比如光照强度、电池板老化、污垢、人为不当操作及电池板的规格不一等因素,太阳能光伏组件损坏或效率下降成为常态。
由于故障的可能性众多,定位困难,很大可能性会导致停机,这就需要维护人员进行维护,若设备安装的环境网络不佳,则远程与设备通信会十分困难。因此在设备现场使用手机 APP 查看当前设备的各个数据及状态是一个很好的方法,但配置 APP 与设备的通信协议需要局域网内让手机与设备进行连接,若机器距离较远,则会对配置工作带来很大困难。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供本地协议配置的远程调试***,其能解决现有技术需要近距离让终端与设备进行连接配置通信协议的问题。
本发明的目的之二在于提供本地协议配置的远程调试方法,其能解决现有技术需要近距离让终端与设备进行连接配置通信协议的问题。
本发明的目的之三在于提供一种电子设备,其能解决现有技术需要近距离让终端与设备进行连接配置通信协议的问题。
本发明的目的之一采用以下技术方案实现:本地协议配置的远程调试***,包括终端、电脑端、云端服务器和远程设备,所述电脑端上具有 UDP 服务端以及TCP 客户端,所述UDP 服务端用户监听来自终端的 UDP 广播指令,并当接收到所述UDP 广播指令后,创建TCP 服务器;所述 TCP 服务器用于连接终端以及TCP 客户端,并将来自终端的请求指令发送至TCP 客户端;所述云端服务器接收来自 TCP 客户端的请求指令,将请求指令发送至远程设备,并将来自远程设备的反馈数据依次通过 TCP 客户端、TCP 服务器返回至终端。
本发明的目的之二采用以下技术方案实现:本地协议配置的远程调试方法,包括如下步骤:接收用户输入的远程设备的 PN 号;监听来自终端的UDP 广播指令,并当接收到所述 UDP 广播指令后,建立连接TCP 客户端与终端的TCP 服务器,以使终端、TCP 服务器、TCP 客户端、云端服务器以及远程设备之间依次建立连接,且所述连接为双向通信。
优选的,所述双向通信包括接收步骤和返回步骤,所述接收步骤为:云端服务器依次通过 TCP 客户端、TCP 服务器接收来自终端发出的请求指令,将请求指令转发至远程设备;所述返回步骤为:云端服务器接收来自远程设备根据请求指令处理的反馈数据,并将反馈数据依次通过 TCP 客户端、TCP 服务器发送至终端。
优选的,所述接收步骤中,云端服务器接收到请求指令时,判断所述请求指令是否合法,若是,则将请求指令转发至远程设备,否则,忽略该请求指令。
本发明的目的之三采用以下技术方案实现:一种电子设备,其上设有处理器、存储器以及存储在存储器中并可被处理器执行的计算机可读程序,所述计算机可读程序被处理器执行时实现所述的本地协议配置的远程调试方法。
相比现有技术,本发明的有益效果在于: 本发明只需要远程设备在线的情况下,在电脑端运行程序,输入远程设备的PN 号,即可在本地模拟远程设备,与远程设备进行局域网通信,极大提高了开发效率。
附图说明
图 1 为本发明的本地协议配置的远程调试***的结构图;图 2 为本发明的本地协议配置的远程调试方法的流程图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述:如图 1 所示,本发明提供一种本地协议配置的远程调试***,其包括终端、电脑端、云端服务器和远程设备,所述电脑端上具有 UDP服务端以及TCP 客户端,所述 UDP 服务端用户监听来自终端的UDP广播指令,并当接收到所述UDP 广播指令后,创建TCP 服务器;所述TCP 服务器用于连接终端以及TCP 客户端,并将来自终端的请求指令发送至TCP 客户端;所述云端服务器接收来自TCP 客户端的请求指令,将请求指令发送至远程设备,并将来自远程设备的反馈数据依次通过TCP 客户端、TCP 服务器返回至终端。
本***的目的是解决现有的终端配置与远程设备的本地通信协议时,需要人员在设备旁调试的麻烦,以及因距离产生的验证周期长的问题。通过本***的方案,只需要远程设备在线,然后在本地电脑运行程序,输入远程设备的 PN 号,点击开始即可在本地模拟远程设备,与设备进行局域网通信。终端具体通过其 APP 与该程序进行数据交互和 APP 直接与远程设备进行交互是一样的,极大提高了开发效率。
如图 2 所示,本发明本地协议配置的远程调试方法,包括如下步骤:S1:接收用户输入的远程设备的PN 号;一个 PN 号对应一台远程设备,在电脑端的程序中输入 PN 号,则模拟设定的 PN 号,也即开始UDP 监听,即监听UDP 广播指令。S2:监听来自终端的 UDP广播指令,并当接收到所述 UDP 广播指令后,建立连接 TCP 客户端与终端的TCP 服务器,以使终端、TCP 服务器、TCP 客户端、云端服务器以及远程设备之间依次建立连接,且所述连接为双向通信。在本实施例中,通过终端中的 APP 与 TCP服务器连接,以及通过 APP 发出UDP 广播指令。
如果没有监听到终端的 UDP 广播指令,则继续监听。当建立好TCP 客户端与终端的 TCP 服务器之间的连接,使终端、TCP 服务器、TCP 客户端、云端服务器以及远程设备之间依次建立连接,检测是否连接成功,若是,则开始接收通信,否则,不接收通信。
上述双向通信还可进一步优选为双工通信,也即是可同时收发信息。
具体的,所述双向通信包括接收步骤和返回步骤,所述接收步骤为:云端服务器依次通过 TCP 客户端、TCP 服务器接收来自终端发出的请求指令,将请求指令转发至远程设备;所述返回步骤为:云端服务器接收来自远程设备根据请求指令处理的反馈数据,并将反馈数据依次通过 TCP 客户端、TCP 服务器发送至终端。
所述接收步骤中,云端服务器接收到请求指令时,判断所述请求指令是否合法,若是,则将请求指令转发至远程设备,否则,忽略该请求指令。
在电脑端启动程序后,开启UDP服务端接收APP发送的UDP广播指令,当接收到相应的UDP广播指令后就新建一个TCP客户端连接到APP的TCP服务器。连接成功就可以进行正常的TCP业务通信。当与APP建立TCP连接后就开始接受来自APP的指令;收到指令后就将指令发送给云端服务器,再由云端服务器将指令发送给远程设备;远程设备会向云端服务器回复相应指令,云端服务器接收到远程设备回复的指令后就将回复的数据返回给该程序;再将数据以指令形式回复APP。
本发明只需要远程设备在线的情况,在电脑端运行程序,输入远程设备的PN 号,即可在本地模拟远程设备,与远程设备进行局域网通信,极大提高了开发效率。
对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

Claims (5)

1.本地协议配置的远程调试***,其特征在于,包括终端、电脑端、云端服务器和远程设备,所述电脑端上具有 UDP 服务端以及TCP 客户端,所述UDP 服务端用户监听来自终端的UDP 广播指令,并当接收到所述 UDP 广播指令后,创建 TCP 服务器;所述 TCP 服务器用于连接终端以及 TCP 客户端,并将来自终端的请求指令发送至TCP 客户端;所述云端服务器接收来自TCP 客户端的请求指令,将请求指令发送至远程设备,并将来自远程设备的反馈数据依次通过TCP 客户端、TCP 服务器返回至终端。
2.本地协议配置的远程调试方法,其特征在于,包括如下步骤: 接收用户输入的远程设备的 PN 号; 监听来自终端的UDP 广播指令,并当接收到所述UDP 广播指令后,建立连接TCP 客户端与终端的TCP 服务器,以使终端、TCP 服务器、TCP 客户端、云端服务器以及远程设备之间依次建立连接,且所述连接为双向通信。
3.如权利要求2 所述的本地协议配置的远程调试方法,其特征在于,所述双向通信包括接收步骤和返回步骤,所述接收步骤为:云端服务器依次通过 TCP 客户端、TCP 服务器接收来自终端发出的请求指令,将请求指令转发至远程设备;所述返回步骤为:云端服务器接收来自远程设备根据请求指令处理的反馈数据,并将反馈数据依次通过 TCP 客户端、TCP 服务器发送至终端。
4.如权利要求3 所述的本地协议配置的远程调试方法,其特征在于,所述接收步骤中,云端服务器接收到请求指令时,判断所述请求指令是否合法,若是,则将请求指令转发至远程设备,否则,忽略该请求指令。
5.一种电子设备,其上设有处理器、存储器以及存储在存储器中并可被处理器执行的计算机可读程序,其特征在于,所述计算机可读程序被处理器执行时实现如权利要求2-4任一项所述的本地协议配置的远程调试方法。
CN202010180276.8A 2020-03-16 2020-03-16 本地协议配置的远程调试***、方法及电子设备 Pending CN111049939A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010180276.8A CN111049939A (zh) 2020-03-16 2020-03-16 本地协议配置的远程调试***、方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010180276.8A CN111049939A (zh) 2020-03-16 2020-03-16 本地协议配置的远程调试***、方法及电子设备

Publications (1)

Publication Number Publication Date
CN111049939A true CN111049939A (zh) 2020-04-21

Family

ID=70231117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010180276.8A Pending CN111049939A (zh) 2020-03-16 2020-03-16 本地协议配置的远程调试***、方法及电子设备

Country Status (1)

Country Link
CN (1) CN111049939A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115278925A (zh) * 2022-07-04 2022-11-01 广西电网有限责任公司桂林供电局 一种基于4g通信的无固定ip数据互通方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924771A (zh) * 2010-08-26 2010-12-22 北京天融信科技有限公司 一种用于加速应用代理的核心级tcp连接粘合方法
CN102202101A (zh) * 2011-06-13 2011-09-28 中兴通讯股份有限公司 数据传输方法、终端及计算机
CN104079625A (zh) * 2014-05-14 2014-10-01 深圳市信锐网科技术有限公司 数据传输加速方法和装置
CN107567069A (zh) * 2016-07-01 2018-01-09 中兴通讯股份有限公司 无线分布式***
CN108616416A (zh) * 2018-03-23 2018-10-02 广州杰赛科技股份有限公司 基于教学软件的学生端接入方法、教师端、***及介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924771A (zh) * 2010-08-26 2010-12-22 北京天融信科技有限公司 一种用于加速应用代理的核心级tcp连接粘合方法
CN102202101A (zh) * 2011-06-13 2011-09-28 中兴通讯股份有限公司 数据传输方法、终端及计算机
CN104079625A (zh) * 2014-05-14 2014-10-01 深圳市信锐网科技术有限公司 数据传输加速方法和装置
CN107567069A (zh) * 2016-07-01 2018-01-09 中兴通讯股份有限公司 无线分布式***
CN108616416A (zh) * 2018-03-23 2018-10-02 广州杰赛科技股份有限公司 基于教学软件的学生端接入方法、教师端、***及介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
严强: "《在无纸化考试***中实现USB端口监视》", 《计算机应用与软件》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115278925A (zh) * 2022-07-04 2022-11-01 广西电网有限责任公司桂林供电局 一种基于4g通信的无固定ip数据互通方法及***

Similar Documents

Publication Publication Date Title
CN108400908B (zh) 变电站监控信息自动验收方法
CN109067560B (zh) 基于开放式通信的自描述终端即插即用方法
CN102065152A (zh) 拼接墙***及其通信装置
CN208721998U (zh) 基于全景仿真的智能变电站站级验收***
CN107995019B (zh) 一种基于虚拟链接的远程调试维护网络设备方法及***
CN107168873B (zh) 一种基于脚本的网络测试***及方法
CN103606055A (zh) 用于电力故障抢修的智能互动平台
CN111865710A (zh) 一种基于公网环境下的远程设备调试***
CN103997533A (zh) 一种基于无线网络的动态终端远程维护***及方法
CN116699964A (zh) 一种工业过程控制器冗余运行方法和***
CN111049939A (zh) 本地协议配置的远程调试***、方法及电子设备
CN105141657A (zh) 适用于智能家居控制***的新型网络通讯方法
CN110365114A (zh) 基于多模块集成的储能电站综合管理***及信息交互方法
CN211790959U (zh) 智能柜主机保障***
CN104678337A (zh) 光数字继电保护测试仪性能指标自动化检测方法
CN104022901B (zh) 国网集中器onu模块的plc配置管理方法
CN112346683B (zh) 具有物联网功能的拼接屏***及连接处理方法
CN110430157B (zh) 一种对水轮机调速器进行远程运维的***及方法
CN107332511A (zh) 卫星标准化的太阳电池阵模拟***及其监控方法
CN113030702A (zh) 芯片的自动测试***及方法
CN111030297A (zh) 机房市电停电监测方法及装置
CN100429902C (zh) 一种用于电力设备通信***的智能终端服务器的通信方法
CN109104308B (zh) 一种基于电力终端升级的路由管理方法及升级***
CN111769635A (zh) 一种基于站用电源远程监控与运维的直流***监控方法
CN105243015A (zh) 一种自动化测试软件的方法及***

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200421