多系统组网通信方法、装置、移动终端及存储介质制造方法及图纸

技术编号:19391065 阅读:24 留言:0更新日期:2018-11-10 02:50
本发明专利技术提供了一种多系统组网通信方法、装置、移动终端及存储介质,方法包括:当接收任意通信系统发出的IP分配请求时,将IP分配请求转发至服务器,并将分配IP信息发送至通信系统,当接收到通信系统或外部设备发送的IP地址请求时,查询本地IP地址,并将本地IP地址发送至IP地址请求的发送端,以使控制发送端发送数据包至本地IP地址;查询IP地址请求中的目标IP地址,并将数据包发送至所述目标IP地址,本发明专利技术通过采用代替目标端进行MAC地址应答方式,以控制发送端将数据包发送至本地IP地址,并通过目标IP地址的获取,以使将数据包发送至目标IP地址对应的通信系统,进而实现了外部设备对局域网下通信系统的访问,方便了多系统应用程序的使用。

Multi system networking communication method, device, mobile terminal and storage medium

The invention provides a multi-system networking communication method, device, mobile terminal and storage medium. The method includes: when receiving an IP allocation request issued by an arbitrary communication system, forwarding the IP allocation request to the server, and sending the IP allocation information to the communication system, and receiving the IP place sent by the communication system or external equipment. When an address request is made, the local IP address is queried, and the local IP address is sent to the sender of the IP address request to enable the control sender to send the data packet to the local IP address; the target IP address in the IP address request is queried, and the data packet is sent to the target IP address. The present invention responds to the MAC address by replacing the target end. In order to control the sender to send the data packet to the local IP address and obtain the target IP address, so as to send the data packet to the corresponding communication system of the target IP address, and then realize the access of external devices to the communication system under the LAN, which facilitates the use of multi-system applications.

