【技术实现步骤摘要】
一种VOIP话机的加密、解密方法和装置
[0001]本专利技术涉及计算机
,特别是涉及一种VOIP话机的加密方法、一种VOIP话机的解密方法、一种VOIP话机的加密装置、一种VOIP话机的解密装置、一种计算机设备和一种存储介质。
技术介绍
[0002]随着物联网技术和VOIP话机的快速发展,VOIP话机的型号和种类越来越多,每个型号的VOIP话机硬件都不相同,所具备的功能也不相同;如果可以使用一套软件代码就满足不同产品的需求,会极大的提高工作效率和降低研发成本。
[0003]目前,IP话机上的硬件信息都是通过系统属性和话机默认配置文件实现的,这种实现方式无法满足日益增长的话机型号数目和功能,每次更新版本都需要修改系统代码和配置文件,并且配置文件也比较容易被用户修改,导致许多问题,维护比较费力。
技术实现思路
[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种VOIP话机的加密方法、一种VOIP话机的解密方法、一种VOIP话机的加密装置、一种VOIP话机的解密装置、一种计算机设备和一种存储介质。
[0005]为了解决上述问题,本专利技术实施例公开了一种VOIP话机的加密方法,包括:
[0006]用户终端获取配置信息;
[0007]根据所述配置信息编译生成加密配置文件,明文配置文件和解密可执行文件,得到编译文件;
[0008]将所述编译文件传输至VOIP话机。
[0009]优选地,所述方法包括:r/>[0010]设置运行环境参数;其中,所述运行环境参数包括Python环境参数。
[0011]优选地,所述根据所述配置信息编译生成加密配置文件,明文配置文件和解密可执行文件,得到编译文件,包括:
[0012]通过AESECB加密方式生成加密脚本文件;
[0013]运行所述加密脚本文件进行加密,得到加密配置文件。
[0014]优选地,所述配置信息包括键值对、key值、value值、产品硬件信息、硬件版本、网卡型号、蓝牙/WiFi型号。
[0015]本专利技术实施例公开了一种VOIP话机的解密方法,包括:
[0016]VOIP话机获取加密配置文件,明文配置文件和解密可执行文件;
[0017]解密所述加密配置文件,得到解密后的文件;
[0018]将解密后的文件内容设置为系统属性。
[0019]优选地,所述将解密后的文件内容设置为系统属性,包括:
[0020]将加密配置文件进行解密,将配置文件中的内容设为系统属性,根据获取设置的
系统属性区分不同的功能。
[0021]本专利技术实施例公开了一种VOIP话机的加密装置,包括:
[0022]信息获取模块,用于用户终端获取配置信息;
[0023]编译模块,用于根据所述配置信息编译生成加密配置文件,明文配置文件和解密可执行文件,得到编译文件;
[0024]传输模块,用于将所述编译文件传输至VOIP话机。
[0025]本专利技术实施例公开了一种VOIP话机的解密装置,包括:
[0026]获取模块,用于VOIP话机获取加密配置文件,明文配置文件和解密可执行文件;
[0027]解密模块,用于解密所述加密配置文件,得到解密后的文件;
[0028]设置模块,用于将解密后的文件内容设置为系统属性。
[0029]本专利技术实施例公开了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的VOIP话机的加密、解密方法的步骤。
[0030]本专利技术实施例公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的VOIP话机的加密、解密方法的步骤。
[0031]本专利技术实施例包括以下优点:
[0032]本专利技术实施例中,该VOIP话机的加密方法包括:用户终端获取配置信息;根据所述配置信息编译生成加密配置文件,明文配置文件和解密可执行文件,得到编译文件;将所述编译文件传输至VOIP话机,通过在用户终端,如PC端生成加密配置文件,编译版本时内置到VOIP话机,VOIP话机启动时通过解密文件将配置文件中的内容设置到系统属性中,供其他模块使用,相应的模块根据需求读取系统属性实现功能,从而实现区分不同产品硬件信息和软件逻辑的差异,确保上层软件不需要修改的前提下,每个产品的功能表现不同,提高了产品的多样性,减少了维护时间和成本。
附图说明
[0033]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图
[0034]图1是本专利技术实施例的一种VOIP话机的加密方法实施例的步骤流程图;
[0035]图2是本专利技术实施例的一种VOIP话机的解密方法实施例的步骤流程图;
[0036]图3是本专利技术实施例的
一
种VOIP话机的加密装置实施例的结构框图;
[0037]图4是本专利技术实施例的
一
种VOIP话机的解密装置实施例的结构框图;
[0038]图5是一个实施例的一种计算机设备的内部结构图。
具体实施方式
[0039]为了使本专利技术实施例所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术实施例进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0040]参照图1,示出了本专利技术实施例的一种VOIP话机的加密方法实施例的步骤流程图,具体可以包括如下步骤:
[0041]步骤101,用户终端获取配置信息;
[0042]本专利技术实施例中,加密操作的执行主体可以包括用户终端或VOIP话机,其中,该用户终端可以包括平板电脑、个人电脑、一体式电脑等终端,本专利技术对用户终端的具体类型不作限定,所述用户终端的操作系统可以包括Android(安卓)、IOS、WindowsPhone、Windows等等,本专利技术对此不作过多的限制。
[0043]首先,该用户终端可以获取到配置信息,需要说明的是,该配置信息可以是用户输入的,也可以是预先储存于用户终端的存储器中,另一方面,该配置信息可以包括键值对、key值、value值、产品硬件信息、硬件版本、网卡型号、蓝牙/WiFi型号等,本专利技术对配置信息的种类不作过多的限制。
[0044]步骤102,根据所述配置信息编译生成加密配置文件,明文配置文件和解密可执行文件,得到编译文件;
[0045]实际应用到本专利技术实施例中,用户终端在得到配置信息之后,可以根据配置信息生成加密配置文件,明文配置文件和解密可执行文件,在此之前,用户终端可以设置运行环境参数;其中,所述运行环境参数包括Python环境参数,预先设置运行的环境本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种VOIP话机的加密方法,其特征在于,包括:用户终端获取配置信息;根据所述配置信息编译生成加密配置文件,明文配置文件和解密可执行文件,得到编译文件;将所述编译文件传输至VOIP话机。2.根据权利要求1所述的VOIP话机的加密方法,其特征在于,所述方法包括:设置运行环境参数;其中,所述运行环境参数包括Python环境参数。3.根据权利要求1所述的VOIP话机的加密方法,其特征在于,所述根据所述配置信息编译生成加密配置文件,明文配置文件和解密可执行文件,得到编译文件,包括:通过AESECB加密方式生成加密脚本文件;运行所述加密脚本文件进行加密,得到加密配置文件。4.根据权利要求1所述的VOIP话机的加密方法,其特征在于,所述配置信息包括键值对、key值、value值、产品硬件信息、硬件版本、网卡型号、蓝牙/WiFi型号。5.一种VOIP话机的解密方法,其特征在于,包括:VOIP话机获取加密配置文件,明文配置文件和解密可执行文件;解密所述加密配置文件,得到解密后的文件;将解密后的文件内容设置为系统属性。6.根据权利要求5所述的VOIP话机的解密方法...
【专利技术属性】
技术研发人员:冯波,刘建兵,裴文彬,徐圣杰,
申请(专利权)人:深圳方位通讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。