一种嵌入式设备、通信方法及介质技术

技术编号:38710233 阅读:20 留言:0更新日期:2023-09-08 14:53
本发明专利技术公开了一种嵌入式设备、通信方法及介质,嵌入式设备设有网络协议栈,网络协议栈包括ARP协议模块,嵌入式设备还包括IP自适应模块,其中:ARP协议模块用于:接收电子设备发送的广播数据包,从广播数据包中解析出电子设备的IP地址;IP自适应模块,用于根据电子设备的IP地址设定嵌入式设备的IP地址,使重新设定的嵌入式设备的IP地址与电子设备的IP地址处于同一网段。本发明专利技术能够基于ARP协议实现嵌入式设备与电子设备IP地址自适应的网口通信,省去了网口通信时电脑端的IP修改操作,大大方便了网口通信实现。了网口通信实现。了网口通信实现。

【技术实现步骤摘要】
一种嵌入式设备、通信方法及介质


[0001]本专利技术涉及嵌入式设备
,尤其涉及一种嵌入式设备、通信方法及介质。

技术介绍

[0002]嵌入式设备移植网络协议栈后能够实现网口通信,通过网线与电脑端连接,运行于电脑端的网口通信工具与嵌入式设备进行数据交互,以UDP通信为例,其实现过程需要“绑定”电脑端的IP地址才能通信。为了容易实现连接,通常在嵌入式设备进行网口通信初始化时直接设定要连接设备的IP地址。在连接时需修改电脑IP地址,以使电脑IP地址与嵌入式设备设置一致,这些操作给使用人员造成不便。

技术实现思路

