一种mac地址的控制方法、智能终端及存储介质

文档序号:1616998 发布日期:2020-01-10 浏览:10次 >En<

阅读说明:本技术 一种mac地址的控制方法、智能终端及存储介质 (Control method of MAC address, intelligent terminal and storage medium ) 是由 曹芝勇 于 2018-07-03 设计创作,主要内容包括:本发明公开了一种MAC地址的控制方法、智能终端及存储介质,所述方法包括:当智能终端在开机网络初始化时,读取当前的MAC地址和最近联网时间,进行MAC地址和最近联网时间合法性校验;智能终端向云端服务器请求合法的MAC地址,当请求通过后接收云端服务器发送的合法的MAC地址;智能终端存储合法的MAC地址和当前的联网时间,并进行正常的联网操作。本发明通过智能终端预设保留MAC地址,在开机网络初始化时,与云端服务器进行交互,从而获取可用、合法的MAC地址,避免了漏抄MAC地址的风险,同时将长期未使用的MAC地址动态回收。(The invention discloses a control method of an MAC address, an intelligent terminal and a storage medium, wherein the method comprises the following steps: when the intelligent terminal is initialized in a starting network, reading a current MAC address and the latest networking time, and verifying the validity of the MAC address and the latest networking time; the intelligent terminal requests a legal MAC address from the cloud server, and receives the legal MAC address sent by the cloud server after the request passes; the intelligent terminal stores the legal MAC address and the current networking time and carries out normal networking operation. According to the invention, the MAC address is preserved in advance through the intelligent terminal, and the intelligent terminal interacts with the cloud server when the network is started up for initialization, so that an available and legal MAC address is obtained, the risk of missing copying the MAC address is avoided, and meanwhile, the MAC address which is not used for a long time is dynamically recovered.)

一种MAC地址的控制方法、智能终端及存储介质

技术领域

本发明涉及通信技术领域,尤其涉及一种MAC地址的控制方法、智能终端及存储介质。

背景技术

接入因特网的智能终端往往需要有MAC地址(Media Access Control或者MediumAccess Control,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置)标识身份,MAC地址通常是烧录在智能设备终端的内部存储器中,MAC地址是网卡决定的,是固定的,它的作用是传输数据时标识发出数据的电脑和接收数据的主机的地址,即在网络传输过程中,是通过物理地址来识别网络主机的。

随着网络技术的发展,越来越多的智能终端配置了网络功能,例如电视,手机等,智能终端往往会同时具有有线和无线两种接入方式。

目前已有的技术,一般是通过工厂串口命令抄写有线和无线的MAC地址,现有技术中,实现了通过有线和无线网卡进行MAC地址共享,但是仍然至少需要抄写一个MAC地址;同时工厂存在漏抄MAC地址的风险,可能会导致出厂机器的网络无法使用;另外,MAC地址具有唯一性,如果电视从不联网,则导致MAC地址资源浪费;另外故障报废和未激活的机器,其MAC地址没有有效回收利用。

因此,现有技术还有待于改进和发展。

发明内容

本发明要解决的技术问题在于,针对现有技术缺陷,本发明提供一种MAC地址的控制方法、智能终端及存储介质,旨在通过智能终端预设保留MAC地址,在开机网络初始化时,与云端服务器进行交互,从而获取可用、合法的MAC地址,避免了漏抄MAC地址的风险,同时将长期未使用的MAC地址动态回收。

本发明解决技术问题所采用的技术方案如下:

一种MAC地址的控制方法,其中,所述MAC地址的控制方法包括:

当智能终端在开机网络初始化时,读取当前的MAC地址和最近联网时间,进行MAC地址和最近联网时间合法性校验;

智能终端向云端服务器请求合法的MAC地址,当请求通过后接收云端服务器发送的合法的MAC地址;

智能终端存储合法的MAC地址和当前的联网时间,并进行正常的联网操作。

所述的MAC地址的控制方法,其中,所述当智能终端在开机网络初始化时,读取当前的MAC地址和最近联网时间,进行MAC地址和最近联网时间合法性校验之前还包括:

智能终端在本机系统中预设保留一个默认MAC地址和联网时间;其中,所述默认MAC地址未被激活。

