KR20140129699A - Data management system using link aggregation module and method thereof - Google Patents

Data management system using link aggregation module and method thereof Download PDF

Info

Publication number
KR20140129699A
KR20140129699A KR20130048314A KR20130048314A KR20140129699A KR 20140129699 A KR20140129699 A KR 20140129699A KR 20130048314 A KR20130048314 A KR 20130048314A KR 20130048314 A KR20130048314 A KR 20130048314A KR 20140129699 A KR20140129699 A KR 20140129699A
Authority
KR
South Korea
Prior art keywords
data
communication channel
link aggregation
wired
data management
Prior art date
Application number
KR20130048314A
Other languages
Korean (ko)
Inventor
정태욱
김용훈
Original Assignee
(주)볼트마이크로
인텔렉추얼디스커버리 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by (주)볼트마이크로, 인텔렉추얼디스커버리 주식회사 filed Critical (주)볼트마이크로
Priority to KR20130048314A priority Critical patent/KR20140129699A/en
Publication of KR20140129699A publication Critical patent/KR20140129699A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3814Wireless link with a computer system port

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to a data management system using a link aggregation module and a method thereof and more particularly to a data management system using a link aggregation module and a data management apparatus for managing data communication between a data control apparatus and a plurality of peripheral apparatuses, By using the link aggregation module to consolidate the connections into one logical virtual communication channel, it is possible to reduce the load on the data control device and to compensate for the disconnection due to the change of the communication environment There is an effect that continuity of communication can be provided irrespective of the communication environment.

Description

TECHNICAL FIELD The present invention relates to a data management system using a link aggregation module and a data management system using the same,

BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data management system and method using a link aggregation module, and more particularly, to a data management system using a link aggregation module and a data management apparatus for managing data communication between a data control apparatus and a plurality of peripheral apparatuses, By using the link aggregation module for integrating the connection of the wireless communication channel into one logical communication channel, it is possible to compensate the connection break due to the change of the communication environment such as the sudden change of the communication position, And more particularly, to a data management system using a link aggregation module and a method thereof for providing persistence.

BACKGROUND OF THE INVENTION In general, modern computing devices such as personal computers (PCs), laptops, and personal digital assistants (PDAs) Such as a modem, which enables communication via an interface such as a Division Multiple Access (GPRS), a General Packet Radio Service (GPRS), or a Universal Mobile Telecommunications System (UMTS) or the like.

An operating system (OS) running on such a computing device is typically a software application client such as a Connection Manager Client that uses the communication capabilities provided by the data communication device to send and receive data. ).

The data communication device itself may comprise a network access service for accessing the network system state, a wireless data service for transmitting and receiving data over a wireless link, and a device management service for accessing device identification and power level status , And provide a number of services to a software application running on the computing device.

Physically, the communication between the computing device and the data communication device may be via a physical interconnect such as, for example, a serial bus including USB, RS-232, PCI, and PCMCIA, or a wireless interface including Bluetooth and IEEE 802.11. Lt; / RTI >