[0003]鉴于此,本专利技术公开了一种嵌入式设备、通信方法及介质,用以解决现有嵌入式设备对电脑进行通信需要人为更改电脑IP地址的问题。
[0004]本专利技术为实现上述的目标,采用的技术方案是:
[0005]本专利技术第一方面公开了一种嵌入式设备,嵌入式设备设有网络协议栈,网络协议栈包括ARP协议模块,嵌入式设备还包括IP自适应模块,其中:
[0006]ARP协议模块,用于接收电子设备发送的广播数据包,从广播数据包中解析出电子设备的IP地址;
[0007]IP自适应模块,用于根据电子设备的IP地址设定嵌入式设备的IP地址,使重新设定的嵌入式设备的IP地址与电子设备的IP地址处于同一网段。
[0008]进一步可选地,IP自适应模块还用于:
[0009]在根据电子设备的IP地址设定嵌入式设备的IP地址之前,判断电子设备的IP地址是否与嵌入式设备的IP地址同处一个网段;
[0010]若判断结果为否,再执行根据电子设备的IP地址设定嵌入式设备的IP地址的步骤。
[0011]进一步可选地,IP自适应模块还用于:
[0012]若判断所述电子设备的IP地址与所述嵌入式设备的IP地址同处一个网段,则绑定电子设备的IP地址。
[0013]进一步可选地,IP自适应模块还用于:
[0014]在绑定电子设备的IP地址之前,判断电子设备的IP地址是否与嵌入式设备当前绑定的IP地址一致;
[0015]若不一致,再执行绑定电子设备的IP地址的步骤。
[0016]进一步可选地,ARP协议模块,还用于:
[0017]从ARP广播包中解析出电子设备的MAC地址;
[0018]将电子设备的IP地址和MAC地址添加到ARP缓存表;
[0019]嵌入式设备还包括通信模块,通信模块用于:
[0020]根据电子设备的IP地址从ARP缓存表中查找对应的MAC地址,根据MAC地址与电子设备进行网口通信。
[0021]本专利技术第二方面公开了一种嵌入式设备的通信方法,方法包括:
[0022]接收电子设备发送的广播数据包,从广播数据包中解析出电子设备的IP地址;
[0023]根据电子设备的IP地址设定嵌入式设备的IP地址,使重新设定的嵌入式设备的IP地址与电子设备的IP地址处于同一网段。
[0024]进一步可选地,在根据电子设备的IP地址设定嵌入式设备的IP地址之前,方法还包括:
[0025]判断电子设备的IP地址是否与嵌入式设备的IP地址同处一个网段;
[0026]若判断结果为否,再执行根据电子设备的IP地址设定嵌入式设备的IP地址的步骤。
[0027]进一步可选地,若判断所述电子设备的IP地址与所述嵌入式设备的IP地址同处一个网段,则绑定电子设备的IP地址。
[0028]进一步可选地,在绑定电子设备的IP地址之前,方法还包括:
[0029]判断电子设备的IP地址是否与嵌入式设备当前绑定的IP地址一致;
[0030]若不一致,再执行绑定电子设备的IP地址的步骤。
[0031]进一步可选地,方法还包括:
[0032]从ARP广播包中解析出电子设备的MAC地址;
[0033]将电子设备的IP地址和MAC地址添加到ARP缓存表;
[0034]根据电子设备的IP地址从ARP缓存表中查找对应的MAC地址,根据MAC地址与电子设备进行网口通信。
[0035]本专利技术第三方面公开了一种计算机可读存储介质,其上存储有程序指令,当程序指令被一个或多个处理器执行时,一个或多个处理器用于实现根据第二方面中任一项所提供的方法。
[0036]有益效果:本专利技术能够基于ARP协议实现嵌入式设备与电子设备IP地址自适应的网口通信,省去了网口通信时电脑端的IP修改操作,大大方便了网口通信实现。
附图说明
[0037]通过参照附图详细描述其示例实施例,本专利技术公开的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本专利技术公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1示出了根据本专利技术一种实施例的网络协议栈的分层示意图。
[0039]图2示出了根据本专利技术一种实施例的嵌入式设备与电子设备的连接示意图。
[0040]图3示出了根据本专利技术一种实施例的嵌入式设备的通信方法的流程示意图之一。
[0041]图4示出了根据本专利技术一种实施例的嵌入式设备的通信方法的流程示意图之二。
[0042]图5示出了根据本专利技术一种实施例的嵌入式设备的通信方法的流程示意图之三。
具体实施方式
[0043]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例
中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0044]在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
[0045]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0046]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
[0047]为解决现有嵌入式设备对电脑进行通信需要人为更改电脑IP地址的问题。本实施例第一方面公开了一种嵌入式设备,嵌入式设备设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式设备,其特征在于,所述嵌入式设备设有网络协议栈,所述网络协议栈包括ARP协议模块,所述嵌入式设备还包括IP自适应模块,其中:所述ARP协议模块,用于接收电子设备发送的广播数据包,从所述广播数据包中解析出所述电子设备的IP地址;所述IP自适应模块,用于根据所述电子设备的IP地址设定所述嵌入式设备的IP地址,使重新设定的所述嵌入式设备的IP地址与所述电子设备的IP地址处于同一网段。2.如权利要求1所述的嵌入式设备,其特征在于,所述IP自适应模块还用于:在根据所述电子设备的IP地址设定所述嵌入式设备的IP地址之前,判断所述电子设备的IP地址是否与所述嵌入式设备的IP地址同处一个网段;若判断结果为否,再执行所述根据所述电子设备的IP地址设定所述嵌入式设备的IP地址的步骤。3.如权利要求2所述的嵌入式设备,其特征在于,所述IP自适应模块还用于:若判断所述电子设备的IP地址与所述嵌入式设备的IP地址同处一个网段,则绑定所述电子设备的IP地址。4.如权利要求3所述的嵌入式设备,其特征在于,所述IP自适应模块还用于:在绑定所述电子设备的IP地址之前,判断所述电子设备的IP地址是否与所述嵌入式设备当前绑定的IP地址一致;若不一致,再执行所述绑定所述电子设备的IP地址的步骤。5.如权利要求1

4中任一项所述的嵌入式设备,其特征在于,所述ARP协议模块,还用于:从所述广播数据包中解析出所述电子设备的MAC地址;将所述电子设备的IP地址和MAC地址添加到ARP缓存表;所述嵌入式设备还包括通信模块,所述通信模块用于...

【专利技术属性】
技术研发人员:牛少雄陈宏奇陈岳明郑土广刘亚祥
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

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

1