在移动设备间进行数据交换的方法及移动设备的制作方法

文档序号:7694736阅读:458来源:国知局
专利名称:在移动设备间进行数据交换的方法及移动设备的制作方法
技术领域
本发明涉及移动终端技术领域,尤其涉及的是一种在移动设备间进行数据交换的方法及移动设备。
背景技术
智能移动设备已经进入了一个蓬勃发展的时期,大量的移动设备,如电子书,平板电脑,智能手机等,如雨后春笋般地涌现,移动设备具备很强的便携性和易用性,强调良好的用户体验,加上新型的人机交换技术的导入(如触摸,手势识别,语音识别等),带来了很多原来PC时代没有的问题,其中之一就是如何进行方便快捷的数据交换操作。例如,在两个智能手机间方便地进行电话号码簿交换,是一个很久以来就存在的需求,目前比较流行的做法,是通过云计算的方式,以互联网上的云服务器为交换中介,对两个设备的电话号码簿进行交换;再例如,APP (Application,应用程序)是移动设备上最热门的应用领域,在一个移动设备上通常会安装大量的APP应用,如果换了一个智能设备, 如何快速地将原有的APP积累转移到新的设备上,这些都是现实存在的强烈需求。但是现有技术中,在不同的各移动设备之间的数据交换普遍存在操作复杂,费时费力的缺点。因此,现有技术还有待于改进和发展。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种在移动设备间进行数据交换的方法及移动设备,提供了一种可在不同的移动设备间进行数据交换的方法,使移动设备增加了新的应用程序的数据交换功能,且其操作简单,实现容易,为用户提供了方便。本发明解决技术问题所采用的技术方案如下
一种在移动设备间进行数据交换的方法,其中,包括步骤
A、将需进行数据交换的源移动设备和目标移动设备双方通过网络的查找和定位,进行设备间的连接和配对;
B、配对后,该源移动设备接收用户的操作,选择需进行数据交换的应用程序,并提示用户是否将选择的该应用程序转移到该目标移动设备上;
C、选择后,该源移动设备的交换管理程序调用该应用程序的代理接口以获取用于在该目标移动设备上写该应用程序的代理程序,并通过与该目标移动设备上的交换管理程序建立连接,将该代理程序通过网络发送给该目标移动设备;
D、当该代理程序传送成功后,该源移动设备的交换管理程序调用该应用程序的数据输出接口,以获得该应用程序的数据,并将该应用程序的数据通过网络传递给该目标移动设备中的交换管理程序;
E、该目标移动设备的交换管理程序收到该应用程序的数据后,将该应用程序的数据作为参数传入该代理程序,并调用该代理程序的写接口,将该应用程序的数据通过该代理程序写到该目标移动设备相应的数据区。所述在移动设备间进行数据交换的方法,其中,所述步骤A还包括将需进行数据交换的移动设备双方通过wifi、蓝牙、3G网络方式进行配对。所述在移动设备间进行数据交换的方法,其中,所述步骤C中的该代理程序用于将源移动设备中的该应用程序写到该目标移动设备中预定的存储空间内。所述在移动设备间进行数据交换的方法,其中,所述步骤D中的该应用程序的数据输出接口用于在被调用时返回该应用程序的数据,其中,该应用程序的数据包括该应用程序本身的二进制可执行文件和该应用程序自身的配置信息数据。所述在移动设备间进行数据交换的方法,其中,所述步骤E中的代理程序的写接口用于在被调用时将该应用程序的数据写到目标移动设备相应的数据区。一种移动设备,其中,包括
网络连接和配对模块,用于通过网络的查找和定位与需进行数据交换目标移动设备进行设备间的配对;
接收与提示模块,用于接收用户的操作,选择需进行数据交换的应用程序,并提示用户是否将该选择的应用程序转移到该目标移动设备上;
交换管理模块,一方面用于通过源移动设备的交换管理程序直接调用该应用程序的代理接口获取用于在目标移动设备上写该应用程序的代理程序,并通过与目标移动设备上的交换管理程序建立连接,将该代理程序通过网络发送给该目标移动设备;另一方面用于当该代理程序传送成功后,该源移动设备的交换管理程序调用该应用程序的数据输出接口, 以获得该的应用程序的数据,并将该应用程序的数据传递给该目标移动设备中的交换管理程序;
交换数据写模块,用于当目标移动设备的交换管理程序接收到源移动设备的应用程序的数据后,将该应用程序的数据作为参数传入该代理程序,并调用该代理程序的写接口,将该应用程序的数据写到目标移动设备相应的数据区。所述的移动设备,其中,所述代理程序用于将源移动设备中的该应用程序写到目标移动设备中预定的存储空间内。所述的移动设备,其中,该网络连接和配对模块支持wifi、蓝牙或3G网络方式。所述的移动设备,其中,所述应用程序的数据输出接口用于在被调用时返回该应用程序的数据,其中,该应用程序的数据包括该应用程序本身的二进制可执行文件和该应用程序自身的配置信息数据。所述的移动设备,其中,所述代理程序的写接口用于在被调用时将该应用程序的数据写到目标移动设备相应的数据区。本发明所提供的在移动设备间进行数据交换的方法及移动设备,由于采用将需进行数据交换的源移动设备和目标移动设备进行配对,配对成功后通过源移动设备的交换管理程序直接调用应用程序的代理接口获取用于在目标移动设备上写该应用程序的代理程序,并通过与目标移动设备上的交换管理程序建立连接,将该代理程序通过网络发送给目标移动设备,当该代理程序传送成功后,源移动设备的交换管理程序调用应用程序的数据输出接口,以获得该的应用程序的数据,并将该应用程序的数据传递给目标移动设备中的交换管理程序,其利用了智能移动设备易于操控,随时移动的产品特点,设计一套通用的技术框架方案,实现在不同移动设备间进行数据交换的方法,可以在不同的设备间方便地进行数据交换,使移动设备增加了新的应用程序数据交换功能,且操作简单,实现容易,为用户提供了方便。