In the case of a higher-layer communication, i.e., a client-service interface, between an application client running on a computing device and a service running on a data communication device, the protocol used in the prior art is a W-CDMA 3GPP terminal (Refer to 3GPP TS 27.007 V3.13.0 (2003), published in 1999) and CDMA 3GPP2 terminal (see 3GPP2 C.S0017-003-A, "Data Service Options for Spread Spectrum Systems: AT Command Processing and the Rm Interface" (RNDIS), and Universal Plug and Play (UPnP).

Recently, computing devices support an increase in the number of communication applications, while data communication devices can support more and more communication technologies. For example, a laptop computer may run a communications application such as a web browser, e-mail, and calendar synchronization using a modem that supports Bluetooth, IEEE 802.11, and CDMA.

On the other hand, in the case of a personal computer (PC), there are a variety of controllers that can control external devices, and through which the main controller (CPU) communicates with peripheral devices (or external devices) Recently, in the embedded device, it has a form like a star topology in which peripheral devices are directly controlled by the main controller.

Herein, the star topology refers to a form in which a plurality of small computer systems are connected to a central computer in the center, and small computer systems communicate with other computers through a main computer, and usually share a database (DB) Distributed computer systems are all connected to terminals so that any terminal can communicate with other terminals in the network.

However, in the configuration of the star topology type of the above-mentioned embedded device, the load on the main controller (CPU) is heavy, and time, effort, and cost of commercialization are increased. In particular, there is a disadvantage that technical support such as addition of a register to support various interfaces of various devices that can be connected to the main controller (CPU) must be followed, and further efforts due to various developments of various non-standardized interfaces must be continued .

In particular, when using peripherals that are not supported by the embedded system-on-a-chip (SoC) or peripherals that use an unsupported bus, you must use a SoC change or add-on module, (H / W) and software (S / W) due to the increase in cost and verification time.

Domestic Patent No. 0381000 U.S. Patent No. 7,966,622

It is an object of the present invention to provide a data management apparatus for managing data communication between a data control apparatus and a plurality of peripheral apparatuses and to provide a connection of physical wired and wireless communication channels By using a link aggregation module to integrate a logical communication channel into a single logical communication channel, it can provide continuity of communication regardless of communication environment And to provide a data management system and method using the link aggregation module.

It is another object of the present invention to provide a wireless link that can increase the speed dynamically by securing the bandwidth by adding a wired connection in a wireless connection state, and conversely, to reduce a bandwidth by removing a physical connection for a specific purpose And a data management system using the same.

In order to achieve the above object, a first aspect of the present invention provides an information processing apparatus comprising: a plurality of peripheral devices; A data control device for controlling input / output data of each peripheral device; And a control unit connected to the data control device and the plurality of peripheral devices, for collecting device data output from each peripheral device and converting the device data into a packet of a predetermined device control data format type so that the data control device can interpret the device data, And a data management apparatus for receiving a packet of a device control data format type corresponding to a target peripheral device transmitted from the data control device and changing the packet to a device data format required by the target peripheral device, Wherein the management apparatus comprises a first and a second link aggregation module for transmitting data by making the physical wired and wireless communication channel appear as a logical one virtual communication channel, To provide a data management system using The.

Here, the first and second link aggregation modules monitor the connection state of the activated wired communication channel in real time in a state where connection of the wired and wireless communication channels is respectively activated and deactivated, It is preferable that the connection of the wireless communication channel is activated and the seamless data transmission / reception is performed through the synthesized virtual communication channel.

Preferably, the first and second link aggregation modules monitor the connection state of the deactivated wired communication channel in real-time while connection of the wired and wireless communication channels is inactivated and activated respectively, The data management apparatus and the data control apparatus perform data transmission and reception through the aggregated virtual communication channel and transmit data packets to be transmitted to the active wired and wireless communication channels It is possible to distribute and transmit data packets according to a predetermined traffic distribution policy in consideration of the load, and to rearrange the received data packets in a time sequence according to the original structure.

Preferably, the data control device receives packets in the form of a device control data format changed from the data management device through the first and second link aggregation modules, and delivers the packets to a device driver for controlling the peripheral devices , And may transmit a packet in the form of a device control data format output from the target device driver through the installed application program to the data management device through the first and second link aggregation modules.

Preferably, the data management apparatus and the data control apparatus are respectively provided with first and second wireless communication modules for activating the wireless communication channel to perform wireless communication.

A second aspect of the present invention is a data management method for efficient data communication using a system including a data management device between a plurality of peripheral devices and a data control device for controlling the input / output data thereof, a) collecting device data output from each peripheral device through the data management device, converting the device data into a packet of a predetermined device control data format type so as to be interpreted by the data control device, and transmitting the packet to the data control device; (b) receiving a packet of the device control data format type transmitted in the step (a) through the data control device and transferring the received packet to a device driver for controlling the peripheral device; (c) transmitting a packet in the form of a device control data format output from a target device driver connected to an application program installed through the data control device to the data management device; And (d) receiving a packet in the form of a device control data format corresponding to the target peripheral device transmitted in the step (c) through the data management device, and changing the device data format format requested by the target peripheral device (A) and (c), the data transmission and reception of the data management apparatus and the data control apparatus are performed by first and second link algorithms provided in the data management apparatus and the data control apparatus, respectively, The present invention provides a data management method using a link aggregation module, wherein data is transmitted by making physical wired and wireless communication channels appear as a logical one virtual communication channel through a communication module.

Here, the first and second link aggregation modules monitor the connection state of the activated wired communication channel in real time in a state where connection of the wired and wireless communication channels is respectively activated and deactivated, It is preferable that the connection of the wireless communication channel is activated and the seamless data transmission / reception is performed through the synthesized virtual communication channel.

Preferably, the first and second link aggregation modules monitor the connection state of the deactivated wired communication channel in real-time while connection of the wired and wireless communication channels is inactivated and activated respectively, The data management apparatus and the data control apparatus perform data transmission and reception through the aggregated virtual communication channel and transmit data packets to be transmitted to the active wired and wireless communication channels It is possible to distribute and transmit data packets according to a predetermined traffic distribution policy in consideration of the load, and to rearrange the received data packets in a time sequence according to the original structure.

A third aspect of the present invention is to provide a recording medium on which a program for executing a data management method using the above-described link aggregation module is recorded.

The data management method using the link aggregation module according to the present invention can be implemented by a computer readable code on a computer readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.

For example, the computer-readable recording medium includes a ROM, a RAM, a CD-ROM, a magnetic tape, a hard disk, a floppy disk, a removable storage device, a nonvolatile memory, , And optical data storage devices.

