CN102143195B - Method, device and service system providing service information - Google Patents
Method, device and service system providing service information Download PDFInfo
- Publication number
- CN102143195B CN102143195B CN201010243893.4A CN201010243893A CN102143195B CN 102143195 B CN102143195 B CN 102143195B CN 201010243893 A CN201010243893 A CN 201010243893A CN 102143195 B CN102143195 B CN 102143195B
- Authority
- CN
- China
- Prior art keywords
- service
- information
- request
- application
- status
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明实施例提供一种提供服务信息的方法、装置及服务系统。其中,一种服务系统包括:企业服务总线分别与服务提供装置和服务请求装置连接,用于接收到服务请求装置发送的申请服务请求后,将申请服务请求发送给服务提供装置;企业服务总线还与信息缓存装置连接,信息缓存装置,用于通过企业服务总线接收并保存服务提供装置发送的申请服务请求的状态信息;信息缓存装置,还用于通过企业服务总线接收服务请求装置发送的用于获取申请服务请求的状态信息的获取服务状态请求,根据获取服务状态请求,将申请服务请求的状态信息通过企业服务总线发送给服务请求装置。本发明实施例实现了依赖ESB开展有状态业务的目的。
Embodiments of the present invention provide a method, device and service system for providing service information. Among them, a service system includes: the enterprise service bus is respectively connected with the service providing device and the service requesting device, and is used to send the application service request to the service providing device after receiving the application service request sent by the service requesting device; the enterprise service bus also Connected with the information cache device, the information cache device is used to receive and save the status information of the application service request sent by the service provider device through the enterprise service bus; the information cache device is also used to receive the status information sent by the service request device through the enterprise service bus The obtain service state request for obtaining the state information of the application service request sends the state information of the application service request to the service requesting device through the enterprise service bus according to the obtain service state request. The embodiment of the present invention realizes the purpose of developing stateful services relying on ESB.
Description
技术领域 technical field
本发明实施例涉及通信技术,尤其涉及一种提供服务信息的方法、信息缓存装置、企业服务总线及面向服务的体系结构服务系统。The embodiment of the present invention relates to communication technology, in particular to a method for providing service information, an information cache device, an enterprise service bus and a service-oriented architecture service system.
背景技术 Background technique
面向服务的体系结构(Service-Oriented Architecture,以下简称:SOA)通过服务之间定义的接口和契约,将应用程序的不同功能单元(服务)联系在一起。其中,接口的定义独立于实现服务的硬件平台、操作系统和编程语言。使得不同系统的服务以统一的方式进行交互。SOA支持将业务转换为一组相互链接的服务或可重复任务,可通过网络访问这些服务和任务。Service-Oriented Architecture (Service-Oriented Architecture, hereinafter referred to as: SOA) connects different functional units (services) of an application through interfaces and contracts defined between services. Among them, the definition of the interface is independent of the hardware platform, operating system and programming language that realize the service. Make the services of different systems interact in a unified way. SOA supports the transformation of a business into a set of interlinked services or repeatable tasks that can be accessed over a network.
SOA包括服务请求装置、服务提供装置和企业服务总线(EnterpriseService Bus,以下简称:ESB)。其中,ESB为SOA架构中所有请求消息的汇聚路由分发点,服务请求装置与ESB连接,通过ESB向服务提供装置发起服务A请求,ESB将该服务请求装置的服务A请求路由给相应的服务提供装置,服务提供装置接收到服务A请求后,将服务A请求置入缓存中进行处理,并将处理结果暂存在缓存中。后续该服务请求装置通过ESB发起查询服务A的状态请求。服务提供装置通过ESB接收到查询服务A的状态请求后,从缓存中查询出服务A的状态后,通过ESB返回服务请求装置。SOA includes service requesting device, service providing device and enterprise service bus (Enterprise Service Bus, hereinafter referred to as: ESB). Among them, the ESB is the aggregation route distribution point of all request messages in the SOA architecture. The service request device is connected to the ESB, and initiates a service A request to the service provider device through the ESB, and the ESB routes the service A request of the service request device to the corresponding service provider. After receiving the service A request, the service providing device puts the service A request into the cache for processing, and temporarily stores the processing result in the cache. Subsequently, the service requesting device initiates a request to inquire about the status of service A through the ESB. After the service provider device receives the request for querying the status of service A through the ESB, it queries the status of service A from the cache and returns it to the service requesting device through the ESB.
由于ESB无状态服务功能,在开展有状态业务时,服务提供装置需在本地部署并维护缓存装置。因此,服务请求装置需通过ESB远程访问服务的状态,从而增加了服务请求装置的访问延迟,降低了访问效率。Due to the stateless service function of the ESB, when developing stateful services, the service provider needs to deploy and maintain the cache device locally. Therefore, the service requesting device needs to remotely access the status of the service through the ESB, thereby increasing the access delay of the service requesting device and reducing the access efficiency.
发明内容 Contents of the invention
本发明实施例提供一种提供服务信息的方法、装置及服务系统,解决了现有企业组网架构中不能依赖ESB开展有状态业务的困境,提高了访问效率,降低了访问时延。Embodiments of the present invention provide a method, device and service system for providing service information, which solves the dilemma of not being able to rely on ESB to carry out stateful services in the existing enterprise network architecture, improves access efficiency, and reduces access delay.
本发明实施例提供一种面向服务的体系结构服务系统,包括:企业服务总线、服务提供装置、信息缓存装置和服务请求装置;An embodiment of the present invention provides a service-oriented architecture service system, including: an enterprise service bus, a service providing device, an information cache device, and a service requesting device;
所述企业服务总线分别与所述服务提供装置和所述服务请求装置连接,用于接收到所述服务请求装置发送的申请服务请求后,将所述申请服务请求发送给所述服务提供装置;The enterprise service bus is respectively connected to the service providing device and the service requesting device, and is configured to send the service application request to the service providing device after receiving the service application request sent by the service requesting device;
所述企业服务总线还与所述信息缓存装置连接,所述信息缓存装置,用于通过所述企业服务总线接收并保存所述服务提供装置发送的所述申请服务请求的状态信息;所述申请服务请求的状态信息用于表示所述服务提供装置对所述申请服务请求的处理状态;The enterprise service bus is also connected to the information cache device, and the information cache device is used to receive and save the status information of the application service request sent by the service provider device through the enterprise service bus; the application The status information of the service request is used to indicate the processing status of the application service request by the service providing device;
所述信息缓存装置,还用于通过所述企业服务总线接收所述服务请求装置发送的用于获取所述申请服务请求的状态信息的获取服务状态请求,根据所述获取服务状态请求,将所述申请服务请求的状态信息通过所述企业服务总线发送给所述服务请求装置。The information caching device is further configured to receive, through the enterprise service bus, a request for obtaining service status sent by the service request device for obtaining status information of the application service request, and according to the request for obtaining service status, store the The status information of the application service request is sent to the service requesting device through the enterprise service bus.
本发明实施例提供一种面向服务的体系结构服务系统,包括:企业服务总线、服务提供装置、信息缓存装置和服务请求装置;An embodiment of the present invention provides a service-oriented architecture service system, including: an enterprise service bus, a service providing device, an information cache device, and a service requesting device;
所述信息缓存装置与所述企业服务总线连接,所述企业服务总线与所述服务提供装置连接;所述信息缓存装置,用于通过所述企业服务总线接收所述服务提供装置发送的、对所述服务请求装置的请求进行控制的控制信息后,保存所述控制信息;The information caching device is connected to the enterprise service bus, and the enterprise service bus is connected to the service providing device; the information caching device is configured to receive, through the enterprise service bus, the After the service requesting device requests the control information to be controlled, save the control information;
所述企业服务总线还与所述服务请求装置连接,用于接收所述服务请求装置发送的请求,并从所述信息缓存装置中获取所述请求的控制信息,对所述请求进行控制。The enterprise service bus is also connected to the service requesting device for receiving the request sent by the service requesting device, and obtaining the control information of the request from the information cache device to control the request.
本发明实施例还提供一种信息缓存装置,包括:信息接收模块、信息获取模块、信息发送模块和存储模块;The embodiment of the present invention also provides an information cache device, including: an information receiving module, an information acquiring module, an information sending module and a storage module;
所述信息接收模块,用于通过企业服务总线接收服务提供装置发送的对申请服务请求的状态信息,并将申请服务请求的状态信息保存至存储模块,并通过企业服务总线接收服务请求装置发送的获取服务状态请求;申请服务请求的状态信息为服务提供装置对申请服务请求的处理状态;申请服务请求的状态信息包括申请服务请求的服务标识;The information receiving module is used to receive the status information of the application service request sent by the service provider device through the enterprise service bus, save the status information of the application service request to the storage module, and receive the status information sent by the service request device through the enterprise service bus Obtain a service status request; the status information of the application service request is the processing status of the application service request by the service provider; the status information of the application service request includes the service identification of the application service request;
所述信息获取模块,用于根据所述信息接收模块接收到的获取服务状态请求中携带的申请服务请求的服务标识,在所述存储模块中获取申请服务请求的状态信息;The information acquisition module is configured to acquire the status information of the service application request in the storage module according to the service identification of the service application request carried in the service status acquisition request received by the information receiving module;
所述信息发送模块,用于在所述信息获取模块获取到状态信息后,通过所述企业服务总线向所述服务请求装置发送响应信息,所述响应信息包括申请服务请求的状态信息和服务标识;The information sending module is configured to send response information to the service requesting device through the enterprise service bus after the information obtaining module obtains the status information, and the response information includes the status information and the service identification of the application service request ;
所述存储模块,用于存储所述信息接收模块接收到的对申请服务请求的状态信息。The storage module is configured to store the status information of the application service request received by the information receiving module.
本发明实施还提供一种企业服务总线,包括:服务请求适配模块、服务提供适配模块和信息缓存适配模块;The implementation of the present invention also provides an enterprise service bus, including: a service request adaptation module, a service provision adaptation module and an information cache adaptation module;
所述服务请求适配模块,用于接收服务请求装置发送的申请服务请求,并将所述申请服务请求发送到服务提供装置,还用于接收所述服务请求装置发送的获取服务状态请求;The service request adaptation module is configured to receive the application service request sent by the service requesting device, and send the application service request to the service providing device, and is also used to receive the service status acquisition request sent by the service requesting device;
所述服务提供适配模块,用于在所述服务提供装置对所述申请服务请求处理后,接收所述服务提供装置发送的所述申请服务请求的状态信息;The service provision adaptation module is configured to receive the status information of the service application request sent by the service provision device after the service provision device processes the service application request;
所述信息缓存适配模块,用于将所述服务提供适配模块接收到的状态信息发送给信息缓存装置;在所述信息缓存装置根据所述获取服务状态请求中携带的所述申请服务请求的服务标识,获取到所述申请服务请求的状态信息后,接收所述信息缓存装置发送的服务状态响应信息,所述服务状态响应信息包括所述申请服务请求的状态信息。The information cache adaptation module is configured to send the status information received by the service provision adaptation module to an information cache device; After obtaining the status information of the application service request, receiving the service status response information sent by the information cache device, the service status response information includes the status information of the application service request.
本发明实施例还提供一种提供服务信息的方法,包括:An embodiment of the present invention also provides a method for providing service information, including:
在服务提供装置对服务请求装置发送申请服务请求处理后,通过企业服务总线接收并保存所述服务提供装置发送的所述申请服务请求的状态信息申请服务请求的状态信息;所述申请服务请求的状态信息表示所述服务提供装置对所述申请服务请求的处理状态;所述申请服务请求的状态信息包括申请服务请求的服务标识;After the service providing device sends the application service request to the service requesting device, it receives and saves the status information of the application service request sent by the service providing device through the enterprise service bus; the status information of the application service request; The status information indicates the processing status of the service application request by the service providing device; the status information of the service application request includes the service identification of the service application request;
通过所述企业服务总线接收到所述服务请求装置发送的获取服务状态请求,根据所述获取服务状态请求中携带的申请服务请求的服务标识,获取所述保存的申请服务请求的状态信息;receiving the service status acquisition request sent by the service requesting device through the enterprise service bus, and acquiring the saved status information of the service application request according to the service identification of the service application request carried in the service status acquisition request;
通过所述企业服务总线向所述服务请求装置发送包括所述申请服务请求的状态信息响应信息申请服务请求的状态信息。Sending the state information of the service request including the state information response information of the application service request to the service request device through the enterprise service bus.
本发明实施例提供服务信息的方法、装置及服务系统,在SOA架构中增加了与ESB连接的信息缓存装置,使信息缓存装置保存服务提供装置返回的对申请服务请求的处理状态。从而使ESB通过信息缓存装置获取申请服务请求的处理状态,提供给服务请求装置。同时,信息缓存装置保存服务提供装置发送的控制信息,从而使ESB可从信息缓存装置中获取控制信息,对服务请求装置的请求进行控制。由于服务请求装置通过ESB高速通道访问信息缓存装置中服务状态信息,降低了服务请求装置的访问延迟,提高了系统的性能。由于与ESB连接的信息缓存装置具有存储功能,实现了依赖ESB开展有状态业务的目的。In the method, device and service system for providing service information in the embodiment of the present invention, an information cache device connected to the ESB is added to the SOA framework, so that the information cache device stores the processing status of the application service request returned by the service provider device. In this way, the ESB obtains the processing status of the application service request through the information cache device, and provides it to the service request device. At the same time, the information cache device saves the control information sent by the service provider device, so that the ESB can obtain the control information from the information cache device and control the request of the service request device. Since the service requesting device accesses the service state information in the information cache device through the ESB high-speed channel, the access delay of the service requesting device is reduced, and the performance of the system is improved. Since the information cache device connected to the ESB has a storage function, the purpose of developing stateful services relying on the ESB is realized.
附图说明 Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained according to these drawings without any creative effort.
图1为本发明第一实施例提供的SOA服务系统结构示意图;FIG. 1 is a schematic structural diagram of the SOA service system provided by the first embodiment of the present invention;
图2为本发明第二实施例提供的信息缓存装置结构示意图;FIG. 2 is a schematic structural diagram of an information cache device provided by a second embodiment of the present invention;
图3为本发明第三实施例提供的信息缓存装置结构示意图;FIG. 3 is a schematic structural diagram of an information cache device provided by a third embodiment of the present invention;
图4为本发明第四实施例提供的企业服务总线结构示意图;FIG. 4 is a schematic structural diagram of an enterprise service bus provided by a fourth embodiment of the present invention;
图5为本发明第五实施例提供的企业服务总线结构示意图Fig. 5 is a schematic structural diagram of the enterprise service bus provided by the fifth embodiment of the present invention
图6为本发明第六实施例提供的提供服务信息的方法流程图;FIG. 6 is a flowchart of a method for providing service information according to a sixth embodiment of the present invention;
图7为本发明第七实施例提供的提供服务信息的方法流程图;FIG. 7 is a flowchart of a method for providing service information according to a seventh embodiment of the present invention;
图8A为本发明第八实施例提供的提供服务信息的方法流程图;FIG. 8A is a flowchart of a method for providing service information according to an eighth embodiment of the present invention;
图8B为本发明第八实施例提供的提供服务信息的方法所应用的服务系统结构示意图;FIG. 8B is a schematic structural diagram of a service system applied to the method for providing service information provided by the eighth embodiment of the present invention;
图9为本发明第九实施例提供的提供服务信息的方法流程图;FIG. 9 is a flowchart of a method for providing service information according to the ninth embodiment of the present invention;
图10为本发明第十实施例提供的提供服务信息的方法流程图。FIG. 10 is a flowchart of a method for providing service information provided by the tenth embodiment of the present invention.
具体实施方式 Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
图1为本发明第一实施例提供的SOA服务系统结构示意图,如图1所示,本实施例SOA服务系统包括:服务请求装置10、信息缓存装置20、服务提供装置30和企业服务总线40。FIG. 1 is a schematic structural diagram of the SOA service system provided by the first embodiment of the present invention. As shown in FIG. 1 , the SOA service system of this embodiment includes: a service requesting device 10, an information cache device 20, a service providing device 30 and an enterprise service bus 40 .
如图1所示,各装置间的连接关系为:企业服务总线40分别与服务提供装置30、服务请求装置10和信息缓存装置20连接。As shown in FIG. 1 , the connection relationship among the devices is: the enterprise service bus 40 is connected to the service providing device 30 , the service requesting device 10 and the information cache device 20 respectively.
基于图1所示的系统结构,信息缓存装置20可存储服务提供装置30发送的状态信息,也可存储服务提供装置30发送的控制信息,另外也可用于同时存储状态信息和控制信息。Based on the system structure shown in FIG. 1 , the information cache device 20 can store the status information sent by the service provider 30 , and can also store the control information sent by the service provider 30 , and can also be used to store status information and control information at the same time.
用信息缓存装置20存储状态信息时,各装置的功能如下:When storing state information with information buffer device 20, the function of each device is as follows:
企业服务总线40用于接收到服务请求装置10发送的申请服务请求后,将申请服务请求发送给服务提供装置30,由服务提供装置30对该申请服务请求进行处理。信息缓存装置20用于通过企业服务总线40接收服务提供装置30发送的申请服务请求的状态信息,并将申请服务请求的状态信息保存至存储区。申请服务请求的状态信息用于表示服务提供装置对申请服务请求的处理状态。其中,上述存储区可为高速缓存区,具有查询、删除信息等功能。The enterprise service bus 40 is configured to send the service application request to the service provider 30 after receiving the service application request sent by the service request device 10 , and the service provider 30 processes the service application request. The information cache device 20 is used to receive the status information of the service application request sent by the service provider device 30 through the enterprise service bus 40, and store the status information of the service request in the storage area. The status information of the service application request is used to indicate the processing status of the service providing device for the service application request. Wherein, the above-mentioned storage area may be a high-speed cache area, which has functions such as querying and deleting information.
具体地,企业服务总线40接收到服务请求装置10发送的申请服务请求后,将该申请服务请求发送给相应的服务提供装置。服务提供装置接收到企业服务总线转发的申请服务请求,对该申请服务请求进行处理后,将该申请服务请求的处理状态信息通过企业服务总线40发送给信息缓存装置20。信息缓存装置20将接收到的申请服务请求的处理状态信息保存至存储区。Specifically, after receiving the service application request sent by the service requesting device 10, the enterprise service bus 40 sends the service application request to the corresponding service providing device. The service provider device receives the application service request forwarded by the enterprise service bus, and after processing the application service request, sends the processing status information of the application service request to the information cache device 20 through the enterprise service bus 40 . The information caching device 20 saves the processing status information of the received service application request in the storage area.
信息缓存装置20,用于通过企业服务总线40接收服务请求装置10发送的获取服务状态请求,信息缓存装置服务请求装置将申请服务请求的处理状态信息通过企业服务总线发送给服务请求装置。The information cache device 20 is configured to receive the service status request sent by the service request device 10 through the enterprise service bus 40, and the information cache device service request device sends the processing status information of the application service request to the service request device through the enterprise service bus.
具体地,企业服务总线40接收到服务请求装置10发送的获取服务状态请求后,将该获取服务状态请求发送给信息缓存装置20,信息缓存装置20从存储区中查找该获取服务状态请求对应的申请服务请求的服务处理状态信息,信息缓存装置20将该状态信息通过企业服务总线发送给服务请求装置。信息缓存装置20中保存的状态信息,可通过ESB编排业务时精确控制,信息缓存装置也可每隔固定的时间进行删除。此外,为防止断电后信息丢失,也可设置持久化保存策略将上述状态信息保存至持久化信息库中。Specifically, after the enterprise service bus 40 receives the request for obtaining the service state sent by the service requesting device 10, it sends the request for obtaining the service state to the information cache device 20, and the information cache device 20 searches the storage area for the request corresponding to the request for obtaining the service state. Apply for the service processing state information of the service request, and the information cache device 20 sends the state information to the service requesting device through the enterprise service bus. The status information stored in the information cache device 20 can be precisely controlled by the ESB when arranging services, and the information cache device can also be deleted at regular intervals. In addition, in order to prevent information loss after a power failure, a persistent storage strategy can also be set to save the above state information to the persistent information base.
由于状态信息统一存储在信息缓存装置中,服务提供装置无需缓存服务的状态信息,降低了开发难度,同时提高了状态信息的安全性和可靠性,得以开展更为灵活的业务。Since the status information is uniformly stored in the information cache device, the service provider device does not need to cache the status information of the service, which reduces the difficulty of development, improves the security and reliability of the status information, and enables more flexible services.
用信息缓存装置20存储控制信息时,各装置的功能如下:When storing the control information with the information cache device 20, the functions of each device are as follows:
信息缓存装置20,用于通过企业服务总线40接收服务提供装置30发送的、对服务请求装置10的请求进行控制的控制信息后,保存控制信息。企业服务总线40,用于接收服务请求装置10发送的请求,并从信息缓存装置20中获取该请求的控制信息,对该请求进行控制。The information cache device 20 is configured to store the control information after receiving the control information sent by the service provider 30 through the enterprise service bus 40 and controlling the request of the service request device 10 . The enterprise service bus 40 is configured to receive the request sent by the service requesting device 10, obtain the control information of the request from the information cache device 20, and control the request.
例如,服务提供装置事先将有关对服务请求装置的请求进行控制的控制信息,保存在信息缓存装置中。在服务请求装置通过企业服务总线发起服务请求时,企业服务总线在信息缓存装置中获取有关该服务请求的控制信息,根据该控制信息对该服务请求进行控制(例如,根据控制信息向服务提供装置转发该服务请求,或者丢弃该服务请求),从而实现ESB对各种服务的业务编排和控制。For example, the service providing device previously stores control information related to controlling requests from the service requesting device in the information cache device. When the service requesting device initiates a service request through the enterprise service bus, the enterprise service bus obtains the control information about the service request from the information cache device, and controls the service request according to the control information (for example, sends the service request to the service providing device according to the control information) Forward the service request, or discard the service request), so as to realize the business orchestration and control of various services by the ESB.
为提高企业服务总线与信息缓存装置之间的访问速率,企业服务总线40可通过与信息缓存装置20的接口(例如,接入适配器)向信息缓存装置发送信息或接收来自信息缓存装置的信息。例如,企业服务总线40向信息缓存装置20发送查询信息、插入信息、删除信息等请求,以访问信息缓存装置20中信息。相应地,信息缓存装置20可通过与企业服务总线40的接口(例如,接入适配器),与企业服务总线进行信息交互。In order to increase the access rate between the ESB and the information cache device, the ESB 40 can send information to or receive information from the information cache device 20 through an interface (for example, an access adapter) with the information cache device 20 . For example, the enterprise service bus 40 sends requests such as querying information, inserting information, and deleting information to the information cache device 20 to access information in the information cache device 20 . Correspondingly, the information caching device 20 can exchange information with the enterprise service bus 40 through an interface (for example, an access adapter) with the enterprise service bus 40 .
本发明实施例SOA服务系统,在SOA架构中增加了与ESB连接的信息缓存装置,信息缓存装置保存服务提供装置返回的对申请服务请求的处理状态。从而使ESB通过信息缓存装置获取申请服务请求的处理状态,提供给服务请求装置。由于服务请求装置可以通过ESB高速通道访问信息缓存装置中服务状态信息,降低了服务请求装置的访问延迟,提高了系统的性能。进一步,ESB还可从信息缓存装置中获取对申请服务请求进行控制的控制信息,从而实现ESB对服务的智能控制。由于与ESB连接的信息缓存装置具有存储功能,实现了依赖ESB开展有状态业务的目的。In the SOA service system of the embodiment of the present invention, an information cache device connected to the ESB is added to the SOA framework, and the information cache device stores the processing status of the application service request returned by the service provider. In this way, the ESB obtains the processing status of the application service request through the information cache device, and provides it to the service request device. Since the service requesting device can access the service state information in the information cache device through the ESB high-speed channel, the access delay of the service requesting device is reduced, and the performance of the system is improved. Furthermore, the ESB can also obtain control information for controlling the application service request from the information cache device, so as to realize the intelligent control of the service by the ESB. Since the information cache device connected to the ESB has a storage function, the purpose of developing stateful services relying on the ESB is realized.
图2为本发明第二实施例提供的信息缓存装置结构示意图。图2所示的信息缓存装置可作为图1中所示的信息缓存装置的实施例。如图2所示,本实施例提供的信息缓存装置包括:信息接收模块201信息、信息获取模块202和信息发送模块203以及存储模块204。FIG. 2 is a schematic structural diagram of an information caching device provided by a second embodiment of the present invention. The information cache device shown in FIG. 2 can be used as an embodiment of the information cache device shown in FIG. 1 . As shown in FIG. 2 , the information caching device provided in this embodiment includes: an information receiving module 201 , an information acquiring module 202 , an information sending module 203 and a storage module 204 .
信息接收模块201,用于通过企业服务总线接收服务提供装置发送的对申请服务请求的状态信息,并将申请服务请求的状态信息保存至存储模块204,并通过企业服务总线接收服务请求装置发送的获取服务状态请求;申请服务请求的状态信息为服务提供装置对申请服务请求的处理状态;申请服务请求的状态信息包括申请服务请求的服务标识。The information receiving module 201 is used to receive the status information of the application service request sent by the service provider device through the enterprise service bus, and save the status information of the application service request to the storage module 204, and receive the status information sent by the service request device through the enterprise service bus. Obtain a service status request; the status information of the service application request is the processing status of the service provision device for the service application request; the status information of the service application request includes the service identification of the service application request.
信息获取模块202,用于根据信息接收模块201接收到的获取服务状态请求中携带的申请服务请求的服务标识,在存储模块204中获取申请服务请求的状态信息。The information acquiring module 202 is configured to acquire the status information of the service application request in the storage module 204 according to the service identification of the service application request carried in the service status acquisition request received by the information receiving module 201 .
信息发送模块203,用于在信息获取模块202获取到状态信息后,通过企业服务总线向服务请求装置发送响应信息,响应信息包括申请服务请求的状态信息和服务标识。The information sending module 203 is configured to send response information to the service requesting device through the enterprise service bus after the information obtaining module 202 obtains the status information, and the response information includes the status information and the service identification of the service request.
存储模块204,用于存储信息接收模块201接收到的对申请服务请求的状态信息。The storage module 204 is configured to store the status information of the application service request received by the information receiving module 201 .
具体地,信息接收模块201在服务提供装置对服务请求装置发送的申请服务请求处理后,通过企业服务总线接收服务提供装置发送的申请服务请求的状态信息,并将申请服务请求的状态信息保存至存储模块204。Specifically, after the service provider device processes the application service request sent by the service request device, the information receiving module 201 receives the status information of the service application request sent by the service provider device through the enterprise service bus, and saves the status information of the service application request in the storage module 204 .
信息接收模块201在通过企业服务总线接收到服务请求装置发送的获取服务状态请求时,信息获取模块202根据获取服务状态请求中携带的上述申请服务请求的服务标识,在存储模块204中获取信息接收模块201接收到的上述申请服务请求的状态信息。信息发送模块203在信息获取模块202获取申请服务请求的状态信息时,通过企业服务总线向服务请求装置发送响应信息,响应信息包括信息获取模块202从存储模块204申获取到的申请服务请求的状态信息和服务标识。When the information receiving module 201 receives the request for acquiring service status sent by the service requesting device through the enterprise service bus, the information acquiring module 202 acquires the information received in the storage module 204 according to the service identification of the above-mentioned application service request carried in the request for acquiring service status. The status information of the above-mentioned application service request received by module 201. The information sending module 203 sends response information to the service request device through the enterprise service bus when the information acquiring module 202 acquires the status information of the application service request, and the response information includes the status of the application service request acquired by the information acquiring module 202 from the storage module 204 Information and Service Marks.
为实现ESB根据服务提供装置的服务控制策略对相关服务进行智能控制,信息接收模块201,进一步用于通过企业服务总线接收服务提供装置发送的、对服务请求装置的请求进行控制的控制信息,并将控制信息保存至存储模块204中,以使企业服务总线获取控制信息后,根据控制信息对服务请求装置的请求进行控制。In order to realize the intelligent control of relevant services by the ESB according to the service control policy of the service provider device, the information receiving module 201 is further used to receive the control information sent by the service provider device and control the request of the service request device through the enterprise service bus, and The control information is stored in the storage module 204, so that after the enterprise service bus obtains the control information, it controls the request of the service requesting device according to the control information.
信息接收模块201,进一步还用于在企业服务总线接收到服务请求装置发送的申请服务请求后,接收企业服务总线发送的用于获取对所述申请服务请求的控制信息的获取控制信息请求;获取控制信息请求包括申请服务请求的服务标识。The information receiving module 201 is further configured to, after the enterprise service bus receives the application service request sent by the service request device, receive the acquisition control information request sent by the enterprise service bus for obtaining the control information of the application service request; The control information request includes the service identifier for the application service request.
信息发送模块203,进一步用于根据所述申请服务请求的服务标识在所述保存模块查询到对申请服务请求的控制信息时,向企业服务总线发送对申请服务请求的控制信息,以使企业服务总线根据控制信息对申请服务请求进行控制。The information sending module 203 is further configured to send the control information of the application service request to the enterprise service bus when the storage module inquires the control information of the application service request according to the service identifier of the application service request, so that the enterprise service The bus controls the application service request according to the control information.
进一步,存储模块204,还用于存储信息接收模块201接收到的控制信息。Further, the storage module 204 is also configured to store the control information received by the information receiving module 201 .
具体地,服务提供装置将对服务请求装置的请求进行控制的控制信息发送给企业服务总线,信息接收模块201通过企业服务总线接收控制信息,并将控制信息保存至存储模块204。信息接收模块201在企业服务总线接收到服务请求装置发送的申请服务请求后,接收企业服务总线发送的获取控制信息请求。信息发送模块203在信息接收模块201接收到获取控制信息请求后,根据申请服务请求的服务标识在存储模块204查询到对申请服务请求的控制信息时,向企业服务总线发送对申请服务请求的控制信息,以使企业服务总线根据控制信息对申请服务请求进行控制。Specifically, the service providing device sends control information for controlling the request of the service requesting device to the enterprise service bus, and the information receiving module 201 receives the control information through the enterprise service bus, and saves the control information to the storage module 204 . The information receiving module 201 receives the control information acquisition request sent by the enterprise service bus after receiving the service application request sent by the service requesting device at the enterprise service bus. After the information receiving module 201 receives the control information acquisition request, the information sending module 203 sends the control information of the application service request to the enterprise service bus when the storage module 204 inquires the control information of the application service request according to the service identifier of the application service request. Information, so that the enterprise service bus controls the application service request according to the control information.
为提高访问速率,上述存储模块204可为高速缓存区。如图3所示,为提高服务系统的可靠性,存储模块204包括高速缓存区、持久化信息库和持久化保存模块,从企业服务总线接收到的信息直接保存至高速缓存区中。持久化保存模块用于根据持久化保存策略,将高速缓存区中的信息保存至持久化信息库,以在系统断电后不会丢失信息。In order to improve the access rate, the above-mentioned storage module 204 may be a cache area. As shown in FIG. 3 , in order to improve the reliability of the service system, the storage module 204 includes a cache area, a persistent information base and a persistent storage module, and the information received from the enterprise service bus is directly stored in the cache area. The persistent storage module is used to save the information in the cache area to the persistent information base according to the persistent storage policy, so that the information will not be lost after the system is powered off.
本实施例信息缓存装置通过企业服务总线接收服务提供装置发送的有关申请服务请求的状态信息。服务请求装置在发出获取服务状态请求后,企业服务总线可直接从信息缓存装置中获取到申请服务请求的状态信息,从而,服务提供装置无需保存申请服务请求的状态信息,减轻了服务提供装置的负荷。由于服务请求装置通过ESB高速通道访问信息缓存装置中服务状态信息,降低了服务请求装置的访问延迟,提高了系统的性能,同时为依赖ESB开展有状态业务提供了条件。进一步,ESB还可从信息缓存装置中获取对服务请求装置的请求进行控制的控制信息,从而对服务请求装置进行智能控制。The information cache device in this embodiment receives the status information about the service request sent by the service providing device through the enterprise service bus. After the service requesting device sends out the service state acquisition request, the enterprise service bus can directly obtain the state information of the application service request from the information cache device, so that the service providing device does not need to store the state information of the application service request, which reduces the burden on the service providing device. load. Since the service requesting device accesses the service state information in the information cache device through the ESB high-speed channel, the access delay of the service requesting device is reduced, the performance of the system is improved, and conditions are provided for developing stateful services relying on the ESB. Furthermore, the ESB can also acquire control information for controlling the request of the service requesting device from the information cache device, so as to intelligently control the service requesting device.
图4为本发明第四实施例提供的企业服务总线结构示意图,图4所示企业服务总线可作为图1中所示企业服务总线的实施例。如图4所示,本实施例包括:服务请求适配模块401、服务提供适配模块402和信息缓存适配模块403。FIG. 4 is a schematic structural diagram of an enterprise service bus provided by a fourth embodiment of the present invention. The enterprise service bus shown in FIG. 4 can be used as an embodiment of the enterprise service bus shown in FIG. 1 . As shown in FIG. 4 , this embodiment includes: a service request adaptation module 401 , a service provision adaptation module 402 and an information cache adaptation module 403 .
服务请求适配模块401,用于接收服务请求装置发送的申请服务请求,并将申请服务请求发送到服务提供装置;还用于接收到服务请求装置发送的获取服务状态请求。The service request adaptation module 401 is configured to receive the service application request sent by the service requesting device, and send the service application request to the service providing device; it is also used to receive the service status acquisition request sent by the service requesting device.
服务提供适配模块402,用于在服务提供装置对申请服务请求处理后,接收服务提供装置发送的申请服务请求的状态信息。The service provision adaptation module 402 is configured to receive the status information of the service application request sent by the service provision device after the service provision device processes the service application request.
信息缓存适配模块403,用于将服务提供适配模块402接收到的状态信息发送给信息缓存装置;在信息缓存装置根据获取服务状态请求中携带的申请服务请求的服务标识,获取到申请服务请求的状态信息后,接收信息缓存装置发送的服务状态响应信息,服务状态响应信息包括申请服务请求的状态信息。The information cache adaptation module 403 is configured to send the status information received by the service provision adaptation module 402 to the information cache device; the information cache device obtains the application service according to the service identifier of the application service request carried in the service status request. After the status information of the request is received, the service status response information sent by the information cache device is received, and the service status response information includes the status information of the service request.
ESB通过服务请求适配模块401与服务请求装置进行交互,即接收服务请求装置发送的申请服务请求和获取服务状态请求。ESB通过服务提供适配模块402与服务提供装置进行交互,即接收服务提供装置送的申请服务请求的状态信息。ESB通过信息缓存适配模块403与信息缓存装置进行交互,即和向信息缓存装置发送申请服务请求的状态信息,并接收信息缓存装置发送的服务状态响应信息。The ESB interacts with the service request device through the service request adaptation module 401, that is, it receives the service application request and the service status acquisition request sent by the service request device. The ESB interacts with the service provider through the service provider adaptation module 402, that is, it receives the status information of the service request sent by the service provider. The ESB interacts with the information cache device through the information cache adaptation module 403, that is, sends the status information of the service request to the information cache device, and receives the service status response information sent by the information cache device.
为实现ESB根据服务提供装置的服务控制策略对相关服务进行智能控制,如图5所示,在图4对应方案基础上,本实施例还包括:申请服务请求控制模块404。In order to realize the intelligent control of relevant services by the ESB according to the service control policy of the service provider device, as shown in FIG. 5 , on the basis of the corresponding scheme in FIG. 4 , this embodiment further includes: a service application request control module 404 .
服务提供适配模块402,还用于接收服务提供装置发送的、对服务请求适配模块401接收到的申请服务请求进行控制的控制信息。The service provision adaptation module 402 is further configured to receive control information sent by the service provision device to control the application service request received by the service request adaptation module 401 .
信息缓存适配模块403,还用于将服务提供适配模块402接收到的控制信息发送给信息缓存装置,还用于向信息缓存装置发送获取控制信息请求,并在信息缓存装置根据获取控制信息请求查询到对申请服务请求的控制信息时,接收信息缓存装置发送的对申请服务请求的控制信息。其中,获取控制信息请求用于获取对申请服务请求的控制信息,获取控制信息请求包括申请服务请求的服务标识;The information cache adaptation module 403 is further configured to send the control information received by the service provision adaptation module 402 to the information cache device, and is also used to send a request for obtaining control information to the information cache device, and the information cache device obtains the control information according to the When the request query finds the control information for the application service request, the control information for the application service request sent by the information cache device is received. Wherein, the obtaining control information request is used to obtain control information for the application service request, and the obtaining control information request includes the service identification of the application service request;
申请服务请求控制模块404,用于根据信息缓存适配模块403缓存的对申请服务请求的控制信息,对申请服务请求进行控制。The application service request control module 404 is configured to control the application service request according to the control information on the application service request cached by the information cache adaptation module 403 .
具体地,服务提供适配模块402接收到服务提供装置发送的、对申请服务请求进行控制的控制信息后,将控制信息发送给信息缓存装置。服务请求适配模块401在接收到服务请求装置发送的申请服务请求后,向信息缓存装置发送获取控制信息请求。申请服务请求控制模块404在服务请求适配模块401向信息缓存装置发送获取控制信息请求后,信息缓存装置根据申请服务请求的服务标识查询到对申请服务请求的控制信息时,接收信息缓存装置发送的对申请服务请求的控制信息,并根据控制信息对申请服务请求进行控制。Specifically, the service provision adaptation module 402 sends the control information to the information cache device after receiving the control information sent by the service provider device for controlling the application service request. The service request adaptation module 401 sends a control information acquisition request to the information cache device after receiving the service application request sent by the service request device. The application service request control module 404 receives the control information sent by the information cache device when the information cache device inquires the control information for the application service request according to the service identification of the service application request after the service request adaptation module 401 sends the control information request to the information cache device. control information on the application service request, and control the application service request according to the control information.
本实施例企业服务总线,将服务请求装置发送的申请服务请求发送给服务提供装置,并将服务提供装置发送的该申请服务请求的状态信息转发给信息缓存装置,由信息缓存装置保存服务状态信息。进一步,企业服务总线还将服务提供装置发送的控制信息转发给信息缓存装置,因此,ESB可直接从信息缓存装置中获取有关申请服务请求的状态信息发送给服务请求装置,还可以在接收到服务请求装置发送的请求后,根据信息缓存装置中获取的控制信息,对服务请求装置的请求进行控制。从而,本实施例提高了服务请求装置的访问延迟,减轻了服务提供装置的负荷,为依赖ESB开展有状态业务提供了条件。The enterprise service bus in this embodiment sends the application service request sent by the service requesting device to the service providing device, and forwards the status information of the application service request sent by the service providing device to the information cache device, and the information cache device stores the service status information . Further, the enterprise service bus also forwards the control information sent by the service provider device to the information cache device, so the ESB can directly obtain the status information about the application service request from the information cache device and send it to the service request device. After the request sent by the requesting device, the request of the service requesting device is controlled according to the control information acquired in the information cache device. Therefore, this embodiment improves the access delay of the service requesting device, reduces the load of the service providing device, and provides conditions for developing stateful services relying on the ESB.
图6为本发明第六实施例提供的提供服务信息的方法流程图。本实施例的执行主体可为图1或图2中所示的信息缓存装置,即从信息缓存装置角度对本发明实施例提供服务信息的方法的技术方案进行说明。如图6所示,本实施例包括:FIG. 6 is a flowchart of a method for providing service information according to a sixth embodiment of the present invention. The executor of this embodiment may be the information cache device shown in FIG. 1 or FIG. 2 , that is, the technical solution of the method for providing service information in the embodiment of the present invention will be described from the perspective of the information cache device. As shown in Figure 6, this embodiment includes:
步骤61:在服务提供装置对服务请求装置发送申请服务请求处理后,通过企业服务总线接收并保存服务提供装置发送的申请服务请求的状态信息;Step 61: After the service providing device sends the application service request to the service requesting device and processes it, receive and save the status information of the service application request sent by the service providing device through the enterprise service bus;
其中,申请服务请求的状态信息表示服务提供装置对申请服务请求的处理状态,申请服务请求的状态信息包括申请服务请求的服务标识。Wherein, the status information of the service application request indicates the processing status of the service application request by the service provider device, and the status information of the service application request includes the service identifier of the service application request.
ESB接收到服务请求装置发送的申请服务请求(申请服务请求表示服务请求装置请求服务提供装置提供服务)后,将该申请服务请求路由给服务提供装置。需要指出的是,在将服务请求装置发送的申请服务请求发送给服务提供装置的同时,ESB还可将申请服务请求发送给信息缓存装置,使信息缓存装置保存该申请服务请求。后续服务请求装置通过ESB发送获取服务状态请求后,在服务提供装置未返回处理状态时,信息缓存装置向服务请求装置返回该申请服务请求的中间状态信息。After the ESB receives the service application request sent by the service requesting device (the application service request indicates that the service requesting device requests the service providing device to provide services), it routes the service application request to the service providing device. It should be pointed out that, while sending the service application request sent by the service requesting device to the service providing device, the ESB can also send the service application request to the information cache device, so that the information cache device stores the service application request. After the subsequent service requesting device sends a service status acquisition request through the ESB, when the service providing device does not return the processing status, the information cache device returns the intermediate status information of the service request to the service requesting device.
服务提供装置对该申请服务请求处理后,将该申请服务请求的处理状态,即该申请服务请求的状态信息,发送给ESB,由ESB发给信息缓存装置。信息缓存装置将通过ESB接收到该申请服务请求的状态信息保存,以便服务请求装置通过ESB获取。After processing the application service request, the service providing device sends the processing status of the application service request, that is, the status information of the application service request, to the ESB, and the ESB sends it to the information cache device. The information caching device saves the status information of the application service request received through the ESB, so that the service requesting device can obtain it through the ESB.
步骤62:通过企业服务总线接收到服务请求装置发送的获取服务状态请求,根据获取服务状态请求中携带的申请服务请求的服务标识,获取保存的申请服务请求的状态信息;Step 62: Receive the service status request sent by the service request device through the enterprise service bus, and obtain the saved status information of the service application request according to the service identifier of the service request carried in the service status request;
其中,获取服务状态请求用于获取服务提供装置对申请服务请求的处理状态。Wherein, the obtaining service state request is used to obtain the processing state of the service providing device for the application service request.
服务请求装置发送申请服务请求后,向ESB发送获取服务状态请求。由ESB转发给信息缓存装置。信息缓存装置接收到获取服务状态请求后,根据该获取服务状态请求中携带的申请服务请求的服务标识,在存储区中查询该申请服务请求对应的服务状态信息。如果查找到该申请服务请求的状态信息,表示服务提供装置已对该申请服务请求装置处理过,如果没有查找到则表明服务提供装置还未返回该申请服务请求的处理状态。After the service requesting device sends the service application request, it sends a service status acquisition request to the ESB. It is forwarded to the information cache device by the ESB. After receiving the service status acquisition request, the information cache device searches the storage area for the service status information corresponding to the service application request according to the service identification of the service application request carried in the service status acquisition request. If the status information of the application service request is found, it means that the service provider device has processed the service application request device, and if not found, it means that the service provider device has not returned the processing status of the service application request.
步骤63:通过企业服务总线向服务请求装置发送包括申请服务请求的状态信息的响应信息。Step 63: Send the response information including the status information of the application service request to the service requesting device through the enterprise service bus.
信息缓存装置从存储区中获取到申请服务请求的状态信息后,通过ESB向服务请求装置返回响应信息,响应信息中包括有申请服务请求的状态信息。服务请求装置根据申请服务请求的服务标识,可获知响应信息中的服务状态信息所对应的申请服务请求。另外,在没有获取到申请服务请求的状态信息时,也可向服务请求装置返回该申请服务请求的中间状态信息。After the information cache device acquires the status information of the service request from the storage area, it returns response information to the service request device through the ESB, and the response information includes the status information of the service request. The service requesting device can know the service request corresponding to the service state information in the response information according to the service identifier of the service request. In addition, when the status information of the service application request is not acquired, the intermediate status information of the service request application may also be returned to the service requesting device.
为实现ESB根据服务提供装置的服务控制策略对相关服务进行智能控制,在上述方案基础上,还包括:通过企业服务总线接收并保存服务提供装置发送的、对申请服务请求进行控制的控制信息。根据以上方案。ESB在接收到服务请求装置发送的申请服务请求后,从信息缓存装置中获取该申请服务请求的相关控制信息,根据该控制信息对申请服务请求进行智能控制。In order to realize the intelligent control of relevant services by the ESB according to the service control strategy of the service provider device, on the basis of the above solution, it also includes: receiving and storing the control information sent by the service provider device through the enterprise service bus and controlling the application service request. According to the above scheme. After receiving the service application request sent by the service requesting device, the ESB obtains the relevant control information of the service application request from the information cache device, and intelligently controls the service application request according to the control information.
为提高服务系统的可靠性,在上述方案基础上,还包括:提供服务信息装置还可根据持久化保存策略,将信息保存至持久化信息库,以在系统断电后不会丢失信息。In order to improve the reliability of the service system, on the basis of the above solution, it also includes: the device for providing service information can also save the information to the persistent information base according to the persistent storage strategy, so that the information will not be lost after the system is powered off.
本实施例提供服务信息的方法,信息缓存装置通过企业服务总线接收服务提供装置发送的有关申请服务请求的状态信息。服务请求装置在发出获取服务状态请求后,企业服务总线可直接从信息缓存装置中获取到申请服务请求的状态信息,从而,服务提供装置无需保存申请服务请求的状态信息,减轻了服务提供装置的负荷。由于服务请求装置通过ESB高速通道访问信息缓存装置中服务状态信息,降低了服务请求装置的访问延迟,提高了系统的性能,同时为依赖ESB开展有状态业务提供了条件。进一步,ESB还可从信息缓存装置中获取对服务请求装置的请求进行控制的控制信息,从而对服务请求装置进行智能控制。In the method for providing service information in this embodiment, the information cache device receives the status information about the service request sent by the service provider device through the enterprise service bus. After the service requesting device sends out the service state acquisition request, the enterprise service bus can directly obtain the state information of the application service request from the information cache device, so that the service providing device does not need to store the state information of the application service request, which reduces the burden on the service providing device. load. Since the service requesting device accesses the service state information in the information cache device through the ESB high-speed channel, the access delay of the service requesting device is reduced, the performance of the system is improved, and conditions are provided for developing stateful services relying on the ESB. Furthermore, the ESB can also acquire control information for controlling the request of the service requesting device from the information cache device, so as to intelligently control the service requesting device.
图7为本发明第七实施例提供的提供服务信息的方法流程图,如图7所示,本实施例包括:FIG. 7 is a flowchart of a method for providing service information provided by the seventh embodiment of the present invention. As shown in FIG. 7, this embodiment includes:
步骤1a:服务请求装置通过ESB向服务提供装置发送申请服务请求。Step 1a: The service requesting device sends a service application request to the service providing device through the ESB.
申请服务请求中包括该申请服务请求的服务标识。The application service request includes the service identifier of the application service request.
步骤2a:ESB将申请服务请求存入信息缓存装置。Step 2a: The ESB stores the application service request into the information cache device.
步骤3a:ESB将该申请服务请求路由至服务提供装置进行服务处理。Step 3a: The ESB routes the application service request to the service provider device for service processing.
步骤4a:服务请求装置通过ESB发送携带有申请服务请求的服务标识的获取服务状态请求。Step 4a: The service requesting device sends a service status acquisition request carrying the service identification of the service request through the ESB.
步骤5a:ESB将获取服务状态请求转发给信息缓存装置。Step 5a: The ESB forwards the request for obtaining the service status to the information cache device.
步骤6a:服务提供装置将该申请服务请求的状态信息发送给ESB。Step 6a: The service providing device sends the status information of the application service request to the ESB.
服务提供装置处理结束,将该申请服务请求的状态信息发送给ESB。服务提供装置返回的申请服务请求的状态信息中包括有该申请服务请求的服务标识。After the service provider finishes processing, it sends the status information of the application service request to the ESB. The status information of the service application request returned by the service providing device includes the service identifier of the service application request.
步骤7a:ESB将该申请服务请求的状态信息发送给信息缓存装置。Step 7a: The ESB sends the status information of the application service request to the information cache device.
步骤8a:信息缓存装置获取到该申请服务请求的状态信息后,向ESB发送该申请服务请求的状态信息。Step 8a: After acquiring the state information of the service application request, the information cache device sends the state information of the service application request to the ESB.
若服务提供装置就同一申请服务请求发送了一次以上的状态信息,则信息缓存装置在接收到该申请服务请求的状态信息后,更新存储区中已有的该申请服务请求的状态信息。If the service providing device sends more than one status information on the same application service request, the information cache device updates the existing status information of the application service request in the storage area after receiving the status information of the application service request.
信息缓存装置在存储区中,根据获取服务状态请求中申请服务请求的服务标识,获取该申请服务请求的状态信息,并向ESB返回该申请服务请求的状态信息。In the storage area, the information cache device acquires the status information of the service application request according to the service identifier of the service application request in the service status acquisition request, and returns the status information of the service application request to the ESB.
步骤9a:ESB向服务请求装置发送该申请服务请求的状态信息。Step 9a: The ESB sends the status information of the application service request to the service request device.
本实施例提供服务信息的方法,信息缓存装置通过企业服务总线接收服务提供装置发送的有关申请服务请求的状态信息。服务请求装置在发出获取服务状态请求后,企业服务总线可直接从信息缓存装置中获取到申请服务请求的状态信息,从而,服务提供装置无需保存申请服务请求的状态信息,减轻了服务提供装置的负荷。由于服务请求装置通过ESB高速通道访问信息缓存装置中服务状态信息,降低了服务请求装置的访问延迟,提高了系统的性能。In the method for providing service information in this embodiment, the information cache device receives the status information about the service request sent by the service provider device through the enterprise service bus. After the service requesting device sends out the service state acquisition request, the enterprise service bus can directly obtain the state information of the application service request from the information cache device, so that the service providing device does not need to store the state information of the application service request, which reduces the burden on the service providing device. load. Since the service requesting device accesses the service state information in the information cache device through the ESB high-speed channel, the access delay of the service requesting device is reduced, and the performance of the system is improved.
图8A为本发明第八实施例提供的提供服务信息的方法流程图,图8B为本发明第八实施例提供的提供服务信息的方法所应用的服务系统结构示意图。本实施例以短信天气预报短信服务为例,对提供服务信息的方法进行说明。图8B所示的SOA服务系统包括:应用服务网关(Application ServiceGateway,简称ASG)、ESB和终端以及信息缓存装置。FIG. 8A is a flow chart of a method for providing service information according to the eighth embodiment of the present invention, and FIG. 8B is a schematic structural diagram of a service system applied to the method for providing service information according to the eighth embodiment of the present invention. In this embodiment, the method for providing service information is described by taking the short message weather forecast short message service as an example. The SOA service system shown in FIG. 8B includes: an application service gateway (Application Service Gateway, ASG for short), an ESB, a terminal, and an information cache device.
其中,ASG完成第三方应用的接入、认证和SLA检查等,ASG对第三方应用开放ParlayX2.1接口(或SDP扩展的Web Service接口)。终端为用户展现产品,提供门户订购等操作。ESB完成业务编排,消息路由分发和协议转换。Among them, ASG completes the access, authentication and SLA inspection of third-party applications, etc., and ASG opens ParlayX2.1 interface (or SDP extended Web Service interface) to third-party applications. The terminal displays products for users and provides operations such as portal ordering. ESB completes business orchestration, message routing distribution and protocol conversion.
其中,ESB分别与ASG、信息缓存装置和终端交互。ESB和ASG之间采用ParlayX 2.1接口或SDP扩展的Web Service接口;ESB与信息缓存装置之间的接口采用RMI扩展接口。Wherein, the ESB interacts with the ASG, the information cache device and the terminal respectively. The ParlayX 2.1 interface or SDP extended Web Service interface is used between ESB and ASG; the interface between ESB and information cache device adopts RMI extended interface.
在ASG通过parlayX2.1的短信sendSMS接口发送消息给ASG后,ASG可以通过getSmsDeliveryStatus消息从信息缓存装置中获取发送短消息服务的状态信息,此时状态信息保存在与ESB连接的信息缓存装置中。After the ASG sends a message to the ASG through the short message sendSMS interface of parlayX2.1, the ASG can obtain the status information of the short message delivery service from the information cache device through the getSmsDeliveryStatus message. At this time, the status information is stored in the information cache device connected to the ESB.
在本实施例的场景中,ASG为服务请求装置,终端为服务提供装置。In the scenario of this embodiment, the ASG is a service requesting device, and the terminal is a service providing device.
如图8A所示,本实施例包括:As shown in Figure 8A, this embodiment includes:
步骤1b:ASG通过ESB向终端下发天气预报短信。Step 1b: ASG sends weather forecast SMS to terminal through ESB.
步骤2b:ESB将天气预报短信存入信息缓存装置。Step 2b: The ESB stores the weather forecast short message into the information cache device.
步骤3b:ESB将天气预报短信转发给终端。Step 3b: The ESB forwards the weather forecast SMS to the terminal.
步骤4b:ASG通过ESB查询天气预报短信发送状态。Step 4b: ASG queries the sending status of weather forecast SMS through ESB.
ASG通过getSmsDeliveryStatus消息查询天气预报短信发送状态。The ASG queries the delivery status of the weather forecast SMS through the getSmsDeliveryStatus message.
步骤5b:ESB向信息缓存装置发送查询天气预报短信发送状态的请求。Step 5b: The ESB sends a request to the information cache device for querying the sending status of the weather forecast short message.
步骤6b:ESB接收到终端发送的天气预报短信回执。Step 6b: The ESB receives the receipt of the weather forecast text message sent by the terminal.
步骤7b:ESB将天气预报短信回执保存至信息缓存装置中。Step 7b: The ESB saves the receipt of the weather forecast short message into the information cache device.
步骤8b:信息缓存装置在存储区中查询到该天气预报短信回执后,向ESB发送终端的天气预报短信回执。Step 8b: After the information caching device finds the weather forecast short message receipt in the storage area, it sends the weather forecast short message receipt of the terminal to the ESB.
信息缓存装置根据ESB发送的查询天气预报短信发送状态的请求,在存储区中查询到该天气预报短信发送状态。The information cache device inquires the sending status of the weather forecast short message in the storage area according to the request sent by the ESB for inquiring about the sending status of the weather forecast short message.
步骤9b:ESB向ASG返回终端的天气预报短信回执。Step 9b: The ESB returns the receipt of the weather forecast short message of the terminal to the ASG.
本实施例提供服务信息的方法,ASG通过ESB向终端发送天气预报短信,终端接收到天气预报短信息向ESB发送天气预报短信状态回执,信息缓存装置通过ESB接收终端发送的天气预报短信状态回执。ASG在发出查询天气预报短信发送状态后,ESB从信息缓存装置中查询到天气预报短信的状态信息,从而,终端无需保存天气预报短信状态回执。由于ASG通过ESB高速通道访问信息缓存装置中天气预报短信状态回执,降低了ASG访问延迟,提高了系统的性能。In the method for providing service information in this embodiment, the ASG sends a weather forecast short message to the terminal through the ESB, and the terminal receives the weather forecast short message and sends a weather forecast short message status receipt to the ESB, and the information cache device receives the weather forecast short message status receipt sent by the terminal through the ESB. After the ASG sends out the query status of the weather forecast short message, the ESB inquires the status information of the weather forecast short message from the information cache device, so that the terminal does not need to save the status receipt of the weather forecast short message. Since the ASG accesses the status receipt of the weather forecast short message in the information cache device through the ESB high-speed channel, the ASG access delay is reduced and the system performance is improved.
图9为本发明第九实施例提供的提供服务信息的方法流程图。本实施例主要描述本发明实施例提供服务信息的方法中有关控制信息的接收和使用的技术方案。如图9所示,本实施例包括:FIG. 9 is a flowchart of a method for providing service information provided by a ninth embodiment of the present invention. This embodiment mainly describes the technical solutions related to receiving and using control information in the method for providing service information in the embodiment of the present invention. As shown in Figure 9, this embodiment includes:
步骤1c:服务提供装置将控制信息发送给ESB。Step 1c: The service provider sends the control information to the ESB.
服务提供装置对服务请求装置的请求进行控制的控制信息,包括对申请服务请求进行控制的控制信息,还可包括对获取服务状态请求进行控制的控制信息。The control information for the service providing device to control the request of the service requesting device includes the control information for controlling the service application request, and may also include the control information for controlling the request for obtaining the service status.
步骤2c:ESB将该控制信息存入信息缓存装置。Step 2c: The ESB stores the control information into the information cache device.
步骤3c:服务请求装置发起申请服务请求1。Step 3c: The service requesting device initiates a service request 1 application.
步骤4c:ESB根据申请服务请求1的服务标识查询信息缓存装置中保存控制信息。Step 4c: The ESB queries the control information stored in the information cache device according to the service identifier of the application service request 1.
ESB根据申请服务请求1的服务标识,在存储区中查找是否有关于申请服务请求1的控制信息。According to the service identifier of the application service request 1, the ESB searches in the storage area whether there is control information about the application service request 1.
步骤5c:ESB获取信息缓存装置发送的控制信息,根据该控制信息,确定丢弃申请服务请求1。Step 5c: The ESB obtains the control information sent by the information cache device, and determines to discard the application service request 1 according to the control information.
如果ESB在信息缓存装置中查询到有关于申请服务请求1的控制信息,则根据该控制信息确定对申请服务请求1的处理方式。如果ESB没有查找到有关申请服务请求1的控制信息,则按照正常方式处理申请服务请求1。If the ESB finds the control information about the application service request 1 in the information cache device, it determines the processing method for the application service request 1 according to the control information. If the ESB does not find the control information about the application service request 1, it will process the application service request 1 in a normal manner.
步骤6c:服务请求装置发起申请服务请求2。Step 6c: The service request device initiates a service request 2 application.
步骤7c:ESB根据申请服务请求2的服务标识查询信息缓存装置中保存的控制信息。Step 7c: The ESB queries the control information stored in the information cache device according to the service identifier of the application service request 2.
ESB根据申请服务请求2的服务标识,在存储区中查找是否有关于申请服务请求2的控制信息。According to the service identifier of the application service request 2, the ESB searches in the storage area whether there is control information about the application service request 2.
步骤8c:ESB获取信息缓存装置发送的控制信息,根据该控制信息,确定转发该申请服务请求2。Step 8c: The ESB obtains the control information sent by the information cache device, and determines to forward the application service request 2 according to the control information.
步骤9c:ESB将申请服务请求2转发给服务提供装置。Step 9c: ESB forwards the application service request 2 to the service provider.
本实施例提供服务信息的方法,信息缓存装置通过ESB接收服务提供装置发送的申请服务请求的控制信息。在服务请求装置发送申请服务请求时,ESB从信息缓存装置中获取申请服务请求的控制信息,对该申请服务请求进行控制,从而实现ESB对服务的智能控制。In the method for providing service information in this embodiment, the information cache device receives the control information of the service request sent by the service providing device through the ESB. When the service request device sends a service application request, the ESB obtains the control information of the service application request from the information cache device, and controls the service application request, thereby realizing the intelligent control of the service by the ESB.
图10为本发明第十实施例提供的提供服务信息的方法流程图,本实施例以服务“ASG要求ESB上报特定接入码的上行短信,丢弃其它接入码的上行短信”为例,对提供服务信息的方法进行说明。在本实施例的场景中,ASG为服务提供装置,终端为服务请求装置。如图10所示,本实施例包括:Figure 10 is a flow chart of the method for providing service information provided by the tenth embodiment of the present invention. This embodiment takes the service "ASG requires the ESB to report an uplink short message with a specific access code, and discard uplink short messages with other access codes" as an example. The method of providing service information will be explained. In the scenario of this embodiment, the ASG is a service providing device, and the terminal is a service requesting device. As shown in Figure 10, this embodiment includes:
步骤1d:ASG将控制信息“上报接入码为6666的上行短信,丢弃接入码为5555的上行短信”发送给ESB。Step 1d: The ASG sends the control information "report the uplink short message with the access code 6666, and discard the uplink short message with the access code 5555" to the ESB.
步骤2d:ESB将该控制信息存入信息缓存装置。Step 2d: The ESB stores the control information into the information cache device.
步骤3d:终端采用接入码5555通过ESB在ASG上订购天气预报短信。Step 3d: The terminal uses the access code 5555 to subscribe to the weather forecast SMS on the ASG through the ESB.
步骤4d:ESB查询信息缓存装置中保存的控制信息是否包括“接入码为5555的上行短信”的控制信息。Step 4d: The ESB inquires whether the control information stored in the information cache device includes the control information of "uplink short message with access code 5555".
步骤5d:ESB获取信息缓存装置发送的“丢弃接入码为5555的上行信短”控制信息,根据该控制信息,丢弃终端采用接入码5555发送的订购天气预报短信。Step 5d: ESB acquires the control information of "discard uplink SMS with access code 5555" sent by the information cache device, and according to the control information, discards the ordered weather forecast SMS sent by the terminal using access code 5555.
ESB在信息缓存装置中查询到“上报含接入码为6666的上行短信,丢弃接入码5555的上行短信”的控制信息。由于上述控制信息表明“丢弃接入码5555的上行短信”,因此不将采用接入码5555发送的订购天气预报短信发送给ASG。The ESB inquires the control information of "report the uplink short message containing the access code 6666 and discard the uplink short message with the access code 5555" in the information cache device. Since the above control information indicates "discard the uplink short message with access code 5555", the ordered weather forecast short message sent with access code 5555 is not sent to the ASG.
步骤6d:终端采用接入码6666通过ESB在ASG上订购天气预报短信。Step 6d: The terminal uses the access code 6666 to subscribe to the weather forecast SMS on the ASG through the ESB.
步骤7d:ESB查询信息缓存装置中是否保存有“接入码为6666的上行短信”控制信息。Step 7d: ESB inquires whether the control information of "uplink short message with access code 6666" is stored in the information cache device.
步骤8d:ESB获取信息缓存装置发送的“上报接入码为6666的上行短信”控制信息。Step 8d: The ESB obtains the control information of "report the uplink short message with the access code 6666" sent by the information cache device.
步骤9d:根据获取的控制信息,ESB向ASG上报终端采用接入码6666发送的订购天气预报短信。Step 9d: According to the obtained control information, the ESB reports to the ASG the short message for ordering weather forecast sent by the terminal using the access code 6666.
本实施例提供服务信息的方法,信息缓存装置通过ESB接收ASG发送的对上行短信的控制信息。在终端发送接入码为6666的上行短信时,ESB从信息缓存装置中获取上行短信的控制信息,根据该控制信息确定接入码为6666的上行短信需向ASG上报,则向ASG上报该上行短消息。在终端发送含接入码为5555的上行短信时,ESB从信息缓存装置中获取到“丢弃接入码为5555的上行信短”的控制信息,确定接入码为5555的上行短信不需向ASG上报,则丢弃该上行短消息。从而,实现了ESB根据信息缓存装置中控制信息对服务进行智能控制的目的。This embodiment provides a method for serving information. The information buffer device receives the control information for the uplink short message sent by the ASG through the ESB. When the terminal sends the uplink short message with the access code 6666, the ESB obtains the control information of the uplink short message from the information cache device, and according to the control information determines that the uplink short message with the access code 6666 needs to be reported to the ASG, and then reports the uplink short message to the ASG short message. When the terminal sends an uplink short message with the access code 5555, the ESB obtains the control information "discard the uplink short message with the access code 5555" from the information cache device, and determines that the uplink short message with the access code 5555 does not need to send If the ASG reports, the uplink short message is discarded. Therefore, the purpose of intelligently controlling the service by the ESB according to the control information in the information cache device is realized.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps for realizing the above-mentioned method embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the It includes the steps of the above method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims (4)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010243893.4A CN102143195B (en) | 2010-07-29 | 2010-07-29 | Method, device and service system providing service information |
PCT/CN2011/073359 WO2011140914A1 (en) | 2010-07-29 | 2011-04-27 | Method, device and service system for providing service information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010243893.4A CN102143195B (en) | 2010-07-29 | 2010-07-29 | Method, device and service system providing service information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102143195A CN102143195A (en) | 2011-08-03 |
CN102143195B true CN102143195B (en) | 2014-12-03 |
Family
ID=44410416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010243893.4A Expired - Fee Related CN102143195B (en) | 2010-07-29 | 2010-07-29 | Method, device and service system providing service information |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102143195B (en) |
WO (1) | WO2011140914A1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102647319A (en) * | 2012-03-27 | 2012-08-22 | 许继集团有限公司 | Application service system and inter-process communication method for charging and swapping station monitoring |
GB2501513A (en) | 2012-04-26 | 2013-10-30 | Ibm | Message handling in an enterprise service bus |
CN103595695A (en) * | 2012-08-15 | 2014-02-19 | 深圳中兴网信科技有限公司 | Method and system for providing services by service bus |
CN103067272A (en) * | 2012-12-30 | 2013-04-24 | 山东中创软件工程股份有限公司 | Guarantee method and system of message router |
CN103116627B (en) * | 2013-01-31 | 2016-05-18 | 汉柏科技有限公司 | A kind of method and system of high concurrent SOA technology access database |
US9755889B2 (en) | 2013-02-13 | 2017-09-05 | International Business Machines Corporation | Service failover and failback using enterprise service bus |
CN103312560A (en) * | 2013-05-24 | 2013-09-18 | 广东电网公司电力科学研究院 | Integrated test method and test system for general service bus of master station of power grid |
CN106953896B (en) * | 2017-02-21 | 2020-05-01 | 深圳市智物联网络有限公司 | Data transmission method of adapter and adapter |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101207542A (en) * | 2007-12-12 | 2008-06-25 | 江苏省电力公司 | A fast addressing method for multi-level service bus service calls under SOA architecture |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005114488A2 (en) * | 2004-05-21 | 2005-12-01 | Computer Associates Think, Inc. | System and method for actively managing service-oriented architecture |
US20070192706A1 (en) * | 2006-02-14 | 2007-08-16 | International Business Machines Corporation | Service gateway for providing a scalable and loosely coupled service oriented architecture |
US10019296B2 (en) * | 2007-05-31 | 2018-07-10 | Red Hat, Inc. | Addressable dispatchers in distributed computing |
US9021083B2 (en) * | 2008-11-26 | 2015-04-28 | Red Hat, Inc. | Service oriented architecture with dynamic policy enforcement points |
-
2010
- 2010-07-29 CN CN201010243893.4A patent/CN102143195B/en not_active Expired - Fee Related
-
2011
- 2011-04-27 WO PCT/CN2011/073359 patent/WO2011140914A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101207542A (en) * | 2007-12-12 | 2008-06-25 | 江苏省电力公司 | A fast addressing method for multi-level service bus service calls under SOA architecture |
Also Published As
Publication number | Publication date |
---|---|
CN102143195A (en) | 2011-08-03 |
WO2011140914A1 (en) | 2011-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102143195B (en) | Method, device and service system providing service information | |
CN103780679B (en) | Long-delay remote call method based on HTTP protocol | |
CN101212420B (en) | Redirector, relay, routing information configuration system and update method | |
US8918528B2 (en) | Operating group resources in sub-groups and nested groups | |
WO2015081786A1 (en) | Method and apparatus for implementing subscription notification | |
CN111031498B (en) | Network system supporting 5G terminal short message service and construction method thereof | |
US20160241664A1 (en) | Method, device, and system for redirecting data by using service proxy | |
US10148565B2 (en) | OPENFLOW communication method and system, controller, and service gateway | |
WO2014067311A1 (en) | Resource subscription method and device | |
CN118018517A (en) | Data processing method, network element equipment and readable storage medium | |
WO2023000936A1 (en) | Data processing method, function device and readable storage medium | |
CN103905574A (en) | DNS service access method and DNS data synchronization method and device | |
US20130196698A1 (en) | Method and apparatus for transmitting an soap message in a mobile communication system | |
WO2023221452A1 (en) | Packet processing system and method, device, and storage medium | |
CN102054213A (en) | Information integration method, device and system | |
CN107872538B (en) | Service processing method, reverse proxy and service server for decoupling TCP long connection | |
CN103379130A (en) | Network access system and method based on application layer data | |
WO2020001410A1 (en) | Data reporting method and apparatus | |
CN101808138B (en) | System and method for improving service subscribing or unsubscribing speed of wireless application protocol (WAP) roaming subscriber | |
CN102761574B (en) | A kind of method and system being realized point-to-point service by always online platform | |
CN114143372A (en) | A terminal network control method and system based on a converged network splitter | |
CN101686156A (en) | Terminal and method for realizing local caching of network service data | |
CN112532583A (en) | Method for realizing service under CAN bus environment | |
CN112055083A (en) | Request processing method and device, electronic equipment and medium | |
CN104506458B (en) | A kind of bandwidth adjusting method, system and intelligent pipeline platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210816 Address after: 215010 room 704, building 5, No. 556, Changjiang Road, high tech Zone, Suzhou, Jiangsu Patentee after: SUZHOU YUDESHUI ELECTRICAL TECHNOLOGY Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. Effective date of registration: 20210816 Address after: 226000 Room 101, building 3, New Era Commercial Plaza, development zone, Nantong City, Jiangsu Province Patentee after: Nantong Liufa Information Technology Co.,Ltd. Address before: 215010 room 704, building 5, No. 556, Changjiang Road, high tech Zone, Suzhou, Jiangsu Patentee before: SUZHOU YUDESHUI ELECTRICAL TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20211207 Address after: Room 713, building a, sunshine tower, 533 Gongnong Road, Chongchuan District, Nantong City, Jiangsu Province, 226000 Patentee after: Micro Kung Fu information technology Nantong Co.,Ltd. Address before: 226000 Room 101, building 3, New Era Commercial Plaza, development zone, Nantong City, Jiangsu Province Patentee before: Nantong Liufa Information Technology Co.,Ltd. |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20141203 |