图1是本发明实施例在移动设备间进行数据交换的方法流程图。图2是本发明实施例中源移动设备与目标移动设备进行数据交换时的连接结构示意图。图3是本发明实施例的移动设备内部原理框图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例提供一种在移动设备间进行数据交换的方法,如图1所示,主要包括步骤
步骤S110,将需进行数据交换的源移动设备和目标移动设备双方通过网络的查找和定位,进行设备间的连接和配对。本实施例中,需进行数据交换的源移动设备和目标移动设备双方都应具备全面的网络能力,包括wifi,蓝牙,3G等等,通过网络的查找和定位,可以快速实现设备间的连接和配对。步骤S120,配对成功后,该源移动设备接收用户的操作,选择需进行数据交换的应用程序,并提示用户是否将选择的该应用程序转移到目标移动设备上。譬如,在需进行数据交换的源移动设备和目标移动设备双方配对成功后,用户可在源移动设备选择希望进行数据交换的应用程序,例如,如果希望将源移动设备的某个应用程序直接转移到与该源移动设备配对的目标移动设备上,一种优选的选择方式可以直接长按住该应用程序的图标,直到出现相应的操作提示菜单,提示可以将该应用程序转移到与该源移动设备配对的目标移动设备上,然后用户确认选择将该应用程序从源移动设备转移到目标移动设备。步骤S130,选择成功后,该源移动设备的交换管理程序调用该应用程序的代理接口以获取用于在该目标移动设备上写该应用程序的代理程序,并通过与该目标移动设备的交换管理程序建立连接,将该代理程序通过网络发送给该目标移动设备。如图2所示,本实施例中,该源移动设备210包括应用程序211和交换管理程序 212。该目标移动设备230包括交换管理程序231、代理程序235和数据区237。其中,源移动设备210中的该应用程序211包括代理接口 2110,该代理接口(Iagent接口)2110为应用程序211的一标准数据接口。目标移动设备230中的该代理程序235用于将源移动设备 210中的该应用程序211写到该目标移动设备230中的数据区237内。当该应用程序211 的代理接口(Iagent接口)2110被源移动设备210的交换管理程序212调用时,该代理接口(Iagent接口)2110返回可在目标移动设备230上写该应用程序211的代理程序(agent程序)235,给该源移动设备210的交换管理程序212。该源移动设备210的交换管理程序 212获得该代理程序235后,通过网络将该代理程序235发送给目标移动设备230。其中,该代理程序235是一个轻量级的,可以实现写数据功能的程序。本实施例中,由于代理程序(agent程序)235仅仅负担写数据的工作,所以体积可以控制在较小的范围,便于传输,对传输效率不会产生太大的影响。步骤S140,当该代理程序传送成功后,该源移动设备的交换管理程序调用该应用程序的数据输出接口(Idata接口),以获得该应用程序的数据,并将该应用程序的数据通过网络传递给目标移动设备中的交换管理程序。如图2所示,本实施例中,源移动设备210中的应用程序211还包括数据输出接口 2112,对这一类需要或者说支持数据交换服务的应用程序211,均需要实现一个标准的数据输出接口(Idata接口)2112。该应用程序211的数据输出接口 2112用于在被调用时返回该应用程序211的数据,其中,该应用程序211的数据包括该应用程序211本身的二进制可执行文件和该应用程序211自身的配置信息数据。例如,当源移动设备210的交换管理程序212调用该应用程序211的数据输出接口 2112时,该数据输出接口 2112返回该应用程序211的数据给该源移动设备210的交换管理程序212。步骤S150,该目标移动设备的交换管理程序收到该应用程序的数据后,将该应用程序的数据作为参数传入该代理程序,并调用该代理程序的写接口,将该应用程序的数据通过该代理程序写到该目标移动设备相应的数据区。如图2所示,本实施例中,目标移动设备230中的代理程序(agent程序)235包括写接口(Iwrite接口)2350,该代理程序235的写接口 2350用于在被调用时将该应用程序 211的数据写到目标移动设备230相应的数据区237。例如,当该目标移动设备237的交换管理程序231将该应用程序211的数据作为参数传入该代理程序235后,通过调用该代理程序235的写接口 2350,即可指示该代理程序235将该应用程序211的数据写到目标移动设备230相应的数据区237。也就是说,目标移动设备230的交换管理程序231调用该代理程序235的该Iwrite接口以实现将源移动设备210的应用程序211转移到该目标移动设备 230。通过上述步骤,就完成了将应用程序从源移动设备转移到目标移动设备的过程。由上可见,本发明实施例的在移动设备间进行数据交换的方法,提供了一种在不同的移动设备间进行数据交换的方法,且其操作简单,实现容易,为用户提供了方便。基于上述实施例,本发明实施例还提供了一种移动设备,如图3所示,主要包括 网络连接与配对模块310,用于通过网络(例如,wifi、蓝牙或3G)的查找和定位与需进
行数据交换的目标移动设备进行设备间的连接和配对,具体如步骤SllO所述。接收与提示模块320,用于接收用户的操作,选择需进行数据交换的应用程序,并提示用户是否将该选择的应用程序转移到与之配对的目标移动设备上;具体如步骤S120 所述。交换管理模块330,一方面用于通过源移动设备的交换管理程序直接调用应用程序的代理接口(Iagent接口)获取用于在目标移动设备上写该应用程序的代理程序(agent 程序),如图2所示,并通过与目标移动设备上的交换管理程序建立连接,将该代理程序 (agent程序)通过网络发送给目标移动设备;另一方面用于当该代理程序(agent程序)传送成功后,源移动设备的交换管理程序调用应用程序的数据输出接口( Idata接口),以获得该的应用程序的数据,并将该应用程序的数据传递给目标移动设备中的交换管理程序;具体如步骤S130、S140所述。交换数据写模块340,用于当目标移动设备的交换管理程序接收到源移动设备的应用程序的数据后,将该应用程序的数据作为参数传入该代理程序,并调用该代理程序 (agent程序)的写接口(Iwrite接口),将该应用程序的数据写到目标移动设备相应的数据区;具体如步骤S150所述。综上所述,本发明所提供的在移动设备间进行数据交换的方法及移动设备,由于采用将需进行数据交换的源移动设备和目标移动设备进行网络连接配对;配对成功后通过源移动设备的交换管理程序调用该应用程序的代理接口 ;以获得将该应用程序从源移动设备写到目标移动设备的代理程序,并将该代理程序发送到目标移动设备;当代理程序传送成功后,源移动设备的交换管理程序调用应用程序的数据输出接口,获得该应用程序的数据,并将该应用程序的数据传递给目标移动设备中的交换管理程序;其利用了智能移动设备易于操控,随时移动的产品特点,设计一套通用的技术框架方案,实现在不同移动设备间进行数据交换的方法,可以在不同的设备间方便地进行数据交换,使移动设备增加了新的应用程序数据交换功能,且操作简单,实现容易,为用户提供了方便。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种在移动设备间进行数据交换的方法,其特征在于,包括步骤A、将需进行数据交换的源移动设备和目标移动设备双方通过网络的查找和定位,进行设备间的连接和配对;B、配对后,该源移动设备接收用户的操作,选择需进行数据交换的应用程序,并提示用户是否将选择的该应用程序转移到该目标移动设备上;C、选择后,该源移动设备的交换管理程序调用该应用程序的代理接口以获取用于在该目标移动设备上写该应用程序的代理程序,并通过与该目标移动设备上的交换管理程序建立连接,将该代理程序通过网络发送给该目标移动设备;D、当该代理程序传送成功后,该源移动设备的交换管理程序调用该应用程序的数据输出接口,以获得该应用程序的数据,并将该应用程序的数据通过网络传递给该目标移动设备中的交换管理程序;E、该目标移动设备的交换管理程序收到该应用程序的数据后,将该应用程序的数据作为参数传入该代理程序,并调用该代理程序的写接口,将该应用程序的数据通过该代理程序写到该目标移动设备相应的数据区。
2.根据权利要求1所述在移动设备间进行数据交换的方法,其特征在于,所述步骤A还包括将需进行数据交换的移动设备双方通过wifi、蓝牙、3G网络方式进行配对。
3.根据权利要求1所述在移动设备间进行数据交换的方法,其特征在于,所述步骤C中的该代理程序用于将源移动设备中的该应用程序写到该目标移动设备中预定的存储空间内。
4.根据权利要求1所述在移动设备间进行数据交换的方法,其特征在于,所述步骤D中的该应用程序的数据输出接口用于在被调用时返回该应用程序的数据,其中,该应用程序的数据包括该应用程序本身的二进制可执行文件和该应用程序自身的配置信息数据。
5.根据权利要求1所述在移动设备间进行数据交换的方法,其特征在于,所述步骤E中的代理程序的写接口用于在被调用时将该应用程序的数据写到目标移动设备相应的数据区。
6.一种移动设备,其特征在于,包括网络连接和配对模块,用于通过网络的查找和定位与需进行数据交换目标移动设备进行设备间的配对;接收与提示模块,用于接收用户的操作,选择需进行数据交换的应用程序,并提示用户是否将该选择的应用程序转移到该目标移动设备上;交换管理模块,一方面用于通过源移动设备的交换管理程序直接调用该应用程序的代理接口获取用于在目标移动设备上写该应用程序的代理程序,并通过与目标移动设备上的交换管理程序建立连接,将该代理程序通过网络发送给该目标移动设备;另一方面用于当该代理程序传送成功后,该源移动设备的交换管理程序调用该应用程序的数据输出接口, 以获得该的应用程序的数据,并将该应用程序的数据传递给该目标移动设备中的交换管理程序;交换数据写模块,用于当目标移动设备的交换管理程序接收到源移动设备的应用程序的数据后,将该应用程序的数据作为参数传入该代理程序,并调用该代理程序的写接口,将该应用程序的数据写到目标移动设备相应的数据区。
7.根据权利要求6所述的移动设备,其特征在于,所述代理程序用于将源移动设备中的该应用程序写到目标移动设备中预定的存储空间内。
8.根据权利要求6所述的移动设备,其特征在于,该网络连接和配对模块支持wifi、蓝牙或3G网络方式。
9.根据权利要求6所述的移动设备,其特征在于,所述应用程序的数据输出接口用于在被调用时返回该应用程序的数据,其中,该应用程序的数据包括该应用程序本身的二进制可执行文件和该应用程序自身的配置信息数据。
10.根据权利要求7所述的移动设备,其特征在于,所述代理程序的写接口用于在被调用时将该应用程序的数据写到目标移动设备相应的数据区。
全文摘要
本发明公开了一种在移动设备间进行数据交换的方法及移动设备,由于采用将需进行数据交换的源移动设备和目标移动设备进行配对,配对成功后通过源移动设备的交换管理程序直接调用应用程序的代理接口获取用于在目标移动设备上写该应用程序的代理程序,将该代理程序通过网络发送给目标移动设备,当该代理程序传送成功后,源移动设备的交换管理程序获得该的应用程序的数据,并将该应用程序的数据传递给目标移动设备中的交换管理程序,其实现在不同移动设备间进行数据交换的方法,可以在不同的设备间方便地进行数据交换,使移动设备增加了新的应用程序数据交换功能,且操作简单,实现容易,为用户提供了方便。
文档编号H04B5/00GK102223610SQ20111016062
公开日2011年10月19日 申请日期2011年6月15日 优先权日2011年6月15日
发明者孙翀 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1