家庭网关、终端和数据共享方法
【专利摘要】本发明提供了一种家庭网关,包括:接收单元,接收已注册至家庭网关的任一终端发送的指定即时消息,指定即时消息包括控制信息,控制信息中包含数据发送终端信息,数据接收终端信息、数据内容和控制操作;解析单元,对指定即时消息进行解析,从指定即时消息中解析出控制信息;提取单元,从控制信息中提取出数据发送终端信息、数据接收终端信息、数据内容和控制操作息;获取单元,从数据发送终端中查找出与数据内容对应的数据文件并获取;文件传输单元,将获取到的数据文件传输至数据接收终端,执行控制操作。相应地,本发明还提供了一种终端和数据分享方法。通过本发明的技术方案,可以通过即时消息实现对可以实现对复杂多媒体内容交互流程的控制。
【专利说明】家庭网关、终端和数据共享方法
【技术领域】
[0001]本发明涉及资源共享【技术领域】,具体而言,涉及一种家庭网关、一种终端和一种数据共享方法。
【背景技术】
[0002]家庭网络是融合家庭控制网络和多媒体信息网络于一体的家庭信息化平台,是在家庭范围内实现信息设备、通信设备、娱乐设备、家用电器、自动化设备、照明设备、保安(监控)装置、家庭求助报警等设备互连和管理以及数据和多媒体信息共享的系统。
[0003]家庭网关(HomeGate Way),或 CPE (Customer Premise Equipment),是实现家庭网络内部各设备与外部设备相互通信的设备,是家庭网络中核心构成部分。家庭网关是实现家庭网络内部各设备与外部设备相互通信的设备,是家庭网络中核心构成部分。
[0004]对用户来说,随着高速宽带上网和家庭电脑的普及,越来越多的数字多媒体设备如笔记本电脑、数学电视、手机、固定电话以及其他消费电子产品,经常需要在同一时间段内通过网络接入到互联网上。同时,用户对网络优质廉价服务的追求,如分组语音电话服务等,使得家庭网关的应用自然而然的被推出。家庭网关可以使用户方便地组建家庭网络、智能连接,还可以方便管理家庭内外网络和多媒体设备。
[0005]目前市场上出现的部分家庭网关产品已具备媒体存储功能,可以保存音频视频等媒体内容,并可通过如DLNA等上层应用协议完成各个设备间多媒体内容的共享,但相关的操作需要通过支持这类应用层协议的终端在应用客户端界面上发起操作,操作也仅支持选择某个设备播放来自另一设备的多媒体内容,无法在单次的操作中实现复杂的控制逻辑,如基于某些条件的检索及播放操作等。
[0006]因此,需要一种新的技术方案,以期解决上述问题至少之一。
【发明内容】
[0007]本发明正是基于上述问题,提出了一种新的技术方案,可以实现对复杂多媒体内容交互流程的控制。
[0008]有鉴于此,本发明提出了一种家庭网关,包括:接收单元,用于接收已注册至所述家庭网关的任一终端发送的指定即时消息,其中,所述指定即时消息包括数据共享信息控制信息,所述数据共享信息控制信息中包含数据发送终端信息,数据接收终端信息、数据内容和控制操作和数据内容;解析单元,用于对所述指定即时消息进行解析,从所述指定即时消息中解析出所述数据共享信息控制信息;提取单元,用于从所述数据共享信息控制信息中提取出所述数据发送终端信息、所述数据接收终端信息以及所述数据内容信息、所述数据内容和所述控制操作;获取单元,用于从数据发送终端中查找出与所述数据内容对应的数据文件,并获取所述数据文件;文件传输单元,用于将获取到的所述数据文件传输至数据接收终端,并执行所述控制操作。
[0009]在该技术方案中,用户可以通过即时消息控制家庭网络内各个组网设备间多媒体内容交互流程。其中,即时消息用户可以根据个人需要进行编辑,只要用户编辑的即时消息符合一定的格式,使得家庭网关可以识别,则家庭网关就会根据该即时消息进行终端的控制和数据的管理。而更为具体的,用户编辑的即时消息中还可以包含某些指定条件,如“当前时间满足时间区间(11点至13点)时,选择移动终端A (即数据发送终端)上的文件B (BP数据内容),并在电脑C (即数据接收终端)上播放(即控制操作”,这样,在达到该指定条件时,家庭网关就会进行该指定条件下对应的操作,即选择移动终端A上的文件B,并在电脑C上播放。这样,可以利用被人理解的词汇组成的句式,实现家庭网关内数据分享的控制逻辑,无需了解即时消息的协议和编程技巧,降低了实现更复杂控制逻辑的技术门槛。
[0010]其中,终端既包括移动终端和电脑,又包括移动插件。
[0011]在上述技术方案中,优选地,还包括:存储单元,用于在所述获取单元获取到所述数据文件时,存储所述数据文件;以及删除单元,用于在将所述数据文件成功传输至所述数据接收终端后,删除所述数据文件。
[0012]在该技术方案中,由家庭网关将要传输的数据进行缓存,并在传输完成后将其删除,这样,既可以保证数据文件的传输安全,又可以有效的利用存储空间。
[0013]在上述技术方案中,优选地,还包括:检测单元,用于检测所述数据发送终端和/或数据接收终端是否已注册至所述家庭网关,以及所述获取单元是否获取到所述数据文件;提示单元,用于在所述检测单元检测到所述数据发送终端和/或数据接收终端未注册至所述家庭网关,和/或所述获取单元未获取到所述数据文件时,向所述任一终端发送错误提示。
[0014]在该技术方案中,家庭网关可以根据终端的注册信息获知各终端的地址,进而完成数据的传输,而当终端未注册至家庭网关或在终端中并未找到想要查找的文件时,则会提示终端的用户该次操作有错误,这样,用户可以根据提示进一步采取其他操作。
[0015]根据本发明的另一方面,还提供了一种终端,包括:注册单元,用于将所述终端注册到指定的家庭网关;设置单元,用于根据接收收到设置命令,设置指定即时消息;显示单元,用于显示所述指定即时消息;发送单元,用于根据接收到的发送命令,将所述指定即时消息发送至所述指定的家庭网关。
[0016]在该技术方案中,用户可以通过即时消息控制家庭网络内各个组网设备间多媒体内容交互流程。其中,即时消息用户可以根据个人需要进行编辑,只要用户编辑的即时消息符合一定的格式,使得家庭网关可以识别,则家庭网关就会根据该即时消息进行终端的控制和数据的管理。而更为具体的,用户编辑的即时消息中还可以包含某些指定条件,如“当前时间满足时间区间(11点至13点)时,选择移动终端A上的文件B,并在电脑C上播放”,这样,在达到该指定条件时,家庭网关就会进行该指定条件下对应的操作,即选择移动终端A上的文件B,并在电脑C上播放。这样,可以利用被人理解的词汇组成的句式,实现家庭网关内数据分享的控制逻辑,无需了解即时消息的协议和编程技巧,降低了实现更复杂控制逻辑的技术门槛。
[0017]在上述技术方案中,优选地,还包括:判断单元,用于判断所述指定即时消息是否符合预设的设置规则,在判断结果为是时,允许所述发送单元发送所述指定即时消息至所述指定的家庭网关,否则,不允许所述发送单元发送所述指定即时消息至所述指定的家庭网关。[0018]在该技术方案,用户可以根据个人需要编辑即时消息,但是即时消息需要符合一定的格式或是编写规则,以便家庭网关能够对即时消息进行识别。发送消息带有标识符以区别于一般即时消息,标识符形式上还是文本方式显示,如一段由显式的特殊字段“#share#”作前缀的消息文本,消息中作为控制逻辑的保留关键字如“选择”、“播放”、“存储”等为区别与一般词汇用特殊符号间隔,如%存储%,完整实例如下:(I )#share#%从%电脑@home%选择%盗梦空间%到%电视@home%播放%。(2) #store#%从%1385553333@手机.home% 存储 % “hello, jpg” % 到 % 电脑 Ohome。
[0019]在上述技术方案中,优选地,还包括:接收单元,用于接收所述指定的家庭网关发送的错误提示;以及所述显示单元还用于:显示所述错误提示。
[0020]在该技术方案中,在该技术方案中,家庭网关可以根据终端的注册信息获知各终端的地址,进而完成数据的传输,而当终端未注册至家庭网关或在终端中并未找到想要查找的文件时,则会提示终端的用户该次操作有错误,这样,用户可以根据提示进一步采取其他操作。
[0021]根据本发明的另一方面,还提供了一种数据共享方法,包括:终端根据接收收到设置命令,设置指定即时消息,并显示所述指定即时消息,其中,所述指定即时消息包括控制信息,所述控制信息中包含数据发送终端信息,数据接收终端信息、数据内容和控制操作;所述终端根据接收到的发送命令,将所述指定即时消息发送至已注册成功的家庭网关;所述家庭网关接收所述终端发送的指定即时消息,对所述指定即时消息进行解析,从所述指定即时消息中解析出所述控制信息,并从所述控制信息中提取出所述数据发送终端信息、所述数据接收终端信息、数据内容和控制操作;所述家庭网关从数据发送终端中查找出与所述数据内容对应的数据文件,并获取所述数据文件;所述家庭网关将获取到的所述数据文件传输至数据接收终端,并执行控制操作。
[0022]在该技术方案中,用户可以通过即时消息控制家庭网络内各个组网设备间多媒体内容交互流程。其中,即时消息用户可以根据个人需要进行编辑,只要用户编辑的即时消息符合一定的格式,使得家庭网关可以识别,则家庭网关就会根据该即时消息进行终端的控制和数据的管理。而更为具体的,用户编辑的即时消息中还可以包含某些指定条件,如“当前时间满足时间区间(11点至13点)时,选择移动终端A上的文件B,并在电脑C上播放”,这样,在达到该指定条件时,家庭网关就会进行该指定条件下对应的操作,即选择移动终端A上的文件B,并在电脑C上播放。这样,可以利用被人理解的词汇组成的句式,实现家庭网关内数据分享的控制逻辑,无需了解即时消息的协议和编程技巧,降低了实现更复杂控制逻辑的技术门槛。
[0023]在上述技术方案中,优选地,还包括:所述家庭网关在获取到所述数据文件时,存储所述数据文件;以及在将所述数据文件成功传输至所述数据接收终端后,删除所述数据文件。
[0024]在该技术方案中,由家庭网关将要传输的数据进行缓存,并在传输完成后将其删除,这样,既可以保证数据文件的传输安全,又可以有效的利用存储空间。
[0025]在上述技术方案中,优选地,还包括:所述终端还判断所述指定即时消息是否符合预设的设置规则,在判断结果为是时,发送所述指定即时消息至所述指定的家庭网关,否则,不发送所述指定即时消息至所述指定的家庭网关。[0026]在该技术方案,用户可以根据个人需要编辑即时消息,但是即时消息需要符合一定的格式或是编写规则,以便家庭网关能够对即时消息进行识别。发送消息带有标识符以区别于一般即时消息,标识符形式上还是文本方式显示,如一段由显式的特殊字段“#share#”作前缀的消息文本,消息中作为控制逻辑的保留关键字如“选择”、“播放”、“存储”等为区别与一般词汇用特殊符号间隔,如%存储%,完整实例如下:(I )#share#%从%pc@home%选择 %盗梦空间 9i^lj%tv@home%播放 %。(2)#store#% 从 %1385553333@mobile.home%存储 % “hell0.jpg”% 到 %pcihome0
[0027]在上述技术方案中,优选地,还包括:所述家庭网关检测所述数据发送终端和/或数据接收终端是否已注册至所述家庭网关,以及是否获取到所述数据文件;所述家庭网关在检测到所述数据发送终端和/或数据接收终端未注册至所述家庭网关,和/或未获取到所述数据文件时,向所述终端发送错误提示;所述终端接收并显示所述错误提示。
[0028]在该技术方案中,在该技术方案中,家庭网关可以根据终端的注册信息获知各终端的地址,进而完成数据的传输,而当终端未注册至家庭网关或在终端中并未找到想要查找的文件时,则会提示终端的用户该次操作有错误,这样,用户可以根据提示进一步采取其他操作。
[0029]通过以上技术方案,使得终端用户可以通过即时消息控制家庭网络内各个组网设备间多媒体内容交互流程,并进一步通过即时消息来组合多种操作,实现对复杂多媒体内容交互流程的控制。
【专利附图】
【附图说明】
[0030]图1示出了根据本发明的实施例的家庭网关的框图;
[0031]图2示出了根据本发明的实施例的终端的框图;
[0032]图3示出了根据本发明的实施例的数据共享方法的流程图;
[0033]图4示出了根据本发明的一个实施例的终端的功能示意图;
[0034]图5示出了根据本发明的另一个实施例的终端的功能示意图;
[0035]图6示出了根据本发明的实施例的家庭网关的功能示意图;
[0036]图7A和图7B示出了根据本发明的实施例的即时消息输入的界面示意图;
[0037]图8示出了根据本发明的一个实施例的数据共享方法的具体流程示意图;
[0038]图9示出了根据本发明的一个实施例的数据共享方法的具体流程示意图。
【具体实施方式】
[0039]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0040]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0041]图1示出了根据本发明的实施例的家庭网关的框图。
[0042]如图1所示,根据本发明的实施例的家庭网关100,包括:接收单元102,用于接收已注册至所述家庭网关的任一终端发送的指定即时消息,其中,所述指定即时消息包括控制信息,所述控制信息中包含数据发送终端信息,数据接收终端信息、数据内容和控制操作;解析单元104,用于对所述指定即时消息进行解析,从所述指定即时消息中解析出所述控制信息;提取单元106,用于从所述控制信息中提取出所述数据发送终端信息、所述数据接收终端信息、数据内容和控制操作;获取单元108,用于从数据发送终端中查找出与所述数据内容对应的数据文件,并获取所述数据文件;文件传输单元110,用于将获取到的所述数据文件传输至数据接收终端,并执行所述控制操作。
[0043]在该技术方案中,用户可以通过即时消息控制家庭网络内各个组网设备间多媒体内容交互流程。其中,即时消息用户可以根据个人需要进行编辑,只要用户编辑的即时消息符合一定的格式,使得家庭网关可以识别,则家庭网关就会根据该即时消息进行终端的控制和数据的管理。而更为具体的,用户编辑的即时消息中还可以包含某些指定条件,如“当前时间满足时间区间(11点至13点)时,选择移动终端A上的文件B,并在电脑C上播放”,这样,在达到该指定条件时,家庭网关就会进行该指定条件下对应的操作,即选择移动终端A上的文件B,并在电脑C上播放。这样,可以利用被人理解的词汇组成的句式,实现家庭网关内数据分享的控制逻辑,无需了解即时消息的协议和编程技巧,降低了实现更复杂控制逻辑的技术门槛。
[0044]其中,终端既包括移动终端和电脑,又包括移动插件。
[0045]在上述技术方案中,优选地,还包括:存储单元112,用于在所述获取单元获取到所述数据文件时,存储所述数据文件;以及删除单元114,用于在将所述数据文件成功传输至所述数据接收终端后,删除所述数据文件。
[0046]在该技术方案中,由家庭网关将要传输的数据进行缓存,并在传输完成后将其删除,这样,既可以保证数据文件的传输安全,又可以有效的利用存储空间。
[0047]在上述技术方案中,优选地,还包括:检测单元116,用于检测所述数据发送终端和/或数据接收终端是否已注册至所述家庭网关,以及所述获取单元是否获取到所述数据文件;提示单元118,用于在所述检测单元116检测到所述数据发送终端和/或数据接收终端未注册至所述家庭网关,和/或所述获取单元108未获取到所述数据文件时,向所述任一终端发送错误提示。
[0048]在该技术方案中,家庭网关可以根据终端的注册信息获知各终端的地址,进而完成数据的传输,而当终端未注册至家庭网关或在终端中并未找到想要查找的文件时,则会提示终端的用户该次操作有错误,这样,用户可以根据提示进一步采取其他操作。
[0049]图2示出了根据本发明的实施例的终端的框图。
[0050]如图2所示,根据本发明的实施例的终端200,包括:注册单元202,用于将所述终端注册到指定的家庭网关;设置单元204,用于根据接收收到设置命令,设置指定即时消息;显示单元206,用于显示所述指定即时消息;发送单元208,用于根据接收到的发送命令,将所述指定即时消息发送至所述指定的家庭网关。
[0051]在该技术方案中,用户可以通过即时消息控制家庭网络内各个组网设备间多媒体内容交互流程。其中,即时消息用户可以根据个人需要进行编辑,只要用户编辑的即时消息符合一定的格式,使得家庭网关可以识别,则家庭网关就会根据该即时消息进行终端的控制和数据的管理。而更为具体的,用户编辑的即时消息中还可以包含某些指定条件,如“当前时间满足时间区间(11点至13点)时,选择移动终端A上的文件B,并在电脑C上播放”,这样,在达到该指定条件时,家庭网关就会进行该指定条件下对应的操作,即选择移动终端A上的文件B,并在电脑C上播放。这样,可以利用被人理解的词汇组成的句式,实现家庭网关内数据分享的控制逻辑,无需了解即时消息的协议和编程技巧,降低了实现更复杂控制逻辑的技术门槛。
[0052]在上述技术方案中,优选地,还包括:判断单元210,用于判断所述指定即时消息是否符合预设的设置规则,在判断结果为是时,允许所述发送单元发送所述指定即时消息至所述指定的家庭网关,否则,不允许所述发送单元发送所述指定即时消息至所述指定的家庭网关。
[0053]在该技术方案,用户可以根据个人需要编辑即时消息,但是即时消息需要符合一定的格式或是编写规则,以便家庭网关能够对即时消息进行识别。发送消息带有标识符以区别于一般即时消息,标识符形式上还是文本方式显示,如一段由显式的特殊字段“#share#”作前缀的消息文本,消息中作为控制逻辑的保留关键字如“选择”、“播放”、“存储”等为区别与一般词汇用特殊符号间隔,如%存储%,完整实例如下:(I )#share#%从%电脑@home%选择%盗梦空间%到%电视@home%播放%。(2) #store#%从%1385553333@手机.home% 存储 % “hello, jpg” % 到 % 电脑 Ohome。
[0054]在上述技术方案中,优选地,还包括:接收单元212,用于接收所述指定的家庭网关发送的错误提示;以及所述显示单元206还用于:显示所述错误提示。
[0055]在该技术方案中,在该技术方案中,家庭网关可以根据终端的注册信息获知各终端的地址,进而完成数据的传输,而当终端未注册至家庭网关或在终端中并未找到想要查找的文件时,则会提示终端的用户该次操作有错误,这样,用户可以根据提示进一步采取其他操作。
[0056]图3示出了根据本发明的实施例的数据共享方法的流程图。
[0057]如图3所示,根据本发明的实施例的数据共享方法,包括:步骤302,终端根据接收收到设置命令,设置指定即时消息,并显示所述指定即时消息,其中,所述指定即时消息包括控制信息,所述控制信息中包含数据发送终端信息,数据接收终端信息、所述数据内容和所述控制操作;步骤304,所述终端根据接收到的发送命令,将所述指定即时消息发送至已注册成功的家庭网关;步骤306,所述家庭网关接收所述终端发送的指定即时消息,对所述指定即时消息进行解析,从所述指定即时消息中解析出所述控制信息,并从所述控制信息中提取出所述数据发送终端信息、所述数据接收终端信息、所述数据内容和所述控制操作;步骤308,所述家庭网关从数据发送终端中查找出与所述数据内容对应的数据文件,并获取所述数据文件;所述家庭网关将获取到的所述数据文件传输至数据接收终端,并执行所述控制操作。
[0058]在该技术方案中,用户可以通过即时消息控制家庭网络内各个组网设备间多媒体内容交互流程。其中,即时消息用户可以根据个人需要进行编辑,只要用户编辑的即时消息符合一定的格式,使得家庭网关可以识别,则家庭网关就会根据该即时消息进行终端的控制和数据的管理。而更为具体的,用户编辑的即时消息中还可以包含某些指定条件,如“当前时间满足时间区间(11点至13点)时,选择移动终端A上的文件B,并在电脑C上播放”,这样,在达到该指定条件时,家庭网关就会进行该指定条件下对应的操作,即选择移动终端A上的文件B,并在电脑C上播放。这样,可以利用被人理解的词汇组成的句式,实现家庭网关内数据分享的控制逻辑,无需了解即时消息的协议和编程技巧,降低了实现更复杂控制逻辑的技术门槛。
[0059]在上述技术方案中,优选地,还包括:所述家庭网关在获取到所述数据文件时,存储所述数据文件;以及在将所述数据文件成功传输至所述数据接收终端后,删除所述数据文件。
[0060]在该技术方案中,由家庭网关将要传输的数据进行缓存,并在传输完成后将其删除,这样,既可以保证数据文件的传输安全,又可以有效的利用存储空间。
[0061]在上述技术方案中,优选地,还包括:所述终端还判断所述指定即时消息是否符合预设的设置规则,在判断结果为是时,发送所述指定即时消息至所述指定的家庭网关,否则,不发送所述指定即时消息至所述指定的家庭网关。
[0062]在该技术方案,用户可以根据个人需要编辑即时消息,但是即时消息需要符合一定的格式或是编写规则,以便家庭网关能够对即时消息进行识别。发送消息带有标识符以区别于一般即时消息,标识符形式上还是文本方式显示,如一段由显式的特殊字段“#share#”作前缀的消息文本,消息中作为控制逻辑的保留关键字如“选择”、“播放”、“存储”等为区别与一般词汇用特殊符号间隔,如%存储%,完整实例如下:(I )#share#%从%pc@home%选择 %盗梦空间 %到 %tv@home%播放%。(2)#store#%W%1385553333@mobile.home%存储 % “hell0.jpg”% 到 %pcihome0
[0063]在上述技术方案中,优选地,还包括:所述家庭网关检测所述数据发送终端和/或数据接收终端是否已注册至所述家庭网关,以及是否获取到所述数据文件;所述家庭网关在检测到所述数据发送终端和/或数据接收终端未注册至所述家庭网关,和/或未获取到所述数据文件时,向所述终端发送错误提示;所述终端接收并显示所述错误提示。
[0064]在该技术方案中,在该技术方案中,家庭网关可以根据终端的注册信息获知各终端的地址,进而完成数据的传输,而当终端未注册至家庭网关或在终端中并未找到想要查找的文件时,则会提示终端的用户该次操作有错误,这样,用户可以根据提示进一步采取其他操作。
[0065]图4示出了根据本发明的一个实施例的终端的功能示意图。
[0066]如图4,是根据本发明的一个实施例的终端的功能示意图,其中该终端可以是移动插件,通过插入移动插件,电视等电器设备也可以被视为无线局域网终端,并通过移动插件中软件实现无线局域网链路之上的业务流程。如果是外接电视的移动插件,其硬件部件中至少包含USB接口部件、无线局域网接口部件和HDMI接口部件。移动插件的软件部分至少包含上述硬件接口部件对应的驱动程序,支撑上层应用会话协议的操作系统支撑,还包含会话协议的实现如初始会话协议(Session Initiation Protocol, SIP)或可扩展通讯和呈现协议(The Extensible Messaging and Presence Protocol, XMPP),会话协议实现的上层,还应有基于会话协议的即时消息应用和对应即时消息中控制逻辑的解析功能模块。
[0067]图5示出了根据本发明的另一个实施例的终端的功能示意图。
[0068]如图5,是根据本发明的另一个实施例的终端的功能示意图,具体地,该终端可以是手机等移动终端。终端上不会出现与电视直接相连的HDMI接口,但移动终端上至少包含无线局域网接口,而个人电脑至少包含有线的以太网接口。与移动插件的主要区别在于上层应用中,即时消息应用所需不仅控制命令的解析功能,还有控制命令的检索和有效性检查的功能,此功能用于在即时消息输入界面辅助用户编辑控制命令消息,同时终端应用还包含呈现、共享及文件传输应用。
[0069]图6示出了根据本发明的实施例的家庭网关的功能示意图。
[0070]如图6所示,家庭网关不可能出现与电视直接相连的HDMI接口,但至少包含无线局域网接口。软件部分至少包含相关的无线局域网接口驱动,上层应用所必需的操作系统支撑,同样也包含SIP协议或XMPP协议等会话协议。协议上层除了会有基于会话协议的即时消息应用和对应即时消息中控制逻辑的解析功能模块,还会包含基于会话协议实现的呈现、内容共享及文件传输类应用,通过呈现,家庭网关发布各个接入设备的状态,通过内容共享,家庭网关发起设备间内容共享流程、通过文件传输,家庭网关可发起存储录制的媒体内容的流程。部分家庭网关设备还具体媒体文件存储功能。
[0071]图7A和图7B示出了根据本发明的实施例的即时消息输入的界面示意图。
[0072]如图7A所示,当终端用户进入即时消息界面702时,可以选择使用普通的即时消息应用,即将编辑消息并发送给当前家庭网络下在此网关上注册使用即时消息业务的其他终端用户。当用户在消息编辑界面选择某个选项菜单或按键,并确定使用控制消息后,界面提供弹出菜单提供模板选择界面704,当用户选择某个模板后,如图7B所示消息,编辑框预先填与了消息文本。符号封装的关键字706在光标标记后会闻売显不,并自动弹出菜单给出可选项便于用户修改。
[0073]图8示出了根据本发明的一个实施例的数据共享方法的具体流程示意图。
[0074]下面以终端发起一次电视与手机间视频播放为例,详细说明本发明的技术方案。如图8所示,其中,会话协议采用SIP协议以说明流程,对应即时消息为:#share#%W%pc@home%选择%盗梦空间%到%tv@home%播放%。
[0075]步骤802,使用SIP协议的注册信令完成客户端注册过程。
[0076]步骤803,家庭网关SIP服务器回复客户端提供注册时的鉴权信息。
[0077]步骤804,客户端再次使用携带鉴权信息的SIP注册信令,请求注册。
[0078]步骤805,服务器回复成功。
[0079]步骤806,客户端使用SIP的订阅请求,来申请请阅当前服务器上已注册客户端请求的通知。
[0080]步骤807,服务器回复客户端,请阅请求已被处理。
[0081]步骤808,服务器发送当前已注册客户端的内容,通过SIP的通知信令,告知客户端
[0082]步骤809,客户端回复服务器,通知收到。
[0083]步骤810,客户端发送带有控制信息的即使消息,使用SIP的即使消息信令
[0084]步骤811,服务器收到消息。
[0085]步骤812,家庭网关发起到移动插件的一个SIP呼叫,使用呼叫信令。
[0086]步骤813,移动插件指示呼叫请求正被处理。
[0087]步骤814,移动插件指示呼叫请求正被处理。
[0088]步骤815,确认收到“正在处理”的信令。
[0089]步骤816,确认呼叫建立。[0090]移动插件随电视开机后,发起无线局域网内的关联过程和认证过程,家庭网关在移动插件完成此过程中标记此终端状态为“已启动未就绪”。随后移动插件利用SIP的Register消息完成注册过程,即图8中步骤802至805。注册后移动插件利用那个SIP的Subscribe消息发起订阅流程,订阅家庭网络内设备清单和设备状态信息。订阅流程步骤对应步骤806至809。移动终端开机后也是同样的流程,对应步骤801至809。移动终端用户在编辑完成控制命令的即时消息后,终端利用SIP的Message发送至家庭网关,即对应流程步骤810至811。家庭网关收到特殊字符标记的即时消息后,即调用解析模块判断控制信息,检索出个人电脑存储空间内的媒体内容并发起网关和电视之间的视频共享业务。检索内容的过程可采用HTTP等应用层会话协议,而视频共享过程仍然采用SIP的INVITE消息发起的会话流程,即图8中812至816步骤。
[0091 ] 如果终端发起的媒体播放内容来自终端本地存储,家庭网关的处理方式可以至少包含两种:一是利用SIP Message消息通知终端自行发起与播放设备如电视间的视频共享,二是利用HTTP等应用层会话协议首先从终端上获取视频内容至家庭网关媒体存储空间,再发起家庭网关和电视间的视频共享流程。
[0092]如图9,描述了家庭网关与个人电脑上获取内容及移动插件与家庭网关间内容交换的功能,步骤如下:
[0093]步骤901,请求获取PC上视频数据。
[0094]步骤902,上一获取请求的成功响应,携带被请求数据。
[0095]步骤903,即对应步骤812至步骤816的处理过程。
[0096]步骤904,确认呼叫建立之后,移动插件和家庭网关之间传递视频数据的过程,采用RTP协议封装媒体数据。
[0097]图8中810、811步骤中,手机通过SIP Message将控制信息发送到家庭网关,家庭网关解析消息后确认内容源为个人电脑,个人电脑上的软件模块通过图8中801至809步骤完成在家庭网关上的注册,家庭网关利用注册信息确认个人电脑的IP地址,并利用此IP和控制消息中的媒体内容名称及预配置的资源相对路径,确定媒体内容的HTTP统一资源定位符,并通过HTTP的GET请求获取内容。HTTP获取内容的流程可以有多种实现方法,包括HTTP live streaming的方式,或将媒体内容切割成多个内容块传输。电视上的移动插件与家庭网关之间通过由家庭网关发起的SIP会话(图8中811至816)建立媒体传输链路,采用RTP协议完成。家庭网关通过HTTP获取个人电脑上媒体内容的过程,和家庭网关通过RTP向移动插件传输媒体的过程可以同步进行,由家庭网关控制两侧过程中交换媒体的本地缓存策略。
[0098]以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,使得终端用户可以通过即时消息控制家庭网络内各个组网设备间多媒体内容交互流程,并进一步通过即时消息来组合多种操作,实现对复杂多媒体内容交互流程的控制。
[0099]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种家庭网关,其特征在于,包括: 接收单元,用于接收已注册至所述家庭网关的任一终端发送的指定即时消息,其中,所述指定即时消息包括控制信息,所述控制信息中包含数据发送终端信息,数据接收终端信息、数据内容和控制操作; 解析单元,用于对所述指定即时消息进行解析,从所述指定即时消息中解析出所述控制信息; 提取单元,用于从所述控制信息中提取出所述数据发送终端信息、所述数据接收终端信息、所述数据内容和所述控制操作; 获取单元,用于从数据发送终端中查找出与所述数据内容对应的数据文件,并获取所述数据文件; 文件传输单元,用于将获取到的所述数据文件传输至数据接收终端,并执行所述控制操作。
2.根据权利要求1所述的家庭网关,其特征在于,还包括: 存储单元,用于在所述获取单元获取到所述数据文件时,存储所述数据文件;以及 删除单元,用于在将所述数据文件成功传输至所述数据接收终端后,删除所述数据文件。
3.根据权利要求 1或2所述的家庭网关,其特征在于,还包括: 检测单元,用于检测所述数据发送终端和/或数据接收终端是否已注册至所述家庭网关,以及所述获取单元是否获取到所述数据文件; 提示单元,用于在所述检测单元检测到所述数据发送终端和/或数据接收终端未注册至所述家庭网关,和/或所述获取单元未获取到所述数据文件时,向所述任一终端发送错误提示。
4.一种终端,其特征在于,包括: 注册单元,用于将所述终端注册到指定的家庭网关; 设置单元,用于根据接收收到设置命令,设置指定即时消息; 显示单元,用于显示所述指定即时消息; 发送单元,用于根据接收到的发送命令,将所述指定即时消息发送至所述指定的家庭网关。
5.根据权利要求4所述的终端,其特征在于,还包括: 判断单元,用于判断所述指定即时消息是否符合预设的设置规则,在判断结果为是时,允许所述发送单元发送所述指定即时消息至所述指定的家庭网关,否则,不允许所述发送单元发送所述指定即时消息至所述指定的家庭网关。
6.根据权利要求4或5所述的终端,其特征在于, 还包括: 接收单元,用于接收所述指定的家庭网关发送的错误提示;以及 所述显示单元还用于: 显示所述错误提示。
7.一种数据共享方法,其特征在于,包括: 终端根据接收收到设置命令,设置指定即时消息,并显示所述指定即时消息,其中,所述指定即时消息包括控制信息,所述控制信息中包含数据发送终端信息,数据接收终端信息、数据内容和控制操作; 所述终端根据接收到的发送命令,将所述指定即时消息发送至已注册成功的家庭网关; 所述家庭网关接收所述终端发送的指定即时消息,对所述指定即时消息进行解析,从所述指定即时消息中解析出所述控制信息,并从所述控制信息中提取出所述数据发送终端信息、所述数据接收终端信息、所述数据内容和所述控制操作; 所述家庭网关从数据发送终端中查找出与所述数据内容对应的数据文件,并获取所述数据文件; 所述家庭网关将获取到的所述数据文件传输至数据接收终端,并执行所述控制操作。
8.根据权利要求7所述的数据共享方法,其特征在于,还包括: 所述家庭网关在获取到所述数据文件时,存储所述数据文件;以及 在将所述数据文件成功传输至所述数据接收终端后,删除所述数据文件。
9.根据权利要求7所述的数据共享方法,其特征在于,还包括: 所述终端还判断所述指定即时消息是否符合预设的设置规则,在判断结果为是时,发送所述指定即时消息至所述指定的家庭网关,否则,不发送所述指定即时消息至所述指定的家庭网关。
10.根据权利要求7至9中任一项所述的数据共享方法,其特征在于,还包括: 所述家庭网关检测所述数据发送终端和/或数据接收终端是否已注册至所述家庭网关,以及是否获取到所述数据文件; 所述家庭网关在检测到所述数据发送终端和/或数据接收终端未注册至所述家庭网关,和/或未获取到所述数据文件时,向所述终端发送错误提示; 所述终端接收并显示所述错误提示。
【文档编号】H04L12/28GK103684992SQ201310692634
【公开日】2014年3月26日 申请日期:2013年12月16日 优先权日:2013年12月16日
【发明者】施元庆, 徐新明 申请人:深圳中兴网信科技有限公司