所述的MAC地址的控制方法,其中,所述智能终端在本机系统中预设保留一个默认MAC地址和联网时间具体包括:

智能终端在系统软件代码中预设保留一个默认MAC地址,所有智能终端初始MAC地址为同一个且可用于联网的默认MAC地址;

智能终端存储最近的联网时间,用于记录是否长期未使用网络。

所述的MAC地址的控制方法,其中,所述当智能终端在开机网络初始化时,读取当前的MAC地址和最近联网时间,进行MAC地址和最近联网时间合法性校验具体包括:

智能终端进行开机网络初始化,读取当前的MAC地址和最近联网时间;

若当前的MAC地址为保留的默认MAC地址,则判断当前MAC地址为非合法地址,需要请求合法地址;

若当前的MAC地址为合法地址,则校验最近联网时间是否超出门限值,若是则当前的MAC地址已被回收,需要重新请求合法地址。

所述的MAC地址的控制方法,其中,所述若当前的MAC地址为保留的默认MAC地址,则判断当前MAC地址为非合法地址,需要请求合法地址之后还包括:

若当前的MAC地址为合法地址,且校验最近联网时间未超出门限值,则不需要重新请求合法地址。

所述的MAC地址的控制方法,其中,所述智能终端向云端服务器请求合法的MAC地址,当请求通过后接收云端服务器发送的合法的MAC地址具体包括:

智能终端向云端服务器上报终端序列号、MAC地址和智能终端的最近联网时间,并向云端服务器请求合法的MAC地址;

云端服务器以终端序列号为主关键字,存储终端序列号、MAC地址以及联网时间的数据表,并存储未使用的MAC地址数据集;

云端服务器从未使用的MAC地址数据集中选取任意MAC地址,分发给智能终端,并记录在中以终端序列号为主关键字的数据表中。

所述的MAC地址的控制方法,其中,所述智能终端向云端服务器请求合法的MAC地址,当请求通过后接收云端服务器发送的合法的MAC地址还包括:

云端服务器每隔预定周期检查每个智能终端的最近联网时间,若超出门限值,则回收MAC地址。

所述的MAC地址的控制方法,其中,所述智能终端存储合法的MAC地址和当前的联网时间,并进行正常的联网操作具体包括:

智能终端存储合法的MAC地址和当前的联网时间;

智能终端通过合法的MAC地址进行正常的联网操作。

一种智能终端,其中,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的MAC地址的控制程序,所述MAC地址的控制程序被所述处理器执行时实现如上所述的MAC地址的控制方法的步骤。

一种存储介质,其中,所述存储介质存储有MAC地址的控制程序,所述MAC地址的控制程序被处理器执行时实现如上所述MAC地址的控制方法的步骤。

本发明公开了一种MAC地址的控制方法、智能终端及存储介质,所述方法包括:当智能终端在开机网络初始化时,读取当前的MAC地址和最近联网时间,进行MAC地址和最近联网时间合法性校验;智能终端向云端服务器请求合法的MAC地址,当请求通过后接收云端服务器发送的合法的MAC地址;智能终端存储合法的MAC地址和当前的联网时间,并进行正常的联网操作。本发明通过智能终端预设保留MAC地址,在开机网络初始化时,与云端服务器进行交互,从而获取可用、合法的MAC地址,避免了漏抄MAC地址的风险,同时将长期未使用的MAC地址动态回收。

附图说明

图1是本发明MAC地址的控制方法的较佳实施例的流程图;

图2是本发明MAC地址的控制方法的较佳实施例中步骤S10的流程图;

图3是本发明MAC地址的控制方法的较佳实施例中步骤S20的流程图;

图4是本发明MAC地址的控制方法的较佳实施例中步骤S30的流程图;

图5为本发明智能终端的较佳实施例的运行环境示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的MAC地址的控制方法,如图1所示,一种MAC地址的控制方法,其中,所述MAC地址的控制方法包括以下步骤:

步骤S10、当智能终端在开机网络初始化时,读取当前的MAC地址和最近联网时间,进行MAC地址和最近联网时间合法性校验。

