提供服务和获取服务的方法、装置和系统的制作方法
【技术领域】
[0001]本申请涉及通信技术领域,尤其涉及一种提供服务和获取服务的方法、装置和系统。
【背景技术】
[0002]应用程序的客户端可以与服务提供者通信,获取需要的服务。其中,客户端例如包括Javascript模块和采用JAVA/0bjectiveC语言的模块,Javascript模块通过JSBridge与服务提供者通信。
[0003]相关技术中,针对不同类型的客户端,服务提供者需要分别进行编码,例如,对应Javascript模块采用一种编码方式,对应采用JAVA/0bjectiveC语言的模块采用另一种编码方式。这种方式会导致存在重复工作,效率差。
【发明内容】
[0004]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本申请的一个目的在于提出一种提供服务的方法,该方法可以减少重复编码,提闻效率。
[0006]本申请的另一个目的在于提出一种获取服务的方法。
[0007]本申请的另一个目的在于提出一种提供服务的方法。
[0008]本申请的另一个目的在于提出一种导航装置。
[0009]本申请的另一个目的在于提出一种服务调用装置。
[0010]本申请的另一个目的在于提出一种服务提供装置。
[0011]本申请的另一个目的在于提出一种服务提供系统。
[0012]为达到上述目的,本申请实施例提出的提供服务的方法,包括:接收服务调用者发送的调用服务请求,所述调用服务请求中包含要调用的服务的信息;根据所述要调用的服务的信息,将所述调用服务请求路由给对应的服务提供者,以使所述服务提供者根据所述要调用的服务的信息提供服务并得到服务结果;接收所述服务提供者发送的所述服务结果,并将所述服务结果发送给所述服务调用者。
[0013]本申请实施例提出的提供服务的方法,通过接收服务调用者发送的调用服务请求,并将调用服务请求路由给对应的服务提供者,以及,接收服务提供者发送的服务结果并将服务结果发送给服务调用者,可以实现对服务调用者与服务提供者之间的通信进行统一路由,而不是服务调用者与服务提供者之间直接进行交互,由于服务提供者不需要向服务调用者提供直接的服务,也就不需要针对不同的服务调用者提供不同的编码,因此,可以不需要重复编码,提高效率。
[0014]为达到上述目的,本申请实施例提出的获取服务的方法,包括:通过预设的导航装置向服务提供者发送调用服务请求,所述调用服务请求中包含要调用的服务的信息,以使所述服务提供者根据所述要调用的服务的信息提供服务并得到服务结果;接收所述服务提供者通过所述导航装置发送的所述服务结果。
[0015]本申请实施例提出的获取服务的方法,通过发送调用服务请求,并通过预设的导航装置将调用服务请求路由给对应的服务提供者,以及,接收服务提供者通过所述导航装置发送的服务结果,可以通过导航装置实现服务调用者与服务提供者之间通信的统一路由,而不是服务调用者与服务提供者之间直接进行交互,由于服务提供者不需要向服务调用者提供直接的服务,也就不需要针对不同的服务调用者提供不同的编码,因此,可以不需要重复编码,提高效率。
[0016]为达到上述目的,本申请实施例提出的提供服务的方法,包括:接收服务调用者通过预设的导航装置发送的调用服务请求,所述调用服务请求中包含要调用的服务的信息;根据所述要调用的服务的信息提供服务,并得到服务结果;将所述服务结果通过所述导航装置发送给所述服务调用者。
[0017]本申请实施例提出的提供服务的方法,通过接收服务调用者经预设的导航装置发送的调用服务请求,并根据要调用的服务的信息提供服务,以及,将服务结果通过所述导航装置发送给所述服务调用者,可以通过预设的导航装置与服务提供者进行通信,而不是服务调用者与服务提供者之间直接进行交互,由于服务提供者不需要向服务调用者提供直接的服务,也就不需要针对不同的服务调用者提供不同的编码,因此,可以不需要重复编码,提高效率。
[0018]为达到上述目的,本申请实施例提出的导航装置,包括:第一接收模块,用于接收服务调用者发送的调用服务请求,所述调用服务请求中包含要调用的服务的信息;路由模块,用于根据所述要调用的服务的信息,将所述调用服务请求路由给对应的服务提供者,以使所述服务提供者根据所述要调用的服务的信息提供服务并得到服务结果;第二接收模块,用于接收所述服务提供者发送的所述服务结果;发送模块,用于将所述服务结果发送给所述服务调用者。
[0019]本申请实施例提出的导航装置,通过接收服务调用者发送的调用服务请求,并将调用服务请求路由给对应的服务提供者,以及,接收服务提供者发送的服务结果并将服务结果发送给服务调用者,可以实现对服务调用者与服务提供者之间的通信进行统一路由,而不是服务调用者与服务提供者之间直接进行交互,由于服务提供者不需要向服务调用者提供直接的服务,也就不需要针对不同的服务调用者提供不同的编码,因此,可以不需要重复编码,提高效率。
[0020]为达到上述目的,本申请实施例提出的服务调用装置,包括:发送模块,用于通过预设的导航装置向服务提供者发送调用服务请求,所述调用服务请求中包含要调用的服务的信息,以使所述服务提供者根据所述要调用的服务的信息提供服务并得到服务结果;接收模块,用于接收所述服务提供者通过所述导航装置发送的所述服务结果。
[0021]本申请实施例提出的服务调用装置,通过发送调用服务请求,并通过预设的导航装置将调用服务请求路由给对应的服务提供者,以及,接收服务提供者通过所述导航装置发送的服务结果,可以通过导航装置实现服务调用者与服务提供者之间通信的统一路由,而不是服务调用者与服务提供者之间直接进行交互,由于服务提供者不需要向服务调用者提供直接的服务,也就不需要针对不同的服务调用者提供不同的编码,因此,可以不需要重复编码,提高效率。
[0022]为达到上述目的,本申请实施例提出的服务提供装置,包括:接收模块,用于接收服务调用者通过预设的导航装置发送的调用服务请求,所述调用服务请求中包含要调用的服务的信息;提供模块,用于根据所述要调用的服务的信息提供服务,并得到服务结果;发送模块,用于将所述服务结果通过所述导航装置发送给所述服务调用者。
[0023]本申请实施例提出的服务提供装置,通过接收服务调用者经预设的导航装置发送的调用服务请求,并根据要调用的服务的信息提供服务,以及,将服务结果通过所述导航装置发送给所述服务调用者,可以通过预设的导航装置与服务提供者进行通信,而不是服务调用者与服务提供者之间直接进行交互,由于服务提供者不需要向服务调用者提供直接的服务,也就不需要针对不同的服务调用者提供不同的编码,因此,可以不需要重复编码,提高效率。
[0024]为达到上述目的,本申请实施例提出的服务提供系统,包括上述任一方面所述的导航装置、服务调用装置以及服务提供装置。
[0025]本申请实施例提出的服务提供系统,通过导航装置接收服务调用者发送的调用服务请求,并将调用服务请求路由给对应的服务提供者,以及,接收服务提供者发送的服务结果并将服务结果发送给服务调用者,可以实现对服务调用者与服务提供者之间的通信进行统一路由,而不是服务调用者与服务提供者之间直接进行交互,由于服务提供者不需要向服务调用者提供直接的服务,也就不需要针对不同的服务调用者提供不同的编码,因此,可以不需要重复编码,提高效率。
[0026]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
【附图说明】
[0027]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0028]图1是本申请一实施例提出的一种提供服务的方法的流程示意图;
[0029]图2是本申请另一实施例提出的一种提供服务的方法的流程示意图;
[0030]图3是本申请另一实施例提出的一种获取服务的方法的流程示意图;
[0031]图4是本申请另一实施例提出的一种提供服务的方法的流程示意图;
[0032]图5是本申请另一实施例提出的一种提供服务的方法的流程示意图;
[0033]图6是本申请另一实施例提出的一种提供服务的方法的流程示意图;
[0034]图7是本申请另一实施例提出的一种导航装置的结构示意图;
[0035]图8是本申请另一实施例提出的一种导航装置的结构示意图;
[0036]图9是本申请另一实施例提出的一种服务调用装置的结构示意图;
[0037]图10是本申请另一实施例提出的一种服务调用装置的结构示意图;
[0038]图11是本申请另一实施例提出的一种服务提供装置的结构示意图;
[0039]图12是本申请另一实施例提出的一种服务提供装置的结构示意图;
[0040]图13是本申请另一实施例提出的一种服务提供系统的结构示意图。
【具体实施方式】
[0041]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