电视机及其获取dlna设备中共享文件的方法和装置制造方法

文档序号:7782369阅读:262来源:国知局
电视机及其获取dlna设备中共享文件的方法和装置制造方法
【专利摘要】本发明公开了一种电视机及其获取DLNA设备中共享文件的方法和装置。该方法包括:接收用户的第一操作命令,其中,第一操作命令用于访问DLNA设备;响应于第一操作命令,在第一时间发送获取请求至DLNA设备,其中,获取请求用于获取DLNA设备的共享文件;以及当获取共享文件失败时,在第二时间发送获取请求至DLNA设备,其中,第二时间是第一时间之后的时间。通过本发明,能够减少用户操作,提升用户体验。
【专利说明】电视机及其获取DLNA设备中共享文件的方法和装置
【技术领域】
[0001]本发明涉及电视机【技术领域】,具体而言,特别涉及电视机及其获取DLNA设备中共享文件的方法和装置。
【背景技术】
[0002]随着手机、平板电脑等信息访问终端的智能化发展,电视机也逐步的进入智能化发展的进程,通过电视机可访问本地存储、外接存储、远程存储以及云盘存储等设备上的信息,从而实现电视机与各存储设备的互通、互联。其中,电视机可访问的远程存储设备包括SMB (Server Message Block,服务器信息块)设备、FTP(File Transfer Protocol,文件传输协议)设备和DLNA (Digital Living Network Alliance,数字生活网络联盟协议)DLNA。
[0003]通过电视机访问DLNA设备中的共享文件时,一般需要电视机获取DLNA设备的访问权限,也即,电视机发起获取文件的请求后,需要用户在DLNA设备一端进行确认,确认之后,用户才可通过电视机获取到DLNA设备中的共享文件。
[0004]现有技术中,如果电视机发起获取文件的请求,且DLNA设备一端没有给予确认时,获取共享文件失败,此时,需要用户退出当前的连接页面,并重新发起一次连接,操作复杂,用户体验差。
[0005]针对现有技术中通过电视机访问DLNA设备中的共享文件时,操作复杂,用户体验差的问题,目前尚未提出有效的解决方法。

【发明内容】

