System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络服务,特别涉及一种服务发现方法、装置、服务器、终端设备及存储介质。
技术介绍
1、随着科学技术的发展,各种各样的终端设备出现在人们的日常生活中,人们可以使用终端设备进行交互,提供各种网络服务。
2、比如,终端设备可以基于网络侧的设备(比如服务器、云端服务器等设备)实现网络互联,数据交互的使用场景。其中,服务开发者可以通过服务发布设备提供服务,并将服务发布到网络侧中,服务消费者可以通过自身接入网络侧之后,通过服务发现协议搜索需要的服务,并与提供该服务的设备进行交互,实现服务发现的效果。在该过程中,网络侧通常需要及时更新服务发布设备所发布的服务,在服务发现设备搜寻服务时,需要在自身内部寻找以及反馈的服务量较大,导致了服务发现设备搜索服务的过程繁琐、效率低的问题。
技术实现思路
1、为了解决相关技术的问题,简化服务发现设备搜索服务的过程,减少网络侧的数据量,实现网络侧的轻量化,本申请实施例提供了一种服务发现方法、装置、服务器、终端设备及存储介质。所述技术方案如下:
2、一个方面,本申请提供了一种服务发现方法,应用于服务器,所述方法包括:
3、接收服务发现设备发起的服务发现请求,所述服务发现请求用于请求发现服务提供设备提供的目标服务;
4、根据所述服务发现请求,向所述服务提供设备发送信息获取请求,所述信息获取请求包括所述目标服务的标识信息;
5、在接收到所述服务提供设备针对所述信息获取请求返回的所述目标服务的服务信息
6、一个方面,本申请提供了一种服务发现方法,应用于服务发现设备,所述方法包括:
7、向服务器发送服务发现请求,所述服务发现请求用于请求发现服务提供设备提供的目标服务;
8、接收所述服务器返回的目标服务的服务信息,所述服务信息是所述服务器根据所述服务发现请求向所述服务提供设备发送信息获取请求之后,服务提供设备针对所述信息获取请求返回的所述目标服务的服务信息;其中,所述信息获取请求包括所述目标服务的标识信息。
9、一个方面,本申请提供了一种服务发现方法,应用于服务提供设备,所述方法包括:
10、接收服务器发送的信息获取请求,所述信息获取请求是所述服务器根据服务发现设备发送的服务发现请求生成的,所述服务发现请求用于请求发现服务提供设备提供的目标服务;所述信息获取请求包括所述目标服务的标识信息;
11、根据信息获取请求中的所述目标服务的标识信息,查询并向所述服务器返回所述目标服务的服务信息。
12、一个方面,本申请提供了一种服务发现装置,应用于服务器,所述装置包括:
13、第一接收模块,用于接收服务发现设备发起的服务发现请求,所述服务发现请求用于请求发现服务提供设备提供的目标服务;
14、第一发送模块,用于根据所述服务发现请求,向所述服务提供设备发送信息获取请求,所述信息获取请求包括所述目标服务的标识信息;
15、第二发送模块,用于在接收到所述服务提供设备针对所述信息获取请求返回的所述目标服务的服务信息的情况下,将所述服务信息发送给所述服务发现设备。
16、一个方面,本申请提供了一种服务发现装置,应用于服务发现设备,所述装置包括:
17、第三发送模块,用于向服务器发送服务发现请求,所述服务发现请求用于请求发现服务提供设备提供的目标服务;
18、第二接收模块,用于接收所述服务器返回的目标服务的服务信息,所述服务信息是所述服务器根据所述服务发现请求向所述服务提供设备发送信息获取请求之后,服务提供设备针对所述信息获取请求返回的所述目标服务的服务信息;其中,所述信息获取请求包括所述目标服务的标识信息。
19、一个方面,本申请提供了一种服务发现装置,应用于服务提供设备,所述装置包括:
20、第三接收模块,用于接收服务器发送的信息获取请求,所述信息获取请求是所述服务器根据服务发现设备发送的服务发现请求生成的,所述服务发现请求用于请求发现服务提供设备提供的目标服务;所述信息获取请求包括所述目标服务的标识信息;
21、第一返回模块,用于根据信息获取请求中的所述目标服务的标识信息,查询并向所述服务器返回所述目标服务的服务信息。
22、另一个方面,本申请提供了一种服务器,所述服务器包含处理器,存储器和收发器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器执行以实现如上述一个方面所述的服务发现方法。
23、另一个方面,本申请提供了一种终端设备,所述终端设备包含处理器,存储器和收发器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器执行以实现如上述一个方面所述的服务发现方法。
24、另一个方面,本申请提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序由处理器执行以实现如上述一个方面所述的服务发现方法。
25、另一方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行以实现如上述一个方面所述的服务发现方法。
26、另一方面,本申请实施例提供了一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行以实现如上述一个方面所述的服务发现方法。
27、本申请实施例提供的技术方案带来的有益效果至少包括:
28、服务器通过接收服务发现设备发起的服务发现请求,服务发现请求用于请求发现服务提供设备提供的目标服务;根据服务发现请求,向服务提供设备发送信息获取请求,信息获取请求包括目标服务的标识信息;在接收到服务提供设备针对信息获取请求返回的目标服务的服务信息的情况下,将服务信息发送给服务发现设备。本申请的服务器根据服务发现请求,寻找服务提供设备,并向服务提供设备发送信息获取请求,接收服务提供设备返回的目标服务的服务信息,将服务信息转发给服务发现设备,不需要对服务提供设提供的服务进行更新、同步或者存储等,节约服务器内部的空间,实现轻量化服务器的效果,服务发现设备可以灵活发现想要的目标服务,服务发现设备搜索服务的过程更加简单,不会出现因为服务缓存而导致服务失效的问题,提高了服务器的处理效率以及服务发现设备搜索服务的过程的效率。
本文档来自技高网...【技术保护点】
1.一种服务发现方法,其特征在于,应用于服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述服务提供设备与所述服务发现设备在所述服务器中同属于一个账号。
3.根据权利要求2所述的方法,其特征在于,所述服务器中所述服务发现设备所属账号下绑定有多个设备的设备信息,所述服务提供设备为所述多个设备中的至少一个设备,在所述接收服务发现设备发起的服务发现请求之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述服务提供设备是根据预设条件从所述服务发现设备所属账号下包括的多个设备中选择的;
5.根据权利要求1所述的方法,其特征在于,在所述接收服务发现设备发起的服务发现请求之前,还包括:
6.根据权利要求5所述的方法,其特征在于,所述服务发现请求是基于会话秘钥进行加密的,所述会话秘钥是基于所述服务发现设备在所述服务器中所属的账号派生的;所述方法还包括:
7.根据权利要求1至6任一所述的方法,其特征在于,在所述将所述服务信息发送给所述服务发现设备之后,所述方法还包括:
8.一种服务发现方法
9.根据权利要求8所述的方法,其特征在于,所述服务提供设备与所述服务发现设备在所述服务器中同属于一个账号。
10.根据权利要求9所述的方法,其特征在于,所述服务器中所述服务发现设备所属账号下绑定有多个设备的设备信息,所述服务提供设备为所述多个设备中的至少一个设备,在所述向服务器发送服务发现请求之前,还包括:
11.一种服务发现方法,其特征在于,应用于服务提供设备,所述方法包括:
12.一种服务发现装置,其特征在于,应用于服务器,所述装置包括:
13.一种服务发现装置,其特征在于,应用于服务提供设备,所述装置包括:
14.一种服务器,其特征在于,所述服务器包含处理器,存储器和收发器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器执行以实现如权利要求1至7任一所述的服务发现方法。
15.一种终端设备,其特征在于,所述终端设备包含处理器,存储器和收发器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器执行以实现如权利要求8至10或者权利要求11任一所述的服务发现方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器执行以实现如权利要求1至11任一所述的服务发现方法。
...【技术特征摘要】
1.一种服务发现方法,其特征在于,应用于服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述服务提供设备与所述服务发现设备在所述服务器中同属于一个账号。
3.根据权利要求2所述的方法,其特征在于,所述服务器中所述服务发现设备所属账号下绑定有多个设备的设备信息,所述服务提供设备为所述多个设备中的至少一个设备,在所述接收服务发现设备发起的服务发现请求之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述服务提供设备是根据预设条件从所述服务发现设备所属账号下包括的多个设备中选择的;
5.根据权利要求1所述的方法,其特征在于,在所述接收服务发现设备发起的服务发现请求之前,还包括:
6.根据权利要求5所述的方法,其特征在于,所述服务发现请求是基于会话秘钥进行加密的,所述会话秘钥是基于所述服务发现设备在所述服务器中所属的账号派生的;所述方法还包括:
7.根据权利要求1至6任一所述的方法,其特征在于,在所述将所述服务信息发送给所述服务发现设备之后,所述方法还包括:
8.一种服务发现方法,其特征在于,应用于服务发现设备,所述方法包括:
9.根据权利要求8所述的方法,其特征在于...
【专利技术属性】
技术研发人员:林漫涛,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。