当前位置: 首页 > 专利查询>中山大学专利>正文

一种智能家居的配置数据同步的冲突解决方法技术

技术编号:20925969 阅读:70 留言:0更新日期:2019-04-20 11:47
本发明专利技术涉及智能家居领域,更具体的,涉及一种智能家居的配置数据同步的冲突解决方法,本发明专利技术通过根据用户操作的类型和用户权限的不同采用的冲突解决策略对配置数据同步冲突进行冲突消解,从而使得同步冲突的方案更加的合理化,智能化,提高了用户对智能家居的使用体验。

A Conflict Resolution Method for Configuration Data Synchronization in Smart Home

The invention relates to the field of smart home, more specifically, to a conflict resolution method of configuration data synchronization in smart home. The method can resolve the conflict of configuration data synchronization according to the conflict resolution strategy adopted by different types of user operation and user privileges, thus making the scheme of synchronization conflict more reasonable, intelligent and improving user's wisdom. Home experience.

【技术实现步骤摘要】
一种智能家居的配置数据同步的冲突解决方法
本专利技术涉及智能家居领域,更具体的,涉及一种智能家居的配置数据同步的冲突解决方法。
技术介绍
物质生活获得极大提高的今天,人们对家居的需求从单纯为了居住,到现在对舒适度、智能化、安全性等等的追求,而通信协议、控制器、灯具、智能设备等软硬件的发展,为实现人们的需求提供了可能。然而如今市面上的非智能化家居方案仍占据主流,已有的智能化方案缺乏强大的云端支持,并且智能家居的单品设备体验不佳,一整套智能化的家居方案较少。除此之外智能家居方案的配置复杂,开发成本较高,系统维护困难,这些都是智能家居所面临的困难。在这些困难中,如何解决智能家居配置数据同步冲突的问题亦是人们所关注的重点。目前同步冲突解决的方法主要分为两大类:基于事务级的冲突解决方法和基于策略的冲突解决方法。基于事务级的冲突解决方法是根据操作类别的不同,如对配置数据的修改,添加,删除和重命名等不同的操作,从而设定一定的冲突解决规则对同步冲突进行冲突消解。基于策略的冲突解决方法是按照预先设定好的一个或多个冲突解决策略来进行冲突消解,如“优先级策略”,“时间戳策略”,“服务端赢策略”,“客户端赢策略”,“互相忽略策略”等。然而这些方法都过于片面化,并不能十分智能化和人性化的解决如今智能家居领域所面临的配置数据同步冲突问题,也没有从用户角色这一方面去考略。
技术实现思路
为了解决现有技术不能智能化和人性化的解决如今智能家居领域所面临的配置数据同步冲突的不足,本专利技术提供了一种智能家居的配置数据同步的冲突解决方法。为实现以上专利技术目的,采用的技术方案是:步骤S1:对云端和中控主机的配置信息执行同步冲突检测,若没有检测到同步冲突,则同步云端和中控主机的配置信息,若检测到有冲突,则执行步骤S2;步骤S2:判断是否执行用户权限与时间戳策略,若不执行,则跳到步骤S3,若执行,则先判别分别对云端和中控主机的配置信息进行修改的用户的权限等级,若修改用户的权限等级不同,则保留修改用户的权限等级高的配置数据信息,若修改用户的权限等级相等,则保留云端和中控主机的配置信息在时间戳上最新的配置数据信息;步骤S3:判断是否执行删除事务优先策略,若执行,则对配置项执行删除事务操作,舍弃其余事务项的操作;若不执行,则跳转到步骤S4;步骤S4:执行合并策略,根据配置项的ID号对配置项执行事务操作的合并,冲突消解;步骤S5:同步云端和中控主机的配置信息。与现有技术相比,本专利技术的有益效果是:本专利技术通过根据用户操作的类型和用户权限的不同采用的冲突解决策略对配置数据同步冲突进行冲突消解,从而使得同步冲突的方案更加的合理化,智能化,提高了用户对智能家居的使用体验。附图说明图1为本专利技术冲突解决策略的流程图。图2为本专利技术冲突检测的流程图。图3为本专利技术执行不同的事务操作时分别所采用的冲突解决策略。具体实施方式附图仅用于示例性说明,不能理解为对本专利的限制;以下结合附图和实施例对本专利技术做进一步的阐述。实施例1如图1、图2以及图3所示,本专利技术应用场景是在智能家居的配置同步中,当云端与中控主机进行配置同步时,会产生同步冲突,本专利技术通过预设好的冲突解决方法进行冲突消解,从而实现云端与中控主机的配置同步。云端与一个或多个中控主机通过互联网相连,云端通过中控主机控制一个或多个智能家居设备。一个家庭/单位可以有一个或多个中控主机,用户可通过手机,电脑,平板访问云端,从而控制智能家居设备。用户也可以直接通过中控主机控制智能家居设备。如图2所示,用户通过云端和中控主机都可以对智能家居的配置信息进行修改,但在同一时间内只允许一个用户修改云端或中控主机的配置信息,即用户通过中控主机修改配置信息时,同一家庭/单位的其他用户无法通过其他中控主机修改配置信息,用户通过云端修改配置信息时,同一家庭/单位的其他用户无法通过云端修改配置信息。但用户可以同时通过云端和中控主机修改配置信息。当中控主机离线时,用户通过本地的中控主机对某个配置项进行修改,但由于此时本地中控主机处于离线状态,所以只修改本地的配置信息,而在中控主机网络恢复正常前,另一个用户在云端对同一个配置项进行了修改,由于本地的中控主机未连接网络,则无法接收到云端的最新配置信息,等本地的中控主机网络恢复正常后,云端与中控主机进行配置同步时,就会产生配置同步冲突。用户角色:拥有者,使用者,服务商,访客。用户主要分为家庭用户和单位用户。拥有者为系统的业主或其指定的实际控制人,使用者为系统的使用人员,服务商为系统的开发支持维护人员,访客为家庭或单位的访问人员。拥有者为最高权限者且不可剥夺,拥有者可以设定使用者,服务商和访客的用户权限。用户权限等级可分为一级权限,二级权限,三级权限等。其中一级权限大于二级权限,二级权限大于三级权限,依次类推。使用者和服务商可设定为一级及以下权限,访客一般设定为最低权限。配置项,配置信息的基本单位,如空间(客厅、卧室等),智能面板,中控主机,网关,家居设备,指令等。用户可以对配置项执行的事务操作包括有修改、重命名、删除、添加,根据对配置项的事务操作不同,可能发生的同步冲突类型有:修改-修改冲突、修改-重命名冲突、修改-删除冲突、重命名-重命名冲突、重命名-删除冲突、删除-删除冲突、添加-添加冲突和重命名-重命名冲突。修改-修改冲突,不同用户在云端和中控主机对同一个配置项执行修改操作,且修改结果不同,则云端与中控主机同步时,会发生同步冲突。修改-重命名冲突,不同用户在云端和中控主机对同一个配置项分别执行修改和重命名操作,则云端与中控主机同步时,会发生同步冲突。修改-删除冲突,不同用户在云端和中控主机对同一个配置项分别执行修改和删除操作,则云端与中控主机同步时,会发生同步冲突。重命名-重命名冲突,不同用户在云端和中控主机对同一个配置项执行重命名操作,则云端与中控主机同步时,会发生同步冲突。重命名-删除冲突,不同用户在云端和中控主机对同一个配置项分别执行重命名和删除操作,则云端与中控主机同步时,会发生同步冲突。删除-删除冲突,不同用户在云端和中控主机对同一个配置项执行删除操作,则云端与中控主机同步时,会发生同步冲突。添加-添加冲突,不同用户在云端和中控主机对同一个配置项执行添加操作,则云端与中控主机同步时,会发生同步冲突。如图1所示,当发生配置信息同步时,系统执行以下步骤:步骤S1:对云端和中控主机的配置信息执行同步冲突检测,若没有检测到同步冲突,则同步云端和中控主机的配置信息,若检测到有冲突,则执行步骤S2;步骤S2:判断是否执行用户权限与时间戳策略,若不执行,则跳到步骤S3,若执行,则先判别分别对云端和中控主机的配置信息进行修改的用户的权限等级,若修改用户的权限等级不同,则保留修改用户的权限等级高的配置数据信息,若修改用户的权限等级相等,则保留云端和中控主机的配置信息在时间戳上最新的配置数据信息;步骤S3:判断是否执行删除事务优先策略,若执行,则对配置项执行删除事务操作,舍弃其余事务项的操作;若不执行,则跳转到步骤S4;步骤S4:执行合并策略,根据配置项的ID号对配置项执行事务操作的合并,冲突消解;步骤S5:同步云端和中控主机的配置信息。如图3所示,云端和中控主机执行不同的事务操作时,根据事务操作不同造成的同步冲本文档来自技高网...

