一种开机logo自定义方法和系统与流程

文档序号:22626428发布日期:2020-10-23 19:34阅读:189来源:国知局
一种开机logo自定义方法和系统与流程

本发明提出了一种开机logo自定义方法和系统,属于软件应用技术领域。



背景技术:

移动终端设备广泛使用,不同的移动终端会有独一的logo,这个logo设计代表这一种特殊的意义,所以在移动终端使用域中有着举足轻重的作用,但是随着广大用户的使用,不同的用户人群想拥有一款独一无二的终端产品来满足心理需求,比如通过调查有很多情侣用户需要设定特殊意义的logo,依靠自己独立制造显然不可能。



技术实现要素:

本发明提供了一种开机logo自定义方法和系统,用以解决现有移动终端无法实现用户进行开机logo自定义设置的问题,所采取的技术方案如下:

一种开机logo自定义方法,所述方法包括:

在首次开机并进入设备界面后,在api接口授权用户设置、存储并上传自定义logo;

在重启后,加载所述用户自定义logo进入设备界面。

进一步地,所述在首次开机并进入设备界面后,在api接口授权用户设置、存储并上传自定义logo,包括:

在首次开机时,加载设备boot预置logo,并通过所述预置logo进入设备界面;

通过ui开放的api接口打开自定义logo设置,授权用户进行自定义logo设置;

将所述用户自定义设置的logo存储至用户空间内存中,并将所述自定义logo上传至设备文件中;

在所述自定义设置的logo上传后,对设备进行重启。

进一步地,所述通过ui开放的api接口打开自定义logo设置,授权用户进行自定义logo设置,包括:

判断用户是否进行自定义logo设置;如果用户不进行自定义logo设置,则通过设备预设logo加载进入设备界面;如果用户进行自定义logo设置,则执行打开api接口操作;

对ui开放的api接口进行自定义打开;

向所述api接口提出更改logo申请;

对用户进行接口授权,允许用户进行自定义logo设置。

进一步地,所述在重启后,加载所述用户自定义logo进入设备界面,包括:

在设备重启后的bootloader阶段判断是否存在用户的所述自定义logo;如果不存在所述自定义logo,则加载所述设备预设logo进入设备界面;如果存在所述自定义logo,则读取所述用户自定义logo;

从用户空间内存中读取所述用户自定义logo,并对所述用户自定义logo进行数据码解析,将所述自定义logo设置为开机logo。

进一步地,所述方法还包括:

判断设备是否是首次开机,如果是首次开机,则加载设备预设logo进入设备界面,如果不是首次开机且设有用户自定义logo,则直接加载所述用户自定义logo进入设备界面;

在首次开机时,api接口授权用户设置并上传自定义logo之前,通过匹配模型利用云端注册账户的用户身份信息和用户自行输入的个人身份信息获取信息匹配度,并判断所述信息匹配度与预先设置的匹配度阈值之间的关系,获取信息匹配度判断结果,通过信息匹配度判断结果来实现用户信息的匹配认证。

其中,所述匹配模型为:

其中,m表示移动设备对应的云端注册账户的用户身份信息集合,n表示用户输入的个人身份信息集合;sim(m,n)表示m与n的匹配度,当sim(m,n)>0.8时表示信息匹配,当sim(m,n)≤0.8时表示信息不匹配;m表示所述用户身份信息集合中包含的信息数量;n表示所述个人身份信息集合中包含的身份信息数量。∣n/m∣表示集合n中不属于集合m的元素组成的子集,∣m/n∣表示集合m中不属于集合n的元素组成的子集。

一种开机logo自定义系统,所述系统包括:

授权模块,用于在首次开机并进入设备界面后,在api接口授权用户设置、存储并上传自定义logo;

自定义logo加载模块,用于在重启后,加载所述用户自定义logo进入设备界面。

进一步地,所述授权模块包括:

预置logo加载模块,用于在首次开机时,加载设备boot预置logo,并通过所述预置logo进入设备界面;

