
98
《有线电视技术》 2017年第11期 总第335期
1 引言
随着人民群众生活水平的提高,家庭中的家用电器越来越多,使得家里的红外遥控器也越来越多,机顶盒、电视机、空调、电风扇等,每个家庭通常都会拥有多个遥控器。遥控器的遗失、不易寻找以及不同种类遥控器电池的配备都给日常生活带来众多不便。同时,随着智能手机的普及以及功能的日趋强大,为扩展智能手机的应用提供了必要的条件。本文提出一种结合前端服务器的手机万能红外遥控器,可作为家庭家用电器的万能遥控设备。通过定制的手机客户端下载遥控编码的方式,达成一个手机遥控器(手机)替换家里所有电器红外遥控器的目标,即实现对空调、电视机、机顶盒等家用电器的遥控。
2 设计方案
结合前端服务器的手机万能红外遥控器设计包括:系统架构、手机APP、终端硬件、后台管理系统与服务器等几个方面。
2.1 系统架构
结合前端服务器的手机万能红外
遥控器总体系统架构,如图1所示,包括广电内网服务器、外网遥控代码服务器、后台管理系统与手机终端等部分。
外网代码服务器用于存放家用电器的红外遥控编码,广电内网服务器上的后台管理系统则完成对手机万能红外遥控器的用户管理与信息统计。终端手机用户需下载并安装手机万能红外遥控器APP,具体而言,应先向广电内网服务器的后台管理系统提出下载红外遥控编码的申请,等待后台管理系统审核并认证终端用户,当认证成功后,手机APP 可在外网代码服务器下载红外遥控编码。当终端用户下载红外遥控
编码后,可使用手机自带或外接的红外发射头,通过相应的电器遥控界面,即可实现对家用电器的遥控。
2.2 手机APP
作为手机万能红外遥控器操作界面的手机APP,可提供用户注册与登录、按电器类型与品牌下载遥控器编码、遥控器按键匹配、按使用场景对遥控器进行分类和选择、手机遥控器基本设置等
功能。通过内部集成的标准红外驱动及标准音频口驱动,手机APP 可支持手机自带红外发射头与通过音频接口连接的手机外接红外发射头的驱动。
手机APP 支持以手机号码的方式
一种结合前端服务器的万能手机
红外遥控器的设计方案
蒋志远 詹永强 广西广播电视信息网络股份有限公司
摘要:本文基于前端服务器的存储功能与智能手机软硬件资源,提出了一种结合前端服务器的手机万能红外遥控器设计,可作为普通家庭家用电器的万能遥控设备,通过手机客户端连接前端服务器的遥控编码库,下载对应电器设备的红外遥控编码,可以实现对家庭大部分家用电器的遥控,具备良好的应用前景与市场推广价值。
关键词:前端服务器 智能手机 红外遥控器
图1 结合前端服务器的手机万能红外遥控器总体系统架构图
99
《有线电视技术》 2017年第11期 总第335期
实现注册与登录认证,且手机号码与手机HiTV 客户端账号关联支持下载认证功能,可从服务器搜索并下载遥控编码。手机APP 支持手工输入与直接选择的两种方式来搜索红外遥控编码。当手工输入搜索红外遥控编码时,支持按品牌、型号精确查询与模糊查询的两种查询方式,且支持品牌的中文、英文和拼音首字母联想查询方式;当直接选择搜索红外遥控编码时,可按家电类型、生产厂家、产品型号三级选择。
当软件中可选的产品型号没有用户需要的型号时,可采用发送红外指令查看响应结果的方式,匹配代码库。匹配代码库时,在按“下一组”的同时发送需匹配的按键码值(减少一次按键操作)。另外,手机APP 还支持家电列表排序及手机遥控器的保存,支持手机遥控界面按键布局的自定义,支持手机遥控界面屏幕翻转(水平与垂直四个方向均支持,手机音频接口在底部或旁边),支持音量开关及音量调节以及遥
控时手机的震动/声音(可开启、关闭)。手机APP 可自动检测外接红外发射头并提示,不仅支持手机自带红外发射
头与音频接口外接红外发射头的驱动,且支持下载遥控编码的试用模式,即允许用户付费后在一天之内更换5组遥控编码并选择最适合的一组保存。另外,
还实现了与广电统一账号系统的对接,支持操作时附带文字提示,支持与广电支付平台的对接,集成支付宝SDK 与
微信支付SDK 的远程升级,新版本的APP 支持自动提示与更新,以及支持APP 可分享到QQ、微信、微博等功能的实现。手机APP 软硬件架构,如图2所示。
当下载手机APP 后,同意软件使用协议之后才可进行安装。安装完成后,显示按电器类型添加遥控器的界面,而对未注册的用户,需要进行注册的操作,注册完成后则跳转到添加遥控器的界面。在添加遥控器的界面应按电器类型、品牌与型号选择遥控器,有对应的型号可直
接选择,若没有对应的型号,则需要通过按键匹配的方式选择遥控编码。遥控器选择完成之后,则进行用户认证与下载付费的操作,付费完成即可下载遥控编码并使用。另外,对于已注册的用户,登录之后
能自动显示上一次退出时使用的遥控器界面。手机APP 的业务流程
图,如图3所示。在手机APP 使用手机号码实现注册和登录时,可采用“手机号+
验证码”的认证方式。具体而言,用户在手机APP
中输入手机号码后,
由后台管理系统以短信的方式返回对应该手机号的,具有一定时效性的唯一验证码,用户将该验证码输入认证界面后,后台管理系统则会判断手机号与对应的验证码是否匹配,若匹配则认证成功。
手机APP 中自带对于机顶盒的遥控编码,注册用户登录客户端后,可直接使用。对于其他家电的遥控编码,可采用付费下载的方式,认证成功的用户可以下载付费遥控编码,后台管理系统将会记录手机号码相对应账户的消费
图2 手机APP 软硬件架构图
图3 手机APP 业务流程图
情况。对于同一认证账号,已付费遥控编码,不限制下载的次数。为实现遥控编码付费的功能,手机APP中需集成支付宝SDK与微信支付SDK,同时实现与广电统一账号系统和广电支付平台的对接。手机APP使用手机号码作为账号名,通过统一的账号系统来完成账号的注册。统一账号系统将注册的遥控器APP账号与BOSS系统中的机顶盒账户关联,如果手机号码不一致,则新开APP账户(与HiTV账户通用)。当需要支付时,手机APP将支付信息通过广电支付平台传递给BOSS系统,BOSS系统接收支付款项,记录消费情况,同时返回确认信息。
2.3 终端硬件
终端硬件支持手机自带红外发射头与手机外接红外发射头。对于部分自带红外发射头的手机,可通过手机APP中集成的标准红外驱动,调用手机自带的红外发射头,实现手机遥控器的功能。同时,设计手机外接红外发射头,通过音频口与手机相连接,利用手机APP中的标准音频口驱动,调用手机外接的红外发射头,实现手机遥控器的功能。手机外接的红外发射头可支持标准音频接口、支持940nm红外光谱的输出、有效遥控距离大于8m、有效遥控角度大于100度。
2.4 后台管理系统
后台管理系统包括权限管理、用户信息表、用户报表和用户操作记录等部分。后台管理系统完成用户管理与遥控编码下载策略的实现,按周期(周月)统计用户的下载编码次数与消费信息,便于统计软件使用情况和分析用户的行为。另外,可对数据库的信息进行加密处理。后台管理系统如图4所示。
后台管理系统支持B/S架构,可通过浏览器访问。系统支持使用账号、密码和页面显示的认证码登陆系统,支持账户修改密码,用户信息查询,用户下载编码情况统计。另外,系统
还支持数据库信息
的加密处理(MD5、
RSA等),数据库查
询权限的管理(管理
员权限或查询权限),
且支持报表的打印与
账号绑定MAC、IP地
址的登陆方式、账号
的单点登陆。另外还
支持页面无操作账号
的超时退出以及账号
的锁定(当输入密码
错误次数达到5次时,
账号被锁定,只能通
过最高权限的管理员
账户解锁)。
图4 后台管理系统功能示意图2.5 服务器
服务器包括广电内网服务器与外网代码服务器两个部分。广电内网服务器运行后台管理系统,实现了
对于用户管理与用户信息统计的功能,响应手机终端下载红外遥控编码的需求,完成对于账户的审核与认证,使用HiTV内网服务器。外网代码服务器存放了合作厂家维护的红外遥控编码,认证通过的终端可连接到该服务器下载红外遥控编码。另外,服务器均采取冗余备份的模式。
3 结语
人们的日常生活已经越来越离不开智能手机,大部分的年轻人使用智能手机的频率,已经超过了电脑的使用频率,甚至在一定程度上,已经将手机作为移动电脑来使用。广电网络在普及双向网络的同时,不可避免地与手机等智能客户端进行业务互联,而本文提出了一种结合前端服务器的手机万能红外遥控器,作为一种新型的人机交互方式,从实际出发,采取循序渐进的方式逐步完成整合,并在此基础上求新求变,在兼容家电及广电网络机顶盒的同时,可逐步过渡到语音识别、WiFi人机交互等新兴技术上,从而进一步提高广电网络的科技体验。
参考文献
[1]张锟.基于Android手机的智能遥控器设计[J].网友世界,2012(9):39-41.
[2]彭华.智能家居中信息家电万能遥控器的研究与设计[D].湖南:湖南师范大学,2008. [3]欧阳.基于Android平台的智能家居红外控制系统的研究[D].成都:电子科技大学,2012:5-7.
[4]高闯.基于Android平台的智能家居手机客户端软件设计[J].电子测试,2013(12):71-72.CATV
100《有线电视技术》 2017年第11期 总第335期
更多推荐
手机,遥控,遥控器,支持
发布评论