目标信息生成方法、装置、设备、介质及嵌入式系统制造方法及图纸

技术编号:37190390 阅读:27 留言:0更新日期:2023-04-20 22:51
本公开涉及一种目标信息生成方法、装置、设备、介质及嵌入式系统,该方法包括:检测处理器中是否设置有目标信息;其中,目标信息用于标识处理器;在检测到处理器中未设置目标信息时,获取与处理器连接的目标器件的唯一标识信息;基于唯一标识信息,生成目标信息。根据本公开实施例的技术方案,基于目标器件的唯一标识信息生成目标信息,例如生成MAC地址,从而可无需提前烧录MAC地址,也无需设置MAC地址的数据库,由此可节省烧录MAC地址或者设置数据库的程序,同时可按需灵活生成MAC地址,以用于实现嵌入式设备与服务器之间的灵活关联;有利于减少嵌入式设备的生产程序和时间,提高生产效率。率。率。

【技术实现步骤摘要】
目标信息生成方法、装置、设备、介质及嵌入式系统


[0001]本公开涉及网络通信
,尤其涉及一种目标信息生成方法、装置、设备、介质及嵌入式系统。

技术介绍

[0002]随着物联网的快速发展,多台嵌入式设备连接在同一局域网内,即通过一个服务器调度多台嵌入式设备,实现协同作业越来越重要。其中,嵌入式设备连接至局域网时,需要为其中的中央处理器(Central Processing Unit,CPU)的网卡分配唯一的标识信息,可采用目标信息表示,以用于区分不同的嵌入式设备。其中,该目标信息可为媒体存取控制位址,即网卡物理地址(Media Access Control Address,MAC地址)。
[0003]以目标信息为MAC地址为例,现有技术中,设置MAC地址的方法主要是将MAC地址提前烧录到非易失存储设备,以供CPU初始化时从非易失存储设备中读取;或者,将MAC地址做成数据库,嵌入式设备直连数据库,CPU初始化时从数据库读取。但是,这两种方法都存在一定的缺陷,例如采用提前烧录MAC地址的方法,需要在嵌入式设备生产过程中设置烧录的程序,会增加嵌入式设备量产的操作流程和时间,影响量产效率;同时,容易出现人为的失误,导致MAC地址错误,针对此,需要重新清除MAC地址并再次烧录,进一步增加嵌入式设备生产过程中设置烧录的程序,增加嵌入式设备量产的操作流程和时间,影响量产效率。采用嵌入式设备与数据库直连的方法,嵌入式设备与形成数据库的服务器之间需要通过有线连接,连接方式不够灵活;同时,该方法中,还需要开发和维护数据库,需要耗费一定的时间,也导致量产效率较低。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种能够提升量产效率的目标信息生成方法、装置、设备、介质及嵌入式系统。
[0005]第一方面,本公开实施例提出一种目标信息生成方法,包括:
[0006]检测处理器中是否设置有目标信息;其中,目标信息用于标识处理器;
[0007]在检测到处理器中未设置目标信息时,获取与处理器连接的目标器件的唯一标识信息;其中,目标器件与处理器设置于同一设备内;
[0008]基于唯一标识信息,生成目标信息。
[0009]在一些实施例中,基于唯一标识信息,生成目标信息,包括:
[0010]基于唯一标识信息,生成初始目标信息;
[0011]基于初始目标信息,确定满足目标条件时,将初始目标信息作为目标信息;或者
[0012]基于初始目标信息,确定不满足目标条件时,调整初始目标信息,使调整后的初始目标信息满足目标条件;
[0013]将调整后的初始目标信息作为目标信息。
[0014]在一些实施例中,目标信息为媒体存取控制位址;目标条件包括初始目标信息属
于单播地址;
[0015]基于初始目标信息,确定满足目标条件时,将初始目标信息作为目标信息,包括:
[0016]基于初始目标信息,判断初始目标信息是否属于单播地址;
[0017]在初始目标信息属于单播地址时,将初始目标信息作为媒体存取控制位址;
[0018]所述基于所述初始目标信息,确定不满足所述目标条件时,调整所述初始目标信息,使调整后的所述初始目标信息满足所述目标条件,包括:
[0019]在初始目标信息不属于单播地址时,将初始目标信息的目标位字节按照预设调整方法进行调整,使得调整后的初始目标信息属于单播地址,将调整后的所述初始目标信息作为所述媒体存取控制位址。
[0020]在一些实施例中,唯一标识信息包括M
×
N位的二进制数,目标信息和初始目标信息均包括N位的二进制数;其中,M和N均为大于0的整数;
[0021]基于唯一标识信息,生成初始目标信息,包括:
[0022]将M
×
N位的二进制数分为N组,每组包括M位二进制数;
[0023]基于每组的M位二进制数分别在组内进行逻辑运算,得到N位的二进制数;
[0024]将得到的N位的二进制数作为初始目标信息。
[0025]在一些实施例中,M的取值为2;基于每组的M位二进制数分别在组内进行逻辑运算,包括:
[0026]基于每组的两位二进制数,分别在组内进行异或、与或、与以及或中的至少一种逻辑运算。
[0027]在一些实施例中,将M
×
N位的二进制数分为N组时,每相邻M位为一组,或者任意不同的M位为一组。
[0028]在一些实施例中,检测处理器中是否设置有目标信息,包括:
[0029]在处理器上电之后,读取状态标志位;
[0030]基于状态标志位,判断是否设置有目标信息。
[0031]在一些实施例中,基于唯一标识信息,生成目标信息之后,方法还包括:
[0032]将状态标志位调整为对应于设置有目标信息的标志位。
[0033]第二方面,本公开实施例还提出一种目标信息生成装置,包括:
[0034]检测模块,用于检测处理器中是否设置有目标信息;其中,目标信息用于标识处理器;
[0035]获取模块,用于在检测到处理器中未设置目标信息时,获取与处理器连接的目标器件的唯一标识信息;其中,目标器件与处理器设置于同一设备内;
[0036]生成模块,用于基于唯一标识信息,生成目标信息。
[0037]在一些实施例中,生成模块,具体包括:
[0038]生成子模块,用于基于唯一标识信息,生成初始目标信息;
[0039]判定子模块,用于基于初始目标信息,确定满足目标条件时,将初始目标信息作为目标信息;或者
[0040]判定子模块,还用于:
[0041]基于初始目标信息,确定不满足目标条件时,调整初始目标信息,使调整后的初始目标信息满足目标条件;
[0042]将调整后的初始目标信息作为目标信息。
[0043]在一些实施例中,目标信息为媒体存取控制位址;目标条件包括初始目标信息属于单播地址;
[0044]判定子模块用于基于初始目标信息,确定满足目标条件时,将初始目标信息作为目标信息,具体包括:
[0045]基于初始目标信息,判断初始目标信息是否属于单播地址;
[0046]在初始目标信息属于单播地址时,将初始目标信息作为媒体存取控制位址;
[0047]在初始目标信息不属于单播地址时,将初始目标信息的目标位字节按照预设调整方法进行调整,使得调整后的初始目标信息属于单播地址;
[0048]将调整后的初始目标信息作为媒体存取控制位址。
[0049]在一些实施例中,唯一标识信息包括M
×
N位的二进制数,目标信息和初始目标信息均包括N位的二进制数;其中,M和N均为大于0的整数;
[0050]生成子模块,具体用于:
[0051]将M
×
N位的二进制数分为N组,每组包括M位二进制数;
[0052]基于每本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标信息生成方法,其特征在于,包括:检测处理器中是否设置有目标信息;其中,所述目标信息用于标识所述处理器;在检测到处理器中未设置所述目标信息时,获取与所述处理器连接的目标器件的唯一标识信息;基于所述唯一标识信息,生成所述目标信息。2.根据权利要求1所述的方法,其特征在于,所述基于所述唯一标识信息,生成所述目标信息,包括:基于所述唯一标识信息,生成初始目标信息;基于所述初始目标信息,确定满足目标条件时,将所述初始目标信息作为所述目标信息;或者基于所述初始目标信息,确定不满足所述目标条件时,调整所述初始目标信息,使调整后的所述初始目标信息满足所述目标条件;将调整后的所述初始目标信息作为所述目标信息。3.根据权利要求2所述的方法,其特征在于,所述目标信息为媒体存取控制位址;所述目标条件包括所述初始目标信息属于单播地址;所述基于所述初始目标信息,确定满足目标条件时,将所述初始目标信息作为所述目标信息,包括:基于所述初始目标信息,判断所述初始目标信息是否属于单播地址;在所述初始目标信息属于单播地址时,将所述初始目标信息作为所述媒体存取控制位址;所述基于所述初始目标信息,确定不满足所述目标条件时,调整所述初始目标信息,使调整后的所述初始目标信息满足所述目标条件,包括:在所述初始目标信息不属于单播地址时,将所述初始目标信息的目标位字节按照预设调整方法进行调整,使得调整后的所述初始目标信息属于单播地址,将调整后的所述初始目标信息作为所述媒体存取控制位址。4.根据权利要求2所述的方法,其特征在于,所述唯一标识信息包括M
×
N位的二进制数,所述目标信息和所述初始目标信息均包括N位的二进制数;其中,M和N均为大于0的整数;所述基于所述唯一标识信息,生成初始目标信息,包括:将M
×
N位的二进制数分为N组,每组包括M位二进制数;基于每组的M位二进制数分别在组内进行逻...

【专利技术属性】
技术研发人员:杨春俊
申请(专利权)人:北京车和家信息技术有限公司
类型:发明
国别省市:

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

1