【技术实现步骤摘要】
多系统组网通信方法、装置、移动终端及存储介质
本专利技术涉及网络通信
,特别涉及一种多系统组网通信方法、装置、移动终端及存储介质。
技术介绍
随着科技的进步,特别是移动互联网、物联网、大数据、云计算等新一代信息通信技术迅猛发展,加上国家上层的政策方向引导,从感知中国,到最近的互联网+,可以说中国乃至全世界正经历着一场新的技术变革。这场变革涉及领域广泛,从工业控制、环境监测、交通出行、货运物流,以及智能家居,可以说万物互联的时代在不久的将来终会实现,要实现万物互联、以及家居的智能控制,需要通过将多系统之间实现组网通信后,以进行多个系统之间或多个系统与外部设备之间的互联互通。现有多系统组网通信方法中是通过路由器进行多系统的组网,系统与系统之间通过局域网的方式进行组网通信。现有多系统组网通信方法中,由于每个系统分配的IP是子网IP,广播域仅局限在路由器内,多播和广播无法发送到路由器外,且外部设备无法访问在局域网下的系统,限制了多系统的应用程序的使用。
技术实现思路
基于此,本专利技术提供一种多系统组网通信方法、装置、移动终端及存储介质,用于解决现有技术中外部设备无法访问在局域网下系统的问题。第一方面,本专利技术提供了一种多系统组网通信方法,用于多个通信系统与外部设备之间的通信,所述方法包括:当接收任意所述通信系统发出的IP分配请求时,将所述IP分配请求转发至服务器,以使控制所述服务器返回分配IP信息,并将所述分配IP信息发送至所述通信系统,以使控制所述通信系统的外网IP地址的分配;当接收到所述通信系统或所述外部设备发送的IP地址请求时,查询本地IP地址,并将所述本地IP地址发送至所述IP地址请求的发送端,以使控制所述发送端发送数据包至所述本地IP地址;查询所述IP地址请求中的目标IP地址,并将所述数据包发送至所述目标IP地址。上述多系统组网通信方法,通过将所述IP分配请求转发至所述服务器的设计,以使所述通信系统被分配到所述服务器下发的所述外网IP地址,进而使得所述通信系统的广播域中的多播和广播均能发送至外部网络,通过将所述本地IP地址发送至所述发送端的设计,以使代替目标端进行MAC地址的应答,以控制所述发送端将所述数据包发送至所述本地IP地址,并通过所述目标IP地址的获取,以使将所述数据包发送至所述目标IP地址对应的所述通信系统,进而实现了外部设备对局域网下所述通信系统的访问,方便了多系统应用程序的使用。进一步地,所述当接收任意所述通信系统发出的IP分配请求时的步骤之前,所述方法包括:分别与所述服务器和每个所述通信系统进行通信连接,以分别建立外部网络和内部局域网,并分别控制每个所述通信系统的通信网卡上分别生成一通信网口和虚拟网口,所述通信网口和所述虚拟网口分别用于所述外部网络和所述内部局域网内的信号通讯;分别向每个所述虚拟网口分配固定IP,并将所述固定IP、所述虚拟网口、所述通信网卡和所述通信系统之间的对应关系进行存储;分别查询每个所述通信网卡的通信MAC地址,并根据所述通信MAC地址分别对对应的所述虚拟网口进行MAC设置。进一步地,所述分别向每个所述虚拟网口分配固定IP的步骤之后,所述方法还包括:判断所述外部网络与所述内部局域网是否处于同一网段;若是,则重新进行每个所述虚拟网口上所述固定IP的分配。进一步地,所述当接收任意所述通信系统发出的IP分配请求时的步骤之前,所述方法包括:获取本地的网卡数据,并查询网卡标记指令;获取所述网卡标记指令中的组网通信标识,并将所述组网通信标识与所述网卡数据进行匹配;将所述组网通信标识与所述网卡数据匹配得到的本地网卡标记为控制网卡,所述控制网卡用于控制所述IP分配请求的转发和所述数据包的发送。进一步地,所述方法还包括:当判断到与所述服务器之间的网络通信发生了变化时,删除所述控制网卡上存储的所述通信系统与所述分配IP信息之间的对应关系。进一步地,所述删除所述控制网卡上存储的所述通信系统与所述分配IP信息之间的对应关系的步骤之后,所述方法还包括:当判断到与外网IP地址通信连接时,将所述IP分配请求直接发送至所述外网IP地址,以重新进行所述通信系统的IP地址的分配。进一步地,所述查询所述IP地址请求中的目标IP地址的步骤:分别获取所述IP地址请求中的目标MAC地址和本地存储的ARP缓存记录;将所述目标MAC地址与所述ARP缓冲记录进行匹配,以得到目标IP地址。第二方面,本专利技术提供了一种多系统组网通信装置,用于多个通信系统与外部设备之间的通信,包括:第一分配模块,用于当接收任意所述通信系统发出的IP分配请求时,将所述IP分配请求转发至服务器,以使控制所述服务器返回分配IP信息,并将所述分配IP信息发送至所述通信系统,以使控制所述通信系统的外网IP地址的分配;查询模块,用于当接收到所述通信系统或所述外部设备发送的IP地址请求时,查询本地IP地址,并将所述本地IP地址发送至所述IP地址请求的发送端,以使控制所述发送端发送数据包至所述本地IP地址;发送模块,用于查询所述IP地址请求中的目标IP地址,并将所述数据包发送至所述目标IP地址。上述多系统组网通信装置,通过所述第一分配模块将所述IP分配请求转发至所述服务器的设计,以使所述通信系统被分配到所述服务器下发的所述外网IP地址,进而使得所述通信系统的广播域中的多播和广播均能发送至外部网络,通过所述查询模块将所述本地IP地址发送至所述发送端的设计,以使代替目标端进行MAC地址的应答,以控制所述发送端将所述数据包发送至所述本地IP地址,并通过所述发送模块对所述目标IP地址的获取设计,以使将所述数据包发送至所述目标IP地址对应的所述通信系统,进而实现了外部设备对局域网下所述通信系统的访问,方便了多系统应用程序的使用。第三方面,本专利技术提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器运行所述计算机程序以使所述移动终端执行上述的多系统组网通信方法。第四方面,本专利技术提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的多系统组网通信方法的步骤。附图说明图1为本专利技术第一实施例提供的多系统组网通信方法的流程图;图2为本专利技术第二实施例提供的多系统组网通信方法的流程图;图3为本专利技术第二实施例中外部设备与通信系统之间的数据通信结构示意图;图4为本专利技术第三实施例提供的多系统组网通信装置的结构示意图;图5为本专利技术第四实施例提供的多系统组网通信装置的结构示意图;具体实施方式为了便于更好地理解本专利技术,下面将结合相关实施例附图对本专利技术进行进一步地解释。附图中给出了本专利技术的实施例,但本专利技术并不仅限于上述的优选实施例。相反,提供这些实施例的目的是为了使本专利技术的公开面更加得充分。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些本文档来自技高网...