According to the data management system and the method using the link aggregation module of the present invention as described above, a data management apparatus for managing data communication between a data control apparatus and a plurality of peripheral apparatuses is added, By using the link aggregation module for integrating the connection of the wireless communication channel into one logical communication channel, it is possible to compensate the connection break due to the change of the communication environment such as the sudden change of the communication position, It has the advantage of providing sustainability.

Further, according to the present invention, a data management apparatus for managing data communication between a data control apparatus and a plurality of peripheral apparatuses is added, and the data control apparatus can be controlled using a single standard protocol, There is an advantage that the cost can be minimized and the stability and determinability of the product can be increased.

Further, according to the present invention, by adding a data management apparatus for managing data communication between a data control apparatus and a plurality of peripheral apparatuses, a load imposed on the data control apparatus can be reduced, and time The cost can be drastically reduced and the product development can be facilitated, so that the product unit price can be lowered. As a result, the consumer can purchase the same level of products at a lower price.

Further, according to the present invention, it is possible to effectively enhance product competitiveness by applying to a product such as a smart phone, a tablet PC, a home network system, etc., which must provide a multifunctional product. Further, as multifunction device development and production become easier, It is advantageous that the market entry of small and medium sized companies with low technology of peripherals can be made easier and the relevant market can be activated more.

Also, according to the present invention, it is possible to provide services continuously by activating an auxiliary communication channel even when a communication connection is deactivated due to an unexpected error situation by applying to an apparatus operated under an incomplete communication environment, There is an advantage that it can be effectively applied.

Further, according to the present invention, it is possible to improve the speed dynamically by adding a wired connection in a wireless connection state to secure a bandwidth, and conversely, there is an advantage that a bandwidth can be reduced by eliminating a physical connection for a specific purpose .

1 is a block diagram illustrating a data management system using a link aggregation module according to an embodiment of the present invention.
2 is a block diagram illustrating a data management apparatus and a data control apparatus according to an embodiment of the present invention.
3 is a flowchart illustrating a data management method using a link aggregation module according to an embodiment of the present invention.

Hereinafter, advantages and features of the present invention and methods of achieving them will be made clear with reference to the embodiments described below in detail with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Is provided to fully convey the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification. "And / or" include each and every combination of one or more of the mentioned items.

Although the first, second, etc. are used to describe various elements, components and / or sections, it is needless to say that these elements, components and / or sections are not limited by these terms. These terms are only used to distinguish one element, element or section from another element, element or section. Therefore, it goes without saying that the first element, the first element or the first section mentioned below may be the second element, the second element or the second section within the technical spirit of the present invention.

The terminology used herein is for the purpose of illustrating embodiments and is not intended to be limiting of the present invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification. It is noted that the terms "comprises" and / or "comprising" used in the specification are intended to be inclusive in a manner similar to the components, steps, operations, and / Or additions.

Unless defined otherwise, all terms (including technical and scientific terms) used herein may be used in a sense commonly understood by one of ordinary skill in the art to which this invention belongs. Also, commonly used predefined terms are not ideally or excessively interpreted unless explicitly defined otherwise.

In the following description of the present invention, detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The following terms are defined in consideration of the functions in the embodiments of the present invention, which may vary depending on the intention of the user, the intention or the custom of the operator. Therefore, the definition should be based on the contents throughout this specification.

FIG. 1 is a block diagram illustrating a data management system using a link aggregation module according to an embodiment of the present invention. FIG. 2 is a block diagram illustrating a data management apparatus and a data control apparatus according to an embodiment of the present invention. And FIG.

Referring to FIGS. 1 and 2, a data management system using a link aggregation module according to an embodiment of the present invention includes a plurality of peripherals 100-1 to 100-N, A management device 200, a data control device 300, and the like.

Here, the plurality of peripheral devices 100-1 to 100-N typically include an input / output device (I / O device) other than a central processing unit (CPU), an auxiliary storage device, Device, and the like.

That is, the plurality of peripheral devices 100-1 to 100-N may be, for example, a Global Positioning System (GPS) module of a smart phone, a Code-Division Multiple Access (CDMA) Microphones, etc., or devices that are not necessarily essential parts of a computer, such as a processor, a memory, or a bus, but are located relatively close to each other.

In a similar sense, it is referred to as an I / O device, and generically refers to devices for providing or outputting specific information to a main controller or a central processing unit (CPU).

Some peripheral devices, such as a hard disk, a CD-ROM drive, and a network card, are housed in the main body together with major components of the computer. Examples of peripheral devices mounted on the main body include a printer, an image scanner, And the like.

The data management device 200 is a bridge module that acts as a communication medium between the plurality of peripheral devices 100-1 to 100-N and the data control device 300, Chip chip and a firmware stored in the chip memory. Such data management apparatus 200 can be upgraded by updating internal software, supporting new peripheral devices, fixing bugs, improving performance, and the like.