logo自定义模块,用于通过ui开放的api接口打开自定义logo设置,授权用户进行自定义logo设置;

上传模块,用于将所述用户自定义设置的logo存储至用户空间内存中,并将所述自定义logo上传至设备文件中;

重启模块,用于在所述自定义设置的logo上传后,对设备进行重启。

进一步地,所述logo自定义模块包括:

自定义判断模块,用于判断用户是否进行自定义logo设置;如果用户不进行自定义logo设置,则通过设备预设logo加载进入设备界面;如果用户进行自定义logo设置,则开启接口打开模块;

接口打开模块,用于对ui开放的api接口进行自定义打开;

api申请模块,用于向所述api接口提出更改logo申请;

授权植入模块,用于对用户进行接口授权,允许用户进行自定义logo设置。

进一步地,所述自定义logo加载模块包括:

logo判断模块,用于在设备重启后的bootloader阶段判断是否存在用户的所述自定义logo;如果不存在所述自定义logo,则加载所述设备预设logo进入设备界面;如果存在所述自定义logo,则使用启动logo加载模块;

logo加载模块,用于从用户空间内存中读取所述用户自定义logo,并对所述用户自定义logo进行数据码解析,将所述自定义logo设置为开机logo。

进一步地,所述系统还包括:

首开机判断模块,用于判断设备是否是首次开机,如果是首次开机,则加载设备预设logo进入设备界面,如果不是首次开机且设有用户自定义logo,则直接加载所述用户自定义logo进入设备界面;

用户确认模块,用于在授权模块之前,通过匹配模型利用云端注册账户的用户身份信息和用户自行输入的个人身份信息获取信息匹配度,并判断所述信息匹配度与预先设置的匹配度阈值之间的关系,获取信息匹配度判断结果,通过信息匹配度判断结果来实现用户信息的匹配认证,其中,所述匹配模型为:

其中,m表示移动设备对应的云端注册账户的用户身份信息集合,n表示用户输入的个人身份信息集合;sim(m,n)表示m与n的匹配度,当sim(m,n)>0.8时表示信息匹配,当sim(m,n)≤0.8时表示信息不匹配;m表示所述用户身份信息集合中包含的信息数量;n表示所述个人身份信息集合中包含的身份信息数量。∣n/m∣表示集合n中不属于集合m的元素组成的子集,∣m/n∣表示集合m中不属于集合n的元素组成的子集。

本发明有益效果:

本发明提出的一种开机logo自定义方法和系统,使用户在移动终端能够灵活设置开机自定义logo,满足心理满意度,获得产品友好支持;另外,通过在用户空间预留内存来放置用户设置好的自定义logo,该用户空间预留内存的读取权限属于用户组,不需要root权限,保证了移动终端系统满足自定义logo设置的同时,降低移动终端设备系统安全风险,保证终端设备的安全性。同时,用户侧设定logo加载方式变化,相对于直接编译boot中,开机速度变快。

附图说明

图1为本发明所述方法的流程图;

图2为本发明所述方法的原理图;

图3为本发明所述系统的系统结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

本发明实施例提供了一种开机logo自定义方法和系统,用以解决……的问题。

本发明实时提出了一种开机logo自定义方法,如图1所示,所述方法包括:

s1、判断设备是否是首次开机,如果是首次开机,则加载设备预设logo进入设备界面,如果不是首次开机且设有用户自定义logo,则直接加载所述用户自定义logo进入设备界面;

s2、在首次开机并进入设备界面后,在api接口授权用户设置、存储并上传自定义logo;

s3、在重启后,加载所述用户自定义logo进入设备界面。

上述方案的工作原理为:首先,判断设备是否是首次开机,如果是首次开机,则加载设备预设logo进入设备界面,如果不是首次开机且设有用户自定义logo,则直接加载所述用户自定义logo进入设备界面;然后,在首次开机并进入设备界面后,在api接口授权用户设置、存储并上传自定义logo;最后,在重启后,加载所述用户自定义logo进入设备界面。本实施例提出的一种开机logo自定义方法,主要是在用户侧提供相关接口设置并且授权用户权限而不是root权限,用户可灵活使用接口设置logo,此接口设置永久有效,如果需要更换,用户需要通过申请权限重新激活,原理如图2所示,首次开机使用厂家boot预置logo,进入桌面后可通过ui开放的api打开自定义logo设置,此时授权模式打开,logo上传,重启有效,重启后在bootloader阶段会进行判断用户logo是否存在,如果存在,直接跳过厂家预置logo加载,用户空间加载自定义设置的logo,加快开机速度;本实施例提出的方法,其授权是一次性永久有效,如果用户对现有logo不满意,又因为安全起见,需要用户通过特定接口申请重新赋予权限(此权限云服务管理),重新设置。

上述方案的技术效果为:使用户在移动终端能够灵活设置开机自定义logo,满足心理满意度,获得产品友好支持;另外,通过在用户空间预留内存来放置用户设置好的自定义logo,该用户空间预留内存的读取权限属于用户组,不需要root权限,保证了移动终端系统满足自定义logo设置的同时,降低移动终端设备系统安全风险,保证终端设备的安全性。同时,用户侧设定logo加载方式变化,相对于直接编译boot中,开机速度变快。

本发明的一个实施例,所述在首次开机并进入设备界面后,在api接口授权用户设置、存储并上传自定义logo,包括:

s201、在首次开机时,加载设备boot预置logo,并通过所述预置logo进入设备界面;

s202、通过ui开放的api接口打开自定义logo设置,授权用户进行自定义logo设置;

s203、将所述用户自定义设置的logo存储至用户空间内存中,并将所述自定义logo上传至设备文件中;

s204、在所述自定义设置的logo上传后,对设备进行重启。

上述方案的工作原理为:首先,在首次开机时,加载设备boot预置logo,并通过所述预置logo进入设备界面;然后,通过ui开放的api接口打开自定义logo设置,授权用户进行自定义logo设置;随后,将所述用户自定义设置的logo存储至用户空间内存中,并将所述自定义logo上传至设备文件中;最后,在所述自定义设置的logo上传后,对设备进行重启。本实施例中,在用户空间预留内存,用来放置需要设置的logo,这个内存读取权限属于用户组的,不需要root权限;在用户空间设置相关开关接口,打开开关时显示自定义logo设置,将自定义logo图标上传至指定文件,同时,重启机器,在开机时读取用户空间内存段开机logo图片解析数据码,置为开机logo。

上述方案的技术效果为:通过在用户空间预留内存来放置用户设置好的自定义logo,该用户空间预留内存的读取权限属于用户组,不需要root权限,保证了移动终端系统满足自定义logo设置的同时,降低移动终端设备系统安全风险,保证终端设备的安全性。同时,用户侧设定logo加载方式变化,相对于直接编译boot中,开机速度变快。

本发明的一个实施例,所述通过ui开放的api接口打开自定义logo设置,授权用户进行自定义logo设置,包括:

s2021、判断用户是否进行自定义logo设置;如果用户不进行自定义logo设置,则通过设备预设logo加载进入设备界面;如果用户进行自定义logo设置,则执行打开api接口操作;

s2022、在判断用户进行自定义logo设置后,对ui开放的api接口进行自定义打开;

s2023、在所述api接口自定义打开后,向所述api接口提出更改logo申请;

s2024、在所述api接口接收更改logo申请后,对用户进行接口授权,允许用户进行自定义logo设置。

上述方案的工作原理为:首先,判断用户是否进行自定义logo设置;如果用户不进行自定义logo设置,则通过设备预设logo加载进入设备界面;如果用户进行自定义logo设置,则执行打开api接口操作;然后,在判断用户进行自定义logo设置后,对ui开放的api接口进行自定义打开;随后,在所述api接口自定义打开后,向所述api接口提出更改logo申请;最后,在所述api接口接收更改logo申请后,对用户进行接口授权,允许用户进行自定义logo设置。