【技术保护点】
1.一种多系统组网通信方法,用于多个通信系统与外部设备之间的通信,其特征在于,所述方法包括:当接收任意所述通信系统发出的IP分配请求时,将所述IP分配请求转发至服务器,以使控制所述服务器返回分配IP信息,并将所述分配IP信息发送至所述通信系统,以使控制所述通信系统的外网IP地址的分配;当接收到所述通信系统或所述外部设备发送的IP地址请求时,查询本地IP地址,并将所述本地IP地址发送至所述IP地址请求的发送端,以使控制所述发送端发送数据包至所述本地IP地址;查询所述IP地址请求中的目标IP地址,并将所述数据包发送至所述目标IP地址。

【技术特征摘要】
1.一种多系统组网通信方法,用于多个通信系统与外部设备之间的通信,其特征在于,所述方法包括:当接收任意所述通信系统发出的IP分配请求时,将所述IP分配请求转发至服务器,以使控制所述服务器返回分配IP信息,并将所述分配IP信息发送至所述通信系统,以使控制所述通信系统的外网IP地址的分配;当接收到所述通信系统或所述外部设备发送的IP地址请求时,查询本地IP地址,并将所述本地IP地址发送至所述IP地址请求的发送端,以使控制所述发送端发送数据包至所述本地IP地址;查询所述IP地址请求中的目标IP地址,并将所述数据包发送至所述目标IP地址。2.根据权利要求1所述的多系统组网通信方法,其特征在于,所述当接收任意所述通信系统发出的IP分配请求时的步骤之前,所述方法包括:分别与所述服务器和每个所述通信系统进行通信连接,以分别建立外部网络和内部局域网,并分别控制每个所述通信系统的通信网卡上分别生成一通信网口和虚拟网口,所述通信网口和所述虚拟网口分别用于所述外部网络和所述内部局域网内的信号通讯;分别向每个所述虚拟网口分配固定IP,并将所述固定IP、所述虚拟网口、所述通信网卡和所述通信系统之间的对应关系进行存储;分别查询每个所述通信网卡的通信MAC地址,并根据所述通信MAC地址分别对对应的所述虚拟网口进行MAC设置。3.根据权利要求2所述的多系统组网通信方法,其特征在于,所述分别向每个所述虚拟网口分配固定IP的步骤之后,所述方法还包括:判断所述外部网络与所述内部局域网是否处于同一网段;若是,则重新进行每个所述虚拟网口上所述固定IP的分配。4.根据权利要求1所述的多系统组网通信方法,其特征在于,所述当接收任意所述通信系统发出的IP分配请求时的步骤之前,所述方法包括:获取本地的网卡数据,并查询网卡标记指令;获取所述网卡标记指令中的组网通信标识,并将所述组网通信标识与所述网卡数据进行匹配;将所述组网通信标识与所述网卡数据匹配得到的本地网卡标记为控制网卡,所述控制...

【专利技术属性】
技术研发人员:欧阳宇基
申请(专利权)人:广州视源电子科技股份有限公司广州视臻信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1