KR102166361B1 - 저전력 통신을 수행하기 위한 서버 및 그 동작 방법 및 저전력 통신을 수행하기 위한 스케쥴링 맵 생성 방법 - Google Patents
저전력 통신을 수행하기 위한 서버 및 그 동작 방법 및 저전력 통신을 수행하기 위한 스케쥴링 맵 생성 방법 Download PDFInfo
- Publication number
- KR102166361B1 KR102166361B1 KR1020140091856A KR20140091856A KR102166361B1 KR 102166361 B1 KR102166361 B1 KR 102166361B1 KR 1020140091856 A KR1020140091856 A KR 1020140091856A KR 20140091856 A KR20140091856 A KR 20140091856A KR 102166361 B1 KR102166361 B1 KR 102166361B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- service
- packet
- server
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/36—Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
- H04L47/365—Dynamic adaptation of the packet size
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/166—IP fragmentation; TCP segmentation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 2는 일실시예에 따른 스케쥴러의 블록도를 도시한다.
도 3은 일실시예에 따른 스케쥴링 맵을 도시한 그래프이다.
도 4는 일실시예에 따른 MTU와 데이터의 크기를 도시한다.
도 5는 일실시예에 따른 클라이언트로 송신하기 위해 생성된 패킷을 도시한다.
도 6은 일실시예에 따른 서버 동작 방법을 나타낸 흐름도이다.
도 7은 일실시예에 따른 클라이언트로 송신하기 위한 패킷을 생성하는 방법을 나타낸 흐름도이다.
도 8은 일실시예에 따른 스케쥴링 맵 생성 방법을 나타낸 흐름도이다.
도 9는 일실시예에 따른 클라이언트로 송신하기 위한 패킷을 생성하는 스케쥴링 방법을 나타낸 흐름도이다.
서비스 번호 | 서비스 이름 | 전송 주파수(Hz) | 지연 허용 시간(ms) | 지연 허용 시간(Hz) |
0 | 모니터링 서비스 | 2 | 0 | 0 |
1 | 분석 서비스 | 5 | 100 | 4 |
2 | 로그 서비스 | 20 | 3000 | 60 |
Claims (20)
- 클라이언트와 통신을 수행하는 서버의 동작 방법에 있어서,
적어도 하나의 서비스 각각의 지연 허용 시간 및 상기 클라이언트와 서버 사이에 규약된 MTU(Maximum Transmission Unit)에 따른 최대 데이터 전송 개수에 기초하여, 수집된 데이터를 패킷으로 생성하는 단계; 및
상기 생성된 패킷을 상기 클라이언트로 송신하는 단계
를 포함하고,
상기 최대 데이터 전송 개수는, 상기 MTU를 상기 적어도 하나의 서비스에 대응하는 데이터의 크기로 나눈 값의 정수 값인, 서버 동작 방법. - 삭제
- 제1항에 있어서,
상기 지연 허용 시간은 상기 적어도 하나의 서비스 별로 다르게 설정되는, 서버 동작 방법. - 제1항에 있어서,
상기 패킷으로 생성하는 단계는,
상기 적어도 하나의 서비스 중 수집된 데이터가 대응되는 제1 서비스의 지연 허용 시간을 확인하는 단계;
상기 제1 서비스의 지연 허용 시간이 임계치를 초과하는 경우, 상기 수집된 데이터를 저장하는 단계; 및
저장된 데이터의 개수가 상기 최대 데이터 전송 개수 이상인 경우, 상기 저장된 데이터를 패킷으로 생성하는 단계
를 포함하는, 서버 동작 방법. - 제1항에 있어서,
상기 적어도 하나의 서비스 각각의 전송 주기에 따라 상기 수집된 데이터가 대응되는 서비스를 결정하는 단계; 및
저장되는 데이터의 시점이 겹치는 경우, 서비스의 지연 허용 시간에 기초하여 상기 수집된 데이터가 대응되는 서비스를 결정하는 단계
를 더 포함하는, 서버 동작 방법. - 제4항에 있어서,
상기 패킷으로 생성하는 단계는,
상기 제1 서비스의 지연 허용 시간이 임계치 이하인 경우, 상기 수집된 데이터와 이전에 저장된 데이터를 패킷으로 생성하는 단계
를 더 포함하는, 서버 동작 방법. - 제6항에 있어서,
상기 수집된 데이터와 상기 저장된 데이터를 패킷으로 생성하는 단계는,
상기 이전에 저장된 데이터가 존재하지 않는 경우, 상기 수집된 데이터 만을 패킷으로 생성하는 단계
를 포함하는, 서버 동작 방법. - 제4항에 있어서,
상기 수집된 데이터를 저장하는 단계는,
성가 수집된 데이터에 상기 제1 서비스의 지연 허용 시간에 따른 전송 임계 시간을 설정하는 단계
를 포함하는, 서버 동작 방법. - 제8항에 있어서,
상기 수집된 데이터를 저장하는 단계는,
상기 수집된 데이터를 상기 전송 임계 시간 순서대로 저장하는, 서버 동작 방법. - 제8항에 있어서,
상기 패킷으로 생성하는 단계는,
상기 저장된 데이터의 개수가 상기 최대 데이터 전송 개수 미만인 경우, 상기 저장된 데이터 각각에 설정된 전송 임계 시간을 확인하는 단계; 및
상기 저장된 데이터 중 적어도 하나의 데이터에 설정된 전송 임계 시간이 만료된 경우, 상기 저장된 데이터를 패킷으로 생성하는 단계
를 더 포함하는, 서버 동작 방법. - 데이터 전송을 위한 스케쥴링 맵을 이용하여 클라이언트와 통신을 수행하는 서버의 스케쥴링 맵 생성 방법에 있어서,
적어도 하나의 서비스 각각의 지연 허용 시간 및 상기 클라이언트와 서버 사이에 규약된 MTU(Maximum Transmission Unit)에 따른 최대 데이터 전송 개수에 기초하여, 수집된 데이터를 패킷으로 생성하도록 스케쥴링하는 단계; 및
상기 생성하도록 스케쥴링된 패킷을 상기 클라이언트로 송신하도록 스케쥴링 하는 스케쥴링 맵을 생성하는 단계
를 포함하고,
상기 최대 데이터 전송 개수는, 상기 MTU를 상기 적어도 하나의 서비스에 대응하는 데이터의 크기로 나눈 값의 정수 값인, 서버의 스케쥴링 맵 생성 방법. - 제11항에 있어서,
상기 패킷으로 생성하도록 스케쥴링하는 단계는,
상기 적어도 하나의 서비스 중 수집된 데이터가 대응되는 제1 서비스의 지연 허용 시간을 확인하는 단계;
상기 제1 서비스의 지연 허용 시간이 존재하는 경우, 상기 수집된 데이터를 저장하는 단계; 및
저장된 참조 데이터의 개수가 상기 최대 데이터 전송 개수 이상인 경우, 상기 저장된 데이터를 패킷으로 생성하도록 스케쥴링하는 단계
를 포함하는, 서버의 스케쥴링 맵 생성 방법. - 제12항에 있어서,
상기 패킷으로 생성하도록 스케쥴링하는 단계는,
상기 제1 서비스의 지연 허용 시간이 존재하지 않는 경우, 상기 수집된 참조 데이터와 상기 저장된 데이터를 패킷으로 생성하도록 스케쥴링하는 단계
를 더 포함하는, 서버의 스케쥴링 맵 생성 방법. - 제12항에 있어서,
상기 수집된 데이터를 저장하는 단계는,
상기 수집된 데이터에 상기 제1 서비스의 지연 허용 시간에 따른 전송 임계 시간을 설정하는 단계
를 포함하는, 서버의 스케쥴링 맵 생성 방법. - 제14항에 있어서,
상기 패킷으로 생성하도록 스케쥴링하는 단계는,
상기 저장된 데이터의 개수가 상기 최대 데이터 전송 개수 미만인 경우, 상기 저장된 데이터 각각에 설정된 전송 임계 시간을 확인하는 단계; 및
상기 저장된 데이터 중 적어도 하나의 데이터에 설정된 전송 임계 시간이 도래한 경우, 상기 저장된 데이터를 패킷으로 생성하도록 스케쥴링하는 단계
를 더 포함하는, 서버의 스케쥴링 맵 생성 방법. - 클라이언트와 통신을 수행하는 서버에 있어서,
적어도 하나의 서비스 각각의 지연 허용 시간 및 상기 클라이언트와 서버 사이에 규약된 MTU에 따른 최대 데이터 전송 개수에 기초하여, 수집된 데이터를 패킷으로 생성하는 패킷 생성부;
상기 생성된 패킷을 상기 클라이언트로 송신하는 송신부; 및
상기 수집된 데이터를 저장하는 메모리
를 포함하고,
상기 최대 데이터 전송 개수는, 상기 MTU를 상기 적어도 하나의 서비스에 대응하는 데이터의 크기로 나눈 값의 정수 값인, 서버. - 제16항에 있어서,
상기 패킷 생성부는,
상기 적어도 하나의 서비스 중 수집된 데이터가 대응되는 제1 서비스의 지연 허용 시간을 확인하고, 상기 제1 서비스의 지연 허용 시간이 임계치를 초과하는 경우, 상기 수집된 데이터를 상기 메모리에 저장하고, 상기 메모리에 저장된 데이터의 개수가 상기 최대 데이터 전송 개수 이상인 경우, 상기 저장된 데이터를 패킷으로 생성하는, 서버. - 제17항에 있어서,
상기 패킷 생성부는,
상기 제1 서비스의 지연 허용 시간이 임계치 이하인 경우, 상기 수집된 데이터와 상기 메모리에 저장된 데이터를 패킷으로 생성하는, 서버. - 제16항에 있어서,
상기 메모리는, 수집된 데이터에 대응하는 서비스의 지연 허용 시간에 따른 전송 임계 시간을 설정하여 저장하는, 서버. - 제19항에 있어서,
상기 패킷 생성부는,
상기 메모리에 저장된 데이터의 개수가 상기 최대 데이터 전송 개수 미만인 경우, 상기 메모리에 저장된 데이터 각각에 설정된 전송 임계 시간을 확인하고, 상기 메모리에 저장된 데이터 중 적어도 하나의 데이터에 설정된 전송 임계 시간이 만료된 경우, 상기 메모리에 저장된 데이터를 패킷으로 생성하는, 서버.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140091856A KR102166361B1 (ko) | 2014-07-21 | 2014-07-21 | 저전력 통신을 수행하기 위한 서버 및 그 동작 방법 및 저전력 통신을 수행하기 위한 스케쥴링 맵 생성 방법 |
US14/541,918 US10567296B2 (en) | 2014-07-21 | 2014-11-14 | Server for performing low power communication and operation method thereof, and scheduling map generation method for performing low power communication |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140091856A KR102166361B1 (ko) | 2014-07-21 | 2014-07-21 | 저전력 통신을 수행하기 위한 서버 및 그 동작 방법 및 저전력 통신을 수행하기 위한 스케쥴링 맵 생성 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160010997A KR20160010997A (ko) | 2016-01-29 |
KR102166361B1 true KR102166361B1 (ko) | 2020-10-15 |
Family
ID=55075611
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140091856A Active KR102166361B1 (ko) | 2014-07-21 | 2014-07-21 | 저전력 통신을 수행하기 위한 서버 및 그 동작 방법 및 저전력 통신을 수행하기 위한 스케쥴링 맵 생성 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10567296B2 (ko) |
KR (1) | KR102166361B1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107995036B (zh) * | 2017-11-30 | 2021-04-20 | 杭州电魂网络科技股份有限公司 | 数据传输方法、装置、服务器及可读存储介质 |
CN114070785A (zh) * | 2018-03-29 | 2022-02-18 | 华为技术有限公司 | 一种报文发送的方法、网络节点和系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120079486A1 (en) * | 2010-09-23 | 2012-03-29 | International Business Machines Corporation | Integration of dissimilar job types into an earliest deadline first (edf) schedule |
US20130282871A1 (en) * | 2010-10-20 | 2013-10-24 | Industry-Academy Cooperation Foundation,Yonsei University | Streaming service transmitting/receiving device and method |
US20140006822A1 (en) * | 2012-06-29 | 2014-01-02 | Broadcom Corporation | Oversubscribing to a Packet Processing Device to Adjust Power Consumption |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100288158B1 (ko) | 1999-01-20 | 2001-04-16 | 이종훈 | 표준 엘에이엔을 이용하는 필드버스 통신 시스템 및 통신 제어방법 |
KR20060020262A (ko) | 2004-08-31 | 2006-03-06 | (주) 콘텔라 | 이동통신 시스템에서 트래픽 데이터 인터패이스 카드최소화 방법 |
EP1724983B1 (en) | 2005-05-17 | 2007-10-10 | Alcatel Lucent | Method of providing a real-time communication connection |
KR100872415B1 (ko) | 2006-03-03 | 2008-12-05 | 삼성전자주식회사 | 중계기를 사용하는 무선 접속 통신시스템에서 패킷 전송장치 및 방법 |
US20080062868A1 (en) * | 2006-09-07 | 2008-03-13 | Tundra Semiconductor | Method and Apparatus for Managing Queues |
KR20080079630A (ko) | 2007-02-27 | 2008-09-01 | 한국전자통신연구원 | 서로 다른 컨트롤 채널의 비트 전송 방법 |
US9313800B2 (en) | 2009-06-23 | 2016-04-12 | Nokia Technologies Oy | Method and apparatus for optimizing energy consumption for wireless connectivity |
KR20140042294A (ko) | 2012-09-28 | 2014-04-07 | 한국전자통신연구원 | 다중 사용자 물리계층 군집 프레임 전송 기법 |
WO2014096504A1 (en) * | 2012-12-19 | 2014-06-26 | Nokia Corporation | Power saving in wlan stations using data accumulation at an access point |
US9160665B2 (en) * | 2013-04-25 | 2015-10-13 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system of transmission management in a network |
-
2014
- 2014-07-21 KR KR1020140091856A patent/KR102166361B1/ko active Active
- 2014-11-14 US US14/541,918 patent/US10567296B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120079486A1 (en) * | 2010-09-23 | 2012-03-29 | International Business Machines Corporation | Integration of dissimilar job types into an earliest deadline first (edf) schedule |
US20130282871A1 (en) * | 2010-10-20 | 2013-10-24 | Industry-Academy Cooperation Foundation,Yonsei University | Streaming service transmitting/receiving device and method |
US20140006822A1 (en) * | 2012-06-29 | 2014-01-02 | Broadcom Corporation | Oversubscribing to a Packet Processing Device to Adjust Power Consumption |
Also Published As
Publication number | Publication date |
---|---|
US20160021223A1 (en) | 2016-01-21 |
US10567296B2 (en) | 2020-02-18 |
KR20160010997A (ko) | 2016-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220083386A1 (en) | Method and system for neural network execution distribution | |
CN106786897B (zh) | 充电方法、移动终端及充电设备 | |
JP7383578B2 (ja) | タイプ2harqコードブック提供方法及び基地局 | |
WO2014176048A1 (en) | Method and device for updating client | |
CN108200180B (zh) | 一种用于限制请求频率的方法、装置及计算机设备 | |
CN104837214B (zh) | 电子装置和将电子装置连接到网络的方法 | |
CN111083180B (zh) | 物联网系统、物联网设备联动方法及装置 | |
US20210105217A1 (en) | System and method for a user equipment to process overlapping physical downlink shared channels | |
US20170078913A1 (en) | Electronic device and method for controlling transmission control protocol thereof | |
US11997706B2 (en) | System and method for physical downlink control channel monitoring | |
KR102166361B1 (ko) | 저전력 통신을 수행하기 위한 서버 및 그 동작 방법 및 저전력 통신을 수행하기 위한 스케쥴링 맵 생성 방법 | |
US9843527B2 (en) | Method for processing data and an electronic device thereof | |
KR102133012B1 (ko) | 미디어 스트리밍 방법 및 그 전자 장치 | |
US10764836B2 (en) | Broadcast message transmission | |
CN103533545A (zh) | 一种获取有效通讯帐号的方法、装置及设备 | |
TW201635760A (zh) | 居家控制閘道器及居家控制方法 | |
CN109991967A (zh) | 一种机器人运动的控制方法、系统及终端设备 | |
KR102201528B1 (ko) | 정보 나이 기반 무선 전력 전송 IoT 네트워크의 스케줄링 방법 및 시스템 | |
CN113242244A (zh) | 数据传输方法、装置和系统 | |
US20170286542A1 (en) | Intelligent Signal Matching of Disparate Input Signals in Complex Computing Networks | |
US20140115148A1 (en) | Decommission of a Server in Wireless Environment | |
WO2018042313A2 (en) | Techniques for implementing universal commands in a welding or cutting system | |
US10028216B2 (en) | Data transceiving method, modem, and terminal device | |
CN108334424B (zh) | 基于lpwan技术的网络通讯管理平台过滤冗余数据的方法 | |
CN107276853B (zh) | 流量处理方法及电子设备、计算机系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20140721 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20190717 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20140721 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200525 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200708 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20201008 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20201012 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20230926 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20240927 Start annual number: 5 End annual number: 5 |