上述方案的技术效果为:无需通过移动设备root授权即可进行自定义logo设置的接口授权,在保证移动设备的安全性能的前提下,使移动设备能够为用户提供灵活的自定义设置。

本发明的一个实施例,所述在重启后,加载所述用户自定义logo进入设备界面,包括:

s301、在设备重启后的bootloader阶段判断是否存在用户的所述自定义logo;如果不存在所述自定义logo,则加载所述设备预设logo进入设备界面;如果存在所述自定义logo,则读取所述用户自定义logo,即执行s302;

s302、从用户空间内存中读取所述用户自定义logo,并对所述用户自定义logo进行数据码解析,将所述自定义logo设置为开机logo。

上述方案的工作原理为:首先,在设备重启后的bootloader阶段判断是否存在用户的所述自定义logo;如果不存在所述自定义logo,则加载所述设备预设logo进入设备界面;如果存在所述自定义logo,则读取所述用户自定义logo,然后,从用户空间内存中读取所述用户自定义logo,并对所述用户自定义logo进行数据码解析,将所述自定义logo设置为开机logo。

上述方案的技术效果为:通过在用户空间预留内存来放置用户设置好的自定义logo,该用户空间预留内存的读取权限属于用户组,不需要root权限,保证了移动终端系统满足自定义logo设置的同时,降低移动终端设备系统安全风险,保证终端设备的安全性。

本发明的一个实施例,所述方法还包括:

在首次开机时,api接口授权用户设置并上传自定义logo之前,通过匹配模型利用云端注册账户的用户身份信息和用户自行输入的个人身份信息获取信息匹配度,并判断所述信息匹配度与预先设置的匹配度阈值之间的关系,获取信息匹配度判断结果,通过信息匹配度判断结果来实现用户信息的匹配认证,所述匹配模型为:

其中,m表示移动设备对应的云端注册账户的用户身份信息集合,n表示用户输入的个人身份信息集合;sim(m,n)表示m与n的匹配度,当sim(m,n)>0.8时表示信息匹配,当sim(m,n)≤0.8时表示信息不匹配;m表示所述用户身份信息集合中包含的信息数量;n表示所述个人身份信息集合中包含的身份信息数量;∣n/m∣表示集合n中不属于集合m的元素组成的子集,∣m/n∣表示集合m中不属于集合n的元素组成的子集。

其中,所述在授权模块之前,通过所述匹配模型进行用户信息匹配,包括:

读取移动设备对应的云端注册账户的用户身份信息;

在首次开机时,使用户在设备中输入个人身份信息;

利用匹配模型将所述移动设备对应的云端的用户身份信息与所述用户输入的个人身份信息进行匹配。

上述方案的工作原理为:本实施例中,由于需要对移动终端进行自定义更改,并且需要得到api接口授权,因此,在进行授权操作之前,为了防止非用户的人员擅自对移动终端进行更改,需要对用户信息进行核实。在移动终端首次开机时,提供移动终端品牌对应的云端注册账户登录界面,用户可以登录自己的云端账户,然后移动设备读取云端注册账户的用户身份信息;然后,移动终端进入个人身份信息输入界面,用户将个人信息输入至移动终端中,最后,移动终端利用上述公式计算云端注册账户中的用户身份信息与当前用户输入的个人身份信息匹配度,如果所述匹配达到匹配标准,则允许对该用户进行后续自定义授权操作。

上述方案的技术效果为:利用用户的个人身份信息输入与移动设备对应的云端注册账户中的账户信息进行匹配,提高设备使用的安全性能,并且通过上述公式进行匹配度的计算,有效提高信息匹配的准确性,保证移动终端的授权和更改是对用户本人进行的,极大程度上提高了开机logo自定义设置的安全性和私密性,有效防止非用户本人对开机logo进行更改和设置。

一种开机logo自定义系统,如图3所示,所述系统包括:

首开机判断模块,用于判断设备是否是首次开机,如果是首次开机,则加载设备预设logo进入设备界面,如果不是首次开机且设有用户自定义logo,则直接加载所述用户自定义logo进入设备界面;

授权模块,用于在首次开机并进入设备界面后,在api接口授权用户设置、存储并上传自定义logo;

自定义logo加载模块,用于在重启后,加载所述用户自定义logo进入设备界面。

上述方案的工作原理为:首先,利用首开机判断模块断设备是否是首次开机,如果是首次开机,则加载设备预设logo进入设备界面,如果不是首次开机且设有用户自定义logo,则直接加载所述用户自定义logo进入设备界面;然后,通过授权模块在首次开机并进入设备界面后,在api接口授权用户设置、存储并上传自定义logo;最后,利用自定义logo加载模块在重启后,加载所述用户自定义logo进入设备界面。

上述方案的技术效果为:使用户在移动终端能够灵活设置开机自定义logo,满足心理满意度,获得产品友好支持;另外,通过在用户空间预留内存来放置用户设置好的自定义logo,该用户空间预留内存的读取权限属于用户组,不需要root权限,保证了移动终端系统满足自定义logo设置的同时,降低移动终端设备系统安全风险,保证终端设备的安全性。同时,用户侧设定logo加载方式变化,相对于直接编译boot中,开机速度变快。

本发明的一个实施例,所述授权模块包括:

预置logo加载模块,用于在首次开机时,加载设备boot预置logo,并通过所述预置logo进入设备界面;

logo自定义模块,用于通过ui开放的api接口打开自定义logo设置,授权用户进行自定义logo设置;

上传模块,用于将所述用户自定义设置的logo存储至用户空间内存中,并将所述自定义logo上传至设备文件中;

重启模块,用于在所述自定义设置的logo上传后,对设备进行重启。

上述方案的工作原理为:

首先,通过预置logo加载模块在首次开机时,加载设备boot预置logo,并通过所述预置logo进入设备界面;然后,利用logo自定义模块通过ui开放的api接口打开自定义logo设置,授权用户进行自定义logo设置;随后利用上传模块将所述用户自定义设置的logo存储至用户空间内存中,并将所述自定义logo上传至设备文件中;最后,通过重启模块在所述自定义设置的logo上传后,对设备进行重启。

上述方案的技术效果为:通过在用户空间预留内存来放置用户设置好的自定义logo,该用户空间预留内存的读取权限属于用户组,不需要root权限,保证了移动终端系统满足自定义logo设置的同时,降低移动终端设备系统安全风险,保证终端设备的安全性。同时,用户侧设定logo加载方式变化,相对于直接编译boot中,开机速度变快。

本发明的一个实施例,所述logo自定义模块包括:

自定义判断模块,用于判断用户是否进行自定义logo设置;如果用户不进行自定义logo设置,则通过设备预设logo加载进入设备界面;如果用户进行自定义logo设置,则开启接口打开模块;

接口打开模块,用于在判断用户进行自定义logo设置后,对ui开放的api接口进行自定义打开;

api申请模块,用于在所述api接口自定义打开后,向所述api接口提出更改logo申请;

授权植入模块,用于在所述api接口接收更改logo申请后,对用户进行接口授权,允许用户进行自定义logo设置。

上述方案的工作原理为:首先,通过自定义判断模块判断用户是否进行自定义logo设置;如果用户不进行自定义logo设置,则通过设备预设logo加载进入设备界面;如果用户进行自定义logo设置,则开启接口打开模块;所述接口打开模块在判断用户进行自定义logo设置后,对ui开放的api接口进行自定义打开;然后,利用api申请模块在所述api接口自定义打开后,向所述api接口提出更改logo申请;最后,通过授权植入模块在所述api接口接收更改logo申请后,对用户进行接口授权,允许用户进行自定义logo设置。

上述方案的技术效果为:无需通过移动设备root授权即可进行自定义logo设置的接口授权,在保证移动设备的安全性能的前提下,使移动设备能够为用户提供灵活的自定义设置。

本发明的一个实施例,所述自定义logo加载模块包括:

logo判断模块,用于在设备重启后的bootloader阶段判断是否存在用户的所述自定义logo;如果不存在所述自定义logo,则加载所述设备预设logo进入设备界面;如果存在所述自定义logo,则使用启动logo加载模块;

logo加载模块,用于从用户空间内存中读取所述用户自定义logo,并对所述用户自定义logo进行数据码解析,将所述自定义logo设置为开机logo。

上述方案的工作原理为:通过logo判断模块在设备重启后的bootloader阶段判断是否存在用户的所述自定义logo;如果不存在所述自定义logo,则加载所述设备预设logo进入设备界面;如果存在所述自定义logo,则使用启动logo加载模块;所述logo加载模块从用户空间内存中读取所述用户自定义logo,并对所述用户自定义logo进行数据码解析,将所述自定义logo设置为开机logo。

上述方案的技术效果为:通过在用户空间预留内存来放置用户设置好的自定义logo,该用户空间预留内存的读取权限属于用户组,不需要root权限,保证了移动终端系统满足自定义logo设置的同时,降低移动终端设备系统安全风险,保证终端设备的安全性。

本发明的一个实施例,所述系统还包括:

用户确认模块,用于在授权模块之前,通过匹配模型利用云端注册账户的用户身份信息和用户自行输入的个人身份信息获取信息匹配度,并判断所述信息匹配度与预先设置的匹配度阈值之间的关系,获取信息匹配度判断结果,通过信息匹配度判断结果来实现用户信息的匹配认证,其中,所述匹配模型为:

其中,m表示移动设备对应的云端注册账户的用户身份信息集合,n表示用户输入的个人身份信息集合;sim(m,n)表示m与n的匹配度,当sim(m,n)>0.8时表示信息匹配,当sim(m,n)≤0.8时表示信息不匹配;m表示所述用户身份信息集合中包含的信息数量;n表示所述个人身份信息集合中包含的身份信息数量;∣n/m∣表示集合n中不属于集合m的元素组成的子集,∣m/n∣表示集合m中不属于集合n的元素组成的子集。

其中,如图3所示,所述用户确认模块包括:

注册信息读取模块,用于读取移动设备对应的云端注册账户的用户身份信息;

信息输入模块,用于在首次开机时,使用户在设备中输入个人身份信息;

信息匹配模块,用于利用匹配模型将所述移动设备对应的云端的用户身份信息与所述用户输入的个人身份信息进行匹配。

上述方案的工作原理为:本实施例中,由于需要对移动终端进行自定义更改,并且需要得到api接口授权,因此,在进行授权操作之前,为了防止非用户的人员擅自对移动终端进行更改,需要对用户信息进行核实。在移动终端首次开机时,通过注册信息读取模块提供移动终端品牌对应的云端注册账户登录界面,用户可以登录自己的云端账户,并读取云端注册账户的用户身份信息;然后,通过信息输入模块使移动终端进入个人身份信息输入界面,用户将个人信息输入值移动终端中,最后,通过信息匹配模块利用上述公式(1)计算云端注册账户中的用户身份信息与当前用户输入的个人身份信息匹配度,如果所述匹配达到匹配标准,则允许对该用户进行后续自定义授权操作。

上述方案的技术效果为:利用用户的个人身份信息输入与移动设备对应的云端注册账户中的账户信息进行匹配,提高设备使用的安全性能,并且通过上述公式进行匹配度的计算,有效提高信息匹配的准确性,保证移动终端的授权和更改是对用户本人进行的,极大程度上提高了开机logo自定义设置的安全性和私密性,有效防止非用户本人对开机logo进行更改和设置。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1