【技术保护点】
1.一种智能家居的配置数据同步的冲突解决方法,其特征在于,包括以下步骤:步骤S1:对云端和中控主机的配置信息执行同步冲突检测,若没有检测到同步冲突,则同步云端和中控主机的配置信息,若检测到有冲突,则执行步骤S2;步骤S2:判断是否执行用户权限与时间戳策略,若不执行,则跳到步骤S3,若执行,则先判别分别对云端和中控主机的配置信息进行修改的用户的权限等级,若修改用户的权限等级不同,则保留修改用户的权限等级高的配置数据信息,若修改用户的权限等级相等,则保留云端和中控主机的配置信息在时间戳上最新的配置数据信息;步骤S3:判断是否执行删除事务优先策略,若执行,则对配置项执行删除事务操作,舍弃其余事务项的操作;若不执行,则跳转到步骤S4;步骤 S4:执行合并策略,根据配置项的ID号对配置项执行事务操作的合并,冲突消解;步骤 S5:同步云端和中控主机的配置信息。

【技术特征摘要】
1.一种智能家居的配置数据同步的冲突解决方法,其特征在于,包括以下步骤:步骤S1:对云端和中控主机的配置信息执行同步冲突检测,若没有检测到同步冲突,则同步云端和中控主机的配置信息,若检测到有冲突,则执行步骤S2;步骤S2:判断是否执行用户权限与时间戳策略,若不执行,则跳到步骤S3,若执行,则先判别分别对云端和中控主机的配置信息进行修改的用户的权限等级,若修改用户的权限等级不...

【专利技术属性】
技术研发人员:余阳卫晨
申请(专利权)人:中山大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1