机器功能配置方法、装置、计算机可读介质及设备
技术领域
本发明涉及软件
技术领域
,尤其涉及一种机器功能配置方法、装置、可读介质及计算机设备。背景技术
为了满足市场需求,即不同用户对于机器配置的需求,对需要开放的功能进行激活,现有技术通常是通过专用功能界面对各功能项进行开放,用户通过密码进入功能项选配界面,对需要激活的功能进行勾选激活,但由于用户可能为非专业人士,存在对机器功能项进行随意配置或错误的操作,会导致机器产生故障无法正常使用,无法保证用户使用的便利性和安全性;同时由于是通过密码进入功能项选配界面,由用户自己选配功能项,可能导致所有功能项的泄漏,造成商业的损失。
发明内容
基于此,有必要针对上述问题,提出了一种安全性较高的机器功能配置方法、装置、计算机可读介质及设备。
一种机器功能配置方法,应用于服务器,所述方法包括:
接收待配置机器发送的配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;
对所述配置文件进行加密,生成加密文件;
将所述加密文件传输至所述待配置机器,以使所述待配置机器对所述加密文件进行解密生成明文文件,基于所述明文文件完成所述待配置功能的配置。
在一个实施例中,所述根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件,包括:
根据所述待配置功能信息确定待激活的功能项;
根据所述机器标识获取待配置机器对应配置选项;
在所述配置选项中选中所述待激活的功能项,基于选中的待激活的功能项生成配置文件。
在一个实施例中,所述对所述配置文件进行加密,生成加密文件,包括:
索引所述待配置机器对应的配置选项;
确定配置后的配置选项对应的第一二进制数;
对所述第一二进制数进行加密操作,得到二进制加密文件。
在一个实施例中,所述索引所述待配置机器对应的各个配置选项,包括:
将所述机器标识作为加密算子的关键值去索引所述待配置机器对应的配置选项。
在一个实施例中,所述加密操作具体方式为移位和按位或;具体包括:
将所述第一二进制数的各个二进制位进行平移得到第二二进制数;
将所述第二二进制数与所述第一二进制数对应的二进制位相或,得到二进制加密文件。
一种机器功能配置方法,应用于机器端,所述方法包括:
向服务器发送配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,所述服务器用于根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;并对所述配置文件进行加密,生成加密文件;
接收所述服务器发送的所述加密文件,对所述加密文件进行解密生成明文文件,基于所述明文文件完成对所述待配置项的配置。
在一个实施例中,所述对所述加密文件进行解密生成明文文件,基于所述明文文件完成对所述待配置项的配置,包括:
根据所述明文文件中包含的所述配置信息判断与存储其内的所述配置信息是否一致,若一致,则基于所述明文文件对所述待配置项进行配置。
一种用于机器功能配置的装置,包括:
生成模块,用于接收待配置机器发送的配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;
加密模块,用于对所述配置文件进行加密,生成加密文件;
配置模块,用于将所述加密文件传输至所述待配置机器,以使所述待配置机器对所述加密文件进行解密生成明文文件,基于所述明文文件完成所述待配置功能的配置。
一种用于机器功能配置的装置,包括:
生成模块,用于向服务器发送配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,所述服务器用于根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件
加密模块,用于对所述配置文件进行加密,生成加密文件;
配置模块,用于接收所述服务器发送的所述加密文件,对所述加密文件进行解密生成明文文件,基于所述明文文件完成对所述待配置项的配置。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:
接收待配置机器发送的配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;
对所述配置文件进行加密,生成加密文件;
将所述加密文件传输至所述待配置机器,以使所述待配置机器对所述加密文件进行解密生成明文文件,基于所述明文文件完成所述待配置功能的配置。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
接收待配置机器发送的配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;
对所述配置文件进行加密,生成加密文件;
将所述加密文件传输至所述待配置机器,以使所述待配置机器对所述加密文件进行解密生成明文文件,基于所述明文文件完成所述待配置功能的配置。
本发明通过服务器根据待配置机器发送的配置信息对待配置机器进行功能项的配置,避免了由于人为的干预使得所有功能项的泄漏,造成商业的损失;同时,也保证了机器的正常使用,提高了用户的体验感。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为一个实施例中机器功能配置方法的应用环境图;
图2为一个实施例中机器功能配置方法应用于服务器的流程图;
图3为一个实施例中机器功能配置方法应用于机器端的流程图;
图4为一个实施例中机器功能配置装置的结构框图;
图5为一个实施例中计算机设备的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为一个实施例中机器功能配置方法应用环境图。参照图1,该机器功能配置方法应用于机器功能配置系统。该机器功能配置系统包括终端110和服务器120。终端110和服务器120通过网络连接,终端110具体可以是台式终端或移动终端,移动终端具体可以是手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。终端110用于向服务器发送配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,所述服务器用于根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;并对所述配置文件进行加密,生成加密文件;服务器120用于接收待配置机器发送的配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件。
如图2所示,在一个实施例中,提供了一种机器功能配置方法。该方法应用于服务器,本实施例以应用于服务器举例说明。该机器功能配置方法具体包括如下步骤:
步骤101,接收待配置机器发送的配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;
其中,机器标识为机器出厂时的身份标识码,可通过机器说明书获得;待配置功能信息为待配置机器为了实现某些功能而需要进行配置的功能项;对待配置机器进行配置的目的是为了提高待配置机器的性能;
服务器接收待配置机器发送的配置信息后,业务人员登录服务器,进行待配置功能的配置操作,根据所述待配置功能信息确定待激活的功能项;根据所述机器标识获取待配置机器对应配置选项,在所述配置选项中选中所述待激活的功能项,配置完成后,基于选中的待激活的功能项生成配置文件。
步骤102,服务器将所述配置文件进行加密,生成加密文件;
为了提高对待配置机器进行功能配置时的安全性,需将配置完成后的配置文件加密生成加密文件。
其中,服务器将所述机器标识作为加密算子的关键值去索引所述待配置机器对应的配置选项;确定配置后的配置选项对应的第一二进制数,也即将配置选项中被选中的待激活功能项记作1,未被选中的功能项记作0,这样就得到配置选项对应的第一二进制数;
对所述第一二进制数进行移位和按位或的加密操作;其中,移位是位操作运算符的一种,可以在二进制的基础上对数字进行平移。按位或是指参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。当参与运算的是负数时,参与两个数均以补码出现
具体为:首先将所述第一二进制数的各个二进制位进行向左或者向右的平移方式得到第二二进制数;将所述第二二进制数与所述第一二进制数对应的二进制位相或,得到二进制加密文件。
步骤103,将所述加密文件传输至所述待配置机器,以使所述待配置机器对所述加密文件进行解密生成明文文件,基于所述明文文件完成所述待配置功能的配置。
其中,将所述加密文件传输至所述待配置机器后,待配置机器解析加密文件,将加密文件进行上述加密操作的解密逆运算得到明文文件,明文文件中得到配置选项,配置选项与功能项一一对应,配置选项是每个功能项按位的方式排列组合得到,八位为一组配置选项,解析每一位的状态,即可得到配置选项中功能项的激活状态,将解析出来的功能项通过机器标识进行分析,其中配置信息还包括已配置功能信息,根据解析出的明文文件中的已配置功能信息和机器标识与配置信息和待配置功能信息判断和初始发送的配置功能信息和机器标识与配置信息和待配置功能信息是否一致,若一致,则该明文文件有效,才对待配置机器进行对应功能的激活。
如图3所示,为另一实施例中的一种机器功能配置方法,应用于机器端,本实施例以应用于机器端举例说明,该机器功能配置方法具体包括如下步骤:
步骤401:向服务器发送配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,所述服务器用于根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;并对所述配置文件进行加密,生成加密文件。
其中,待配置机器向服务器发送配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件,具体为:服务器接收待配置机器发送的配置信息后,业务人员登录服务器,进行待配置功能的配置操作,根据所述待配置功能信息确定待激活的功能项;根据所述机器标识获取待配置机器对应配置选项,在所述配置选项中选中所述待激活的功能项,配置完成后,基于选中的待激活的功能项生成配置文件。
服务器将所述机器标识作为加密算子的关键值去索引所述待配置机器对应的配置选项;确定配置后的配置选项对应的第一二进制数,也即将配置选项中被选中的待激活功能项记作1,未被选中的功能项记作0,这样就得到配置选项对应的第一二进制数;
对所述第一二进制数进行移位和按位或的加密操作;其中,移位是位操作运算符的一种,可以在二进制的基础上对数字进行平移。按位或是指参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。当参与运算的是负数时,参与两个数均以补码出现。
具体为:首先将所述第一二进制数的各个二进制位进行向左或者向右的平移方式得到第二二进制数;将所述第二二进制数与所述第一二进制数对应的二进制位相或,得到二进制加密文件。
步骤402:接收所述服务器发送的所述加密文件,对所述加密文件进行解密生成明文文件,基于所述明文文件完成对所述待配置项的配置。
其中,待配置机器接收所述服务器发送的所述加密文件后,待配置机器解析加密文件,将加密文件进行上述加密操作的解密逆运算得到明文文件,明文文件中得到配置选项,配置选项与功能项一一对应,配置选项是每个功能项按位的方式排列组合得到,八位为一组配置选项,解析每一位的状态,即可得到配置选项中功能项的激活状态,将解析出来的功能项通过机器标识进行分析,其中配置信息还包括已配置功能信息,根据解析出的明文文件中的已配置功能信息和机器标识与配置信息和待配置功能信息判断和初始发送的配置功能信息和机器标识与配置信息和待配置功能信息是否一致,若一致,则该明文文件有效,才对待配置机器进行对应功能的激活。
在一个实施例中,所述对所述加密文件进行解密生成明文文件,基于所述明文文件完成对所述待配置项的配置,包括:
根据所述明文文件中包含的所述配置信息判断与存储其内的所述配置信息是否一致,若一致,则基于所述明文文件对所述待配置项进行配置。
在一个实施例中,本发明还提供一种机器功能配置的装置,用于实现应用于服务器端的机器功能配置方法,如图4所示为机器功能配置装置的结构框图,包括:
生成模块10,用于接收待配置机器发送的配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;
加密模块20,用于对所述配置文件进行加密,生成加密文件;
配置模块30,用于将所述加密文件传输至所述待配置机器,以使所述待配置机器对所述加密文件进行解密生成明文文件,基于所述明文文件完成所述待配置功能的配置;
在一个实施例中,所述生成模块10还用于根据所述待配置功能信息确定待激活的功能项;根据所述机器标识获取待配置机器对应配置选项;在所述配置选项中选中所述待激活的功能项,基于选中的待激活的功能项生成配置文件。
在一个实施例中,所述加密模块20,还用于索引所述待配置机器对应的配置选项;确定配置后的配置选项对应的第一二进制数;对所述第一二进制数进行加密操作,得到二进制加密文件。
在一个实施例中,所述加密模块20,还用于将所述机器标识作为加密算子的关键值去索引所述待配置机器对应的配置选项。
在一个实施例中,所述加密操作具体方式为移位和按位或;
所述加密模块20还用于将所述第一二进制数的各个二进制位进行平移得到第二二进制数;将所述第二二进制数与所述第一二进制数对应的二进制位相或,得到二进制加密文件。
在另一个实施例中,本发明还提供一种机器功能配置的装置,用于实现应用于机器端的机器功能配置方法,包括:
生成模块10,用于向服务器发送配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,所述服务器用于根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件
加密模块20,用于对所述配置文件进行加密,生成加密文件;
配置模块30,用于接收所述服务器发送的所述加密文件,对所述加密文件进行解密生成明文文件,基于所述明文文件完成对所述待配置项的配置。
在一个实施例中,所述生成模块10还用于根据所述待配置功能信息确定待激活的功能项;根据所述机器标识获取待配置机器对应配置选项;在所述配置选项中选中所述待激活的功能项,基于选中的待激活的功能项生成配置文件。
在一个实施例中,所述加密模块20,还用于索引所述待配置机器对应的配置选项;确定配置后的配置选项对应的第一二进制数;对所述第一二进制数进行加密操作,得到二进制加密文件。
在一个实施例中,所述加密模块20,还用于将所述机器标识作为加密算子的关键值去索引所述待配置机器对应的配置选项。
在一个实施例中,所述加密操作具体方式为移位和按位或;
所述加密模块20,还用于将所述第一二进制数的各个二进制位进行平移得到第二二进制数;将所述第二二进制数与所述第一二进制数对应的二进制位相或,得到二进制加密文件。
本发明通过服务器根据待配置机器发送的配置信息对待配置机器进行功能项的配置,避免了由于人为的干预使得所有功能项的泄漏,造成商业的损失;同时,也保证了机器的正常使用,提高了用户的体验感。
图5示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是终端,也可以是服务器。如图5所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现年龄识别方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行年龄识别方法。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:
接收待配置机器发送的配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;
对所述配置文件进行加密,生成加密文件;
将所述加密文件传输至所述待配置机器,以使所述待配置机器对所述加密文件进行解密生成明文文件,基于所述明文文件完成所述待配置功能的配置。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
接收待配置机器发送的配置信息,所述配置信息包括:待配置机器的机器标识和待配置功能信息,根据所述配置信息对所述待配置机器的待配置功能进行配置,生成配置文件;对所述配置文件进行加密,生成加密文件。
需要说明的是,上述机器功能配置方法、机器功能配置装置、计算机设备及计算机可读存储介质属于一个总的发明构思,机器功能配置方法、机器功能配置装置、计算机设备及计算机可读存储介质实施例中的内容可相互适用。
将所述加密文件传输至所述待配置机器,以使所述待配置机器对所述加密文件进行解密生成明文文件,基于所述明文文件完成所述待配置功能的配置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:表单生成方法、装置、电子设备及存储介质