Android智能电视对串口访问密码控制的方法[发明专利]
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201810833270.9
岁月静好什么意思
(22)申请日 2018.07.26
(71)申请人 四川长虹电器股份有限公司虎年出生人的命运
科学小故事
地址 621000 四川省绵阳市高新区绵兴东
路35号
(72)发明人 缪鸿生 
(74)专利代理机构 成都虹桥专利事务所(普通
合伙) 51124
代理人 李凌峰
(51)Int.Cl.
H04N  21/258(2011.01)
H04N  21/262(2011.01)
H04N  21/441(2011.01)
H04L  29/06(2006.01)
(54)发明名称Android智能电视对串口访问密码控制的方法(57)摘要本发明提出一种Android智能电视对串口访问密码控制的方法,涉及串口访问权限的控制领域。本申请解决了目前串口固定密码明文容易受到攻击导致泄露,且不易更改的问题,其技术方案要点为:通过服务器为与其网络连接的Android智能电视配置密码加密字符串,当检测到访问者欲访Android智能电视的串口服务程序时,启动该串口服务程序,访问者输入密码明文后,串口服务程序将其加密为密码加密字符串并与配置的密码加密字符串进行匹配,若匹配,则向访问者提供串口控制权限,否则拒绝访问者的控制串口请求,服务器判断是否需要更新Android智能电视中的密码加密字符串,若需要,则为Android智能电视配置新的密码加密字符串。本发明的有益效果是,能够根据需要更新密
码加密字符串。权利要求书1页  说明书4页CN 108965943 A 2018.12.07
C N  108965943
A
1.Android智能电视对串口访问密码控制的方法,其特征在于,包括如下步骤:
步骤1、通过服务器为与其网络连接的Android智能电视配置密码加密字符串,所述服务器中至少预存储有为Android智能电视配置的密码加密字符串;
步骤2、实时检测访问者是否需要访问Android智能电视的串口服务程序,当检测到访问者欲访Android智能电视的串口服务程序时,启动该串口服务程序,该串口服务程序从Android智能电视中获取配置的密码加密字符串,提示访问者输入密码明文;
步骤3、访问者输入密码明文后,串口服务程序获取该密码明文,并将其加密为密码加密字符串;
步骤4、串口服务程序将加密后的密码加密字符串与配置的密码加密字符串进行匹配,若匹配,则向访问者提供串口控制权限,否则拒绝访问者的控制串口请求;
轻伤害量刑标准步骤5、Android智能电视定期检测网络是否可用,若可用,则向服务器发送Android智能电视当前的密码加密字符串,并进入步骤6,否则进入等待网络状态;
步骤6、服务器判断Android智能电视发送来的密码加密字符串与预存储的密码加密字符串是否一致,若一致,则进入步骤7,否则进入步骤1;
步骤7、服务器判断是否需要更新Android智能电视中的密码加密字符串,若需要,则进入步骤1,否则提示Android智能电视当前密码加密字符串正确,并进入步骤2。
2.根据权利要求1所述的Android智能电视对串口访问密码控制的方法,其特征在于,步骤1中,在服务器中预存储的为Android智能电视配置的密码加密字符串以列表的形式进行存储。
3.根据权利要求1所述的Android智能电视对串口访问密码控制的方法,其特征在于,步骤1中,权限管理者通过远程操作端对该服务器中的密码加密字符串进行更改或向该服务器中添加或删除已存储的密码加密字符串。
4.根据权利要求1所述的Android智能电视对串口访问密码控制的方法,其特征在于,步骤3中,将密码明文加密为密码加密字符串的过程采用MD5或AES或3DES加密算法。
权 利 要 求 书1/1页CN 108965943 A
Android智能电视对串口访问密码控制的方法
技术领域
[0001]本发明涉及Android智能电视技术,特别涉及串口访问权限的控制技术。
背景技术
[0002]Android系统目前已经成为智能电视的主流平台,对系统的安全性要求也越来越高。目前除了大量的root软件之外,还可以通过串口访问系统进行深度的操控,带来了不小的安全隐患。
[0003]因此有必要对串口的访问进行控制,防止电视系统被通过串口控制的方式进行破解和更改,加强电视的安全性。
[0004]现有的Android智能电视对串口的控制,一种是从硬件上不提供串口接口,这种方法虽然安全,但是给开发和调试带来极大的不方便;一种是在串口服务程序中内置固定的密码,进行串口访问验证控制,这种方法有一定效果,但是密码明文容易泄露,甚至被第三方反编译串口程序获得密码明文,这种方法的另一个缺陷是密码永远固定,一旦被破解就无法再对系统进行保护。
发明内容
[0005]本发明的目的是提供一种Android智能电视对串口访问密码控制的方法,解决目前串口固定密码明文容易受到攻击导致泄露,且不易更改的问题。
[0006]本发明解决其技术问题,采用的技术方案是:Android智能电视对串口访问密码控制的方法,包括如下步骤:
[0007]步骤1、通过服务器为与其网络连接的Android智能电视配置密码加密字符串,所述服务器中至少预存储有为Android智能电视配置的密码加密字符串;
[0008]步骤2、实时检测访问者是否需要访问Android智能电视的串口服务程序,当检测到访问者欲访A
ndroid智能电视的串口服务程序时,启动该串口服务程序,该串口服务程序从Android智能电视中获取配置的密码加密字符串,提示访问者输入密码明文;
[0009]步骤3、访问者输入密码明文后,串口服务程序获取该密码明文,并将其加密为密码加密字符串;
[0010]步骤4、串口服务程序将加密后的密码加密字符串与配置的密码加密字符串进行匹配,若匹配,则向访问者提供串口控制权限,否则拒绝访问者的控制串口请求;
[0011]步骤5、Android智能电视定期检测网络是否可用,若可用,则向服务器发送Android智能电视当前的密码加密字符串,并进入步骤6,否则进入等待网络状态;[0012]步骤6、服务器判断Android智能电视发送来的密码加密字符串与预存储的密码加密字符串是否一致,若一致,则进入步骤7,否则进入步骤1;
[0013]步骤7、服务器判断是否需要更新Android智能电视中的密码加密字符串,若需要,则进入步骤1,否则提示Android智能电视当前密码加密字符串正确,并进入步骤2。[0014]具体地,步骤1中,为了能够更直观查看服务器中的密码加密字符串,在服务器中外国人永久居留身份证申请条件
预存储的为Android智能电视配置的密码加密字符串以列表的形式进行存储,可以通过列表查看各个密码加密字符串,并且列表中的密码加密字符串以规定的顺序存储,查看时很直观。
[0015]进一步地,步骤1中,为了避免Android智能电视中的密码加密字符串长期不更新或者遭受恶意攻击而外泄,加强Android智能电视串口的稳定性,权限管理者通过远程操作端对该服务器中的密码加密字符串进行更改或向该服务器中添加或删除已存储的密码加密字符串,然后将对应的更新完的密码加密字符串通过网络配置在Android智能电视约定的位置。
[0016]具体地,步骤3中,为了实现稳定、高效的加密过程,将密码明文加密为密码加密字符串的过程采用MD5或AES或3DES加密算法。
[0017]本发明的有益效果是,通过上述Android智能电视对串口访问密码控制的方法,通过对Android智能电视在接收到串口访问申请时进行密码管控,并通过对密码明文进行加密形成密码加密字串对密码进行保护,同时通过网络定期、随机更新密码加密字串,可有效提高Android智能电视系统安全性,拒绝未经许可的串口访问对电视系统带来破坏,防止电视系统被恶意修改和破解。
具体实施方式
[0018]下面结合实施例,详细描述本发明的技术方案。
[0019]本发明所述Android智能电视对串口访问密码控制的方法,由如下步骤组成:[0020]步骤1、通过服务器为与其网络连接的Android智能电视配置密码加密字符串,其中,服务器中至少预存储有为Android智能电视配置的密码加密字符串;
[0021]步骤2、实时检测访问者是否需要访问Android智能电视的串口服务程序,当检测到访问者欲访Android智能电视的串口服务程序时,启动该串口服务程序,该串口服务程序从Android智能电视中获取配置的密码加密字符串,提示访问者输入密码明文;周杰伦前世情人
[0022]步骤3、访问者输入密码明文后,串口服务程序获取该密码明文,并将其加密为密码加密字符串;
[0023]步骤4、串口服务程序将加密后的密码加密字符串与配置的密码加密字符串进行匹配,若匹配,则向访问者提供串口控制权限,否则拒绝访问者的控制串口请求;
[0024]步骤5、Android智能电视定期检测网络是否可用,若可用,则向服务器发送Android智能电视当前的密码加密字符串,并进入步骤6,否则进入等待网络状态;[0025]步骤6、服务器判断Android智能电视发送来的密码加密字符串与预存储的密码加密字符串是否一致,若一致,则进入步骤7,否则进入步骤1;
[0026]步骤7、服务器判断是否需要更新Android智能电视中的密码加密字符串,若需要,则进入步骤1,否则提示Android智能电视当前密码加密字符串正确,并进入步骤2。[0027]这里,通过对Android智能电视在接收到串口访问申请时进行密码管控,并通过对密码明文进行加密形成密码加密字串对密码进行保护,同时通过网络定期、随机更新密码加密字串,可有效提高Android智能电视系统安全性,
拒绝未经许可的串口访问对电视系统带来破坏,防止电视系统被恶意修改和破解。
[0028]实施例
[0029]本发明实施例Android智能电视对串口访问密码控制的方法,包括如下步骤:[0030]步骤1、通过服务器为与其网络连接的Android智能电视配置密码加密字符串,其中,服务器中至少预存储有为Android智能电视配置的密码加密字符串;为了能够更直观查看服务器中的密码加密字符串,在服务器中预存储的为Android智能电视配置的密码加密字符串以列表的形式进行存储,可以通过列表查看各个密码加密字符串,并且列表中的密码加密字符串以规定的顺序存储,查看时很直观。
[0031]为了避免Android智能电视中的密码加密字符串长期不更新或者遭受恶意攻击而外泄,加强Android智能电视串口的稳定性,权限管理者通过远程操作端对该服务器中的密码加密字符串进行更改或向该服务器中添加或删除已存储的密码加密字符串,然后将对应的更新完的密码加密字符串通过网络配置在Android智能电视约定的位置。
[0032]步骤2、实时检测访问者是否需要访问Android智能电视的串口服务程序,当检测到访问者欲访Android智能电视的串口服务程序时,启动该串口服务程序,该串口服务程序从Android智能电视中获取配置的密码加密字符串,提示访问者输入密码明文。
[0033]步骤3、访问者输入密码明文后,串口服务程序获取该密码明文,并将其加密为密码加密字符串;为了实现稳定、高效的加密过程,将密码明文加密为密码加密字符串的过程采用MD5或AES或3DES加密算法。
[0034]步骤4、串口服务程序将加密后的密码加密字符串与配置的密码加密字符串进行匹配,若匹配,则向访问者提供串口控制权限,否则拒绝访问者的控制串口请求;
[0035]步骤5、Android智能电视定期检测网络是否可用,若可用,则向服务器发送Android智能电视当前的密码加密字符串,并进入步骤6,否则进入等待网络状态;[0036]步骤6、服务器判断Android智能电视发送来的密码加密字符串与预存储的密码加密字符串是否一致,若一致,则进入步骤7,否则进入步骤1;
[0037]步骤7、服务器判断是否需要更新Android智能电视中的密码加密字符串,若需要,则进入步骤1,否则提示Android智能电视当前密码加密字符串正确,并进入步骤2。[0038]实际应用过程中,访问者的访问过程如下:
[0039]需要在串口服务程序的主入口函数开始位置增加获取用户输入的用户输入检测循环函数,并在系统约定位置读取系统默认密码加密字串,然后等待接收访问者输入密码字串;用户输入检测循环函数,在接受到访问者输入的密码明文后,将该密码明文进行加密得到访问者密码加密字串,加密算法
可采用MD5、AES、3DES等通用加密算法;将访问者密码加密字串与系统内置的默认密码加密字串进行比对匹配,如比对匹配,则通过访问者对串口控制的申请,结束获取用户输入的函数主循环,继续执行串口服务程序的相关初始化,将串口控制权释放给访问者;如比对不匹配,提示访问者密码错误,重新初始化获取用户输入的函数主循环,进入再次等待访问者输入密码状态。
[0040]Android智能电视中的密码加密字符串更新过程如下:
[0041]内置串口密码更新应用,具有开机后可启动的service,在检测到网络可访问时,访问指定服务器,检查是否需要更新串口的系统默认密码字串,如需更新则从服务器上下载新版本的系统默认密码加密字串,然后将其更新、存储到约定位置;如检查到不需要更新,退出应用。服务器提供网络远程访问服务,为串口密码更新应用提供系统默认密码加密字符串获取服务;服务器管理员,基于需求,可定期更改密码明文,并用新的密码明文进行

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。