本发明专利技术公开了一种通过NFC卡片标签快捷启动智能电视应用的方法及装置,具体为:1)在遥控器上设置NFC卡片,在电视机和/或机顶盒上设置USB启动装置、目标应用启动单元;2)在智能终端设置启动装置控制单元,当NFC卡片触碰智能终端时,打开启动装置控制单元,实现与USB启动装置之间的蓝牙指令传输;3)USB启动装置控制目标应用启动单元以第一启动方式和/或第二启动方式来启动目标应用;本发明专利技术中使用智能手机一碰直达电视机和/或机顶盒应用,使得用户无需繁琐的操作即可打开电视应用。本发明专利技术中无需对电视上的目标应用启动单元和手机中的启动装置控制单元进行系统签名,无需系统白名单的添加,无需实现开机启动,无需服务的常驻。添加,无需实现开机启动,无需服务的常驻。添加,无需实现开机启动,无需服务的常驻。
【技术实现步骤摘要】
一种通过NFC卡片标签快捷启动智能电视应用的方法及装置
[0001]本专利技术涉及一种计算机网络通信技术,尤其是一种通过NFC卡片标签快捷启动智能电视应用的方法及装置。
技术介绍
[0002]用户操作遥控器太繁琐,在智能电视和机顶盒上寻找一个目标应用,再到打开目标应用,中间的遥控器操作过程非常繁琐,很多人都有这样的亲身经历。目前市面上常用的实现用遥控器一个按键就能启动目标应用的一键启动方法,是通过给目标应用系统签名,实现目标应用的开机自启动,或者通过系统发送广播的方式来实现应用的启动。
[0003]通过给目标应用系统签名、系统应用白名单添加,实现目标应用的开机自启动,实现后台服务的常驻。目标应用开机自启动后,会实时接收USB启动装置发送的数据指令流,来实现目标应用的一键调起。
[0004]市面上的电视机和机顶盒型号众多,通过厂家给目标应用进行系统签名和系统白名单的添加几乎不可能操作的,主要原因有以下2点:
[0005]安全性:电视和机顶盒厂家对系统签名工具的管控非常严格,因为签名后的目标应用具有系统权限,可以拿到很多比较敏感信息,正因为这点厂家管控的比较严格。
[0006]复杂性:对于繁多的电视和机顶盒品牌,系统签名工具一一不同,需要做前期的对接,签名完成后应用才能在电视上使用,这需要庞大的资源来提供支撑,另外目标应用启动助手和目标应用的功能变更,需要再次对目标应用签名,极大的提升了项目的人力成本,不符合预期要求。
[0007]系统签名的方式,一般来说是对于运营商主导业务的电视服务,由于遥控器和机顶盒都是运营商资产,通过租借给用户来提供服务。上述一碰唤起业务的功能非常容易实现。随着互联网的兴起和普及,互联网逐渐成为视频传输的主要通道,电视业务由电信运营商或者有线运营商主导逐渐演化到与运营商无关的互联网视频主导。这样一来,用户看电视的设备由运营商发放的机顶盒演变为用户自己购买智能电视机或者机顶盒。互联网视频以及自行开发电视应用APK能够直接在电视上运营,成为业务(或应用)运营方。针对存量电视机和机顶盒,想要拿到电视机和机顶盒的系统签名工具,基本上是无可能的。
[0008]发送广播的方式,如现有技术CN113038213A所公开的技术方案,USB软件狗接收遥控器发送来的信号,根据接收信号的键值信息发出广播消息,广播消息中包含有USB软件狗的设备信息,以令监听广播消息的电视应用在USB软件狗的设备信息为唤起应用的设备信息时进行启动。CN113038213A所公开的技术方案使用电视应用包监听特定类型的广播消息,当这种类型的广播消息发生的时候,监听该类型广播消息的电视应用就会被唤醒,并且需要在应用APK的界面中加入要监听的广播消息和设备列表。
[0009]针对存量电视机和机顶盒,给目标应用系统签名需要拿到厂家的系统签名工具,基本上是不能实现的,并且发送广播消息的方式也存在各种弊端。
技术实现思路
[0010]针对现有技术存在的问题,本专利技术的目的在于提供一种通过NFC卡片标签快捷启动智能电视应用的方法,本方法不用系统签名就可以有一碰唤醒目标应用的方法,支持市面上95%以上的智能设备。本专利技术的另一目的在于提供一种实施上述方法的装置。
[0011]为实现上述目的,本专利技术一种通过NFC卡片标签快捷启动智能电视应用的方法,具体为:
[0012]1)在遥控器上设置NFC卡片,在电视机和/或机顶盒上设置USB启动装置、目标应用启动单元;
[0013]2)在智能终端设置启动装置控制单元,当NFC卡片触碰智能终端时,打开启动装置控制单元,实现与USB启动装置之间的蓝牙指令传输;
[0014]3)USB启动装置控制目标应用启动单元以第一启动方式和/或第二启动方式来启动目标应用;
[0015]其中,第一启动方式利用安卓系统的USB系统服务工作,所述USB启动装置在收到所述启动装置控制单元发出的信号后,通过复位USB启动装置的方式虚拟一次USB设备插拔事件,向所述USB系统服务发送所述USB启动装置的设备VID/PID信息,所述USB系统服务根据接收到USB设备VID/PID信息是否与目标应用启动单元中预设的配置项相匹配来控制启动;
[0016]第二种方式利用安卓系统的窗口系统服务工作,所述USB启动装置在收到所述启动装置控制单元发出的启动信号后,向所述窗口系统服务发送与所述目标应用启动单元对应的USB设备数据指令,由所述窗口系统服务来启动目标应用启动单元;所述目标应用启动单元完成解密认证,并打开预先配置在目标应用启动单元中的目标应用。
[0017]进一步,所述启动装置控制单元为设置在手机上的微信小程序,该微信小程序在微信开发者网站注册申请NFC卡片的唤醒功能,唤醒后执行蓝牙搜索USB启动装置发出的广播包,并发送启动控制信号。
[0018]进一步,所述微信小程序的执行程序为:
[0019][0020][0021]进一步,所述启动装置控制单元和USB启动装置之间采用蓝牙GATT方式连接,用于传输控制指令,所述USB启动装置与电视机之间通过USB接口方式连接,用于发送第一启动方式的指令和第二启动方式的指令到目标应用启动单元。
[0022]进一步,同时兼容所述第一启动方式和第二启动方式的启动程序为:
[0023][0024][0025]进一步,当所述NFC卡片触碰智能手机时,所述启动装置控制单元被唤醒,并产生一个启动信号发送给所述USB启动装置,当所述USB启动装置接收到启动指令后,给安卓系统发送多个特定的信号,用于完成目标应用启动单元的启动,继而由目标应用启动单元启动目标应用;启动目标应用的程序为:Intent it=new Intent(Intent.ACTION_MAIN);
[0026]ComponentName componentName=new ComponentName;
[0027]it.setComponent(componentName);
[0028]it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
[0029]it.putExtra("tvOpen",1);
[0030]startActivity(it)。
[0031]进一步,所述目标应用启动单元完成装置认证、解密,并通过安卓系统调用来打开配置在所述USB启动装置中的目标应用名;解密及认证的程序为:
[0032][0033]进一步,所述第一启动方式和所述第二启动方式相互独立,对于仅支持其中一种启动方式的系统,则使用其支持的第一启动方式或第二启动方式,对于两种方式都支持的系统,则可同时同步独立使用两种启动方式实现一键启动。
[0034]进一步,所述智能终端为智能手机,该智能手机与USB启动装置之间采用蓝牙BLE连接。
[0035]一种通过NFC卡片标签快捷启动智能电视应用的装置,所述装置用于实现上述任一项所述的方法。
[0036]根据本专利技术改进后本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种通过NFC卡片标签快捷启动智能电视应用的方法,其特征在于,该方法具体为:1)在遥控器上设置NFC卡片,在电视机和/或机顶盒上设置USB启动装置、目标应用启动单元;2)在智能终端设置启动装置控制单元,当NFC卡片触碰智能终端时,打开启动装置控制单元,实现与USB启动装置之间的蓝牙指令传输;3)USB启动装置控制目标应用启动单元以第一启动方式和/或第二启动方式来启动目标应用;其中,第一启动方式利用安卓系统的USB系统服务工作,所述USB启动装置在收到所述启动装置控制单元发出的信号后,通过复位USB启动装置的方式虚拟一次USB设备插拔事件,向所述USB系统服务发送所述USB启动装置的设备VID/PID信息,所述USB系统服务根据接收到USB设备VID/PID信息是否与目标应用启动单元中预设的配置项相匹配来控制启动;第二种方式利用安卓系统的窗口系统服务工作,所述USB启动装置在收到所述启动装置控制单元发出的启动信号后,向所述窗口系统服务发送与所述目标应用启动单元对应的USB设备数据指令,由所述窗口系统服务来启动目标应用启动单元;所述目标应用启动单元完成解密认证,并打开预先配置在目标应用启动单元中的目标应用。2.如权利要求1所述的通过NFC卡片标签快捷启动智能电视应用的方法,其特征在于,所述启动装置控制单元为设置在手机上的微信小程序,该微信小程序在微信开发者网站注册申请NFC卡片的唤醒功能,唤醒后执行蓝牙搜索USB启动装置发出的广播包,并发送启动控制信号。3.如权利要求2所述的通过NFC卡片标签快捷启动智能电视应用的方法,其特征在于,所述微信小程序的执行程序为:
4.如权利要求1所述的通过NFC卡片标签快捷启动智能电视应用的方法,其特征在于,所述启动装置控制单元和USB启动装置之间采用蓝牙GATT方式连接,用于传输控制指令,所述USB启动装置与电视机之间通过USB接口方式连接,用于发送第一启动方式的指令和第二启动方式的指令到目标应用启动单元。5.如权利要求1...
【专利技术属性】
技术研发人员:袁斌,
申请(专利权)人:杭州微纳科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。