CN113079220B - 远程控制换电柜中控机的方法 - Google Patents

远程控制换电柜中控机的方法 Download PDF

Info

Publication number
CN113079220B
CN113079220B CN202110408039.7A CN202110408039A CN113079220B CN 113079220 B CN113079220 B CN 113079220B CN 202110408039 A CN202110408039 A CN 202110408039A CN 113079220 B CN113079220 B CN 113079220B
Authority
CN
China
Prior art keywords
cabinet
data packet
power exchange
exchange cabinet
user side
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.)
Active
Application number
CN202110408039.7A
Other languages
English (en)
Other versions
CN113079220A (zh
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 Wondware Technology Co ltd
Original Assignee
Shenzhen Wondware 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 Wondware Technology Co ltd filed Critical Shenzhen Wondware Technology Co ltd
Priority to CN202110408039.7A priority Critical patent/CN113079220B/zh
Publication of CN113079220A publication Critical patent/CN113079220A/zh
Application granted granted Critical
Publication of CN113079220B publication Critical patent/CN113079220B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L53/00Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles
    • B60L53/80Exchanging energy storage elements, e.g. removable batteries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
    • 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/22Parsing or analysis of headers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/16Information or communication technologies improving the operation of electric vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Power Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明涉及一种远程控制换电柜中控机的方法。该远程控制换电柜中控机的方法包括:建立用户端与换电柜的通讯进行数据传输;制定数据传输协议;其中,建立用户端与换电柜的通讯进行数据传输的步骤包括:建立换电柜与Socket服务器的长连接;建立用户端与Socket服务器的长连接;Socket服务器接收数据包与转发数据包。本申请提供的远程控制换电柜中控机的方法,无需换电柜运维人员到机柜现场,只要有移动终端在身边,即可远程查看机柜显示屏的实时画面,并且能远程实时操作换电柜屏幕。从而大大减少运维人员对机柜维护的成本,节省大量的运维时间,提高运维效率。

Description

远程控制换电柜中控机的方法
技术领域
本发明涉及换电柜技术领域,特别是涉及一种远程控制换电柜中控机的方法。
背景技术
换电柜是针对骑士、外包派送小哥、快递小哥等电瓶车使用人群推出的一款快速换电池的产品,能够帮助这些用户快速完成电瓶车电池的更换。然而在实际使用过程中,很容易因为使用人员的操作不当造成换电柜的停运,需运维人员现场检查并维修,运维效率较低。
发明内容
本发明要解决的技术问题是提供一种能有效提高运维效率的远程控制换电柜中控机的方法。
为实现本发明的目的,本发明采用如下技术方案:
一种远程控制换电柜中控机的方法,包括:
建立用户端与换电柜的通讯进行数据传输;
制定数据传输协议;
其中,所述建立用户端与换电柜的通讯进行数据传输的步骤包括:
建立换电柜与Socket服务器的长连接;
建立用户端与Socket服务器的长连接;
Socket服务器接收数据包与转发数据包。
本申请提供的远程控制换电柜中控机的方法,无需换电柜运维人员到机柜现场,只要有移动终端在身边,即可远程查看机柜显示屏的实时画面,并且能远程实时操作换电柜屏幕。从而大大减少运维人员对机柜维护的成本,节省大量的运维时间,提高运维效率。
在其中一个实施例中,所述建立换电柜与Socket服务器的长连接的步骤,包括:
当换电柜启动后,发送设备唯一标识IMEI号请求后台服务器登录;
所述后台服务器检验IMEI通过后,为所述换电柜生成一个10位数SN码,并返回给所述换电柜;
所述换电柜收到SN码后,向所述Socket服务器发起长连接;
连接成功后,所述Socket服务器返回所述换电柜端IP地址;
所述换电柜收到IP地址后,向所述后台服务器发送SN码和IP地址;
所述后台服务器以Key-Value的形式保存所述SN码和IP地址到数据表中。
在其中一个实施例中,所述建立用户端与Socket服务器的长连接的步骤,包括:
用户端输入要连接的换电柜的SN码,请求所述后台服务器;
所述后台服务器通过输入的SN码搜索对应的IP地址,并返回地址;
所述用户端收到换电柜IP地址后,向所述Socket服务器发起长连接;
连接成功后,所述Socket服务器返回用户端IP地址。
在其中一个实施例中,所述Socket服务器接收数据包与转发数据包的步骤,包括:
所述用户端发送数据包到所述Socket服务器;
所述Socket服务器通过所述数据包中的“换电柜IP地址”在长连接池中找到对应的第一Client对象;
通过所述第一Client对象将所述数据包转发给对应的换电柜;
换电柜接收到所述数据包后,根据所述数据包的“指令类型”做出相应操作,并生成新的数据包发送到所述Socket服务器;
所述Socket服务器通过新的数据包中的“用户端IP地址”在长连接池中找到对应的第二Client对象,通过所述第二Client对象将所述新的数据包转发给所述用户端。
在其中一个实施例中,所述制定数据传输协议的步骤,包括:
所述用户端获取所述换电柜显示屏数据:协定所述数据包的指令类型为0x01,当所述换电柜接收到0x01指令后,所述换电柜截取当前所述显示屏画面,生产PNG格式图片,缓存在本地;并调用***相应的API对图片进行进行压缩,将压缩后的图片数据转换成二进制数组,并封装到所述数据包中回传给所述用户端;所述用户端接收所述数据包后,将所述数据包中的二进制数据解析生成PNG图片显示出来;
所述用户端实现远程点击屏幕操作:协定所述新的数据包的指令类型为0x02,用户在移动终端上根据解析出的所述PNG图片,对所述PNG图片进行点击操作;移动终端通过获取用户对所述PNG图片点击的坐标XY,并按移动终端上显示屏的实际像素的比例,计算出实际所述换电柜显示屏上被点击的XY坐标,然后将数据封装成数据包发送到所述换电柜;所述换电柜收到数据包后,执行ADB指令实行对显示屏点击操作,并将操作后的显示屏数据回传到所述用户端。
附图说明
图1为一实施例中远程控制换电柜中控机的方法的控制流程示意图;
图2为一实施例中步骤S201的控制流程示意图;
图3为一实施例中步骤S202的控制流程示意图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的首选实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
参见图1,本实施例提供了一种远程控制换电柜中控机的方法,包括步骤S10和步骤S20,详述如下:
步骤S10:建立用户端与换电柜的通讯进行数据传输。具体地,本实施例提供的建立用户端与换电柜的通讯进行数据传输的步骤包括:步骤S101,建立换电柜与Socket服务器的长连接;步骤S102,建立用户(运维人员)端与Socket服务器的长连接;步骤S103,Socket服务器接收数据包与转发数据包。
其中,在步骤S101中,建立换电柜与Socket服务器的长连接的步骤,具体包括:当换电柜启动后,发送设备唯一标识IMEI号请求后台服务器登录;后台服务器检验IMEI通过后,为换电柜生成一个10位数SN码,并返回给换电柜;换电柜收到SN码后,向Socket服务器发起长连接;连接成功后,Socket服务器返回换电柜端IP地址;换电柜收到IP地址后,向后台服务器发送SN码和IP地址;后台服务器以Key-Value的形式保存SN码和IP地址到数据表中。
在步骤S102中,建立用户端与Socket服务器的长连接的步骤,具体包括:用户端输入要连接的换电柜的SN码,请求后台服务器;后台服务器通过输入的SN码搜索对应的IP地址,并返回地址;用户端收到换电柜IP地址后,向Socket服务器发起长连接;连接成功后,Socket服务器返回用户端IP地址。
在步骤S103中,Socket服务器接收数据包与转发数据包的步骤,具体包括:用户端发送数据包到Socket服务器;Socket服务器通过数据包中的“换电柜IP地址”在长连接池中找到对应的第一Client对象;通过第一Client对象将数据包转发给对应的换电柜;换电柜接收到数据包后,根据数据包的“指令类型”做出相应操作,并生成新的数据包发送到Socket服务器;Socket服务器通过新的数据包中的“用户端IP地址”在长连接池中找到对应的第二Client对象,通过第二Client对象将新的数据包转发给用户端。
步骤S20:制定数据传输协议。具体地,本实施例提供的制定数据传输协议的步骤包括:步骤S201,用户端获取换电柜显示屏数据;步骤S202,用户端实现远程点击屏幕操作。
其中,参见图2,在步骤S201中,用户端获取换电柜显示屏数据的步骤,具体包括:协定数据包的指令类型为0x01,当换电柜接收到0x01指令后,换电柜截取当前显示屏画面,生产PNG格式图片,缓存在本地;调用***相应的API对图片进行进行压缩,将压缩后的图片数据转换成二进制数组,并封装到数据包中回传给用户端;用户端接收数据包后,将数据包中的二进制数据解析生成PNG图片显示出来。
参见图3,在步骤S202中,用户端实现远程点击屏幕操作的步骤,具体包括:协定所述新的数据包的指令类型为0x02,用户在移动终端(用户端)上根据解析出的所述PNG图片,对PNG图片进行点击操作;移动终端通过获取用户对PNG图片点击的坐标XY,并按移动终端上显示屏的实际像素的比例,计算出实际换电柜显示屏上被点击的XY坐标,然后将数据封装成数据包发送到换电柜;换电柜收到数据包后,执行ADB指令实行对显示屏点击操作,并将操作后的显示屏数据回传到用户端。
本实施例提供的远程控制换电柜中控机的方法,当换电用户(例如外卖骑手)在对其电瓶车电池进行换电过程中如遇到换电问题,可通过联系运维人员,运维人员通过其携带的移动终端(比如手机、平板电脑等)输入换电的SN码,即可远程查看当前换电柜当前显示屏画面,并根据画面实时对屏幕操作,解决用户遇到的问题。
除了远程操作换电柜外,在本***中还能拓展出更多便捷功能,比如远程安装、升级和卸载程序;远程上传和下载换电柜本地日志文件;监控换电柜运行的各项数据。这些功能都大幅的提升了运维人员的工作效率,节省了运维成本以及运维时间。
相比于传统的换电柜***,本实施例提供的远程控制换电柜中控机的方法,无需换电柜运维人员到机柜现场,只要有移动终端在身边,即可远程查看机柜显示屏的实时画面,并且能远程实时操作换电柜屏幕。从而大大减少运维人员对机柜维护的成本,节省大量的运维时间,提高运维效率。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (3)

1.一种远程控制换电柜中控机的方法,其特征在于,包括:
建立用户端与换电柜的通讯进行数据传输;
制定数据传输协议;
其中,所述建立用户端与换电柜的通讯进行数据传输的步骤包括:
建立换电柜与Socket服务器的长连接;
建立用户端与Socket服务器的长连接;
Socket服务器接收数据包与转发数据包;
所述建立换电柜与Socket服务器的长连接的步骤,包括:
当换电柜启动后,发送设备唯一标识IMEI号请求后台服务器登录;
所述后台服务器检验IMEI通过后,为所述换电柜生成一个10位数SN码,并返回给所述换电柜;
所述换电柜收到SN码后,向所述Socket服务器发起长连接;
连接成功后,所述Socket服务器返回所述换电柜端IP地址;
所述换电柜收到IP地址后,向所述后台服务器发送SN码和IP地址;
所述后台服务器以Key-Value的形式保存所述SN码和IP地址到数据表中;
所述建立用户端与Socket服务器的长连接的步骤,包括:
用户端输入要连接的换电柜的SN码,请求所述后台服务器;
所述后台服务器通过输入的SN码搜索对应的IP地址,并返回地址;
所述用户端收到换电柜IP地址后,向所述Socket服务器发起长连接;
连接成功后,所述Socket服务器返回用户端IP地址。
2.根据权利要求1所述的远程控制换电柜中控机的方法,其特征在于,所述Socket服务器接收数据包与转发数据包的步骤,包括:
所述用户端发送数据包到所述Socket服务器;
所述Socket服务器通过所述数据包中的换电柜IP地址在长连接池中找到对应的第一Client对象;
通过所述第一Client对象将所述数据包转发给对应的换电柜;
换电柜接收到所述数据包后,根据所述数据包的指令类型做出相应操作,并生成新的数据包发送到所述Socket服务器;
所述Socket服务器通过新的数据包中的用户端IP地址在长连接池中找到对应的第二Client对象,通过所述第二Client对象将所述新的数据包转发给所述用户端。
3.根据权利要求2所述的远程控制换电柜中控机的方法,其特征在于,所述制定数据传输协议的步骤,包括:
所述用户端获取所述换电柜显示屏数据:协定所述数据包的指令类型为0x01,当所述换电柜接收到0x01指令后,所述换电柜截取当前所述显示屏画面,生产PNG格式图片,缓存在本地;调用***相应的API对图片进行压缩,将压缩后的图片数据转换成二进制数组,并封装到所述数据包中回传给所述用户端;所述用户端接收所述数据包后,将所述数据包中的二进制数据解析生成PNG图片显示出来;
所述用户端实现远程点击屏幕操作:协定所述新的数据包的指令类型为0x02,用户在移动终端上根据解析出的所述PNG图片,对所述PNG图片进行点击操作;移动终端通过获取用户对所述PNG图片点击的坐标XY,并按移动终端上显示屏的实际像素的比例,计算出实际所述换电柜显示屏上被点击的XY坐标,然后将数据封装成数据包发送到所述换电柜;所述换电柜收到数据包后,执行ADB指令实行对显示屏点击操作,并将操作后的显示屏数据回传到所述用户端。
CN202110408039.7A 2021-04-15 2021-04-15 远程控制换电柜中控机的方法 Active CN113079220B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110408039.7A CN113079220B (zh) 2021-04-15 2021-04-15 远程控制换电柜中控机的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110408039.7A CN113079220B (zh) 2021-04-15 2021-04-15 远程控制换电柜中控机的方法

Publications (2)

Publication Number Publication Date
CN113079220A CN113079220A (zh) 2021-07-06
CN113079220B true CN113079220B (zh) 2022-07-15

Family

ID=76617654

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110408039.7A Active CN113079220B (zh) 2021-04-15 2021-04-15 远程控制换电柜中控机的方法

Country Status (1)

Country Link
CN (1) CN113079220B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109660584A (zh) * 2017-10-12 2019-04-19 阿里巴巴集团控股有限公司 一种客户端与服务器建立长连接的方法及通信方法与通信***
CN112202872A (zh) * 2020-09-28 2021-01-08 华云数据控股集团有限公司 一种数据转发方法、api网关及消息服务***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103501331B (zh) * 2013-09-29 2017-05-10 北京奇虎科技有限公司 数据传输方法、设备及***
CN106487847B (zh) * 2015-08-28 2020-03-17 腾讯科技(深圳)有限公司 一种信息处理方法及中转服务器
CN106911732A (zh) * 2015-12-22 2017-06-30 阿里巴巴集团控股有限公司 一种网站访问加速方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109660584A (zh) * 2017-10-12 2019-04-19 阿里巴巴集团控股有限公司 一种客户端与服务器建立长连接的方法及通信方法与通信***
CN112202872A (zh) * 2020-09-28 2021-01-08 华云数据控股集团有限公司 一种数据转发方法、api网关及消息服务***

Also Published As

Publication number Publication date
CN113079220A (zh) 2021-07-06

Similar Documents

Publication Publication Date Title
CN102297493B (zh) 监控空调机组的***和方法
JP2005118354A (ja) 家屋内清掃システム及びその稼動方法
CN104348878A (zh) 用于远程控制移动终端的方法、装置、移动终端及***
CN102377686A (zh) 一种消息订阅***、消息订阅方法及装置
CN103248669A (zh) 一种分布式软件升级***及方法
CN104636986B (zh) 一种基于服务的调度远程安全遥控校核的方法
CN1953431A (zh) 家庭智能终端控制方法及家庭接入网关
CN110691398B (zh) 智能设备的网络交互方法、***、设备及存储介质
CN106406249B (zh) 基于Android平台的变电站巡检机器人控制***及方法
CN105180367A (zh) 空调机组数据传输方法和***
CN105991423A (zh) 网关及通过网关调用设备的方法
CN112817751A (zh) 算力资源的管理方法及装置、存储介质、电子装置
CN106292628A (zh) 电器故障监控***及方法
CN113079220B (zh) 远程控制换电柜中控机的方法
CN104539493B (zh) 基于usb接口实现的智能终端对智能家电的管控***及其实现方法
CN114157675A (zh) 一种多个低压台区运行信息完整同步通信***
CN104391576A (zh) 一种基于无线以太网的远程输入的方法和装置
CN103002548B (zh) 移动终端以及维持移动终端与应用服务器的连接的方法
CN101715005A (zh) 不间断电源广域监控网络的实现装置
CN104243483A (zh) 一种消息处理方法和装置
CN111930329A (zh) 基于pin码的投屏方法、装置、设备及存储介质
CN102065101A (zh) 一种基于3g网络的移动识别***的控制方法
JP2020095362A (ja) 遠隔監視システム
CN103873594A (zh) 服务转接方法及***
CN209089004U (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
GR01 Patent grant
GR01 Patent grant