CN103905551B - 一种服务调用方法及装置 - Google Patents

一种服务调用方法及装置 Download PDF

Info

Publication number
CN103905551B
CN103905551B CN201410130263.4A CN201410130263A CN103905551B CN 103905551 B CN103905551 B CN 103905551B CN 201410130263 A CN201410130263 A CN 201410130263A CN 103905551 B CN103905551 B CN 103905551B
Authority
CN
China
Prior art keywords
service
interface
remote access
call request
access address
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.)
Active
Application number
CN201410130263.4A
Other languages
English (en)
Other versions
CN103905551A (zh
Inventor
王继东
蔡抒扬
王鹏
胡道生
夏曙东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sinoiov Vehicle Network Technology Co ltd
Original Assignee
BEIJING SINOIOV VEHICLE NETWORK TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by BEIJING SINOIOV VEHICLE NETWORK TECHNOLOGY Co Ltd filed Critical BEIJING SINOIOV VEHICLE NETWORK TECHNOLOGY Co Ltd
Priority to CN201410130263.4A priority Critical patent/CN103905551B/zh
Publication of CN103905551A publication Critical patent/CN103905551A/zh
Application granted granted Critical
Publication of CN103905551B publication Critical patent/CN103905551B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种服务调用方法及装置。所述方法包括:接收服务客户端或浏览器通过接口发起的对应服务的调用请求;获取与所述接口对应的服务的至少两个远程访问地址;根据设定的分配算法从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。本发明实施例提供的技术方案能够实现轻量级的SOA架构,减小内存资源的消耗,提高通信效率和异地调用机制的稳定性和可靠性。

Description

一种服务调用方法及装置
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种服务调用方法及装置。
背景技术
SOA(service-oriented architecture,面向服务的体系结构)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来,即根据需求通过网络将松散耦合的粗粒度应用软件进行分布式部署、组合和使用。其中,接口独立于实现服务的硬件平台、操作***和编程语言。在SOA中,资源被作为可通过标准方式访问的独立服务提供给网络中的其他成员,SOA与大多数通用的客户端/服务器模型的不同之处在于,它着重强调软件组件的松散耦合,并使用独立的标准接口。
Web Service(网页服务)作为SOA的一种实现方式,是通过标准的Web协议可编程访问的Web组件,也即是一个平***立的、松耦合的、自包含的、基于可编程的Web的应用程序,使用HTTP和XML进行通信,通过SOAP协议实现异地调用。Web Service能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成,其优点是支持标准化,有广泛且成熟的应用开发平台。
但是,以上现有技术存在如下缺陷:一方面,现有的SOA技术主要基于WebService,耗用内存资源较多,其重量级和通信效率均较低;另一方面,现有的SOA技术实现的异地服务调用机制稳定性和可靠性较差,尤其是对于客户端发起大量的并发服务调用请求时,服务端不能够快速准确的处理这些请求。
发明内容
本发明实施例提供一种服务调用方法及装置,以实现轻量级的SOA架构,减小内存资源的消耗,提高通信效率和异地调用机制的稳定性和可靠性。
第一方面,本发明实施例提供了一种服务调用方法,该方法包括:
接收服务客户端或浏览器通过接口发起的对应服务的调用请求;
获取与所述接口对应的服务的至少两个远程访问地址;
根据设定的分配算法从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;
基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。
第二方面,本发明实施例还提供了一种远程服务访问装置,该装置包括:
请求接收单元,用于接收服务客户端或浏览器通过接口发起的对应服务的调用请求;
地址获取单元,用于获取与所述接口对应的服务的至少两个远程访问地址;
地址选择单元,用于根据设定的分配算法从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;
远程服务调用单元,用于基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。
本发明实施例一方面通过获取与接口对应的服务的至少两个远程访问地址,并根据从这些远程访问地址中选取的一个远程访问地址进行远程服务调用,能够实现对于客户端发起大量的并发调用请求时,通过合理的分配原则访问远程服务器集群中的不同服务器以进行服务调用,大大提高了异地服务调用机制的稳定性和可靠性;另一方面,通过基于hessian协议远程调用与所述接口对应的服务,由于Hessian协议精简且高效,使得异地服务调用***的架构是轻量级的,减小了客户端和服务端内存资源的消耗,提高了通信效率。
附图说明
图1是本发明实施例一提供的一种服务调用方法的流程示意图;
图2是本发明实施例二提供的一种服务调用装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
图1是本发明实施例一提供的一种服务调用方法的流程示意图,本实施例可适用于网页浏览器或者服务客户端发起对服务的访问请求时,通过SOA(Service OrientedArchitecture,面向服务的体系结构)***调用服务的情况。其中SOA***(即SOA组件)包括客户端与服务端,其客户端是与现有的网页浏览器或者服务客户端部署在一起的软件产品;其服务端是与所述网页浏览器或者服务客户端对应的服务器集群中的各服务器所部署在一起的软件产品。该方法可以由SOA***的客户端来执行,具体包括如下步骤:
步骤110、接收服务客户端或浏览器通过接口发起的对应服务的调用请求;
步骤120、获取与接口对应的服务的至少两个远程访问地址;
步骤130、根据设定的分配算法从所述至少两个远程访问地址中选择一个远程访问地址,作为与接口对应的服务所唯一匹配的远程访问地址;
步骤140、基于hessian协议和所选择的远程访问地址远程调用与接口对应的服务。
在本实施例中,服务客户端或浏览器可通过接口发起对应服务的调用请求,例如通过接口SOAFactory.getFactory().getService(IService)来发起一个服务调用请求。
SOA***的客户端在接收到该调用请求后,首先获取与接口对应的服务的至少两个远程访问地址。当只存在一个唯一的远程服务器能够实现该服务时,该服务对应一个远程访问地址。本实施例中,SOA***的服务端是与所述网页浏览器或者服务客户端对应的远程服务器集群中的各服务器部署在一起,存在至少两个远程服务器能够实现该服务,即该服务对应至少两个远程访问地址。具体的获取远程访问地址的过程可以为:查找本地SOAProperties中的配置信息,根据该配置信息获取与接口对应的服务的至少两个远程访问地址。其中,SOAProperties包含有用户预先设置的与各种接口所对应的服务的远程访问地址等配置信息。
然后,SOA***的客户端根据设定的分配算法从所获取的至少两个远程访问地址中选择一个远程访问地址,作为与接口对应的服务所唯一匹配的远程访问地址。具体的选择过程可以为:随机从所获取的至少两个远程访问地址中选择一个远程访问地址,作为与接口对应的服务所唯一匹配的远程访问地址。这里采用随机选择这种简单高效的分配算法,能够避免资源耗费,缩短服务调用时间。
为了能够提高服务调用的成功率,在后续服务调用过程中,SOA***的客户端可实时或按预设周期检测与所选择的远程访问地址唯一匹配的服务是否可用,如果不可用,则再次为与接口对应的服务重新选择一个唯一匹配的远程访问地址。
当然,设定的分配算法除随机分配之外,还可按照所调用的服务的类型等其他方式进行分配,例如SOA***的客户端在接收到一个接口的服务调用请求时,可首先分析该服务调用请求所属的服务类型,然后根据预设的服务类型与该接口下的多个访问地址之间的映射关系,选择一个与所分析得到的服务类型相对应的远程访问地址,作为此次服务调用时与接口对应的服务所唯一匹配的远程访问地址。
在得到与接口对应的服务所唯一匹配的远程访问地址后,SOA***的客户端基于hessian协议和所选择的远程访问地址远程调用与接口对应的服务。SOA***的服务端在接收到SOA***的客户端的远程调用请求后,从与其部属在一起的服务器获取相应服务,并将该服务经SOA***的客户端下发至网页浏览器或者服务客户端。Hessian是一个轻量级的远程服务访问工具,使用简单的方法提供了RMI(Remote Method Invocation,远程方法调用)的功能。相比WebService,Hessian更简单、快捷。Hessian协议采用的是二进制RPC(RemoteProcedure Call,远程过程调用)协议,很适合于发送二进制数据。
本实施例提出的技术方案,一方面通过获取与接口对应的服务的至少两个远程访问地址,并根据从这些远程访问地址中选取的一个远程访问地址进行远程服务调用,能够实现对于客户端发起大量的并发调用请求时,通过合理的分配原则访问远程服务器集群中的不同服务器以进行服务调用,大大提高了异地服务调用机制的稳定性和可靠性;另一方面,通过基于hessian协议远程调用与所述接口对应的服务,由于Hessian协议精简且高效,使得异地服务调用***的架构是轻量级的,减小了客户端和服务端内存资源的消耗,提高了通信效率。
在上述技术方案的基础上,在执行完接收服务客户端或浏览器通过接口发起的对应服务的调用请求的步骤110之后,在执行获取与接口对应的服务的至少两个远程访问地址的步骤120之前,还包括:判断所接收的调用请求类型;如果判断所接收的调用请求类型为本地服务调用请求,则通过接口调用本地存储的与接口对应的服务,即不再需要通过远程调用即可实现的本地服务;如果判断所接收的调用请求类型为远程服务调用请求时,则执行获取与接口对应的服务的至少两个远程访问地址的步骤120。
其中,判断所接收的调用请求类型,可具体为:判断spring beans的定义中是否包含所述接口,如果是,则判断所接收的调用请求类型为本地服务调用请求,否则判断所接收的调用请求类型为远程服务调用请求。
这样,通过判断所接收的调用请求类型为本地服务调用请求时,通过接口调用本地存储的与接口对应的服务,而不再通过远程调用,能够进一步的缩短服务调用时间,降低资源耗费,提高服务调用效率。
现以一具体的例子,对上述技术方案提供的服务调用方法作进一步说明。其服务调用过程包括:
服务客户端通过接口IAuthentication发起一个服务调用,如SOAFactory.getFactory().getService(IAuthentication).authen(username,password);
SOA***根据spring beans的定义判断接口IAuthentication对应的服务是否是远程服务;
在判断是远程服务的情况下,SOA***根据SOAProperties中的配置,找到与接口IAuthentication对应的两个远程访问地址:http://192.168.5.233:5480/aa/hessian-remote和http://192.168.5.234:5480/aa/hessian-remote;
随机选择一个远程访问地址http://192.168.5.234:5480/aa/hessian-remote作为与接口IAuthentication对应的服务唯一匹配的远程访问地址,但如果所选服务在调用过程中发现不可用,则需重新选择与接口IAuthentication对应的服务唯一匹配的远程访问地址http://192.168.5.233:5480/aa/hessian-remote;
根据选定的远程访问地址通过hessian协议调用远程服务。
图2是本发明实施例二提供的一种服务调用装置的结构示意图。本实施例可适用于网页浏览器或者服务客户端发起对服务的访问请求时调用服务的情况。具体的,所述装置包括:
请求接收单元210,用于接收服务客户端或浏览器通过接口发起的对应服务的调用请求;
地址获取单元220,用于获取与所述接口对应的服务的至少两个远程访问地址;
地址选择单元230,用于根据设定的分配算法从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;
远程服务调用单元240,用于基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。
进一步的,地址获取单元220,具体用于查找本地SOAProperties中的配置信息,根据所述配置信息获取与所述接口对应的服务的至少两个远程访问地址。
进一步的,地址选择单元230,具体用于:随机从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;在后续服务调用过程中,按预设周期检测与所选择的远程访问地址唯一匹配的服务是否可用,如果不可用,则再次为与所述接口对应的服务重新选择一个唯一匹配的远程访问地址。
进一步的,所述装置还包括请求判断单元(未示出)和本地服务调用单元(未示出),其中:
请求判断单元,用于在所述请求接收单元接收服务客户端或浏览器通过接口发起的对应服务的调用请求之后,在所述地址获取单元获取与所述接口对应的服务的至少两个远程访问地址之前,判断所接收的调用请求类型;
本地服务调用单元,用于如果所述请求判断单元判断所接收的调用请求类型为本地服务调用请求,则通过所述接口调用本地存储的与所述接口对应的服务;
地址获取单元220,具体用于如果请求判断单元判断所接收的调用请求类型为远程服务调用请求时,则获取与所述接口对应的服务的至少两个远程访问地址。
进一步的,请求判断单元,具体用于判断spring beans的定义中是否包含所述接口,如果是,则判断所接收的调用请求类型为本地服务调用请求,否则判断所接收的调用请求类型为远程服务调用请求。
上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (2)

1.一种服务调用方法,其特征在于,由面向服务的体系结构SOA***中的客户端执行,包括:
接收服务客户端或浏览器通过接口发起的对应服务的调用请求;
判断spring beans的定义中是否包含所述接口,如果是,则判断所接收的调用请求类型为本地服务调用请求,否则判断所接收的调用请求类型为远程服务调用请求;
如果判断所接收的调用请求类型为本地服务调用请求,则通过所述接口调用本地存储的与所述接口对应的服务;如果判断所接收的调用请求类型为远程服务调用请求时,则查找本地SOAProperties中的配置信息,根据所述配置信息获取与所述接口对应的服务的至少两个远程访问地址;
分析所述调用请求所属的服务类型,根据预设的服务类型与所述接口下的多个远程访问地址之间的映射关系从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;在后续服务调用过程中,按预设周期检测与所选择的远程访问地址唯一匹配的服务是否可用,如果不可用,则再次为与所述接口对应的服务重新选择一个唯一匹配的远程访问地址;
基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。
2.一种服务调用装置,其特征在于,配置于面向服务的体系结构SOA***中的客户端,包括:
请求接收单元,用于接收服务客户端或浏览器通过接口发起的对应服务的调用请求;
请求判断单元,用于在所述请求接收单元接收服务客户端或浏览器通过接口发起的对应服务的调用请求之后,在地址获取单元获取与所述接口对应的服务的至少两个远程访问地址之前,判断spring beans的定义中是否包含所述接口,如果是,则判断所接收的调用请求类型为本地服务调用请求,否则判断所接收的调用请求类型为远程服务调用请求;
本地服务调用单元,用于如果所述请求判断单元判断所接收的调用请求类型为本地服务调用请求,则通过所述接口调用本地存储的与所述接口对应的服务;
地址获取单元,具体用于如果所述请求判断单元判断所接收的调用请求类型为远程服务调用请求时,则查找本地SOAProperties中的配置信息,根据所述配置信息获取与所述接口对应的服务的至少两个远程访问地址;
地址选择单元,用于分析所述调用请求所属的服务类型,根据预设的服务类型与所述接口下的多个远程访问地址之间的映射关系从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;在后续服务调用过程中,按预设周期检测与所选择的远程访问地址唯一匹配的服务是否可用,如果不可用,则再次为与所述接口对应的服务重新选择一个唯一匹配的远程访问地址;
远程服务调用单元,用于基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。
CN201410130263.4A 2014-04-02 2014-04-02 一种服务调用方法及装置 Active CN103905551B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410130263.4A CN103905551B (zh) 2014-04-02 2014-04-02 一种服务调用方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410130263.4A CN103905551B (zh) 2014-04-02 2014-04-02 一种服务调用方法及装置

Publications (2)

Publication Number Publication Date
CN103905551A CN103905551A (zh) 2014-07-02
CN103905551B true CN103905551B (zh) 2018-07-24

Family

ID=50996705

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410130263.4A Active CN103905551B (zh) 2014-04-02 2014-04-02 一种服务调用方法及装置

Country Status (1)

Country Link
CN (1) CN103905551B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105553993B (zh) * 2015-12-18 2019-09-27 广州华多网络科技有限公司 一种远程服务调用方法、装置及服务器
CN106020998A (zh) * 2016-05-24 2016-10-12 深圳市智物联网络有限公司 服务调用方法及装置
CN106790501B (zh) * 2016-12-15 2020-06-09 咪咕音乐有限公司 一种基于接口跳转的业务处理方法及装置
CN108243038B (zh) * 2016-12-26 2021-07-13 北京神州泰岳软件股份有限公司 一种服务调用的方法和装置
CN107105004B (zh) * 2017-03-02 2020-06-26 人谷科技(北京)有限责任公司 跨平台的服务调用方法及装置
CN107239308B (zh) * 2017-06-05 2021-02-26 广东西奥物联网科技股份有限公司 一种浏览器的调用功能实现方法及***
CN108304167A (zh) * 2018-02-11 2018-07-20 四川语言桥信息技术有限公司 一种提高接口调用稳定性方法及装置
CN109756481B (zh) * 2018-11-30 2022-12-27 广州宏数科技有限公司 基于互联网异地分布式对接第三方***的实现方法及***
CN109600384B (zh) * 2018-12-28 2021-08-03 江苏满运软件科技有限公司 Rpc接口升级中流量切换方法、***、设备及存储介质
CN110716811A (zh) * 2019-08-14 2020-01-21 中国平安财产保险股份有限公司 数据库的调用方法、装置和计算机设备
CN110928709B (zh) * 2019-11-21 2023-08-29 中国民航信息网络股份有限公司 一种微服务框架下的服务调用方法、装置及服务器
CN111158777B (zh) * 2019-12-12 2023-10-27 中移(杭州)信息技术有限公司 组件调用方法、装置及计算机可读存储介质
CN114020498A (zh) * 2022-01-04 2022-02-08 深圳市明源云科技有限公司 不同部署场景的远程调用方法、装置、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102185900A (zh) * 2011-04-18 2011-09-14 北京新媒传信科技有限公司 一种应用服务平台***和一种开发应用服务的方法
CN103024058A (zh) * 2012-12-19 2013-04-03 中国电子科技集团公司第十五研究所 Web服务调用方法及***
CN103345420A (zh) * 2013-06-03 2013-10-09 百度在线网络技术(北京)有限公司 批量调用api接口的方法、***和装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1401169A1 (en) * 2002-09-18 2004-03-24 Alcatel Method and system using a Meta service selector for deploying services over a plurality of networks
CN101674320B (zh) * 2008-09-12 2013-06-05 阿里巴巴集团控股有限公司 一种集群环境下的服务寻址方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102185900A (zh) * 2011-04-18 2011-09-14 北京新媒传信科技有限公司 一种应用服务平台***和一种开发应用服务的方法
CN103024058A (zh) * 2012-12-19 2013-04-03 中国电子科技集团公司第十五研究所 Web服务调用方法及***
CN103345420A (zh) * 2013-06-03 2013-10-09 百度在线网络技术(北京)有限公司 批量调用api接口的方法、***和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ASP.NET环境下Hessian协议Web服务技术的研究;董婕 等;《计算机与现代化》;20110731(第7期);第1节Hessian协议-第2节ASP.NET 环境下Hessian 协议的关键实现过程 *

Also Published As

Publication number Publication date
CN103905551A (zh) 2014-07-02

Similar Documents

Publication Publication Date Title
CN103905551B (zh) 一种服务调用方法及装置
US10861013B2 (en) Containerization of network services
JP7046045B2 (ja) ヒト生物学的特徴データとアカウントとの間の情報相互作用及び関連付けのための方法及びデバイス
CN109150978B (zh) 调试微服务的方法和装置
CN104935454B (zh) 用于管理网络中可用的服务的能力的方法和***
US9967343B2 (en) Method for providing internet of things service
CN106933871B (zh) 短链接处理方法、装置及短链接服务器
CN103001815B (zh) 测试数据的获取方法、装置及***
US10277475B2 (en) System and method for dynamically testing networked target systems
CN104869143A (zh) 资料分享方法、装置、客户端和服务器
US10223397B1 (en) Social graph based co-location of network users
CN105471968B (zh) 一种数据交换方法、***以及数据平台服务器
KR20190021272A (ko) 높은 가용성의 클라우드 인에이블형 판매 시점 시스템에 대한 시스템 및 방법
CN105812423B (zh) 一种云***配置方法、服务器及装置
US9413745B1 (en) System and method for accessing a membership-based service
EP2635051A1 (en) Application shop system and application development method using the application shop system
CN106060004A (zh) 数据库访问方法及数据库代理节点
US11258867B2 (en) Systems and methods for managing a multi-region SaaS model
CN109586962A (zh) IPv4升级到IPv6的HTTPS外链问题的处理装置、方法及电子设备
CN108089972A (zh) 接口测试方法及装置
CN113114503B (zh) 基于应用交付网络需求的部署方法及装置
CN110661851A (zh) 数据交换方法和装置
CN107395663B (zh) 数据获取方法及装置
CN113127335A (zh) 一种***测试的方法和装置
EP3756096A1 (en) Automatic repairs via communications with peer devices across multiple networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB03 Change of inventor or designer information

Inventor after: Wang Jidong

Inventor after: Cai Shuyang

Inventor after: Wang Peng

Inventor after: Hu Daosheng

Inventor after: Xia Shudong

Inventor before: Wang Jidong

Inventor before: Cai Shuyang

Inventor before: Wang Peng

Inventor before: Hu Daosheng

Inventor before: Xia Shuguang

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: WANG JIDONG CAI SHUYANG WANG PENG HU DAOSHENG XIA SHUGUANG TO: WANG JIDONG CAI SHUYANG WANG PENG HU DAOSHENG XIA SHUDONG

GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 2nd Floor, Building B, Qianfang Building, No. 27 Zhongguancun Software Park, No. 8 Dongbei Wangxi Road, Haidian District, Beijing, 100085

Patentee after: BEIJING SINOIOV VEHICLE NETWORK TECHNOLOGY Co.,Ltd.

Country or region after: China

Address before: Beijing Zhongjiaoxing Road Vehicle Network Technology Co., Ltd., 8th Floor, Weishi Building, No. 39 Xueyuan Road, Haidian District, Beijing, 100191

Patentee before: BEIJING SINOIOV VEHICLE NETWORK TECHNOLOGY Co.,Ltd.

Country or region before: China