一种多设备间分享当前应用程序实时运行状态的方法,该方法包括:在源终端设备上运行第一应用程序;源终端设备与目标终端设备进行运行数据发送前的通信配对验证;提取第一应用程序在当前运行状态下的运行数据,并将该运行数据发送至目标终端设备;目标终端设备接收所述运行数据;目标终端设备打开与第一应用程序相匹配的第二应用程序;目标终端设备导入所述运行数据使第二应用程序加载至与第一应用程序当前运行状态相一致的运行状态。本发明专利技术通过提取当前正在运行的应用程序的运行数据,使多个终端设备之间可共享应用程序的实时进程,将一个终端设备的运行界面切换至另一终端设备上进行显示,从而可方便人们继续之前的操作,减少因终端设备的切换而带来的不便。
【技术实现步骤摘要】
【
】本专利技术涉及终端设备通讯,特别是涉及一种。【
技术介绍
】随着科学技术的发展,智能终端设备也越来越普及,其种类也越来越多,譬如人们日常生活常用的智能手机、平板电脑、可穿戴设备等,又如智能电视、汽车上的智能终端等。各种不同的终端设备,由于其主要功能定位有所不同,因而可满足人们不同方面的需求,可大大方便人们的日常生活。这些终端设备通常可以通过蓝牙、WIFI等途径进行通讯连接,但不同终端设备连接后的互动仅限于文件传输、共享WIFI热点等,其只能满足单一的功能需求,不能充分发挥终端设备之间的共享功能。而人们在实际使用过程中,由于用户所持终端设备种类较为丰富,使用时经常会遇到以下烦恼:例如,用户在家预计需要去到某地,在手机或者平板上先使用导航软件或地图软件进行了路线查询,预先了解行程;可实际开车时,由于之前在手机或平板上查询的路线并不能同步显示到车载导航终端上,用户开车前便需要再次利用车载导航终端内的导航软件或地图软件进行路线查询。又如,在家用平板通过各种软件花费大量的时间找到了某些资料,可临时有事需出门不能携带平板,或者需要将该资料发送给另外的同事或者朋友,由于当前应用程序的运行状态不能实时同步显示到其他终端设备,现可行 的方法只能是将查询到的内容复制成文本,或者截屏成图片进行保存,然后通过蓝牙将资料发送到另一个终端设备,或者通过邮件、网盘等方式将资料上传到服务器,供其他终端设备进行下载。又如用户通过手机浏览器发现了有趣的内容,希望切换到平板上进行详细阅读,现只能通过在平板上输入相应的域名,或者通过第三方软件,如QQ将网页链接发送给对方,才能在另一终端设备上进行查看。在生活中,人们总是会遇到各种需要在不同终端设备进行切换使用的场景,但现有的终端设备都不能很好的实现多设备之间的同步实时显示,无法将正在运行的应用程序的运行状态共享至另一终端设备,使另一终端设备实时显示出当前运行界面,而继续之前所要进行的操作。【
技术实现思路
】本专利技术旨在解决上述问题,而提供一种可将当前终端设备正在运行的应用程序共享至另一终端设备,使另一终端设备可同步显示出与该应用程序运行界面相一致的运行界面,使当前操作不因终端设备的切换而中止或重新启动,方便人们切换终端设备后继续之前的操作的。为解决上述问题,本专利技术提供了一种,其特征在于,该方法包括:a、在源终端设备上运行第一应用程序;b、源终端设备与目标终端设备进行运行数据发送前的通信配对验证;C、提取第一应用程序在当前运行状态下的运行数据,并将该运行数据发送至目标终端设备;d、目标终端设备接收所述运行数据;e、目标终端设备打开与第一应用程序相匹配的第二应用程序;f、目标终端设备导入所述运行数据使第二应用程序加载至与第一应用程序当前运行状态相一致的运行状态。进一步地,所述源终端设备与目标终端设备具有相同版本的操作系统,所述第一应用程序与第二应用程序的版本号一致。进一步地,步骤B中,所述通信配对包括源终端设备与目标终端设备的操作系统版本信息的比对验证,该比对验证通过以下步骤实现:bl、源终端设备及目标终端设备分别获取本机的操作系统版本信息;b3、源终端设备向目标终端设备或目标终端设备向源终端设备发送其操作系统版本信息;b4、目标终端设备或源终端设备将接收到的操作系统版本信息与本机的操作系统版本信息进行比对,若其操作系统的版本号一致,则完成操作系统版本信息的比对验证;若操作系统的版本号不一致,则结束目标终端设备与源终端设备的通信配对连接。进一步地,步骤B中,所述通信配对包括源终端设备与目标终端设备的应用程序信息的比对验证,该比对验证通过以下步骤实现:b5、获取源终端设备中当前运行的应用程序的名称信息及其版本信息;b6、获取目标终端设备内所有应用程序的名称信息及其对应的版本信息,形成应用程序资料库数据;b7、将源终端设备中当前运行的第一应用程序的名称信息及版本信息发送至目标终端设备,并将目标终端设备接收到的名称信息及版本信息与所述应用程序资料库数据进行查找比对,若目标终端设备装有版本号一致的应用程序,则完成应用程序信息的比对验证,并反馈验证成功信息至源目标设备;若目标终端设备未装有版本号一致的应用程序,则结束目标终端设备与源终端设备的通信配对连接。b8、在目标终端设备上运行与第一应用程序版本号相一致的应用程序。进一步地,步骤c中,所述运行数据包括用户操作第一应用程序的操作步骤信息及当前运行状态下的屏幕界面信息。进一步地,步骤c中,所述运行数据为第一应用程序进程的内存空间数据,该内存空间数据通过对第一应用程序进程的内存进行分析,并查找该进程所对应的内存地址段,通过映射读取、记录而得到。进一步地,目标终端设备接收源终端设备发送的内存空间数据后,在目标终端设备上通过第二应用程序创建与第一应用程序名称相同的进程,并将所述内存空间数据写入目标终端设备内存中。进一步地,内存空间数据写入目标终端设备的内存后,将第二应用程序的进程的入口点地址和映射加载地址进改写成与第一应用程序的进程相匹配的内存地址段,使第二应用程序切换至前台运行,并保持与第一应用程序当前运行状态相一致的运行状态。进一步地,步骤B中,所述通信配对包括源终端设备与目标终端设备的屏幕分辩率的比对验证,该比对验证通过以下步骤实现:b9、分别获取源终端设备与目标终端设备的屏幕分辨率;blO、将源终端设备的屏幕分辨率信息发送至目标终端设备,并与目标终端设备的屏幕分辨率进行比对,若屏幕分辨率一致,则完成屏幕分辨率的比对验证,并反馈验证成功信息至源目标设备;若屏幕分辨率不一致,则结束目标终端设备与源终端设备的通信配对连接。进一步地,步骤C包括以下步骤:Cl、对第一应用程序当前运行状态下的屏幕进行截屏;C2、第一应用程序转入后台运行;C3、源终端设备对第一应用程序进程的内存进行分析,并查找该进程所对应的内存地址段,通过映射读取、记录而提取出所述内存空间数据。本专利技术的有益贡献在于,其有效解决了上述问题。本专利技术通过将源终端设备中正在运行的应用程序的运行数据进行提取,然后通过蓝牙或者wifi等通讯方式将运行数据发送至目标终端设 备,使目标终端设备导入该运行数据而可启动相一致的应用程序,使应用程序打开至与之前应用程序运行界面相一致的运行状态,从而可方便人们在其他终端设备上继续进行之前的操作,使之前操作不因终端设备的切换而中止,大大减少了因终端设备的切换而带来的不便,使用户不用在其他终端设备上重新启动应用程序,也不用重复之前已经操作过的步骤。本专利技术的方法,不仅可提高用户体验,方便用户使用,而且可以提高人们使用效率,帮助人们节约时间。【【附图说明】】图1是本专利技术实施例1的原理流程图;图2是本专利技术实施例2的原理流程图。【【具体实施方式】】下列实施例是对本专利技术的进一步解释和补充,对本专利技术不构成任何限制。本专利技术的的主要要点在于,通过运行状态数据的提取和导入,使多个终端设备之间可以共享数据,以实时同步源终端设备中正在运行的应用程序的运行状态,使该应用程序的当前运行界面可以同步至另一终端设备上,以便于在另一终端设备上打开相一致的运行界面,方便使用者在切换终端设备后继续进行操作,达到无缝切换的目的。对于终端设备,目前较为主流的操作系统为android系统和苹果公本文档来自技高网...

【技术保护点】
一种多设备间分享当前应用程序实时运行状态的方法,其特征在于,该方法包括:a、在源终端设备上运行第一应用程序;b、源终端设备与目标终端设备进行运行数据发送前的通信配对验证;c、提取第一应用程序在当前运行状态下的运行数据,并将该运行数据发送至目标终端设备;d、目标终端设备接收所述运行数据;e、目标终端设备打开与第一应用程序相匹配的第二应用程序;f、目标终端设备导入所述运行数据使第二应用程序加载至与第一应用程序当前运行状态相一致的运行状态。
【技术特征摘要】
1.一种多设备间分享当前应用程序实时运行状态的方法,其特征在于,该方法包括: a、在源终端设备上运行第一应用程序; b、源终端设备与目标终端设备进行运行数据发送前的通信配对验证; c、提取第一应用程序在当前运行状态下的运行数据,并将该运行数据发送至目标终端设备; d、目标终端设备接收所述运行数据; e、目标终端设备打开与第一应用程序相匹配的第二应用程序; f、目标终端设备导入所述运行数据使第二应用程序加载至与第一应用程序当前运行状态相一致的运行状态。2.如权利要求1所述的多设备间分享当前应用程序实时运行状态的方法,其特征在于,所述源终端设备与目标终端设备具有相同版本的操作系统,所述第一应用程序与第二应用程序的版本号一致。3.如权利要求2所述的多设备间分享当前应用程序实时运行状态的方法,其特征在于,步骤B中,所述通信配对包括源终端设备与目标终端设备的操作系统版本信息的比对验证,该比对验证通过以下步骤实现: bl、源终端设备及目标 终端设备分别获取本机的操作系统版本信息; b3、源终端设备向目标终端设备或目标终端设备向源终端设备发送其操作系统版本信息; b4、目标终端设备或源终端设备将接收到的操作系统版本信息与本机的操作系统版本信息进行比对,若其操作系统的版本号一致,则完成操作系统版本信息的比对验证;若操作系统的版本号不一致,则结束目标终端设备与源终端设备的通信配对连接。4.如权利要求3所述的多设备间分享当前应用程序实时运行状态的方法,其特征在于,步骤B中,所述通信配对包括源终端设备与目标终端设备的应用程序信息的比对验证,该比对验证通过以下步骤实现: b5、获取源终端设备中当前运行的应用程序的名称信息及其版本信息; b6、获取目标终端设备内所有应用程序的名称信息及其对应的版本信息,形成应用程序资料库数据; b7、将源终端设备中当前运行的第一应用程序的名称信息及版本信息发送至目标终端设备,并将目标终端设备接收到的名称信息及版本信息与所述应用程序资料库数据进行查找比对,若目标终端设备装有版本号一致的应用程序,则完成应用程序信息的比对验证,并反馈验证成功信息至源目标设备;若目标终端设备未装有版本号一致的应用程序,则...
【专利技术属性】
技术研发人员:满金标,
申请(专利权)人:满金标,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。