CN104572311A - 一种基于蓝牙的应用程序同步装置及方法 - Google Patents
一种基于蓝牙的应用程序同步装置及方法 Download PDFInfo
- Publication number
- CN104572311A CN104572311A CN201510034235.7A CN201510034235A CN104572311A CN 104572311 A CN104572311 A CN 104572311A CN 201510034235 A CN201510034235 A CN 201510034235A CN 104572311 A CN104572311 A CN 104572311A
- Authority
- CN
- China
- Prior art keywords
- subelement
- program
- equipment
- synchronous
- application program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及一种基于蓝牙的应用程序同步装置及方法,其解决了现有智能手机和手机伴侣之间不能进行应用程序的同步卸载和同步升级的技术问题,其先在第一设备中的软件程序发生变化时触发创建或修改差异程序配置列表,然后使通过蓝牙使第二设备与第一设备连接,由第二设备自动获取差异程序配置列表,并判断差异程序配置列表是否为空,如果不为空,则对差异程序配置列表中的所有应用程序在第二设备自动进行同步操作。发明广泛应用于应用程序同步技术领域。
Description
技术领域
本发明涉及一种应用程序同步装置及方法,特别是涉及一种基于蓝牙的应用程序同步装置及方法。
背景技术
在科技日新月异的今天,智能手机越来越走进我们的生活。其中大屏手机以其震撼的画面,高清的质感受到不少人的追捧,但是由于大屏手机不能单手操作的缺点给用户带来了不少的麻烦,因此手机伴侣应运而生,但是目前的手机伴侣的功能仅仅局限于手机基本功能的实现,使用户在单手操作的场景下无法使用手机,大大降低了用户体验度;同样的,普通屏幕手机不能体验大屏手机开阔的视野也不失为一大缺憾。如果有这样的手机伴侣,可以随时同步大屏手机的所有应用软件,但是屏幕是普通尺寸屏幕;同样的,如果有这样的手机伴侣,可以随时同步普通屏幕手机的所有应用软件,但是屏幕是大屏,则可以实现根据手机使用场景满足用户不同使用需求的目地。
目前基于蓝牙的同步功能仅仅局限于通话和短信功能,还没有出现可以通过蓝牙手段实现应用程序同步的装置及方法。
目前虽然没有利用蓝牙技术实现应用程序同步的事例,但是程序同步的方法却层出不穷。现有程序同步的方法大多侧重于应用程序的同步安装,对应用程序同步卸载与应用程序同步升级并没有给出良好的解决方案。
发明内容
本发明为了解决现有智能手机和手机伴侣之间不能进行应用程序的同步卸载和同步升级的技术问题,提供一种能够实现同步卸载和同步升级的基于蓝牙的应用程序同步装置及方法。
本发明提供一种基于蓝牙的应用程序同步装置,包括触发单元、差异处理单元和程序同步单元,差异处理单元包括信号分析子单元、差异程序配置列表修改子单元、差异程序配置列表创建子单元、差异程序配置列表删除子单元和检测单元;
程序同步单元包括判断子单元、同步卸载子单元、同步安装子单元、同步升级子单元和错误处理子单元;
程序同步单元包括判断子单元、同步卸载子单元、同步安装子单元、同步升级子单元和错误处理子单元;
触发单元被配置为当第一设备中的软件发生软件新增、软件卸载、软件升级变化时,依据不同变化发送创建触发信号、删除触发信号或修改触发信号;
信号分析子单元被配置为分析触发单元发送的触发信号,并将创建触发信号、删除触发信号或修改触发信号转发出去;
差异程序配置列表创建子单元被配置为收到信号分析子单元发送的创建触发信号后,将新增程序的配置信息写入第二设备中的差异程序配置列表;
差异程序配置列表修改子单元被配置为所述信号分析子单元发送的修改触发信号后,对第二设备中的差异程序配置列表中相应的应用程序的基本配置信息进行修改;
差异程序配置列表删除子单元被配置为收到信号分析子单元发送的删除触发信号后,删除第二设备中的差异程序配置列表中相应的应用程序;
检测单元被配置为用于检测差异程序配置列表是否为空,如果不为空,发送差异处理信号给所述判断子单元;
判断子单元被配置为接收差异处理信号并发出同步卸载信号、同步安装信号或同步升级信号错误处理信号;
同步卸载子单元被配置为接收判断子单元发出的同步卸载信号并执行应用程序同步卸载操作;
同步安装子单元被配置为接收判断子单元发出的同步安装信号并执行应用程序同步安装操作;
同步升级子单元被配置为接收判断子单元发出的同步升级信号并执行应用程序同步升级操作;
错误处理子单元被配置为接收判断子单元发出的错误处理信号并执行同步处理过程中出现错误的应用程序进行错误记录。
本发明还提供一种基于蓝牙的应用程序同步方法,包括以下步骤:
(1)当第一设备中的软件程序发生变化时触发创建或修改差异程序配置列表,并获取该软件程序的名称、版本号、状态和安装文件的存储位置;
(2)第一设备与第二设备通过蓝牙建立连接后,由第二设备自动获取差异程序配置列表,并判断差异程序配置列表是否为空,如果为空,则不需要进行同步处理,如果不为空,则进行下一步;
(3)对差异程序配置列表中的所有应用程序在第二设备自动进行同步操作,每同步一个应用程序,就在差异程序配置列表中将对应的数据删除,直至差异程序配置列表为空;
差异程序配置列表用于指示在第一设备与第二设备中不同步的一个或者多个应用程序的名称、版本号、状态和安装文件的存储位置,其中存在状态包括待安装应用程序、待卸载应用程序、待升级应用程序、同步安装失败的应用程序、同步卸载失败的应用程序、同步升级失败的应用程序和其他原因导致同步失败的应用程序。
优选地,待安装应用程序具体为在第一设备中已安装,未在第二设备中安装的应用程序;
待卸载应用程序具体为在第一设备中已卸载,未在第二设备中卸载的应用程序;
待升级应用程序具体为在第一设备中已升级,未在第二设备中升级的应用程序。
本发明的有益效果是:
(1)对不同的应用程序采用并行处理方式,同时实现应用程序的自动安装、自动卸载和自动升级,实现第一设备与第二设备应用程序的完全同步,增加资源的有效利用。
(2)使用程序配置列表记录应用程序的配置信息,可实时在第一设备中获取相关应用程序中的所有信息,如安装应用程序时可直接在第一设备中获取离线安装文件,而无需再联网下载,增加同步进度及效率。
(3)打破手机伴侣只能拨打和接听电话的瓶颈,更加丰富了手机伴侣的功能和趣味性。而且具有应用程序同步功能的手机伴侣的屏幕可大可小,如果是普通屏幕的手机可以配备大屏的手机伴侣,如果是大屏手机则可以配备小屏的手机伴侣,大小的搭配更能满足用户多方面的需求。
(4)采用蓝牙技术可实现随时随地实现应用程序的同步,不受时间、地域、空间的影响。而且蓝牙技术功耗低,大大降低了对人体的危害程度。
本发明进一步的特征,将在以下具体实施方式的描述中,得以清楚地记载。
附图说明
图1是基于蓝牙的应用程序同步装置的结构示意图;
图2是基于蓝牙的应用程序同步方法的流程图。
附图符号说明:
10.触发单元;20.差异处理单元;30.程序同步单元;21.信号分析子单元;22.差异程序配置列表修改子单元;23.差异程序配置列表创建子单元;24.差异程序配置列表删除子单元;25.检测单元;31.判断子单元;32.同步卸载子单元;33.同步安装子单元;34.同步升级子单元;35.错误处理子单元。
具体实施方式
本实施例以智能手机和手机伴侣之间的程序同步为例,分别描述为第一设备和第二设备,第一设备和第二设备均设有蓝牙模块,第一设备和第二设备通过蓝牙连接通信。
如图1和图2所示,程序同步装置包括触发单元10、差异处理单元20和程序同步单元30,该程序同步装置可以是内置于第一设备和/或第二设备中的软件单元。差异处理单元20包括信号分析子单元21、差异程序配置列表修改子单元22、差异程序配置列表创建子单元23、差异程序配置列表删除子单元24和检测单元25。差异程序配置列表修改子单元22与信号分析子单元21连接,差异程序配置列表创建子单元23与信号分析子单元21连接,差异程序配置列表删除子单元24与信号分析子单元21连接,检测单元25与差异程序配置列表创建子单元23连接。
程序同步单元30包括判断子单元31、同步卸载子单元32、同步安装子单元33、同步升级子单元34和错误处理子单元35。同步卸载子单元32与判断子单元31连接,同步安装子单元33与判断子单元31连接,同步升级子单元34与判断子单元31连接,错误处理子单元35与判断子单元31连接。
判断子单元31与检测单元25连接,触发单元10与信号分析子单元21连接。
触发单元10,用于当第一设备中一个或多个软件发生变化时,依据软件不同变化发送不同类型的触发信号。软件不同变化包括软件新增、软件卸载、软件升级或其他。
差异处理单元20,用于识别触发单元10发送的所述不同类型的触发信号,并对第二设备中的差异程序配置列表项进行相对应的操作,包括添加、修改、删除,操作完成后发送不同类型的差异处理信号。
程序同步单元30,用于识别差异处理单元20发送的差异处理信号,并依据差异处理信号进行不同类型的同步操作,同步操作完成后,将差异程序配置列表中的对应项删除。
进一步具体描述,识别差异处理单元20中的信号分析子单元21用于分析触发单元10发送的触发信号,并将不同类型的触发信号(包括创建触发信号、修改触发信号和删除触发信号)分发至不同的子单元进行相应的操作。
差异程序配置列表创建子单元23收到信号分析子单元21发送的创建触发信号后,将新增程序的配置信息写入差异程序配置列表。
差异程序配置列表修改子单元22收到信号分析子单元21发送的修改触发信号后,对第二设备中的差异程序配置列表中相应的应用程序的基本配置信息进行修改。
差异程序配置列表删除子单元24收到信号分析子单元21发送的删除触发信号后,删除第二设备中的差异程序配置列表中相应的应用程序。
检测单元25用于检测差异程序配置列表是否为空,如果为空,则同步应用程序结束;如果不为空,发送差异处理信号给判断子单元31。
程序同步单元30的判断子单元31接收差异处理信号,判断应该对应用程序执行何种操作,并通知不同子单元。
同步卸载子单元32接收判断子单元31发出的同步卸载信号并执行应用程序同步卸载操作,同步安装子单元33接收判断子单元31发出的同步安装信号并执行应用程序同步安装操作,同步升级子单元34接收判断子单元31发出的同步升级信号并执行应用程序同步升级操作,错误处理子单元35接收判断子单元31发出的错误处理信号并执行同步处理过程中出现错误的应用程序进行错误记录,或者通知用户进行相应处理。
因此,基于蓝牙的应用程序同步方法包括以下步骤:
(1)每当第一设备中一个或多个软件程序发生变化时触发创建或修改差异程序配置列表,并获取该软件程序的名称、版本号、状态和安装文件的存储位置。
(2)第一设备与第二设备通过蓝牙建立连接后,由第二设备自动获取差异程序配置列表,并判断差异程序配置列表是否为空,如果为空,则不需要进行同步处理,如果不为空,则需要进行下一步。
(3)对差异程序配置列表中的所有应用程序在第二设备自动进行同步操作。每同步一个应用程序,就在差异程序配置列表中将对应的数据删除,直至差异程序配置列表为空。
差异程序配置列表用于指示在第一设备与第二设备中不同步的一个或者多个应用程序的名称、版本号、状态和安装文件的存储位置。其中存在状态包括以下几种:待安装应用程序、待卸载应用程序、待升级应用程序、同步安装失败的应用程序、同步卸载失败的应用程序、同步升级失败的应用程序和其他原因导致同步失败的应用程序。
待安装应用程序具体为在第一设备中已安装,未在第二设备中安装的应用程序。
待卸载应用程序具体为在第一设备中已卸载,未在第二设备中卸载的应用程序。
待升级应用程序具体为在第一设备中已升级,未在第二设备中升级的应用程序。
以上所述仅对本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡是在本发明的权利要求限定范围内,所做的任何修改、等同替换、改进等,均应在本发明的保护范围之内。
Claims (3)
1.一种基于蓝牙的应用程序同步装置,其特征是,包括触发单元、差异处理单元和程序同步单元,所述差异处理单元包括信号分析子单元、差异程序配置列表修改子单元、差异程序配置列表创建子单元、差异程序配置列表删除子单元和检测单元;
所述程序同步单元包括判断子单元、同步卸载子单元、同步安装子单元、同步升级子单元和错误处理子单元;
所述程序同步单元包括判断子单元、同步卸载子单元、同步安装子单元、同步升级子单元和错误处理子单元;
所述触发单元被配置为当第一设备中的软件发生软件新增、软件卸载、软件升级变化时,依据不同变化发送创建触发信号、删除触发信号或修改触发信号;
所述信号分析子单元被配置为分析所述触发单元发送的触发信号,并将创建触发信号、删除触发信号或修改触发信号转发出去;
所述差异程序配置列表创建子单元被配置为收到所述信号分析子单元发送的创建触发信号后,将新增程序的配置信息写入第二设备中的差异程序配置列表;
所述差异程序配置列表修改子单元被配置为收到所述信号分析子单元发送的修改触发信号后,对第二设备中的差异程序配置列表中相应的应用程序的基本配置信息进行修改;
所述差异程序配置列表删除子单元被配置为收到所述信号分析子单元发送的删除触发信号后,删除第二设备中的差异程序配置列表中相应的应用程序;
所述检测单元被配置为用于检测所述差异程序配置列表是否为空,如果不为空,发送差异处理信号给所述判断子单元;
所述判断子单元被配置为接收所述差异处理信号并发出同步卸载信号、同步安装信号或同步升级信号错误处理信号;
所述同步卸载子单元被配置为接收所述判断子单元发出的同步卸载信号并执行应用程序同步卸载操作;
所述同步安装子单元被配置为接收所述判断子单元发出的同步安装信号并执行应用程序同步安装操作;
所述同步升级子单元被配置为接收所述判断子单元发出的同步升级信号并执行应用程序同步升级操作;
所述错误处理子单元被配置为接收所述判断子单元发出的错误处理信号并执行同步处理过程中出现错误的应用程序进行错误记录。
2.一种基于蓝牙的应用程序同步方法,其特征是,包括以下步骤:
(1)当第一设备中的软件程序发生变化时触发创建或修改差异程序配置列表,并获取该软件程序的名称、版本号、状态和安装文件的存储位置;
(2)第一设备与第二设备通过蓝牙建立连接后,由所述第二设备自动获取差异程序配置列表,并判断差异程序配置列表是否为空,如果为空,则不需要进行同步处理,如果不为空,则进行下一步;
(3)对差异程序配置列表中的所有应用程序在第二设备自动进行同步操作,每同步一个应用程序,就在差异程序配置列表中将对应的数据删除,直至差异程序配置列表为空;
所述差异程序配置列表用于指示在第一设备与第二设备中不同步的一个或者多个应用程序的名称、版本号、状态和安装文件的存储位置,其中存在状态包括待安装应用程序、待卸载应用程序、待升级应用程序、同步安装失败的应用程序、同步卸载失败的应用程序、同步升级失败的应用程序和其他原因导致同步失败的应用程序。
3.根据权利要求2所述的基于蓝牙的应用程序同步方法,其特征是:
所述待安装应用程序具体为在所述第一设备中已安装,未在所述第二设备中安装的应用程序;
所述待卸载应用程序具体为在所述第一设备中已卸载,未在所述第二设备中卸载的应用程序;
所述待升级应用程序具体为在所述第一设备中已升级,未在所述第二设备中升级的应用程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510034235.7A CN104572311A (zh) | 2015-01-23 | 2015-01-23 | 一种基于蓝牙的应用程序同步装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510034235.7A CN104572311A (zh) | 2015-01-23 | 2015-01-23 | 一种基于蓝牙的应用程序同步装置及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104572311A true CN104572311A (zh) | 2015-04-29 |
Family
ID=53088455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510034235.7A Pending CN104572311A (zh) | 2015-01-23 | 2015-01-23 | 一种基于蓝牙的应用程序同步装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104572311A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106250175A (zh) * | 2016-07-21 | 2016-12-21 | 广东欧珀移动通信有限公司 | 一种应用的升级方法及终端设备 |
CN106355093A (zh) * | 2016-10-28 | 2017-01-25 | 努比亚技术有限公司 | 应用卸载装置和方法 |
CN106610763A (zh) * | 2015-10-26 | 2017-05-03 | 阿里巴巴集团控股有限公司 | 跨屏同步用户操作的方法及装置 |
CN109035622A (zh) * | 2018-07-17 | 2018-12-18 | 中国建设银行股份有限公司 | 金融插件管理方法及装置 |
CN109672857A (zh) * | 2018-11-14 | 2019-04-23 | 视联动力信息技术股份有限公司 | 监控资源的处理方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101662533A (zh) * | 2008-08-27 | 2010-03-03 | 深圳富泰宏精密工业有限公司 | 软件更新***及方法 |
CN101739278A (zh) * | 2009-12-17 | 2010-06-16 | 中国电力科学研究院 | 一种企业级应用软件升级方法及*** |
US20140026198A1 (en) * | 2012-07-23 | 2014-01-23 | Kabushiki Kaisha Toshiba | Information processing apparatus and control method |
CN103716390A (zh) * | 2013-12-25 | 2014-04-09 | 广西大学 | 一种数据分享方法及终端 |
CN103778022A (zh) * | 2014-01-08 | 2014-05-07 | 宇龙计算机通信科技(深圳)有限公司 | 应用程序的同步管理方法及装置 |
-
2015
- 2015-01-23 CN CN201510034235.7A patent/CN104572311A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101662533A (zh) * | 2008-08-27 | 2010-03-03 | 深圳富泰宏精密工业有限公司 | 软件更新***及方法 |
CN101739278A (zh) * | 2009-12-17 | 2010-06-16 | 中国电力科学研究院 | 一种企业级应用软件升级方法及*** |
US20140026198A1 (en) * | 2012-07-23 | 2014-01-23 | Kabushiki Kaisha Toshiba | Information processing apparatus and control method |
CN103716390A (zh) * | 2013-12-25 | 2014-04-09 | 广西大学 | 一种数据分享方法及终端 |
CN103778022A (zh) * | 2014-01-08 | 2014-05-07 | 宇龙计算机通信科技(深圳)有限公司 | 应用程序的同步管理方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106610763A (zh) * | 2015-10-26 | 2017-05-03 | 阿里巴巴集团控股有限公司 | 跨屏同步用户操作的方法及装置 |
CN106250175A (zh) * | 2016-07-21 | 2016-12-21 | 广东欧珀移动通信有限公司 | 一种应用的升级方法及终端设备 |
CN106355093A (zh) * | 2016-10-28 | 2017-01-25 | 努比亚技术有限公司 | 应用卸载装置和方法 |
CN106355093B (zh) * | 2016-10-28 | 2021-01-05 | 努比亚技术有限公司 | 应用卸载装置和方法 |
CN109035622A (zh) * | 2018-07-17 | 2018-12-18 | 中国建设银行股份有限公司 | 金融插件管理方法及装置 |
CN109672857A (zh) * | 2018-11-14 | 2019-04-23 | 视联动力信息技术股份有限公司 | 监控资源的处理方法和装置 |
CN109672857B (zh) * | 2018-11-14 | 2021-05-14 | 视联动力信息技术股份有限公司 | 监控资源的信息处理方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104572311A (zh) | 一种基于蓝牙的应用程序同步装置及方法 | |
CN106095458B (zh) | 一种应用程序中插件的管理方法和装置 | |
CN109492073B (zh) | 日志搜索方法、日志搜索装置和计算机可读存储介质 | |
CN106066686B (zh) | 一种信息处理方法及终端设备 | |
CN106502826B (zh) | 数据备份及传输方法及移动终端 | |
CN105409160A (zh) | 远程控制电子设备的***及其操作方法 | |
CN103744763A (zh) | 自动化测试中pc端同步控制移动终端的方法 | |
CN104407804A (zh) | 截屏方法、装置及电子设备 | |
CN106484326B (zh) | 一种数据传输处理方法及移动终端 | |
CN105703932A (zh) | 日志记录上传方法、日志记录接收方法、终端及服务器 | |
CN105096230A (zh) | 航班通知方法、航班设置方法及装置 | |
CN106231093A (zh) | 闹钟提醒方法及装置 | |
CN112148579A (zh) | 一种用户界面的测试方法和装置 | |
CN105573757B (zh) | Android***的语言更新方法及装置 | |
CN105677517A (zh) | 数据备份装置、终端及方法 | |
CN104424307A (zh) | 一种智能终端应用程序分类方法、***及智能终端 | |
CN108200546B (zh) | 数据上报方法、装置、移动终端及计算机可读介质 | |
CN103309664B (zh) | 截图方法、装置和设备 | |
CN109284187A (zh) | 一种应用处理方法、装置和移动终端 | |
CN109144537A (zh) | 移动终端和穿戴设备自动升级的方法、装置 | |
CN106445825B (zh) | 一种调试方法及装置 | |
CN107770449B (zh) | 连拍方法、电子设备及存储介质 | |
CN105049374A (zh) | 下载任务的调度方法、装置及移动终端 | |
CN105138107A (zh) | 移动终端下载方法、装置及移动终端 | |
CN110225106B (zh) | 一种数据传输方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150429 |
|
WD01 | Invention patent application deemed withdrawn after publication |