[0006]本发明的主要目的在于提供一种电视机及其获取DLNA设备中共享文件的方法和装置,以解决现有技术中通过电视机访问DLNA设备中的共享文件时,操作复杂,用户体验差的问题。
[0007]依据本发明的一个方面,提供了一种电视机获取DLNA设备中共享文件的方法,该方法包括:接收用户的第一操作命令,其中,第一操作命令用于访问DLNA设备;响应于第一操作命令,在第一时间发送获取请求至DLNA设备,其中,获取请求用于获取DLNA设备的共享文件;以及当获取共享文件失败时,在第二时间发送获取请求至DLNA设备,其中,第二时间是第一时间之后的时间。
[0008]进一步地,第二时间为第一时间延时预设时间后的时间。
[0009]进一步地,电视机设置有用于发送获取请求的第一线程,还设置有用于在延时预设时间后,向第一线程发送执行命令的第二线程,当获取共享文件失败时,在第二时间发送获取请求至DLNA设备包括:在第一时间,启动第二线程;第二线程在延时预设时间后,向第一线程发送执行命令;第一线程接收到执行命令后,判断电视机是否成功获取共享文件;若获取共享文件失败,第一线程发送获取请求至DLNA设备。
[0010]进一步地,将获取共享文件失败时发送获取请求封装为一个类,当获取共享文件失败时,在第二时间发送获取请求至DLNA设备包括:在第一时间,调用定时器的接口函数,其中,定时器的接口函数的参数为类的实例化对象和预设时间;在延时预设时间后,执行类的实例化对象对应的任务。
[0011]进一步地,该方法还包括:当获取共享文件失败时,输出用于提示用户设置DLNA设备访问权限的提示信息。
[0012]进一步地,该方法还包括:当获取共享文件成功时,删除提示信息。
[0013]依据本发明的一个方面,提供了一种电视机获取DLNA设备中共享文件的装置,该装置包括:接收模块,用于接收用户的第一操作命令,其中,第一操作命令用于访问DLNA设备;第一发送模块,用于响应于第一操作命令,在第一时间发送获取请求至DLNA设备,其中,获取请求用于获取DLNA设备的共享文件;以及第二发送模块,用于当获取共享文件失败时,在第二时间发送获取请求至DLNA设备,其中,第二时间是第一时间之后的时间。
[0014]进一步地,第二时间为第一时间延时预设时间后的时间。
[0015]进一步地,第二发送模块设置有用于发送获取请求的第一线程,还设置有用于在延时预设时间后,向第一线程发送执行命令的第二线程,第二发送模块还用于执行以下步骤:在第一时间,启动第二线程;第二线程在延时预设时间后,向第一线程发送执行命令;第一线程接收到执行命令后,判断电视机是否成功获取共享文件;若获取共享文件失败,第一线程发送获取请求至DLNA设备。
[0016]进一步地,将获取共享文件失败时发送获取请求封装为一个类,第二发送模块包括:调用子模块,用于在第一时间,调用定时器的接口函数,其中,定时器的接口函数的参数为类的实例化对象和预设时间;执行子模块,用于在延时预设时间后,执行类的实例化对象对应的任务。
[0017]进一步地,该装置还包括:输出模块,用于当获取共享文件失败时,输出用于提示用户设置DLNA设备访问权限的提示信息。
[0018]进一步地,该装置还包括:删除模块,用于当获取共享文件成功时,删除提示信息。
[0019]依据本发明的一个方面,提供了 一种电视机,该电视机包括本发明提供的任意一种电视机获取DLNA设备中共享文件的装置。
[0020]通过本发明,在接收到用户发送的用于访问DLNA设备的操作命令后,首先发送获取请求至DLNA设备,以获取DLNA设备的共享文件。如果电视机拥有该DLNA设备的访问权限,则基于DLNA设备的特点,可直接访问到设备,并获取到其中的共享文件;如果电视机没有该DLNA设备的访问权限,电视机获取共享文件失败,此时电视机自动再次发送获取请求至DLNA设备,以使用户在DLNA设备一端进行权限设置后,在电视机一端无需用户操作便可获取到共享文件,从而无需用户退出连接页面重新发起访问请求,减少了用户操作,提升了用户体验。
[0021]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0022]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是根据本发明第一实施例的电视机获取DLNA设备中共享文件的方法的流程图;图2是根据本发明第二实施例的电视机获取DLNA设备中共享文件的方法的流程图;图3是根据本发明第三实施例的电视机获取DLNA设备中共享文件的装置的框图。
【具体实施方式】
[0023]下面结合附图和【具体实施方式】对本发明做进一步说明。需要指出的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0024]实施例一
首先,本发明实施例一提供了一种电视机获取DLNA设备中共享文件的方法,该方法主要描述通过电视机获取DLNA设备上共享文件的过程,参见图1,该方法可以包括以下步骤:步骤S102:接收用户的第一操作命令,其中,第一操作命令用于访问DLNA设备。
[0025]可在电视机中设置文件管理器的应用,通过该文件管理器可访问本地存储、外接存储、远程存储以及云盘存储等设备上信息。其中,远程存储设备包括FTP设备、SMB设备以及DLNA设备。用户利用遥控器进行操作时,首先在应用显示页面上将焦点移动至文件管理器图标并按下确定按钮,电视机响应该操作后打开文件管理器,然后用户再将焦点移动至远程存储图标并按下确定按钮,电视机打开远程存储的显示页面,在显示页面上显示有历史访问过的DLNA设备,同时也显示有新搜索到的DLNA设备,用户再将焦点移动至待访问的DLNA设备图标,并对该设备的图标进行操作,遥控器发出第一操作命令,以访问该DLNA设备。
[0026]步骤S104:响应于第一操作命令,在第一时间发送获取请求至DLNA设备,其中,获取请求用于获取DLNA设备的共享文件。
[0027]电视机接收到第一操作命令后,进行命令解析,并响应该操作命令,发送获取设备共享文件的请求至DLNA设备。
[0028]如果在DLNA设备一端已经进行了电视机的权限设置,允许电视机访问并获取该设备的共享文件时,在电视机一端发起获取请求后,电视机可获取到设备的共享文件,并可在电视机一端进行共享文件的打开、删除等操作。
[0029]如果在DLNA设备一端未进行电视机的权限设置,DLNA设备不允许电视机的访问,在电视机一端发起获取请求后,DLNA设备一端显示需要权限设置的提示信息,在用户进行权限设置之前,电视机无法正常获取到共享文件。
[0030]步骤S106:当获取共享文件失败时,在第二时间发送获取请求至DLNA设备,其中,第二时间是第一时间之后的时间。
[0031]当电视机发送一次获取请求但并未获取到共享文件时,用户在DLNA设备一端进行了权限设置,此时,电视机自动再一次发送获取请求,无需用户在电视机一端进行任何操作,便可成功获取到共享文件。
[0032]其中,电视机可在发送一次获取请求进行时间统计,如果在预定的时间段内未获取到共享文件,便确定获取失败,再次发送获取请求。这一过程可循环进行,同时设定发送获取请求的次数或者设定循环的时间,例如,发送获取请求5次仍然未能成功获取到共享文件时,或者在30秒之内多次发送获取请求仍然未能成功获取到共享文件时,在电视机一端进行信息提示。
[0033]采用该实施例提供的电视机获取DLNA设备中共享文件的方法,电视机在接收到用户发送的用于访问DLNA设备的操作命令后,首先发送获取请求至DLNA设备,以获取DLNA设备的共享文件。当电视机没有该DLNA设备的访问权限,电视机获取共享文件失败,此时电视机自动再次发送获取请求至DLNA设备,以使用户在DLNA设备一端进行权限设置后,在电视机一端无需用户操作便可获取到共享文件,从而无需用户退出连接页面重新发起访问请求,减少了用户操作,提升了用户体验。
[0034]实施例二
该实施例为在实施例一的基础上进一步优选的电视机获取DLNA设备中共享文件的方法,参见图2,该方法可以包括以下步骤:
步骤S202:接收用户的第一操作命令,其中,第一操作命令用于访问DLNA设备。
[0035]步骤S204:响应于第一操作命令,发送获取请求至DLNA设备,其中,获取请求用于获取DLNA设备的共享文件。
[0036]步骤S206:延时预设时间后,判断是否获取到共享文件。若获取成功,执行步骤S216,否则执行步骤S208。
[0037]该预设时间可以为电视机设定的固定时间,例如设定预设时间为10秒,也可以为用户根据自身特点设定的时间参数。
[0038]步骤S208:输出用于提不用户设置DLNA设备访问权限的提不信息。
[0039]例如,可通过对话框的形式弹出提示信息,提示用户该DLNA设备不允许电视机访问,需要给予权限设置。
[0040]步骤S210:发送获取请求至DLNA设备。
[0041]可在输出提示信息一段时间之后,执行该步骤S210。
[0042]步骤S212:延时预设时间后,判断是否获取到共享文件。若获取成功,执行步骤S214,否则返回步骤S210。
[0043]发送获取请求预设时间之后,再次判断是否获取到共享文件,若仍然获取文件失败,则再次发送获取请求,进行循环,直到成功获取到共享文件。或者也可设置跳出循环的条件,例如循环发送请求的次数或者时间,满足条件后跳出循环。
[0044]步骤S214:删除提示信息。
[0045]步骤S216:显示获取到的共享文件。
[0046]在成功获取到共享文件后,将电视机上显示的提示信息删除,同时显示获取到的共享文件。
[0047]采用该优选实施例,在成功获取共享文件的过程中,电视机一端只需用户进行一次操作,也即输入一次访问DLNA设备的操作命令,减少用户反复退出当前连接页面并再次进行连接的操作次数,尤其针对常用的遥控器操作,避免了其操作距离远、操作灵活度和信息接收能力小而导致的用户体验降低。同时,在获取共享文件失败时,自动弹出提示信息,以使用户能够及时进行设备权限的设置,并在获取共享文件成功时,自动关闭提示信息并显示获取到的共享文件,使得人机交互更加友好。
[0048]其中,电视机在实现步骤S210和步骤S212时,可通过以下两种方式实现。其一,在电视机中设置用于发送获取请求的第一线程,还设置用于在延时预设时间后,向第一线程发送执行命令的第二线程,首先,可由用户输入的操作命令触发第一线程发送获取请求至DLNA设备,在第一线程发送获取请求之后,启动第二线程;第二线程在延时预设时间后,向第一线程发送执行命令;第一线程接收到执行命令后,判断电视机是否成功获取共享文件;若获取共享文件失败,第一线程再次发送获取请求至DLNA设备,并再次启动第二线程,从而实现了步骤S210和步骤S212的循环。
[0049]采用该种实现方式,充分利用了 CPU资源,提高了程序的执行效率。
[0050]其二,将获取共享文件失败时发送获取请求封装为一个类,用户输入操作命令触发获取请求的发送之后,调用定时器的接口函数,并将该类的实例化对象和预设时间作为定时器的接口函数的参数,在延时预设时间后,执行类的实例化对象对应的任务。该任务即为判断当前的电视机是否获取到共享文件,如果获取失败,则发送获取请求至待访问的DLNA设备。
[0051]采用该种实现方式,使得延时处理更准确,占用的CPU资源更少。
[0052]以上是对本发明所提供的电视机获取DLNA设备中共享文件的方法进行的描述。下面将对本发明提供的电视机获取DLNA设备中共享文件的装置进行描述,需要说明的是,该装置可用于执行上述任意一种电视机获取DLNA设备中共享文件的方法。
[0053]实施例三
与本发明实施例一提供的电视机获取DLNA设备中共享文件的方法相对应,本发明实施例还提供了一种电视机获取DLNA设备中共享文件的装置,该装置位于电视机一端,参见图3,该装置可以包括接收模块310、第一发送模块320和第二发送模块330。
[0054]接收模块310用于接收用户的第一操作命令,其中,第一操作命令用于访问DLNA设备。
[0055]可在电视机中设置文件管理器的应用,通过该文件管理器可访问本地存储、外接存储、远程存储以及云盘存储等设备上信息。其中,远程存储设备包括FTP设备、SMB设备以及DLNA设备。用户利用遥控器进行操作时,首先在应用显示页面上将焦点移动至文件管理器图标并按下确定按钮,电视机响应该操作后打开文件管理器,然后用户再将焦点移动至远程存储图标并按下确定按钮,电视机打开远程存储的显示页面,在显示页面上显示有历史访问过的DLNA设备,同时也显示有新搜索到的DLNA设备。
[0056]用户再将焦点移动至待访问的DLNA设备图标,并对该设备的图标进行操作,遥控器发出第一操作命令,接收模块310接收到第一操作命令,以访问该DLNA设备。
[0057]第一发送模块320用于响应于第一操作命令,在第一时间发送获取请求至DLNA设备,其中,获取请求用于获取DLNA设备的共享文件。
[0058]接收模块310接收到第一操作命令后,第一发送模块320进行命令解析,并响应该操作命令,发送获取设备共享文件的请求至DLNA设备。
[0059]如果在DLNA设备一端已经进行了电视机的权限设置,允许电视机访问并获取该设备的共享文件时,在电视机一端发起获取请求后,电视机可获取到设备的共享文件,并可在电视机一端进行共享文件的打开、删除等操作。
[0060]如果在DLNA设备一端未进行电视机的权限设置,DLNA设备不允许电视机的访问,在电视机一端发起获取请求后,DLNA设备一端显示需要权限设置的提示信息,在用户进行权限设置之前,电视机无法正常获取到共享文件。
[0061]第二发送模块330用于当获取共享文件失败时,在第二时间发送获取请求至DLNA设备,其中,第二时间是第一时间之后的时间。
[0062]当第一发送模块320发送一次获取请求但并未获取到共享文件时,用户在DLNA设备一端进行了权限设置,此时,第二发送模块330自动再一次发送获取请求,无需用户在电视机一端进行任何操作,便可成功获取到共享文件。
[0063]其中,可在第一发送模块320发送一次获取请求后进行时间统计,如果在预定的时间段内未获取到共享文件,便确定获取失败,第二发送模块330再次发送获取请求。这一过程可循环进行,同时设定发送获取请求的次数或者设定循环的时间,例如,发送获取请求5次仍然未能成功获取到共享文件时,或者在30秒之内多次发送获取请求仍然未能成功获取到共享文件时,在电视机一端进行信息提示。
[0064]采用该实施例提供的电视机获取DLNA设备中共享文件的装置,在接收模块310接收到用户发送的用于访问DLNA设备的操作命令后,首先由第一发送模块320发送获取请求至DLNA设备,以获取DLNA设备的共享文件。当电视机没有该DLNA设备的访问权限,电视机获取共享文件失败,此时第二发送模块330自动再次发送获取请求至DLNA设备,以使用户在DLNA设备一端进行权限设置后,在电视机一端无需用户操作便可获取到共享文件,从而无需用户退出连接页面重新发起访问请求,减少了用户操作,提升了用户体验。
[0065]优选地,第二时间为第一时间延时预设时间后的时间,该预设时间可以为电视机设定的固定时间,例如设定预设时间为10秒,也可以为用户根据自身特点设定的时间参数,以满足不同用户的个性化需求。
[0066]为了在减少用户操作的同时增加人机交互的友好性,优选地,该装置还包括输出模块和删除模块,其中,输出模块用于当获取共享文件失败时,输出用于提示用户设置DLNA设备访问权限的提示信息,以使用户能够及时得知获取文件失败的原因,并进行设备权限的设置;删除模块用于当获取共享文件成功时,删除提示信息,同时可显示获取到的共享文件。
[0067]进一步优选地,第二发送模块330再次发送获取请求时,可通过以下两种方式实现。
[0068]第一,第二发送模块330设置有用于发送获取请求的第一线程,还设置有用于在延时预设时间后,向第一线程发送执行命令的第二线程。具体地,第二发送模块执行以下步骤:在第一发送模块320发送获取请求时,启动第二线程;第二线程在延时预设时间后,向第一线程发送执行命令;第一线程接收到执行命令后,判断电视机是否成功获取共享文件;若获取共享文件失败,第一线程发送获取请求至DLNA设备。
[0069]采用该种实现方式,充分利用了 CPU资源,提高了程序的执行效率。
[0070]第二,将获取共享文件失败时发送获取请求封装为一个类,第二发送模块330包括调用子模块和执行子模块,其中,调用子模块用于在第一发送模块320发送获取请求时,调用定时器的接口函数,其中,定时器的接口函数的参数为类的实例化对象和预设时间;执行子模块用于在延时预设时间后,执行类的实例化对象对应的任务。
[0071]采用该种实现方式,使得延时处理更准确,占用的CPU资源更少。
[0072]从以上各实施例的描述中,可以看出,本发明实施例实现了如下技术效果:在接收到用户发送的用于访问DLNA设备的操作命令后,首先发送获取请求至DLNA设备,如果此时电视机获取共享文件失败时,电视机自动再次发送获取请求至DLNA设备,以使用户在DLNA设备一端进行权限设置后,在电视机一端无需用户操作便可获取到共享文件,从而无需用户退出连接页面重新发起访问请求,减少了用户操作,提升了用户体验。
[0073]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【权利要求】
1.一种电视机获取DLNA设备中共享文件的方法,其特征在于,包括: 接收用户的第一操作命令,其中,所述第一操作命令用于访问DLNA设备; 响应于所述第一操作命令,在第一时间发送获取请求至所述DLNA设备,其中,所述获取请求用于获取所述DLNA设备的共享文件;以及 当获取所述共享文件失败时,在第二时间发送所述获取请求至所述DLNA设备,其中,所述第二时间是所述第一时间之后的时间。
2.根据权利要求1所述的电视机获取DLNA设备中共享文件的方法,其特征在于,所述第二时间为所述第一时间延时预设时间后的时间。
3.根据权利要求2所述的电视机获取DLNA设备中共享文件的方法,其特征在于,所述电视机设置有用于发送所述获取请求的第一线程,还设置有用于在延时所述预设时间后,向所述第一线程发送执行命令的第二线程,当获取所述共享文件失败时,在第二时间发送所述获取请求至所述DLNA设备包括: 在所述第一时间,启动所述第二线程; 所述第二线程在延时所述预设时间后,向所述第一线程发送执行命令; 所述第一线程接收到所述执行命令后,判断所述电视机是否成功获取所述共享文件; 若获取所述共享文件失败,所述第一线程发送所述获取请求至所述DLNA设备。
4.根据权利要求2所述的电视机获取DLNA设备中共享文件的方法,其特征在于,将获取所述共享文件失败时发送所述获取请求封装为一个类,当获取所述共享文件失败时,在第二时间发送所述获取请求至所述DLNA设备包括: 在所述第一时间,调用定时器的接`口函数,其中,所述定时器的接口函数的参数为所述类的实例化对象和所述预设时间; 在延时所述预设时间后,执行所述类的实例化对象对应的任务。
5.根据权利要求1所述电视机获取DLNA设备中共享文件的方法,其特征在于,所述方法还包括: 当获取所述共享文件失败时,输出用于提示用户设置所述DLNA设备访问权限的提示信息。
6.根据权利要求5所述电视机获取DLNA设备中共享文件的方法,其特征在于,所述方法还包括: 当获取所述共享文件成功时,删除所述提示信息。
7.—种电视机获取DLNA设备中共享文件的装置,其特征在于,包括: 接收模块,用于接收用户的第一操作命令,其中,所述第一操作命令用于访问DLNA设备; 第一发送模块,用于响应于所述第一操作命令,在第一时间发送获取请求至所述DLNA设备,其中,所述获取请求用于获取所述DLNA设备的共享文件;以及 第二发送模块,用于当获取所述共享文件失败时,在第二时间发送所述获取请求至所述DLNA设备,其中,所述第二时间是所述第一时间之后的时间。
8.根据权利要求7所述的电视机获取DLNA设备中共享文件的装置,其特征在于,所述第二时间为所述第一时间延时预设时间后的时间。
9.根据权利要求7所述电视机获取DLNA设备中共享文件的装置,其特征在于,还包括: 输出模块,用于当获取所述共享文件失败时,输出用于提示用户设置所述DLNA设备访问权限的提示信息。
10.一种电视机,其特征在于,包括权利要求7至9中任一项所述的电视机获取DLNA设备中共享文件的装置。
【文档编号】H04N21/63GK103686436SQ201310734584
【公开日】2014年3月26日 申请日期:2013年12月27日 优先权日:2013年12月27日
【发明者】刘佳, 李朋飞 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1