In particular, the data management apparatus 200 collects the device data output from each of the peripheral devices 100-1 through 100-N, and stores the packet in the form of a predetermined device control data format so that the data control apparatus 300 can interpret it .

At this time, it is preferable to change the packet in the device control data format format by using a data conversion database (DB) for each device group previously stored in a separate memory.

The data conversion DB according to each device group includes a group of devices (e.g., a network (ex, CDMA modem, GSM modem, LTE modem, etc.) Mapping information for converting the data formats used by the data control device 300 and the plurality of peripheral devices 100-1 to 100-N, respectively, according to the device information, the sensor group, the input device group, It is preferable that the data is stored and managed in a database (DB) for each group.

It is preferable to perform data communication between device groups grouped according to similar characteristics in the device group-specific data conversion database (DB) by using different data format schemes, and peripheral devices belonging to each device group all have the same data format It is preferable to perform data communication using the method.

The data management apparatus 200 also receives a packet in the form of a device control data format corresponding to the target peripheral device transmitted from the data control device 300 and changes the device data format format requested by the target peripheral device .

Further, it is possible to make the physical wired and wireless communication channel 10 appear as a logical one virtual communication channel through the first link aggregation module 220 provided in the data management apparatus 200 of the present invention, And performs the function of transmitting.

Link aggregation typically refers to linking a plurality of physical links or physical interfaces logically to one virtual link or virtual interface, And transmits the data.

Such link aggregation increases the transmission speed of the physical link and the physical interface, and enables communication using other links and interfaces even when a failure occurs in various hardware devices or cables used in the communication device As a technique designed for safety, a detailed description thereof will be omitted.

2, the data managing apparatus 200 includes a data transmitting and receiving unit 210 for transmitting and receiving data between the data controlling apparatus 300 and each of the peripheral devices 100-1 to 100-N, A first link aggregation module 220 connected to the first wireless link 210 for transmitting data by making the physical wired and wireless communication channel 10 appear as a logical virtual communication channel, And receives the device data of each of the peripheral devices 100-1 to 100-N received from the data transmitting and receiving unit 210 and transmits the device data to the data control device 300 And transmits the packet to the data control apparatus 300 through the data transmission / reception unit 210 and the first link aggregation module 220 The data management controller 2 30).

In addition, the data management controller 230 receives the packet of the device control data format corresponding to the target peripheral device received from the data transmission / reception unit 210 through the first link aggregation module 220, And transmits the data to the corresponding target peripheral device through the data transmission / reception unit 210. [0050] FIG.

The data transmission and reception unit 210 and / or the data management control unit 230 included in the data management apparatus 200 may be configured to transmit data received from the data control apparatus 300 through the first link aggregation module 220, And perform the function of verifying and processing validity (e.g., noise or missing packets).

When data is transmitted from the data transmission / reception unit 210 included in the data management apparatus 200, it is preferable to configure and deliver the packet according to a protocol standardized as standard.

The data control apparatus 300 is connected to the data management apparatus 200 through a second link aggregation module 320 for connecting the physical wired and wireless communication channels 10 to one logical communication channel. Output data of each of the peripheral devices 100-1 to 100-N, for example, a central processing unit (CPU) of a desktop computer or an embedded such as an application processor (AP) used in an embedded device, for processing and responding to basic instructions for system operation. It also acts as a key device to control various peripherals connected to the system.

At this time, the wired and wireless communication channel 10 is connected to a communication network such as a universal serial bus (USB) communication, 1394 bus communication, WiFi, NIC (network interface card) communication, LTE (Long Term Evolution) But is not limited to, a wired or wireless network, the Internet, or the like. In addition, the present invention is not limited to this, and may be a wired or wireless communication such as GSM (Global System for mobile communication) and CDMA (Code-Division Multiple Access) communication.

Herein, the Internet includes various services existing in the upper layer of the TCP / IP protocol such as Hyper Text Transfer Protocol (HTTP), Telnet, File Transfer Protocol (FTP), Domain Name System (DNS), Simple Mail Transfer Protocol ), SNMP (Simple Network Management Protocol), NFS (Network File Service), NIS (Network Information Service), and the like. The data management apparatus 200 refers to a data structure of the data control apparatus 300, Lt; RTI ID = 0.0 > and / or < / RTI > Meanwhile, the Internet may be a wired or wireless Internet, or may be a core network integrated with a wired public network, a wireless mobile communication network, or a portable Internet.

Particularly, the data control apparatus 300 receives the packet of the changed device control data format form from the data management apparatus 200 through the second link aggregation module 320 and the data transmission / reception unit 310, To a virtual device driver 340 for controlling the device.

The data control device 300 also receives a device control data format type (for example, a device control data format) output from the target device driver 340 via an installed application program (e.g., SMS, Internet phone, real time TV, voice memo, music player, To the data management apparatus 200 using the second link aggregation module 320.

2, the data control apparatus 300 includes a data transmission and reception unit 310 for transmitting and receiving data between the data management apparatus 200 and the data control apparatus 300, A second link aggregation module 320 for transmitting data by making the physical wired and wireless communication channel appear as a logical one virtual communication channel and a second link aggregation module 320 for transmitting data through the data transmission and reception unit 310 and the second link aggregation module 320. [ And a virtual device for controlling the operation of the corresponding peripheral device by receiving packets of the device control data format received from the data transmitting and receiving unit 310 through the second link aggregation module 320, And a data control unit 330 for controlling the data to be transmitted to the driver 340.

The data control unit 330 transmits the packet of the device control data format output from the target device driver 340 through the pre-installed application program 400 to the data transmission / reception unit 310 and the second link aggregation module 320 To the data management apparatus 200 via the network.

The data transmission / reception unit 310 and / or the data control unit 330 included in the data control apparatus 300 may be configured to determine the validity of the data received through the second link aggregation module 320 (for example, And so on).

When data is transmitted from the data transmission / reception unit 310 included in the data control apparatus 300, it is preferable that the data transmission / reception unit 310 transmits and receives packets according to a standardized protocol.

In particular, the first and second link aggregation modules 220 and 320, respectively, provided in the data management apparatus 200 and the data control apparatus 300, respectively, enable the connections of the physical wired and wireless communication channels 10 to be activated And monitoring the connection state of the activated wired communication channel in a non-activated state in real time, activating the connection of the wired communication channel when the connection of the wired communication channel is inactivated, So that seamless data transmission and reception can be performed.

The first and second link aggregation modules 220 and 320 provided in the data management apparatus 200 and the data control apparatus 300 respectively have the functions of connecting the physical wired and wireless communication channels 10 in a deactivated state The data management apparatus 200 and the data control apparatus 300 may perform aggregation when the connection of the wired communication channel is activated by monitoring the connection state of the inactive wired communication channel in an active state in real- (E.g., priority or quality of service (QoS)) in consideration of a load of the activated wired and wireless communication channel 10 with respect to a data packet to be transmitted, (Service), Quality of Service (QoS), etc.), and re-arranges the received data packets in the order of time according to their original structure (Serialization) It can also be processed.

That is, the data management unit 230 of the data management device 200 and the data control unit 330 of the data control device 300 control the data packets to be distributed to one or more currently active communication channels . This can reduce the load on each communication channel, ultimately securing the communication bandwidth and improving the speed. At the time of distributed transmission, information such as a sequence identification value can be additionally included so that data can be reconstructed (recombined) at the data receiving end.

As described above, the present invention can greatly improve the data transmission speed of an embedded device that is being serviced based on a wireless connection. Examples of the services provided based on the wireless connection include speed, sensitivity, speed of streaming of voice and image, backup of data during wireless service, etc., And in such a situation, a wired connection is added to secure a communication bandwidth in real time, so that a service can be provided in a pleasant environment.

Particularly, as in the latter example, it is not necessary to transmit data through a network at the time of providing a service, but when it is necessary to receive data necessary before a service is provided, the present invention can be applied, (Time when the service can not be used at all), and after releasing the wired connection, the mobility is ensured. Thus, the convenience of the user can be greatly improved.

The first and second link aggregation modules 220 and 320 provided in the data management apparatus 200 and the data control apparatus 300 respectively have two physical wired and wireless communication channels 10, And a connection through a logical and virtual communication channel. In this case, the data transmission path is set to a specific one of the two physical wired and wireless communication channels 10 Channel selection.

For example, when the main communication channel (wired communication channel) is disconnected, the auxiliary communication channel (wireless communication channel) is activated to maintain communication connectivity. At this time, the first and second link aggregation modules 220 and 320, (Wireless communication channel) rather than the existing main communication channel (wired communication channel).

In this case, even if two physically connected line states are changed (for example, when the originally assigned physical connection address is changed due to the reconnection after one of the two is disconnected or released, or a completely new connection is added, A physical address is allocated, etc.), it is possible to provide a unique logical address which can always be used equally.

That is, the data link between the data management device 200 and the data control device 300 through the first and second link aggregation modules 220 and 320 provided in the data management device 200 and the data control device 300, Communication can be continued by activating an auxiliary communication channel (wireless communication channel) in a situation where a trouble occurs in the main communication channel connected by wire and data transmission / reception is no longer possible.

Further, due to an unexpected situation such as sudden movement of a place (for example, a situation where a user is inevitably disconnected from a wired connection and moved to another position in a situation where data is being transmitted between devices via a wired connection) The disconnection of communication is prevented and the connection is maintained, so that the work in progress can be safely finished.

Meanwhile, the data management device 200 and the data control device 300 configured as described above are preferably each provided with a wireless communication module (not shown) for activating a wireless communication channel to perform wireless communication.

The wireless communication module is a communication adapter for wireless connection between the data management device 200 and the data control device 300. In the present invention, when the main wired communication channel is disabled, It is used for restoration purposes.

In the embodiment of the present invention, the first and second link aggregation modules 220 and 320 monitor the connection status of the wired communication channel in real time. However, the present invention is not limited to this, And a connection sensing unit (not shown) may be provided in the data control device 300 to monitor the connection state of the wired communication channel in real time.

The connection detecting unit detects a time when the data managing apparatus 200 is connected to the data controlling apparatus 300 through the wired or wireless communication channel 10 or when the connection is broken, A series of steps for activating the auxiliary communication channel (wireless communication channel) from the point of time when the main main communication channel (wired communication channel) is disconnected to recover the main communication channel that has been lost (maintaining the communication connection by activating the auxiliary communication channel) It starts.

If the connection detecting unit is included in the data control apparatus 300, the data control unit 330 of the data control apparatus 300 may configure the connection information for the auxiliary communication channel (wireless communication channel) (Wired communication channel) is disconnected by the connection monitoring unit, activates the wireless communication module to activate the auxiliary communication channel (wireless communication channel), and transmits the data to the auxiliary communication unit To a channel (wireless communication channel) side, or the like.

The data management system using the link aggregation module according to an exemplary embodiment of the present invention can be applied to products such as a smart phone, a tablet PC, and a home network system, In addition, it can be applied to embedded devices that support inter-device communication. In particular, limited mobility is required in smart phones, tablet PCs, and navigation devices where mobility is important. It is possible to provide a high transmission rate.

In addition, when the present invention is applied to an embedded device having mobility, all of the advantages of wired connection and wireless connection provided by existing devices can be provided.

In general, smartphones, tablet PCs, and car navigation systems are usually connected to a host PC through a wired connection, and data transmission speeds are fast and stable, and charging is possible through power supply. On the other hand, there is a disadvantage that the movement of the product is restricted due to the limitation of the wired method, and there is a problem that the service being used (data transmission is being performed, etc.) is stopped at the time of connection release. On the other hand, although it provides communication with the host PC in a non-wired wireless manner, there is a problem in that it loses all advantages of the wired connection other than the strength of the mobility.

To solve these problems, the present invention can be applied to the advantages of the wired connection as it is, and even if the wired connection is necessary after the wired connection, You can also get benefits.

Of course, the maintenance of such a connection flow is automatically carried out according to the act of disconnecting the wired connection without user intervention. Through this, the user can utilize the intention of the product with the strength of the mobile device, that is, the mobile device, unrestrictedly, and ultimately, enhance the product competitiveness.

Hereinafter, a method of managing data using the data management system using the link aggregation module according to an embodiment of the present invention will be described in detail.

3 is a flowchart illustrating a data management method using a link aggregation module according to an embodiment of the present invention.

1 to 3, a method for managing data using a link aggregation module according to an embodiment of the present invention includes the steps of: And converts the packet into a packet of a predetermined device control data format type so that the data control apparatus 300 can interpret the packet, and transmits the packet to the data control apparatus 300 (S100).

For example, when an alphabetical letter 'a' of a keyboard device as a peripheral device is pressed, one byte of data '0x1E' is generated as a corresponding key value. In the data control device 300, Quot; key is recognized as 8-byte data '0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0'.

Thereafter, the data control device 300 receives the packet of the device control data format type transmitted in the step S100 and transfers it to the device driver 340 for controlling the peripheral device (S200).

Then, the device control data 300 output from the target device driver 340 connected to the installed application program (e.g., SMS, Internet phone, real time TV, voice memo, music player, etc.) The format-type packet is transmitted to the data management apparatus 200 (S300).

Thereafter, a packet in the form of a device control data format corresponding to the target peripheral device transmitted in step S300 is received through the data management device 200, and the packet is changed to the device data format requested by the target peripheral device, (S400).

Particularly, in steps S100 and S300, the data transmission / reception between the data management apparatus 200 and the data control apparatus 300 is performed by the first and second data management apparatuses 200 and 300, The link aggregation modules 220 and 320 transmit the data by making the physical wired and wireless communication channel 10 appear as a logical one virtual communication channel.

If the connection of the physical wired and wireless communication channel 10 is activated and deactivated respectively, the first and second link aggregation modules (not shown) provided in the data management device 200 and the data control device 300, respectively, (220 and 320) monitors the connection status of the activated wired communication channel in real time, activates the connection of the wired communication channel when the connection of the wired communication channel is deactivated, and transmits the aggregated virtual communication It is possible to perform seamless data transmission / reception through the channel.

The link aggregation process of abstracting two physical wired and wireless communication channels 10 into one logical virtual communication channel will be described in detail. After power is applied to the first system, And the data management apparatus 200 through a physical wired communication channel.

Then, on the data control device 300 side and the data management device 200 side, a virtual contact point representative of a physical contact point (port) connected thereto is generated, and an arbitrary logical address is assigned to the virtual contact point, After activating the channel, the main communication channel is activated through the first or second link aggregation module 220 or 320 or a separately provided connection detection unit.

Thereafter, the data control device 300 generates setting data for configuring a wireless connection to activate an auxiliary communication channel, and then transmits setting data for configuring the generated wireless connection to data management through a main communication channel To the device 200 side.

Next, when the data management device 200 side receives the setting data for configuring the wireless connection, it initializes the communication adapter for wireless connection, and attempts to connect to the data control device 300, When the wireless connection between the two sides is activated, the wireless connection point is added to the logical address (abstraction virtual contact) that has been generated.

Thereafter, after switching the wireless communication channel among the activated communication channels to the standby mode, a wait occurs until the wired connection is released. At a certain point in time, the wired connection is released and the first or second link aggregation Through the module 220 or 320 or a separately provided connection detection unit.

Then, the wireless communication channel which was in the standby state is activated to transmit the data through the auxiliary communication channel, thereby maintaining the virtual communication channel using the existing logical address as an effective state.

On the other hand, in a state in which the connection of the physical wired and wireless communication channels 10 is inactivated and activated respectively, the first and second link aggregation modules, respectively, provided in the data management apparatus 200 and the data control apparatus 300, The data management apparatus 200 and the data control apparatus 300 monitor the connection status of the inactive wired communication channel in real time in the connection management units 220 and 320 so that when the connection of the wired communication channel is activated, (For example, a priority or a service quality (for example, a priority or a service quality) in consideration of a load of the activated wired and wireless communication channel 10, Quality of Service (QoS), etc.), and rearranges the received data packets into their original structure in time sequence (Serializati on data processing.

Hereinafter, a method of securing additional bandwidth when a new wired connection is created while the wireless communication channel is activated will be described in more detail. When a power is applied to the first system, a wireless communication channel for communication between the two sides is connected do.

Subsequently, on the data control device 300 side and the data management device 200 side, a virtual contact point representative of the connected physical wireless contact point (port) is generated and an arbitrary logical address is assigned to the virtual contact point, Activate the communication channel.

Then, when a new wired connection is added in a state where the wireless communication channel is activated, the new wired connection is detected through the first or second link aggregation module 220 or 320 or the separately provided connection detection unit, Activate by adding a wire connection to the logical address (abstract virtual contact).

Meanwhile, the data management method using the link aggregation module according to an embodiment of the present invention can also be implemented as a computer readable code on a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.

For example, the computer-readable recording medium includes a ROM, a RAM, a CD-ROM, a magnetic tape, a hard disk, a floppy disk, a removable storage device, a nonvolatile memory, , And optical data storage devices.

In addition, the computer readable recording medium may be distributed and executed in a computer system connected to a computer communication network, and may be stored and executed as a code readable in a distributed manner.

Although the preferred embodiments of the data management system and method using the link aggregation module according to the present invention have been described above, the present invention is not limited thereto, It is possible to carry out various modifications within the scope and also belong to the present invention.

10: Wired and wireless communication channel,
100-1 to 100-N: peripheral devices,
200: data management device,
210: a data transmitting / receiving unit,
220: first link aggregation module,
230: a data management control unit,
300: a data control device,
310: a data transmission / reception unit,
320: second link aggregation module,
330: Data control unit,
340: Device driver,
400: Application

Claims (8)

A plurality of peripheral devices;
A data control device for controlling input / output data of each peripheral device; And
Wherein the data control device is connected between the data control device and the plurality of peripheral devices and collects the device data output from each peripheral device to change the data into a packet of a predetermined device control data format type so that the data control device can interpret the data, And a data management device for receiving a packet of a device control data format type corresponding to the target peripheral device transmitted from the control device and changing the packet to a device data format required by the target peripheral device,
The data control device and the data management device each include a first link aggregation module and a second link aggregation module for transmitting data by making a physical wired and wireless communication channel appear as a logical virtual communication channel A data management system using a link aggregation module.
The method according to claim 1,
Wherein the first and second link aggregation modules monitor the connection state of the activated wired communication channel in real time in a state where connection of the wired and wireless communication channels is respectively activated and deactivated, And activating the connection of the wireless communication channel to perform seamless data transmission / reception through the aggregated virtual communication channel when the wireless communication module is inactivated.
The method according to claim 1,
The first and second link aggregation modules monitor the connection state of the inactive wired communication channel in real time in a state in which the connection of the wired and wireless communication channels is inactivated and activated, When activated,
Wherein the data management apparatus and the data control apparatus perform data transmission and reception through the aggregated virtual communication channel and transmit data packets to be transmitted to the predetermined traffic Distributing and transmitting data packets according to a distribution policy, and rearranging the received data packets in a time sequence in an original structure to perform data processing.
The method according to claim 1,
The data control device receives the packet of the changed device control data format form from the data management device through the first and second link aggregation modules and transfers the received packet to the device driver for controlling the peripheral device, And transmits the packet in the form of a device control data format output from the target device driver through the application program to the data management device through the first and second link aggregation modules. Management system.
The method according to claim 1,
Wherein the data management device and the data control device are respectively provided with first and second wireless communication modules for activating the wireless communication channel to perform wireless communication, .
A data management method for efficient data communication using a system including a data management device between a plurality of peripheral devices and a data control device for controlling the input / output data thereof,
(a) collecting device data output from each peripheral device through the data management device, converting the device data into a packet of a predetermined device control data format type so as to be interpreted by the data control device, and transmitting the packet to the data control device;
(b) receiving a packet of the device control data format type transmitted in the step (a) through the data control device and transferring the received packet to a device driver for controlling the peripheral device;
(c) transmitting a packet in the form of a device control data format output from a target device driver connected to an application program installed through the data control device to the data management device; And
(d) receiving the device control data format packet corresponding to the target peripheral device transmitted in the step (c) through the data management device, and changing the device data format format requested by the target peripheral device However,
In the steps (a) and (c), the data transmission and reception of the data management apparatus and the data control apparatus are performed by first and second link aggregation modules respectively provided in the data management apparatus and the data control apparatus Wherein the physical wired and wireless communication channel is viewed as a logical one virtual communication channel, and the data is transmitted through the link aggregation module.
The method according to claim 6,
Wherein the first and second link aggregation modules monitor the connection state of the activated wired communication channel in real time in a state where connection of the wired and wireless communication channels is respectively activated and deactivated, And activating the connection of the wireless communication channel to perform seamless data transmission / reception through the aggregated virtual communication channel.
The method according to claim 6,
The first and second link aggregation modules monitor the connection state of the inactive wired communication channel in real time in a state in which the connection of the wired and wireless communication channels is inactivated and activated, When activated,
Wherein the data management apparatus and the data control apparatus perform data transmission and reception through the aggregated virtual communication channel and transmit data packets to be transmitted to the predetermined traffic Distributing and transmitting data packets according to a distribution policy, and rearranging the received data packets in a time sequence according to an original structure to perform data processing.
KR20130048314A 2013-04-30 2013-04-30 Data management system using link aggregation module and method thereof KR20140129699A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20130048314A KR20140129699A (en) 2013-04-30 2013-04-30 Data management system using link aggregation module and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20130048314A KR20140129699A (en) 2013-04-30 2013-04-30 Data management system using link aggregation module and method thereof

Publications (1)

Publication Number Publication Date
KR20140129699A true KR20140129699A (en) 2014-11-07

Family

ID=52454913

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20130048314A KR20140129699A (en) 2013-04-30 2013-04-30 Data management system using link aggregation module and method thereof

Country Status (1)

Country Link
KR (1) KR20140129699A (en)

Similar Documents

Publication Publication Date Title
JP5885834B2 (en) Method and apparatus for remotely delivering a managed USB service via a mobile computing device
EP2825969B1 (en) Data redirection for universal serial bus devices
US7269183B2 (en) System and method for connecting bluetooth-enabled devices to a personal computer
US9244871B2 (en) Method and apparatus for virtualizing hardware dongle over a wireless connection
US6519290B1 (en) Integrated radio frequency interface
EP2402863A2 (en) Wireless internet access device, SD control chip, and method for data communication
EP2941712B1 (en) Virtual desktop access using wireless devices
US20090204725A1 (en) Wimax communication through wi-fi emulation
US10499311B2 (en) Method and apparatus for implementing network sharing
CN101662838A (en) Device, method and USB data card for realizing internet surfing without drive
US9116881B2 (en) Routing switch apparatus, network switch system, and routing switching method
US20070155422A1 (en) Method for controlling mobile data connection through USB Ethernet management of mobile station
EP2530995B1 (en) Method and apparatus for implementing network device function of wireless communication terminal
EP3048858A1 (en) Wireless customer premise equipment and accessing method therefor
KR20140129699A (en) Data management system using link aggregation module and method thereof
WO2014116226A1 (en) Usb controllers coupled to usb ports
KR20140129700A (en) Data management system using peripheral with communication function and method thereof
US20150143012A1 (en) Method for configuring maximum transmission unit (mtu), terminal and usb data card
KR20140129696A (en) Data management system for data communication and method thereof
US9317248B2 (en) Information processing device, subsystem, information processing method, and recording medium storing information processing program
KR20140129708A (en) Data management system for controlling peripherals and method thereof
KR20140129698A (en) Data management system using device group data converting table and method thereof
JP2009009210A (en) Communication system, communication apparatus, its control method and computer program
US20070250647A1 (en) Communication terminal using ethernet interface
KR20140129709A (en) Data management system using usb interface and method thereof

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination