一种在线烧录MAC地址的方法技术

技术编号:18710227 阅读:117 留言:0更新日期:2018-08-21 22:35
本发明专利技术公开了一种在线烧录MAC地址的方法,包括:将携带有MAC烧录程序的SD卡插入待烧录MAC地址的终端;在电脑主机中建立用于提供MAC地址的MAC文件;将所述终端通过以太网连接于所述电脑主机,并启动所述终端以运行所述MAC烧录程序;所述MAC烧录程序通过所述以太网从所述电脑主机中的MAC文件中获取所述终端的MAC地址,并将所获取的MAC地址烧录于本终端的非易失性存储介质中。本发明专利技术将现有的MAC地址的烧录和程序代码的烧录相整合,替代了现有的使用扫描枪扫描MAC地址二维码标签以获取MAC地址的方式,省去了扫描枪的硬件成本,并提升了例如比特币矿机等终端量产时的烧录速度。

A method of burning MAC address online

The invention discloses a method for on-line burning MAC addresses, which comprises: inserting a SD card with a MAC burning program into a terminal of a MAC address to be burned; establishing a MAC file for providing a MAC address in a computer host; connecting the terminal to the computer host through Ethernet, and starting the terminal to run the MAC burning. The MAC burning program obtains the MAC address of the terminal from the MAC file of the computer host through the Ethernet, and burns the acquired MAC address into the non-volatile storage medium of the terminal. The invention integrates the burning of existing MAC addresses with the burning and recording of program codes, replacing the existing method of using a scanning gun to scan two-dimensional code labels of MAC addresses to obtain MAC addresses, eliminating the hardware cost of the scanning gun, and improving the burning and recording speed of terminals such as Bitcoin Miners in mass production.