具体地,在所述步骤S10之前还包括:智能终端在本机系统中预设保留一个默认MAC地址和联网时间;其中,所述默认MAC地址未被激活。所述智能终端在本机系统中预设保留一个默认MAC地址和联网时间具体包括:智能终端在系统软件代码中预设保留一个默认MAC地址,所有智能终端初始MAC地址为同一个且可用于联网的默认MAC地址(初始化默认一个缺省值,目的是判断是否被激活);智能终端存储最近的联网时间,用于记录是否长期未使用网络。

例如,保留的MAC地址可以定义为5C-FF-35-0B-95-B5,这个MAC地址是随机定义,没有特殊要求,只要符合能联网的要求即可。

具体过程请参阅图2,其为本发明提供的MAC地址的控制方法中步骤S10的流程图。

如图2所示,所述步骤S10包括:

S11、智能终端进行开机网络初始化,读取当前的MAC地址和最近联网时间;

S12、若当前的MAC地址为保留的默认MAC地址,则判断当前MAC地址为非合法地址(如果智能终端中是默认MAC地址,则说明它并没有被激活过,可认为是非法,合法的MAC地址是在网络上唯一的,因为默认MAC地址是同一个,会被很多机器复用,是不唯一),需要请求合法地址;

S13、若当前的MAC地址为合法地址,则校验最近联网时间是否超出门限值(MAC地址和最近联网时间的校验顺序可以交换),若是则当前的MAC地址已被回收,需要重新请求合法地址(因为长时间未使用,合法的MAC地址会被回收,所以需要比较时间差,在判断是否需要重新请求新的合法地址)。

其中,若当前的MAC地址为合法地址,且校验最近联网时间未超出门限值,则不需要重新请求合法地址。

步骤S20、智能终端向云端服务器请求合法的MAC地址,当请求通过后接收云端服务器发送的合法的MAC地址。

具体地,智能终端向云端服务器上报终端的序列号,智能终端的MAC地址和智能终端的最近联网时间;智能终端向云端服务器请求合法的MAC地址;云端服务器上以终端序列号为主关键字,存储终端序列号、MAC地址以及联网时间的数据表;云端服务器上存储未使用的MAC地址数据集;云端从未使用的MAC地址数据集选取任意MAC地址,然后分发给智能终端,并记录在以终端序列号为主关键字的数据表中。

具体的过程请参阅图3,其为本发明提供的MAC地址的控制方法中步骤S20的流程图。

如图3所示,所述步骤S20包括:

S21、智能终端向云端服务器上报终端序列号、MAC地址和智能终端的最近联网时间,并向云端服务器请求合法的MAC地址;

S22、云端服务器以终端序列号为主关键字,存储终端序列号、MAC地址以及联网时间的数据表,并存储未使用的MAC地址数据集;

S23、云端服务器从未使用的MAC地址数据集中选取任意MAC地址,分发给智能终端,并记录在中以终端序列号为主关键字的数据表中。

另外,云端服务器每隔预定周期(例如每天的某一时刻)检查每个智能终端的最近联网时间,若超出门限值,则回收MAC地址,有效回收利用MAC地址。

步骤S30、智能终端存储合法的MAC地址和当前的联网时间,并进行正常的联网操作。

具体地,智能终端存储合法的MAC地址和当前的联网时间,智能终端通过合法的MAC地址进行正常的联网操作。

具体过程请参阅图4,其为本发明提供的MAC地址的控制方法中步骤S30的流程图。

如图4所示,所述步骤S30包括:

S31、智能终端存储合法的MAC地址和当前的联网时间;

S32、智能终端通过合法的MAC地址进行正常的联网操作。

本发明解决了工厂存在漏抄MAC地址的风险,可能会导致出厂机器的网络无法使用的缺陷,同时解决了MAC地址具有唯一性,例如电视从不联网,则导致MAC地址资源浪费的问题,此外还解决了故障报废和未激活的机器,其MAC地址没有有效回收利用的问题,通过云端服务器部署的MAC地址进行管控,,实现了无需工厂抄写MAC地址,长期未使用的MAC地址进行动态回收。

如图5所示,基于上述MAC地址的控制方法,本发明还相应提供了一种智能终端,所述智能终端包括处理器10、存储器20及显示器30。图5仅示出了智能终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

