一种电子设备间数据传输的方法和系统的制作方法

文档序号:7698441阅读:100来源:国知局

专利名称::一种电子设备间数据传输的方法和系统的制作方法
技术领域
:本发明涉及近场通信领域,特别涉及一种电子设备间数据传输的方法和系统。
背景技术
:随着各种设备的不断涌现,设备之间的数据传输成为用户经常面对的问题。传统的数据传输方法通常需要PC中转或者数据线连接,过程比较繁瑣。利用蓝牙这种短距离无线传输技术实现设备间的直接无线"对话",方便了数据的传输。但目前设备上实现的整个蓝牙传输过程对用户而言依旧很繁瑣。以手机作为实例来说,手机因其无处不在的特性再加上其不断增强的功能,已经成为获取或存储诸如数码照片这类数据的重要工具,手机和其它设备之间进行数据传送较为普遍。手机上的蓝牙发送包括很多交互的步骤,一般包括选择"发送"命令、搜索附近蓝牙设备、选择设备、建立连接、数据传输等,这些步骤都需要用户通过键盘进行控制。特别在连续传输照片的情况下,每传输一张照片这些步骤都需要重复的操作,极大降低了传输效率。因此手机和其它设备之间现有的蓝牙传输虽然省去了连线的麻烦,但仍需要频繁的手机键盘操作,过程缺乏人性化不便于数据的快速传输。运动感应技术指通过内置的加速度传感器感知用户运动行为的技术,多被用于增强人机交互性。例如任天堂公司推出的家用游戏主机Wii当中的微型加速传感计可以感知玩家腕部和手部的运动,将其运动转化到屏幕上的游戏角色运动。目前这项运动感应技术已经进入手机,使其具有了几项新颖的用途。例如诺基亚公司推出的运动手机Nokia5500能够通过内嵌的加速度传感器测量用户运动的步伐,速度以及卡路里的燃烧计算其运动的成果;又例如苹果公司推出的多媒体智能手机iPhone运用这项技术根据手机的位置自动调整屏幕的^f黄向或者纵向显示,探测手才几是否放在了人的耳边,从而会自动关闭屏幕背景亮光以节省用电。因此,迫切需要一种基于运动感应技术和蓝牙技术结合的数据传输的方法和系统,以利用运动感应技术让用户能够以自然的运动姿势与设备进行交互,更为人性化,从而改善传统数据传输方法的不足,增强设备间传输数据的灵活性,使得用户传输数据更加方便快捷。
发明内容本发明要解决的技术问题是提供一种电子设备间数据传输的方法和系统,使用自然的运动手势控制数据传输过程,省去了传统传输方法经PC中转或者连接数据线的麻烦,同时避免了现有蓝牙传输中需要用户频繁操作的不便。为实现上述目的,根据本发明的一个方面,提供了一种支持蓝牙的数据传输方法,包括下列步骤11)基于运动感知技术读取设备的加速度序列;21)根据该加速度序列判断手势运动类型;31)对于向前晃动该设备的手势,触发蓝牙传输。在该方法中,步骤31)进一步包括311)对于首次传输,搜索另外的设备并建立连接,将当前待传输数据文件传输到该另外的设备,执行步骤11)或结束;312)对于非首次传输,直接将当前待传输数据文件传输到该另外的设备,执行步骤11)或结束。在该方法中,步骤31)前面还包括步骤301)对于向左晃动该设备的手势,触发显示前一数据文件以查找待传输数据文件。在该方法中,步骤31)前面还包括步骤302)对于向右晃动该设备的手势,触发显示后一数据文件以查找待传输数据文件。在该方法中,步骤21)包括211)通过在运动模型中查找与该加速度序列相匹配的手势运动类型来判断手势运动类型,其中该运动模型记录了加速度序列和手势运动类型的对应关系。在该方法中,步骤211)中所述运动模型记录了加速度的阈值。在该方法中,步骤211)中所述运动模型记录了加速度序列的统计特征。根据本发明的另一方面,还提供了一种用于电子设备间数据传输的系5统,包括运动感知模块,任务触发模块和数据传输模块,该运动感知模块,用于基于运动感知^支术读取该设备的加速度序列,根据该加速度序列判断手势运动类型;该任务触发模块,用于根据向前晃动该设备的手势,触发该数据传输模块;该数据传输模块,用于蓝牙传输。其中,该系统还包括数据切换模块,用于显示前一数据文件以查找该待传输数据文件;该任务触发模块还用于根据向左晃动该设备的手势,触发该数据切换模块显示前一数据文件。其中,该系统还包括数据切换模块,用于显示后一数据文件以查找该待传输数据文件;该任务触发模块还用于根据向右晃动该设备的手势,触发该数据切换模块显示后一数据文件。基于运动感知技术和蓝牙技术的结合,本发明的传输方法无需PC中转和数据线连接;无需任何键盘操作,可以通过左右晃动设备浏览其中的数据,方便用户查找到感兴趣的数据;无需任何的键盘操作,可以通过向着另一个设备所在的方向甩动设备将感兴趣的数据传送到另一个设备中;在连续传输数据的情况下,改进的蓝牙传输避免了重复搜索蓝牙设备和建立连接等操作步骤,极大地缩短了数据传输的时间。图1是根据本发明一个具体实施例的手机操作示意图。图2是根据本发明一个具体实施例的传输方法流程图。的运动方向的方法示意图。图4是根据本发明一个具体实施例的加速度序列的示意图。具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明一种支持蓝牙的数据传输方法和设备进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。一种结合运动感应技术和蓝牙技术的传输方法,其中通过运动感应技术感知用户的手势运动,并将人的手势运动转化为控制命令自动触发数据切换任务或者蓝牙传输任务。数据的浏览和传输对于用户而言是透明的,不需要通过频繁的键盘操作给出显式的命令,用户只需向不同方向晃动一下设备即可完成不同的任务。下面结合附图以手机与数码相框间的照片传输作为本发明的一个具体实施例来详细描述本发明。数码相框是一种新型展示数码照片而非纸质照片的相框,其外观采用传统相框的造型,把传统相框中间的照片部分换成液晶显示屏,配上电源、存储介质等有关硬件与软件设施,可以自动播放数码照片,使得同一个相框内可以循环播放多张照片。数码相框作为观看和分享数码照片的专用设备,给现在日益广泛使用的数码照片提供了一个新的展示空间。手机作为获取数码照片的重要工具,与数码相框之间的数据传输较为常见。图2示出了一种手机与数码相框之间传输照片文件的方法的流程图。整个方法可以通过在手机上单独增加的硬件或软件来实现,不需要对手机现有的任何硬件或软件进行改动,也不需要对接收方设备的任何硬件或者软件进行改动。作为手机的一项附件功能,在软件上设置"开始"菜单项来开启这项功能,"结束"菜单项停止这项功能。通过软件上设置的"开始,,菜单开启本发明的方法后,整个方法运行的流程如下首先,在启动传输时,初始化用于记录成功传输文件的次数的参数为0。如图3所示,基于运动感知技术读取手机运动加速度序列并根据运动模型判断手势运动类型。通过内置的微型加速度传感器实时读取手机的三维加速度序列,图4示出了根据本发明一个具体实施例读取的加速度序列的示意图。此步骤可基于通过手机开发商提供的传感器接口函数开发包完成。以NokiaN95手机为例,其硬件中存在一个加速度传感器,该硬件来自STMicroelectronics,型号为LIS302DL。Nokia为此提供了传感器插件(Sensorplug-inforS60SDK)用于读取手机的加速度序列。每一时刻的加速度形式为(ax,ay,az),各个分量分別表示X轴,Y轴,Z轴三个方向上的加速度。以用户正常拿手机的姿势为例,X轴正方7向代表向右方向,Y轴正方向代表向上方向,Z轴正方向代表向前方向。加速度的单位为计数次(counts),和一4殳国际单位制存在如下映射关系[-64counts,64counts]映射到[-g,g],g为地球重力力口速度,约为9.8m/s2。运动模型记录了加速度序列和手势运动类型之间的对应关系。通过在运动模型中查找与加速度序列相匹配的手势运动类型来实时判断手势运动类型向左晃动、向右晃动、向着前方数码相框方向甩动手机,即将加速度序列转化为手势运动类型。不同的手势运动类型有着不同的加速度模式,图4示出了以上所提到的三种运动类型对应的加速度序列,其中X、Y和Z分别表示在X轴、Y轴和Z轴方向上的加速度图(a)为向左晃动手机对应的加速度序列,图(b)为向右晃动手机对应的加速度序列,图(c)为向前甩动手才几对应的加速度序列。运动才莫型可以记录加速度阔值,匹配时采用筒单的阈值函数的方法例如X轴方向的加速度分量小于诸如-40counts的阈值时即认为向左晃动手机,反之大于诸如+40counts的詾值时即认为向右晃动手才几;又如Z轴方向的加速度分量大于诸如+40counts的阈值时即认为向前晃动手机。本领域普通^J支术人员可以理解,运动模型也可以不记录加速度阈值,而是记录对每个手势采集的加速度序列提取的诸如均值、方差、相关系数等统计特征。匹配时同样提取所读取的加速度序列的统计特征并与运动模型中记录的各个手势运动类型的统计特征进行对比,根据最相近的统计特征来确定手势运动类型。根据如表1所示的手势运动类型到控制命令的映射表,将不断得到的手势运动类型转换为不同的控制命令并触发相应的任务切换到前一张/后一张照片或将当前显示的照片经蓝牙传输到数码相框。表l运动类型到控制命令的映射表<table>tableseeoriginaldocumentpage8</column></row><table>最后执行上述控制命令触发的任务(1)数据切换一一显示前一张或者后一张照片。类似于手机中的图片浏览器功能,不同之处在于切换照片不需要键盘操作,而是通过向左右晃动手机完成,简单方便。(2)利用蓝牙技术完成照片数据的传输。根据蓝牙协议,蓝牙传输的整个过程包括触发传输-搜索设备-选择设备-建立连接-数据传输,目前手机上实现的蓝牙传输需要用户通过键盘对每一步骤进行控制,对用户而言比较繁瑣,传输时间也相对较长。本发明中采用的蓝牙传输利用手机开发包提供的蓝牙接口函数实现了传输中各个步骤的功能,并对手机现有蓝牙传输进行了改进。一方面蓝牙传输的整个过程对用户是通明的,用户只需要在开始时向数码相框方向甩动一下手机来触发蓝牙传输任务。蓝牙传输任务一经触发会自动执行各个步骤将当前手机上正在查看的照片传送到数码相框进行显示,不需要每个步骤都通过键盘操作给出显式的命令。另一方面,在连续传输照片的情况下,重复地搜索设备和建立连接是不必要的,因此本发明只在传输第一个文件时进行这两个步骤,并保持连接直到整个传输任务结束。蓝牙传输流程如下根据用于记录传输次数的参数是否为0判断此次数据传输是否是首次传输。如果是首次传输,则顺序执行蓝牙协议中传输的各个步骤搜索附近的蓝牙设备数码相框并与之数码相框建立连接,然后将当前的照片传输到该数码相框;如果不是首次传输,则略过搜索和建立连接的步骤,直接将当前的照片传输到该数码相框。每张照片成功传输完毕后将该参数加1。用户可以继续利用运动感知技术读取手机运动加速度序列,并根据运动模型判断手势运动类型;将运动类型转换为不同的控制命令触发相应的任务,最后执行这些任务来传输照片。综上所述,对比目前手机上釆用的蓝牙传输,不仅避免繁瑣的键盘操作变得更为人性化,而且在连续文件传输的情况下缩短了传输时间。全部照片传输完毕后,用户可通过"结束"菜单停止整个传输任务。本领域普通技术人员可以理解,上述蓝牙传输步骤也可以不与本发明上述公开的数据切换步骤相结合,可以与传统的数据切换步骤相结合。根据本发明的思想,还提供了一种用于电子设备间数据传输的系统。该系统包括运动感知模块、任务触发模块和数据传输模块。其中运动感知模块通过手机内嵌微型加速度传感器不断地读取加速度值并通过运动模型来判断手势运动类型是左右甩动还是向着前方数码相框方向甩动,并9将判断结果传送给任务触发模块。任务触发模块根据手势运动类型到控制命令的映射表将不同的手势运动类型转化为控制命令来触发相应的任务切换到前/后一张照片或者蓝牙传输任务。数据传输模块利用蓝牙传输协议传输照片数据,包括自动搜索附近的蓝牙设备、定位到数码相框并与其建立连接、传输数据等步骤。优选的,该系统还包括数据切换模块,用于更换设备当前的数据文件,类似于手机中的图片浏览器,方便用户查找到待传输的文件。根据上述数据传输的方法,在手机与数码相框之间传输照片的用户操作方法具体步骤如下如图l(a)所示,用户通过左右晃动手机浏览其中的照片。向左晃动手机,照片切换为当前文件目录下的前一张照片;向右晃动手机,照片切换为当前目录下的后一张照片。不需要操作键盘,轻松寻找感兴趣的照片。如图l(b)所示,用户向着前方数码相框方向甩动手机将当前正在查看的照片传送到数码相框显示。不需麻烦的PC中转或者数据线连接,也不需传统蓝牙传输中频繁的键盘操作。应该注意到并理解,在不脱离后附的权利要求所要求的本发明的精神和范围的情况下,能够对上述详细描述的本发明做出各种修改和改进。因此,要求保护的技术方案的范围不受所给出的任何特定示范教导的限制。10权利要求1.一种支持蓝牙的数据传输方法,包括下列步骤11)基于运动感知技术读取设备的加速度序列;21)根据所述加速度序列判断手势运动类型;31)对于向前晃动所述设备的手势,触发蓝牙传输。2.根据权利要求1所述的方法,其特征在于,所述步骤31)进一步包括311)对于首次传输,搜索另外的设备并建立连接,将当前待传输数据文件传输到所述另外的设备,执行步骤ll)或结束;312)对于非首次传输,直接将所述当前待传输数据文件传输到所述另外的设备,执行步骤ll)或结束。3.根据权利要求1或2所述的方法,其特征在于,所述步骤31)前面还包括步骤301)对于向左晃动所述设备的手势,触发显示前一数据文件以查找所述待传输数据文件。4.根据权利要求1或2所述的方法,其特征在于,所述步骤31)前面还包括步骤302)对于向右晃动所述设备的手势,触发显示后一数据文件以查找所述待传输数据文件。5.根据权利要求2所述的方法,其特征在于,所述步骤11)前还包括步骤01)对设备设置传输次数的参数的初值;所述步骤41)前还包括步骤40)根据所述参数是否为所述初值判断是否为首次传输;所述步骤41)还包括改变所述参数。6.根据权利要求1或2所述的方法,其特征在于,所述步骤21)包括211)通过在运动模型中查找与所述加速度序列相匹配的手势运动类型来判断手势运动类型,其中所述运动模型记录了加速度序列和手势运动类型的对应关系。7.根据权利要求6所述的方法,其特征在于,所述步骤211)中所述运动模型记录了加速度的阈值。8.根据权利要求7所述的方法,其特征在于,所述加速度阈值是40counts。9.根据权利要求6所述的方法,其特征在于,所述步骤211)中所述运动模型记录了加速度序列的统计特征。10.—种支持蓝牙的数据传输系统,包括运动感知模块,任务触发模块和数据传输模块,所述运动感知模块,用于基于运动感知技术读取所述设备的加速度序列,根据所述加速度序列判断手势运动类型;所述任务触发模块,用于根据向前晃动所述设备的手势,触发所述数据传输模块;所述数据传输模块,用于蓝牙传输。11.根据权利要求IO所述的系统,其特征在于,所述设备还包括数据切换模块,用于显示前一数据文件以查找所述待传输数据文件;所述任务触发模块还用于根据向左晃动所述设备的手势,触发所述数据切换模块显示前一数据文件。12.根据权利要求10或11所述的系统,其特征在于,所述设备还包括数据切换模块,用于显示后一数据文件以查找所述待传输数据文件;所述任务触发模块还用于根据向右晃动所述设备的手势,触发所述数据切换模块显示后一数据文件。全文摘要本发明提供一种电子设备间的数据传输方法和系统,其中该方法包括下列步骤11)基于运动感知技术读取设备的加速度序列;21)根据加速度序列判断手势运动类型;31)对于向前晃动所述设备的手势,触发蓝牙传输。基于运动感知技术和蓝牙技术的结合,本发明的传输方法无需PC中转和数据线连接;无需任何键盘操作,方便用户使用自然的运动手势查找到感兴趣的数据并将感兴趣的数据传送到另一个设备中。文档编号H04W4/12GK101489197SQ20091007684公开日2009年7月22日申请日期2009年1月22日优先权日2009年1月22日发明者刘军发,卓孙,陈益强,娟齐申请人:中国科学院计算技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1