【技术实现步骤摘要】
一种在线烧录MAC地址的方法
本专利技术涉及计算机领域,特别涉及一种在线烧录MAC地址的方法,尤其涉及一种例如比特币矿机等终端的量产过程中使用的烧录MAC地址方法。
技术介绍
传统的计算机硬件设备产品再进行量产时,以太网MAC(Medium/MediaAccessControl,介质访问控制)地址(物理地址)的烧录过程,与硬件设备的程序代码烧录过程是分开进行的。一般是在烧录完程序代码后,再单独执行MAC地址烧录过程而完成MAC地址的烧录。因为是硬件设备的量产,为了提高MAC地址烧录的速度,在烧录MAC地址时是采用条码扫描枪扫描条形码来获取待烧录硬件的MAC地址,并且还需要开发相应的烧录程序才能把MAC地址烧录到目标设备上。这种方法需要分别执行两个步骤来完成程序代码和MAC地址的烧录,即首先完成烧录程序代码,之后采用条码扫描枪结合相应的烧录程序完成烧录MAC地址。可见,传统方法一方面需要人工参与,降低了量产效率,另一方面还需要购买扫描枪等设备,浪费成本。
技术实现思路
有鉴于此,本专利技术提供一种在线烧录MAC地址的方法,以快速完成MAC地址的烧录工作,结合终端的程序代码的烧录工作,以自动完成MAC地址和程序代码的烧录。本申请的技术方案是这样实现的:一种在线烧录MAC地址的方法,包括:将携带有MAC烧录程序的SD卡插入待烧录MAC地址的终端;在电脑主机中建立用于提供MAC地址的MAC文件;将所述终端通过以太网连接于所述电脑主机,并启动所述终端以运行所述MAC烧录程序;所述MAC烧录程序通过所述以太网从所述电脑主机中的MAC文件中获取所述终端的MAC地址,并将所获取的MAC地址烧录于本终端的非易失性存储介质中。进一步,所述终端为虚拟货币矿机。进一步,所述MAC烧录程序将所获取的MAC地址烧录于本终端非易失性存储介质中之后,所述方法还包括:更新所述电脑主机中的MAC文件中的MAC地址。进一步,所述SD卡携带有程序烧录模块以及运行于所述终端的程序代码;在所述MAC烧录程序将所获取的MAC地址烧录于本终端非易失性存储介质中之后,所述方法还包括:所述程序烧录模块将所述程序代码烧录于本终端的非易失性存储介质中。进一步,所述MAC烧录程序利用TFTP协议从所述MAC文件中获取所述终端的MAC地址。进一步,所述电脑主机运行有TFTP服务器。进一步,所述MAC烧录程序通过TFTP协议远程更新所述电脑主机中的MAC文件中的MAC地址。进一步,所述非易失性存储介质为NANDFlash。从上述方案可以看出,本专利技术的在线烧录MAC地址的方法,将现有的MAC地址的烧录和程序代码的烧录相整合,替代了现有的使用扫描枪扫描MAC地址二维码标签以获取MAC地址的方式,省去了扫描枪的硬件成本,并提升了例如比特币矿机等终端量产时的烧录速度。附图说明图1为本专利技术实施例提供的在线烧录MAC地址的方法流程图;图2为本专利技术的方法所适用的系统示意图;图3为本专利技术实施例中的对比特币矿机进行烧录的的具体实施例的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术作进一步详细说明。如图1所示,本专利技术实施例提供的在线烧录MAC地址的方法,包括以下步骤:步骤1、将携带有MAC烧录程序的SD卡插入待烧录MAC地址的终端;步骤2、在电脑主机中建立用于提供MAC地址的MAC文件;步骤3、将所述终端通过以太网连接于所述电脑主机,并启动所述终端以运行所述MAC烧录程序;步骤4、所述MAC烧录程序通过所述以太网从所述电脑主机中的MAC文件中获取所述终端的MAC地址,并将所获取的MAC地址烧录于本终端的非易失性存储介质中。其中,本专利技术实施例适用于量产的计算机相关设备,例如虚拟货币矿机等,具体地所述终端例如比特币矿机、莱特比矿机等设备。本专利技术实施例的方法中,步骤4之后还进一步包括:步骤5、更新所述电脑主机中的MAC文件中的MAC地址。步骤5具体包括:将所述终端所获取的MAC地址从所述电脑主机中的MAC文件中删除。增加步骤5的作用主要在于,经过步骤5之后,将电脑主机中的MAC文件中便不再有已经烧录在终端中的MAC地址,这样,在烧录下一台终端时,能够避免将已经烧录过的MAC地址再次烧录到新的终端中,从而防止了MAC地址在不同终端之间的复用。本专利技术实施例中,利用SD卡(SecureDigitalMemoryCard,安全数码卡)作为程序载体进行MAC地址的烧录工作。相比于现有技术中采用扫描枪的方式,具有投入少、效率高的优点。进一步地,利用SD卡还能够将运行于所述终端的程序代码烧录于终端中,进而实现了MAC地址烧录和程序代码烧录的整合。具体地,本专利技术实施例中,所述SD卡携带有所述终端的程序代码以及运行于所述终端的程序代码;在所述MAC烧录程序将所获取的MAC地址烧录于本终端非易失性存储介质中之后,所述方法还包括:步骤6、所述程序烧录模块将所述程序代码烧录于本终端的非易失性存储介质中。其中,所述非易失性存储介质例如为NANDFlash。本专利技术实施例中,终端和电脑主机之间可利用TFTP(TrivialFileTransferProtocol,简单文件传输协议)协议进行文件传输,进而所述MAC烧录程序能够利用TFTP协议从所述MAC文件中获取所述终端的MAC地址。同时,所述电脑主机运行有TFTP服务器。进一步地,所述MAC烧录程序通过TFTP协议远程更新所述电脑主机中的MAC文件中的MAC地址。以下结合一个比特币矿机的具体实施例,对本专利技术的方法进行进一步说明。如图2所示,为本实施例所适用的系统组成。其中,包括电脑主机1和比特币矿机2,电脑主机1和比特币矿机2通过以太网连接,其中,比特币矿机2中插入SD卡3,SD卡3中存储有MAC烧录模块(即MAC烧录程序)、程序烧录模块以及比特币矿机2运行所需要的程序代码。其中,MAC烧录模块用于通过以太网从电脑主机1中远程获取比特币矿机2的MAC地址并烧录于比特币矿机2中,程序烧录模块用于将所述比特币矿机2运行所需要的程序代码烧录于比特币矿机2的非易失性存储介质中。电脑主机1中建立有MAC文件,MAC文件中包含有提供给比特币矿机2使用的MAC地址。为了实现提供多台比特币矿机2的MAC地址,MAC文件中可存储多个MAC地址,每当比特币矿机2使用一个MAC地址后,电脑主机1可在比特币矿机2的MAC烧录程序模块的指示下,更新该MAC文件,以将所使用的MAC地址从MAC文件中删除。如图3所示,本实施例主要包括以下步骤。比特币矿机2端:步骤a1、比特币矿机接入以太网并上电,从SD卡启动SD烧录程序,之后进入步骤a2。其中,SD烧录程序为MAC烧录模块和程序烧录模块的引导程序,用以先后执行MAC烧录模块和程序烧录模块。步骤a2、SD烧录程序首先启动MAC烧录模块,之后进入步骤a3。步骤a3、MAC烧录模块通过以太网接口和TFTP协议读取远程电脑主机中的MAC文件,之后进入步骤a4。该步骤a3中,比特币矿机向电脑主机发送TFTP请求获取MAC地址,电脑主机再向比特币矿机返回MAC地址,在步骤a3中,比特币矿机和电脑主机之间进行通信交互。作为一个补救措施,在步骤a3中,如果在一设定的等待时间后未获得MAC地址,SD烧录程序本文档来自技高网...

【技术保护点】
1.一种在线烧录MAC地址的方法,包括:将携带有MAC烧录程序的SD卡插入待烧录MAC地址的终端;在电脑主机中建立用于提供MAC地址的MAC文件;将所述终端通过以太网连接于所述电脑主机,并启动所述终端以运行所述MAC烧录程序;所述MAC烧录程序通过所述以太网从所述电脑主机中的MAC文件中获取所述终端的MAC地址,并将所获取的MAC地址烧录于本终端的非易失性存储介质中。

【技术特征摘要】
1.一种在线烧录MAC地址的方法,包括:将携带有MAC烧录程序的SD卡插入待烧录MAC地址的终端;在电脑主机中建立用于提供MAC地址的MAC文件;将所述终端通过以太网连接于所述电脑主机,并启动所述终端以运行所述MAC烧录程序;所述MAC烧录程序通过所述以太网从所述电脑主机中的MAC文件中获取所述终端的MAC地址,并将所获取的MAC地址烧录于本终端的非易失性存储介质中。2.根据权利要求1所述的在线烧录MAC地址的方法,其特征在于:所述终端为虚拟货币矿机。3.根据权利要求1所述的在线烧录MAC地址的方法,其特征在于,所述MAC烧录程序将所获取的MAC地址烧录于本终端非易失性存储介质中之后,所述方法还包括:更新所述电脑主机中的MAC文件中的MAC地址。4.根据权利要求1所述的在线烧录MAC地址的方法,其特征在于:所...

【专利技术属性】
技术研发人员:韦建利杨作兴黄理洪蔡清华
申请(专利权)人:深圳比特微电子科技有限公司
类型:发明
国别省市:广东,44

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

1