CN110049010B - 一种分布式平台终端设备连接服务器的方法及*** - Google Patents
一种分布式平台终端设备连接服务器的方法及*** Download PDFInfo
- Publication number
- CN110049010B CN110049010B CN201910185713.2A CN201910185713A CN110049010B CN 110049010 B CN110049010 B CN 110049010B CN 201910185713 A CN201910185713 A CN 201910185713A CN 110049010 B CN110049010 B CN 110049010B
- Authority
- CN
- China
- Prior art keywords
- data information
- server
- information packet
- connection
- format data
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000004891 communication Methods 0.000 claims abstract description 20
- 230000004048 modification Effects 0.000 claims abstract description 15
- 238000012986 modification Methods 0.000 claims abstract description 15
- 238000012545 processing Methods 0.000 claims abstract description 15
- 230000005540 biological transmission Effects 0.000 claims abstract description 11
- 238000012544 monitoring process Methods 0.000 claims description 7
- 230000009191 jumping Effects 0.000 claims description 3
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000007405 data analysis Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000013307 optical fiber 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
-
- 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
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及平台终端设备连接服务器领域,具体涉及一种分布式平台终端设备连接服务器的方法、***、平台及存储介质。获取服务器启动数据信息;根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口;获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包;通过第二设定连接和第二设置端口,获取客户端的格式数据信息包;解析获取格式数据信息包,并对格式数据信息包进行修改处理;根据修改处理后的格式数据信息包,通过所述的第一设定连接和第一设置端口完成正常数据通信。可以使得用户随时用网络环境的改变,服务器ip地址需要重新设置的情况下,减少复杂的修改方式,自动连接上服务器。
Description
技术领域
本发明涉及平台终端设备连接服务器领域,具体涉及一种分布式平台终端设备连接服务器的方法、***、平台及存储介质。
背景技术
终端设备和服务器连接,因为通过tcp通信,终端设备需要知道服务器的ip地址,才能正常通信。在有些使用环境下,需要修改服务器ip地址。常用的方法是通过ssh远程连接工具修改设备的配置文件或者在设备上部署web服务器通过网页配置。这种方式在终端设备数量较多的情况下,逐一修改显得比较麻烦。
发明内容
针对以上在终端设备数量较多的情况下,逐一修改显得比较麻烦的问题的缺陷,本发明提供一种分布式平台终端设备连接服务器的方法及***,使在用户使用分布式***时,随时用网络环境的改变,服务器ip地址需要重新设置的情况下,减少复杂的修改方式,进而实现自动连接上服务器。
本发明具体通过以下技术方案实现:
一种分布式平台终端设备连接服务器的方法,所述方法具体包括如下步骤:
获取服务器启动数据信息;
根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口;
获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包;
通过第二设定连接和第二设置端口,获取客户端的格式数据信息包;
解析获取格式数据信息包,并对格式数据信息包进行修改处理;
根据修改处理后的格式数据信息包,通过所述的第一设定连接和第一设置端口完成正常数据通信。
进一步地,所述的第一设定连接为tcp连接;
所述的第二设定连接udp连接。
进一步地,所述的第一设置端口为18001;
所述的第二设置端口为19201。
进一步地,所述的格式数据信息包的数据长度为16字节,采用十六进制,数据头以itc作为标识。
进一步地,于步骤获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包中,还设置有时间阀值。
进一步地,于步骤根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口中,还包括建立组播地址;
所述的组播地址为:225.0.0.88。
进一步地,于步骤解析获取格式数据信息包,并对格式数据信息包进行修改处理中,还包括:
判断格式数据信息包是否是客户端设备发出的数据信息;若是,则将格式数据信息包根据组播地址数据信息改写为所述服务器的ip地址数据信息,并将改好的格式数据信息包传回终端设备,否则丢弃相应的格式数据信息包。
进一步地,所述的判断格式数据信息包是否是客户端设备发出的数据信息,包括第一判断和第二判断;
所述的第一判断为判断格式数据信息包的数据长度;
所述的第二判断为判断式数据信息包的数据头头是否等于itc。
进一步地,于步骤解析获取格式数据信息包,并对格式数据信息包进行修改处理之后,还包括循环监听处理服务器端口接收到的数据包。
为实现上述目的,本发明还提供一种分布式平台终端设备连接服务器的***,所述的***具体包括:
第一获取单元,用于获取服务器启动数据信息;
连接和端口建立单元,用于根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口;
信息包发送单元,用于获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包;
第二获取单元,用于通过第二设定连接和第二设置端口,获取客户端的格式数据信息包;
数据解析单元,用于解析获取格式数据信息包,并对格式数据信息包进行修改处理;
通信单元,用于根据修改处理后的格式数据信息包,通过所述的第一设定连接和第一设置端口完成正常数据通信。
进一步地,所述的数据解析单元,包括:
第一判断模块,用于判断格式数据信息包的数据长度;
第二判断模块,用于判断式数据信息包的数据头头是否等于itc;
监控模块,用于循环监听处理服务器端口接收到的数据包。
为实现上述目的,本发明还提供一种分布式平台终端设备连接服务器的平台,包括:
处理器、存储器以及分布式平台终端设备连接服务器平台控制程序;
其中在所述处理器执行所述平台控制程序,所述的分布式平台终端设备连接服务器平台控制程序被存储在所述存储器中,所述的分布式平台终端设备连接服务器平台控制程序,实现所述的分布式平台终端设备连接服务器的方法步骤。
为实现上述目的,本发明还提供一种计算机可读取存储介质,所述计算机可读取存储介质存储有分布式平台终端设备连接服务器平台控制程序,所述的分布式平台终端设备连接服务器平台控制程序,实现所述的分布式平台终端设备连接服务器的方法步骤。
与现有技术相比,本发明具有以下有益效果:
本发明通过一种分布式平台终端设备连接服务器的方法:
一种分布式平台终端设备连接服务器的方法,所述方法具体包括如下步骤:
获取服务器启动数据信息;
根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口;
获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包;
通过第二设定连接和第二设置端口,获取客户端的格式数据信息包;
解析获取格式数据信息包,并对格式数据信息包进行修改处理;
根据修改处理后的格式数据信息包,通过所述的第一设定连接和第一设置端口完成正常数据通信。
及相应地***单元:
第一获取单元,用于获取服务器启动数据信息;
连接和端口建立单元,用于根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口;
信息包发送单元,用于获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包;
第二获取单元,用于通过第二设定连接和第二设置端口,获取客户端的格式数据信息包;
数据解析单元,用于解析获取格式数据信息包,并对格式数据信息包进行修改处理;
通信单元,用于根据修改处理后的格式数据信息包,通过所述的第一设定连接和第一设置端口完成正常数据通信。
可以使得用户在使用分布式***时,随时用网络环境的改变,服务器ip地址需要重新设置的情况下,减少复杂的修改方式,自动连接上服务器,而且在服务器ip地址改变时,不用修改多个终端设备的配置,设备能直接连上服务器,提高了连接速率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种分布式平台终端设备连接服务器的方法架构流程示意图;
图2为本发明一种分布式平台终端设备连接服务器的***架构示意图;
图3为本发明一种分布式平台终端设备连接服务器的***模块架构示意图;
图4为本发明一种分布式平台终端设备连接服务器的平台架构示意图;
图5为本发明一种实施例中计算机可读取存储介质架构示意图;
本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为便于更好的理解本发明的目的、技术方案和优点更加清楚,下面结合附图和具体的实施方式对本发明作进一步说明,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。
本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。其次,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时,应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
优选地,本发明的一种分布式平台终端设备连接服务器的方法应用在一个或者多个终端或者服务器中。所述终端是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable GateArray,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。
所述终端可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端可以与客户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
本发明为实现分布式平台终端设备连接服务器方法数据,提供的一种分布式平台终端设备连接服务器的方法及***。
如图1所示,是本发明实施例,提供的一种分布式平台终端设备连接服务器的方法的流程图。
在本实施例中,所述的分布式平台终端设备连接服务器方法,可以应用于具备显示功能的终端或者固定终端中,所述的终端并不限定于个人电脑、智能手机、平板电脑、安装有摄像头的台式机或一体机等。
所述分布式平台终端设备连接服务器方法也可以应用于由终端和通过网络与所述终端进行连接的服务器所构成的硬件环境中。网络包括但不限于:广域网、城域网或局域网。本发明实施例的分布式平台终端设备连接服务器方法可以由服务器来执行,也可以由终端来执行,还可以是由服务器和终端共同执行。
例如,对于需要进行分布式平台终端设备连接服务器的终端,可以直接在终端上集成本发明的方法所提供的分布式平台终端设备连接服务器功能,或者安装用于实现本发明的方法的客户端。再如,本发明所提供的方法还可以软件开发工具包(SoftwareDevelopment Kit,SDK)的形式运行在服务器等设备上,以SDK的形式提供分布式平台终端设备连接服务器功能的接口,终端或其他设备通过所提供的接口即可实现分布式平台终端设备连接服务器功能。
如图1所示,本发明提供了一种分布式平台终端设备连接服务器的方法,所述方法具体包括如下步骤,根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。
获取服务器启动数据信息;
根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口;
获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包;
通过第二设定连接和第二设置端口,获取客户端的格式数据信息包;
解析获取格式数据信息包,并对格式数据信息包进行修改处理;
根据修改处理后的格式数据信息包,通过所述的第一设定连接和第一设置端口完成正常数据通信。
具体地,所述的第一设定连接为tcp连接;所述的第二设定连接udp连接。
所述的第一设置端口为18001;所述的第二设置端口为19201。
在本发明实施例中,所述的格式数据信息包的数据长度为16字节,采用十六进制,数据头以itc作为标识。
较佳地,于步骤获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包中,还设置有时间阀值。
于步骤根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口中,还包括建立组播地址;所述的组播地址为:225.0.0.88。
于步骤解析获取格式数据信息包,并对格式数据信息包进行修改处理中,还包括:
判断格式数据信息包是否是客户端设备发出的数据信息;若是,则将格式数据信息包根据组播地址数据信息改写为所述服务器的ip地址数据信息,并将改好的格式数据信息包传回终端设备,否则丢弃相应的格式数据信息包。
具体地,所述的判断格式数据信息包是否是客户端设备发出的数据信息,包括第一判断和第二判断;
所述的第一判断为判断格式数据信息包的数据长度;
所述的第二判断为判断式数据信息包的数据头头是否等于itc。
较佳地,于步骤解析获取格式数据信息包,并对格式数据信息包进行修改处理之后,还包括循环监听处理服务器端口接收到的数据包。
也就是说,本发明技术方案主要涉及到的构成要素有局域网、多个终端设备、网线、交换机、服务器、dhcp服务器(用于终端设备获取ip)、控制电脑及在其上运行的web。
实施例一:
服务器和客户端设备预先定义一个组播地址225.0.0.88,定义私有的数据结构格式。客户端通过组播通信udp获取服务器ip地址,然后与服务器建立连接正常通信。
具体地,所述的私有数据格式为,数据长度为16字节,以十六进制表示。数据头以itc作为标识,十六进制表示为0x69 0x74 0x63,中间5个字节固定为0x01 0x00 0x00 0x000x10,接着后面4个字节为客户端设备ip地址,最后4个字节赋值为服务器ip地址。
例如:服务器IP地址是192.168.1.251,十六进制表示为0xc0 0xa8 0x01 0x64。客户端设备IP地址是192.168.1.100,十六进制表示为0xc0 0xa8 0x01 0xfb。其中十六进制0xc0表示192,十六进制0xa8表示168,十六进制0x01表示1,十六进制0xfb表示为251,十六进制0x64表示100。
客户端发送:0x69 0x74 0x63 0x01 0x00 0x00 0x00 0x10 0xc0 0xa8 0x010x64 0x00 0x00 0x00 0x00。
服务器返回:0x69 0x74 0x63 0x01 0x00 0x00 0x00 0x10 0xc0 0xa8 0x010x64 0xc0 0xa8 0x01 0xfb。
具体到服务器端:在服务器启动时,建立tcp连接,绑定预定义的端口18001,等待客户端连接。
较佳地,服务器启动时,建立udp连接,绑定预定义的端口19201,加入预定义的组播地址225.0.0.88,并实时监听接收该端口的网络数据。
具体地,若收到组播数据,则解析数据。判断是否是终端设备发出的数据。首先判断长度是否等于16个字节,不是则丢弃。然后判断数据包的头是否等于itc,不是则丢弃。
如果是,则将数据包末尾4个字节改写为服务器的ip地址数据。通过udp单播将数据回传给终端设备。
更进一步地,循环监听处理该端口接收到的数据包。
具体到客户端,在设备启动时,先创建udp通信,按定义的私有数据格式组装数据包。
将封装好的数据包发送到指定组播地址225.0.0.88和指定端口19201的服务端。等待服务器返回数据。
具体地,于步骤中,还设置超时机制,超时时间为5秒。若超时则重发封装好的数据包,重复将封装好的数据包发送到指定组播地址225.0.0.88和指定端口19201的服务端和等待服务器返回数据步骤,直到接收到数据。
较佳地,若接收到数据,则解析数据。首先判断长度是否等于16个字节,不是则重发,跳到将封装好的数据包发送到指定组播地址225.0.0.88和指定端口19201的服务端步骤。然后判断数据包的头是否等于itc,不是则重发,跳到将封装好的数据包发送到指定组播地址225.0.0.88和指定端口19201的服务端步骤。最后从末尾4个字节解析出服务器ip地址。
最后,使用服务器ip地址及预定义端口18001建立tcp连接,开始正常通信。
为实现上述目的,本发明还提供一种分布式平台终端设备连接服务器的***,如图2所示,所述的***具体包括:
第一获取单元,用于获取服务器启动数据信息;
连接和端口建立单元,用于根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口;
信息包发送单元,用于获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包;
第二获取单元,用于通过第二设定连接和第二设置端口,获取客户端的格式数据信息包;
数据解析单元,用于解析获取格式数据信息包,并对格式数据信息包进行修改处理;
通信单元,用于根据修改处理后的格式数据信息包,通过所述的第一设定连接和第一设置端口完成正常数据通信。
具体地,如图3所示,所述的数据解析单元,包括:
第一判断模块,用于判断格式数据信息包的数据长度;
第二判断模块,用于判断式数据信息包的数据头头是否等于itc;
监控模块,用于循环监听处理服务器端口接收到的数据包。
步骤具体细节已在上文阐述,此处不再赘述;
为实现上述目的,本发明还提供一种分布式平台终端设备连接服务器的平台,如图4所示,包括:
处理器、存储器以及分布式平台终端设备连接服务器平台控制程序;
其中在所述处理器执行所述平台控制程序,所述的分布式平台终端设备连接服务器平台控制程序被存储在所述存储器中,所述的分布式平台终端设备连接服务器平台控制程序,实现所述的分布式平台终端设备连接服务器的方法步骤。例如:
获取服务器启动数据信息;
根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口;
获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包;
通过第二设定连接和第二设置端口,获取客户端的格式数据信息包;
解析获取格式数据信息包,并对格式数据信息包进行修改处理;
根据修改处理后的格式数据信息包,通过所述的第一设定连接和第一设置端口完成正常数据通信。
步骤具体细节已在上文阐述,此处不再赘述;
本发明实施例中,所述的分布式平台终端设备连接服务器平台内置处理器,可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(CentralProcessingunit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。处理器利用各种接口和线路连接取各个部件,通过运行或执行存储在存储器内的程序或者单元,以及调用存储在存储器内的数据,以执行分布式平台终端设备连接服务器的各种功能和处理数据;
存储器用于存储程序代码和各种数据,安装在分布式平台终端设备连接服务器平台中,并在运行过程中实现高速、自动地完成程序或数据的存取。
所述存储器包括只读存储器(Read-OnlyMemory,ROM),
随机存储器(RandomAccessMemory,RAM)、可编程只读存储器(ProgrammableRead-OnlyMemory,PROM)、可擦除可编程只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM)、一次可编程只读存储器(One-timeProgrammableRead-OnlyMemory,OTPROM)、电子擦除式可复写只读存储器(Electrically-ErasableProgrammableRead-OnlyMemory,EEPROM)、只读光盘(CompactDiscRead-OnlyMemory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
为实现上述目的,本发明还提供一种计算机可读取存储介质,如图5所示,
所述计算机可读取存储介质存储有分布式平台终端设备连接服务器平台控制程序,所述的分布式平台终端设备连接服务器平台控制程序,实现所述的分布式平台终端设备连接服务器的方法步骤。例如:
获取服务器启动数据信息;
根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口;
获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包;
通过第二设定连接和第二设置端口,获取客户端的格式数据信息包;
解析获取格式数据信息包,并对格式数据信息包进行修改处理;
根据修改处理后的格式数据信息包,通过所述的第一设定连接和第一设置端口完成正常数据通信。
步骤具体细节已在上文阐述,此处不再赘述;
在本发明的实施方式的描述中,需要说明的是,流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理模块的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读取介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读取介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
通过本发明的步骤、***、平台及存储介质,可以使得用户在使用分布式***时,随时用网络环境的改变,服务器ip地址需要重新设置的情况下,减少复杂的修改方式,自动连接上服务器,而且在服务器ip地址改变时,不用修改多个终端设备的配置,设备能直接连上服务器,提高了连接速率。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (6)
1.一种分布式平台终端设备连接服务器的方法,其特征在于,所述方法具体包括如下步骤:
获取服务器启动数据信息;
根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口;所述的第一设定连接为tcp连接;所述的第二设定连接udp连接;
获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包;
通过第二设定连接和第二设置端口,获取客户端的格式数据信息包;
解析获取格式数据信息包,并对格式数据信息包进行修改处理;
于步骤解析获取格式数据信息包,并对格式数据信息包进行修改处理中,还包括:
判断格式数据信息包是否是客户端设备发出的数据信息;若是,则将格式数据信息包根据组播地址数据信息改写为所述服务器的ip地址数据信息,并将改好的格式数据信息包传回终端设备,否则丢弃相应的格式数据信息包;
根据修改处理后的格式数据信息包,通过所述的第一设定连接和第一设置端口完成正常数据通信;所述的格式数据信息包的数据长度为16字节,采用十六进制,数据头以itc作为标识;
于步骤根据服务器启动数据信息,建立第一设定连接和第一设置端口,建立第二设定连接和第二设置端口中,还包括建立组播地址;
所述的判断格式数据信息包是否是客户端设备发出的数据信息,包括第一判断和第二判断;所述的第一判断为判断格式数据信息包的数据长度;所述的第二判断为判断式数据信息包的数据头是否等于itc;
于步骤解析获取格式数据信息包,并对格式数据信息包进行修改处理之后,还包括循环监听处理服务器端口接收到的数据包,具体为:在设备启动时,先创建udp通信,按定义的私有数据格式组装数据包;
首先判断长度是否等于16个字节,不是则重发,跳到将封装好的数据包发送到指定组播地址和第二设置端口的服务端步骤, 然后判断数据包的头是否等于itc,不是则重发,跳到将封装好的数据包发送到指定组播地址和第二设置端口的服务端步骤;最后从末尾4个字节解析出服务器ip地址;最后,使用服务器ip地址及第一设置端口建立tcp连接,开始正常通信。
2.根据权利要求1所述的一种分布式平台终端设备连接服务器的方法,其特征在于,所述的第一设置端口为18001;
所述的第二设置端口为19201。
3.根据权利要求1所述的一种分布式平台终端设备连接服务器的方法,其特征在于,于步骤获取客户端启动数据信息,并通过第二设定连接传送格式数据信息包中,还设置有时间阀值。
4.根据权利要求1所述的一种分布式平台终端设备连接服务器的方法,其特征在于,
所述的组播地址为:225.0.0.88。
5.一种分布式平台终端设备连接服务器的平台,其特征在于,包括:
处理器、存储器以及分布式平台终端设备连接服务器平台控制程序;
其中在所述处理器执行所述平台控制程序,所述的分布式平台终端设备连接服务器平台控制程序被存储在所述存储器中,所述的分布式平台终端设备连接服务器平台控制程序,实现如权利要求1至4中任一项所述的分布式平台终端设备连接服务器的方法步骤。
6.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质存储有分布式平台终端设备连接服务器平台控制程序,所述的分布式平台终端设备连接服务器平台控制程序,实现如权利要求1至4中任一项所述的分布式平台终端设备连接服务器的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910185713.2A CN110049010B (zh) | 2019-03-12 | 2019-03-12 | 一种分布式平台终端设备连接服务器的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910185713.2A CN110049010B (zh) | 2019-03-12 | 2019-03-12 | 一种分布式平台终端设备连接服务器的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110049010A CN110049010A (zh) | 2019-07-23 |
CN110049010B true CN110049010B (zh) | 2022-03-08 |
Family
ID=67274779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910185713.2A Active CN110049010B (zh) | 2019-03-12 | 2019-03-12 | 一种分布式平台终端设备连接服务器的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110049010B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111193765B (zh) * | 2019-11-18 | 2021-07-02 | 腾讯科技(深圳)有限公司 | 设备连接方法、装置、计算机设备和计算机可读存储介质 |
CN113497783B (zh) * | 2020-03-19 | 2024-01-16 | 北京沃东天骏信息技术有限公司 | 处理数据的方法和装置 |
CN111327639B (zh) * | 2020-03-19 | 2022-07-22 | 刘奇峰 | 一种套接字通信方法及装置 |
CN111786822A (zh) * | 2020-06-17 | 2020-10-16 | 许昌许继软件技术有限公司 | 一种用于网关机的远程管理方法 |
CN112738187B (zh) * | 2020-12-24 | 2022-07-05 | 合安科技技术有限公司 | 一种设备的安全连接方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101099334A (zh) * | 2005-12-20 | 2008-01-02 | 松下电工株式会社 | 为udp组播业务提供网络桥的***和方法 |
CN106997306A (zh) * | 2016-01-26 | 2017-08-01 | 阿里巴巴集团控股有限公司 | 物理机数据迁移至云端的方法、装置和*** |
CN109150766A (zh) * | 2018-10-19 | 2019-01-04 | 泰华智慧产业集团股份有限公司 | 基于udp组播的局域网内动态寻址服务器的方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10320952B2 (en) * | 2016-05-16 | 2019-06-11 | Mellanox Technologies Tlv Ltd. | System-wide synchronized switch-over of multicast flows |
-
2019
- 2019-03-12 CN CN201910185713.2A patent/CN110049010B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101099334A (zh) * | 2005-12-20 | 2008-01-02 | 松下电工株式会社 | 为udp组播业务提供网络桥的***和方法 |
CN106997306A (zh) * | 2016-01-26 | 2017-08-01 | 阿里巴巴集团控股有限公司 | 物理机数据迁移至云端的方法、装置和*** |
CN109150766A (zh) * | 2018-10-19 | 2019-01-04 | 泰华智慧产业集团股份有限公司 | 基于udp组播的局域网内动态寻址服务器的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110049010A (zh) | 2019-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110049010B (zh) | 一种分布式平台终端设备连接服务器的方法及*** | |
US7805504B2 (en) | Network device allowing easy setup and computer program therefor | |
CN112188277B (zh) | 投屏控制方法、装置、电子设备和计算机程序介质 | |
CN113419812B (zh) | 一种虚拟化环境下端口转发测试方法、装置、设备及介质 | |
CN111294416A (zh) | Ip地址获取的方法及相关产品 | |
CN112596406A (zh) | 智能设备的控制方法、装置、控制面板以及存储介质 | |
CN113765712B (zh) | 服务器管理方法、装置、电子设备及可读存储介质 | |
CN105323128B (zh) | 前端设备接入服务器的方法、装置及*** | |
CN110557598A (zh) | 视频会议调度方法及相关装置 | |
CN114338493A (zh) | 基于网络协议栈的ncsi测试方法、***、装置及存储介质 | |
CN104639501A (zh) | 一种数据流传输的方法、设备及*** | |
CN110581792B (zh) | 一种报文传输方法及装置 | |
CN110300178B (zh) | 通信设备、业务卡、主控卡、文件访问方法及装置 | |
CN110149679A (zh) | 设备发现方法、装置及存储介质 | |
CN112910910B (zh) | Opcda协议报文处理方法、装置、设备以及存储介质 | |
CN112367362A (zh) | 一种数据处理方法、装置、设备及计算机存储介质 | |
JP5511017B2 (ja) | 障害解析システム、IPv4−IPv6変換装置、障害解析方法、及びプログラム | |
CN111314497A (zh) | 一种同时支持多种nat类型生效方法及*** | |
CN110098980A (zh) | 网络调试方法、装置、计算机设备和存储介质 | |
US20240073083A1 (en) | Network device, control method, and storage medium | |
CN108600402B (zh) | 一种上网方法、装置、智能终端及存储介质 | |
CN112367229B (zh) | 智能家居设备的控制方法、装置、电子设备及存储介质 | |
CN110971461B (zh) | 一种基于物联网的传感器节点配置方法及*** | |
CN113014679B (zh) | 通信方法、装置及*** | |
CN115802441A (zh) | 一种基于无线网格网络自协商主ap设备方法、***及平台 |
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 | ||
CP03 | Change of name, title or address |
Address after: No. 56 Nanli East Road, Shiqi Town, Panyu District, Guangzhou City, Guangdong Province, 510000 Patentee after: Guangdong Baolun Electronics Co.,Ltd. Address before: 510000 Building 1, industrial zone B, Zhongcun street, Panyu District, Guangzhou City, Guangdong Province Patentee before: GUANGZHOU ITC ELECTRONIC TECHNOLOGY Co.,Ltd. |
|
CP03 | Change of name, title or address |