所述存储器20在一些实施例中可以是所述智能终端的内部存储单元,例如智能终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述智能终端的外部存储设备,例如所述智能终端上配备的插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包括所智能终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述智能终端的应用软件及各类数据,例如所述安装智能终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有MAC地址的控制程序40,该MAC地址的控制程序40可被处理器10所执行,从而实现本申请中MAC地址的控制方法。

所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述MAC地址的控制方法等。

所述显示器30在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。所述显示器30用于显示在所述智能终端的信息以及用于显示可视化的用户界面。所述智能终端的部件10-30通过系统总线相互通信。

在一实施例中,当处理器10执行所述存储器20中MAC地址的控制程序40时实现以下步骤:

当智能终端在开机网络初始化时,读取当前的MAC地址和最近联网时间,进行MAC地址和最近联网时间合法性校验;

智能终端向云端服务器请求合法的MAC地址,当请求通过后接收云端服务器发送的合法的MAC地址;

智能终端存储合法的MAC地址和当前的联网时间,并进行正常的联网操作。

所述当智能终端在开机网络初始化时,读取当前的MAC地址和最近联网时间,进行MAC地址和最近联网时间合法性校验之前还包括:

智能终端在本机系统中预设保留一个默认MAC地址和联网时间;其中,所述默认MAC地址未被激活。

所述智能终端在本机系统中预设保留一个默认MAC地址和联网时间具体包括:

智能终端在系统软件代码中预设保留一个默认MAC地址,所有智能终端初始MAC地址为同一个且可用于联网的默认MAC地址;

智能终端存储最近的联网时间,用于记录是否长期未使用网络。

所述当智能终端在开机网络初始化时,读取当前的MAC地址和最近联网时间,进行MAC地址和最近联网时间合法性校验具体包括:

智能终端进行开机网络初始化,读取当前的MAC地址和最近联网时间;

若当前的MAC地址为保留的默认MAC地址,则判断当前MAC地址为非合法地址,需要请求合法地址;

若当前的MAC地址为合法地址,则校验最近联网时间是否超出门限值,若是则当前的MAC地址已被回收,需要重新请求合法地址。

所述若当前的MAC地址为保留的默认MAC地址,则判断当前MAC地址为非合法地址,需要请求合法地址之后还包括:

若当前的MAC地址为合法地址,且校验最近联网时间未超出门限值,则不需要重新请求合法地址。

所述智能终端向云端服务器请求合法的MAC地址,当请求通过后接收云端服务器发送的合法的MAC地址具体包括:

智能终端向云端服务器上报终端序列号、MAC地址和智能终端的最近联网时间,并向云端服务器请求合法的MAC地址;

云端服务器以终端序列号为主关键字,存储终端序列号、MAC地址以及联网时间的数据表,并存储未使用的MAC地址数据集;

云端服务器从未使用的MAC地址数据集中选取任意MAC地址,分发给智能终端,并记录在中以终端序列号为主关键字的数据表中。

所述智能终端存储合法的MAC地址和当前的联网时间,并进行正常的联网操作具体包括:

智能终端存储合法的MAC地址和当前的联网时间;

智能终端通过合法的MAC地址进行正常的联网操作。

本发明还提供一种存储介质,其中,所述存储介质存储有MAC地址的控制程序,所述MAC地址的控制程序被处理器执行时实现如上所述MAC地址的控制方法的步骤;具体如上所述。

综上所述,本发明提供一种MAC地址的控制方法、智能终端及存储介质,所述方法包括:当智能终端在开机网络初始化时,读取当前的MAC地址和最近联网时间,进行MAC地址和最近联网时间合法性校验;智能终端向云端服务器请求合法的MAC地址,当请求通过后接收云端服务器发送的合法的MAC地址;智能终端存储合法的MAC地址和当前的联网时间,并进行正常的联网操作。本发明通过智能终端预设保留MAC地址,在开机网络初始化时,与云端服务器进行交互,从而获取可用、合法的MAC地址,避免了漏抄MAC地址的风险,同时将长期未使用的MAC地址动态回收。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于阻止、检测和/或防止恶意流量的方法和设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类