用于局域网络中终端的服务信息同步方法及终端技术

技术编号:32436702 阅读:11 留言:0更新日期:2022-02-26 07:54
本申请提供一种用于局域网络中终端的服务信息同步方法及终端。本申请属于通信技术领域,用于在动态的、复杂的局域网络中的各终端之间的服务信息的同步,该局域网络内的终端均采用统一的预设协议进行通信,在完成服务信息的同步后,局域网络内的每个终端都可以获取网络内其他终端的服务信息。通过该同步方法可以实现在复杂的局域网络内,各终端件的服务信息的同步,并可以协同完成指定的任务目标,提升用于体验。用于体验。用于体验。

【技术实现步骤摘要】
用于局域网络中终端的服务信息同步方法及终端


[0001]本申请涉及通信
,尤其涉及用于局域网络中终端的服务信息同步方法及终端。

技术介绍

[0002]随着信息网络建设的飞速发展、智能设备广泛普及,尤其是家庭中局域网(LAN)的进步及信息需求的扩大,通常一个家庭(或自然人)会拥有多个智能设备,多个设备间通过各种通信方法(例如,光纤、无线网络(wireless fidelity,Wi-Fi)、蓝牙、近距离无线通信技术(near field communication NFC)、红外、谷歌移动服务(GoogleMobile ServiceGMS)、码分多址接入(code division multiple access,CDMA)、长期演进(Long TermEvolution,LTE)、5G等组成了一个复杂的动态局域网络。在这个动态局域网络中,组网方式是多样的、动态的。由于每个家庭中拥有的智能设备数量是不同的,同一家庭中具有的智能设备数量是变化的,智能设备在线情况也是变化的,是否具有路由器等中心设备也导致网络拓扑结构不同,使用设备的人具有的权限也不同。网元的构成是多样的、动态的,不同的设备物理能力不同(CPU/ROM/RAM能力、是否有摄像头、麦克风等),设备上运行的操作系统不同(Android、RTOS、Windows、Linux等),不同设备上允许的软件数量、种类也不同,同样软件的版本类型也可能不同。
[0003]因而为用户提供多个设备共同协同完成一项功能成为应用的发展趋势,如手机作为游戏手柄控制电视上的游戏,使用音响播放游戏声音,手表震动作为游戏反馈;如智能电视播放健身动作,家居摄像头拍摄健身人员动作,PC进行智能分析动作是否标准等。若要协同完成某一项功能,需要通过设备上的应用程序或服务调用其他设备上的远程服务,调用之前,必须要知道其他设备上提供的服务列表,包含服务的接口类型、版本号、服务状态和服务的依赖项等信息。
[0004]然而,现有技术中通过中心节点进行管理,所有服务注册到中心节点上,网络应用调用服务前,从中心节点查询服务地址的方式,以及点对点对远程服务状态进行查询的方式,均不适用于在动态、多样的复杂局域网络条件下的服务信息同步。

技术实现思路

[0005]有鉴于此,本申请提供一种用于局域网络中终端的服务信息同步方法及终端,能够解决在动态的、多样的复杂局域网络条件下,各终端之间的服务信息同步的问题,以实现复杂局域网络下的终端可以协同完成一项功能。
[0006]本申请的一些实施方式提供了一种用于局域网络中终端的服务信息同步方法及终端设备。以下从多个方面介绍本申请,以下多个方面的实施方式和有益效果可互相参考。
[0007]第一方面,本申请提供一种用于局域网络中终端的服务信息同步方法,包括:多个终端经由多种不同的通信连接方式连接,并且本申请局域网络中的全部本申请终端都使用统一的预设协议进行终端间的服务信息同步,其中,服务信息包括终端的设备的信息结构
数据和终端内的各应用的服务信息结构数据。根据所述预设协议,所述局域网络内的所述多个终端的每个终端各自具有符合预设格式的唯一标识,其中,所述符合预设格式的唯一标识至少基于所述终端在该网络中与其他的终端通信连接的所有地址计算得到。例如,将至少基于所述终端在该网络中与其他的终端通信连接的所有地址计算为4字符的哈希值,该哈希值为该终端的唯一标识,在通信过程中告知与其通信的终端设备自身的唯一标识,以使得与其连接的其他终端可以确定连接的是同一个终端,并从该终端中获取其他的终端的服务信息。本申请多个终端中的每个终端基于符合预设格式的唯一标识,和与其直接连接的至少一个终端同步本申请终端中存储的服务信息,本申请多个终端完成同步,以使得本申请多个终端中的每个终端都存储有本申请局域网络内所有终端的服务信息。
[0008]根据本申请实施例的方法,各终端设备采用统一的预设协议,并且每个终端可以拥有局域网络中所有终端的服务信息,在局域网络内的终端需要完成一项功能,如游戏,可以了解彼此的具有的服务信息以及具有该服务信息的终端的地址,可以直接调用彼此的服务以协同完成一个任务。用户可以根据自己拥有的终端协同来完成一个功能,提升了用户的体验。
[0009]在上述第一方面的一种可能的实现中,本申请多个终端中的每个终端,和与其直接连接的至少一个终端同步本申请终端中存储的服务信息,包括:本申请每个终端确定与其直接连接的至少一个终端的传输通道,例如,两个终端之间通过蓝牙、WIFI p2p的连接方式,即确定连接方式为点对点的传输方式,并通过点对点的传输通道,基于本申请传输通道同步本申请终端中存储的服务信息,以使终端间可以快速准确的同步彼此的服务信息。
[0010]在上述第一方面的一种可能的实现中,当确定有新的终端加入本申请局域网络,多个本申请终端确定与该新的终端的传输通道,并发起与该本申请新的终端的服务信息同步,本申请多个终端完成同步,以使得本申请多个终端中的每个终端都存储有本申请新的终端的服务信息,本申请新的终端都存储有每一个本申请终端的服务信息。
[0011]在上述第一方面的一种可能的实现中,确定该局域网络中的至少一个终端的服务信息发生变更后,采用差分同步法进行信息同步,即除该发生服务信息变更的终端之外的终端,获取该发生服务信息变更的终端的服务信息列表,并确定该服务信息列表中发生变更部分的信息内容;除该发生服务信息变更的终端之外的终端,将发生变更部分的信息内容同步到已经存储的该发生服务信息变更的终端对应的服务信息列表中。该方法可以有效的避免在服务信息同步过程中,存在大量的重复数据,减少同步数据量。
[0012]在上述第一方面的一种可能的实现中,根据本申请预设协议,本申请局域网络内的本申请多个终端各自具有符合预设格式的唯一标识,本申请预设格式的唯一标识至少基于本申请终端在该网络中与其他的终端通信连接的所有地址所计算的哈希值获得。局域网络内的每一个终端将其与其他的终端连接的所有地址统一综合到一起作为设备的唯一标识,进而使每个终端通信过程中都可以一一对应的获知彼此之间的连接关系,如获知与其他终端是通过同一个或多个终端连接,并获取彼此的服务信息,进而实现多终端在动态的,多样的复杂局域网络上的所有终端间的服务信息的同步。且唯一标识以哈希值的形式进行传输和保存,字节少,便于传输。
[0013]在上述第一方面的一种可能的实现中,本申请预设协议的基本格式包括对终端的动作和动作所针对的对象的类型的定义。终端基于协议动作的定义使每个终端都能够读取
对方的意图进而选择直接交互数据,或者通过发送服务请求的方式实现双方的数据交互。
[0014]在上述第一方面的一种可能的实现中,本申请动作所针对的对象的类型包括服务列表特征值、服务列表、服务特征值和服务信息。其中,服务列表特征值和服务特征值用哈希值表示,且该哈希值是终端基于服务列表计算得到。
[0015]在上述第一方面的一种可能的实现中,本申请动作用于实现本申请局域网络中的各终端间的数据交本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于局域网络中终端的服务信息同步方法,用于同一局域网络内的多个终端,其特征在于,所述方法包括:多个终端经由多种不同的通信连接方式连接,并且所述局域网络中的全部所述终端都使用统一的预设协议进行终端间的服务信息同步;根据所述预设协议,所述局域网络内的所述多个终端的每个终端各自具有符合预设格式的唯一标识,其中,所述符合预设格式的唯一标识至少基于所述终端在该网络中与其他的终端通信连接的所有地址计算得到;所述多个终端中的每个终端基于符合预设格式的唯一标识,和与其直接连接的至少一个终端同步所述终端中存储的服务信息;所述多个终端完成同步,以使得所述多个终端中的每个终端都存储有所述局域网络内所有终端的服务信息。2.根据权利要求1所述的方法,其特征在于,所述多个终端中的每个终端,和与其直接连接的至少一个终端同步所述终端中存储的服务信息,包括:所述每个终端确定与其直接连接的至少一个终端的传输通道,基于所述传输通道同步所述终端中存储的服务信息。3.根据权利要求1所述的方法,其特征在于,当确定有新的终端加入所述局域网络,多个所述终端确定与该新的终端的传输通道,并发起与该所述新的终端的服务信息同步,所述多个终端完成同步,以使得所述多个终端中的每个终端都存储有所述新的终端的服务信息,所述新的终端都存储有每一个所述终端的服务信息。4.根据权利要求1所述的方法,其特征在于,确定该局域网络中的至少一个终端的服务信息发生变更,除该发生服务信息变更的终端之外的终端,获取该发生服务信息变更的终端的服务信息列表,并确定该服务信息列表中发生变更部分的信息内容;除该发生服务信息变更的终端之外的终端,将发生变更部分的信息内容同步到已经存储的该发生服务信息变更的终端对应的服务信息列表中。5.根据权利要求1所述的方法,其特征在于,所述预设格式的唯一标识至少基于所述终端在该网络中与其他的终端通信连接的所有地址所计算的哈希值获得。6.根据权利要求1所述的方法,其特征在于,所述预设协议的基本格式包括对终端的动作和动作所针对的对象的类型的定义。7.根据权利要求6所述的方法,其特征在于,所述动作所针对的对象的类型包括服务列表特征值、服务列表、服务特征值和服务信息。8.根据权利要求6所述的方法,其特征在于,所述动作用于实现所述网络中的各终端间的数据交换过程,具体包括在各所述终端之间的握手动作、拿取动作和发送动作。9.根据权利要求1所述的方法,其特征在于,所述多个终端之间同步的所述终端中存储的服务信息。10.根据权利要求1所述的方法,其特征在于,所述多种不同的通信连接方式包括:蓝牙、wifi、NFC、红外、码分多址、5G、GMS和长期演进通信技术中的至少两种。11.一种用于局域网络中终端的服务信息同步方法,用于所述局域网络中的第一终端,其特征在于,所述方法包括:
所述第一终端与所述局域网络中的多个第二终端由多种不同的通信连接方式连接,并且在该局域网络中所述第一终端与多个第二终端使用统一的预设协议进行终端间的服务信息同步;所述第一终端和与其直接连接的至少一个第二终端同步所述第二终端中存...

【专利技术属性】
技术研发人员:李洪玺
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1