WO2015152698A1 - Integrated sns gateway for improving sns traffic - Google Patents
Integrated sns gateway for improving sns traffic Download PDFInfo
- Publication number
- WO2015152698A1 WO2015152698A1 PCT/KR2015/003436 KR2015003436W WO2015152698A1 WO 2015152698 A1 WO2015152698 A1 WO 2015152698A1 KR 2015003436 W KR2015003436 W KR 2015003436W WO 2015152698 A1 WO2015152698 A1 WO 2015152698A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sns
- content
- integrated
- gateway
- module
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
Definitions
- the present invention relates to an integrated SNS gateway, and more particularly, to an integrated SNS gateway that integrates and provides data communication between a user terminal on which an integrated SNS application is installed and a plurality of SNS servers to improve SNS traffic.
- SNS Social Networking Service
- smartphones As the Internet became more and more popular, the Social Networking Service (SNS) also formed and developed rapidly.
- the current increase in the use of smartphones can conveniently learn a variety of information anytime, anywhere.
- the 2012 Internet Usage Survey Final Report 67.1% of Internet users over 6 years of age used SNS within one year, and 35.8% of SNS used within one week.
- the 2012 Smartphone Usage Survey Final Report 60.3% of smartphone users have experience using various SNSs through smartphones, and 84.7% of smartphones experience SNSs once a day. It was found that the use of SNS over smartphones.
- SNS traffic As the use of mobile terminals such as smartphones is becoming more common, SNS traffic is increasing rapidly.
- SNSs have different characteristics of information provided by each SNS
- most SNS users have a plurality of SNSs with desired functions. I use it.
- users have inconveniences of separately installing and using each SNS application, and problems such as unnecessary traffic generation and communication performance that occur during the connection process are degraded.
- the proposed method communicates with one or more SNS servers in a separate protocol, communicates with a client through an integrated SNS protocol, and performs synchronization or caching in the process to reduce traffic and improve response speed.
- SNS servers in a separate protocol
- client communicates with a client through an integrated SNS protocol
- performs synchronization or caching in the process to reduce traffic and improve response speed.
- a specific communication method with the user terminal has not been developed and thus is insufficient in practical application.
- the present invention has been proposed to solve the above problems of the conventionally proposed methods, web service adapter module, integrated SNS gateway that provides integrated data communication between a user terminal and a plurality of SNS server installed integrated SNS application, It includes a push notification broker module and a content adapter module, and the integrated SNS gateway authenticates the user's subscribed SNS server on behalf of the user, and communicates with multiple SNS servers to push notification and content to the user terminal. It is an object of the present invention to provide an integrated SNS gateway that can significantly improve SNS traffic generated when a user terminal communicates with a plurality of SNS servers, and that can integrate and process data.
- a web service adapter module for data communication with the SNS server according to each protocol used by the plurality of SNS servers;
- a push notification broker module for transmitting, by the web service adapter module, data transmitted through data communication with the plurality of SNS servers to the user terminal in real time;
- the content adapter receives the content load request signal from the user terminal, requests the web service adapter module to transmit the corresponding content, and receives the content corresponding to the content load request from the web service adapter module and transmits the content to the user terminal.
- Including the module is characterized by its configuration.
- the web service adapter module Preferably, the web service adapter module,
- the user may receive an access token from each SNS server and authenticate a user to access the SNS server.
- the push notification broker module Preferably, the push notification broker module,
- push notification data may be received by the content adapter module and push notification data received by the content adapter module may be transmitted to the user terminal in real time.
- the content adapter module Preferably, the content adapter module,
- a parsing unit for parsing contents provided by the plurality of SNS servers and
- It may be configured to include an integrated content providing unit for integrating the data parsed by the parser to provide to the user terminal.
- the content adapter module Preferably, the content adapter module,
- the push notification broker module may receive a data load request signal for obtaining additional data on the push notification from the user terminal that has received the push notification, and transmit the additional data to the user terminal.
- the push notification broker module uses a Message Queuing Telemetry Transport (MQTT) protocol,
- the content adapter module may use JavaScript Object Notation (JSON).
- JSON JavaScript Object Notation
- the integrated SNS gateway Preferably, the integrated SNS gateway, the integrated SNS gateway, and
- a synchronization module positioned between the web service adapter module 100 and the content adapter module 300 to perform a synchronization function with respect to content requested from the user terminal;
- the apparatus may further include a caching module positioned between the web service adapter module and the content adapter module to perform a caching function on content requested from the user terminal.
- the integrated SNS gateway Preferably, the integrated SNS gateway, the integrated SNS gateway, and
- the apparatus may further include a data management module configured to manage at least one data processing selected from the group including the transmission, conversion, determination, and storage of data transmitted in the integrated SNS gateway.
- the integrated SNS gateway More preferably, the integrated SNS gateway,
- the apparatus may further include a security module positioned between the push notification broker module and the content adapter module and the data management module to perform a security function of data transmitted in the integrated SNS gateway.
- the integrated SNS gateway Preferably, the integrated SNS gateway, the integrated SNS gateway, and
- It may further include an account management module for managing a plurality of SNS account information of the user.
- a web service adapter module and a push notification broker module provide an integrated SNS gateway that integrates and provides data communication between a user terminal installed with an integrated SNS application and a plurality of SNS servers.
- a content adapter module, and the integrated SNS gateway authenticates the user's subscribed SNS server on behalf of the user, and communicates with the plurality of SNS servers to deliver the integrated data to the user terminal by push notification and content loading.
- FIG. 1 is a diagram illustrating a method in which a conventional user directly accesses an SNS server using each SNS application.
- FIG. 2 is a diagram illustrating a method of accessing an SNS server through an integrated SNS gateway and an integrated SNS application for improving SNS traffic according to an embodiment of the present invention.
- FIG. 3 is a diagram illustrating a detailed configuration of an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
- FIG. 4 is a diagram illustrating a detailed configuration of an integrated SNS gateway for improving SNS traffic according to another embodiment of the present invention.
- FIG. 5 is a diagram illustrating an implementation example of an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
- FIG. 6 is a diagram illustrating an MQTT communication process of a push notification broker module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
- FIG. 7 illustrates a push notification communication process through a push notification broker module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
- FIG. 8 illustrates a content load communication process through a content adapter module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
- 9 is a graph measuring the percentage of content occupied by the post of the XpressEngine web bulletin board used in the caching performance analysis of the integrated SNS gateway.
- FIG. 10 is a diagram illustrating a result of measuring a cache rate by dividing a post by a content load request by content for caching performance analysis of an integrated SNS gateway.
- FIG. 11 is a diagram illustrating a result of measuring response time for each content size when content is requested in a 3G network environment for response time analysis of an integrated SNS gateway;
- FIG. 12 is a view showing a result of measuring response time for each content size when requesting content in a WiFi network environment for response time analysis of an integrated SNS gateway;
- FIG. 1 is a diagram illustrating a conventional user accessing an SNS server directly using each SNS application.
- a user downloads and stores all SNS-driven applications provided by respective SNS servers such as Facebook, Twitter, and Flickr, and directly accesses an SNS server using each application.
- respective SNS servers such as Facebook, Twitter, and Flickr
- SNS servers such as Facebook, Twitter, and Flickr
- an integrated SNS gateway 10 for improving SNS traffic according to an embodiment of the present invention includes a user terminal 20 in which an integrated SNS application is installed. ) And provide data communication between a plurality of SNS servers (30, Facebook, Twitter, Tlickr, etc.), including a web service adapter module 100, push notification broker module 200, content adapter module 300 It can be configured by.
- the user terminal 20 in which the integrated SNS gateway 10 and the integrated SNS application are installed communicates with an integrated protocol, and the integrated SNS gateway 10 and each SNS server 30 communicate with each SNS server 30. Can communicate using the protocol used by.
- the integrated SNS gateway 10 undergoes an authentication process on the SNS server 30 to which the user subscribed on behalf of the user. Through this authentication process, the user's SNS information can be accessed and authentication of the SNSs in use can be integrated.
- the integrated SNS gateway 10 may support a push notification service for specific information of the SNS according to the user's setting for the corresponding SNS server 30.
- the user terminal 20 installed with the integrated SNS application receives the push notification through the integrated SNS gateway 10
- the user terminal 20 may request content from the integrated SNS gateway 10 to confirm detailed information.
- the SNS server 30 When the integrated SNS gateway 10 receives such a content load request, the SNS server 30 requests content from each SNS server 30 according to a user's personal setting, performs a synchronization and caching function on the received content, and then aggregates the information. To the user terminal 20.
- the SNS server 30 requests content from each SNS server 30 according to a user's personal setting, performs a synchronization and caching function on the received content, and then aggregates the information. To the user terminal 20.
- each component performing the series of processes will be described in detail.
- the web service adapter module 100 may perform data communication with the SNS server 30 according to each protocol used by the plurality of SNS servers 30.
- the SNS server 30 may be authenticated together. Specifically, the user may receive an access token from each SNS server 30 and perform user authentication for accessing the corresponding SNS server 30.
- the push notification broker module 200 is responsible for push notification service between the user terminal 20 and the integrated SNS gateway 10, and the web service adapter module 100 transmits data by communicating with the plurality of SNS servers 30.
- the received data can be transmitted in real time push notifications to the user terminal 20, the integrated SNS application is installed. That is, the present invention may implement a push notification method for notifying information in real time through the push notification broker module 200.
- the push notification broker module 200 when the event occurs in the SNS server 30, the push notification data received by the content adapter module 100 and the push notification data received by the content adapter module 100 Can be transmitted to the user terminal 20 in real time.
- the push notification broker module 200 may use a Message Queuing Telemetry Transport (MQTT) protocol.
- MQTT protocol is a lightweight protocol designed for communication environments such as low bandwidth or high latency, such as wireless networks.
- MQTT has proved its efficiency by measuring the performance of wireless network environment such as 3G or WiFi.
- the content adapter module 300 is responsible for content load communication between the user terminal 20 and the integrated SNS gateway 10 on which the integrated SNS application is installed, and receives a content load request signal from the user terminal 20, and provides a web service.
- the content module may be requested to the adapter module 100, and the content corresponding to the content load request may be received from the web service adapter module 100 and transmitted to the user terminal 20. That is, the present invention can implement a content loading method for transmitting detailed data information through the content adapter module 300.
- the content loading method is a communication method for requesting the integrated SNS gateway 10 to obtain accurate information on the received push notification.
- the content adapter module 300 performs content load communication with the user terminal 20, and pushes the corresponding message from the user terminal 20 that has received the push notification through the push notification broker module 200.
- the data load request signal for obtaining additional data for the notification may be received, and the additional data may be transmitted to the user terminal 20.
- the content adapter module 300 parses the content provided by the plurality of SNS servers and the data parsed by the parser 310 and the parser 310. It may be configured to include an integrated content providing unit 320 to provide a integrated to the user terminal 20.
- the content adapter module 300 may use JavaScript Object Notation (JSON). JSON has the advantages of free data type, easy read and write, and simpler data format than XML.
- JSON JavaScript Object Notation
- the content adapter module 300 receives the request and requests the web service adapter module 100, and the web service adapter module 100.
- the information received through the parser 310 may be parsed by the content parser of each SNS, and the integrated content provider 320 may integrate the information and transmit the information to the user terminal 20.
- the integrated SNS gateway 10 is located between the web service adapter module 100 and the content adapter module 300 to synchronize the content requested from the user terminal 20.
- a synchronization module 400 for performing the operation, and a caching module positioned between the web service adapter module 100 and the content adapter module 300 to perform a caching function for the content requested from the user terminal 20 ( 500, Cache Engine) may be further configured.
- the data management module 600 (Data Manager) for managing at least one or more data processing selected from the group including the transmission, conversion, determination and storage of data transmitted inside the integrated SNS gateway, a plurality of SNS account information of the user
- the account management module 700 may further include an account manager.
- the integrated SNS gateway 10 may be delivered after receiving the push notification from each SNS server 30.
- the content adapter module 200 performs a content request to the web service adapter module 100 step by step.
- the synchronization module 400 and the caching module 500 between the two communication modules, and the data management module 600 between them it is determined whether or not the synchronization and caching for the requested content, and the content It is possible to efficiently manage and transmit / receive data.
- FIG. 5 is a diagram illustrating an implementation example of an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
- the performance was tested by utilizing a web bulletin board XpressEngine to verify the integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
- XpressEngine can provide web bulletin board in SNS form and it is easy for analysis, development and experiment because web bulletin protocol is open to the outside. In addition, it operates based on the HTTP protocol like the SNS protocol, supports push notifications, and is based on dynamic content and resource sharing. Therefore, a web bulletin board using XpressEngine is suitable as an alternative to actual SNS to verify the integrated SNS gateway proposed in the present invention.
- XpressEngine is open software developed by NHN.
- XpressEngine module is a program unit that provides independent functions. It can provide various services such as blog, wiki, and bulletin board by using the module. In this verification, the board module, one of the modules of XpressEngine, is used.
- the add-on feature of XpressEngine is a small program that can perform additional functions to add the necessary actions before or after module execution. Therefore, in order to apply push notification function to bulletin board which is a module of XpressEngine, an integrated push notification service add-on function was developed to build an experimental environment similar to SNS. When you write a new post on the XpressEngine bulletin board, it sends a push notification message to the integrated SNS gateway, and you can receive push notifications using the push notification service protocol.
- the user terminal 20 installed with the integrated SNS application performs content load communication using the information of the received message in order to obtain detailed information. Table 1 below is a system specification of building a server using XpressEngine.
- the integrated SNS application installed in the user terminal 20 was implemented using the integrated SNS protocol based on Android.
- Table 2 below is a specification of the user terminal for running the integrated SNS application.
- the push notification broker module 200 used the MQTT protocol.
- 6 is a diagram illustrating an MQTT communication process of a push notification broker module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
- the MQTT basically consists of a broker server and a publish and subscribe client.
- the mediator server can act as an intermediary for message delivery given between subscription and publishing clients.
- Topictrees can be used to communicate between subscription and publishing clients. Since push notification method should always be able to receive push notification even in background mode, it is desirable to implement push notification by using IBM's IA92 which is MQTT library as a service of Android.
- the content loading method may be implemented in an activity form to obtain specific information on the notification when the push notification is received and to express it through the interface.
- FIG. 7 illustrates a push notification communication process through a push notification broker module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
- a push notification is transmitted to the integrated SNS gateway
- the integrated SNS gateway is a diagram illustrating a process of transmitting this information to the user terminal.
- the XpressEngine server receives the push notification message from the web service adapter module of the integrated SNS gateway and transmits the push notification message to the user terminal through the push notification broker server.
- the user may request information through content load communication to the integrated SNS gateway in order to obtain specific information about the push notification received by the user terminal in which the integrated SNS application is installed.
- FIG. 8 is a diagram illustrating a content load communication process through a content adapter module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
- the content adapter module of the integrated SNS gateway receives such a request, analyzes a protocol, and The information is requested to the XpressEngine server through the web service adapter module.
- the web service adapter module of the integrated SNS gateway delivers this information to the content adapter module.
- the content adapter module may analyze the information received from the web service adapter module with the XpressEngine Parser, integrate it in the integrated content provider, and transmit the information to the user terminal.
- an experimental environment was established in a real commercial network.
- the experimental environment connects the real 3G and WiFi wireless network to the user terminal that will run the integrated SNS application, and passes the Internet between the integrated SNS gateway and two different XpressEngine web board servers, thus enabling different SNS of the actual network to be used.
- the Internet Built in the same environment as.
- the cache rate of the proposed mobile integrated SNS gateway was measured by analyzing the content caching logs of the posts requested by content load communication in the constructed experimental environment.
- the experiment requested two posts and cached the content to measure the ratio of cached and non-cached content by content.
- the analysis method classifies the requested posts by content and measures the overall size of each classified content to indicate the percentage of each content in the posts.
- FIG. 9 is a graph measuring the percentage of content occupied by a post of an XpressEngine web bulletin board used for caching performance analysis of an integrated SNS gateway.
- JS 69.6%
- CSS 11.6%
- JPG 11.4%
- GIF 5.8%
- PHP PHP (1.4%).
- HTML 0.1%)
- SWF 0.1%) files exist.
- Files related to web pages accounted for the largest portion
- JS files accounted for the largest share of 69.6%.
- CSS files account for 11.6%
- JPG accounts for 11.4%.
- the reason for analyzing the ratio by measuring the overall size of each content is that the traffic of SNS is closely related to the content size.
- the cache rate for each content was measured by dividing the content to be cached by priority.
- FIG. 10 is a diagram illustrating a result of measuring a cache rate by dividing a post by a content load request for each content for caching performance analysis of an integrated SNS gateway.
- JS, CSS, JPG, GIF, and HTML files of the entire content can be confirmed that 100% caching, PHP and other content was also confirmed that the case is not cached. This is a case where caching is impossible due to dynamic request as a result of analysis of PHP file which is not cached.
- 783.2 KB, 771.4 KB was cached, which is about 98.5% of the total. This means that the more users there are, the more duplicate content requests will be required. Therefore, the caching function of the integrated SNS gateway can have a high effect on traffic savings for static requests only.
- the content can be directly requested without requesting the cached content through the integrated SNS gateway and the integrated SNS gateway.
- Response times when requested were measured and compared.
- the experimental method requested 10 images of different contents sizes and measured response time.
- Iperf an open software, to find the bandwidth of 3G and WiFi network environment.
- Table 3 shows the results of measuring the bandwidth of each network.
- the bandwidth size in the 3G and WiFi network environments is about 10 times different.
- the reason why the network bandwidth is wider in the WiFi environment than in the 3G environment is relatively higher than that of the 3G base station. This is because it connects to a wireless AP that is much closer and transmits data over a stable wired network.
- FIG. 11 is a diagram illustrating a result of measuring response time for each content size when content is requested in a 3G network environment for response time analysis of an integrated SNS gateway. As shown in FIG. 11, as a result of measuring response time for a content request in a 3G network environment, as the content size increases, the content cached using the integrated SNS gateway proposed by the present invention, rather than when the content is requested directly from the server.
- the response time was significantly reduced when the request was made. Due to the characteristics of the wireless network, the packet loss rate increases as the content size increases and the distance between the user terminal and the server increases. However, by placing the integrated SNS gateway close to the client, the request of the user terminal responds from the integrated SNS gateway without having to reach the server, thereby reducing the distance for transmitting and receiving content and reducing the packet loss rate. Therefore, when a user terminal requests a content, a faster response time is guaranteed because the integrated SNS gateway is located in the middle and transmits the cached content, instead of being directly received from the server. In addition, in the 3G network environment, as the overall content size increases, the difference in response time between using and not using an integrated SNS gateway increases. This means that the larger the content, the more effective the use of the integrated SNS gateway in a 3G network environment.
- FIG. 12 is a diagram illustrating a result of measuring response time for each content size when requesting content in a WiFi network environment for analyzing response time of an integrated SNS gateway.
- FIG. 12 as a result of measuring the response time using the integrated SNS gateway in the WiFi network environment, it can be seen that the difference in response time according to whether or not using the integrated SNS gateway.
- the WiFi network is connected to a wireless AP that is geographically close in nature and transmits data through a wired network. Therefore, because of the wide bandwidth of the wired network, the content was stably transmitted / received regardless of the content size. Therefore, the response time was reduced to a certain size regardless of the content size and packet loss rate.
- the packet loss rate according to the content size is analyzed.
- Table 4 shows the packet loss rate by analyzing the packets of the requested content in 3G and WiFi network environments. As shown in Table 4, it was confirmed that the packet loss rate of the 3G network environment is higher than that of the WiFi network environment as a whole. In particular, when requesting content directly from the server without going through the integrated SNS gateway, the packet loss rate is higher than when using the integrated SNS gateway. This narrow bandwidth and high packet loss rate increase the response time. It causes. However, when requesting content using the integrated SNS gateway proposed in the present invention, the packet loss rate was reduced, so the response time was also reduced.
- the response time can be reduced to a certain size regardless of the content size in the WiFi network environment, and the content size in the 3G network environment. The larger the value, the more efficient the response time can be confirmed through the analysis.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
According to an integrated SNS gateway for improving SNS traffic, which is proposed by the present invention, the integrated SNS gateway for integrally providing data communication between a user terminal having an integrated SNS application installed therein and a plurality of SNS servers includes a web service adapter module, a push notification broker module and a contents adapter module. Further, the integrated SNS gateway authenticates a user, in place of the user, to an SNS server which the user has joined, and transfers, by communicating with the plurality of SNS servers, integrated data to the user terminal in a push notification and contents loading scheme. Thus, the integrated SNS gateway can notably improve SNS traffic which occurs when the user terminal communicates with the plurality of SNS servers, and can integrally process and transmit data.
Description
본 발명은 통합 SNS 게이트웨이에 관한 것으로서, 보다 구체적으로는 통합 SNS 애플리케이션이 설치된 사용자 단말기와 복수 개의 SNS 서버 간의 데이터 통신을 통합하여 제공하여 SNS 트래픽을 개선시키는 통합 SNS 게이트웨이에 관한 것이다.The present invention relates to an integrated SNS gateway, and more particularly, to an integrated SNS gateway that integrates and provides data communication between a user terminal on which an integrated SNS application is installed and a plurality of SNS servers to improve SNS traffic.
인터넷이 보편화되고 활성화되면서, Social Networking Service (SNS) 또한 빠르게 형성되고 발전하였다. 또한, 현재 스마트폰 사용의 증가로 다양한 정보들을 언제 어디서든 편리하게 습득할 수 있게 되었다. 2012년 인터넷 이용 실태조사 최종보고서에 따르면 만 6세 이상 인터넷 사용자의 67.1%가 최근 1년 이내 SNS를 사용했으며, 최근 1주일 이내에 SNS를 사용한 경우도 35.8%로 나타났다. 또한, 2012년 스마트폰 이용 실태조사 최종보고서에 따르면, 스마트폰 사용자의 60.3%가 스마트폰을 통해 다양한 SNS를 이용한 경험이 있는 것으로 나타났으며 스마트폰을 통한 SNS 경험자의 84.7%가 하루에 1번 이상 스마트폰을 통해 SNS를 사용하는 것으로 나타났다. 이처럼 스마트폰과 같은 모바일 단말 사용이 보편화되면서 SNS 트래픽이 급격히 증가하는 추세를 보이고 있는데, 이러한 SNS들은 각 SNS마다 제공하는 정보의 특성이 다르기 때문에 대부분의 SNS 사용자들은 원하는 기능을 가진 복수의 SNS들을 함께 사용하고 있다. 하지만 이와 같이 다양한 SNS들이 형성되면서 사용자들은 각각의 SNS 애플리케이션을 별도로 설치하여 사용하는 불편함과 접속과정에서 발생하는 불필요한 트래픽 유발 및 통신성능이 저하되는 문제점들이 존재한다.As the Internet became more and more popular, the Social Networking Service (SNS) also formed and developed rapidly. In addition, the current increase in the use of smartphones can conveniently learn a variety of information anytime, anywhere. According to the 2012 Internet Usage Survey Final Report, 67.1% of Internet users over 6 years of age used SNS within one year, and 35.8% of SNS used within one week. In addition, according to the 2012 Smartphone Usage Survey Final Report, 60.3% of smartphone users have experience using various SNSs through smartphones, and 84.7% of smartphones experience SNSs once a day. It was found that the use of SNS over smartphones. As the use of mobile terminals such as smartphones is becoming more common, SNS traffic is increasing rapidly. Since these SNSs have different characteristics of information provided by each SNS, most SNS users have a plurality of SNSs with desired functions. I use it. However, as these various SNSs are formed, users have inconveniences of separately installing and using each SNS application, and problems such as unnecessary traffic generation and communication performance that occur during the connection process are degraded.
이와 같은 문제점을 해결하기 위하여, 웹 캐싱을 이용하여 네트워크 병목현상을 해결하는 방법이 제안되었다(J. Y. Kim, K. W. Cho, and K. Koh, “A proxy server structure and its cache consistency mechanism at the network bottleneck,” in Proc. Annu. Int‘l Comput. Software Appl. Conf. (COMPSAC 1999), pp. 278-283, Phoenix, USA, Oct. 1999. 참조). 그러나, 각 SNS 서버들은 표준에 의한 통신 프로토콜이 아닌 자가 전용 통신 프로토콜을 사용하고 있어서, 복수의 SNS 서버에 통합적으로 이 방법을 적용하기는 힘들다는 문제가 있다. 이에 본 발명자는 특허출원 제10-2013-0030335호에서 SNS의 통신성능 개선을 위해서 애플리케이션 게이트웨이방식을 제안하였다. 제안된 방법은, 하나 이상의 SNS 서버와 개별적인 프로토콜로 통신하고, 클라이언트와는 통합 SNS 프로토콜로 통신하며, 그 과정에서 동기화 기능이나 캐싱 기능을 수행하여 트래픽 감소시키고 응답속도를 향상시키는 것이다. 그러나 종래의 방법에서는, 사용자 단말기와의 구체적인 통신 방식이 개발되지 않아 실질적 적용에 미흡하다는 문제가 있었다.In order to solve this problem, a method for solving network bottlenecks using web caching has been proposed (JY Kim, KW Cho, and K. Koh, “A proxy server structure and its cache consistency mechanism at the network bottleneck, In Proc. Annu.Int'l Comput.Software Appl.Conf. (COMPSAC 1999), pp. 278-283, Phoenix, USA, Oct. 1999.). However, since each SNS server uses a self-dedicated communication protocol instead of a standard communication protocol, it is difficult to apply this method to a plurality of SNS servers integrally. Accordingly, the present inventor proposed an application gateway method in order to improve communication performance of SNS in Patent Application No. 10-2013-0030335. The proposed method communicates with one or more SNS servers in a separate protocol, communicates with a client through an integrated SNS protocol, and performs synchronization or caching in the process to reduce traffic and improve response speed. However, in the conventional method, there is a problem that a specific communication method with the user terminal has not been developed and thus is insufficient in practical application.
본 발명은 기존에 제안된 방법들의 상기와 같은 문제점들을 해결하기 위해 제안된 것으로서, 통합 SNS 애플리케이션이 설치된 사용자 단말기와 복수 개의 SNS 서버 간의 데이터 통신을 통합하여 제공하는 통합 SNS 게이트웨이를 웹 서비스 어댑터 모듈, 푸시 알림 브로커 모듈 및 콘텐츠 어댑터 모듈을 포함하여 구성하며, 통합 SNS 게이트웨이가 사용자를 대신하여 사용자가 가입한 SNS 서버에 인증하고, 복수의 SNS 서버와 통신하여 통합한 데이터를 사용자 단말기에 푸시 알림 및 콘텐츠 로드 방식으로 전달함으로써, 사용자 단말기가 복수의 SNS 서버와 통신할 때 발생하는 SNS 트래픽을 현저하게 개선할 수 있고, 통합적인 데이터 처리 및 전송이 가능한, 통합 SNS 게이트웨이를 제공하는 것을 그 목적으로 한다.The present invention has been proposed to solve the above problems of the conventionally proposed methods, web service adapter module, integrated SNS gateway that provides integrated data communication between a user terminal and a plurality of SNS server installed integrated SNS application, It includes a push notification broker module and a content adapter module, and the integrated SNS gateway authenticates the user's subscribed SNS server on behalf of the user, and communicates with multiple SNS servers to push notification and content to the user terminal. It is an object of the present invention to provide an integrated SNS gateway that can significantly improve SNS traffic generated when a user terminal communicates with a plurality of SNS servers, and that can integrate and process data.
상기한 목적을 달성하기 위한 본 발명의 특징에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이는,Integrated SNS gateway for improving the SNS traffic according to the characteristics of the present invention for achieving the above object,
통합 SNS 애플리케이션이 설치된 사용자 단말기와 복수 개의 SNS 서버 간의 데이터 통신을 통합하여 제공하는 것으로서,Integrating and providing data communication between a user terminal installed with an integrated SNS application and a plurality of SNS server,
상기 복수의 SNS 서버에서 사용하는 각각의 프로토콜에 따라 상기 SNS 서버와 데이터 통신하는 웹 서비스 어댑터 모듈;A web service adapter module for data communication with the SNS server according to each protocol used by the plurality of SNS servers;
상기 웹 서비스 어댑터 모듈이 상기 복수의 SNS 서버와 데이터 통신하여 전송받은 데이터를 상기 사용자 단말기에 실시간으로 푸시 알림 전송하는 푸시알림 브로커 모듈; 및A push notification broker module for transmitting, by the web service adapter module, data transmitted through data communication with the plurality of SNS servers to the user terminal in real time; And
상기 사용자 단말기로부터 콘텐츠 로드 요청 신호를 전송받고, 상기 웹 서비스 어댑터 모듈에 해당 콘텐츠 송신을 요청하며, 상기 웹 서비스 어댑터 모듈로부터 상기 콘텐츠 로드 요청에 대응되는 콘텐츠를 전송받아 상기 사용자 단말기에 전송하는 콘텐츠 어댑터 모듈을 포함하는 것을 그 구성상의 특징으로 한다.The content adapter receives the content load request signal from the user terminal, requests the web service adapter module to transmit the corresponding content, and receives the content corresponding to the content load request from the web service adapter module and transmits the content to the user terminal. Including the module is characterized by its configuration.
바람직하게는, 상기 웹 서비스 어댑터 모듈은,Preferably, the web service adapter module,
상기 각각의 SNS 서버로부터 접근 토큰(access token)을 전송받아 해당 SNS 서버에 접속하기 위한 사용자 인증을 수행할 수 있다.The user may receive an access token from each SNS server and authenticate a user to access the SNS server.
바람직하게는, 상기 푸시알림 브로커 모듈은,Preferably, the push notification broker module,
상기 SNS 서버에서 이벤트가 발생하면 푸시알림 데이터를 상기 콘텐츠 어댑터 모듈이 수신하고 상기 콘텐츠 어댑터 모듈이 수신한 푸시알림 데이터를 상기 사용자 단말기에 실시간으로 전송할 수 있다.When an event occurs in the SNS server, push notification data may be received by the content adapter module and push notification data received by the content adapter module may be transmitted to the user terminal in real time.
바람직하게는, 상기 콘텐츠 어댑터 모듈은,Preferably, the content adapter module,
상기 복수의 SNS 서버가 제공하는 콘텐츠를 파싱하는 파싱부; 및A parsing unit for parsing contents provided by the plurality of SNS servers; And
상기 파싱부에서 파싱한 데이터를 통합하여 상기 사용자 단말기에 제공하는 통합 콘텐츠 제공부를 포함하여 구성될 수 있다.It may be configured to include an integrated content providing unit for integrating the data parsed by the parser to provide to the user terminal.
바람직하게는, 상기 콘텐츠 어댑터 모듈은,Preferably, the content adapter module,
상기 사용자 단말기와 콘텐츠 로드 통신(Contents Load Communication)하는 것으로서,As a content load communication with the user terminal,
상기 푸시알림 브로커 모듈을 통하여 푸시알림을 전송받은 상기 사용자 단말기로부터 해당 푸시알림에 대한 추가 데이터를 얻기 위한 데이터 로드 요청 신호를 전송받고, 상기 사용자 단말기에 상기 추가 데이터를 송신할 수 있다.The push notification broker module may receive a data load request signal for obtaining additional data on the push notification from the user terminal that has received the push notification, and transmit the additional data to the user terminal.
바람직하게는,Preferably,
상기 푸시알림 브로커 모듈은, MQTT(Message Queuing Telemetry Transport) 프로토콜을 이용하고,The push notification broker module uses a Message Queuing Telemetry Transport (MQTT) protocol,
상기 콘텐츠 어댑터 모듈은, JSON(JavaScript Object Notation)을 이용할 수 있다.The content adapter module may use JavaScript Object Notation (JSON).
바람직하게는, 상기 통합 SNS 게이트웨이는,Preferably, the integrated SNS gateway,
상기 웹 서비스 어댑터 모듈(100)과 상기 콘텐츠 어댑터 모듈(300) 사이에 위치하여 상기 사용자 단말기로부터 요청받은 콘텐츠에 대하여 동기화 기능을 수행하는 동기화 모듈; 및A synchronization module positioned between the web service adapter module 100 and the content adapter module 300 to perform a synchronization function with respect to content requested from the user terminal; And
상기 웹 서비스 어댑터 모듈과 상기 콘텐츠 어댑터 모듈 사이에 위치하여 상기 사용자 단말기로부터 요청받은 콘텐츠에 대하여 캐싱 기능을 수행하는 캐싱 모듈을 더 포함할 수 있다.The apparatus may further include a caching module positioned between the web service adapter module and the content adapter module to perform a caching function on content requested from the user terminal.
바람직하게는, 상기 통합 SNS 게이트웨이는,Preferably, the integrated SNS gateway,
상기 통합 SNS 게이트웨이 내부에서 전송되는 데이터의 전송, 변환, 판단 및 저장을 포함하는 군에서 선택된 적어도 하나 이상의 데이터 처리를 관리하는 데이터 관리 모듈을 더 포함할 수 있다.The apparatus may further include a data management module configured to manage at least one data processing selected from the group including the transmission, conversion, determination, and storage of data transmitted in the integrated SNS gateway.
더욱 바람직하게는, 상기 통합 SNS 게이트웨이는,More preferably, the integrated SNS gateway,
상기 푸시알림 브로커 모듈 및 상기 콘텐츠 어댑터 모듈과 상기 데이터 관리 모듈 사이에 위치하여 상기 통합 SNS 게이트웨이 내부에서 전송되는 데이터의 보안 기능을 수행하는 보안 모듈을 더 포함할 수 있다.The apparatus may further include a security module positioned between the push notification broker module and the content adapter module and the data management module to perform a security function of data transmitted in the integrated SNS gateway.
바람직하게는, 상기 통합 SNS 게이트웨이는,Preferably, the integrated SNS gateway,
상기 사용자의 복수 개의 SNS 계정 정보를 관리하는 계정 관리 모듈을 더 포함할 수 있다.It may further include an account management module for managing a plurality of SNS account information of the user.
본 발명에서 제안하고 있는 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이에 따르면, 통합 SNS 애플리케이션이 설치된 사용자 단말기와 복수 개의 SNS 서버 간의 데이터 통신을 통합하여 제공하는 통합 SNS 게이트웨이를 웹 서비스 어댑터 모듈, 푸시알림 브로커 모듈 및 콘텐츠 어댑터 모듈을 포함하여 구성하며, 통합 SNS 게이트웨이가 사용자를 대신하여 사용자가 가입한 SNS 서버에 인증하고, 복수의 SNS 서버와 통신하여 통합한 데이터를 사용자 단말기에 푸시알림 및 콘텐츠 로드 방식으로 전달함으로써, 사용자 단말기가 복수의 SNS 서버와 통신할 때 발생하는 SNS 트래픽을 현저하게 개선할 수 있고, 통합적인 데이터 처리 및 전송이 가능하다.According to the integrated SNS gateway for improving SNS traffic proposed by the present invention, a web service adapter module and a push notification broker module provide an integrated SNS gateway that integrates and provides data communication between a user terminal installed with an integrated SNS application and a plurality of SNS servers. And a content adapter module, and the integrated SNS gateway authenticates the user's subscribed SNS server on behalf of the user, and communicates with the plurality of SNS servers to deliver the integrated data to the user terminal by push notification and content loading. Thus, the SNS traffic generated when the user terminal communicates with a plurality of SNS servers can be significantly improved, and integrated data processing and transmission is possible.
도 1은 종래의 사용자가 각각의 SNS 애플리케이션을 사용하여 SNS 서버에 직접 접근하는 방식을 도시한 도면.1 is a diagram illustrating a method in which a conventional user directly accesses an SNS server using each SNS application.
도 2는 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이와 통합 SNS 애플리케이션을 통하여 SNS 서버에 접근하는 방식을 도시한 도면.2 is a diagram illustrating a method of accessing an SNS server through an integrated SNS gateway and an integrated SNS application for improving SNS traffic according to an embodiment of the present invention.
도 3은 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이의 구체적 구성을 도시한 도면.3 is a diagram illustrating a detailed configuration of an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
도 4는 본 발명의 다른 실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이의 구체적 구성을 도시한 도면.4 is a diagram illustrating a detailed configuration of an integrated SNS gateway for improving SNS traffic according to another embodiment of the present invention.
도 5는 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이의 구현 예를 도시한 도면.5 is a diagram illustrating an implementation example of an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
도 6은 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이에서 푸시알림 브로커 모듈의 MQTT 통신 과정을 도시한 도면.6 is a diagram illustrating an MQTT communication process of a push notification broker module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
도 7은 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이에서 푸시알림 브로커 모듈을 통한 푸시 알림 통신 과정을 도시한 도면.FIG. 7 illustrates a push notification communication process through a push notification broker module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention. FIG.
도 8은 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이에서 콘텐츠 어댑터 모듈을 통한 콘텐츠 로드 통신 과정을 도시한 도면.8 illustrates a content load communication process through a content adapter module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention.
도 9는 통합 SNS 게이트웨이의 캐싱 성능 분석에 사용한 XpressEngine 웹 게시판의 게시물에서 콘텐츠별 차지하는 비율을 측정한 그래프.9 is a graph measuring the percentage of content occupied by the post of the XpressEngine web bulletin board used in the caching performance analysis of the integrated SNS gateway.
도 10은 통합 SNS 게이트웨이의 캐싱 성능 분석을 위하여 콘텐츠 로드 요청에 의한 게시물을 콘텐츠별로 나누어서 캐시율을 측정한 결과를 나타낸 도면.FIG. 10 is a diagram illustrating a result of measuring a cache rate by dividing a post by a content load request by content for caching performance analysis of an integrated SNS gateway. FIG.
도 11은 통합 SNS 게이트웨이의 응답 시간 분석을 위하여 3G 네트워크 환경에서 콘텐츠를 요청했을 때, 콘텐츠 크기별 응답 시간을 측정한 결과를 나타낸 도면.FIG. 11 is a diagram illustrating a result of measuring response time for each content size when content is requested in a 3G network environment for response time analysis of an integrated SNS gateway; FIG.
도 12는 통합 SNS 게이트웨이의 응답 시간 분석을 위하여 WiFi 네트워크 환경에서 콘텐츠를 요청했을 때, 콘텐츠 크기별 응답 시간을 측정한 결과를 나타낸 도면.12 is a view showing a result of measuring response time for each content size when requesting content in a WiFi network environment for response time analysis of an integrated SNS gateway;
<부호의 설명><Description of the code>
10: 통합 SNS 게이트웨이10: Integrated SNS Gateway
20: 통합 SNS 애플리케이션이 설치된 사용자 단말기20: User terminal with integrated SNS application
30: SNS 서버30: SNS server
100: 웹 서비스 어댑터 모듈 200: 푸시알림 브로커 모듈100: web service adapter module 200: push notification broker module
300: 콘텐츠 어댑터 모듈 310: 파싱부300: content adapter module 310: parser
320: 통합 콘텐츠 제공부 400: 동기화 모듈320: integrated content provider 400: synchronization module
500: 캐싱 모듈 600: 데이터 관리 모듈500: caching module 600: data management module
700: 보안 모듈 800: 계정 관리 모듈700: security module 800: account management module
이하에서는 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 바람직한 실시예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시예를 상세하게 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다. 또한, 유사한 기능 및 작용을 하는 부분에 대해서는 도면 전체에 걸쳐 동일 또는 유사한 부호를 사용한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. However, in describing the preferred embodiment of the present invention in detail, if it is determined that the detailed description of the related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. In addition, the same or similar reference numerals are used throughout the drawings for parts having similar functions and functions.
덧붙여, 명세서 전체에서, 어떤 부분이 다른 부분과 ‘연결’되어 있다고 할 때, 이는 ‘직접적으로 연결’되어 있는 경우뿐만 아니라, 그 중간에 다른 소자를 사이에 두고 ‘간접적으로 연결’되어 있는 경우도 포함한다. 또한, 어떤 구성요소를 ‘포함’한다는 것은, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다.In addition, throughout the specification, when a part is 'connected' to another part, it is not only 'directly connected' but also 'indirectly connected' with another element in between. Include. In addition, "including" a certain component means that it may further include other components, except to exclude other components unless specifically stated otherwise.
도 1은 종래의 사용자가 각각의 SNS 애플리케이션을 사용하여 SNS 서버에 직접 접근하는 방식을 도시한 도면이다. 도 1에 도시된 바와 같이, 종래에는 사용자가 Facebook, Twitter, Flickr 등의 각각의 SNS 서버가 제공하는 SNS 구동 애플리케이션을 모두 다운로드 받아 저장하고, 각각의 애플리케이션을 사용하여 SNS 서버에 직접 접근하는 방식을 따랐다. 그러나 이와 같은 방식에 따르는 경우 각각의 SNS 구동 애플리케이션을 별도로 설치하여 사용하는 불편함과, 접속 과정에서 발생하는 불필요한 트래픽 유발 및 통신 성능이 저하되는 문제점이 있었다.FIG. 1 is a diagram illustrating a conventional user accessing an SNS server directly using each SNS application. As shown in FIG. 1, in the related art, a user downloads and stores all SNS-driven applications provided by respective SNS servers such as Facebook, Twitter, and Flickr, and directly accesses an SNS server using each application. Followed. However, according to such a method, there are inconveniences of separately installing and using each SNS driving application, causing unnecessary traffic generated in the connection process, and deteriorating communication performance.
도 2는 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이와 통합 SNS 애플리케이션을 통하여 SNS 서버에 접근하는 방식을 도시한 도면이고, 도 3은 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이의 구체적 구성을 도시한 도면이다. 도 2 및 도 3에 도시된 바와 같이, 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이(10, Integrated SNS Gateway)는, 통합 SNS 애플리케이션(Integrated SNS Application)이 설치된 사용자 단말기(20)와 복수 개의 SNS 서버(30, Facebook, Twitter, Tlickr 등) 간의 데이터 통신을 통합하여 제공하는 것으로서, 웹 서비스 어댑터 모듈(100), 푸시알림 브로커 모듈(200), 콘텐츠 어댑터 모듈(300)을 포함하여 구성될 수 있다. 통합 SNS 게이트웨이(10)와 통합 SNS 애플리케이션이 설치된 사용자 단말기(20)는 통합된 프로토콜(Integrated Protocol)로 통신하고, 통합 SNS 게이트웨이(10)와 각각의 SNS 서버(30)는 각각의 SNS 서버(30)가 사용하는 프로토콜을 이용하여 통신할 수 있다.2 is a diagram illustrating a method of accessing an SNS server through an integrated SNS gateway and an integrated SNS application for improving SNS traffic according to an embodiment of the present invention, and FIG. 3 is a diagram illustrating SNS traffic according to an embodiment of the present invention. A diagram illustrating a specific configuration of an integrated SNS gateway for improvement. As shown in FIG. 2 and FIG. 3, an integrated SNS gateway 10 for improving SNS traffic according to an embodiment of the present invention includes a user terminal 20 in which an integrated SNS application is installed. ) And provide data communication between a plurality of SNS servers (30, Facebook, Twitter, Tlickr, etc.), including a web service adapter module 100, push notification broker module 200, content adapter module 300 It can be configured by. The user terminal 20 in which the integrated SNS gateway 10 and the integrated SNS application are installed communicates with an integrated protocol, and the integrated SNS gateway 10 and each SNS server 30 communicate with each SNS server 30. Can communicate using the protocol used by.
본 발명에 따르면, 통합 SNS 게이트웨이(10)는 사용자를 대신하여 사용자가 가입한 SNS 서버(30)에 인증과정을 거친다. 이와 같은 인증과정을 통하여 사용자의 SNS 정보에 접근하고, 사용 중인 SNS들의 인증을 통합할 수 있다. 또한, 통합 SNS 게이트웨이(10)는 해당 SNS 서버(30)들에 대하여 사용자의 설정에 따라 SNS의 특정 정보에 대하여 푸시알림(Push Notification) 서비스를 지원할 수 있다. 통합 SNS 애플리케이션이 설치된 사용자 단말기(20)는, 통합 SNS 게이트웨이(10)를 통하여 푸시알림을 수신하면, 상세한 정보를 확인하기 위해서 통합 SNS 게이트웨이(10)에 콘텐츠를 요청할 수 있다. 통합 SNS 게이트웨이(10)가 이와 같은 콘텐츠 로드 요청을 받으면, 사용자의 개인 설정에 따라 각각의 SNS 서버(30)에 콘텐츠를 요청하고 응답받은 콘텐츠에 대하여 동기화 및 캐싱 기능을 수행한 후에 이들 정보를 종합하여 사용자 단말기(20)에 제공할 수 있다. 이하에서는 이와 같은 일련의 과정을 수행하는 각 구성요소에 대하여 구체적으로 설명하기로 한다.According to the present invention, the integrated SNS gateway 10 undergoes an authentication process on the SNS server 30 to which the user subscribed on behalf of the user. Through this authentication process, the user's SNS information can be accessed and authentication of the SNSs in use can be integrated. In addition, the integrated SNS gateway 10 may support a push notification service for specific information of the SNS according to the user's setting for the corresponding SNS server 30. When the user terminal 20 installed with the integrated SNS application receives the push notification through the integrated SNS gateway 10, the user terminal 20 may request content from the integrated SNS gateway 10 to confirm detailed information. When the integrated SNS gateway 10 receives such a content load request, the SNS server 30 requests content from each SNS server 30 according to a user's personal setting, performs a synchronization and caching function on the received content, and then aggregates the information. To the user terminal 20. Hereinafter, each component performing the series of processes will be described in detail.
웹 서비스 어댑터 모듈(100)은, 복수의 SNS 서버(30)에서 사용하는 각각의 프로토콜에 따라 SNS 서버(30)와 데이터 통신할 수 있다. 실시예에 따라서는 SNS 서버(30) 인증을 함께 수행할 수도 있다. 구체적으로, 각각의 SNS 서버(30)로부터 접근 토큰(access token)을 전송받아 해당 SNS 서버(30)에 접속하기 위한 사용자 인증을 수행할 수 있다.The web service adapter module 100 may perform data communication with the SNS server 30 according to each protocol used by the plurality of SNS servers 30. In some embodiments, the SNS server 30 may be authenticated together. Specifically, the user may receive an access token from each SNS server 30 and perform user authentication for accessing the corresponding SNS server 30.
푸시알림 브로커 모듈(200)은, 사용자 단말기(20)와 통합 SNS 게이트웨이(10) 간의 푸시알림 서비스를 담당하는 것으로서, 웹 서비스 어댑터 모듈(100)이 복수의 SNS 서버(30)와 데이터 통신하여 전송받은 데이터를 통합 SNS 애플리케이션이 설치된 사용자 단말기(20)에 실시간으로 푸시알림 전송할 수 있다. 즉, 본 발명은 푸시알림 브로커 모듈(200)을 통하여 정보를 실시간으로 알려주는 푸시알림 방식을 구현할 수 있다. 실시예에 따라서는, 푸시알림 브로커 모듈(200)은, SNS 서버(30)에서 이벤트가 발생하면 푸시알림 데이터를 콘텐츠 어댑터 모듈(100)이 수신하고 콘텐츠 어댑터 모듈(100)이 수신한 푸시알림 데이터를 사용자 단말기(20)에 실시간으로 전송할 수 있다.The push notification broker module 200 is responsible for push notification service between the user terminal 20 and the integrated SNS gateway 10, and the web service adapter module 100 transmits data by communicating with the plurality of SNS servers 30. The received data can be transmitted in real time push notifications to the user terminal 20, the integrated SNS application is installed. That is, the present invention may implement a push notification method for notifying information in real time through the push notification broker module 200. According to an embodiment, the push notification broker module 200, when the event occurs in the SNS server 30, the push notification data received by the content adapter module 100 and the push notification data received by the content adapter module 100 Can be transmitted to the user terminal 20 in real time.
바람직하게는, 푸시알림 브로커 모듈(200)은, MQTT(Message Queuing Telemetry Transport) 프로토콜을 이용할 수 있다. MQTT 프로토콜은 무선 네트워크와 같이 낮은 대역폭이나 높은 지연과 같은 통신 환경을 위하여 설계된 경량적인 프로토콜이다. 또한, MQTT는 실제 3G나 WiFi와 같은 무선 네트워크 환경의 성능 측정을 통하여 그 효율성이 증명되었다.Preferably, the push notification broker module 200 may use a Message Queuing Telemetry Transport (MQTT) protocol. The MQTT protocol is a lightweight protocol designed for communication environments such as low bandwidth or high latency, such as wireless networks. In addition, MQTT has proved its efficiency by measuring the performance of wireless network environment such as 3G or WiFi.
콘텐츠 어댑터 모듈(300)은, 통합 SNS 애플리케이션이 설치된 사용자 단말기(20)와 통합 SNS 게이트웨이(10) 간에 콘텐츠 로드 통신을 담당하는 것으로서, 사용자 단말기(20)로부터 콘텐츠 로드 요청 신호를 전송받고, 웹 서비스 어댑터 모듈(100)에 해당 콘텐츠 송신을 요청하며, 웹 서비스 어댑터 모듈(100)로부터 콘텐츠 로드 요청에 대응되는 콘텐츠를 전송받아 사용자 단말기(20)에 전송할 수 있다. 즉, 본 발명은 콘텐츠 어댑터 모듈(300)을 통하여 상세한 데이터 정보를 전송하는 콘텐츠 로드 방식을 구현할 수 있다. 콘텐츠 로드 방식은 수신된 푸시알림에 대한 정확한 정보를 얻기 위하여 통합 SNS 게이트웨이(10)에 요청하는 통신 방법이다.The content adapter module 300 is responsible for content load communication between the user terminal 20 and the integrated SNS gateway 10 on which the integrated SNS application is installed, and receives a content load request signal from the user terminal 20, and provides a web service. The content module may be requested to the adapter module 100, and the content corresponding to the content load request may be received from the web service adapter module 100 and transmitted to the user terminal 20. That is, the present invention can implement a content loading method for transmitting detailed data information through the content adapter module 300. The content loading method is a communication method for requesting the integrated SNS gateway 10 to obtain accurate information on the received push notification.
구체적으로, 콘텐츠 어댑터 모듈(300)은, 사용자 단말기(20)와 콘텐츠 로드 통신(Contents Load Communication)하는 것으로서, 푸시알림 브로커 모듈(200)을 통하여 푸시알림을 전송받은 사용자 단말기(20)로부터 해당 푸시알림에 대한 추가 데이터를 얻기 위한 데이터 로드 요청 신호를 전송받고, 사용자 단말기(20)에 추가 데이터를 송신할 수 있다.In detail, the content adapter module 300 performs content load communication with the user terminal 20, and pushes the corresponding message from the user terminal 20 that has received the push notification through the push notification broker module 200. The data load request signal for obtaining additional data for the notification may be received, and the additional data may be transmitted to the user terminal 20.
도 4는 본 발명의 다른 실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이의 구체적 구성을 도시한 도면이다. 도 4에 도시된 바와 같이, 본 발명의 다른 실시예에 따르면, 콘텐츠 어댑터 모듈(300)은 복수의 SNS 서버가 제공하는 콘텐츠를 파싱하는 파싱부(310) 및 파싱부(310)에서 파싱한 데이터를 통합하여 사용자 단말기(20)에 제공하는 통합 콘텐츠 제공부(320)를 포함하여 구성될 수 있다. 4 is a diagram illustrating a specific configuration of an integrated SNS gateway for improving SNS traffic according to another embodiment of the present invention. As shown in FIG. 4, according to another embodiment of the present invention, the content adapter module 300 parses the content provided by the plurality of SNS servers and the data parsed by the parser 310 and the parser 310. It may be configured to include an integrated content providing unit 320 to provide a integrated to the user terminal 20.
바람직하게는, 콘텐츠 어댑터 모듈(300)은, JSON(JavaScript Object Notation)을 이용할 수 있다. JSON은 데이터 타입이 자유로우며 읽고 쓰기가 용이하고, XML보다 데이터 형식을 간단하게 표현할 수 있는 장점을 가지고 있다. 사용자 단말기(20)가 통합 SNS 게이트웨이(10)에 상세한 정보를 요청하게 되면 콘텐츠 어댑터 모듈(300)은 이와 같은 요청을 받아, 웹 서비스 어댑터 모듈(100)에 요청하고, 웹 서비스 어댑터 모듈(100)을 통하여 응답받은 정보들은 파싱부(310)에서 각 SNS의 콘텐츠 파서(Contents Parser)를 통하여 파싱하고, 통합 콘텐츠 제공부(320)에서 정보를 통합하여 사용자 단말기(20)에 전송할 수 있다.Preferably, the content adapter module 300 may use JavaScript Object Notation (JSON). JSON has the advantages of free data type, easy read and write, and simpler data format than XML. When the user terminal 20 requests detailed information from the integrated SNS gateway 10, the content adapter module 300 receives the request and requests the web service adapter module 100, and the web service adapter module 100. The information received through the parser 310 may be parsed by the content parser of each SNS, and the integrated content provider 320 may integrate the information and transmit the information to the user terminal 20.
또한, 본 발명의 일실시예에 따르면, 통합 SNS 게이트웨이(10)는, 웹 서비스 어댑터 모듈(100)과 콘텐츠 어댑터 모듈(300) 사이에 위치하여 사용자 단말기(20)로부터 요청받은 콘텐츠에 대하여 동기화 기능을 수행하는 동기화 모듈(400, Sync Engine), 및 웹 서비스 어댑터 모듈(100)과 콘텐츠 어댑터 모듈(300) 사이에 위치하여 사용자 단말기(20)로부터 요청받은 콘텐츠에 대하여 캐싱 기능을 수행하는 캐싱 모듈(500, Cache Engine)을 더 포함하여 구성될 수 있다. 또한, 통합 SNS 게이트웨이 내부에서 전송되는 데이터의 전송, 변환, 판단 및 저장을 포함하는 군에서 선택된 적어도 하나 이상의 데이터 처리를 관리하는 데이터 관리 모듈(600, Data Manager), 사용자의 복수 개의 SNS 계정 정보를 관리하는 계정 관리 모듈(700, Account Manager)를 더 포함할 수도 있다. 한편, 실시예에 따라서는, 푸시알림 브로커 모듈(200) 및 콘텐츠 어댑터 모듈(300)과 데이터 관리 모듈(600) 사이에 위치하여 통합 SNS 게이트웨이(10) 내부에서 전송되는 데이터의 보안 기능을 수행하는 보안 모듈(800)을 더 포함하여 구성될 수 있다. In addition, according to an embodiment of the present invention, the integrated SNS gateway 10 is located between the web service adapter module 100 and the content adapter module 300 to synchronize the content requested from the user terminal 20. A synchronization module 400 for performing the operation, and a caching module positioned between the web service adapter module 100 and the content adapter module 300 to perform a caching function for the content requested from the user terminal 20 ( 500, Cache Engine) may be further configured. In addition, the data management module 600 (Data Manager) for managing at least one or more data processing selected from the group including the transmission, conversion, determination and storage of data transmitted inside the integrated SNS gateway, a plurality of SNS account information of the user The account management module 700 may further include an account manager. On the other hand, according to the embodiment, located between the push notification broker module 200 and the content adapter module 300 and the data management module 600 to perform a security function of the data transmitted in the integrated SNS gateway 10 It may be configured to further include a security module 800.
서로 다른 SNS 서버(30)에서 새로운 푸시알림이 발생하면, 통합 SNS 게이트웨이(10)는 각 SNS 서버(30)에서 푸시알림을 전달받은 후 통합하여 전송할 수 있다. 사용자가 푸시알림을 받고 콘텐츠 어댑터 모듈(200)에 콘텐츠 요청을 하게 되면 콘텐츠 어댑터 모듈(200)은 웹 서비스 어댑터 모듈(100)에 콘텐츠 요청을 단계적으로 수행하게 된다. 이때, 이 두 통신 모듈 사이에 동기화 모듈(400)과 캐싱 모듈(500)을 위치시키고, 그 사이에 데이터 관리 모듈(600)을 위치시킴으로써, 요청한 콘텐츠에 대하여 동기화 및 캐싱 유/무를 판단하고, 콘텐츠 관리 및 데이터 송/수신을 효율적으로 하는 것이 가능하다.When a new push notification occurs in different SNS server 30, the integrated SNS gateway 10 may be delivered after receiving the push notification from each SNS server 30. When a user receives a push notification and makes a content request to the content adapter module 200, the content adapter module 200 performs a content request to the web service adapter module 100 step by step. At this time, by placing the synchronization module 400 and the caching module 500 between the two communication modules, and the data management module 600 between them, it is determined whether or not the synchronization and caching for the requested content, and the content It is possible to efficiently manage and transmit / receive data.
도 5는 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이의 구현 예를 도시한 도면이다. 도 5에 도시된 바와 같이, 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이를 검증하기 위하여 웹 게시판인 XpressEngine을 활용하여 성능을 실험하였다. XpressEngine은 웹 게시판을 SNS 형태로 제공할 수 있으며, 웹 게시판 프로토콜이 외부에 공개되어 있기 때문에 분석, 개발 및 실험에 용이하다. 또한 SNS 프로토콜과 같이 HTTP 프로토콜을 기반으로 동작하고 푸시알림 기능을 지원하며 동적인 콘텐츠와 자원 공유 기반으로 되어 있어 SNS와 매우 유사한 구조를 가지고 있다. 그러므로 본 발명에서 제안하고 있는 통합 SNS 게이트웨이를 검증하기에 XpressEngine을 사용한 웹 게시판이 실제 SNS의 대안으로서 적합하다. 푸시알림이 가능한 서로 다른 2개의 XpressEngine 웹 게시판 서버를 구현하고, 본 발명에서 제안하고 있는 제안된 통합 SNS 게이트웨이와 프로토콜을 바탕으로 통신 환경을 구현하여 검증하였다.5 is a diagram illustrating an implementation example of an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention. As illustrated in FIG. 5, the performance was tested by utilizing a web bulletin board XpressEngine to verify the integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention. XpressEngine can provide web bulletin board in SNS form and it is easy for analysis, development and experiment because web bulletin protocol is open to the outside. In addition, it operates based on the HTTP protocol like the SNS protocol, supports push notifications, and is based on dynamic content and resource sharing. Therefore, a web bulletin board using XpressEngine is suitable as an alternative to actual SNS to verify the integrated SNS gateway proposed in the present invention. We implemented two different XpressEngine web bulletin board servers capable of push notification, and verified and implemented a communication environment based on the proposed integrated SNS gateway and protocol proposed in the present invention.
XpressEngine은 NHN에서 개발하고 있는 공개 소프트웨어이다. XpressEngine의 모듈은 독립된 기능을 제공하는 프로그램 단위로써, 모듈을 사용하여 블로그, 위키, 게시판 등의 다양한 서비스를 제공할 수 있다. 본 검증에서는 XpressEngine의 모듈 중 하나인 게시판 모듈을 이용하였다. XpressEngine의 애드온 기능은 모듈 실행 이전이나 이후에 필요한 동작을 추가하는 부가적인 기능을 수행할 수 있는 작은 프로그램이다. 따라서 XpressEngine의 모듈인 게시판에 푸시알림 기능을 적용하기 위해 통합 푸시알림 서비스 애드온 기능을 개발하여 SNS와 유사한 실험 환경을 구축하였다. XpressEngine 게시판에 새로운 글을 작성하면, 통합 SNS 게이트웨이로 푸시 알림 메시지를 전송하게 되고, 푸시알림 서비스 프로토콜을 이용하여 푸시알림을 받을 수 있다. 통합 SNS 애플리케이션이 설치된 사용자 단말기(20)는 상세한 정보를 얻기 위해 수신된 메시지의 정보를 이용하여 콘텐츠 로드 통신을 하게 된다. 하기 표 1은 XpressEngine을 이용하여 서버를 구축한 시스템 사양이다.XpressEngine is open software developed by NHN. XpressEngine module is a program unit that provides independent functions. It can provide various services such as blog, wiki, and bulletin board by using the module. In this verification, the board module, one of the modules of XpressEngine, is used. The add-on feature of XpressEngine is a small program that can perform additional functions to add the necessary actions before or after module execution. Therefore, in order to apply push notification function to bulletin board which is a module of XpressEngine, an integrated push notification service add-on function was developed to build an experimental environment similar to SNS. When you write a new post on the XpressEngine bulletin board, it sends a push notification message to the integrated SNS gateway, and you can receive push notifications using the push notification service protocol. The user terminal 20 installed with the integrated SNS application performs content load communication using the information of the received message in order to obtain detailed information. Table 1 below is a system specification of building a server using XpressEngine.
표 1
Table 1
CPU | Intel Core2 Quad Q8400 2.66㎓ |
RAM | 4GB |
HDD | 320GB |
OS | CentOS 6.3 Final |
CPU | Intel Core2 Quad Q8400 2.66 |
RAM | |
4 | |
HDD | |
320 GB | |
OS | CentOS 6.3 Final |
사용자 단말기(20)에 설치되는 통합 SNS 애플리케이션은 안드로이드를 기반으로 통합 SNS 프로토콜을 이용하여 구현하였다. 하기 표 2는 통합 SNS 애플리케이션을 구동하기 위한 사용자 단말기의 사양이다.The integrated SNS application installed in the user terminal 20 was implemented using the integrated SNS protocol based on Android. Table 2 below is a specification of the user terminal for running the integrated SNS application.
표 2
TABLE 2
CPU | Qualcomm Snapdragon S4 Pro 1.5㎓ |
RAM | 2GB |
OS | Android 4.2 (Jelly Bean) |
CPU | Qualcomm Snapdragon S4 Pro 1.5㎓ |
RAM | 2 GB |
OS | Android 4.2 (Jelly Bean) |
푸시알림 브로커 모듈(200)은 MQTT 프로토콜을 이용하였다. 도 6은 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이에서 푸시알림 브로커 모듈의 MQTT 통신 과정을 도시한 도면이다. 도 6에 도시된 바와 같이, MQTT는 기본적으로 중개자(Broker) 서버와 발행(Publish) 및 구동(Subscribe) 클라이언트로 구성된다. 중개자 서버는 구독과 발행 클라이언트들 사이에서 주어지는 메시지 전달의 중개자 역할을 할 수 있다. 구독과 발행 클라이언트 간에는 Topictree를 이용하여 통신할 수 있다. 푸시알림 방식은 백그라운드 모드에서도 항상 푸시알림을 받을 수 있어야 하므로 안드로이드의 서비스 형태로 MQTT 라이브러리인 IBM의 IA92를 활용하여 푸시알림을 구현하는 것이 바람직하다. 콘텐츠 로드 방식은 푸시알림을 수신하였을 때 알림에 관한 구체적인 정보를 얻고 인터페이스를 통해 표현하기 위해서 액티비티 형태로 구현할 수 있다.The push notification broker module 200 used the MQTT protocol. 6 is a diagram illustrating an MQTT communication process of a push notification broker module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention. As shown in FIG. 6, the MQTT basically consists of a broker server and a publish and subscribe client. The mediator server can act as an intermediary for message delivery given between subscription and publishing clients. Topictrees can be used to communicate between subscription and publishing clients. Since push notification method should always be able to receive push notification even in background mode, it is desirable to implement push notification by using IBM's IA92 which is MQTT library as a service of Android. The content loading method may be implemented in an activity form to obtain specific information on the notification when the push notification is received and to express it through the interface.
도 7은 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이에서 푸시알림 브로커 모듈을 통한 푸시알림 통신 과정을 도시한 도면이다. 도 7에 도시된 바와 같이, XpressEngine 서버에서 이벤트가 발생하면 푸시알림을 통합 SNS 게이트웨이에 송신하고 통합 SNS 게이트웨이는 이 정보를 사용자 단말기에 송신하는 과정을 나타내는 그림이다. 이처럼 XpressEngine 서버에서 푸시알림 메시지를 통합 SNS 게이트웨이의 웹 서비스 어댑터 모듈이 전달받아, 푸시알림 브로커 서버를 통하여 사용자 단말기에 송신하게 된다. 사용자는 통합 SNS 애플리케이션이 설치된 사용자 단말기로 전달받은 푸시알림에 대한 구체적인 정보를 얻기 위해 통합 SNS 게이트웨이에 콘텐츠 로드 통신으로 정보를 요청할 수 있다.FIG. 7 illustrates a push notification communication process through a push notification broker module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention. As illustrated in FIG. 7, when an event occurs in the XpressEngine server, a push notification is transmitted to the integrated SNS gateway, and the integrated SNS gateway is a diagram illustrating a process of transmitting this information to the user terminal. As such, the XpressEngine server receives the push notification message from the web service adapter module of the integrated SNS gateway and transmits the push notification message to the user terminal through the push notification broker server. The user may request information through content load communication to the integrated SNS gateway in order to obtain specific information about the push notification received by the user terminal in which the integrated SNS application is installed.
도 8은 본 발명의 일실시예에 따른 SNS 트래픽 개선을 위한 통합 SNS 게이트웨이에서 콘텐츠 어댑터 모듈을 통한 콘텐츠 로드 통신 과정을 도시한 도면이다. 도 8에 도시된 바와 같이, 사용자가 통합 SNS 애플리케이션이 설치된 사용자 단말기를 이용하여 통합 SNS 게이트웨이에 구체적인 정보를 요청하게 되면, 통합 SNS 게이트웨이의 콘텐츠 어댑터 모듈에서 이와 같은 요청을 수신받아 프로토콜을 분석하고 필요한 정보를 웹 서비스 어댑터 모듈을 통하여 XpressEngine 서버에 요청하게 된다. XpressEngine 서버는 요청한 콘텐츠를 통합 SNS 게이트웨이에 송신하게 되면, 통합 SNS 게이트웨이의 웹 서비스 어댑터 모듈은 이러한 정보들을 콘텐츠 어댑터 모듈에 전달한다. 콘텐츠 어댑터 모듈은 웹 서비스 어댑터 모듈에서 전달받은 정보를 XpressEngine Parser로 분석하고 통합 콘텐츠 제공부에서 이를 통합하여, 사용자 단말기에 정보를 송신할 수 있다.8 is a diagram illustrating a content load communication process through a content adapter module in an integrated SNS gateway for improving SNS traffic according to an embodiment of the present invention. As shown in FIG. 8, when a user requests specific information from the integrated SNS gateway using a user terminal in which an integrated SNS application is installed, the content adapter module of the integrated SNS gateway receives such a request, analyzes a protocol, and The information is requested to the XpressEngine server through the web service adapter module. When the XpressEngine server sends the requested content to the integrated SNS gateway, the web service adapter module of the integrated SNS gateway delivers this information to the content adapter module. The content adapter module may analyze the information received from the web service adapter module with the XpressEngine Parser, integrate it in the integrated content provider, and transmit the information to the user terminal.
실험예 1. 통합 SNS 게이트 에이의 성능 분석Experimental Example 1. Performance Analysis of Integrated SNS Gate A
1. 실험 환경 구축1. Establish an experimental environment
통합 SNS 게이트웨이의 캐싱 성능을 분석하기 위해 실제 상용망 네트워크에서 실험 환경을 구축하였다. 실험 환경은 통합 SNS 애플리케이션을 구동시킬 사용자 단말기에 실제 3G와 WiFi 무선 네트워크를 연결하고, 통합 SNS 게이트웨이와 서로 다른 두 개의 XpressEngine 웹 게시판 서버 사이에서 인터넷을 거치도록 하여, 실제 사용하는 네트워크의 서로 다른 SNS와 동일한 환경으로 구축하였다.In order to analyze the caching performance of the integrated SNS gateway, an experimental environment was established in a real commercial network. The experimental environment connects the real 3G and WiFi wireless network to the user terminal that will run the integrated SNS application, and passes the Internet between the integrated SNS gateway and two different XpressEngine web board servers, thus enabling different SNS of the actual network to be used. Built in the same environment as.
2, 캐싱 성능 측정2, caching performance measurement
구축된 실험환경에서 콘텐츠 로드 통신으로 요청한 게시물의 콘텐츠 캐싱 로그를 분석하여 제시한 모바일 통합 SNS 게이트웨이의 캐시율을 측정하였다. 실험은 게시물을 2번 요청하고 콘텐츠를 캐싱하여 캐싱된 콘텐츠와 캐싱되지 않은 콘텐츠에 대한 비율을 콘텐츠별로 측정하였다. 분석 방법은 요청한 게시물을 콘텐츠별로 분류하고 분류된 콘텐츠마다 전체적인 크기를 측정하여 게시물에서 각 콘텐츠가 차지하는 비율을 나타내었다.The cache rate of the proposed mobile integrated SNS gateway was measured by analyzing the content caching logs of the posts requested by content load communication in the constructed experimental environment. The experiment requested two posts and cached the content to measure the ratio of cached and non-cached content by content. The analysis method classifies the requested posts by content and measures the overall size of each classified content to indicate the percentage of each content in the posts.
도 9는 통합 SNS 게이트웨이의 캐싱 성능 분석에 사용한 XpressEngine 웹 게시판의 게시물에서 콘텐츠별 차지하는 비율을 측정한 그래프이다. 도 9에 나타난 바와 같이, 캐싱된 콘텐츠들을 분석한 결과 대부분이 JS(69.6%), CSS(11.6%), JPG(11.4%), GIF(5.8%) 파일로 이루어져 있으며, 그 밖에 PHP(1.4%), HTML(0.1%), SWF(0.1%) 파일들이 존재하는 것으로 나타났다. 웹 페이지와 관련된 파일이 가장 큰 비중을 차지했으며, 그 중 JS 파일은 69.6%의 가장 큰 비중을 차지하고 있다. 다음으로 CSS 파일이 11.6%를 차지하고 있으며, JPG가 11.4%를 차지하고 있는 것을 확인할 수 있다. 이처럼 콘텐츠마다 전체적인 크기를 측정하여 비율을 분석한 이유는 SNS의 트래픽이 콘텐츠 크기와 밀접한 관련이 있기 때문이다. 이와 같이 콘텐츠의 분포 비율을 분석함으로써 콘텐츠별로 차지하는 전체적인 비중을 확인할 수 있었고, 우선순위로 캐싱해야 할 콘텐츠를 종류별로 나누어 각각의 콘텐츠에 대한 캐시율을 측정하였다.9 is a graph measuring the percentage of content occupied by a post of an XpressEngine web bulletin board used for caching performance analysis of an integrated SNS gateway. As shown in FIG. 9, as a result of analyzing the cached contents, most of them consist of JS (69.6%), CSS (11.6%), JPG (11.4%), GIF (5.8%) files, and PHP (1.4%). ), HTML (0.1%), SWF (0.1%) files exist. Files related to web pages accounted for the largest portion, and JS files accounted for the largest share of 69.6%. Next, CSS files account for 11.6% and JPG accounts for 11.4%. The reason for analyzing the ratio by measuring the overall size of each content is that the traffic of SNS is closely related to the content size. Thus, by analyzing the distribution ratio of the contents, the overall weight occupied by each content was confirmed, and the cache rate for each content was measured by dividing the content to be cached by priority.
도 10은 통합 SNS 게이트웨이의 캐싱 성능 분석을 위하여 콘텐츠 로드 요청에 의한 게시물을 콘텐츠별로 나누어서 캐시율을 측정한 결과를 나타낸 도면이다. 도 10에 나타난 바와 같이, 전체 콘텐츠 중 JS, CSS, JPG, GIF, HTML 파일들이 100% 캐싱이 되는 것을 확인할 수 있으며, PHP와 기타 콘텐츠는 캐싱이 되지 않은 경우도 확인하였다. 캐싱이 되지 않은 PHP 파일에 대한 분석 결과 동적인 요청에 의해 캐싱이 불가능한 경우이다. 요청한 게시물의 전체 크기인 783.2KB 중 771.4KB가 캐싱이 되었으며, 이것은 전체의 약 98.5%의 비율이다. 이것은 사용자가 많으면 많을수록 중복된 콘텐츠 요청이 많아지게 되므로, 통합 SNS 게이트웨이의 캐싱 기능을 사용하면, 정적인 요청에 한해 트래픽 절감에 높은 효과가 있다는 것을 나타낸다.FIG. 10 is a diagram illustrating a result of measuring a cache rate by dividing a post by a content load request for each content for caching performance analysis of an integrated SNS gateway. As shown in FIG. 10, JS, CSS, JPG, GIF, and HTML files of the entire content can be confirmed that 100% caching, PHP and other content was also confirmed that the case is not cached. This is a case where caching is impossible due to dynamic request as a result of analysis of PHP file which is not cached. Of the total size of the requested post, 783.2 KB, 771.4 KB was cached, which is about 98.5% of the total. This means that the more users there are, the more duplicate content requests will be required. Therefore, the caching function of the integrated SNS gateway can have a high effect on traffic savings for static requests only.
3. 응답 시간 분석3. Response time analysis
3G와 WiFi 네트워크 환경에서 통합 SNS 게이트웨이의 사용에 따른 응답 시간이 미치는 영향을 알아보기 위하여, 본 발명에서 제안하고 있는 통합 SNS 게이트웨이를 통해 캐싱된 콘텐츠를 요청할 때와 통합 SNS 게이트웨이를 거치지 않고 직접 콘텐츠를 요청했을 때의 응답 시간을 측정하여 비교하였다. 실험 방법은 콘텐츠 크기가 각각 다른 10개의 이미지를 요청하고 응답 시간을 측정하였다. 실험하기에 앞서, 3G와 WiFi 네트워크 환경의 대역폭을 알아보기 위해 공개 소프트웨어인 Iperf를 이용하여 각 네트워크의 대역폭을 측정하였다. 표 3은 각 네트워크의 대역폭을 측정한 결과이다.In order to examine the effect of response time according to the use of the integrated SNS gateway in 3G and WiFi network environments, the content can be directly requested without requesting the cached content through the integrated SNS gateway and the integrated SNS gateway. Response times when requested were measured and compared. The experimental method requested 10 images of different contents sizes and measured response time. Before experimenting, we measured the bandwidth of each network using Iperf, an open software, to find the bandwidth of 3G and WiFi network environment. Table 3 shows the results of measuring the bandwidth of each network.
표 3
TABLE 3
3G | WiFi | ||
Transfer | Bandwidth | Transfer | Bandwidth |
2.38 MBytes | 1.55 Mbits/sec | 13.8 MBytes | 11.5 Mbits/sec |
3G | WiFi | ||
Transfer | Bandwidth | Transfer | Bandwidth |
2.38 MBytes | 1.55 Mbits / sec | 13.8 MBytes | 11.5 Mbits / sec |
표 3에 나타난 바와 같이, 대역폭을 측정한 결과 3G와 WiFi 네트워크 환경에서의 대역폭 크기는 약 10배 차이가 났으며, 이와 같이 3G 환경보다 WiFi 환경에서 네트워크 대역폭이 넓게 나온 이유는 3G 기지국보다 상대적으로 훨씬 가까운 위치의 무선 AP에 연결되어 안정적인 유선 네트워크를 통해 데이터를 전송하기 때문이다.As shown in Table 3, as a result of measuring the bandwidth, the bandwidth size in the 3G and WiFi network environments is about 10 times different. Thus, the reason why the network bandwidth is wider in the WiFi environment than in the 3G environment is relatively higher than that of the 3G base station. This is because it connects to a wireless AP that is much closer and transmits data over a stable wired network.
다음 실험으로 본 발명에서 제안하고 있는 통합 SNS 게이트웨이 사용 유/무에 따른 각 네트워크의 응답 시간을 알아보기 위해, 3G 네트워크 환경에서 콘텐츠 크기가 각각 다른 10개의 이미지 요청에 대한 응답 시간을 측정하였다. 통합 SNS 게이트웨이 사용 유/무에 따른 각 네트워크의 응답 시간을 알아보기 위해, 1KB~2800KB 크기의 다양한 이미지를 요청하고 응답 시간을 측정하였다. 도 11은 통합 SNS 게이트웨이의 응답 시간 분석을 위하여 3G 네트워크 환경에서 콘텐츠를 요청했을 때, 콘텐츠 크기별 응답 시간을 측정한 결과를 나타낸 도면이다. 도 11에 나타난 바와 같이, 3G 네트워크 환경에서 콘텐츠 요청에 대한 응답 시간을 측정한 결과, 콘텐츠 크기가 커질수록 서버에 직접 콘텐츠를 요청할 때보다 본 발명에서 제안하고 있는 통합 SNS 게이트웨이를 이용하여 캐싱된 콘텐츠를 요청할 때가 현저하게 응답 시간이 줄어든 것을 확인할 수 있었다. 무선 네트워크 특성상 콘텐츠 크기가 크고 사용자 단말기와 서버 간의 거리가 멀수록 패킷 손실률이 증가하게 된다. 하지만 클라이언트와 가까운 거리에 통합 SNS 게이트웨이를 위치시킴으로써, 사용자 단말기의 요청이 서버까지 도달할 필요 없이 통합 SNS 게이트웨이에서 응답하므로 콘텐츠 송/수신에 대한 거리를 단축시키고 패킷 손실률을 감소시킬 수 있다. 따라서 사용자 단말기에서 콘텐츠를 요청하면 직접 서버로부터 수신받지 않고, 중간에 통합 SNS 게이트웨이가 위치하여 캐싱된 콘텐츠를 전송해주기 때문에 더 빠른 응답 시간이 보장된다. 또한, 3G 네트워크 환경은 전체적으로 콘텐츠 크기가 클수록 통합 SNS 게이트웨이를 사용한 것과 사용하지 않은 것의 응답 시간의 차가 증가하는 것을 볼 수 있었다. 이는 3G 네트워크 환경에서는 콘텐츠가 클수록 통합 SNS 게이트웨이 사용의 효과가 증가하는 것을 의미한다.In the following experiment, in order to find out the response time of each network according to whether the integrated SNS gateway is used in the present invention, the response time of 10 image requests having different contents sizes in the 3G network environment was measured. To find out the response time of each network with or without integrated SNS gateway, various images of 1KB ~ 2800KB size were requested and response time was measured. 11 is a diagram illustrating a result of measuring response time for each content size when content is requested in a 3G network environment for response time analysis of an integrated SNS gateway. As shown in FIG. 11, as a result of measuring response time for a content request in a 3G network environment, as the content size increases, the content cached using the integrated SNS gateway proposed by the present invention, rather than when the content is requested directly from the server. The response time was significantly reduced when the request was made. Due to the characteristics of the wireless network, the packet loss rate increases as the content size increases and the distance between the user terminal and the server increases. However, by placing the integrated SNS gateway close to the client, the request of the user terminal responds from the integrated SNS gateway without having to reach the server, thereby reducing the distance for transmitting and receiving content and reducing the packet loss rate. Therefore, when a user terminal requests a content, a faster response time is guaranteed because the integrated SNS gateway is located in the middle and transmits the cached content, instead of being directly received from the server. In addition, in the 3G network environment, as the overall content size increases, the difference in response time between using and not using an integrated SNS gateway increases. This means that the larger the content, the more effective the use of the integrated SNS gateway in a 3G network environment.
다음 실험으로 WiFi 네트워크 환경에서의 콘텐츠 요청에 대한 응답 시간을 측정하였다. 도 12는 통합 SNS 게이트웨이의 응답 시간 분석을 위하여 WiFi 네트워크 환경에서 콘텐츠를 요청했을 때, 콘텐츠 크기별 응답 시간을 측정한 결과를 나타낸 도면이다. 도 12에 나타난 바와 같이, WiFi 네트워크 환경에서 통합 SNS 게이트웨이를 이용하여 응답 시간을 측정한 결과, 통합 SNS 게이트웨이 사용 유/무에 따른 응답시간의 차가 일정한 것을 확인할 수 있다. 그 이유로 WiFi 네트워크는 특성상 지리적으로 가까운 무선 AP에 연결되어 유선 네트워크를 통해 데이터를 전송하기 때문이다. 따라서 유선 네트워크의 넓은 대역폭으로 인하여 콘텐츠 크기에 상관없이 안정적으로 콘텐츠를 송/수신하므로 콘텐츠의 크기 및 패킷 손실률과 상관없이 일정한 크기로 응답 시간이 줄어든 것을 확인할 수 있었다.In the next experiment, we measured the response time for content request in WiFi network environment. FIG. 12 is a diagram illustrating a result of measuring response time for each content size when requesting content in a WiFi network environment for analyzing response time of an integrated SNS gateway. As shown in Figure 12, as a result of measuring the response time using the integrated SNS gateway in the WiFi network environment, it can be seen that the difference in response time according to whether or not using the integrated SNS gateway. This is because the WiFi network is connected to a wireless AP that is geographically close in nature and transmits data through a wired network. Therefore, because of the wide bandwidth of the wired network, the content was stably transmitted / received regardless of the content size. Therefore, the response time was reduced to a certain size regardless of the content size and packet loss rate.
4. 콘텐츠 크기에 따른 패킷 손실률 분석4. Packet Loss Rate Analysis According to Content Size
본 발명에서 제안하고 있는 통합 SNS 게이트웨이를 이용하는 경우 콘텐츠 크기에 따른 패킷 손실률을 분석하였다. 표 4는 3G와 WiFi 네트워크 환경에서의 요청한 콘텐츠의 패킷들을 분석하여 패킷 손실률을 확인한 결과이다. 표 4에 나타난 바와 같이, 전체적으로 WiFi 네트워크 환경보다 3G 네트워크 환경의 패킷 손실률이 높은 것을 확인할 수 있었다. 특히, 통합 SNS 게이트웨이를 이용하여 콘텐츠를 요청할 때보다 통합 SNS 게이트웨이를 거치지 않고 직접 서버에 콘텐츠를 요청할 때 상대적으로 패킷 손실률이 높은 것을 확인할 수 있었는데, 이와 같은 좁은 대역폭과 높은 패킷 손실률은 응답 시간을 증가시키는 원인이 된다. 하지만 본 발명에서 제안한 통합 SNS 게이트웨이를 사용하여 콘텐츠를 요청할 시에는 패킷 손실률을 감소시키므로 응답 시간 또한 함께 감소하였음을 확인할 수 있었다.In case of using the integrated SNS gateway proposed in the present invention, the packet loss rate according to the content size is analyzed. Table 4 shows the packet loss rate by analyzing the packets of the requested content in 3G and WiFi network environments. As shown in Table 4, it was confirmed that the packet loss rate of the 3G network environment is higher than that of the WiFi network environment as a whole. In particular, when requesting content directly from the server without going through the integrated SNS gateway, the packet loss rate is higher than when using the integrated SNS gateway. This narrow bandwidth and high packet loss rate increase the response time. It causes. However, when requesting content using the integrated SNS gateway proposed in the present invention, the packet loss rate was reduced, so the response time was also reduced.
표 4
Table 4
Content size (KB) | 3G | WiFi | ||
Non-GW | GW | Non-GW | GW | |
18.2 | 0.00% | 0.00% | 0.00% | 0.00% |
65.98 | 1.79% | 0.87% | 0.00% | 0.00% |
168.1 | 32.77% | 1.97% | 13.11% | 0.00% |
218.62 | 31.65% | 2.61% | 20.55% | 0.00% |
278.39 | 32.13% | 1.93% | 20.27% | 0.00% |
439.59 | 35.33% | 1.50% | 19.95% | 0.00% |
718.4 | 35.97% | 9.61% | 19.61% | 0.00% |
1,426.26 | 38.82% | 10.72% | 19.62% | 0.00% |
2,015.72 | 38.33% | 12.83% | 21.45% | 7.53% |
2,786.21 | 38.64% | 13.12% | 21.27% | 8.23% |
Content size (KB) | 3G | WiFi | ||
Non-GW | GW | Non-GW | GW | |
18.2 | 0.00% | 0.00% | 0.00% | 0.00% |
65.98 | 1.79% | 0.87% | 0.00% | 0.00% |
168.1 | 32.77% | 1.97% | 13.11% | 0.00% |
218.62 | 31.65% | 2.61% | 20.55% | 0.00% |
278.39 | 32.13% | 1.93% | 20.27% | 0.00% |
439.59 | 35.33% | 1.50% | 19.95% | 0.00% |
718.4 | 35.97% | 9.61% | 19.61% | 0.00% |
1,426.26 | 38.82% | 10.72% | 19.62% | 0.00% |
2,015.72 | 38.33% | 12.83% | 21.45% | 7.53% |
2,786.21 | 38.64% | 13.12% | 21.27% | 8.23% |
결론적으로, 본 발명에서 제안한 통합 SNS 게이트웨이를 사용하면 SNS 사용자에게 통합된 편리한 SNS 사용 환경을 제공하면서 WiFi 네트워크 환경에서는 콘텐츠 크기에 상관없이 일정한 크기로 응답 시간을 줄일 수 있으며, 3G 네트워크 환경에서는 콘텐츠 크기가 클수록 응답 시간을 줄일 수 있는 효율성이 더욱 증가하는 것을 분석을 통하여 확인할 수 있었다.In conclusion, using the integrated SNS gateway proposed in the present invention, while providing a convenient SNS user experience integrated to SNS users, the response time can be reduced to a certain size regardless of the content size in the WiFi network environment, and the content size in the 3G network environment. The larger the value, the more efficient the response time can be confirmed through the analysis.
이상 설명한 본 발명은 본 발명이 속한 기술분야에서 통상의 지식을 가진 자에 의하여 다양한 변형이나 응용이 가능하며, 본 발명에 따른 기술적 사상의 범위는 아래의 특허청구범위에 의하여 정해져야 할 것이다.The present invention described above may be variously modified or applied by those skilled in the art, and the scope of the technical idea according to the present invention should be defined by the following claims.
Claims (9)
- 통합 SNS 애플리케이션이 설치된 사용자 단말기와 복수 개의 SNS 서버 간의 데이터 통신을 통합하여 제공하는 통합 SNS 게이트웨이로서,An integrated SNS gateway that integrates and provides data communication between a user terminal installed with an integrated SNS application and a plurality of SNS servers.상기 복수의 SNS 서버에서 사용하는 각각의 프로토콜에 따라 상기 SNS 서버와 데이터 통신하는 웹 서비스 어댑터 모듈;A web service adapter module for data communication with the SNS server according to each protocol used by the plurality of SNS servers;상기 웹 서비스 어댑터 모듈이 상기 복수의 SNS 서버와 데이터 통신하여 전송받은 데이터를 상기 사용자 단말기에 실시간으로 푸시알림 전송하는 푸시 알림 브로커 모듈; 및A push notification broker module for transmitting push notification data to the user terminal in real time from the web service adapter module through data communication with the plurality of SNS servers; And상기 사용자 단말기로부터 콘텐츠 로드 요청 신호를 전송받고, 상기 웹 서비스 어댑터 모듈에 해당 콘텐츠 송신을 요청하며, 상기 웹 서비스 어댑터 모듈로부터 상기 콘텐츠 로드 요청에 대응되는 콘텐츠를 전송받아 상기 사용자 단말기에 전송하는 콘텐츠 어댑터 모듈을 포함하되,The content adapter receives the content load request signal from the user terminal, requests the web service adapter module to transmit the corresponding content, and receives the content corresponding to the content load request from the web service adapter module and transmits the content to the user terminal. Include modules,상기 웹 서비스 어댑터 모듈은,The web service adapter module,상기 각각의 SNS 서버로부터 접근 토큰(access token)을 전송받아 해당 SNS 서버에 접속하기 위한 사용자 인증을 수행하는 것을 특징으로 하는, SNS 트래픽 개선을 위한 통합 SNS 게이트웨이.And receiving an access token from each of the SNS servers and performing user authentication for accessing the corresponding SNS server.
- 제1항에 있어서, 상기 푸시 알림 브로커 모듈은,The method of claim 1, wherein the push notification broker module,상기 SNS 서버에서 이벤트가 발생하면 푸시 알림 데이터를 상기 콘텐츠 어댑터 모듈이 수신하고 상기 콘텐츠 어댑터 모듈이 수신한 푸시 알림 데이터를 상기 사용자 단말기에 실시간으로 전송하는 것을 특징으로 하는, SNS 트래픽 개선을 위한 통합 SNS 게이트웨이.When the event occurs in the SNS server, the content adapter module receives push notification data and transmits the push notification data received by the content adapter module to the user terminal in real time. Gateway.
- 제1항에 있어서, 상기 콘텐츠 어댑터 모듈은,The method of claim 1, wherein the content adapter module,상기 복수의 SNS 서버가 제공하는 콘텐츠를 파싱하는 파싱부; 및A parsing unit for parsing contents provided by the plurality of SNS servers; And상기 파싱부에서 파싱한 데이터를 통합하여 상기 사용자 단말기에 제공하는 통합 콘텐츠 제공부를 포함하여 구성되는 것을 특징으로 하는, SNS 트래픽 개선을 위한 통합 SNS 게이트웨이.And an integrated content providing unit for integrating data parsed by the parsing unit and providing the parsed data to the user terminal.
- 제1항에 있어서, 상기 콘텐츠 어댑터 모듈은,The method of claim 1, wherein the content adapter module,상기 사용자 단말기와 콘텐츠 로드 통신(Contents Load Communication)하는 것으로서,As a content load communication with the user terminal,상기 푸시 알림 브로커 모듈을 통하여 푸시 알림을 전송받은 상기 사용자 단말기로부터 해당 푸시 알림에 대한 추가 데이터를 얻기 위한 데이터 로드 요청 신호를 전송받고, 상기 사용자 단말기에 상기 추가 데이터를 송신하는 것을 특징으로 하는, SNS 트래픽 개선을 위한 통합 SNS 게이트웨이.SNS receiving a data load request signal for obtaining additional data for the push notification from the user terminal received the push notification through the push notification broker module, and transmits the additional data to the user terminal, Integrated SNS gateway for improved traffic.
- 제1항에 있어서,The method of claim 1,상기 푸시 알림 브로커 모듈은, MQTT(Message Queuing Telemetry Transport) 프로토콜을 이용하고,The push notification broker module uses a Message Queuing Telemetry Transport (MQTT) protocol,상기 콘텐츠 어댑터 모듈은, JSON(JavaScript Object Notation)을 이용하는 것을 특징으로 하는, SNS 트래픽 개선을 위한 통합 SNS 게이트웨이.The content adapter module, characterized in that using the JavaScript Object Notation (JSON), integrated SNS gateway for improving the SNS traffic.
- 제1항에 있어서, 상기 통합 SNS 게이트웨이는,The method of claim 1, wherein the integrated SNS gateway,상기 웹 서비스 어댑터 모듈(100)과 상기 콘텐츠 어댑터 모듈(300) 사이에 위치하여 상기 사용자 단말기로부터 요청받은 콘텐츠에 대하여 동기화 기능을 수행하는 동기화 모듈; 및A synchronization module positioned between the web service adapter module 100 and the content adapter module 300 to perform a synchronization function with respect to content requested from the user terminal; And상기 웹 서비스 어댑터 모듈과 상기 콘텐츠 어댑터 모듈 사이에 위치하여 상기 사용자 단말기로부터 요청받은 콘텐츠에 대하여 캐싱 기능을 수행하는 캐싱 모듈을 더 포함하는 것을 특징으로 하는, SNS 트래픽 개선을 위한 통합 SNS 게이트웨이.And a caching module located between the web service adapter module and the content adapter module to perform a caching function for the content requested from the user terminal.
- 제1항에 있어서, 상기 통합 SNS 게이트웨이는,The method of claim 1, wherein the integrated SNS gateway,상기 통합 SNS 게이트웨이 내부에서 전송되는 데이터의 전송, 변환, 판단 및 저장을 포함하는 군에서 선택된 적어도 하나 이상의 데이터 처리를 관리하는 데이터 관리 모듈을 더 포함하는 것을 특징으로 하는, SNS 트래픽 개선을 위한 통합 SNS 게이트웨이.Integrated SNS for improving the SNS traffic, characterized in that it further comprises a data management module for managing at least one or more data processing selected from the group including the transmission, conversion, determination and storage of data transmitted inside the integrated SNS gateway Gateway.
- 제7항에 있어서, 상기 통합 SNS 게이트웨이는,The method of claim 7, wherein the integrated SNS gateway,상기 푸시 알림 브로커 모듈 및 상기 콘텐츠 어댑터 모듈과 상기 데이터 관리 모듈 사이에 위치하여 상기 통합 SNS 게이트웨이 내부에서 전송되는 데이터의 보안 기능을 수행하는 보안 모듈을 더 포함하는 것을 특징으로 하는, SNS 트래픽 개선을 위한 통합 SNS 게이트웨이.And a security module positioned between the push notification broker module and the content adapter module and the data management module to perform a security function of data transmitted in the integrated SNS gateway. Integrated SNS Gateway.
- 제1항에 있어서, 상기 통합 SNS 게이트웨이는,The method of claim 1, wherein the integrated SNS gateway,상기 사용자의 복수 개의 SNS 계정 정보를 관리하는 계정 관리 모듈을 더 포함하는 것을 특징으로 하는, SNS 트래픽 개선을 위한 통합 SNS 게이트웨이.The integrated SNS gateway for improving the SNS traffic, characterized in that it further comprises an account management module for managing a plurality of SNS account information of the user.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20140040437 | 2014-04-04 | ||
KR10-2014-0040437 | 2014-04-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015152698A1 true WO2015152698A1 (en) | 2015-10-08 |
Family
ID=54240906
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2015/003436 WO2015152698A1 (en) | 2014-04-04 | 2015-04-06 | Integrated sns gateway for improving sns traffic |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2015152698A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11321227B2 (en) | 2020-02-27 | 2022-05-03 | Micro Focus Llc | Backend application load testing with respect to session between client application and service |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110133882A (en) * | 2010-06-07 | 2011-12-14 | 박종성 | Messaging systems having function of compatible and parameters between the social-network service |
KR101236500B1 (en) * | 2011-11-29 | 2013-03-15 | 주식회사 대명엔터프라이즈 | Apparatus for social network service relay service for small embedded apparatus and method thereof |
KR101375133B1 (en) * | 2013-03-21 | 2014-03-17 | 주식회사 퓨전소프트 | Mobile sns intergrated gateway |
-
2015
- 2015-04-06 WO PCT/KR2015/003436 patent/WO2015152698A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110133882A (en) * | 2010-06-07 | 2011-12-14 | 박종성 | Messaging systems having function of compatible and parameters between the social-network service |
KR101236500B1 (en) * | 2011-11-29 | 2013-03-15 | 주식회사 대명엔터프라이즈 | Apparatus for social network service relay service for small embedded apparatus and method thereof |
KR101375133B1 (en) * | 2013-03-21 | 2014-03-17 | 주식회사 퓨전소프트 | Mobile sns intergrated gateway |
Non-Patent Citations (1)
Title |
---|
LEE, SHIN HO ET AL.: "Development of Communication Module for a Mobile Integrated SNS Gateway", THE JOURNAL OF KICS(J-KICS, vol. 39 B, no. 02, February 2014 (2014-02-01) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11321227B2 (en) | 2020-02-27 | 2022-05-03 | Micro Focus Llc | Backend application load testing with respect to session between client application and service |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3275162B1 (en) | Systems and techniques for web communication | |
WO2021057889A1 (en) | Data processing method and apparatus, electronic device, and storage medium | |
WO2016013718A1 (en) | System and method for providing web-based advertisement by using wi-fi network | |
WO2011132928A2 (en) | Management method and system for a device that provides m2m services, and an apparatus thereof | |
WO2015026149A1 (en) | System, apparatus, and method for sharing electronic device | |
WO2017167050A1 (en) | Configuration information generation and transmission method, and resource loading method, apparatus and system | |
EP2816827A1 (en) | Method and apparatus for distributing information, and network system | |
CN110753089B (en) | Method, device, medium and electronic equipment for managing client | |
WO2012002776A2 (en) | Apparatus and method for controlling access to multiple services | |
WO2015002443A1 (en) | Mobile device and method for controlling transmission to web server in mobile device | |
CN106789413B (en) | Method and device for detecting proxy internet surfing | |
EP2616948A2 (en) | Method and apparatus for managing data | |
CN107239308A (en) | A kind of calling function realization method and system of browser | |
WO2018182245A1 (en) | Method and apparatus for transmitting and receiving data in mission critical data communication system | |
WO2014115918A1 (en) | System and method for providing advertisement | |
Chen et al. | Analyzing and accelerating web access in a school in peri-urban india | |
KR20170047856A (en) | Method and Apparatus for Analysis of Log Data | |
WO2014148865A1 (en) | Integrated sns gateway | |
WO2013035912A1 (en) | System for providing online coupon service and method and apparatus therefor | |
WO2015152698A1 (en) | Integrated sns gateway for improving sns traffic | |
WO2014021675A1 (en) | Method and apparatus for updating personal information in communication system | |
WO2018182065A1 (en) | Multi-resource subscription association method in m2m system | |
US20180063251A1 (en) | System and method for remotely accessing a computing device | |
WO2022215858A1 (en) | Local media service system for extending local content upload rights by issuing travel ticket | |
WO2019231163A1 (en) | Apparatus and method for managing message transmission delay |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15773822 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 09/03/2017) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15773822 Country of ref document: EP Kind code of ref document: A1 |