CN103020068A - 一种同步方法及同步装置 - Google Patents
一种同步方法及同步装置 Download PDFInfo
- Publication number
- CN103020068A CN103020068A CN2011102828535A CN201110282853A CN103020068A CN 103020068 A CN103020068 A CN 103020068A CN 2011102828535 A CN2011102828535 A CN 2011102828535A CN 201110282853 A CN201110282853 A CN 201110282853A CN 103020068 A CN103020068 A CN 103020068A
- Authority
- CN
- China
- Prior art keywords
- electronic equipment
- configuration file
- configuration information
- configuration
- predetermined function
- 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.)
- Granted
Links
Images
Landscapes
- Telephone Function (AREA)
Abstract
本发明提供了一种同步方法及同步装置。其中所述同步方法包括:判断所述第一电子设备是否满足预定的同步触发条件;在满足所述同步触发条件时,获得实现预定功能所需的配置信息,所述配置信息是从第一配置文件中解析得到的,所述第一配置文件用于供第二电子设备实现所述预定功能;依据所述配置信息,生成第二配置文件,所述第二配置文件用于供所述第一电子设备实现所述预定功能。本发明能够实现两个电子设备之间的配置文件的同步,改善电子设备的使用体验。
Description
技术领域
本发明涉及数据同步技术领域,具体涉及一种同步方法及同步装置。
背景技术
随着移动终端技术的快速发展,目前的移动终端可以安装独立的操作***,成为智能移动终端。智能移动终端除了具备通常的移动通信功能外,还能够具备计算机的各种功能。
目前,用户可能拥有多种终端设备,例如智能移动终端(如智能手机)、平板终端(如各种PAD)和计算机设备。因此,存在以下应用场景:用户当前可能使用某个终端设备,然而在下一时刻可能会使用另一终端设备,然而用户在使用这些终端设备时可能都会使用到某个相同功能。
上述应用场景的一种具体情形可能是:用户可能使用某个平板终端(或智能移动终端)的WIFI上网功能连接至某个接入点(AP)以进行网络访问,该平板终端运行android操作***;当用户将该平板终端插接在运行有windows操作***的计算机设备后,该平板终端可能会在计算机设备的控制下工作,此时用户不再通过平板终端进行网络访问,而是通过该计算机设备的WIFI上网功能进行网络访问,如果用户希望该计算机设备仍然使用上述AP接入,则需要计算机设备重新进行网络扫描,然后由用户选择上述AP并进行网络接入验证的过程以重新连接至上述AP。显然,上述重新连接的过程需要耗费一定的重新扫描和连接接入时间,从而影响到用户的使用体验。
发明内容
本发明实施例所要解决的技术问题是提供一种同步方法及同步装置,实现两个电子设备之间的配置文件的同步,改善电子设备的使用体验。
为解决上述技术问题,本发明实施例提供方案如下:
一种同步方法,应用于第一电子设备,包括:
判断所述第一电子设备是否满足预定的同步触发条件;
在满足所述同步触发条件时,获得实现预定功能所需的配置信息,所述配置信息是从第一配置文件中解析得到的,所述第一配置文件用于供第二电子设备实现所述预定功能;
依据所述配置信息,生成第二配置文件,所述第二配置文件用于供所述第一电子设备实现所述预定功能。
优选地,上述方法中,还包括:
所述第一电子设备基于所述第二配置文件,执行所述预定功能。
优选地,上述方法中,
所述获得实现预定功能所需的配置信息包括:
获得所述第二电子设备中保存的所述第一配置文件;
解析所述第一配置文件,从所述第一配置文件中获得所述配置信息。
优选地,上述方法中,
所述获得实现预定功能所需的配置信息包括:
从所述第二电子设备处获得所述配置信息,所述配置信息是所述第二电子设备对自身保存的所述第一配置文件解析后得到的。
优选地,上述方法中,
所述判断所述第一电子设备是否满足预定的同步触发条件包括:
判断所述第一电子设备是否接收到执行同步的命令。
优选地,上述方法中,
所述判断所述第一电子设备是否满足预定的同步触发条件包括:
判断所述第一电子设备与所述第二电子设备之间的数据连接的状态是否发生变化。
本发明还提供了一种同步装置,应用于第一电子设备,包括:
第一判断单元,用于判断所述第一电子设备是否满足预定的同步触发条件;
第一获得单元,用于在满足所述同步触发条件时,获得实现预定功能所需的配置信息,所述配置信息是从第一配置文件中解析得到的,所述第一配置文件用于供第二电子设备实现所述预定功能;
生成单元,用于依据所述配置信息,生成第二配置文件,所述第二配置文件用于供所述第一电子设备实现所述预定功能。
优选地,上述装置中,还包括:
执行单元,用于基于所述第二配置文件,执行所述预定功能。
优选地,上述装置中,所述第一获得单元包括:
第二获得单元,用于获得所述第二电子设备中保存的所述第一配置文件;
解析单元,用于解析所述第一配置文件,从所述第一配置文件中获得所述配置信息。
优选地,上述装置中,所述第一获得单元包括:
第三获得单元,用于从所述第二电子设备处获得所述配置信息,所述配置信息是所述第二电子设备对自身保存的所述第一配置文件解析后得到的。
优选地,上述装置中,所述第一判断单元包括:
第二判断单元,用于判断所述第一电子设备是否接收到执行同步的命令。
优选地,上述装置中,所述第一判断单元包括:
第三判断单元,用于判断所述第一电子设备与所述第二电子设备之间的数据连接的状态是否发生变化。
从以上所述可以看出,本发明实施例提供的同步方法及同步装置,根据第二电子设备的第一配置文件解析得到的配置信息,生成供第一电子设备使用的第二配置文件,该第二配置文件在第一电子设备中所实现的第一功能,与第一配置文件在第二电子设备中所实现的第二功能相同。这样,本发明实施例可以根据需要,在两个电子设备之间通过上述步骤实现配置文件的同步,使得一个电子设备能够基于另一电子设备的配置文件实现相同的功能,从而改善电子设备的使用体验。
附图说明
图1为本发明实施例所述的同步方法的流程示意图;
图2为本发明实施例所述的同步装置的结构示意图。
具体实施方式
本发明实施例提供一种同步方法及同步装置,依据其中一个电子设备的配置文件,生成得到另一个电子设备的具有相同功能的配置文件,从而实现了两个电子设备之间的配置文件同步,改善电子设备的使用体验。以下将结合附图,通过具体实施例作进一步的说明。
首先说明本发明实施例的应用环境,本发明实施例可以应用于第一电子设备,该第一电子设备可以与第二电子设备组成混合架构(hybrid)***。其中,混合架构***可以是两个独立的电子设备组合而成,也可以包含第一电子设备和第二电子设备的一个便携电子设备。比如混合架构***可以由一***立单一***的笔记本计算机和一台智能手机组成,也可以是具有混合架构***的笔记本计算机。
其中,第一电子设备可以包括第一硬件***,比如基于X86架构或ARM架构处理器的从***;第二电子设备可以包括第二硬件***,比如基于X86架构或ARM架构处理器的主***。即第一电子设备和第二电子设备可以基于相同的硬件架构,也可以依据不同的硬件架构。此外,主***和从***可以是依据重要性或优先级或处理能力或功耗对两个***进行的区分(例如,主***对应重要性高、优先级高、处理能力强或功耗大,而从***与上述相反),也可以仅仅是为了命名的区分,并非限定***的重要性或优先级或处理能力或功耗。
进一步,第二电子设备可以包括具有第二操作***的第二硬件***,比如安装有桌面设备操作***(比如Windows,Linux或MacOS)或安装有便携设备操作***(比如Android,Symbian或iOS)的第二硬件***;第一电子设备可以包括具有第一操作***的第一硬件***,比如安装有桌面设备操作***(比如Windows,Linux或MacOS)或安装有便携设备操作***(比如Android,Symbian或iOS)的第一硬件***。即第一操作***和第二操作***可以相同也可以不同,只要可以运行在相应的硬件***即可。
其中,第一电子设备具有第一接口(通信单元),第二电子设备具有对应的第二接口,第一电子设备和第二电子设备通过对应的第一接口与第二接口实现连接或分离。第一接口和第二接口可以是有线接口也可以是无线接口,此处不做限定,只要第一电子设备的第一接口与第二电子设备的第二接口能够实现两个电子设备的连接和分离,且能够互通数据,尤其是工作场景数据。
当第一接口和第二接口是有线接口时,第一接口可以具体为数据总线接口,比如USB接口,或UART接口,或自定义接口来满足两个设备之间的连接或者分离。第二接口也可以为对应的USB接口,或UART接口,或自定义接口来满足两个***之间的连接或者分离。当第一接口和第二接口是无线接口时,双方可以是匹配的蓝牙接口,或红外接口,或WIFI接口。
以混合***架构的笔记本为例,第一电子设备和第二电子设备是两个相对独立***,可以分别独立工作或者连接在一起工作。第二电子设备设置于相对于单***笔记本的主机侧,具备处理单元,输入单元,存储单元,但不具备显示单元;第一电子设备设置于相对于单***笔记本的显示屏侧,具备处理单元,输入单元,存储单元,显示单元。在第一电子设备和第二电子设备连接并结合工作时,两个电子设备可以共享部分硬件单元,例如显示单元。由于显示单元与第一电子设备集成,因此当第一电子设备和第二电子设备断开或有线分离时,仅供第一电子设备使用;当第一电子设备和第二电子设备连接时,可以供第一电子设备使用,也可以供第二电子设备使用,即第一电子设备和/或第二电子设备中应用(含操作***)的运行结果/输出内容可以通过显示单元显示。
即上述组成混合***架构的便携电子设备中,具有从***的类似平板电脑(PAD)的设备可以相当于本发明实施例中的第一电子设备,具有主***的主机设备可以相当于本发明实施例中的第二电子设备。
具体的,以第一电子设备为包含从操作***的平板电脑设备(PAD),第二设备为具有主操作***的主机设备(base)为例,在第一电子设备和第二电子设备连接时,第一电子设备的显示单元可以用于显示第二电子设备应用的输出,当用户需要从当前办公环境离开时,需要将第一电子设备和第二电子设备有线分离,则第一电子设备的显示单元可以用于显示第一电子设备应用的梳齿。
本发明实施例所述同步方法,即可以应用于第一电子设备中,也可以应用于第二电子设备中,这里的“第一”、“第二”仅用于区别两个设备,而并非限定。
首先请参照图1,本发明实施例所述的同步方法,应用于第一电子设备,包括以下步骤:
步骤11,判断所述第一电子设备是否满足预定的同步触发条件。
步骤12,在满足所述同步触发条件时,获得实现预定功能所需的配置信息,所述配置信息是从第一配置文件中解析得到的,所述第一配置文件用于供第二电子设备实现所述预定功能。
步骤13,依据所述配置信息,生成第二配置文件,所述第二配置文件用于供所述第一电子设备实现所述预定功能。
本发明实施例根据第二电子设备的第一配置文件解析得到的配置信息,生成供第一电子设备使用的第二配置文件,该第二配置文件在第一电子设备中所实现的第一功能,与第一配置文件在第二电子设备中所实现的第二功能相同。这样,本实施例可以根据需要,在两个电子设备之间通过上述步骤实现配置文件的同步,使得一个电子设备能够基于另一电子设备的配置文件实现相同的功能,从而改善电子设备的使用体验。
在上述步骤13之后,本实施例所述同步方法,还可以包括以下步骤:
所述第一电子设备基于所述第二配置文件,执行所述预定功能。
从而第一电子设备可以基于第二配置文件,实现第一配置文件对应的相同功能。
本实施例中,所述预定功能为所述第一电子设备和第二电子设备自身都支持的功能,以下举例进行说明:
例如,在所述第一电子设备和第二电子设备都支持WIFI上网时,所述预定功能可以包括WIFI上网功能,所述第一配置文件为第一电子设备的WIFI配置文件,所述第二配置文件为第二电子设备的WIFI配置文件,所述配置信息则包括接入点的SSID、密码和加密方式等信息;
在所述第一电子设备和第二电子设备都支持3G通信时,所述预定功能可以包括3G通信功能,所述第一配置文件为第一电子设备3G通信的配置文件,所述第二配置文件为第二电子设备3G通信的配置文件,所述配置信息则包括所设置的3G数据网络信息,漫游配置参数,运营商接入点等信息;
在所述第一电子设备和第二电子设备都支持音视频显示时,所述预定功能可以包括音视频显示功能,所述第一配置文件为第一电子设备的音视频配置文件,所述第二配置文件为第二电子设备的音视频配置文件,所述配置信息则包括显示屏幕的亮度、亮度模式、声音类别和音量等信息;
在所述第一电子设备和第二电子设备都支持音视频显示时,所述预定功能可以包括音视频显示功能,所述第一配置文件为第一电子设备的音视频配置文件,所述第二配置文件为第二电子设备的音视频配置文件,所述配置信息则包括显示屏幕的亮度、亮度模式、声音类别和音量等信息;
所述预定功能还可以包括输入法和区域信息的配置功能,此时所述第一配置文件为第一电子设备的输入法和区域信息的配置文件,所述第二配置文件为第二电子设备的输入法和区域信息的配置文件,所述配置信息则包括当前所使用的输入法和当前区域等信息;
所述预定功能还可以包括时间和日期信息的配置功能,此时所述第一配置文件为第一电子设备的时间和日期信息的配置文件,所述第二配置文件为第二电子设备的时间和日期信息的配置文件,所述配置信息则包括当前的时间、日期和时区等信息;
所述预定功能还可以包括通话和联系人信息的存储功能,此时所述第一配置文件为第一电子设备的通话和联系人信息的配置文件,所述第二配置文件为第二电子设备的通话和联系人信息的配置文件,所述配置信息则包括通话记录和联系人等信息。
在所述第一电子设备和第二电子设备都支持某种电源管理策略时,所述预定功能可以包括电源管理功能,此时所述第一配置文件为第一电子设备的电源管理配置文件,所述第二配置文件为第二电子设备的电源管理配置文件,所述配置信息则包括电源管理模式以及各个模式下的电源管理方式等信息。
本实施例中,用户可以根据应用场景的需要,预先设置上述步骤11中所述的同步触发条件。
具体的,同步触发条件可以包括:第一电子设备接收到用户输入的执行同步的命令,例如,用户通过第一电子设备上的物理按键/虚拟按键/菜单等输入执行同步的命令,所述执行同步的命令用于指示第一电子设备与第二电子设备同步实现预定功能的配置文件;第一电子设备判断是否接收到上述执行同步的命令后,在接收到所述执行同步的命令时,判断满足所述预定的同步触发条件;否则,判断不满足所述预定的同步触发条件。
同步触发条件还可以包括:所述第一电子设备与所述第二电子设备之间的数据连接的状态是否发生变化。例如,所述第一电子设备与所述第二电子设备之间的数据连接的状态从连接状态改变成断开状态,或者从断开状态改变成连接状态,此时可以判断满足所述预定的同步触发条件,以进入所述步骤12。这里,所述数据连接可以是物理的有线连接,如通过物理接口或电性通路实现的连接;所述数据连接也可以是无线方式的数据连接,例如通过蓝牙等无线接口实现的连接。
上述步骤12中,获得实现预定功能所需的配置信息,可以通过多种方式实现,以下进行具体说明。
实现方式一:
该方式中,由所述第二电子设备对自身保存的所述第二配置文件进行解析,得到所述配置信息;然后,第一电子设备可以从所述第二电子设备处获得所述配置信息。具体的,第二电子设备可以所述配置信息保存在设置在自身的一个共享存储区域,该共享存储区域可以被所述第一电子设备访问,从而所述第一电子设备可以通过访问该共享存储区域,获得所述配置信息。当然,也可以由所述第二电子设备将所述配置信息发送给所述第一电子设备,所述第一电子设备通过接收,获得第二电子设备发送的所述配置信息。也可以由所述第二电子设备将所述配置信息发送给所述第一电子设备,具体发送方式可以通过第二电子设备和第一电子设备之间的有线或无线连接进行发送。
实现方式二:
第一电子设备可以首先获得所述第二电子设备中保存的所述第一配置文件,然后,所述第一电子设备对所述第一配置文件进行解析,从所述第一配置文件中获得所述配置信息。
这里,所述第二电子设备可以将所述第一配置文件保存在设置在自身的一个共享存储区域,该共享存储区域可以被所述第一电子设备访问,从而所述第一电子设备可以通过访问该共享存储区域,获得所述第一配置文件。当然,也可以由所述第二电子设备将所述第一配置文件发送给所述第一电子设备,所述第一电子设备通过接收,获得第二电子设备发送的所述第一配置文件。具体发送方式可以通过第二电子设备和第一电子设备之间的有线或无线连接进行发送。
实现方式三:
这里,可以预先在第一电子设备中建立第二电子设备中的配置文件的名称与第二电子设备中的配置文件所实现的功能之间的第一对应关系,从而上述步骤12具体包括:第一电子设备获得第二电子设备的第一配置文件;第一电子设备根据所述第一对应关系和所述第一配置文件的第一文件名称,确定所述第一配置文件所实现的预定功能,进而依据所述预定功能,解析所述第一配置文件,提取得到实现所述预定功能所需的配置信息。
可以看出,本方式是在获得第二电子设备中的配置文件后,再确定该配置文件所能实现的功能,作为上述预定功能。
实现方式四:
这里,同样可以预先在第一电子设备中建立第一对应关系,所述第一对应关系为第二电子设备中的配置文件的文件名称与第二电子设备中的配置文件所实现的功能之间的对应关系。但与上述实现方式三不同,这里是根据第一电子设备需要实现的功能,有针对性地地地获取第二电子设备中的对应配置文件。此时上述步骤12具体包括:
根据所述第一对应关系,确定所需实现的所述预定功能所对应的第一配置文件的第一文件名称,进而根据该第一文件名称获得所述第二电子设备中保存的所述第一配置文件。例如,从第二配置文件中提取所述第一文件名称对应的配置文件,从而获得所述第一配置文件。
在上述实现方式二至四中,都是由第一电子设备从第一配置文件中获得上述配置信息。具体的,第一电子设备可以依据所述第一配置文件对应的功能,对所述第一配置文件进行解析并提取实现所述对应的功能所需的配置信息。所述第一对应关系中还可以进一步包括配置文件的格式,所述第一电子设备可以依据所述第一对应关系,确定所述第一配置文件的第一格式,进而依据第一格式对所述第一配置文件进行解析。
上述步骤13中,依据所述配置信息,生成第一电子设备中的第二配置文件,所述第二配置文件用于供所述第一电子设备实现所述预定功能。具体的,第一电子设备中可以预先建立第二对应关系,所述第二对应关系为第一电子设备中的配置文件的预定文件属性与第一电子设备中的配置文件所实现的功能之间的对应关系,所述预定文件属性可以包括文件名称、文件格式和文件保存位置。
这样,作为一种优选实施方式,上述步骤13,具体包括:
依据所述第一配置文件所实现的所述预定功能和预先建立的所述第二对应关系,确定所述预定功能对应的第二配置文件的第一预定文件属性;
根据所述第一预定文件属性中的文件保存位置,查找到所述第二配置文件,并依据所述配置信息,更新所述第二配置文件。
上述更新过程也是生成第二配置文件的一种方式。
作为另一种优选实施方式,上述步骤13,具体包括:
依据所述第一配置文件所实现的所述预定功能和预先建立的所述第二对应关系,确定所述预定功能对应的配置文件的第二预定文件属性;
根据所述第二预定文件属性,创建一个第二配置文件,该第二配置文件的文件属性(包括文件格式、文件名称以及保存位置),与所述第二预定文件属性相同;
在所述第二配置文件中添加所述配置信息。具体的,可以依据第二预定文件属性中的文件格式,确定所述第二配置文件中用于填充所述配置信息的字段,进而在这些这段中填充所述配置信息,如填充各个字段的具体参数/数值等。
这样,依据上述方式生成所述第二配置文件后,第一电子设备可以依据自身配置文件的预定文件属性中的文件保存地址,检测到所述第二配置文件并实现自动加载,从而实现对应的功能。
以下以一种更为具体的应用场景来说明本实施例的应用。
本应用场景中,所述第一电子设备包括两种工作模式,其中第一工作模式是所述第一电子设备没有建立与所述第二电子设备之间的数据连接(可以是物理连接)时,作为一个独立设备,在自身的第一操作***控制下进行工作,第二工作模式是所述第一电子设备与所述第二电子设备建立数据连接后,可以作为所述第二电子设备的一个扩展设备,在所述第二电子设备的第二操作***控制下进行工作。
具体的,第一电子设备可以是运行windows操作***的台式计算机,第二电子设备可以是运行android操作***的平板计算机。其中,平板计算机包括有第一显示屏,在平板计算机与台式计算机分离时,平板计算机可以在android操作***下工作;在平板计算机插接在台式计算机上后,平板计算机可以作为台式计算机的一个扩展设备,其中第一显示屏可以作为台式计算机的一个显示屏使用。
在第二电子设备没有插接在第一电子设备上时,第二电子设备可以作为一个独立的设备使用,此时用户可以通过第二电子设备的WIFI上网功能接入某个AP,此时第二电子设备在本地正常保存WIFI配置文件,该WIFI配置文件中包括接入AP的服务集标识(SSID)、密码和加密类型等配置信息。
当第二电子设备插接到第一电子设备时,第二电子设备的显示屏作为台式计算机的一个显示屏使用,第二电子设备成为第一电子设备的一个扩展设备,受第一电子设备的操作***的控制。本实施例所述同步方法,在应用上述应用场景时,具体包括以下步骤:
步骤A,当第二电子设备插接到第一电子设备时,第一电子设备判断出自身与第二电子设备的数据连接的状态发生变化,即由断开状态切换为连接状态,此时可以判断满足预定的同步触发条件,进入步骤B。
步骤B,第一电子设备获得所述第二电子设备保存的第一WIFI配置文件,所述WIFI配置文件保存有第二电子设备最近一次连接的AP的配置信息。第二电子设备上可以将所述WIFI配置文件的一个备份保存在共享存储区域,所述共享存储区域为所述第二电子设备的一个存储区域,且该存储区域能够被所述第一电子设备访问,从而第一电子设备通过访问该共享存储区域,即可获得所述第一WIFI配置文件。
步骤C,第一电子设备对获得的第一WIFI配置文件进行解析,获得第二电子设备最近一次连接的AP的配置信息。所述配置信息具体包括AP的SSID、密码和加密类型等信息。
步骤D,第一电子设备依据所获得的配置信息,生成供第一电子设备操作***使用的第二WIFI配置文件。
在此之后,第一电子设备可以基于所述第二WIFI配置文件,确定需要接入的AP,并根据第二WIFI配置文件中的密码和加密类型等信息,自动连接至该AP,节省了网络重新扫描以及连接所需时间,实现了快速地网络接入过程,改善了电子设备的用户使用体验。
作为另一替代方式,第一电子设备也可以直接从第二电子设备处获得所述AP的配置信息,因此,本实施例所述同步方法,在应用上述应用场景时,还可以是包括如下步骤:
步骤A’,当第二电子设备插接到第一电子设备时,第一电子设备判断出自身与第二电子设备的数据连接的状态发生变化,即由断开状态切换为连接状态,此时可以判断满足预定的同步触发条件,进入步骤B。
步骤B’,第一电子设备获得所述第二电子设备保存的第一AP的配置信息,所述第一AP是第二电子设备最近一次连接的AP。所述第二电子设备在连接至第一AP时,会自动在本地生成对应的WIFI配置文件,其中包括有所连接的AP的配置信息。同时,本实施例中,第二电子设备还可以进一步解析所述WIFI配置文件,获得并保存其中的AP的配置信息,具体可以保存在第二电子设备中的共享存储区域中,从而第一电子设备通过访问第二电子设备中的共享存储区域,即可获得所述AP的配置信息。
步骤C’,第一电子设备依据所获得的AP的配置信息,生成供第一电子设备操作***使用的第二WIFI配置文件。
在此之后,第一电子设备可以基于所述第二WIFI配置文件,确定需要接入的AP,并根据第二WIFI配置文件中的密码和加密类型等信息,自动连接至该AP,实现快速地网络接入过程,改善电子设备的用户使用体验。
在不同应用场景中,所述第一电子设备和第二电子设备的角色可能互换。仍然以以上应用场景为例,在两个电子设备之间的数据连接状态从连接状态切换为断开状态时,所述第一电子设备可以是运行android操作***的所述平板计算机,所述第二电子设备可以是运行windows操作***的所述台式计算机。此时,本实施例所述的同步方法的具体流程可以包括:
步骤a,当第一电子设备从第二电子设备上拔出时,第一电子设备判断出自身与第二电子设备的数据连接的状态发生变化,即由连接状态切换为断开状态,此时可以判断满足预定的同步触发条件,进入步骤b。
步骤b,第一电子设备获得所述第二电子设备保存的第一WIFI配置文件,所述WIFI配置文件保存有第二电子设备最近一次连接的AP的配置信息。
这里,第二电子设备上可以将所述WIFI配置文件的一个备份保存在第二电子设备中的共享存储区域,该共享存储区域为所述第二电子设备的一个存储区域,且该存储区域能够被所述第一电子设备访问,从而第一电子设备通过访问该共享存储区域,即可获得所述第一WIFI配置文件。类似的,第一电子设备中也可以设置类似的共享存储区域,以供第二电子设备访问。
由于,第一电子设备与第二电子设备的数据连接的状态为断开状态,此时第一电子设备可以通过进一步建立两个设备之间的无线连接,来获得所述第一WIFI配置文件。当然,也可以在上述步骤一之前,在第一电子设备与第二电子设备的数据连接的状态为连接状态时,第一电子设备通过访问第二电子设备的共享存储区域,来获得所述第二电子设备保存在其中的第一WIFI配置文件;或者,在上述步骤一之前,在第一电子设备与第二电子设备的数据连接的状态为连接状态时,由第二电子设备将生成所述第一WIFI配置文件之后,直接将所述第一配置文件的一个备份保存在所述第一电子设备的共享存储区域中。
步骤c,第一电子设备对获得的第一WIFI配置文件进行解析,获得第二电子设备最近一次连接的AP的配置信息。所述配置信息具体包括AP的SSID、密码和加密类型等信息。
步骤d,第一电子设备依据所获得的配置信息,生成供第一电子设备操作***使用的第二WIFI配置文件。
在此之后,第一电子设备可以基于所述第二WIFI配置文件,确定需要接入的AP,并根据第二WIFI配置文件中的密码和加密类型等信息,自动连接至该AP,实现快速地网络接入过程,改善电子设备的用户使用体验。
类似的,作为另一替代方式,第一电子设备也可以获得第二电子设备生成的所述AP的配置信息,因此,本实施例所述同步方法,在应用上述应用场景时,还可以是包括如下步骤:
步骤a’,当第一电子设备从第二电子设备上拔出时,第一电子设备判断出自身与第二电子设备的数据连接的状态发生变化,即由连接状态切换为断开状态,此时可以判断满足预定的同步触发条件,进入步骤b’。
步骤b’,第一电子设备获得所述第二电子设备保存的第一AP的配置信息,所述第一AP是第二电子设备最近一次连接的AP。所述第二电子设备在连接至第一AP时,会自动在本地生成对应的WIFI配置文件,其中包括有所连接的AP的配置信息。同时,本实施例中,第二电子设备还可以进一步解析所述WIFI配置文件,获得并保存其中的AP的配置信息,具体可以保存在第二电子设备中的共享存储区域中,从而第一电子设备通过访问该共享存储区域,即可获得所述AP的配置信息。或者,在上述步骤一之前,在第一电子设备与第二电子设备的数据连接的状态为连接状态时,由第二电子设备将获得所述AP的配置信息之后,直接将所述AP的配置信息保存在所述第一电子设备的共享存储区域中,这样第一电子设备直接访问自身的共享存储区域,即可获得所述AP的配置信息。
步骤c’,第一电子设备依据所获得的AP的配置信息,生成供第一电子设备操作***使用的第二WIFI配置文件。
在此之后,第一电子设备可以基于所述第二WIFI配置文件,确定需要接入的AP,并根据第二WIFI配置文件中的密码和加密类型等信息,自动连接至该AP,实现快速地网络接入过程,改善电子设备的用户使用体验。
基于以上所述的同步方法,本发明实施例还提供了一种同步装置,应用于第一电子设备,如图2所示,该装置包括:
第一判断单元,用于判断所述第一电子设备是否满足预定的同步触发条件;
第一获得单元,用于在满足所述同步触发条件时,获得实现预定功能所需的配置信息,所述配置信息是从第一配置文件中解析得到的,所述第一配置文件用于供第二电子设备实现所述预定功能;
生成单元,用于依据所述配置信息,生成第二配置文件,所述第二配置文件用于供所述第一电子设备实现所述预定功能。
该装置还可以执行所述第二配置文件,用以在第一电子设备上实现所述预定功能,此时该装置还可以包括:执行单元,用于基于所述第二配置文件,执行所述预定功能。
该装置可以通过不同方式获得所述配置信息:
可选的,所述第一获得单元可以包括:第二获得单元,用于获得所述第二电子设备中保存的所述第一配置文件;解析单元,用于解析所述第一配置文件,从所述第一配置文件中获得所述配置信息。
可选的,所述第一获得单元包括:第三获得单元,用于从所述第二电子设备处获得所述配置信息,所述配置信息是所述第二电子设备对自身保存的所述第一配置文件解析后得到的。
该装置可以通过不同方式判断是否满足预定的同步触发条件:
可选的,所述第一判断单元包括:第二判断单元,用于判断所述第一电子设备是否接收到执行同步的命令。
可选的,所述第一判断单元包括:第三判断单元,用于判断所述第一电子设备与所述第二电子设备之间的数据连接的状态是否发生变化。
此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于***或网络上。
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (12)
1.一种同步方法,应用于第一电子设备,其特征在于,包括:
判断所述第一电子设备是否满足预定的同步触发条件;
在满足所述同步触发条件时,获得实现预定功能所需的配置信息,所述配置信息是从第一配置文件中解析得到的,所述第一配置文件用于供第二电子设备实现所述预定功能;
依据所述配置信息,生成第二配置文件,所述第二配置文件用于供所述第一电子设备实现所述预定功能。
2.如权利要求1所述的方法,其特征在于,还包括:
所述第一电子设备基于所述第二配置文件,执行所述预定功能。
3.如权利要求1所述的方法,其特征在于,
所述获得实现预定功能所需的配置信息包括:
获得所述第二电子设备中保存的所述第一配置文件;
解析所述第一配置文件,从所述第一配置文件中获得所述配置信息。
4.如权利要求1所述的方法,其特征在于,
所述获得实现预定功能所需的配置信息包括:
从所述第二电子设备处获得所述配置信息,所述配置信息是所述第二电子设备对自身保存的所述第一配置文件解析后得到的。
5.如权利要求1所述的方法,其特征在于,
所述判断所述第一电子设备是否满足预定的同步触发条件包括:
判断所述第一电子设备是否接收到执行同步的命令。
6.如权利要求1所述的方法,其特征在于,
所述判断所述第一电子设备是否满足预定的同步触发条件包括:
判断所述第一电子设备与所述第二电子设备之间的数据连接的状态是否发生变化。
7.一种同步装置,应用于第一电子设备,其特征在于,包括:
第一判断单元,用于判断所述第一电子设备是否满足预定的同步触发条件;
第一获得单元,用于在满足所述同步触发条件时,获得实现预定功能所需的配置信息,所述配置信息是从第一配置文件中解析得到的,所述第一配置文件用于供第二电子设备实现所述预定功能;
生成单元,用于依据所述配置信息,生成第二配置文件,所述第二配置文件用于供所述第一电子设备实现所述预定功能。
8.如权利要求7所述的装置,其特征在于,还包括:
执行单元,用于基于所述第二配置文件,执行所述预定功能。
9.如权利要求7所述的装置,其特征在于,所述第一获得单元包括:
第二获得单元,用于获得所述第二电子设备中保存的所述第一配置文件;
解析单元,用于解析所述第一配置文件,从所述第一配置文件中获得所述配置信息。
10.如权利要求7所述的装置,其特征在于,所述第一获得单元包括:
第三获得单元,用于从所述第二电子设备处获得所述配置信息,所述配置信息是所述第二电子设备对自身保存的所述第一配置文件解析后得到的。
11.如权利要求7所述的装置,其特征在于,所述第一判断单元包括:
第二判断单元,用于判断所述第一电子设备是否接收到执行同步的命令。
12.如权利要求7所述的装置,其特征在于,所述第一判断单元包括:
第三判断单元,用于判断所述第一电子设备与所述第二电子设备之间的数据连接的状态是否发生变化。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110282853.5A CN103020068B (zh) | 2011-09-21 | 2011-09-21 | 一种同步方法及同步装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110282853.5A CN103020068B (zh) | 2011-09-21 | 2011-09-21 | 一种同步方法及同步装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103020068A true CN103020068A (zh) | 2013-04-03 |
CN103020068B CN103020068B (zh) | 2016-03-30 |
Family
ID=47968684
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110282853.5A Active CN103020068B (zh) | 2011-09-21 | 2011-09-21 | 一种同步方法及同步装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103020068B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103995833A (zh) * | 2014-04-21 | 2014-08-20 | 深圳天珑无线科技有限公司 | 一种共享配置信息的方法及装置 |
CN105101155A (zh) * | 2014-05-19 | 2015-11-25 | 中兴通讯股份有限公司 | 配置信息发送、功能配置及同步方法、移动终端及*** |
CN106131637A (zh) * | 2016-07-08 | 2016-11-16 | 广东欧珀移动通信有限公司 | 一种多媒体播放***中的播放控制方法和装置 |
WO2018205061A1 (zh) * | 2017-05-08 | 2018-11-15 | 深圳市卓希科技有限公司 | 一种网络连接控制方法和*** |
CN111404790A (zh) * | 2020-03-23 | 2020-07-10 | 北京如影智能科技有限公司 | 一种业务转移的方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101640611A (zh) * | 2009-08-26 | 2010-02-03 | 烽火通信科技股份有限公司 | 一种voip语音业务主备模块同步及实时倒换方法 |
CN101888407A (zh) * | 2010-06-11 | 2010-11-17 | 广东宝莱特医用科技股份有限公司 | 可独立使用模块与模块集成设备之间配置交互同步的方法 |
-
2011
- 2011-09-21 CN CN201110282853.5A patent/CN103020068B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101640611A (zh) * | 2009-08-26 | 2010-02-03 | 烽火通信科技股份有限公司 | 一种voip语音业务主备模块同步及实时倒换方法 |
CN101888407A (zh) * | 2010-06-11 | 2010-11-17 | 广东宝莱特医用科技股份有限公司 | 可独立使用模块与模块集成设备之间配置交互同步的方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103995833A (zh) * | 2014-04-21 | 2014-08-20 | 深圳天珑无线科技有限公司 | 一种共享配置信息的方法及装置 |
CN103995833B (zh) * | 2014-04-21 | 2017-11-14 | 深圳天珑无线科技有限公司 | 一种共享配置信息的方法及装置 |
CN105101155A (zh) * | 2014-05-19 | 2015-11-25 | 中兴通讯股份有限公司 | 配置信息发送、功能配置及同步方法、移动终端及*** |
WO2015176446A1 (zh) * | 2014-05-19 | 2015-11-26 | 中兴通讯股份有限公司 | 配置信息发送、功能配置及同步方法、移动终端及*** |
CN106131637A (zh) * | 2016-07-08 | 2016-11-16 | 广东欧珀移动通信有限公司 | 一种多媒体播放***中的播放控制方法和装置 |
WO2018205061A1 (zh) * | 2017-05-08 | 2018-11-15 | 深圳市卓希科技有限公司 | 一种网络连接控制方法和*** |
CN111404790A (zh) * | 2020-03-23 | 2020-07-10 | 北京如影智能科技有限公司 | 一种业务转移的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103020068B (zh) | 2016-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101941618B1 (ko) | 운영체제 핫-스위칭 방법 및 장치 및 이동 단말 | |
CN103677989B (zh) | 一种利用linux内核实现多***的装置及方法 | |
CN102932383B (zh) | 一种数据传输方法、终端及终端*** | |
CN103124283B (zh) | 可协同复数个行动装置进行协同编辑的电子装置与方法 | |
CN111352597B (zh) | 多屏显示控制方法及装置、电子设备及可读存储介质 | |
CN103020068B (zh) | 一种同步方法及同步装置 | |
CN103559055A (zh) | 一种应用于Android平台的启动活动的方法和装置 | |
CN103019836A (zh) | 状态切换方法和电子设备 | |
CN104349304A (zh) | 一种信息处理的方法及电子设备 | |
KR101783276B1 (ko) | 스크린 배경의 표시를 제어하는 방법 및 장치 | |
CN103988572A (zh) | 用于无线显示/入坞的近场通信触发 | |
CN108809561B (zh) | 一种同步信号块的传输方法、网络设备及用户设备 | |
CN105247503A (zh) | 用于对跨设备的计算资源、存储资源和输入/输出资源进行聚合的技术 | |
CN112433692A (zh) | 投屏方法及装置 | |
CN110708426A (zh) | 双屏同步显示方法及装置、服务器及存储介质 | |
CN103019120A (zh) | 移动终端远程启动控制家庭媒体设备的方法及移动终端 | |
CN104579889A (zh) | 一种用于调用网络功能的方法及装置 | |
CN104915168A (zh) | 一种信息处理方法及电子设备 | |
CN104462905A (zh) | 操作***的数据处理方法、数据处理装置和终端 | |
CN107615826B (zh) | 无线通信网络中确定网络制式的方法、接入点设备、终端设备和无线网络控制器 | |
CN102713795B (zh) | 终端、i/o扩展装置、方法及*** | |
CN103020500A (zh) | 登录认证方法和电子设备 | |
EP3048858B1 (en) | Wireless customer premise equipment and accessing method therefor | |
CN102983992B (zh) | 实现atca设备内多板卡之间通讯的方法、*** | |
CN105095005A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |