本发明涉及主板参数的配置技术领域,特别涉及一种安卓主板参数配置方法、系统及存储介质。
背景技术:
随着科技的发展和硬件性能的提升,越来越多的手机、智能电视、广告机等都开始采用android系统。特别是针对tv行业,面对不同的客户,一块android主板可能需要适配不同的外设,也就意味着需要针对不同的客户为主板配置不同参数,以满足客户的需求。
目前,大多数安卓主板配置参数主要通过以下两种方法进行:
方法一、使用u盘修改。在u盘中创建特定的目录及文件,系统检测到u盘插入时,读取u盘中创建好的特定目录下的文件并解析其内容,执行操作修改对应的参数。
方法二、通过指令修改。使用debug调试串口或adb工具,进入系统命令行终端,输入相应的指令进行修改。adb工具即androiddebugbridge(安卓调试桥)tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。
上述两种方法存在的问题点主要包括:使用方法一配置参数时,可靠性不高,容易受字符编码、配置文件格式、文件存放路径等的影响,导致主板无法识别到配置文件。操作繁琐,每个u盘每次只能设置一个参数,只能在该参数特定的目录下存放一个配置文件。如果需要修改多个参数时,需要多次修改u盘文件、拔插u盘甚至多次重启系统。安全性差,获取到u盘里的文件格式内容,能够很快推测出系统判断u盘文件参数的方法,容易被恶意修改攻击。
使用方法二修改参数时,门槛高,必须懂技术的人才知道如何修改、操作。修改参数的人员权限过高,容易泄漏商业秘密。容易出现误操作,导致潜在的系统问题。
技术实现要素:
本发明的目的是提供一种安卓主板参数配置方法、系统及存储介质,可以解决使用现有技术的参数配置方法而带来的一系列问题。
本发明的目的是通过以下技术方案实现的:
第一方面,本发明提供一种安卓主板参数配置方法,包括以下步骤:
步骤1、android系统的网络数据交互模块监听设备端口;
步骤2、建立pc与设备的连接;
步骤3、运行pc的上位机程序,执行adb命令,将设备端口与pc机本地端口进行映射;
步骤4、pc的上位机程序通过pc机本地端口、设备端口向android系统发送参数配置指令;
步骤5、android系统收到参数配置指令后执行参数配置动作。
进一步的,所述的步骤4包括:
步骤401、参数读写模块读取android系统的本地参数;
步骤402、参数读写模块修改android系统的本地参数,并将修改后的参数发送回android系统。
进一步的,所述的参数读写模块读取android系统的本地参数具体包括:参数读写模块通过服务端网络数据交互模块向客户端网络数据交互模块发送参数读取指令;客户端网络数据交互模块收到参数读取指令后转发给参数缓存模块;参数缓存模块将其缓存的android系统的本地参数发送给客户端网络数据交互模,经客户端加密解密模块加密后发送给服务端网络数据交互模块,经服务端数据加密解密模块解密后,反馈给参数读写模块。
进一步的,所述的步骤402中,参数读写模块完成参数修改后,经服务端数据加密解密模块加密后形成加密的配置参数,发送给android系统。
进一步的,所述的步骤5包括:客户端网络数据交互模块接收到加密的配置参数后,转发给客户端数据加密解密模块进行解密,客户端数据加密解密模块将解密后的配置参数通过客户端网络数据交互模块发送给参数缓存模块进行缓存。
第二方面,本发明提供一种安卓主板参数配置系统,包括服务端模块和客户端模块;所述的服务端模块和客户端模块通过usb线或网线连接;所述的服务端模块读取客户端模块的本地参数,对读取的本地参数进行修改,形成配置参数,对配置参数加密后发送回客户端模块,客户端模块对加密的配置参数解密后进行缓存,完成参数配置。
进一步的,所述的服务端模块包括服务端网络数据交互模块、服务端数据加密解密模块和参数读写模块;所述的客户端模块包括客户端网络数据交互模块、客户端数据加密解密模块、参数缓存模块和ui人机交互模块;其中:
服务端网络数据交互模块和客户端网络数据交互模块,用于pc和设备之间的数据交互;
服务端数据加密解密模块和客户端数据加密解密模块,用于对要发送的数据进行加密,对接收的数据进行解密;
参数缓存模块,用于缓存客户端模块的参数;
ui人机交互模块,用于界面的显示和对用户操作的处理;
参数读写模块,通过服务端网络数据交互模块和客户端网络数据交互模块读/写参数缓存模块中的设备中android系统的参数。
进一步的,所述的服务端网络数据交互模块和客户端网络数据交互模块之间的数据交互是基于tcp/udp协议或socket通信协议进行的。
第三方面,本发明提供一种存储介质,所述存储介质中保存有计算机程序,其特征在于,运行所述计算机程序后,可以执行上述安卓主板参数配置方法。
本发明的安卓主板参数配置方法及系统,可靠性高,不会受到误操作等影响。操作简单,点击上位机软件的图形界面,即可快速修改配置。售后、生产等非技术人员能够完成参数配置,对技术门槛要求低。安全性高,能够通过对服务端与数据之间的交互数据进行加密,防止别人利用。能够通过上位机软件,对操作者进行鉴权,保障系统安全。配置速度快,能够同时配置多个参数,方便进行规范化管理。将上位机对接后台数据库,对参数修改操作进行管控。
附图说明
图1为本发明的安卓主板参数配置方法步骤示意图;
图2为安卓主板参数配置系统的结构示意图。
具体实施方式
下面结合附图对本公开实施例进行详细描述。
以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本发明的安卓主板参数配置方法,包括以下步骤:
步骤1、android系统的网络数据交互模块监听设备的端口。
手机、智能电视、广告机、一体机等设备开机后,设备自身的操作系统android系统会自动运行一个参数配置服务程序(tcpserver程序),该程序具备参数读取与配置功能。
步骤2、建立pc与设备的连接。
通常使用usb或网线将pc与设备建立连接。
步骤3、运行pc的上位机程序,程序自动执行adb命令,将设备的端口与pc机本地端口进行映射。
步骤4、pc的上位机程序通过pc机本地端口、设备端口向android系统发送参数配置指令。
进一步的,在本申请的一种优选实施例中,步骤4包括:
步骤401、参数读写模块读取android系统的本地参数。
参数读写模块通过服务端网络数据交互模块向客户端网络数据交互模块发送参数读取指令。客户端网络数据交互模块收到参数读取指令后转发给参数缓存模块。参数缓存模块将其缓存的android系统的本地参数发送给客户端网络数据交互模,经客户端加密解密模块加密后发送给服务端网络数据交互模块,经服务端数据加密解密模块解密后,反馈给参数读写模块。
步骤402、参数读写模块修改android系统的本地参数,并将修改后的参数发送给设备的android系统。
参数读写模块执行完参数修改后,经服务端数据加密解密模块加密后形成加密的配置参数,发送给客户端模块。
步骤5、android系统收到参数配置指令后执行参数配置动作。
进一步的,在本申请的一种优选实施例中,步骤5包括:
客户端网络数据交互模块接收到加密的配置参数后,转发给客户端数据加密解密模块进行解密,客户端数据加密解密模块将解密后的配置参数通过客户端网络数据交互模块发送给参数缓存模块进行缓存。此时,参数缓存模块中保存的就是修改后的参数。
本发明的安卓主板参数配置系统,包括服务端模块和客户端模块。服务端模块设置在pc上。客户端模块设置在手机、智能电视、广告机、一体机等设备上。服务端模块包括服务端网络数据交互模块、服务端数据加密解密模块和参数读写模块。客户端模块包括客户端网络数据交互模块、客户端数据加密解密模块、参数缓存模块和ui人机交互模块。
服务端网络数据交互模块和客户端网络数据交互模块,主要负责pc和设备之间的数据交互,接收和发送数据,对接收到的数据进行解析和处理。数据交互是基于tcp/udp协议或socket通信协议进行的。解析和处理的目的是为了区分交互数据的类型,如果是交互数据是参数读取,则由参数读写模块和参数缓存模块完成。如果是参数设置,则需要通过数据加密解密模块进行相关加密解密操作后才可进行。
服务端数据加密解密模块和客户端数据加密解密模块,用于对要发送的数据进行加密,对接收的数据进行解密。
为了保证数据不被窃取,网络数据交互模块在发送数据前或接收到数据后,通过加密解密模块程序调用的方式对数据进行加密和解密。
参数缓存模块,用于将获取到的所有参数进行缓存,获取人机交互模块需要进行配置的参数,通过客户端网络数据交互模块发送出去。
ui人机交互模块,用于界面的显示和对用户操作的相应处理。
参数读写模块,通过服务端网络数据交互模块和客户端网络数据交互模块读/写参数缓存模块中的android系统的参数。
本发明的安卓主板参数配置系统的工作原理为:首先使用usb先或网线建立pc端与设备的连接。通过pc端的服务端模块中的参数读写模块先通过服务端网络数据交互模块发送参数读取指令到客户端网络数据交互模块。客户端网络数据交互模块收到参数读取指令后,解析后发现是读取参数需求的,转发给参数缓存模块,参数缓存模块将设备现有参数读反馈给客户端网络数据交互模块。客户端网络数据交互模块再请求客户端数据加密解密模块对设备现有参数进行加密后,反馈给服务端网络数据交互模块。服务端网络数据交互模块将加密的设备现有参数发送给服务端数据加密解密模块进行解密后,反馈给参数读写模块。参数读写模块对设备现有参数进行修改,形成配置参数。配置参加经服务端数据加密解密模块加密后,通过网络数据交互模块发送到客户端数据加密解密模块进行解密。解密后的配置参数重新写入参数缓存模块,完成对客户端的参数配置。
本发明提供一种存储介质,该存储介质中保存有计算机程序,运行该计算机程序后,可以执行以下方法:
步骤1、android系统的网络数据交互模块监听设备端口;
步骤2、建立pc与设备的连接;
步骤3、运行pc的上位机程序,执行adb命令,将设备端口与pc机本地端口进行映射;
步骤4、pc的上位机程序通过pc机本地端口、设备端口向android系统发送参数配置指令;
步骤5、android系统收到参数配置指令后执行参数配置动作。
进一步的,在本申请的一种优选实施例中,发送参数配置指令具体包括:
步骤401、参数读写模块读取android系统的本地参数。
参数读写模块通过服务端网络数据交互模块向客户端网络数据交互模块发送参数读取指令。客户端网络数据交互模块收到参数读取指令后转发给参数缓存模块。参数缓存模块将其缓存的android系统的本地参数发送给客户端网络数据交互模,经客户端加密解密模块加密后发送给服务端数据交互模块,经服务端数据加密解密模块解密后,反馈给参数读写模块。
步骤402、参数读写模块修改android系统的本地参数,并将修改后的参数发送给客户端。
参数读写模块执行完参数修改后,经服务端数据加密解密模块加密后形成加密的配置参数,发送给客户端模块。
进一步的,在本申请的一种优选实施例中,执行参数配置动作具体包括:
客户端网络数据交互模块接收到加密的配置参数后,转发给客户端数据加密解密模块进行解密,客户端数据加密解密模块将解密后的配置参数通过客户端网络数据交互模块发送给参数缓存模块进行缓存。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接或彼此可通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
以上仅为说明本发明的实施方式,并不用于限制本发明,对于本领域的技术人员来说,凡在本发明的精神和原则之内,不经过创造性劳动所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.安卓主板参数配置方法,其特征在于,包括以下步骤:
步骤1、android系统的网络数据交互模块监听设备端口;
步骤2、建立pc与设备的连接;
步骤3、运行pc的上位机程序,执行adb命令,将设备端口与pc机本地端口进行映射;
步骤4、pc的上位机程序通过pc机本地端口、设备端口向android系统发送参数配置指令;
步骤5、android系统收到参数配置指令后执行参数配置动作。
2.根据权利要求1所述的安卓主板参数配置方法,其特征在于,所述的步骤4包括:
步骤401、参数读写模块读取android系统的本地参数;
步骤402、参数读写模块修改android系统的本地参数,并将修改后的参数发送回android系统。
3.根据权利要求2所述的安卓主板参数配置方法,其特征在于,所述的参数读写模块读取android系统的本地参数具体包括:参数读写模块通过服务端网络数据交互模块向客户端网络数据交互模块发送参数读取指令;客户端网络数据交互模块收到参数读取指令后转发给参数缓存模块;参数缓存模块将其缓存的android系统的本地参数发送给客户端网络数据交互模,经客户端加密解密模块加密后发送给服务端网络数据交互模块,经服务端数据加密解密模块解密后,反馈给参数读写模块。
4.根据权利要求2所述的安卓主板参数配置方法,其特征在于,所述的步骤402中,参数读写模块完成参数修改后,经服务端数据加密解密模块加密后形成加密的配置参数,发送给android系统。
5.根据权利要求1所述的安卓主板参数配置方法,其特征在于,所述的步骤5包括:客户端网络数据交互模块接收到加密的配置参数后,转发给客户端数据加密解密模块进行解密,客户端数据加密解密模块将解密后的配置参数通过客户端网络数据交互模块发送给参数缓存模块进行缓存。
6.安卓主板参数配置系统,其特征在于,包括服务端模块和客户端模块;所述的服务端模块和客户端模块通过usb线或网线连接;所述的服务端模块读取客户端模块的本地参数,对读取的本地参数进行修改,形成配置参数,对配置参数加密后发送回客户端模块,客户端模块对加密的配置参数解密后进行缓存,完成参数配置。
7.根据权利要求6所述的安卓主板参数配置系统,其特征在于,所述的服务端模块包括服务端网络数据交互模块、服务端数据加密解密模块和参数读写模块;所述的客户端模块包括客户端网络数据交互模块、客户端数据加密解密模块、参数缓存模块和ui人机交互模块;其中:
服务端网络数据交互模块和客户端网络数据交互模块,用于pc和设备之间的数据交互;
服务端数据加密解密模块和客户端数据加密解密模块,用于对要发送的数据进行加密,对接收的数据进行解密;
参数缓存模块,用于缓存客户端模块的参数;
ui人机交互模块,用于界面的显示和对用户操作的处理;
参数读写模块,通过服务端网络数据交互模块和客户端网络数据交互模块读/写参数缓存模块中的设备中android系统的参数。
8.根据权利要求7所述的安卓主板参数配置系统,其特征在于,所述的服务端网络数据交互模块和客户端网络数据交互模块之间的数据交互是基于tcp/udp协议或socket通信协议进行的。
9.一种存储介质,所述存储介质中保存有计算机程序,其特征在于,运行所述计算机程序后,执行权利要求1至5任一项所述的安卓主板参数配置方法。
技术总结