CN108111578A - The method of distribution terminal data acquisition platform access terminal equipment based on NIO - Google Patents
The method of distribution terminal data acquisition platform access terminal equipment based on NIO Download PDFInfo
- Publication number
- CN108111578A CN108111578A CN201711282677.9A CN201711282677A CN108111578A CN 108111578 A CN108111578 A CN 108111578A CN 201711282677 A CN201711282677 A CN 201711282677A CN 108111578 A CN108111578 A CN 108111578A
- Authority
- CN
- China
- Prior art keywords
- client
- selector
- nio
- channel
- execute
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000013480 data collection Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 10
- 230000003993 interaction Effects 0.000 abstract description 4
- 238000012805 post-processing Methods 0.000 abstract description 2
- 238000007726 management method Methods 0.000 abstract 2
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 8
- 238000010276 construction Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- H02J13/0006—
-
- 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/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- General Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Computer Security & Cryptography (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- Tourism & Hospitality (AREA)
- Medical Informatics (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
技术领域technical field
本发明涉及一种基于NIO的配电终端数据采集平台接入终端设备的方法,属于配电自动化技术领域。The invention relates to a method for accessing terminal equipment from a NIO-based power distribution terminal data collection platform, and belongs to the technical field of power distribution automation.
背景技术Background technique
配电网作为输配电系统的最后一个环节,其实现自动化的程度与供用电的质量及可靠性密切相关。As the last link of the power transmission and distribution system, the degree of automation of the distribution network is closely related to the quality and reliability of power supply and consumption.
近年来,智能配电网是智能电网建设中的重要的一环,它将现代计算机技术、通信网络技术集于一体,对配电网上的设备进行远方实时监视、协调及控制,是改进供电质量、提高供电可靠性、扩大供电能力、实现配电网高效经济运行的重要手段。In recent years, the smart distribution network is an important part of the construction of the smart grid. It integrates modern computer technology and communication network technology to monitor, coordinate and control the equipment on the distribution network in real time. , An important means to improve the reliability of power supply, expand the power supply capacity, and realize the efficient and economical operation of the distribution network.
配电网的一个重要特点就是终端设备点多面广,这就导致了配网自动化建设和维护的成本都很高。目前,传统的配电采集服务端采用“多线程”通信模式,而配电终端往往是长连接模式,当链路通信达到上限时,将出现无法扩展的问题,此外,单线程内的通信效率也较低,会影响这个系统的性能。因此,如何开发一种不受控于线程数的配电终端数据采集平台,提升单台服务器接入终端设备的数量,具有举足轻重的意义,是当前继续解决的问题。An important feature of the distribution network is that the terminal equipment has a wide range of points, which leads to high costs for the construction and maintenance of distribution network automation. At present, the traditional power distribution acquisition server adopts the "multi-thread" communication mode, while the power distribution terminal is often in the long connection mode. When the link communication reaches the upper limit, there will be problems that cannot be expanded. In addition, the communication efficiency within a single thread Also lower, will affect the performance of this system. Therefore, how to develop a power distribution terminal data acquisition platform that is not controlled by the number of threads and increase the number of terminal devices connected to a single server is of great significance and is a problem that continues to be solved.
发明内容Contents of the invention
本发明目的是为了克服现有的配电采集服务端采用“多线程”通信模式,无法扩展,且单线程内的通信效率也较低的问题。本发明的基于NIO的配电终端数据采集平台接入终端设备的方法,基于NIO技术对客户端(终端设备)链路管理,通过选择器分时轮询各链路状态,实现了先接入后处理的模式,能够通过一个或几个线程管理大量的终端链路,有效地提高了单台服务器终端接入数量,降低对了系统对服务器硬件的要求,提升了数据采集的稳定性和可靠性。The purpose of the present invention is to overcome the problem that the existing power distribution collection server adopts the "multi-thread" communication mode, which cannot be expanded, and the communication efficiency in a single thread is also low. The method for accessing terminal equipment based on the NIO-based power distribution terminal data acquisition platform of the present invention manages the link of the client (terminal equipment) based on NIO technology, and polls the status of each link through the selector in time-sharing, realizing the first access The post-processing mode can manage a large number of terminal links through one or several threads, effectively increasing the number of terminals connected to a single server, reducing the system's requirements for server hardware, and improving the stability and reliability of data collection sex.
为了达到上述目的,本发明所采用的技术方案是:In order to achieve the above object, the technical scheme adopted in the present invention is:
一种基于NIO的配电终端数据采集平台接入终端设备的方法,包括以下步骤,A method for accessing a terminal device based on an NIO-based power distribution terminal data acquisition platform, comprising the following steps,
步骤(A),初始化任务控制器,将服务器端的Channel通道注册到选择器中,同时,添加相应的事件处理器;Step (A), initialize the task controller, register the Channel channel on the server side to the selector, and add the corresponding event handler at the same time;
步骤(B),通过选择器获取关联的客户端的socketChannel信息列表,并依次连接合法的客户端;Step (B), obtain the socketChannel information list of the associated client through the selector, and connect to the legal client in turn;
步骤(C),通过选择器循环读取客户端的数据操作,将读取的数据依次被服务器端的Channel通道添加的事件处理器进行执行;Step (C), read the data operation of the client in a loop through the selector, and execute the read data by the event handler added to the Channel channel of the server in turn;
步骤(D),循环读取所有已连接合法的客户端的数据操作后,关闭服务器端的Channel通道,关闭选择器。Step (D), after cyclically reading the data operations of all connected legal clients, close the Channel channel on the server side and close the selector.
前述的基于NIO的配电终端数据采集平台接入终端设备的方法,步骤(C),通过选择器循环读取客户端的数据操作,可利用系统时间片,循环遍历读取所有已连接合法的客户端状态。The aforementioned NIO-based method for accessing terminal equipment from the power distribution terminal data acquisition platform, step (C), reads the data operation of the client through the selector cycle, and can use the system time slice to cycle through and read all connected legal clients end state.
前述的基于NIO的配电终端数据采集平台接入终端设备的方法,步骤(A)初始化任务控制器,将服务器端的Channel通道注册到选择器中,包括以下步骤,The aforementioned method for accessing terminal equipment from the NIO-based power distribution terminal data acquisition platform, step (A) initializes the task controller, and registers the Channel channel on the server side to the selector, including the following steps,
(A1),获取服务器端的配置信息;(A1), to obtain the configuration information of the server;
(A2),判断需要启动的Channel通道数量是否大于零,若小于零,则继续等待;若大于零,则执行(A3);(A2), determine whether the number of channels to be activated is greater than zero, if less than zero, continue to wait; if greater than zero, execute (A3);
(A3),将需要启动的Channel通道注册到选择器。(A3), register the Channel channel that needs to be started to the selector.
前述的基于NIO的配电终端数据采集平台接入终端设备的方法,其特征在于:步骤(B),通过选择器获取关联的客户端的socketChannel信息列表,并依次连接合法的客户端,当存在新的客户端进行关联时,任务控制器新增一个SocketChannel与该客户端绑定,并将该SocketChannel更新到socketChannel信息列表,便于选择器能够循环监测每个SocketChannel对应的客户端是否发生数据操作。The aforementioned NIO-based method for accessing terminal equipment from a power distribution terminal data collection platform is characterized in that: step (B), obtain the socketChannel information list of the associated client through the selector, and connect to the legal client in turn, when there is a new When the client is associated, the task controller adds a SocketChannel to bind to the client, and updates the SocketChannel to the socketChannel information list, so that the selector can cyclically monitor whether data operations occur on the client corresponding to each SocketChannel.
前述的基于NIO的配电终端数据采集平台接入终端设备的方法,其特征在于:步骤(C),通过选择器循环读取客户端的数据操作,将读取的数据依次被服务器端的Channel通道添加的事件处理器进行执行,包括以下步骤,The aforementioned NIO-based method for accessing terminal equipment from a power distribution terminal data collection platform is characterized in that: Step (C), through the selector, cyclically reads the data operations of the client, and sequentially adds the read data to the Channel channel on the server side The event handler is executed, including the following steps,
(C1),判断当前的客户端运行标识是否关闭,若关闭,则进行下一位的客户端运行标识判断;若不关闭;则执行(C2);(C1), judge whether the current client running flag is closed, if it is closed, then judge the next client running flag; if it is not closed, then execute (C2);
(C2),根据当前的客户端的键值,判断是否为接入对应的事件处理器,若是,则接入对应的事件处理器,并执行(C3);若否,则直接执行(C3);(C2), according to the key value of the current client, judge whether to access the corresponding event handler, if so, access the corresponding event handler, and execute (C3); if not, execute directly (C3);
(C3),根据当前的客户端的键值,判断是否为读操作对应的事件处理器,若是,则读操作对应的事件处理器,并执行(C4);若否,则直接执行(C4);(C3), according to the key value of the current client, judge whether it is the event handler corresponding to the read operation, if yes, then execute the event handler corresponding to the read operation (C4); if not, execute directly (C4);
(C4),根据当前的客户端的键值,判断是否为写操作对应的事件处理器,若是,则写操作对应的事件处理器,并执行(C5);若否,则直接执行(C5);(C4), according to the key value of the current client, judge whether it is the event handler corresponding to the write operation, if yes, then execute the event handler corresponding to the write operation (C5); if not, execute directly (C5);
(C5),返回(C1),直到所有已连接合法的客户端循环读取结束。(C5), return to (C1), until the end of the loop reading of all connected legal clients.
前述的基于NIO的配电终端数据采集平台接入终端设备的方法,步骤(A),所述事件处理器内添加有IEC60870-5-101和IEC60870-5-104协议规约处理器,便于事件处理器将读取的客户端数据通过IEC60870-5-101和IEC60870-5-104协议规约处理器解析后,执行处理。The aforementioned method for accessing terminal equipment based on the NIO-based power distribution terminal data acquisition platform, step (A), the event processor is added with IEC60870-5-101 and IEC60870-5-104 protocol protocol processors to facilitate event processing After the device parses the read client data through the IEC60870-5-101 and IEC60870-5-104 protocol processor, it performs processing.
本发明的有益效果是:本发明的基于NIO的配电终端数据采集平台接入终端设备的方法,克服了传统的“多线程通信”中,每个客户端链接都对应一个子线程,并且子线程需要维持并建立数据交互的缺点,避免了计算机可开辟线程数对终端接入规模的限制,通过NIO的选择器对客户端(终端设备)进行路管理,并通过选择器分时轮询各链路状态,实现了先接入后处理的模式,能够通过一个或几个线程管理大量的终端链路,极大的提升了单台服务器接入终端数量的上限,降低了系统对服务器硬件性能的要求,提高了程序的稳定性,这对大规模配电终端接入的可靠性和可维护性有很大的改善,具有良好的应用前景。The beneficial effects of the present invention are: the method for accessing terminal equipment based on the NIO-based power distribution terminal data acquisition platform of the present invention overcomes the traditional "multi-thread communication" in which each client link corresponds to a sub-thread, and the sub-thread The thread needs to maintain and establish the disadvantage of data interaction, which avoids the limitation of the number of threads that can be opened up by the computer on the scale of terminal access, manages the path of the client (terminal device) through the selector of NIO, and polls each terminal in time through the selector. The link state realizes the mode of accessing first and then processing, and can manage a large number of terminal links through one or several threads, which greatly improves the upper limit of the number of terminals connected to a single server, and reduces the performance of the system on server hardware. It improves the stability of the program, greatly improves the reliability and maintainability of large-scale power distribution terminal access, and has a good application prospect.
附图说明Description of drawings
图1是本发明的基于NIO的配电终端数据采集平台接入终端设备的方法的流程图。FIG. 1 is a flowchart of a method for accessing a terminal device from an NIO-based power distribution terminal data collection platform according to the present invention.
具体实施方式Detailed ways
下面将结合说明书附图,对本发明做进一步说明。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。The present invention will be further described below in conjunction with the accompanying drawings. The following examples are only used to illustrate the technical solution of the present invention more clearly, but not to limit the protection scope of the present invention.
本发明的基于NIO的配电终端数据采集平台接入终端设备的方法,客户端(终端设置)的-数据采集基于NIO技术实现,通过NIO通信技术进行终端设备链路管理,通过选择器分时轮询各链路状态,实现了先接入后处理的模式,能够通过一个或几个线程管理大量的终端链路,有效地提高了单台服务器终端接入数量,降低对了系统对服务器硬件的要求,提升了数据采集的稳定性和可靠性,如图1所示,具体包括以下步骤,According to the method for accessing the terminal device based on the NIO-based power distribution terminal data acquisition platform of the present invention, the data acquisition of the client (terminal setting) is realized based on NIO technology, and the terminal device link management is performed through the NIO communication technology, and the time-sharing is performed through the selector Polling the status of each link, realizing the mode of first access and then processing, and can manage a large number of terminal links through one or several threads, effectively increasing the number of single server terminal access, reducing the system's impact on server hardware Requirements, improve the stability and reliability of data collection, as shown in Figure 1, specifically include the following steps,
步骤(A),初始化任务控制器,将服务器端的Channel通道注册到选择器中,同时,添加相应的事件处理器,包括以下步骤,Step (A), initialize the task controller, register the server-side Channel channel to the selector, and at the same time, add the corresponding event handler, including the following steps,
(A1),获取服务器端的配置信息;(A1), to obtain the configuration information of the server;
(A2),判断需要启动的Channel通道数量是否大于零,若小于零,则继续等待;若大于零,则执行(A3);(A2), determine whether the number of channels to be activated is greater than zero, if less than zero, continue to wait; if greater than zero, execute (A3);
(A3),将需要启动的Channel通道注册到选择器,(A3), register the Channel channel that needs to be started to the selector,
所述事件处理器内添加有IEC60870-5-101和IEC60870-5-104协议规约处理器,便于事件处理器将读取的客户端数据通过IEC60870-5-101和IEC60870-5-104协议规约处理器解析后,执行处理,支持接入通信协议为IEC60870-5-101和IEC60870-5-104的配电终端,能够以消息或者E文件等方式将解析出的采集数据上送给其它应用服务;IEC60870-5-101 and IEC60870-5-104 protocol protocol processors are added in the event processor, which is convenient for the event processor to process the read client data through the IEC60870-5-101 and IEC60870-5-104 protocol protocol After the device parses, it executes processing, supports access to power distribution terminals whose communication protocols are IEC60870-5-101 and IEC60870-5-104, and can send the parsed collected data to other application services in the form of messages or E files;
Channel通道是NIO技术的I/O对象,利用Channel通道可以完成数据流的输入输出工作,Channel通道与外部的交互的数据流一般都存放在Channel缓冲区中,ChannelHandler是NIO技术的业务事件处理基类,当服务器端初始化时,添加的所有事件处理器都继承于ChannelHandler,事件处理器能够读取通道缓冲区中的数据,并经过必要的业务处理后传递给下一个事件处理器,直到完成所有的数据处理工作;Channel channel is the I/O object of NIO technology. Using Channel channel can complete the input and output of data flow. The data flow of Channel channel and external interaction is generally stored in Channel buffer. ChannelHandler is the business event processing base of NIO technology. class, when the server side is initialized, all event handlers added inherit from ChannelHandler, the event handler can read the data in the channel buffer, and pass the necessary business processing to the next event handler until all events are completed data processing work;
步骤(B),通过选择器获取关联的客户端的socketChannel信息列表,并依次连接合法的客户端,当存在新的客户端进行关联时,任务控制器新增一个SocketChannel与该客户端绑定,并将该SocketChannel更新到socketChannel信息列表,便于选择器能够循环监测每个SocketChannel对应的客户端是否发生数据操作;Step (B), obtain the socketChannel information list of the associated client through the selector, and connect to the legal client in turn. When there is a new client for association, the task controller adds a new SocketChannel to bind with the client, and Update the SocketChannel to the socketChannel information list, so that the selector can cyclically monitor whether data operations occur on the client corresponding to each SocketChannel;
步骤(C),通过选择器循环读取客户端的数据操作,将读取的数据依次被服务器端的Channel通道添加的事件处理器进行执行,选择器是NIO技术的通道管理类,可利用系统时间片,循环遍历读取所有已连接合法的客户端状态,包括以下步骤,Step (C), read the data operation of the client through the selector cycle, and execute the read data in turn by the event processor added to the Channel channel on the server side. The selector is the channel management class of NIO technology, which can use the system time slice , loop through and read all connected legal client states, including the following steps,
(C1),判断当前的客户端运行标识是否关闭,若关闭,则进行下一位的客户端运行标识判断;若不关闭;则执行(C2);(C1), judge whether the current client running flag is closed, if it is closed, then judge the next client running flag; if it is not closed, then execute (C2);
(C2),根据当前的客户端的键值,判断是否为接入对应的事件处理器,若是,则接入对应的事件处理器,并执行(C3);若否,则直接执行(C3);(C2), according to the key value of the current client, judge whether to access the corresponding event handler, if so, access the corresponding event handler, and execute (C3); if not, execute directly (C3);
(C3),根据当前的客户端的键值,判断是否为读操作对应的事件处理器,若是,则读操作对应的事件处理器,并执行(C4);若否,则直接执行(C4);(C3), according to the key value of the current client, judge whether it is the event handler corresponding to the read operation, if yes, then execute the event handler corresponding to the read operation (C4); if not, execute directly (C4);
(C4),根据当前的客户端的键值,判断是否为写操作对应的事件处理器,若是,则写操作对应的事件处理器,并执行(C5);若否,则直接执行(C5);(C4), according to the key value of the current client, judge whether it is the event handler corresponding to the write operation, if yes, then execute the event handler corresponding to the write operation (C5); if not, execute directly (C5);
(C5),返回(C1),直到所有已连接合法的客户端循环读取结束;(C5), return to (C1), until the cyclic reading of all connected legal clients ends;
步骤(D),循环读取所有已连接合法的客户端的数据操作后,关闭服务器端的Channel通道,关闭选择器。Step (D), after cyclically reading the data operations of all legally connected clients, close the Channel channel on the server side and close the selector.
综上所述,本发明的基于NIO的配电终端数据采集平台接入终端设备的方法,克服了传统的“多线程通信”中,每个客户端链接都对应一个子线程,并且子线程需要维持并建立数据交互的缺点,避免了计算机可开辟线程数对终端接入规模的限制,通过NIO的选择器对客户端(终端设备)进行路管理,并通过选择器分时轮询各链路状态,实现了先接入后处理的模式,能够通过一个或几个线程管理大量的终端链路,极大的提升了单台服务器接入终端数量的上限,降低了系统对服务器硬件性能的要求,提高了程序的稳定性,这对大规模配电终端接入的可靠性和可维护性有很大的改善,具有良好的应用前景。In summary, the method for accessing terminal equipment based on the NIO-based power distribution terminal data collection platform of the present invention overcomes the traditional "multi-thread communication" in which each client link corresponds to a sub-thread, and the sub-thread needs The shortcomings of maintaining and establishing data interaction, avoiding the limitation of the number of threads that can be opened by the computer on the scale of terminal access, manage the client (terminal device) through the selector of NIO, and poll each link in time through the selector Status, realizes the mode of first access and then processing, and can manage a large number of terminal links through one or several threads, which greatly improves the upper limit of the number of terminals connected to a single server, and reduces the system's requirements for server hardware performance , which improves the stability of the program, which greatly improves the reliability and maintainability of large-scale power distribution terminal access, and has a good application prospect.
以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。The basic principles, main features and advantages of the present invention have been shown and described above. Those skilled in the industry should understand that the present invention is not limited by the above-mentioned embodiments. What are described in the above-mentioned embodiments and the description only illustrate the principle of the present invention. Without departing from the spirit and scope of the present invention, the present invention will also have Variations and improvements are possible, which fall within the scope of the claimed invention. The protection scope of the present invention is defined by the appended claims and their equivalents.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711282677.9A CN108111578B (en) | 2017-11-28 | 2017-11-28 | Method for accessing power distribution terminal data acquisition platform into terminal equipment based on NIO |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711282677.9A CN108111578B (en) | 2017-11-28 | 2017-11-28 | Method for accessing power distribution terminal data acquisition platform into terminal equipment based on NIO |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108111578A true CN108111578A (en) | 2018-06-01 |
CN108111578B CN108111578B (en) | 2021-06-04 |
Family
ID=62209351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711282677.9A Active CN108111578B (en) | 2017-11-28 | 2017-11-28 | Method for accessing power distribution terminal data acquisition platform into terminal equipment based on NIO |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108111578B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110971509A (en) * | 2019-11-27 | 2020-04-07 | 江苏艾佳家居用品有限公司 | Instant messaging message transmission method under high concurrency scene |
CN112395083A (en) * | 2020-09-30 | 2021-02-23 | 腾讯科技(深圳)有限公司 | Resource file release method and device |
CN114205303A (en) * | 2021-10-26 | 2022-03-18 | 国网河北省电力有限公司营销服务中心 | Self-service terminal access method, server and self-service terminal access system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060133371A1 (en) * | 2004-12-20 | 2006-06-22 | Fujitsu Limited | Communication data relay system and method |
CN101448006A (en) * | 2008-12-25 | 2009-06-03 | 中兴通讯股份有限公司 | Method and system for realizing access for a great amount of terminals for helix server |
CN101651698A (en) * | 2007-12-12 | 2010-02-17 | 浙江大学 | Transmission method for publish/subscribe system based on NIO and IO |
CN101673457A (en) * | 2009-08-14 | 2010-03-17 | 深圳市科陆电子科技股份有限公司 | Method and system of data acquisition from data acquisition terminal |
US20120066400A1 (en) * | 2010-09-15 | 2012-03-15 | Oracle International Corporation | System and method for parallel muxing between servers in a cluster |
CN102694775A (en) * | 2011-03-23 | 2012-09-26 | 南京信通科技有限责任公司 | Campus information machine terminal authentication method based on asynchronous communication mode |
-
2017
- 2017-11-28 CN CN201711282677.9A patent/CN108111578B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060133371A1 (en) * | 2004-12-20 | 2006-06-22 | Fujitsu Limited | Communication data relay system and method |
CN101651698A (en) * | 2007-12-12 | 2010-02-17 | 浙江大学 | Transmission method for publish/subscribe system based on NIO and IO |
CN101448006A (en) * | 2008-12-25 | 2009-06-03 | 中兴通讯股份有限公司 | Method and system for realizing access for a great amount of terminals for helix server |
CN101673457A (en) * | 2009-08-14 | 2010-03-17 | 深圳市科陆电子科技股份有限公司 | Method and system of data acquisition from data acquisition terminal |
US20120066400A1 (en) * | 2010-09-15 | 2012-03-15 | Oracle International Corporation | System and method for parallel muxing between servers in a cluster |
CN102694775A (en) * | 2011-03-23 | 2012-09-26 | 南京信通科技有限责任公司 | Campus information machine terminal authentication method based on asynchronous communication mode |
Non-Patent Citations (2)
Title |
---|
王少辉等: "《基于Java的socket I/O流技术》", 《电子技术与软件工程》 * |
肖豹: "《中波台智能管控平台数据库的设计与实现》", 《万方数据知识服务平台》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110971509A (en) * | 2019-11-27 | 2020-04-07 | 江苏艾佳家居用品有限公司 | Instant messaging message transmission method under high concurrency scene |
CN112395083A (en) * | 2020-09-30 | 2021-02-23 | 腾讯科技(深圳)有限公司 | Resource file release method and device |
CN112395083B (en) * | 2020-09-30 | 2022-03-15 | 腾讯科技(深圳)有限公司 | Resource file release method and device and computer readable storage medium |
CN114205303A (en) * | 2021-10-26 | 2022-03-18 | 国网河北省电力有限公司营销服务中心 | Self-service terminal access method, server and self-service terminal access system |
CN114205303B (en) * | 2021-10-26 | 2024-06-28 | 国网河北省电力有限公司营销服务中心 | Self-service terminal access method, server and self-service terminal access system |
Also Published As
Publication number | Publication date |
---|---|
CN108111578B (en) | 2021-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103559217B (en) | A kind of massive multicast data towards isomeric data storehouse warehouse-in implementation method | |
CN104243481B (en) | A method and system for pre-processing data of electricity consumption information collection | |
CN102929769B (en) | Virtual machine internal-data acquisition method based on agency service | |
CN107992367B (en) | Modbus serial port data processing method | |
CN107515809A (en) | Elastic stretching method and system for a power system | |
Zhou et al. | Fast coflow scheduling via traffic compression and stage pipelining in datacenter networks | |
CN111858284A (en) | A resource monitoring method and device for an artificial intelligence server | |
CN105490864B (en) | Business module monitoring method based on OSGI | |
CN108874623A (en) | Distributed type assemblies method for monitoring performance, device, equipment, system and storage medium | |
CN108111578A (en) | The method of distribution terminal data acquisition platform access terminal equipment based on NIO | |
CN101944060A (en) | Embedded software-based fineness detection method | |
CN103810238A (en) | Large-data-volume Excel file exporting method based on asynchronous processing | |
EP4231149A2 (en) | Distributing and processing streams over one or more networks for on-the-fly schema evolution | |
CN103678522B (en) | A kind of data acquisition of intelligent substation metering system and conversion method | |
CN105550238A (en) | Architecture system of database appliance | |
CN115150471A (en) | Data processing method, device, equipment, storage medium and program product | |
CN113141269B (en) | Data acquisition method, device and system | |
CN111158876B (en) | A log processing method, device, equipment and computer-readable storage medium | |
CN112306628B (en) | Virtual network function resource management system based on multi-core server | |
Duan et al. | NetStar: A future/promise framework for asynchronous network functions | |
CN117614955A (en) | Internet of things mass data detail processing method and device, internet of things platform and medium | |
CN111737097B (en) | Performance test method and related device of stream processing system | |
CN113688009B (en) | Cloud host monitoring data acquisition method, system and equipment of cloud platform | |
CN115372810A (en) | Construction method, device, storage medium and equipment of relay protection digital twin body | |
CN115700487A (en) | Method, device and equipment for processing messages in message queue and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |