KR102021237B1 - Cloud server system for smart car and connecting method between user terminal and service provider server using the system - Google Patents
Cloud server system for smart car and connecting method between user terminal and service provider server using the system Download PDFInfo
- Publication number
- KR102021237B1 KR102021237B1 KR1020180052519A KR20180052519A KR102021237B1 KR 102021237 B1 KR102021237 B1 KR 102021237B1 KR 1020180052519 A KR1020180052519 A KR 1020180052519A KR 20180052519 A KR20180052519 A KR 20180052519A KR 102021237 B1 KR102021237 B1 KR 102021237B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- user terminal
- proxy
- registry
- cloud server
- 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
Links
Images
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/566—Grouping or aggregating service requests, e.g. for unified processing
-
- H04L67/2833—
-
- 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/14—Session management
- H04L67/141—Setup of application sessions
-
- H04L67/2804—
-
- 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/561—Adding application-functional data or data for application control, e.g. adding metadata
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
본 발명은 스마트카 클라우드 서버 시스템 및 그 시스템을 이용한 사용자 단말기와 서비스 제공 서버의 연결 방법에 관한 것으로, 더욱 상세하게는 서비스 제공 서버와 IVI(In Vehicle Infotainment) 단말기 간에 중계 역할을 수행하며 서비스의 투명성 및 서비스의 일관성을 보장할 수 있는 스마트카 클라우드 서버 시스템 및 그 시스템을 이용한 사용자 단말기와 서비스 제공 서버의 연결 방법에 관한 것이다.The present invention relates to a smart car cloud server system and a method for connecting a user terminal and a service providing server using the system, and more particularly, to perform a relay role between a service providing server and an IVI (In Vehicle Infotainment) terminal and to provide transparency of services. And it relates to a smart car cloud server system that can ensure the consistency of services and a method of connecting a user terminal and a service providing server using the system.
소프트웨어 서비스 프로그램을 제공하는 서비스 제공자의 기능 변경, 중단 등과 같이 예상치 않는 행위가 발생할 경우, 차량 내 서비스 오류가 발생하여 IVI(In Vehicle Infotainment) 단말기 운영에 치명적인 장애가 발생할 수 있다. 아울러, 서비스 제공자 입장에서는 차량 내 서비스 이용자 수가 스마트폰 이용자 규모보다 소규모이기 때문에 서비스 유지 보수에 소홀한 것이 현실이다.If unexpected behavior occurs, such as a function change or interruption of a service provider that provides a software service program, a service error may occur in the vehicle, and a fatal obstacle may occur in the operation of an In Vehicle Infotainment (IVI) terminal. In addition, since the number of service users in a vehicle is smaller than the size of a smartphone user, the service provider has neglected service maintenance.
각종 서비스 포팅을 위한 단말 프로그래밍 작업은 IVI 플랫폼 변경이 있을 경우, 매번 새로 작업을 해야 한다. 대부분의 자동차 제조사들은 IVI 플랫폼을 2~3년 주기로 변경하고 있으며 차종별 플랫폼이 상이한 경우도 상당수이다. 그리하여 트렌드에 맞는 신규 서비스를 추가하거나 발전시키는 것은 비용적 측면에서 많은 부담이 될 수밖에 없다.Terminal programming work for porting various services should be done every time when IVI platform changes. Most automakers are changing their IVI platform every two to three years, and in many cases the platforms are different. As a result, adding or developing new services that are in line with trends can be costly.
서비스 유형별로 유사한 서비스들은 다양하게 존재하고, 사용자들은 자신의 취향에 맞는 서비스들을 사용하게 된다. 하지만, 유사 서비스들은 각자의 전용 애플리케이션 프로토콜을 사용하여 구현되기 때문에, IVI 단말기에 포팅되어 있는 서비스와 유사한 서비스를 추가할 경우에도 기존 소스 코드를 재활용하지 못하고 새롭게 개발해야 한다. 이러한 제약은 개발 비용과 유지보수 비용 증가로 연결되어 자동차 제조사들은 유형별로 대표적인 서비스만을 제공하는 선택을 할 수밖에 없다.Similar services exist by service type, and users use services according to their preferences. However, since similar services are implemented using their own application protocols, adding similar services similar to those ported to an IVI terminal requires re-development of existing source code. These constraints lead to increased development and maintenance costs, forcing car manufacturers to choose to provide only representative services by type.
기존 IVI 시스템들은 차량 운행 환경 정보를 축적하여 자체 서비스에 활용할 뿐, 외부 서비스 제공자들이 활용할 수 있도록 분석하여 지원하지 않는다. 따라서, 차량 환경에 최적화되고 차별화된 서비스가 아닌 스마트폰 환경에 적합하게 만들어진 서비스 수준을 벗어나지 못하고 있다.Existing IVI systems accumulate vehicle driving environment information and use it for their own service, but do not analyze and support it for external service providers. Therefore, the service level that is optimized for the vehicle environment and is suitable for the smartphone environment, which is not differentiated service is not escaped.
서비스 제공자의 서버와 차량이 직접 연결될 경우, 서비스 프로토콜의 취약점으로 인해 차량 보안 이슈가 발생할 수 있으며 이러한 이슈를 검증하기 위해서 다양한 검사와 보안 분석이 필요하다. 이는 자동차 제조사의 입장에서는, 시간적인 부담과 비용적인 부담을 동시에 안겨 줌으로써 다양한 서비스 제공을 꺼리게 한다.If the service provider's server is directly connected to the vehicle, vehicle security issues may occur due to weaknesses in the service protocol, and various inspections and security analyzes are required to verify these issues. This makes it reluctant to provide a variety of services for the automakers by providing both time and cost burdens.
본 발명은 전술한 바와 같은 기술적 과제를 해결하는 데 목적이 있는 발명으로서, 예측하지 못한 서비스 제공 서버의 이상 상황에도 유연하게 대응할 수 있을 뿐만 아니라, 다수의 서비스를 하나로 조합하여 사용자의 편의를 도모할 수 있는, 스마트카 클라우드 서버 시스템 및 그 시스템을 이용한 사용자 단말기와 서비스 제공 서버의 연결 방법을 제공하는 것에 그 목적이 있다.The present invention aims to solve the technical problem as described above, and can flexibly cope with an abnormal situation of an unexpected service providing server, and combine a plurality of services into one to promote user convenience. An object of the present invention is to provide a smart car cloud server system and a method for connecting a user terminal and a service providing server using the system.
본 발명의 바람직한 일실시예에 따른 클라우드 서버 시스템은, 적어도 하나의 서비스 프록시를 포함하고, 상기 서비스 프록시를 이용하여 사용자 단말기와 정보를 송수신하는 서비스 프록시부; 및 적어도 하나의 서비스 데몬을 포함하고, 상기 서비스 데몬을 이용하여 각각의 서비스를 제공하는 서비스 제공 서버와 정보를 송수신하는 서비스 데몬부;를 포함하고, 상기 서비스 프록시는, 적어도 하나의 서비스 정보를 포함하는 서비스 그룹별로 설정되고, 상기 서비스 데몬은, 서비스별로 설정되는 것을 특징으로 한다.According to an embodiment of the present invention, a cloud server system includes: a service proxy unit including at least one service proxy, and transmitting and receiving information to and from a user terminal using the service proxy; And a service daemon unit including at least one service daemon and transmitting and receiving information to and from a service providing server providing each service using the service daemon, wherein the service proxy includes at least one service information. The service daemon is set for each service group, and the service daemon is set for each service.
아울러, 본 발명의 클라우드 서버 시스템은, 적어도 하나의 레지스트리를 포함하고, 레지스트리를 이용하여 상기 서비스 프록시부와 상기 서비스 데몬부 사이에서 매핑(Mapping)을 실시하는 레지스트리부;를 더 포함하고, 상기 레지스트리는, 서비스별로 설정되는 것이 바람직하다.The cloud server system of the present invention may further include a registry unit including at least one registry and performing mapping between the service proxy unit and the service daemon unit using a registry. Is preferably set for each service.
또한, 상기 서비스 프록시 각각은, 해당 서비스 그룹에 속한 모든 서비스를 위한 다수의 서비스 프록시 모듈을 포함하여 구성되는 것을 특징으로 한다. 바람직하게는, 상기 서비스 데몬 각각은, 하나의 서비스를 구동 시, 해당 서비스를 위한 다수의 서비스 데몬 모듈을 포함하여 구성되는 것을 특징으로 한다.In addition, each of the service proxies is characterized in that it comprises a plurality of service proxy modules for all the services belonging to the service group. Preferably, each of the service daemons, characterized in that configured to include a plurality of service daemon modules for the service when running one service.
아울러, 상기 사용자 단말기에 의해 서비스가 구동된 경우, 본 발명의 클라우드 서버 시스템은, 해당 서비스가 속한 서비스 그룹에 대응하는 서비스 프록시를 통해 해당 서비스에 대응하는 레지스트리를 연결하고, 해당 레지스트리에 대응하는 서비스 데몬을 연결하는 것이 바람직하다. 또한, 본 발명의 클라우드 서버 시스템은, 상기 사용자 단말기로부터 연결이 요구된 서비스와 연결이 되지 않을 경우, 동일한 서비스 그룹에 속하는 미리 설정된 다른 서비스와 연결을 할 수 있다. 바람직하게는, 상기 미리 설정된 다른 서비스와의 연결은, 상기 레지스트리부의 레지스트리를, 상기 미리 설정된 다른 서비스를 위한 레지스트리로 절환하는 것에 의해 실시될 수 있다.In addition, when a service is driven by the user terminal, the cloud server system of the present invention connects the registry corresponding to the service through the service proxy corresponding to the service group to which the service belongs, and the service corresponding to the registry. It is desirable to connect daemons. In addition, when the cloud server system of the present invention is not connected to a service that requires a connection from the user terminal, the cloud server system may connect with another preset service belonging to the same service group. Preferably, the connection with the other preset service may be performed by switching the registry of the registry unit into a registry for the other preset service.
또한, 상기 서비스 프록시부는, 다수의 서비스를 위한 다수의 서비스 프록시 모듈의 정보를 하나의 서비스 프록시로 조합하여, 상기 사용자 단말기에서의 하나의 신규 서비스의 형태로 구동할 수 있도록 한다. 아울러, 본 발명의 클라우드 서버 시스템은, 상기 사용자 단말기에서의 하나의 신규 서비스의 형태로 구동시, 하나의 서비스 프록시가 다수의 레지스트리와 연결될 수 있고, 각각의 레지스트리가 각각의 서비스 데몬과 연결될 수 있는 것을 특징으로 한다. 바람직하게는, 상기 사용자 단말기는, 해당 신규 서비스를 구동시키는 것에 의해, 본 발명의 클라우드 서버 시스템을 통해 각각의 서비스를 제공하는 다수의 서비스 제공 서버로부터 정보를 송수신할 수 있다.In addition, the service proxy unit combines information of a plurality of service proxy modules for a plurality of services into one service proxy, so that the service proxy unit can be driven in the form of one new service in the user terminal. In addition, the cloud server system of the present invention, when running in the form of one new service in the user terminal, one service proxy may be connected to a plurality of registries, each registry may be connected to each service daemon It is characterized by. Preferably, the user terminal can transmit and receive information from a plurality of service providing servers providing respective services through the cloud server system of the present invention by driving the new service.
본 발명의 바람직한 제 1 실시예에 따른 클라우드 서버 시스템을 이용한 사용자 단말기와 서비스를 제공하는 서비스 제공 서버의 연결 방법은, (S110) 상기 사용자 단말기로부터의 서비스의 구동 신호를, 해당 서비스에 대응하는 서비스 프록시가 수신하는 단계; (S120) 상기 서비스 프록시가 해당 서비스에 대응하는 레지스트리와 연결하는 단계; (S130) 상기 (S110) 단계의 서비스 프록시를 통해 수신된 정보를 상기 (S120) 단계에서 연결된 레지스트리에서 매핑하는 단계; 및 (S140) 상기 (S130) 단계에서 매핑된 정보를, 해당 서비스에 대응하는 서비스 데몬에서 수신하고, 해당 서비스 제공 서버로 전송하는 단계;를 포함하는 것을 특징으로 한다. 아울러, 본 발명의 바람직한 제 1 실시예에 따른 클라우드 서버 시스템을 이용한 사용자 단말기와 서비스를 제공하는 서비스 제공 서버의 연결 방법은, 상기 (S120) 단계에서, 상기 서비스 프록시가 해당 서비스에 대응하는 레지스트리와 연결되지 않을 경우, 미리 설정된 다른 서비스를 위한 레지스트리와 연결하는 단계;를 더 포함하는 것이 바람직하다.In a method of connecting a user terminal using a cloud server system and a service providing server for providing a service according to the first exemplary embodiment of the present invention, (S110) a driving signal of a service from the user terminal corresponds to a corresponding service. Receiving by the proxy; (S120) connecting the service proxy with a registry corresponding to the service; (S130) mapping the information received through the service proxy of the step (S110) in the registry connected in the step (S120); And (S140) receiving the information mapped in the step (S130) at a service daemon corresponding to the corresponding service and transmitting the received information to a corresponding service providing server. In addition, the method for connecting a user terminal and a service providing server for providing a service using the cloud server system according to the first exemplary embodiment of the present invention may include: in step S120, the service proxy corresponds to a registry corresponding to the corresponding service; If not connected, it is preferable to further include a step of connecting with a registry for another service set in advance.
본 발명의 바람직한 제 2 실시예에 따른 클라우드 서버 시스템을 이용한 사용자 단말기와 서비스를 제공하는 서비스 제공 서버의 연결 방법은, (S210) 상기 사용자 단말기로부터 다수의 서비스에 대응하는 구동 신호를, 다수의 서비스에 대응하는 하나의 서비스 프록시가 수신하는 단계; (S220) 상기 하나의 서비스 프록시가 다수의 서비스에 대응하는 다수의 레지스트리와 연결하는 단계; (S230) 상기 (S210) 단계의 서비스 프록시를 통해 수신된 정보를 상기 (S220) 단계에서 연결된 다수의 레지스트리에서 매핑하는 단계; 및 (S240) 상기 (S230) 단계에서 매핑된 정보를, 다수의 서비스에 대응하는 다수의 서비스 데몬에서 수신하고, 다수의 서비스 제공 서버로 전송하는 단계;를 포함하는 것을 특징으로 한다. 아울러, 본 발명의 바람직한 제 2 실시예에 따른 클라우드 서버 시스템을 이용한 사용자 단말기와 서비스를 제공하는 서비스 제공 서버의 연결 방법은, 상기 (S220) 단계에서, 상기 서비스 프록시가 해당 서비스에 대응하는 레지스트리와 연결되지 않을 경우, 미리 설정된 다른 서비스를 위한 레지스트리와 연결하는 단계;를 더 포함하는 것이 바람직하다.In a method of connecting a user terminal using a cloud server system and a service providing server for providing a service according to a second exemplary embodiment of the present invention, (S210) driving signals corresponding to a plurality of services from the user terminal may include a plurality of services. Receiving, by one service proxy corresponding to; (S220) connecting one service proxy with a plurality of registries corresponding to a plurality of services; (S230) mapping the information received through the service proxy of the step (S210) in a plurality of registries connected in the step (S220); And (S240) receiving the information mapped in the step S230 in a plurality of service daemons corresponding to a plurality of services and transmitting the plurality of service providing servers to the plurality of service providing servers. In addition, the method for connecting a user terminal and a service providing server for providing a service using a cloud server system according to a second exemplary embodiment of the present invention may include: a registry corresponding to the service in step S220; If not connected, it is preferable to further include a step of connecting with a registry for another service set in advance.
본 발명의 스마트카 클라우드 서버 시스템 및 그 시스템을 이용한 사용자 단말기와 서비스 제공 서버의 연결 방법에 따르면, 예측하지 못한 서비스 제공 서버의 이상 상황에도 유연하게 대응할 수 있을 뿐만 아니라, 다수의 서비스를 하나로 조합하여 사용자의 편의를 도모할 수 있다.According to the smart car cloud server system of the present invention and the method of connecting the user terminal and the service providing server using the system, it is possible to flexibly cope with an abnormal situation of an unexpected service providing server and combine a plurality of services into one. User convenience can be attained.
도 1은 본 발명의 바람직한 일실시예에 따른 스마트카 클라우드 서버 시스템의 구성도.
도 2는 본 발명의 클라우드 서버 시스템에 의한 유사 서비스 사이의 스위치에 관한 설명도.
도 3은 본 발명의 클라우드 서버 시스템에 의한 서비스 결합에 관한 설명도.
도 4는 본 발명의 바람직한 제 1 실시예에 따른 클라우드 서버 시스템을 이용한 사용자 단말기와 서비스 제공 서버의 연결 방법의 흐름도.
도 5는 본 발명의 바람직한 제 2 실시예에 따른 클라우드 서버 시스템을 이용한 사용자 단말기와 서비스 제공 서버의 연결 방법의 흐름도.1 is a block diagram of a smart car cloud server system according to an embodiment of the present invention.
2 is an explanatory diagram of a switch between similar services by the cloud server system of the present invention.
3 is an explanatory diagram of service combining by a cloud server system of the present invention;
4 is a flowchart illustrating a method of connecting a user terminal and a service providing server using a cloud server system according to a first exemplary embodiment of the present invention.
5 is a flowchart illustrating a method for connecting a user terminal and a service providing server using a cloud server system according to a second exemplary embodiment of the present invention.
이하, 첨부된 도면을 참조하면서 본 발명의 실시예들에 따른 스마트카 클라우드 서버 시스템 및 그 시스템을 이용한 사용자 단말기와 서비스 제공 서버의 연결 방법에 대해 상세히 설명하기로 한다. 본 발명의 하기의 실시예들은 본 발명을 구체화하기 위한 것일 뿐 본 발명의 권리 범위를 제한하거나 한정하는 것이 아님은 물론이다. 본 발명의 상세한 설명 및 실시예들로부터 본 발명이 속하는 기술 분야의 전문가가 용이하게 유추할 수 있는 것은 본 발명의 권리 범위에 속하는 것으로 해석된다.Hereinafter, a smart car cloud server system and a method of connecting a user terminal and a service providing server using the system according to embodiments of the present invention will be described in detail with reference to the accompanying drawings. The following examples of the present invention are intended to embody the present invention, but not to limit or limit the scope of the present invention. From the detailed description and the embodiments of the present invention, those skilled in the art to which the present invention pertains can easily be interpreted as belonging to the scope of the present invention.
먼저, 도 1은 본 발명의 바람직한 일실시예에 따른 스마트카 클라우드 서버 시스템(100)의 구성도를 나타낸다.First, Figure 1 shows a block diagram of a smart car
도 1로부터 알 수 있는 바와 같이 본 발명의 바람직한 일실시예에 따른 스마트카 클라우드 서버 시스템(100)은, 애플리케이션 소프트 프로그램 서비스를 제공하는 서비스 제공 서버(300)와 사용자 단말기(200)인 IVI(In Vehicle Infotainment) 단말기 사이에서 중계 역할을 수행하며, 애플리케이션 소프트웨어 프로그램 서비스의 투명성, 서비스의 일관성 및 통신 보안성을 보장한다. As can be seen from Figure 1 smart car
클라우드 서버 시스템(100)은, 각 서비스별 서비스 데몬(D), 서비스군별 서비스 프록시(P) 및 레지스트리(R)를 포함한다. 이 중에 서비스 데몬(D)은 서비스 제공 서버(300)에서 제공하는 API(Application Programming Interface) 처리를 담당하고, 서비스 프록시(P)는 사용자 단말기(200)와의 일관된 통신 프로토콜과 보안성을 책임진다. 또한, 레지스트리(R)를 통해 서비스 데몬(D)과 서비스 그룹별 서비스 프록시(P) 간에 유연한 연계를 실현한다. The
서비스 실행을 위해 필요한 클라우드 서버 시스템(100)과 사용자 단말기(200) 간의 요청 메시지들과 응답 메시지들은 서비스 그룹별 프로토콜로 서비스 프록시(P)에서 정의한다. 해당 프로토콜은 웹 기반으로 작성하며 서비스 그룹에 포함된 서비스들의 모든 행위를 지원해야 한다. Request messages and response messages between the
하기에 본 발명의 클라우드 서버 시스템(100)의 동작 흐름에 대해 설명하기로 한다.The operation flow of the
예측하지 못한 서비스 제공자의 서비스 중단, 서비스 오류 등과 같은 이상 상황에 따라 서비스 프록시(P)는 사용자 단말기(200)의 요청을 받아 대행한다. 요청 메시지는 서비스 데몬(D)을 통해 서비스 제공 서버(300)로 전달한다. 서비스 데몬(D)은 서비스 제공 서버(300)에서 제공하는 기능 API와 대비되는 모듈들로 동작한다. 각 모듈들은 클라이언트 역할을 수행하며 서비스 제공 서버(300)로부터 수신한 응답 메시지와 결과 데이터를 레지스트리(R)의 매핑을 통해 해당 서비스 프록시(P)로 전달한다. 이와 같은 동작은 HTTPS 처리 라이브러리, JSON 처리 라이브러리, Streaming URI 처리 라이브러리 등과 같은 서비스 통신 라이브러리를 이용하여 수행한다. 서비스 데몬(D)과 서비스 프록시(P)는 서비스 특성에 따라 제공되는 상세 모듈들(예 : 사용자 인증 모듈, 쿠키 관리 모듈, 메뉴 관리 모듈, 리스트 관리 모듈, 썸네일 관리 모듈, 정보검색 처리 모듈, 상세정보 처리 모듈 등)의 조합으로 구성한다. In response to an abnormal situation such as an unexpected service interruption or service error of the service provider, the service proxy P acts on the request of the
구체적으로 본 발명의 클라우드 서버 시스템(100)은, 서비스 프록시부(110), 서비스 데몬부(120) 및 레지스트리부(130)를 포함한다.Specifically, the
서비스 프록시부(110)는, 적어도 하나의 서비스 프록시(P)를 포함하고, 서비스 프록시(P)를 이용하여 사용자 단말기(200)와 정보를 송수신하는 역할을 한다. 서비스 프록시(P)는, 사용자 단말기(200)와의 일관된 통신 프로토콜과 보안성을 책임지며, 적어도 하나의 서비스 정보를 포함하는 서비스 그룹별로 설정되는 것이 바람직하다. 즉, 하나의 서비스 프록시(P)에서는 여러 유사 서비스들의 공통 세부 기능들을 정규화 서비스 프록시 모듈로 정의되고, 서비스 프록시 모듈의 조합으로 서비스 프록시(P)를 재구성하게 된다. 아울러, 서비스 프록시(P)에서는 사용자 단말기(200)의 요청을 레지스트리(R)를 통해 서비스 데몬(D)으로 전달하고, 서비스 데몬(D)의 응답을 사용자 단말기(200)로 전달한다.The
서비스 프록시부(110)는, 해당 서비스 그룹에 속한 모든 서비스를 위한 다수의 서비스 프록시 모듈을 포함하여 구성되는 것을 특징으로 한다.The
서비스 데몬부(120)는, 적어도 하나의 서비스 데몬(D)을 포함하고, 서비스 데몬(D)을 이용하여 각각의 서비스를 제공하는 서비스 제공 서버(300)와 정보를 송수신하는 역할을 한다. 서비스 데몬(D)은, 서비스 제공 서버(300)에서 제공하는 API(Application Programming Interface) 처리를 담당하고, 서비스별로 설정되는 것을 특징으로 한다. 서비스 데몬(D)은, 서비스 제공 서버(300)가 제공하는 API를 클라이언트의 입장에서 대행하는 방식으로 처리한다. API를 통해 응답받은 결과를 서비스 프록시(P)로 전달한다. 각 서비스 데몬(D)은 멀티 프로세싱 방식으로 처리하는 것이 바람직하다.The
서비스 데몬부(120)는, 해당 서비스를 위한 다수의 서비스 데몬 모듈을 포함하여 구성된다.The
아울러, 레지스트리부(130)는, 적어도 하나의 레지스트리(R)를 포함하고, 레지스트리(R)를 이용하여 서비스 프록시부(110)와 서비스 데몬부(120) 사이에서 매핑(Mapping)을 실시한다. 레지스트리(R)는, 서비스별로 설정되는 것이 바람직하다. 즉, 레지스트리(R)는, 서비스 프록시(P)와 서비스 데몬(D) 사이의 형식 변환 과정인 매핑 과정을 통해 요청 및 응답 데이터를 전달하는 역할을 한다. In addition, the
사용자 단말기(200)에 의해 서비스가 구동된 경우, 본 발명의 클라우드 서버 시스템(100)은, 해당 서비스가 속한 서비스 그룹에 대응하는 서비스 프록시(P)를 통해 해당 서비스에 대응하는 레지스트리(R)를 연결하고, 해당 레지스트리(R)에 대응하는 서비스 데몬(D)이 연결하게 된다.When the service is driven by the
상술한 바와 같은 구성에 의해 본 발명의 클라우드 서버 시스템(100)은, 해당 서비스의 서비스 제공 서버(300)와의 연결 실패시 유사 서비스 사이의 스위치가 가능하고, 서비스의 결합에 의해 신규 서비스의 제공이 가능하다.With the above-described configuration, the
(1) 유사 서비스 사이의 스위치(1) switch between similar services
도 2는 본 발명의 클라우드 서버 시스템(100)에 의한 유사 서비스 사이의 스위치에 관한 설명도를 나타낸다. 2 is an explanatory diagram of a switch between similar services by the
이러한 유사 서비스 사이의 스위치 기능에 의해, 본 발명의 클라우드 서버 시스템(100)은, 서비스 실패의 경우에도 강인하게 대응할 수 있다. 즉, 예측하지 못한 서비스 제공 서버(300)의 이상 상황(서비스 중단, 서비스 오류 등)에 따라 서비스를 제공할 수 없는 경우에도 소비자가 차량과 함께 구입한 사용자 단말기(200)에서는 이상 동작을 해서는 안 된다. 이를 위해서 끊김 없이 유사 서비스를 제공해야 한다. 서비스 프록시(P)와의 연결을 유사 서비스의 레지스트리(R)로 전환하는 방식으로 연속성을 보장하도록 지원한다. By such a switch function between the similar services, the
구체적으로, 본 발명의 클라우드 서버 시스템(100)은, 사용자 단말기(200)로부터 연결이 요구된 서비스 제공 서버(300)와의 연결이 되지 않을 경우, 동일한 서비스 그룹에 속하는 미리 설정된 다른 서비스 제공 서버(300)와 연결을 실시할 수 있는 것을 특징으로 한다. 미리 설정된 다른 서비스과 연결은, 레지스트리부(130)의 레지스트리(R)를, 미리 설정된 다른 서비스를 위한 레지스트리(R)로 절환하는 것에 의해 실시된다.Specifically, the
예를 들면, 본 발명의 클라우드 서버 시스템(100)은, 석유 가격 서비스 제공 서버(300)인 '서버 1'과 연결이 되지 않을 경우, 미리 설정된 유사 서비스를 제공하는 '서버 2'와 연결을 실시할 수 있다.For example, when the
(2) 서비스의 결합(2) combination of services;
도 3은 본 발명의 클라우드 서버 시스템(100)에 의한 서비스 결합에 관한 설명도를 나타낸다.3 is an explanatory diagram of service combining by the
기존 서비스와 인프라 정보를 활용하거나 기존 서비스들의 기능을 조합하여 자동차 운행에 적합한 새로운 서비스를 제공할 수 있다. 제공 방법은 서로 다른 레지스트리(R) 집합에 속한 레지스트리(R)를 서비스를 표현하는 조합 서비스 프록시(P)와 연결함으로써 구현할 수 있다. 즉, 서로 다른 서비스 데몬(D)과 매핑되는 2개 이상의 레지스트리(R)를 이용하여 프록시 모듈을 조합하는 것에 의해 신규 서비스를 제공할 수 있다. 신규 서비스로는, 한국 기상청의 기온 예보와 정확도가 높은 일본 기상청의 미세 먼지 예보를 조합하여 날씨 서비스를 제공하는 것을 예로 들 수 있을 것이다.You can use existing services and infrastructure information or combine the functions of existing services to provide new services suitable for driving a car. The provisioning method may be implemented by connecting a registry (R) belonging to a different registry (R) set with a combination service proxy (P) representing a service. That is, a new service can be provided by combining proxy modules using two or more registries R mapped with different service daemons D. FIG. A new service would be to provide a weather service by combining the temperature forecast of the Korea Meteorological Administration with the fine dust forecast of the Japan Meteorological Agency with high accuracy.
즉, 서비스 프록시부(110)는, 다수의 서비스를 위한 다수의 서비스 프록시 모듈의 정보를 하나의 서비스 프록시(P)로 조합하여, 사용자 단말기(200)에서의 하나의 신규 서비스의 형태로 구동할 수 있도록 한다. 구체적으로, 본 발명의 클라우드 서버 시스템(100)은, 사용자 단말기(200)에서의 하나의 신규 서비스의 형태로 구동시, 하나의 서비스 프록시(P)가 다수의 레지스트리(R)와 연결될 수 있고, 각각의 레지스트리(R)가 각각의 서비스 데몬(D)과 연결될 수 있는 것을 특징으로 한다. 이때 사용자 단말기(200)는, 해당 신규 서비스를 아이콘의 클릭 등에 의해 동작시키는 것에 의해, 본 발명의 클라우드 서버 시스템(100)을 통해 각각의 서비스를 제공하는 다수의 서비스 제공 서버(300)로부터 정보를 송수신할 수 있다.That is, the
도 4는 본 발명의 바람직한 제 1 실시예에 따른 클라우드 서버 시스템(100)을 이용한 사용자 단말기(200)와 서비스 제공 서버(300)의 연결 방법의 흐름도를 나타낸다.4 is a flowchart illustrating a method of connecting the
도 4의 본 발명의 바람직한 제 1 실시예에 따른 클라우드 서버 시스템(100)을 이용한 사용자 단말기(200)와 서비스 제공 서버(300)의 연결 방법은, 상술한 클라우드 서버 시스템(100)을 이용하므로, 별도의 설명이 없더라도 클라우드 서버 시스템(100)의 모든 특징으로 포함하고 있음은 물론이다.Since the connection method between the
도 4로부터 알 수 있는 바와 같이, 본 발명의 바람직한 제 1 실시예에 따른 클라우드 서버 시스템(100)을 이용한 사용자 단말기(200)와 서비스 제공 서버(300)의 연결 방법은, 사용자 단말기(200)로부터 서비스의 구동 신호를, 해당 서비스에 대응하는 서비스 프록시(P)가 수신하는 단계(S110); 서비스 프록시(P)가 해당 서비스에 대응하는 레지스트리(R)와 연결하는 단계(S120); S110 단계의 서비스 프록시(P)를 통해 수신된 정보를 S120 단계에서 연결된 레지스트리(R)에서 매핑하는 단계(S130); 및 S130 단계에서 매핑된 정보를, 해당 서비스에 대응하는 서비스 데몬(D)에서 수신하고, 해당 서비스 제공 서버(300)로 전송하는 단계(S140);를 포함한다.As can be seen from Figure 4, the connection method between the
서비스 프록시(P)는, 적어도 하나의 서비스 정보를 포함하는 서비스 그룹별로 설정되는 것을 특징으로 한다. 아울러, 서비스 데몬(D)은, 서비스별로 설정되고, 각각의 서비스를 제공하는 서비스 제공 서버(300)와 정보를 송수신하는 것이 바람직하다.The service proxy P may be set for each service group including at least one service information. In addition, the service daemon (D) is set for each service, it is preferable to transmit and receive information with the
아울러, 본 발명의 바람직한 제 1 실시예에 따른 클라우드 서버 시스템(100)을 이용한 사용자 단말기(200)와 서비스 제공 서버(300)의 연결 방법은, S120 단계에서, 서비스 프록시(P)가 해당 서비스에 대응하는 레지스트리(R)와 연결되지 않을 경우, 미리 설정된 다른 서비스를 위한 레지스트리(R)와 연결하는 단계를 더 포함하는 것을 특징으로 한다.In addition, the connection method between the
도 5는 본 발명의 바람직한 제 2 실시예에 따른 클라우드 서버 시스템(100)을 이용한 사용자 단말기(200)와 서비스 제공 서버(300)의 연결 방법의 흐름도를 나타낸다.5 is a flowchart illustrating a method of connecting the
도 5의 본 발명의 바람직한 제 2 실시예에 따른 클라우드 서버 시스템(100)을 이용한 사용자 단말기(200)와 서비스 제공 서버(300)의 연결 방법은, 상술한 클라우드 서버 시스템(100)을 이용하므로, 별도의 설명이 없더라도 클라우드 서버 시스템(100)의 모든 특징으로 포함하고 있음은 물론이다.Since the connection method between the
도 5로부터 알 수 있는 바와 같이, 본 발명의 바람직한 제 2 실시예에 따른 클라우드 서버 시스템(100)을 이용한 사용자 단말기(200)와 서비스 제공 서버(300)의 연결 방법은, 클라우드 서버 시스템(100)을 이용한 사용자 단말기(200)와 서비스 제공 서버(300)의 연결 방법에 있어서, 사용자 단말기(200)로부터 다수의 서비스에 대응하는 구동 신호를, 다수의 서비스에 대응하는 하나의 서비스 프록시(P)가 수신하는 단계(S210); 하나의 서비스 프록시(P)가 다수의 서비스에 대응하는 다수의 레지스트리(R)와 연결하는 단계(S220); S210 단계의 서비스 프록시(P)를 통해 수신된 정보를 S220 단계에서 연결된 다수의 레지스트리(R)에서 매핑하는 단계(S230); 및 S230 단계에서 매핑된 정보를, 다수의 서비스에 대응하는 다수의 서비스 데몬(D)에서 수신하고, 다수의 서비스 제공 서버(300)로 전송하는 단계(S240);를 포함하는 것을 특징으로 한다.As can be seen from Figure 5, the connection method between the
서비스 프록시(P)는, 적어도 하나의 서비스 정보를 포함하는 서비스 그룹별로 설정되는 것을 특징으로 한다. 아울러, 서비스 데몬(D)은, 서비스별로 설정되고, 각각의 서비스를 제공하는 서비스 제공 서버(300)와 정보를 송수신하는 것이 바람직하다.The service proxy P may be set for each service group including at least one service information. In addition, the service daemon (D) is set for each service, it is preferable to transmit and receive information with the
아울러, 본 발명의 바람직한 제 2 실시예에 따른 클라우드 서버 시스템(100)을 이용한 사용자 단말기(200)와 서비스 제공 서버(300)의 연결 방법은, S220 단계에서, 서비스 프록시(P)가 해당 서비스에 대응하는 레지스트리(R)와 연결되지 않을 경우, 미리 설정된 다른 서비스를 위한 레지스트리(R)와 연결하는 단계;를 더 포함하는 것이 바람직하다.In addition, in the connection method between the
상술한 바와 같이, 본 발명의 스마트카 클라우드 서버 시스템(100) 및 그 시스템을 이용한 사용자 단말기(200)와 서비스 제공 서버(300)의 연결 방법에 따르면, 예측하지 못한 서비스 제공 서버(300)의 이상 상황에도 유연하게 대응할 수 있을 뿐만 아니라, 다수의 서비스를 하나로 조합하여 사용자의 편의를 도모할 수 있음을 알 수 있다.As described above, according to the connection method of the smart car
100 : 스마트카 클라우드 서버 시스템
200 : 사용자 단말기
300 : 서비스 제공 서버
110 : 서비스 프록시부
120 : 서비스 데몬부
130 : 레지스트리부
P : 서비스 프록시
D : 서비스 데몬
R : 레지스트리100: smart car cloud server system
200: user terminal
300: service providing server
110: service proxy unit
120: service daemon
130: registry
P: service proxy
D: service daemon
R: registry
Claims (18)
적어도 하나의 서비스 프록시를 포함하고, 상기 서비스 프록시를 이용하여 사용자 단말기와 정보를 송수신하는 서비스 프록시부; 및
적어도 하나의 서비스 데몬을 포함하고, 상기 서비스 데몬을 이용하여 각각의 서비스를 제공하는 서비스 제공 서버와 정보를 송수신하는 서비스 데몬부;를 포함하고,
상기 서비스 프록시는, 적어도 하나의 서비스 정보를 포함하는 서비스 그룹별로 설정되고,
상기 서비스 데몬은, 서비스별로 설정되는 것을 특징으로 하는 클라우드 서버 시스템.In the cloud server system,
A service proxy unit including at least one service proxy and transmitting and receiving information with a user terminal using the service proxy; And
And a service daemon unit including at least one service daemon, and transmitting and receiving information to and from a service providing server providing each service using the service daemon.
The service proxy is set for each service group including at least one service information.
The service daemon is set for each service, the cloud server system.
상기 클라우드 서버 시스템은,
적어도 하나의 레지스트리를 포함하고, 레지스트리를 이용하여 상기 서비스 프록시부와 상기 서비스 데몬부 사이에서 매핑(Mapping)을 실시하는 레지스트리부;를 더 포함하고,
상기 레지스트리는,
서비스별로 설정되는 것을 특징으로 하는 클라우드 서버 시스템.The method of claim 1,
The cloud server system,
And a registry unit including at least one registry, and performing mapping between the service proxy unit and the service daemon unit using a registry.
The registry,
Cloud server system, characterized in that set for each service.
상기 서비스 프록시 각각은,
해당 서비스 그룹에 속한 모든 서비스를 위한 다수의 서비스 프록시 모듈을 포함하여 구성되는 것을 특징으로 하는 클라우드 서버 시스템.The method of claim 2,
Each of the service proxies,
Cloud server system comprising a plurality of service proxy modules for all the services belonging to the service group.
상기 서비스 데몬 각각은,
해당 서비스를 위한 다수의 서비스 데몬 모듈을 포함하여 구성되는 것을 특징으로 하는 클라우드 서버 시스템.The method of claim 3,
Each of the service daemons,
Cloud server system, characterized in that it comprises a plurality of service daemon module for the service.
상기 사용자 단말기에 의해 서비스가 구동된 경우,
상기 클라우드 서버 시스템은,
해당 서비스가 속한 서비스 그룹에 대응하는 서비스 프록시를 통해 해당 서비스에 대응하는 레지스트리를 연결하고, 해당 레지스트리에 대응하는 서비스 데몬이 연결하는 것을 특징으로 하는 클라우드 서버 시스템.The method of claim 4, wherein
When a service is driven by the user terminal,
The cloud server system,
And a service daemon corresponding to the service through a service proxy corresponding to the service group to which the service belongs, and a service daemon corresponding to the registry.
상기 클라우드 서버 시스템은,
상기 사용자 단말기로부터 연결이 요구된 서비스와 연결이 되지 않을 경우, 동일한 서비스 그룹에 속하는 미리 설정된 다른 서비스와 연결을 할 수 있는 것을 특징으로 하는 클라우드 서버 시스템.The method of claim 2,
The cloud server system,
If it is not connected to the service that requires a connection from the user terminal, the cloud server system, characterized in that the connection with other preset services belonging to the same service group.
상기 미리 설정된 다른 서비스와의 연결은,
상기 레지스트리부의 레지스트리를, 상기 미리 설정된 다른 서비스를 위한 레지스트리로 절환하는 것에 의해 실시되는 것을 특징으로 하는 클라우드 서버 시스템.The method of claim 6,
The connection with the other preset service,
And converting the registry of the registry section into a registry for the other preset service.
상기 서비스 프록시부는,
다수의 서비스를 위한 다수의 서비스 프록시 모듈의 정보를 하나의 서비스 프록시로 조합하여, 상기 사용자 단말기에서의 하나의 신규 서비스의 형태로 구동할 수 있도록 하는 것을 특징으로 하는 클라우드 서버 시스템.The method of claim 2,
The service proxy unit,
And combining information of a plurality of service proxy modules for a plurality of services into a single service proxy so that the information can be driven in the form of one new service in the user terminal.
상기 클라우드 서버 시스템은,
상기 사용자 단말기에서의 하나의 신규 서비스의 형태로 구동시, 하나의 서비스 프록시가 다수의 레지스트리와 연결될 수 있고, 각각의 레지스트리가 각각의 서비스 데몬과 연결될 수 있는 것을 특징으로 하는 클라우드 서버 시스템.The method of claim 8,
The cloud server system,
When driven in the form of one new service in the user terminal, one service proxy can be connected to a plurality of registries, each registry can be connected to each service daemon, characterized in that the cloud server system.
상기 사용자 단말기는,
해당 신규 서비스를 구동시키는 것에 의해, 상기 클라우드 서버 시스템을 통해 각각의 서비스를 제공하는 다수의 서비스 제공 서버로부터 정보를 송수신할 수 있는 것을 특징으로 하는 클라우드 서버 시스템.The method of claim 8,
The user terminal,
By operating the new service, the cloud server system, it is possible to send and receive information from a plurality of service providing server providing each service through the cloud server system.
(S110) 상기 사용자 단말기로부터의 서비스의 구동 신호를, 해당 서비스에 대응하는 서비스 프록시가 수신하는 단계;
(S120) 상기 서비스 프록시가 해당 서비스에 대응하는 레지스트리와 연결하는 단계;
(S130) 상기 (S110) 단계의 서비스 프록시를 통해 수신된 정보를 상기 (S120) 단계에서 연결된 레지스트리에서 매핑하는 단계; 및
(S140) 상기 (S130) 단계에서 매핑된 정보를, 해당 서비스에 대응하는 서비스 데몬에서 수신하고, 해당 서비스 제공 서버로 전송하는 단계;를 포함하는 것을 특징으로 하는 사용자 단말기와 서비스 제공 서버의 연결 방법.In the method of connecting a user terminal and a service providing server that provides a service using a cloud server system,
(S110) receiving, by the service proxy corresponding to the service, a driving signal of the service from the user terminal;
(S120) connecting the service proxy with a registry corresponding to the service;
(S130) mapping the information received through the service proxy of the step (S110) in the registry connected in the step (S120); And
(S140) receiving the information mapped in the step (S130), the service daemon corresponding to the service, and transmitting to the service providing server; connection method of the user terminal and the service providing server, comprising a .
상기 서비스 프록시는,
적어도 하나의 서비스 정보를 포함하는 서비스 그룹별로 설정되는 것을 특징으로 하는 사용자 단말기와 서비스 제공 서버의 연결 방법.The method of claim 11,
The service proxy,
Method for connecting a user terminal and a service providing server, characterized in that configured for each service group containing at least one service information.
상기 서비스 데몬은,
서비스별로 설정되고, 각각의 서비스를 제공하는 서비스 제공 서버와 정보를 송수신하는 것을 특징으로 하는 사용자 단말기와 서비스 제공 서버의 연결 방법.The method of claim 12,
The service daemon,
A method for connecting a user terminal and a service providing server, which is set for each service and transmits and receives information with a service providing server for providing each service.
상기 연결 방법은,
상기 (S120) 단계에서, 상기 서비스 프록시가 해당 서비스에 대응하는 레지스트리와 연결되지 않을 경우, 미리 설정된 다른 서비스를 위한 레지스트리와 연결하는 단계;를 더 포함하는 것을 특징으로 하는 사용자 단말기와 서비스 제공 서버의 연결 방법.The method of claim 13,
The connection method,
In the step (S120), if the service proxy is not connected to the registry corresponding to the service, the step of connecting with the registry for another service preset; further comprising the user terminal and the service providing server How to connect.
(S210) 상기 사용자 단말기로부터 다수의 서비스에 대응하는 구동 신호를, 다수의 서비스에 대응하는 하나의 서비스 프록시가 수신하는 단계;
(S220) 상기 하나의 서비스 프록시가 다수의 서비스에 대응하는 다수의 레지스트리와 연결하는 단계;
(S230) 상기 (S210) 단계의 서비스 프록시를 통해 수신된 정보를 상기 (S220) 단계에서 연결된 다수의 레지스트리에서 매핑하는 단계; 및
(S240) 상기 (S230) 단계에서 매핑된 정보를, 다수의 서비스에 대응하는 다수의 서비스 데몬에서 수신하고, 다수의 서비스 제공 서버로 전송하는 단계;를 포함하는 것을 특징으로 하는 사용자 단말기와 서비스 제공 서버의 연결 방법.In the method of connecting a user terminal and a service providing server that provides a service using a cloud server system,
(S210) receiving, by one service proxy corresponding to a plurality of services, a driving signal corresponding to a plurality of services from the user terminal;
(S220) connecting one service proxy with a plurality of registries corresponding to a plurality of services;
(S230) mapping the information received through the service proxy of the step (S210) in a plurality of registries connected in the step (S220); And
(S240) receiving the information mapped in the step (S230), a plurality of service daemons corresponding to a plurality of services, and transmitting to a plurality of service providing server; user terminal and service providing comprising a How the server connects.
상기 서비스 프록시는,
적어도 하나의 서비스 정보를 포함하는 서비스 그룹별로 설정되는 것을 특징으로 하는 사용자 단말기와 서비스 제공 서버의 연결 방법.The method of claim 15,
The service proxy,
Method for connecting a user terminal and a service providing server, characterized in that configured for each service group containing at least one service information.
상기 서비스 데몬은,
서비스별로 설정되고, 각각의 서비스를 제공하는 서비스 제공 서버와 정보를 송수신하는 것을 특징으로 하는 사용자 단말기와 서비스 제공 서버의 연결 방법.The method of claim 16,
The service daemon,
A method for connecting a user terminal and a service providing server, which is set for each service and transmits and receives information with a service providing server for providing each service.
상기 연결 방법은,
상기 (S220) 단계에서, 상기 서비스 프록시가 해당 서비스에 대응하는 레지스트리와 연결되지 않을 경우, 미리 설정된 다른 서비스를 위한 레지스트리와 연결하는 단계;를 더 포함하는 것을 특징으로 하는 사용자 단말기와 서비스 제공 서버의 연결 방법.
The method of claim 17,
The connection method,
In the step (S220), if the service proxy is not connected to the registry corresponding to the service, the step of connecting with the registry for another service preset; further comprising the user terminal and the service providing server How to connect.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180052519A KR102021237B1 (en) | 2018-05-08 | 2018-05-08 | Cloud server system for smart car and connecting method between user terminal and service provider server using the system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180052519A KR102021237B1 (en) | 2018-05-08 | 2018-05-08 | Cloud server system for smart car and connecting method between user terminal and service provider server using the system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102021237B1 true KR102021237B1 (en) | 2019-09-11 |
Family
ID=67949042
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180052519A Active KR102021237B1 (en) | 2018-05-08 | 2018-05-08 | Cloud server system for smart car and connecting method between user terminal and service provider server using the system |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102021237B1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130069287A (en) * | 2011-12-16 | 2013-06-26 | 인텔렉추얼디스커버리 주식회사 | Smart home service system based cloud and method thereof |
| KR20160141407A (en) * | 2015-06-01 | 2016-12-09 | 주식회사 엔씨소프트 | Method and system for processing data in cloud gaming environment |
| JP2017134655A (en) * | 2016-01-28 | 2017-08-03 | 株式会社デンソー | On-vehicle apparatus and computer program |
| JP2017212724A (en) * | 2016-05-27 | 2017-11-30 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Gateway device, on-vehicle network system, transfer method, and program |
| JP2018039503A (en) * | 2012-03-30 | 2018-03-15 | ジャガー・ランド・ローバー・リミテッドJaguar Land Rover Limited | On-board vehicle control system and method |
-
2018
- 2018-05-08 KR KR1020180052519A patent/KR102021237B1/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130069287A (en) * | 2011-12-16 | 2013-06-26 | 인텔렉추얼디스커버리 주식회사 | Smart home service system based cloud and method thereof |
| JP2018039503A (en) * | 2012-03-30 | 2018-03-15 | ジャガー・ランド・ローバー・リミテッドJaguar Land Rover Limited | On-board vehicle control system and method |
| KR20160141407A (en) * | 2015-06-01 | 2016-12-09 | 주식회사 엔씨소프트 | Method and system for processing data in cloud gaming environment |
| JP2017134655A (en) * | 2016-01-28 | 2017-08-03 | 株式会社デンソー | On-vehicle apparatus and computer program |
| JP2017212724A (en) * | 2016-05-27 | 2017-11-30 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Gateway device, on-vehicle network system, transfer method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111552568B (en) | Cloud service calling method and device | |
| US10681184B2 (en) | Method and device for transmitting a message in a vehicle | |
| CN112104754B (en) | Network proxy method, system, device, equipment and storage medium | |
| CN109564665B (en) | Advertising monitoring method, device and system | |
| CN102790781A (en) | Middleware, M2M (machine-to-machine) system with industrial application middleware and application method of system | |
| JP2018092565A (en) | Cloud relay device, cloud connection processing method, and program | |
| KR20040074922A (en) | Software development environment | |
| CN119031049A (en) | A personalized MQTT protocol configuration method, system, device and medium | |
| CN118473979A (en) | Simulation test method, system and terminal for vehicle communication | |
| CN112769931A (en) | Service management platform | |
| KR102021237B1 (en) | Cloud server system for smart car and connecting method between user terminal and service provider server using the system | |
| US20120047204A1 (en) | Apparatus and method for providing a device management package and a method for receiving the device management package | |
| CN114679472A (en) | Communication system, method, apparatus, storage medium, and electronic device | |
| US20170208457A1 (en) | Terminal Configuration Service Method, Device, and System for Internet of Things | |
| CN114900558A (en) | Universal equipment management protocol control method and device | |
| CN110049017B (en) | Message intercommunication device and method between heterogeneous platforms | |
| US12495097B2 (en) | Method for updating a presence status of a user of a communication terminal for a set of communication applications | |
| CN115314541A (en) | Remote debugging method, communication system, electronic device, and storage medium | |
| CN115277362A (en) | Fault diagnosis method, apparatus, electronic device and computer readable medium | |
| CN112651523A (en) | Event determination method and device, storage medium and electronic device | |
| CN112671915A (en) | Message pushing processing method and intelligent device | |
| CN116546117B (en) | Method and system for analyzing MQTT protocol of intelligent fusion terminal | |
| CN115278561A (en) | Multichannel short message service optimization method applied to government affair field | |
| CN121077951B (en) | Device distributed testing method, system, device, terminal device and storage medium | |
| CN119635638B (en) | Robot control system configuration, remote control method and robot control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 7 |