[go: up one dir, main page]

KR101932515B1 - In-house equipment rental management system - Google Patents

In-house equipment rental management system Download PDF

Info

Publication number
KR101932515B1
KR101932515B1 KR1020180089643A KR20180089643A KR101932515B1 KR 101932515 B1 KR101932515 B1 KR 101932515B1 KR 1020180089643 A KR1020180089643 A KR 1020180089643A KR 20180089643 A KR20180089643 A KR 20180089643A KR 101932515 B1 KR101932515 B1 KR 101932515B1
Authority
KR
South Korea
Prior art keywords
group
equipment
data
lease
user
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
Application number
KR1020180089643A
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 KR1020180089643A priority Critical patent/KR101932515B1/en
Application granted granted Critical
Publication of KR101932515B1 publication Critical patent/KR101932515B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0645Rental transactions; Leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 사내 직원들에게 IT 장비를 효율적으로 임대할 수 있도록 구현한 사내 장비 임대 관리 시스템에 관한 것으로, 사용자 정보를 사용자식별정보 별로 데이터베이스화시켜 저장해 두는 직원 관리 모듈; 장비 정보를 장비식별정보 별로 데이터베이스화시켜 저장해 두는 장비 관리 모듈; 및 사용자로부터 장비 임대 요청이 있는 경우, 임대 요청한 사용자의 사용자 정보를 상기 직원 관리 모듈에서 확인하여 임대가 허용된 정당 사용자 여부를 판독하며, 임대 요청된 장비가 임대를 요청한 기간 동안에 임대가 가능한지를 상기 장비 관리 모듈을 통해 판독하여 임대가 허용되는 경우에 장비의 임대를 승인하는 장비 임대 모듈을 포함한다.The present invention relates to an in-house equipment lease management system that enables an in-house employee to efficiently lease IT equipment, an employee management module for storing user information in a database for each user identification information, and storing the database; A device management module for storing the device information in a database according to the device identification information; And if there is an equipment lease request from the user, checking the user information of the user requesting lease in the staff management module to read whether or not the leased party user is permitted to lease, And an equipment lease module that reads through the equipment management module and authorizes leasing of the equipment when the lease is allowed.

Description

사내 장비 임대 관리 시스템{IN-HOUSE EQUIPMENT RENTAL MANAGEMENT SYSTEM}{IN-HOUSE EQUIPMENT RENTAL MANAGEMENT SYSTEM}

본 발명은 사내 장비 임대 관리 시스템에 관한 것으로, 더욱 상세하게는 사내 직원들에게 IT 장비를 효율적으로 임대할 수 있도록 구현한 사내 장비 임대 관리 시스템에 관한 것이다.The present invention relates to an in-house equipment rental management system, and more particularly, to an in-house equipment rental management system implemented to efficiently rent IT equipment to in-house employees.

인터넷의 확산과 정보통신기술의 발달에 힘입은 소위 정보화 시대가 전개되면서 기업들의 경영환경, 시장 환경이 매우 급속히 변화하게 됨으로써 경영방식에 있어서 과거와는 근본적으로 다른 접근방법이 요구되고 있다.With the spread of the Internet and the development of information and communication technology, the so-called information age has developed, and the business environment and the market environment of enterprises are rapidly changing. Therefore, a fundamentally different approach is required in the management method.

대량판매, 대량생산 시대의 주도적 경영 경제 원리로 작용하였던 규모의 경제, 범위의 경제가 과거와 같이 확실한 경쟁우위를 제공하지 못하는 사례가 빈번해지면서 새로운 산업 및 경제의 주도적 작용 원리에 관한 관심이 고조되고 있다.As economies of scale and economies of scale, which acted as the dominant business and economic principles in the era of mass sales and mass production, have failed to provide a clear competitive advantage in the past, interest in the dominant working principles of new industries and economies has increased have.

이러한 가운데 과거와는 다른 새로운 경영 경제 현상을 설명하기 위하여 서비스 경제, 경험 경제, 정보 경제 및 네트 워크 경제 등 여러 가지 개념이 제시되고 있다.Among these, various concepts such as service economy, experience economy, information economy and network economy are presented to explain the new management economy phenomenon different from the past.

특히, 정보통신기술의 발달로 산업 및 시장의 네트워크화가 가속화되면서 경제, 산업, 시장, 나아가 기업의 전략에 이르기까지 네트워크 경제 현상이 광범위하게 영향을 미치고 있다.In particular, as the development of information and communication technology accelerates the networking of industries and markets, the phenomenon of network economy has been extensively influencing the economy, industry, market, and even corporate strategy.

네트워크 경제 현상의 대표적인 것으로 네트워크 마케팅이 널리 시행되고 있는데, 네트워크 마케팅(Network Marketing: NM)이란 중간상을 통한 유통구조나 대중매체를 통한 광고를 사용하지 않는 대신, 상품을 사용해 본 소비자가 상품 품질의 우수성과 독특함을 인정하여 자발적으로 상품의 소비자이자 판매원(디스트리뷰터)이 되고, 주위 사람들에게 권하여 상품을 나누어 쓰거나 판매하는 과정을 통하여 새로이 형성된 소비자들이 다시 소비자인 동시에 판매원이 되는 과정이 계속됨으로써 상품의 판매범위가 점차로 넓어지는 무한연쇄 소개판매의 한 형태라 할 수 있다.Network marketing is widely used as a typical example of the network economy phenomenon. Network marketing (NM) is a system in which a consumer who uses a product does not use a distribution structure or an advertisement through a mass media, And the uniqueness of the product is voluntarily become the consumer and the salesperson (distributor) of the product, and the process of dividing or selling the product by recommending it to the people around him is continued, Is an infinite chain of introductory sales that gradually widen.

즉, 네트워크 마케팅은 제조업자 → 도매업자 → 소매업자 → 소비자와 같은 전통적인 유통경로를 거치지 아니하고 소비자이자 판매원(디스트리뷰터)들이 자신이 소모하거나 고객에게 판매하도록, 회사는 각각 판매원에게 회사의 상품 또는 서비스를 판매하고 그들로 하여금 판매망을 조직하고 운영하는 새로운 형태의 마케팅 방식이라 할 수 있다.In other words, network marketing is not a traditional distribution channel such as a manufacturer → a wholesaler → a retailer → a consumer. In order for consumers and distributors to consume or sell to customers, And marketing them a new form of marketing that organizes and operates the sales network.

또한, 상품 또는 서비스를 사용하여 우수성을 인정한 소비자가 스스로의 의사로 판매원으로 전환되고, 주위 사람들 에게 권하여 상품을 나누어 쓰게 되며, 이렇게 새로이 형성된 소비자가 다시 판매원으로 전환되는 과정이 반복됨으로써 상품 또는 서비스의 판매범위가 점차로 넓어지는 방문판매, 통신판매, 회원제 판매방식 등이 결합된 직접 판매의 새로운 유통방식이다.In addition, a consumer who recognizes excellence by using a product or service is converted into a salesperson by himself / herself, and the product is divided and written to the people around him / her. It is a new distribution method of direct sales that combines the sales of door-to-door sales, mail-order sales,

그러나, 이러한 네트워크 마케팅도 판매원으로 전환되는 과정이 무한 반복될 수 없고, 따라서 판매원을 확보하는 일도 점점 더 어려워지게 되었다.However, the process of converting such network marketing into a salesperson can not be repeated indefinitely, and thus securing a salesperson becomes increasingly difficult.

또한, 상품의 판매량을 늘리는 것도 한계가 있어 일정 이상의 경제적 이익을 기대하기는 어렵다.In addition, it is difficult to expect an economic profit above a certain level because there is a limit to increase the sales quantity of the product.

한편, 공기 청정기, 정수기 등을 임대하는 임대업이 나날이 성행하고 있다.On the other hand, renting of air purifiers, water purifiers, etc. is on the rise.

제품을 직접 구매하지 않고도 저렴한 비용으로 원하는 비용으로 사용할 수 있다는 점때문에 이들 물품의 임대는 나날이 증가할 추세이다.Leasing of these products is increasing day by day because they can be used at low cost and at the desired cost without purchasing the product directly.

또한, 일정 기간 이상의 임대 시 사용액을 할인 받을 수 있고 장기 임대 시에는 사용하던 물품을 받을 수도 있고 정기적인 임대 물품에 대한 관리 서비스도 이루어져 소비자는 안심하고 물품을 사용할 수 있다는 장점이 있다.In addition, the rental fee can be discounted for a certain period of time or longer, the goods used for the long-term rental can be received, and the management service for the regular rental goods can be performed.

그러나 종래기술에 따르면 이러한 임대사업을 온라인 상에서 적절하게 지원할 수 있는 방법이 제공되지 않았다.However, according to the prior art, there is no way to appropriately support these rental businesses on-line.

한국공개특허 제10-2003-0065944호Korean Patent Publication No. 10-2003-0065944 한국공개특허 제10-2008-0079668호Korean Patent Publication No. 10-2008-0079668

본 발명의 일측면은 각 사용자들의 전상 장비(예를 들어, IT 기기 등)의 임대 현황을 직관적으로 관리함으로써, 사내 직원들에게 IT 장비를 효율적으로 임대할 수 있도록 구현한 사내 장비 임대 관리 시스템을 제공한다.One aspect of the present invention is an in-house equipment lease management system implemented to efficiently lease IT equipment to in-house employees by intuitively managing lease status of each user's leasing equipment (for example, IT equipment, etc.) to provide.

본 발명의 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The technical problem of the present invention is not limited to the technical problems mentioned above, and other technical problems which are not mentioned can be understood by those skilled in the art from the following description.

본 발명의 일 실시예에 따른 사내 장비 임대 관리 시스템은, 사용자 정보를 사용자식별정보 별로 데이터베이스화시켜 저장해 두는 직원 관리 모듈; 장비 정보를 장비식별정보 별로 데이터베이스화시켜 저장해 두는 장비 관리 모듈; 및 사용자로부터 장비 임대 요청이 있는 경우, 임대 요청한 사용자의 사용자 정보를 상기 직원 관리 모듈에서 확인하여 임대가 허용된 정당 사용자 여부를 판독하며, 임대 요청된 장비가 임대를 요청한 기간 동안에 임대가 가능한지를 상기 장비 관리 모듈을 통해 판독하여 임대가 허용되는 경우에 장비의 임대를 승인하는 장비 임대 모듈을 포함한다.An in-house equipment rental management system according to an embodiment of the present invention includes an employee management module for storing user information in a database for each user identification information and storing the database; A device management module for storing the device information in a database according to the device identification information; And if there is an equipment lease request from the user, checking the user information of the user requesting lease in the staff management module to read whether or not the leased party user is permitted to lease, And an equipment lease module that reads through the equipment management module and authorizes leasing of the equipment when the lease is allowed.

일 실시예에서, 장비 임대 모듈은, 상기 직원 관리 모듈 또는 상기 장비 관리 모듈과의 사이에서 데이터를 전달하거나 전달받는 인터페이스부; 사용자 단말기의 표시 수단을 통해 로그인 페이지를 출력하여 사용자로부터 사용자 정보를 입력받으며, 입력받은 사용자 정보와 상기 인터페이스부를 통해 전달되는 상기 직원 관리 모듈에 저장해 둔 사용자 정보를 비교하여 장비의 임대가 허용된 정당 사용자로 확인되면 로그인을 허용하는 사용자 판독부; 사용자로부터 임대 요청된 장비의 임대 요청 기간 동안 해당 장비의 임대가 가능한지를 상기 인터페이스부를 통해 전달되는 장비 정보를 통해 판독하는 장비 판독부; 상기 장비 판독부에서 임대를 요청한 사용자의 임대가 허용되는 경우 임대를 승인하는 임대 승인부; 상기 인터페이스부를 통해 전달되는 상기 직원 관리 모듈에 저장해 둔 사용자 정보를 통해 장비를 임대한 사용자의 장비 임대 전과 장비 임대 후의 실적을 판독하여, 장비 임대 후의 실적이 장비 임대 전의 실적보다 상승한 경우 가산점을 부여하고, 장비 임대 후의 실적이 장비 임대 전의 실적보다 감소한 경우 감점을 부여하며, 실적의 변동에 따른 가산점 또는 감점을 사용자식별정보 별로 저장해 두는 실적 산정부; 및 기 설정된 기간 동안에 임대 요청의 빈도가 감소한 장비에 감소한 빈도에 따른 가산점을 부여하고, 기 설정된 기간 동안에 임대 요청의 빈도가 상승한 장비에 상승한 빈도에 따른 감점을 부여하며, 부여된 가산점 또는 감점을 장비식별정보 별로 저장해 두는 장비 관리부를 포함하며, 상기 장비 관리부는, 해당 장비가 임대된 총 개월 수를 임대 빈도를 산출하기 위한 기간으로 나눈 값을 임대 빈도에 따른 감점으로 산출하며, 상기 실적 산정부는, 부서, 직책 및 업무 종류 중 적어도 하나의 요소를 고려하여 가산점 또는 감점을 부여하고, 상기 장비 관리부에 의해 장비에 부여된 가산점 또는 감점을 해당 장비를 임대하는 사용자에게 부여하며, 상기 임대 승인부는, 복수의 사용자들로부터 동일한 장비에 대한 임대의 요청이 있는 경우, 상기 실적 산정부에 저장해 둔 사용자별 가산점 또는 감점을 확인하여 점수가 가장 높은 사용자에게 장비의 임대를 승인할 수 있다.In one embodiment, the equipment rental module includes: an interface unit for transferring or receiving data between the employee management module or the equipment management module; The user terminal receives the user information from the user by outputting the login page through the display means of the user terminal, compares the inputted user information with the user information stored in the staff management module transmitted through the interface unit, A user reading unit for allowing a login when the user is identified; A device reading unit for reading, through equipment information transmitted through the interface unit, whether a lease of the equipment is available during a lease request period of the equipment requested to be leased from the user; A lease approval unit for approving the lease if the lease of the user requesting the lease is permitted by the equipment reading unit; The user who has rented the equipment through the user information stored in the staff management module transmitted through the interface unit reads the results of the equipment leasing before and after the leasing of the equipment. , A deduction is given when the after-equipment lease is less than the lease before the equipment lease, and the accumulation point or deduction according to the change in the result is stored according to the user identification information; And equipment with reduced frequency of lease requests during a predetermined period of time, giving a deduction according to the decreasing frequency, giving a deduction according to the ascending frequency of the equipment whose rental request frequency has increased during the predetermined period, Wherein the equipment management section calculates a value obtained by dividing the total number of months for which the equipment is rented by the period for calculating the rental frequency as a deduction point according to the rental frequency, The rental approval unit assigns a point of addition or deduction considering at least one element of a department, a position, and a type of business, and gives a user who leases the equipment a deduction point or a deduction point given to the equipment by the equipment management unit, If there is a lease request for the same equipment from the users of the system, Check the user-specific additional points or penalty may have stored the score to approve the leasing of equipment to the highest users.

상술한 본 발명의 일측면에 따르면, 각 사용자들의 전상 장비(예를 들어, IT 기기 등)의 임대 현황을 직관적으로 관리할 수 있다.According to one aspect of the present invention described above, it is possible to intuitively manage the lease status of each user's equipment (e.g., IT equipment, etc.).

또한, 동일한 전산 장비에 대한 복수의 임대 신청이 있는 경우, 가장 효율적인 임대 순위를 산정하여 해당 장비를 가장 필요로 하고 가장 효율적으로 사용할 수 있는 직원에게 우선순위를 주어 활용하도록 할 수 있다.In addition, if there are multiple rental applications for the same computer equipment, the most efficient lease ranking can be calculated to prioritize and utilize the equipment most needed and most efficient to use.

도 1은 본 발명의 일 실시예에 따른 사내 장비 임대 관리 시스템의 개략적인 구성이 도시된 도면이다.
도 2는 도 1의 장비 임대 모듈의 일 실시예를 설명하는 도면이다.
도 3은 도 1의 장비 임대 모듈의 다른 실시예를 설명하는 도면이다.
도 4는 도 1의 장비 임대 모듈의 또 다른 실시예를 설명하는 도면이다.
FIG. 1 is a diagram showing a schematic configuration of an in-house equipment rental management system according to an embodiment of the present invention.
FIG. 2 is a view for explaining an embodiment of the equipment rental module of FIG. 1; FIG.
3 is a view for explaining another embodiment of the equipment rental module of FIG.
4 is a view for explaining another embodiment of the equipment rental module of FIG.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예와 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.The following detailed description of the invention refers to the accompanying drawings, which illustrate, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that the various embodiments of the present invention are different, but need not be mutually exclusive. For example, certain features, structures, and characteristics described herein may be implemented in other embodiments without departing from the spirit and scope of the invention in connection with an embodiment. It is also to be understood that the position or arrangement of the individual components within each disclosed embodiment may be varied without departing from the spirit and scope of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is to be limited only by the appended claims, along with the full scope of equivalents to which such claims are entitled, if properly explained. In the drawings, like reference numerals refer to the same or similar functions throughout the several views.

이하, 도면들을 참조하여 본 발명의 바람직한 실시예들을 보다 상세하게 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in more detail with reference to the drawings.

도 1은 본 발명의 일 실시예에 따른 사내 장비 임대 관리 시스템의 개략적인 구성이 도시된 도면이다.FIG. 1 is a diagram showing a schematic configuration of an in-house equipment rental management system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 사내 장비 임대 관리 시스템(10)은, 직원 관리 모듈(100), 장비 관리 모듈(200) 및 장비 임대 모듈(300)을 포함한다.1, an in-house equipment rental management system 10 according to an exemplary embodiment of the present invention includes an employee management module 100, an equipment management module 200, and a equipment rental module 300.

직원 관리 모듈(100)은, 사용자 정보를 사용자식별정보 별로 데이터베이스화시켜 저장해 둔다.The staff management module 100 stores the user information in a database for each user identification information.

표 1은, 직원 관리 모듈(100)에 의한 사용자 정보에 따른 장비 등록 현황을 설명하는 표이다.Table 1 is a table for explaining the equipment registration status according to the user information by the staff management module 100.

Figure 112018075953529-pat00001
Figure 112018075953529-pat00001

표 1을 참조하면, 직원 관리 모듈(100)에서 저장해 둘 수 있는 상용자 정보로는, 성명(즉, 직원명), 부서 또는 직책 등이 있을 수 있다.Referring to Table 1, the user information that can be stored in the staff management module 100 may include a name (i.e., an employee name), a department, or a position.

그리고, 각 직원 별로, 해당 직원이 등록한 장비 명칭 및 해당 장비의 등록 일시를 사용자식별정보 별로 함께 저장하여 둘 수 있다.For each employee, the name of the equipment registered by the employee and the registration date and time of the corresponding equipment may be stored together with the user identification information.

일 실시예에서, 직원 관리 모듈(100)은, 데이터베이스화시켜 저장해 둔 사용자식별정보를 후발적으로 수정 또는 삭제할 수 있다.In one embodiment, the staff management module 100 may later modify or delete the user identification information stored in the database.

표 2는, 직원 관리 모듈(100)에 의한 사용자식별정보의 수정 또는 삭제를 설명하는 표이다.Table 2 is a table for explaining modification or deletion of the user identification information by the staff management module 100.

Figure 112018075953529-pat00002
Figure 112018075953529-pat00002

표 2를 참조하면, 성명(즉, 직원명), 부서, 직책, 직원 상태(즉, 재직 또는 휴직 여부 등) 및 해당 사용자의 장비 사용 등록 여부 등을 후발적으로 수정 또는 삭제할 수 있다.Referring to Table 2, it is possible to revise or delete the name (ie, the name of the employee), the department, the position, the employee status (that is, whether the employee is on duty or not)

장비 관리 모듈(200)은, 장비 정보를 장비식별정보 별로 데이터베이스화시켜 저장해 둔다.The equipment management module 200 stores the equipment information in a database according to equipment identification information.

표 3은, 장비 관리 모듈(200)에 의한 장비 사용 이력을 설명하는 표이다.Table 3 is a table for explaining the equipment use history by the equipment management module 200.

Figure 112018075953529-pat00003
Figure 112018075953529-pat00003

표 3을 참조하면, 장비 관리 모듈(200)은, 해당 장비의 사용 기간 및 장비의 등록/사용/교체/폐기 등의 정보를 장비식별정보(예를 들어, 장비의 이름 등) 별로 데이터베이스화시켜 저장해 둘 수 있다.Referring to Table 3, the equipment management module 200 stores information such as the use period of the corresponding equipment and the registration / use / replacement / disposal of the equipment into a database according to equipment identification information (for example, the name of the equipment) You can save it.

표 4는, 장비 관리 모듈(200)에 의한 장비의 사용 이력을 설명하는 표이다.Table 4 is a table for explaining the history of use of the equipment by the equipment management module 200.

Figure 112018075953529-pat00004
Figure 112018075953529-pat00004

표 4를 참조하면, 장비 관리 모듈(200)은, 등록 장비 별로, 해당 장비를 임대한 직원명, 해당 장비의 현재 상태(예를 들어, 현재 임대 여부 등), 해당 장비의 등록 일시 등을 장비식별정보(예를 들어, 장비의 이름 등) 별로 데이터베이스화시켜 저장해 둘 수 있다.Referring to Table 4, the equipment management module 200 determines the names of employees who have rented the equipment, the current state of the equipment (for example, whether or not it is currently rented), the registration date and time of the equipment, It can be stored in a database by identifying information (for example, the name of the equipment).

표 5는, 장비 관리 모듈(200)에 의한 장비의 현재 상황을 설명하는 표이다.Table 5 is a table for explaining the current state of the equipment by the equipment management module 200.

Figure 112018075953529-pat00005
Figure 112018075953529-pat00005

표 5를 참조하면, 장비 관리 모듈(200)은, 해당 장비의 이름, 구분(예를 들어, 해당 장비의 일반 명칭 등), 등록일자, 사용현황(예를 들어, 해당 장비를 사용하고 직원의 이름 등) 및 장비 상태(장상 작동 여부 등) 등을 각각의 장비 별로 관리할 수 있다.Referring to Table 5, the equipment management module 200 determines the name of the equipment, the classification (for example, the general name of the equipment), the registration date, the usage status (for example, Name, etc.) and equipment status (whether or not to operate the globe) can be managed for each equipment.

표 6은, 장비 관리 모듈(200)에 의한 장비의 사용 이력을 설명하는 표이다.Table 6 is a table for explaining the history of use of the equipment by the equipment management module 200.

Figure 112018075953529-pat00006
Figure 112018075953529-pat00006

표 6을 참조하면, 장비 관리 모듈(200)은, 각각의 장비 별로 해당 장비의 사용자명, 사용기간 및 이력 등의 사용이력정보를 저장하여 둘 수 있다.Referring to Table 6, the device management module 200 may store usage history information such as a user name, a usage period, and a history of the corresponding device for each device.

장비 임대 모듈(300)은, 사용자로부터 장비 임대 요청이 있는 경우, 임대 요청한 사용자의 사용자 정보를 직원 관리 모듈(100)에서 확인하여 임대가 허용된 정당 사용자 여부를 판독하며, 임대 요청된 장비가 임대를 요청한 기간 동안에 임대가 가능한지를 장비 관리 모듈(200)을 통해 판독하여 임대가 허용되는 경우에 장비의 임대를 승인한다.When there is a device lease request from the user, the equipment leasing module 300 checks the user information of the user requesting lease from the staff management module 100 to read whether or not the leased party user is permitted to lease, Through the equipment management module 200 and confirms leasing of the equipment when leasing is permitted.

일 실시예에서, 장비 임대 모듈(300)은, 한 명의 사용자로부터 임대 요청이 있는 경우에는 별도의 우선순위에 상관없이 해당 요청자에게 장비를 임대하고, 동일한 장비에 대하여 복수의 사용자들로부터 임대 요청이 있는 경우에는 도 2 이하에서 후술하는 바와 같이 각 요청자들의 우선순위에 따라 임대 순위를 정함으로써 효율적인 임대를 수행할 수 있다.In one embodiment, the equipment leasing module 300 rents the equipment to the requester, regardless of their priority, if there is a lease request from one user, and requests leasing from a plurality of users for the same equipment , It is possible to perform an efficient lease by defining a lease ranking according to the priority order of each requestor as described later with reference to FIG.

상술한 바와 같은 구성을 가지는 사내 장비 임대 관리 시스템(10)는, 운영체제(Operation System; OS), 즉 시스템을 기반으로 다양한 소프트웨어를 실행하거나 제작할 수 있다. 상기 운영체제는 소프트웨어가 장치의 하드웨어를 사용할 수 있도록 하기 위한 시스템 프로그램으로서, 안드로이드 OS, iOS, 윈도우 모바일 OS, 바다 OS, 심비안 OS, 블랙베리 OS 등 모바일 컴퓨터 운영체제 및 윈도우 계열, 리눅스 계열, 유닉스 계열, MAC, AIX, HP-UX 등 컴퓨터 운영체제를 모두 포함할 수 있다.The in-house equipment rental management system 10 having the above-described configuration can execute or manufacture various software based on an operating system (OS), i.e., a system. The operating system is a system program for allowing software to use the hardware of a device. The operating system includes a mobile computer operating system such as Android OS, iOS, Windows Mobile OS, Sea OS, Symbian OS, Blackberry OS, MAC, AIX, and HP-UX.

상술한 바와 같은 구성을 가지는 사내 장비 임대 관리 시스템(10)은, 가상 서버 관리 시스템(설명의 편의상 도면에는 도시하지 않음) 상에서 구현될 수 있다.The in-house equipment rental management system 10 having the above-described configuration can be implemented on a virtual server management system (not shown in the drawings for convenience of explanation).

가상 서버 관리 시스템은, 복수의 가상 서버, 가상 서버 관리 장치 및 저장소를 포함할 수 있다.The virtual server management system may include a plurality of virtual servers, a virtual server management apparatus, and a storage.

가상 서버는, 물리 서버에 할당된 복수의 가상 머신에 의해 구동되는 서버를 의미한다.A virtual server means a server driven by a plurality of virtual machines assigned to a physical server.

물리 서버는, 가상 서버가 동작하기 위한 플랫폼이며, 컴퓨터 하드웨어 및 하이퍼바이저 등의 가상 서버 관리 소프트웨어를 구비한다.The physical server is a platform for a virtual server to operate, and has virtual server management software such as computer hardware and a hypervisor.

가상 서버 상에서는, 하나 이상의 어플리케이션이 동작한다.On the virtual server, one or more applications operate.

다른 업무를 행하는 가상 서버가 복수 조합되어 물리 서버 상에 배치되는 경우도 있으며, 동일한 업무를 행하는 복수의 가상 서버가 다른 물리 서버 상에 배치되는 경우도 있다.There are cases where a plurality of virtual servers performing different tasks are combined and arranged on the physical server or a plurality of virtual servers performing the same task are arranged on different physical servers.

구체적으로, 가상 서버는, 물리 서버에 구비된 호스트 운영 체제(OS; Operating System) 위에 가상화된 별도의 운영 체제 및 별도의 운영 체제 상에서 구동되는 어플리케이션을 포함한다.Specifically, the virtual server includes an application running on a separate operating system and a separate operating system virtualized on a host operating system (OS) provided in the physical server.

가상 서버의 데이터는, 물리 서버에 직접 접속된 디스크 장치에 저장될 수 있다.The data of the virtual server may be stored in a disk device directly connected to the physical server.

이와 달리, 가상 서버의 데이터는, 물리 서버와 별도로 존재하여, 네트워크 또는 직접 결선에 의해 접속된 저장소에 저장될 수도 있다.Alternatively, the data of the virtual server may exist separately from the physical server, and may be stored in a network or a storage connected by a direct connection.

가상 서버 관리 장치는, 물리 서버에 복수의 가상 머신을 할당하고, 가상 머신에 의해 동작하는 복수의 가상 서버를 관리할 수 있다.The virtual server management apparatus can allocate a plurality of virtual machines to the physical server and manage a plurality of virtual servers operated by the virtual machine.

예를 들어, 가상 서버 관리 장치는, 복수의 가상 서버 각각에 할당된 가상 머신을 관리할 수 있다.For example, the virtual server management apparatus can manage a virtual machine assigned to each of a plurality of virtual servers.

가상 서버 관리 장치는, 복수의 가상 서버로부터 리소스 정보를 수신하고, 복수의 가상 서버의 리소스를 관리할 수 있다.The virtual server management apparatus can receive resource information from a plurality of virtual servers and manage resources of a plurality of virtual servers.

가상 서버 관리 장치는, 복수의 가상 서버 각각의 장애에 관한 정보를 모니터링하여 복수의 가상 서버 각각의 장애를 예측할 수 있다.The virtual server management apparatus monitors the information about the failure of each of the plurality of virtual servers and can predict the failure of each of the plurality of virtual servers.

가상 서버 관리 장치는, 장애에 관한 정보에 기초하여 복수의 가상 서버의 절체 프로세스 및 백업 프로세스를 수행할 수 있다.The virtual server management apparatus can perform a switching process and a backup process of a plurality of virtual servers based on the information on the failure.

여기서, 절체 프로세서란, 어느 한 물리 서버에 할당된 가상 머신을 다른 물리 서버로 이동하는 프로세서로서, 마이그레이션(Migration)이라고도 불린다.Here, the transfer processor is a processor that moves a virtual machine assigned to a physical server to another physical server, which is also referred to as a migration.

저장소는, 가상 서버의 데이터를 저장하는 것으로서, 예를 들어, SAN(Storage Area Network), NFS(Network File System), iSCSI(Internet Small Computer System Interface) 등을 포함할 수 있으나, 저장소의 종류에 대해서는 한정하지 않는다.The storage may store data of a virtual server, for example, a storage area network (SAN), a network file system (NFS), or an Internet Small Computer System Interface (iSCSI) Not limited.

가상 서버 관리 장치는, 리소스 관리부, 장애 관리부 및 가상 머신 제어부를 포함할 수 있다.The virtual server management apparatus may include a resource management section, a failure management section, and a virtual machine control section.

여기서, 장애 관리부는, 제1 장애 예측부, 제2 장애 예측부, 제3 장애 예측부 및 절체 물리 서버 결정부를 포함할 수 있다.Here, the failure management unit may include a first failure prediction unit, a second failure prediction unit, a third failure prediction unit, and a switching physical server determination unit.

또한, 가상 머신 제어부는, 가상 머신 그룹핑부, 가상 머신 백업부, 절체 수행부 및 절체 반복수행부을 포함할 수 있다.In addition, the virtual machine control unit may include a virtual machine grouping unit, a virtual machine backup unit, a transfer performing unit, and a transfer iteration performing unit.

리소스 관리부는, 복수의 가상 서버로부터 리소스 정보를 수신하고, 복수의 가상 서버의 리소스를 관리할 수 있다.The resource management unit can receive resource information from a plurality of virtual servers and manage resources of a plurality of virtual servers.

가상 머신 그룹핑부는, 복수의 물리 서버 각각의 성능, 복수의 가상 머신 각각에 대응하는 운영 체제의 특성 및 복수의 가상 머신 각각에 대응하는 평균 클라이언트의 수에 기초하여 복수의 가상 머신을 저 위험 그룹, 중 위험 그룹 및 고 위험 그룹으로 분류할 수 있다.The virtual machine grouping unit groups the plurality of virtual machines into a low-risk group, a low-risk group, and a low-risk group based on the performance of each of the plurality of physical servers, the characteristics of the operating system corresponding to each of the plurality of virtual machines, Risk group and high-risk group.

여기서, 물리 서버의 성능은, 메모리 크기, 프로세서의 용량, VGA 카드의 종류 및 LAN 카드의 종류를 포함할 수 있다.Here, the performance of the physical server may include memory size, processor capacity, VGA card type, and LAN card type.

물리 서버의 성능이 좋지 않을수록 고 위험 그룹으로 분류될 확률이 높다.The worse the performance of a physical server is, the higher the probability of being classified as a high-risk group.

운영 체제의 특성은 운영 체제의 종류 예컨대, 윈도우, 안드로이드, iOS, 리눅스 등의 특성을 의미하는 것으로서, 예를 들어, 멀티태스킹 성능, 입출력 제어 성능, 메모리 제어 성능, 네트워크 성능, 보안 성능을 포함할 수 있다.The characteristics of the operating system include characteristics of an operating system such as Windows, Android, iOS, Linux, etc., and include, for example, multitasking performance, input / output control performance, memory control performance, network performance, .

또한, 가상 서버는, 가상 머신 상의 어플리케이션을 통해 클라이언트에게 서비스를 제공하는데, 이 경우의 평균 클라이언트의 수가 고려될 수 있다.In addition, the virtual server provides the service to the client through the application on the virtual machine, in which case the average number of clients can be considered.

클라이언트의 수가 많을 경우, 고 위험 그룹으로 분류될 확률이 높다. (가상 서버에 장애가 발생할 경우, 불편을 겪는 클라이언트가 많기 때문)When the number of clients is large, the probability of being classified as a high-risk group is high. (Because many clients are experiencing inconveniences if the virtual server fails)

가상 머신 그룹핑부는, 복수의 가상 머신을 분류함에 있어서, 복수의 물리 서버 각각의 성능에 제1 가중치를 할당하고, 복수의 가상 머신 각각에 대응하는 운영 체제의 특성에 제2 가중치를 할당하고, 복수의 가상 서버 각각에 대응하는 평균 클라이언트의 수에 제3 가중치를 할당할 수 있다.The virtual machine grouping unit classifies the plurality of virtual machines by assigning a first weight to the performance of each of the plurality of physical servers, assigning a second weight to the characteristics of the operating system corresponding to each of the plurality of virtual machines, A third weight may be assigned to the average number of clients corresponding to each of the virtual servers of the virtual server.

가상 머신 그룹핑부는, 복수의 가상 머신 각각에서 구동되는 어플리케이션의 종류에 기초하여 제1 가중치, 제2 가중치 및 제3 가중치를 가변할 수 있다.The virtual machine grouping unit may vary the first weight, the second weight, and the third weight based on the type of application driven in each of the plurality of virtual machines.

예를 들어, 가상 머신 그룹핑부는, 복수의 어플리케이션을 연속성의 보장이 100% 요구되는 제1 유형의 어플리케이션(예컨대, 온라인 게임 어플리케이션, 메신저 서비스 어플리케이션), 연속성의 보장이 50% ~ 100% 정도로 요구되는 제2 유형의 어플리케이션(보안 서비스 어플리케이션), 연속성의 보장이 0% ~ 50% 정도로 요구되는 제3 유형의 어플리케이션 및 연속성의 보장이 요구되지 않는 제3 유형의 어플리케이션(데이터베이스 서비스 어플리케이션)으로 분류한 어플리케이션 유형 테이블을 생성하고, 이를 저장할 수 있다.For example, the virtual machine grouping unit may be configured such that a plurality of applications are required to have a first type of application (for example, an online game application, a messenger service application) in which the guarantee of continuity is required 100% A second type of application (security service application), a third type of application requiring a continuity guarantee of 0% to 50%, and an application classified as a third type of application (database service application) You can create a type table and store it.

예를 들어, 연속성의 보장이 100% 요구되는 어플리케이션의 경우, 제1 가중치의 비중을 높임으로써, 복수의 가상 머신을 분류함에 있어서, 물리 서버의 성능을 많은 비중으로 고려할 수 있다.For example, in the case of an application in which the guarantee of continuity is required 100%, the performance of the physical server can be considered as a large proportion in classifying a plurality of virtual machines by increasing the weight of the first weight.

다른 예를 들어, 연속성의 보장이 50% ~ 100% 정도로 요구되는 제2 유형의 어플리케이션의 경우, 제3 가중치의 비중을 높임으로써, 복수의 가상 머신을 분류함에 있어서, 가상 서버에 대응하는 평균 클라이언트의 수를 많은 비중으로 고려할 수 있다(즉, 연속성이 반드시 보장될 필요는 없지만 클라이언트의 수가 많을 경우에는 고 위험 그룹 또는 중 위험 그룹으로 분류될 수 있음).In another example, in the case of the second type of application in which the guarantee of continuity is required to be about 50% to 100%, by classifying a plurality of virtual machines by increasing the weight of the third weight, (Ie, continuity is not necessarily guaranteed, but can be classified as a high-risk group or a medium-risk group if the number of clients is large).

다른 예를 들어, 연속성의 보장이 요구되지 않는 제3 유형의 어플리케이션의 경우, 제2 가중치의 비중을 높임으로써, 복수의 가상 머신을 분류함에 있어서, 가상 머신에 대응하는 운영 체제의 특성을 많은 비중으로 고려할 수 있다.In another example, in the case of a third type of application in which the guarantee of continuity is not required, by classifying a plurality of virtual machines by increasing the weight of the second weight, it is possible to classify the characteristics of the operating system corresponding to the virtual machine .

가상 머신 백업부는, 저 위험 그룹에 포함되는 제1 가상 머신의 경우, 제1 가상 머신에 의해 해당 가상 서버가 구동되기 위한 필수 데이터만을 저장소에 저장할 수 있다. 저 위험 그룹에 포함되는 제1 가상 머신의 경우, 다소 오랜 시간에 걸쳐 장애를 복구해도 무방하기 때문에, 필수 데이터만을 저장하고, 장애가 발생할 경우, 이를 이용하여 가상 머신을 재구성한다.In the case of the first virtual machine included in the low risk group, the virtual machine backup unit can store only the essential data required for the corresponding virtual server to be driven by the first virtual machine in the storage. In case of the first virtual machine included in the low risk group, since it is possible to recover the failure over a rather long time, only necessary data is stored, and when a failure occurs, the virtual machine is reconfigured using the failure.

가상 머신 백업부는, 중 위험 그룹에 포함되는 제2 가상 머신의 경우, 제2 가상 머신을 저장소에 백업할 수 있다. 제2 가상 머신에 장애가 발생할 경우, 저장소의 백업 데이터를 통해 제2 가상 머신이 복원된다.The virtual machine backup unit can back up the second virtual machine to the storage in the case of the second virtual machine included in the medium risk group. When the second virtual machine fails, the second virtual machine is restored through the backup data of the storage.

가상 머신 백업부는, 고 위험 그룹에 포함되는 제3 가상 머신의 경우, 제3 가상 머신을 저장소에 백업과 동시에 제3 가상 머신을 다른 물리 서버에 실시간으로 복제한다.In the case of the third virtual machine included in the high-risk group, the virtual machine backup unit replicates the third virtual machine to another physical server in real time while simultaneously backing up the third virtual machine to the storage.

제1 장애 예측부는, 복수의 가상 머신 각각의 과거 운영 데이터를 수집하여 클라이언트로부터 전송된 날짜별, 요일별 및 시간별 평균 패킷의 개수를 분석하여 날짜별, 요일별 및 시간별 평균 패킷 개수를 포함하는 평균 패킷 개수 테이블을 생성하고, 평균 패킷 테이블을 저장할 수 있다.The first failure predicting unit collects past operational data of each of a plurality of virtual machines and analyzes the number of packets averaged by date, day of the week, and time transmitted from the client, and calculates an average number of packets including an average number of packets by date, You can create a table and store the average packet table.

제1 장애 예측부는, 평균 패킷 테이블에 저장된 평균 패킷의 개수 중 현재 날짜, 현재 요일 및 현재 시간에 대응하는 평균 패킷의 개수와 현재 패킷의 개수를 비교하여 복수의 가상 서버 각각의 장애 여부를 예측할 수 있다.The first failure predicting unit compares the number of average packets corresponding to the current date, the current day, and the current time among the average number of packets stored in the average packet table with the number of the current packets to predict the failure of each of the plurality of virtual servers have.

예를 들어, 제1 장애 예측부는, 현재 날짜, 현재 요일 및 현재 시간에 대응하는 평균 패킷의 개수가 평균 패킷 테이블에 저장된 대응하는 평균 패킷의 개수의 70% 미만인 경우, 해당 가상 머신에 대한 장애 발생 예측을 주의 단계로 설정할 수 있다.For example, when the number of average packets corresponding to the current date, the current day and the current time is less than 70% of the number of corresponding average packets stored in the average packet table, The prediction can be set as an attention step.

제1 장애 예측부는, 현재 날짜, 현재 요일 및 현재 시간에 대응하는 평균 패킷의 개수가 평균 패킷 테이블에 저장된 대응하는 평균 패킷의 개수의 50% 미만인 경우, 해당 가상 머신에 대한 장애 발생 예측을 위험 단계로 설정할 수 있다.If the number of average packets corresponding to the current date, the current day, and the current time is less than 50% of the number of corresponding average packets stored in the average packet table, the first failure predicting unit predicts failure occurrence prediction for the virtual machine, .

제1 장애 예측부는, 현재 날짜, 현재 요일 및 현재 시간에 대응하는 평균 패킷의 개수가 평균 패킷 테이블에 저장된 대응하는 평균 패킷의 개수의 30% 미만인 경우, 해당 가상 머신에 대한 장애 발생 예측을 장애 발생 단계로 설정할 수 있다.If the number of average packets corresponding to the current date, the current day, and the current time is less than 30% of the number of corresponding average packets stored in the average packet table, the first failure predicting unit predicts failure occurrence prediction for the corresponding virtual machine Step can be set.

절체 수행부는, 저 위험 그룹에 속한 가상 머신의 경우, 장애 발생 단계에서 다른 물리 서버로의 절체를 수행할 수 있다. 이에 반해, 절체 수행부는 중 위험 그룹에 속한 가상 머신의 경우, 위험 단계에서 다른 물리 서버로의 절체를 수행할 수 있다.In the case of the virtual machine belonging to the low risk group, the transfer performing unit can perform the transfer from the failure occurrence step to another physical server. In contrast, in the case of the virtual machine belonging to the medium risk group, the transfer performing unit can perform the transfer from the dangerous phase to another physical server.

또한, 절체 수행부는, 고 위험 그룹에 속한 가상 머신의 경우, 주의 단계에서 다른 물리 서버로의 절체를 수행할 수 있다.Further, in the case of the virtual machine belonging to the high-risk group, the transfer performing unit can perform the transfer to the other physical server in the attention step.

또한, 제1 장애 예측부는, 복수의 물리 서버에 부착된 온도 센서 및 진동 센서로부터 온도값 및 진동값을 주기적으로 수신할 수 있다.The first failure predicting unit may periodically receive the temperature value and the vibration value from a temperature sensor and a vibration sensor attached to a plurality of physical servers.

제1 장애 예측부는, 온도 센서 및 진동 센서로부터 수신한 온도값 및 진동값을 모니터링하여 온도값 및 진동값의 변화를 추적할 수 있다.The first error predicting unit may track the temperature value and the vibration value by monitoring the temperature value and the vibration value received from the temperature sensor and the vibration sensor.

제1 장애 예측부는, 온도값 및 진동값이 기 설정된 시간동안 기 설정된 범위만큼 급격히 증가한 경우, 해당 가상 서버가 장애가 발생했다고 판단할 수 있다.The first failure predicting unit may determine that a failure has occurred in the virtual server when the temperature value and the vibration value rapidly increase by a predetermined range for a preset time.

또한, 제1 장애 예측부는, 모니터링한 온도값 및 진동값에 대한 정보를 해당 가상 서버의 담당자의 휴대 단말로 알람을 전송할 수 있다. 이에 따라 해당 가상 서버의 담당자는 해당 가상 서버의 장애 유무를 육안으로 확인할 수 있다.In addition, the first failure predicting unit may transmit an alarm to the portable terminal of the person in charge of the virtual server, the information about the monitored temperature value and the vibration value. Accordingly, the person in charge of the virtual server can visually confirm whether or not the corresponding virtual server is faulty.

제2 장애 예측부는, 전력 회사의 서버로부터 복수의 물리 서버 각각이 위치한 지역의 전력 예비율에 대한 정보를 수신하고, 전력 예비율에 기초하여 복수의 가상 서버 각각의 장애 여부를 예측할 수 있다.The second failure predicting unit can receive information on the power reserve ratio in the area where each of the plurality of physical servers is located from the server of the power company and predict the failure of each of the plurality of virtual servers based on the power reserve ratio.

일반적으로, 전력 예비율이 10% 미만인 경우, 블랙 아웃(대정전)을 막고자 급전 지시가 발동되는데, 급전 지시가 발동되고 나서도 전력 예비율이 높아지지 않을 경우, 블랙 아웃이 발생한다. 이 경우, 해당 지역의 전력 공급이 중단된다.Generally, when the power reserve ratio is less than 10%, a power supply instruction is issued to prevent blackout (large power outage). However, if the power reserve ratio is not increased even after the power supply instruction is issued, blackout occurs. In this case, power supply to the area is stopped.

본 발명에서는, 전력 예비율이 급전 지시가 발동되는 10% 미만인 경우, 해당 지역에 위치한 복수의 물리 서버에 해당하는 복수의 가상 서버가 장애가 발생할 것임을 예측할 수 있다.In the present invention, it is possible to predict that a plurality of virtual servers corresponding to a plurality of physical servers located in a corresponding region will fail if the power reserve ratio is less than 10% of the power supply instruction being issued.

제3 장애 예측부는, 물리 서버에 할당된 가상 머신과 해당 물리 서버의 호환성을 판단하여 가상 서버의 장애를 예측할 수 있다.The third failure predicting unit can predict the failure of the virtual server by judging compatibility between the virtual machine allocated to the physical server and the physical server.

예를 들어, 제3 장애 예측부는, 장애가 자주 발생하는 원인이 가상 머신의 알고리즘 문제인지 또는 가상 머신과 물리 서버의 호환성의 문제인지 판단할 수 있다.For example, the third failure predicting unit can determine whether the frequent occurrence of the failure is an algorithm problem of the virtual machine or a compatibility problem between the virtual machine and the physical server.

가상 머신은, 어플리케이션을 통해 클라이언트에게 서비스를 제공하는데, 물리 서버에 설치된 하드웨어에 따라 원활하게 동작하거나 원활하게 동작하지 않을 수 있다.The virtual machine provides the service to the client through the application, but may not operate smoothly or smoothly depending on the hardware installed in the physical server.

즉, 가상 머신의 하이퍼바이저는, 특정 물리 서버에 설치된 CPU, GPU, 메모리, 스토리지 등과 리소스를 효율적으로 이용하지 못하여 특정 물리 서버와 호환성이 낮을 수 있다.That is, the hypervisor of the virtual machine can not efficiently utilize resources such as a CPU, a GPU, a memory, a storage, and the like installed in a specific physical server, so that compatibility with a specific physical server may be low.

구체적으로, 제3 장애 예측부는, 각각의 가상 머신에 대하여 실제 장애가 발생된 빈도를 저장하는 장애 기록 테이블을 생성하고, 각각의 가상 머신의 장애 빈도를 장애 기록 테이블에 저장할 수 있다.Specifically, the third failure predicting unit may generate a failure log table storing the frequency of occurrence of the actual failure for each virtual machine, and store the failure frequency of each virtual machine in the failure log table.

제3 장애 예측부는, 가상 머신이 복수의 물리 서버에 할당되었을 때에 각각의 물리 서버에서 발생된 장애 발생 빈도의 범위가 소정 범위 이내에 해당하는 경우, 가상 머신과 물리 서버와의 호환성 높은 것으로 예측할 수 있다.The third failure predicting unit can predict that the compatibility of the virtual machine and the physical server is high when the range of the frequency of occurrence of the failure in each physical server falls within a predetermined range when the virtual machine is allocated to the plurality of physical servers .

이 경우, 제3 장애 예측부는, 가상 머신의 알고리즘 자체에 오류가 발생한 것으로 담당자에게 알려주어 담당자가 하이퍼바이저 등의 알고리즘을 미리 유지, 보수하도록 유도할 수 있는 효과가 있다.In this case, the third failure predicting unit has the effect of informing the person in charge that an error has occurred in the algorithm of the virtual machine itself, and guiding the person in charge to maintain and repair the algorithm such as the hypervisor in advance.

제3 장애 예측부는, 가상 머신이 특정 물리 서버에 할당되었을 때에 장애 발생 빈도의 범위가 소정 범위를 벗어나는 경우, 가상 머신과 특정 물리 서버의 호환성이 낮은 것으로 예측할 수 있다.The third failure predicting unit can predict that the compatibility of the virtual machine and the specific physical server is low when the range of the frequency of occurrence of the failure is out of a predetermined range when the virtual machine is allocated to the specific physical server.

따라서, 제3 장애 예측부는, 가상 머신이 호환성이 낮은 물리 서버에 할당된 경우 현재 가상 서버에 장애가 발생하지 않은 경우에도 추후 장애가 발생할 확률이 높은 것으로 예측할 수 있다.Therefore, when the virtual machine is allocated to the low-compatibility physical server, the third failure predicting unit can be predicted to have a higher probability of occurrence of a failure even if the failure does not occur in the current virtual server.

이에 더해, 가상 서버 관리 장치는, 가상 머신과 물리 서버의 호환성을 높여 가상 머신이 물리 서버에서 원활하게 작동하도록 담당자에게 정보를 제공할 수 있는 효과가 있다.In addition, the virtual server management apparatus has the effect of enhancing the compatibility between the virtual machine and the physical server and providing the information to the person in charge so that the virtual machine can smoothly operate on the physical server.

이때, 절체 수행부는, 해당 가상 머신의 다른 물리 서버로의 절체를 수행할 수 있다.At this time, the transfer performing unit can perform transfer to another physical server of the corresponding virtual machine.

절체 수행부는, 절체를 수행할 때 제3 장애 예측부에 의해 호환성이 낮은 물리 서버로 절체를 수행하는 것이 제한될 수 있다.The transfer performing unit may be restricted from performing the transfer to the low compatibility physical server by the third failure predicting unit when performing the transfer.

절체 수행부는, 제3 장애 예측부의 예측 결과를 기초로, 호환성이 낮은 물리 서버보다 호환성이 높은 물리 서버에 우선적으로 가상 머신의 절체를 수행할 수 있다.Based on the prediction result of the third failure predicting unit, the transfer performing unit can preferentially transfer the virtual machine to the physical server having higher compatibility than the low compatibility physical server.

특히, 절체 수행부는, 호환성이 높은 물리 서버에 우선적으로 가상 머신을 이동한 뒤, 더 이상 호환성이 높은 물리 서버가 남지 않은 경우 호환성이 낮은 물리 서버로 가상 머신을 이동할 수 있다.Particularly, the transfer performing unit may move the virtual machine to a highly compatible physical server, and then move the virtual machine to a less compatible physical server if no more highly compatible physical server remains.

또한, 절체 수행부는, 호환성이 낮은 물리 서버에 가상 머신의 절체를 수행하는 경우, 가상 머신 그룹핑부에 의해 복수의 물리 서버 각각의 성능에 따라 할당된 제1 가중치를 고려할 수 있다.In addition, when the switching of the virtual machine to the low-compatibility physical server is performed, the switching performing unit may consider the first weight assigned according to the performance of each of the plurality of physical servers by the virtual machine grouping unit.

즉, 절체 수행부는, 연속성의 보장이 100% 요구되는 어플리케이션이 수행되는 도중 장애가 발생되는 경우, 호환성이 낮은 물리 서버의 성능이 미리 지정된 성능보다 좋은 경우에 가상 머신의 절체를 수행할 수 있다.That is, the transfer performing unit can perform the transfer of the virtual machine when the failure occurs during the execution of the application requiring 100% of the guarantee of continuity and when the performance of the low compatibility physical server is better than the predetermined performance.

절체 수행부는, 호환성이 낮은 물리 서버의 성능이 미리 지정된 성능보다 좋지 않은 경우, 절체 수행부는 담당자의 휴대 단말로부터 절체 허가가 승인된 이후 절체를 수행할 수 있다.If the performance of the physical server having low compatibility is not better than the predetermined performance, the transfer performing unit may perform the transfer after the transfer permission is approved from the portable terminal of the contact person.

이에 따라, 본 발명에 따른 가상 서버 관리 장치는, 가상 서버에 장애가 발생한 경우 가상 머신을 호환성이 낮은 물리 서버로 이동시켜 호환성에 의해 재차 장애가 발생하는 것을 미리 방지할 수 있는 장점이 있다.Accordingly, the virtual server management apparatus according to the present invention is advantageous in that, when a failure occurs in the virtual server, the virtual machine is moved to the less compatible physical server so that the failure can be prevented from occurring again due to compatibility.

절체 물리 서버 결정부는, 복수의 물리 서버 각각의 성능, 복수의 가상 머신 각각에 대응하는 운영 체제의 특성 및 복수의 가상 머신 각각에서 구동되는 어플리케이션의 종류에 기초하여 복수의 가상 머신 각각이 절체될 복수의 절체 후보 물리 서버의 리스트를 결정할 수 있다.The switching physical server determination unit determines a plurality of virtual machines based on the performance of each of the plurality of physical servers, the characteristics of the operating system corresponding to each of the plurality of virtual machines, and the type of application driven in each of the plurality of virtual machines, Lt; RTI ID = 0.0 > physical server < / RTI >

절체 물리 서버 결정부는, 복수의 가상 서버 중 어느 하나의 장애가 예측되는 경우, 복수의 절체 후보 물리 서버 각각의 리소스 현황, 할당된 가상 머신의 수, 구동되고 있었던 시간 및 비구동되고 있었던 시간에 기초하여 상기 복수의 절체 후보 물리 서버 중 하나를 절체될 물리 서버로 결정할 수 있다.When a failure of any one of the plurality of virtual servers is predicted, the switching physical server determination unit determines, based on the resource status of each of the plurality of transfer candidate physical servers, the number of allocated virtual machines, the time of being driven, One of the plurality of transfer candidate physical servers may be determined as a physical server to be transferred.

이때, 절체 수행부는, 장애가 예측된 복수의 가상 서버 중 어느 하나에 할당된 복수의 가상 머신 각각의 결정된 절체 후보 물리 서버 중 하나로의 절체를 수행할 수 있다.At this time, the transfer performing unit may perform transfer to one of the determined transfer candidate physical servers of each of the plurality of virtual machines assigned to any one of the plurality of virtual servers whose failure is predicted.

절체 반복수행부는, 가상 머신에 장애가 발생하지 않아도 다른 물리 서버로의 절체를 수행할 수 있다.The transfer repetition performing unit can perform the transfer to another physical server even if a failure occurs in the virtual machine.

절체가 수행된 가상 머신의 경우 재차 서버에 장애가 발생될 확률이 높기 때문에, 절체 반복수행부는 이미 절체가 수행된 가상 머신에 대해 장애가 발생되기 전에 다시 절체를 수행할 수 있다.In the case of the virtual machine in which the transfer is performed, since the probability of occurrence of the failure in the server is high again, the transfer iterative execution unit can perform the transfer again before the failure occurs in the virtual machine in which the transfer has already been performed.

절체 반복수행부는, 미리 설정된 시간에 따라 정기적으로 절체를 수행할 수 있다.The switching repetition unit may perform the switching periodically according to a preset time.

또한, 절체 반복수행부는, 상기 제1 장애 예측부 내지 제3 장애 예측부가 장애를 더욱 민감하게 예측하도록 예측 기준을 변경할 수도 있다.Also, the switching repetition unit may change the prediction reference so that the first to third error predicting units may more sensitively predict a fault.

예를 들어, 제1 장애 예측부의 온도값 및 진동값이 기 설정된 시간동안 기 설정된 범위만큼 급격히 증가한 경우 해당 가상 서버가 장애가 발생했다고 판단하는데, 절체 반복수행부는 기 설정된 시간을 줄이고 및 기 설정된 범위를 좁혀 예측 기준을 변경할 수 있다.For example, when the temperature value and the vibration value of the first failure predicting unit are rapidly increased by a preset range for a preset time, the virtual server determines that a failure has occurred. The switching repetition unit reduces the preset time, The prediction criterion can be changed.

이때, 절체 반복수행부는, 이전에 절체가 수행될 때의 장애 정도에 비례하여 예측 기준을 변경할 수도 있다.At this time, the transfer iteration performing unit may change the prediction standard in proportion to the degree of obstacle when the transfer is performed before.

이에 따라, 본 발명에 따른 가상 서버 관리 장치는, 가상 서버에 장애가 발생되기 전에 미리 절체를 수행하여 서버를 안정한 상태로 유지 및 관리할 수 있는 장점이 있다.Accordingly, the virtual server management apparatus according to the present invention is advantageous in that the server can be maintained and managed in a stable state by performing transfer in advance before a failure occurs in the virtual server.

상술한 바와 같은 구성을 가지는 사내 장비 임대 관리 시스템(10)는, 각 사용자들의 전상 장비(예를 들어, IT 기기 등)의 임대 현황을 직관적으로 관리할 수 있다.The in-house equipment rental management system 10 having the above-described configuration can intuitively manage the rental status of each of the users' front-end equipment (for example, IT equipment, etc.).

또한, 동일한 전산 장비에 대한 복수의 임대 신청이 있는 경우, 가장 효율적인 임대 순위를 산정하여 해당 장비를 가장 필요로 하고 가장 효율적으로 사용할 수 있는 직원에게 우선순위를 주어 활용하도록 할 수 있다.In addition, if there are multiple rental applications for the same computer equipment, the most efficient lease ranking can be calculated to prioritize and utilize the equipment most needed and most efficient to use.

도 2는 도 1의 장비 임대 모듈의 일 실시예를 설명하는 도면이다.FIG. 2 is a view for explaining an embodiment of the equipment rental module of FIG. 1; FIG.

도 2를 참조하면, 장비 임대 모듈(300)은, 인터페이스부(310), 사용자 판독부(320), 장비 판독부(330) 및 임대 승인부(340)를 포함한다.Referring to FIG. 2, the equipment rental module 300 includes an interface unit 310, a user reading unit 320, a device reading unit 330, and a rental approval unit 340.

인터페이스부(310)는, 장비 임대 모듈(300)은, 직원 관리 모듈(100) 또는 장비 관리 모듈(200)과 사용자 판독부(320), 장비 판독부(330) 및 임대 승인부(340)의 사이에서 데이터를 전달하거나 전달받는다.The interface unit 310 may be configured such that the equipment rental module 300 is connected to the employee management module 100 or the equipment management module 200 and the user reading unit 320 and the equipment reading unit 330 and the rental approval unit 340 And receives or receives data.

사용자 판독부(320)는, 사용자 단말기의 표시 수단(예를 들어, PC 또는 스마트 폰의 액정 화면 등)을 통해 로그인 페이지를 출력하여 사용자로부터 사용자 정보를 입력받으며, 입력받은 사용자 정보와 인터페이스부(310)를 통해 전달되는 직원 관리 모듈(100)에 저장해 둔 사용자 정보를 비교하여 장비의 임대가 허용된 정당 사용자로 확인되면 로그인을 허용한다.The user reading unit 320 outputs a login page through a display unit of the user terminal (e.g., a liquid crystal display of a PC or a smart phone) to receive user information from a user, 310 to the user management module 100 and permits the user to log in if it is confirmed that the user is allowed to lease the equipment.

장비 판독부(330)는, 사용자로부터 임대 요청된 장비의 임대 요청 기간 동안 해당 장비의 임대가 가능한지를 인터페이스부(310)를 통해 전달되는 장비 정보를 통해 판독한다.The equipment reading unit 330 reads through the equipment information transmitted through the interface unit 310 whether rental of the corresponding equipment is possible during rental request period of the rental requested equipment from the user.

임대 승인부(340)는, 장비 판독부(330)에서 임대를 요청한 사용자의 임대가 허용되는 경우 임대를 승인한다.The lease approval unit 340 approves the lease if the lease of the user requesting the lease by the equipment reading unit 330 is permitted.

일 실시예에서, 임대 승인부(340)는, 한 명의 사용자로부터 임대 요청이 있는 경우에는 별도의 우선순위에 상관없이 해당 요청자에게 장비를 임대하고, 동일한 장비에 대하여 복수의 사용자들로부터 임대 요청이 있는 경우에는 도 3 이하에서 후술하는 바와 같이 각 요청자들의 우선순위를 설정함으로써 임대 요청에 대한 충돌의 효과적인 해결을 유도할 수 있다.In one embodiment, when there is a lease request from one user, the lease approval unit 340 rents the equipment to the requester regardless of a priority order, and requests lease from a plurality of users for the same equipment The priority of each requestor can be set as will be described later with reference to FIG. 3, thereby enabling effective resolution of the collision for the lease request.

도 3 이하에서 장비 임대 모듈(300)의 우선순위 설정을 살펴보기로 한다.3, the priority setting of the equipment rental module 300 will be described.

도 3은 도 1의 장비 임대 모듈의 다른 실시예를 설명하는 도면이다.3 is a view for explaining another embodiment of the equipment rental module of FIG.

도 3을 참조하면, 장비 임대 모듈(300)은, 인터페이스부(310), 사용자 판독부(320), 장비 판독부(330), 임대 승인부(340), 실적 산정부(350) 및 장비 관리부(360)를 포함한다. 여기서, 인터페이스부(310), 사용자 판독부(320), 장비 판독부(330) 및 임대 승인부(340)는, 도 2의 구성요소와 동일하므로 그 설명을 생략한다.3, the equipment rental module 300 includes an interface unit 310, a user reading unit 320, a device reading unit 330, a rental approval unit 340, a performance calculation unit 350, (360). Here, the interface unit 310, the user reading unit 320, the equipment reading unit 330, and the lease acceptance unit 340 are the same as those of FIG. 2, and a description thereof will be omitted.

실적 산정부(350)는, 인터페이스부(310)를 통해 전달되는 직원 관리 모듈(100)에 저장해 둔 사용자 정보를 통해 장비를 임대한 사용자의 장비 임대 전과 장비 임대 후의 실적을 판독하여, 장비 임대 후의 실적이 장비 임대 전의 실적보다 상승한 경우 가산점을 부여하고, 장비 임대 후의 실적이 장비 임대 전의 실적보다 감소한 경우 감점을 부여하며, 실적의 변동에 따른 가산점 또는 감점을 사용자식별정보 별로 저장해 둔다.The performance calculation unit 350 reads out the results of the lease of the equipment leased by the user leased through the user information stored in the staff management module 100 transmitted through the interface unit 310 and after the leasing of the equipment, If the performance rises above the lease before equipment lease, an additional point is given. If the lease after equipment lease is less than the lease before equipment lease, a deduction is given, and the addition or deduction according to the change in performance is stored according to user identification information.

이하, 실적 산정부(350)에 의한 실적에 따른 가산점 또는 감점의 산정을 예를 들어 설명하기로 한다.Hereinafter, the calculation of the addition or subtraction point according to the performance by the performance calculation unit 350 will be described as an example.

A라는 직원과, B라는 직원 두 명이 동일한 장비에 대해 서로 다른 시기에 임대를 한 경우에 있어서, 해당 장비를 임대하기 전의 시점에서의 실적과 해당 장비를 사용하고 있는 도중의 실적을 비교하게 된다.When an employee of A and two employees of B lease the same equipment at different times, the performance at the time before leasing the equipment and the performance during use of the equipment are compared.

A직원의 경우에는 1) 임대 이전 시기의 실적을 100이고, 2) 임대 도주의 실적이 105이라고 할 경우, 3) 해당 장비의 임대로 인해 5만큼의 실적 향상이 있는 바, 4) 실적 산정부(350)는 A직원에게 5 점의 가산점을 부여하게 된다.In case of A employees, 1) the performance of the pre-lease period is 100, 2) the rental lease is 105, 3) there is an improvement in performance by 5 due to rental of the equipment, and 4) (350) gives the A employee 5 points of addition.

B직원의 경우에는 1) 임대 이전 시기의 실적을 100이고, 2) 임대 도주의 실적이 90이라고 할 경우, 3) 해당 장비의 임대에도 불구하고 10만큼의 실적 저하가 있는 바, 4) 실적 산정부(350)는 B직원에게 10 점의 감점을 부여하게 된다.B employees have 1) the performance of the lease transfer period is 100, 2) the rental lease performance is 90, 3) there is a decline in earnings by 10, despite the lease of the equipment, and 4) The government 350 will give the B employee a 10 point penalty.

이에 따라, 실적 산정부(350)는, 차후에 동일한 장비에 대하여 A직원과 B직원이 동시에 임대 요청이 있는 경우, 보다 높은 점수를 보유하고 있는 A직원에게 장비를 임대하게 될 것이다.Accordingly, if the employee A and the employee B simultaneously request the rental of the same equipment in the future, the earnings estimating unit 350 will rent the equipment to the employee A who has a higher score.

일 실시예에서, 실적 산정부(350)는, 부서, 직책 및 업무 종류 중 적어도 하나의 요소를 고려하여 가산점을 부여할 수 있다.In one embodiment, the performance estimating unit 350 may assign a point of addition in consideration of at least one element of the department, the position, and the task type.

장비 임대 모듈(300)의 다른 실시예에 따른 가산점 또는 감점 산정 방법을 예를 들어 설명하면 다음과 같다.A method of calculating a point of addition or deduction according to another embodiment of the equipment rental module 300 will be described as follows.

A, B 및 C라는 세 명의 직원이 노트북을 동시에 임대하고자 하는 경에 있어, A는 전산팀, B는 회계팀 및 C는 인사팀인 경우를 예를 들어 설명한다.For example, if three employees A, B, and C want to rent a laptop at the same time, A is an IT team, B is an accounting team, and C is a HR team.

A는 전산팀의 대리, B는 회계팀의 차장 및 C는 인사팀의 부장이고, A는 전산팀에서 단순 인터넷 검색 업무, B는 회계팀의 워드 작업 업무이고, C는 인사팀의 워드 작업, PPT 작업 및 그래픽 작업이 필요한 경우에 있어서 가산점 또는 감점 사항을 살펴보면 다음과 같다.A is a proxy for the IT team, B is the deputy manager of the accounting team, and C is the manager of the HR team. A is a simple Internet search service in the IT team, B is a word work service of the accounting team, C is a word processing service of the HR team, If work is necessary, the addition or deduction points are as follows.

부서에 따른 가산점은 전산 장비인 노트북과 관련하여서는 1) 전산팀의 경우에는 가산점이 5 점, 2) 회계팀의 경우에는 가산점이 3점이고, 3) 인사팀의 경우에는 가산점이 1점이 부여될 수 있다.The additional point according to department is 1 point for computer equipment, 5 point for computer team, 3 point for accounting team, and 3 point for human resource team.

각각의 부서에 따른 가산점은, 각 부서에 따른 해당 장비의 효율성 측면에서 주어지는 것으로, 전산팀의 경우에는 업무의 특성상 노트북의 활용도가 가장 높고, 회계팀은 전산팀의 경우보다는 노트북의 활용도가 낮아 낮은 가산점이 부여되고, 인사팀의 경우에는 다음 두 부서보다는 노트북의 활용도가 낮기 때문에 가장 낮은 가산점이 부여되었다.The addition point according to each department is given in terms of the efficiency of the corresponding equipment according to each department. In the case of the computer team, the utilization of the notebook is the highest because of the nature of the business and the accounting team uses the notebook less than the computer team. In the case of the human resources team, the lowest use point is given because the utilization rate of the notebook is lower than the following two departments.

다음으로, 직책에 따른 가산점은, 1) 대리의 경우에는 가산점이 1 점, 2) 차장의 경우에는 가산점이 3 점이고, 3) 부장의 경우에는 가산점이 5 점이 부여될 수 있다.Next, the additional points according to the positions are: 1) a point of addition in case of proxy; 2) a point of addition of 3 in case of the deputy; and 3) an additional point of 5 points in case of the manager.

각각의 직책에 따른 가산점은, 직급의 높낮이에 따라 주어지는 것으로, 부장의 경우에는 직급이 가장 높아 가장 높은 가산점이 부여되고, 차장의 경우에는 부장 다음으로 가산점이 부여되고, 대리의 경우에는 가장 낮은 가산점이 부여된다.The addition point according to each position is given according to the level of the position. In the case of the manager, the highest grade is assigned to the highest position, and in the case of the deputy, the addition point is given after the manager, .

다음으로, 업무에 따른 가산점은, 1) 인터넷 검색 업무의 경우에는 가산점이 1 점, 2) 워드 작업 업무의 경우에는 가산점이 3 점이고, 3) 워드 작업, PPT 작업 및 그래픽 작업의 경우에는 가산점이 5 점이 부여될 수 있다.Next, the additional points according to work are 1) a point of addition in case of Internet search service, 2) a point of addition in case of word work, 3) a point of addition in case of word work, PPT work and graphic work 5 points may be awarded.

각각의 업무에 따른 가산점은, 각 업무에 따른 해당 장비의 효율성 측면에서 주어지는 것으로, 단순한 인터넷 검색 업무의 경우에는 업무의 특성상 노트북의 활용도가 가장 낮고, 워드 작업 업무의 경우에는 인터넷 검색 업무보다는 보다 높은 정도의 활용성과 성능을 필요로 하여 인터넷 검색 업무보다 보다 높은 정도의 가산점이 부여되고, 워드 작업, PPT 작업 및 그래픽 작업의 경우에는 업무의 특성상 보다 고성능의 자원을 필요로 하고 노트북의 활용성 측면에서도 보다 높은 필요성을 가지고 있는 바 가장 높은 가산점이 부여되었다.The merit point for each task is given in terms of the efficiency of the corresponding equipment according to each task. In the case of the simple Internet search task, the utilization of the notebook is lowest due to the nature of the task, and in the case of the word work, In the case of word work, PPT work, and graphic work, more high-performance resources are required due to the nature of work, and in terms of utilization of notebooks The highest need was added because of the higher need.

상술한 각각의 가산점들을 합산한 총 수가 최종 가산점으로 인정되는데, 1) A의 경우에는 부서에 따른 가산점이 5 점, 직책에 따른 가산점이 1 점, 업무에 따른 가산점이 1 점으로, 총 가산점이 7 점이고, 2) B의 경우에는 부서에 따른 가산점이 3 점, 직책에 따른 가산점이 3 점, 업무에 따른 가산점이 3 점으로, 총 가산점이 9 점이고, 3) C의 경우에는 부서에 따른 가산점이 1 점, 직책에 따른 가산점이 5 점, 업무에 따른 가산점이 5 점으로, 총 가산점이 11 점을 부여받게 된다.The total number obtained by summing the above-mentioned addition points is regarded as the final addition point. 1) In case of A, the addition point according to the department is 5 points, the addition point according to the position is 1 point, the addition point according to the work is 1 point, 7, and 2) In the case of B, the addition point according to the department is 3, the addition point according to the position is 3, the addition point is 3, and the total addition point is 9. This point will be awarded 5 points according to position, 5 points according to work, and 11 points will be given to total points.

따라서, 상술한 일련의 가산점 부여를 통해, 1) A는 7 점, 2) B는 9 점, 3) C는 11 점의 가산점을 부여받게 되는 바, 해당 노트북의 임대 승인은 C에게 주어질 것이다.Therefore, through the above-mentioned series of adding points, 1) A is given 7 points, 2) B is 9 points, and 3) C is given 11 points.

이에 따라, 임대 승인부(340)는, 상술한 예에서 볼 수 있는 바와 같이 복수의 사용자들로부터 동일한 장비에 대한 임대의 요청이 있는 경우, 실적 산정부(350)에 저장해 둔 사용자별 가산점 또는 감점을 확인하여 점수가 가장 높은 사용자에게 장비의 임대를 승인할 수 있다.Accordingly, when there is a lease request for the same equipment from a plurality of users, as shown in the above example, the lease approval unit 340 acquires the lease of each user, To approve lease of the equipment to the user with the highest score.

일 실시예에서, 실적 산정부(350)는, 임대되었던 장비의 반납 시 장비의 외관 또는 내관 상태, 장비의 오작동 여부 또는 임대 시 포함되었던 모든 물품의 반납 여부 등에 관한 현상 유지 여부, 또는 임대되었던 장비의 하드웨어적 또는 소프트웨어적 성능 향상을 가져올 수 있는 업그레이드 여부에 따른 가산점 또는 감점을 부여할 수 있다.In one embodiment, the performance calculation unit 350 determines whether the status of the equipment returned or returned, whether the equipment is in appearance or in-line status, whether the equipment is malfunctioning or not, Or an upgrade or deduction according to whether or not the upgrade can bring about a hardware or software performance improvement of the system.

이하, 실적 산정부(350)에 의한, 현상 유지 여부 또는 업그레이드 여부에 따른 가산점 또는 감점 부여 방법을 예를 들어 설명한다.Hereinafter, the addition or subtraction method according to whether the status is maintained or upgraded by the performance calculation unit 350 will be described as an example.

A라는 직원이 노트북을 입대하였다가 반납한 경우, 해당 노트북의 외관 또는 내관 상태, 장비의 오작동 여부 또는 임대 시 포함되었던 모든 물품의 반납 여부 등에 관한 현상 유지 여부를 확인한 후, 외관에 상처가 생겼거나, 일부 소프트웨어가 작동하지 아니한 경우 또는 포함됐던 마우스가 없는 등의 경우에 감점을 부여함으로써, 차후 장비를 임대할 시 불이익일 줄 수 있다.If an employee joins the notebook and returns it, after checking whether the condition of the appearance or inside condition of the notebook, the malfunction of the equipment or the return of all the items contained in the rental, is maintained, , Some software does not work, or if you do not have a mouse included, you may be penalized for renting equipment later.

다음으로, 업그레이드 여부의 경우에 있어서, A라는 직원이 노트북을 임대한 후 자신의 비용을 들여서 일부 상용프로그램(예를 들어, 포토샵, 오토 캐드 또는 VR Ware 등)을 구매 후 설치한 경우, 이에 대한 보상의 차원에서 가산점을 부여함으로써 차후 임대 시 다른 사용자에 우선하여 임대순위를 획득하도록 할 수 있다.Next, in case of an upgrade, if an employee rents a notebook and then purchases some commercial programs (eg, Photoshop, AutoCAD or VR Ware) by himself and then installs them, By giving a point of addition in the level of compensation, it is possible to obtain the rental ranking in preference to other users in the subsequent lease.

장비 관리부(360)는, 기 설정된 기간 동안에 임대 요청의 빈도가 감소한 장비에 감소한 빈도에 따른 가산점을 부여하고, 기 설정된 기간 동안에 임대 요청의 빈도가 상승한 장비에 상승한 빈도에 따른 감점을 부여하며, 부여된 가산점 또는 감점을 장비식별정보 별로 저장해 둔다.The equipment management unit 360 gives a point of decrease in the frequency of the lease request to the equipment with a decreased frequency during a predetermined period and gives a deduction according to the frequency of the increase in the frequency of the rental request during the predetermined period, The added points or deductions are stored according to the equipment identification information.

이하, 장비 관리부(360)에 의한 가산점 또는 감점의 부여 방법을 예를 들어 설명하기로 한다.Hereinafter, a method of giving the addition point or the deduction point by the equipment management unit 360 will be described as an example.

노트북 A, 노트북 B 및 노트북 A와 노트북 C 세 제품이 있는 경우, 2016년 01월부터 2017년 12월까지의 기간 동안의 임대 빈도가 1) 노트북 A가 2016년 1월부터 2016년 6월까지, 2016년 8월부터 2016년 11월까지 그리고 2017년 3월부터 2017년 8월까지, 총 3회 임대가 되었고, 2) 노트북 B가 2016년 6월부터 2016년 9월까지, 그리고 2017년 8월부터 2017년 10월까지, 총 2회 임대가 되었고, 3) 노트북 C가 2016년 3월부터 2016년 7월까지, 2017년 1월부터 2017년 06월까지 그리고 2017년 8월부터 2017년 11월까지, 총 3회 임대가 되었다고 가정한다.If you have a laptop A, a laptop B, and a laptop A and a laptop C, the rental frequency for the period from January 2016 to December 2017 will be 1) Notebook A will run from January 2016 to June 2016, 2016 and November 2016, and 3 times from March 2017 to August 2017, 2) the notebook B has been leased from June 2016 to September 2016, and August 2017 From October 2017 to October 2017, and 3) the notebook C will be available from March 2016 to July 2016, from January 2017 to June 2017, and from August 2017 to November 2017. , And a total of three leases.

우선, 임대 빈도에 따른 가산점 또는 감점을 살펴보면, 1) 노트북 A의 임대 횟수가 2016년 2회에서 2017년 1회로 줄어들었는 바 이에 따른 가산점 1점이 부여되고, 2) 노트북 B의 임대 횟수가 2016년 1회에서 2017년 1회로 변동이 없는 바 이에 따른 가산점 또는 감점의 부여가 없고, 3) 노트북 C의 임대 횟수가 2016년 1회에서 2017년 2회로 늘어난 바 이에 따른 감점 1점이 부여된다.First, the addition or subtraction points according to the leasing frequency are as follows: 1) the number of leases for notebook A is reduced from 2 in 2016 to 1 in 2017, and 2) the number of rental of notebook B is 2016 3) There will be 1 point deduction for the number of leases for notebook C from 1 in 2016 to 2 in 2017 due to no change in the number of leases.

다음으로, 임대 빈도에 따른 가산점 또는 감점을 살펴보면, 1) 노트북 A의 임대 기간이 2016년부터 2017년까지, 2년 동안 13개월이고, 2) 노트북 B의 임대 기간이 2016년부터 2017년까지, 2년 동안 5개월이고, 3) 노트북 C의 임대 기간이 2016년부터 2017년까지, 2년 동안 12개월이다.2) The lease period of notebook A is from 2016 to 2017, and the lease period of notebook A is from 2016 to 2017; 5 months for two years, and 3) the lease period for notebook C is from 2016 to 2017 and 12 months for two years.

수학식 1은, 장비 관리부(360)에 의한 임대 빈도에 따른 감점을 산출하는 수학식이다.Equation (1) is a mathematical expression for calculating a deduction according to the lease frequency by the equipment management unit 360.

[수학식 1][Equation 1]

X = A / BX = A / B

여기서, X는 임대 빈도에 따른 감점이고, A는 임대된 총 개월수이고, B는 임대 빈도를 산출하기 위한 기간을 의미한다.Here, X is a deduction according to the rental frequency, A is the total number of months rented, and B is a period for calculating the rental frequency.

수학식 1에 따른 각 노트북들의 감점을 산출하면, 1) 노트북 A의 감점은 6.5점, 2) 노트북 B의 감점은 2.5점이고, 3) 노트북 C의 감점은 6점이다.1) The score of the notebook A is 6.5, 2) The score of the notebook B is 2.5, and 3) The score of the notebook C is 6.

일 실시예에서, 실적 산정부(350)는, 상기 예시한 바와 같이 장비 관리부(360)에 의해 각각의 장비에 부여된 가산점 또는 감점을 해당 장비를 임대하는 사용자에게 부여할 수 있다.In one embodiment, the performance estimating unit 350 may give a user who rents the equipment the added or deducted points given to the respective equipment by the equipment managing unit 360, as illustrated above.

상술한 예를 들어 설명하면, 노트북 A를 임대하는 경우에는 가산점인 1점과 감점인 6.5점의 총 합인 5.5점의 감점이 부여되고, 2) 노트북 B를 임대하는 경우에는 감점인 2.5점이 부여되고, 3) 노트북 C를 임대하는 경우에는 감점 1점과 감점 6점의 합인 7점의 감점이 부여된다. In the case of renting the notebook A, a deduction of 5.5 points, which is the sum of 1 point of the addition point and 6.5 points of the deduction point, is given. 2) When the notebook B is rented, , 3) When renting the notebook C, a deduction of 7 points is given, which is the sum of 1 point deduction and 6 points deduction.

즉, 사용자로서는, 임대의 빈도가 낮거나 줄어든 장비를 대여하여 해당 장비에 부여된 가산점을 획득하여 차후 장비를 임대할 경우 활용할 수 있고, 회사로서는 노후화된 장비의 사용을 독려할 수 있을 뿐만 아니라, 노후화된 장비의 교체 시기를 앞당김으로써 불필요한 재고의 발생을 방지할 수 있다.In other words, as a user, it is possible to lease equipment with low or low renting frequency to acquire a point of addition given to the equipment, and to utilize the equipment when renting equipment. In addition, the company can encourage the use of old equipment, It is possible to prevent the unnecessary inventory from occurring by advancing the replacement time of the aged equipment.

도 4는 도 1의 장비 임대 모듈의 또 다른 실시예를 설명하는 도면이다.4 is a view for explaining another embodiment of the equipment rental module of FIG.

도 4를 참조하면, 장비 임대 모듈(300)은, 인터페이스부(310), 사용자 판독부(320), 장비 판독부(330), 임대 승인부(340) 및 랜섬웨어 차단부(370)를 포함한다. 여기서, 인터페이스부(310), 사용자 판독부(320), 장비 판독부(330) 및 임대 승인부(340)는, 도 2의 구성요소와 동일하므로 그 설명을 생략한다.4, the equipment rental module 300 includes an interface unit 310, a user reading unit 320, a device reading unit 330, a rental approval unit 340, and a Raman software interception unit 370 do. Here, the interface unit 310, the user reading unit 320, the equipment reading unit 330, and the lease acceptance unit 340 are the same as those of FIG. 2, and a description thereof will be omitted.

랜섬웨어 차단부(370)은, 랜섬웨어의 침입이 감지되면, 사내 장비 임대 관리 시스템(30)을 구동시키기 위한 개인용 컴퓨터, 스마트 폰 또는 태블릿 PC 등과 같은 사용자 단말기의 CPU의 클럭 수를 비정상적으로 저하(예를 들어, 정상 클럭의 1 내지 3% 등)시켜 사용자 단말기의 CPU의 연산 속도를 비정상적으로 줄임으로써, 랜섬웨어의 설치 및 확인 속도를 저하시킬 수 있다.When the intrusion of the Raman software is detected, the Raman software interceptor 370 abnormally lowers the number of clocks of the CPU of the user terminal such as a personal computer, a smart phone or a tablet PC for driving the in-house equipment rental management system 30 (For example, 1 to 3% of the normal clock, etc.), thereby reducing the operation speed of the CPU of the user terminal.

이때, 동기화를 위한 사용자 단말기의 자원은 미리 독립적으로 확보해 두었다가, 랜섬웨어의 침입이 감지되면, 다른 자원과는 별도로 활용하여 클럭 수의 저하에도 지장 없이 동기화를 수행하도록 함이 바람직하다.In this case, if the intrusion of the random software is detected, the resources of the user terminal for synchronization may be previously secured independently, and the synchronization may be performed separately from other resources so that the decrease in the number of clocks is prevented.

예를 들어, 랜섬웨어 차단부(370)는, 관리자로부터 미리 지정을 받은 순서에 따라 저장소에 데이터를 저장하거나, 랜섬웨어로부터 데이터를 보호하기 위해 용량이 적은 데이터로부터 저장소에 업로드 하거나, 관리자로부터 지정 받은 전체 데이터를 일괄하여 업로드 하기 위해 전체 데이터에 대한 압축 데이터를 생성한 후 한 번에 업로드를 시도할 수 있다.For example, the RAN firmware blocker 370 may store data in the repository according to a predetermined order received from the administrator, upload the small amount of data to the repository to protect the data from the RAN webware, In order to collectively upload the entire data received, it is possible to generate compressed data for all the data and then upload at a time.

여기서, 관리자는 본 발명에 의한 시스템을 구동하기 위한 사용자 단말기를 관리하는 시스템 관리자 또는 임대하기 위한 물품을 관리하는 물품 관리자 등과 같은 직급에 있는 관리자를 의미한다.Here, the manager means a manager at a level such as a system manager for managing a user terminal for driving the system according to the present invention, or an article manager for managing articles to be rented.

랜섬웨어 차단부(370)는, 어플리케이션의 필수 데이터의 용량, 관리자로부터 지정된 데이터인지 여부 및 어플리케이션의 클라이언트의 개수에 기초하여 저장소에 업로드 하는 순서를 결정할 수 있다.The random software interceptor 370 can determine the order of uploading to the repository based on the capacity of the application's required data, whether the data is designated by the administrator, and the number of clients in the application.

예를 들어, 특정 어플리케이션의 클라이언트의 개수가 상대적으로 많다면, 이용 이력에 따른 누적 데이터도 많게 되어 해당 어플리케이션의 필수 데이터의 용량이 큼은 자명하다.For example, if the number of clients of a specific application is relatively large, it is obvious that the cumulative data according to the usage history also increases and the capacity of the essential data of the application is large.

랜섬웨어 차단부(370)는, 어플리케이션의 데이터를 크기별로 10개의 그룹으로 분류한다.The Raman software interceptor 370 classifies the application data into 10 groups by size.

랜섬웨어 차단부(370)은, 용량의 크기가 가장 작은 데이터들이 속한 그룹을 그룹 1로 정의하고, 용량의 크기가 두번째로 작은 데이터들이 속한 그룹을 그룹 2로 정의하고, 용량의 크기가 세번째로 작은 데이터들이 속한 그룹을 그룹 3으로 정의하고, 용량의 크기가 네번째로 작은 데이터들이 속한 그룹을 그룹 4로 정의하고, 용량의 크기가 다섯 번째로 작은 데이터들이 속한 그룹을 그룹 5로 정의하고, 용량의 크기가 여섯 번째로 작은 데이터들이 속한 그룹을 그룹 6으로 정의하고, 용량의 크기가 일곱 번째로 작은 데이터들이 속한 그룹을 그룹 7로 정의하고, 용량의 크기가 여덟 번째로 작은 데이터들이 속한 그룹을 그룹 8로 정의하고, 용량의 크기가 아홉 번째로 작은 데이터들이 속한 그룹을 그룹 9로 정의하고, 용량의 크기가 열 번째로 작은 데이터들이 속한 그룹을 그룹 10으로 정의한다.The Raman software interceptor 370 defines a group to which data having the smallest capacity belongs as group 1, a group to which data having the second smallest capacity belongs as group 2, A group to which small data belongs is defined as a group 3, a group to which data having a fourth smallest capacity belongs is defined as a group 4, a group to which data having a fifth smallest capacity belongs is defined as a group 5, Is defined as group 6, the group to which the data with the smallest capacity is the seventh group is defined as group 7, and the group to which the data having the smallest capacity is the group with the smallest data Group 8, and the group to which the data with the smallest capacity is the ninth group is defined as the group 9, and the data having the smallest capacity is defined as the tenth data The group to which it belongs is defined as group 10.

그리고, 그룹 1에는 10점, 그룹2 에는 9점, 그룹 3에는 8점, 그룹 4에는 7점, 그룹 5에는 6점, 그룹 6에는 5점, 그룹 7에는 4점, 그룹 8에는 3점, 그룹 9에는 2점 그룹 10에는 1점을 부여한다.10 points for group 1, 9 points for group 2, 8 points for group 3, 7 points for group 4, 5 points for group 6, 4 points for group 7, 3 points for group 8, In Group 9, one point is assigned to the two-point group 10.

짧은 시간에 최대한 많은 데이터들이 보호하기 위해 용량이 작은 데이터들이 더 큰 점수를 부여할 수 있다.To protect as much data as possible in a short period of time, small amounts of data can give a higher score.

랜섬웨어 차단부(370)은, 관리자가 지정한 데이터들에 5점을 부여하고, 그렇지 않은 데이터에는 0점을 부여한다.The random software interceptor 370 assigns 5 points to the data specified by the administrator, and gives 0 points to the data not specified.

즉, 관리자가 중요시한 데이터를 빨리 업로드 할 수 있도록 더 큰 점수를 부여할 수 있다.In other words, a higher score can be given so that the administrator can quickly upload important data.

따라서, 사용자 단말기에 저장되어 있는 모든 데이터를 저장소에 업로드 하기 해서는 많은 시간이 걸리기 때문에 랜섬웨어로부터 데이터들을 보호하기 어려운 바, 관리자는 랜섬웨어의 침입에 대비하여 최소한의 중요 데이터를 미리 선택하여 지정해 둠이 바람직하다.Therefore, since it takes a long time to upload all the data stored in the user terminal to the repository, it is difficult to protect the data from the Ransomware, and the administrator preliminarily selects and specifies the least important data in preparation for the intrusion of the Ransomware .

또한, 랜섬웨어 차단부(370)은, 랜섬웨어의 침입이 감지된 시점으로부터 1달 이내에 확인된 횟수에 기초하여 데이터를 10개의 그룹으로 분류한다.In addition, the Raman software interceptor 370 classifies the data into 10 groups based on the number of times of confirmation within one month from the time when the intrusion of the Raman software is detected.

관리자가 데이터를 확인한다는 것은, 의도적으로 특정 데이터에 접근하여 데이터에 포함된 내용을 확인했다는 것이다.The fact that the administrator confirms the data is that he intentionally accesses the specific data and confirms the contents contained in the data.

특별히 지정한 것은 아니지만, 여러 이유로 특정 데이터를 확인했다는 것은 중요하게 관리될 필요가 있는 데이터일 수 있다.Although not specially specified, verifying specific data for a variety of reasons may be data that needs to be managed significantly.

랜섬웨어 차단부(370)은, 확인된 횟수가 가장 많은 데이터가 속한 그룹을 그룹 1로 정의하고, 확인된 횟수가 두번째로 많은 데이터가 속한 그룹을 그룹 2로 정의하고, 확인된 횟수가 세번째로 많은 데이터가 속한 그룹을 그룹 3으로 정의하고, 확인된 횟수가 네번째로 많은 데이터가 속한 그룹을 그룹 4로 정의하고, 확인된 횟수가 다섯 번째로 많은 데이터가 속한 그룹을 그룹 5로 정의하고, 확인된 횟수가 여섯 번째로 많은 데이터가 속한 그룹을 그룹 6으로 정의하고, 확인된 횟수가 일곱 번째로 많은 데이터가 속한 그룹을 그룹 7로 정의하고, 확인된 횟수가 여덟 번째로 많은 데이터가 속한 그룹을 그룹 8로 정의하고, 확인된 횟수가 아홉 번째로 많은 데이터가 속한 그룹을 그룹 9로 정의하고, 확인된 횟수가 가장 적은 데이터가 속한 그룹을 그룹 10로 정의한다.The random software interception unit 370 defines a group to which the data having the largest number of confirmed times belongs as group 1, a group to which the data having the second highest number of confirmed times belongs is defined as group 2, A group to which a large number of data belongs is defined as a group 3, a group to which a fourth number of confirmed data belongs is defined as a group 4, a group to which data having a fifth number of confirmed times belongs is defined as a group 5, The group to which the sixth largest number of data belongs is defined as group 6, the group to which the data having the seventh largest number of confirmed times belongs is defined as group 7, and the group in which the number of confirmed times is the seventh Define group 8, define the group to which the data with the 9th most confirmed number belongs as group 9, define the group to which the data with the smallest number of confirmed data belongs as group 10 The.

확인된 횟수에 따라 구분된 그룹 1내지10은 용량의 크기에 따라 구분된 그룹과 상이함은 자명하다.It is obvious that the groups 1 to 10 classified according to the number of times identified are different from the groups classified according to the size of the capacity.

그리고, 확인된 횟수에 따라 구분된 그룹 1 내지 10에 대하여, 그룹 1에는 10점, 그룹2 에는 9점, 그룹 3에는 8점, 그룹 4에는 7점, 그룹 5에는 6점, 그룹 6에는 5점, 그룹 7에는 4점, 그룹 8에는 3점, 그룹 9에는 2점 그룹 10에는 1점을 부여한다.10 points for group 1, 9 points for group 2, 8 points for group 3, 7 points for group 4, 6 points for group 5, and 5 points for group 6 for groups 1 to 10 classified according to the confirmed number of times 4 points for group 7, 3 points for group 8, and 1 point for two points group 10 in group 9.

관리자가 지정하지 않았더라도, 확인된 횟수가 많다는 것은 관리자가 필요로 하는 데이터인 것으로 추정하여 확인 횟수가 많은 데이터에 더 큰 점수를 부여한다.Even if the administrator does not designate it, the fact that the number of times of confirmation is high means that it is assumed that the data is needed by the manager, and a larger score is given to the data with a large number of times of confirmation.

또한, 랜섬웨어 차단부(370)는, 데이터의 용량, 관리자로부터 지정된 데이터인지 여부 및 관리자가 데이터를 확인한 횟수에 따라 부여된 점수를 합산하여 합산된 점수가 높은 순으로 데이터를 저장소로 업로드한다.In addition, the random software interceptor 370 sums the scores given in accordance with the capacity of the data, whether or not the data is designated by the administrator, and the number of times the administrator confirms the data, and uploads the data to the storage in descending order of the accumulated score.

랜섬웨어 차단부(370)는, 데이터의 용량, 관리자로부터 지정된 데이터인지 여부 및 관리자가 데이터를 확인한 횟수에 더 나아가, 데이터의 최초 취득 날짜 및 필수 데이터인지 여부를 더 고려하여 저장소로 업로드 하는 순서를 결정한다.The Raman software interceptor 370 further considers the data size, whether the data is designated by the administrator, and the number of times the administrator checks the data, and further considering the date of acquisition of the data and whether or not it is necessary data, .

랜섬웨어 차단부(370)는, 데이터를 최초 취득 날짜별로 4개의 그룹으로 분류한다.The Raman software interceptor 370 classifies the data into four groups according to the initial acquisition date.

각각의 그룹에 포함된 데이터의 개수는 모든 데이터의 개수를 그룹수로 나눈 값과 동일하다.The number of data contained in each group is equal to the number of all data divided by the number of groups.

즉 데이터가 1000개라면, 그룹의 개수는 4개이기 때문에 각 그룹에는 250개의 데이터가 포함된다.That is, if the number of data is 1000, since the number of groups is 4, each group includes 250 pieces of data.

랜섬웨어 차단부(370)는, 최초 취득 날짜가 가장 늦은 데이터들이 속한 그룹을 그룹 1로 정의하고, 최초 취득 날짜가 두번째로 늦은 데이터들이 속한 그룹을 그룹 2로 정의하고, 최초 취득 날짜가 세번째로 늦은 데이터들이 속한 그룹을 그룹 3으로 정의하고, 최초 취득 날짜가 네번째로 늦은 데이터들이 속한 그룹을 그룹 4로 정의한다.The Raman software interceptor 370 defines the group to which the data with the earliest acquisition date belongs as group 1, the group to which the data with the second acquisition date last belongs as the group 2, Define the group to which the late data belongs as group 3, and define the group to which the data with the first acquisition date as the fourth belongs to group 4.

그리고, 그룹 1에는 10점, 그룹2 에는 9점, 그룹 3에는 8점, 그룹 4에는 7점을 부여한다.10 points for group 1, 9 points for group 2, 8 points for group 3, and 7 points for group 4 are given.

최초 취득 날짜에 따라 구분된 그룹 1내지4는 전술한 그룹들과 상이함은 자명하다.Groups 1 to 4, which are distinguished by their initial acquisition date, are obviously different from the above groups.

랜섬웨어 차단부(370)는, 최근에 취득된 데이터일수록 신규한 데이터이기 때문에 최초 취득 날짜가 늦은 데이터일수록 더 높은 점수를 부여한다.Since the latest acquired data is new data, the random access software blocking unit 370 gives a higher score to the data whose late access date is later.

또한, 랜섬웨어 차단부(370)는, 데이터가 우수 데이터인지 여부를 판단하여, 우수 데이터인 경우에는 5점을 부여하고, 비우수 데이터인 경우에는 0점을 부여한다.In addition, the random software interceptor 370 judges whether the data is excellent data, and gives 5 points when it is excellent data and 0 when it is non-excellent data.

우수 데이터가 손상된 경우에는, 다시 비용을 지불하고 데이터를 구입해야 하는 만큼 우수 데이터에 더 큰 점수를 부여한다.In the event that the storm data is damaged, it will pay a higher price for the storm data as well as the cost of the data.

우수 데이터인지 여부는, 클라이언트가 접근하는 횟수가 기준치 이상인지에 따라 결정된다.Whether or not the data is excellent depends on whether the number of times the client accesses is equal to or greater than a reference value.

랜섬웨어 차단부(370)는, 클라이언트의 개수, 관리자로부터 지정된 데이터인지 여부 및 관리자가 데이터를 확인한 횟수, 데이터의 최초 취득 날짜 및 우수 데이터인지 여부에 따라 부여된 점수를 모두 합산하여 점수가 높은 순으로 데이터를 저장소에 업로드한다.The random software interceptor 370 sums all the scores given according to the number of clients, whether the data is designated by the administrator, the number of times the administrator verifies the data, whether the data has been acquired for the first time, and whether it is excellent data. To upload data to the repository.

또한, 랜섬웨어 차단부(370)는, 사용자 단말기의 데이터들을 주기적(예를 들어, 하루 또는 격일 등)으로 백업하여 별도로 형성되는 저장장치 등에 저장해 두며, 랜섬웨어의 침입이 감지되면 상술한 바와 같이 사용자 단말기의 성능을 조절하여 랜섬웨어의 설치 및 확인 속도를 저하시킨 후 사용자 단말기의 모든 데이터를 일시에 삭제하며, 침입한 랜섬웨어의 치료가 완료된 후 백업해 둔 자료를 이용하여 랜섬웨어의 침입 이전 시기의 상태로 롤백(Roll Back, 현재의 데이터가 유효하지 않거나 망가졌을 때 기존 데이터로 되돌리는 행위)할 수 있다.In addition, the Raman software interceptor 370 backs up the data of the user terminal periodically (for example, day or every other day) and stores it in a separate storage device or the like. When the intrusion of the Raman software is detected, After the performance of the user terminal is adjusted, all the data of the user terminal is deleted at once after lowering the installation speed and the checking speed of the Raman software. After the Raman software is completely cured, Rollback (rollback, returning to existing data when the current data is invalid or corrupted).

예를 들어, 랜섬웨어 차단부(370)는, 사용자 단말기에 저장된 데이터를 주기적으로 저장소에 업로드 하되, 데이터의 용량, 관리자로부터 지정된 데이터인지 여부 및 관리자가 데이터를 확인한 횟수, 데이터의 최초 취득 날짜 및 우수 데이터인지 여부에 따라 부여된 점수가 낮은 순서로 저장소에 우선적으로 업로드한다.For example, the Raman software interceptor 370 periodically uploads the data stored in the user terminal to the repository, and determines whether the data capacity, the data designated by the administrator, the number of times the administrator verifies the data, Priority is uploaded to the repository in descending order of score according to whether it is excellent data.

랜섬웨어가 침입되면, 점수가 높은 순서로 저장소에 업로드 되기 때문에, 랜섬웨어가 침입되기 이전에는 주기적으로 데이터를 업로드 하되, 점수가 낮은 순서로 업로드한다.When Ransomware is intruded, the scores are uploaded to the repositories in the order of the highest score. Therefore, before Ransomware is invaded, periodically upload data, but upload it in descending order of score.

상술한 바와 같은 구성을 가지는 장비 임대 모듈(300)은, 보호대상 파일 접근 유무와 상관없이 사용자 단말기 상에 실행되는 모든 프로세스에 대한 감시가 가능하도록 하며, 악성코드가 사용자 단말기에 내장된 정상 프로세스 여러 개를 순차적으로 호출한 후 악성 행위를 하는 행위를 미연에 차단할 수 있다.The equipment leasing module 300 having the above-described configuration makes it possible to monitor all the processes executed on the user terminal irrespective of whether the file to be protected is accessed or not, and when the malicious code is a normal process multiple It is possible to block malicious behavior after calling the dog sequentially.

이상에서는 실시예들을 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims. You will understand.

10: 사내 장비 임대 관리 시스템
100: 직원 관리 모듈
200: 장비 관리 모듈
300: 장비 임대 모듈
310: 인터페이스부
320: 사용자 판독부
330: 장비 판독부
340: 임대 승인부
350: 실적 산정부
360: 장비 관리부
370: 랜섬웨어 차단부
10: In-house equipment rental management system
100: Employee Management Module
200: Equipment management module
300: Equipment rental module
310:
320:
330: Equipment reading section
340: rental approval section
350: Performance Earnings Government
360: equipment management section
370:

Claims (2)

사용자 정보를 사용자식별정보 별로 데이터베이스화시켜 저장해 두는 직원 관리 모듈;
장비 정보를 장비식별정보 별로 데이터베이스화시켜 저장해 두는 장비 관리 모듈; 및
사용자로부터 장비 임대 요청이 있는 경우, 임대 요청한 사용자의 사용자 정보를 상기 직원 관리 모듈에서 확인하여 임대가 허용된 정당 사용자 여부를 판독하며, 임대 요청된 장비가 임대를 요청한 기간 동안에 임대가 가능한지를 상기 장비 관리 모듈을 통해 판독하여 임대가 허용되는 경우에 장비의 임대를 승인하는 장비 임대 모듈을 포함하되,
상기 장비 임대 모듈은,
상기 직원 관리 모듈 또는 상기 장비 관리 모듈과의 사이에서 데이터를 전달하거나 전달받는 인터페이스부; 사용자 단말기의 표시 수단을 통해 로그인 페이지를 출력하여 사용자로부터 사용자 정보를 입력받으며, 입력받은 사용자 정보와 상기 인터페이스부를 통해 전달되는 상기 직원 관리 모듈에 저장해 둔 사용자 정보를 비교하여 장비의 임대가 허용된 정당 사용자로 확인되면 로그인을 허용하는 사용자 판독부; 사용자로부터 임대 요청된 장비의 임대 요청 기간 동안 해당 장비의 임대가 가능한지를 상기 인터페이스부를 통해 전달되는 장비 정보를 통해 판독하는 장비 판독부; 상기 장비 판독부에서 임대를 요청한 사용자의 임대가 허용되는 경우 임대를 승인하는 임대 승인부; 상기 인터페이스부를 통해 전달되는 상기 직원 관리 모듈에 저장해 둔 사용자 정보를 통해 장비를 임대한 사용자의 장비 임대 전과 장비 임대 후의 실적을 판독하여, 장비 임대 후의 실적이 장비 임대 전의 실적보다 상승한 경우 가산점을 부여하고, 장비 임대 후의 실적이 장비 임대 전의 실적보다 감소한 경우 감점을 부여하며, 실적의 변동에 따른 가산점 또는 감점을 사용자식별정보 별로 저장해 두는 실적 산정부; 및 기 설정된 기간 동안에 임대 요청의 빈도가 감소한 장비에 감소한 빈도에 따른 가산점을 부여하고, 기 설정된 기간 동안에 임대 요청의 빈도가 상승한 장비에 상승한 빈도에 따른 감점을 부여하며, 부여된 가산점 또는 감점을 장비식별정보 별로 저장해 두는 장비 관리부를 포함하며,
상기 장비 관리부는, 해당 장비가 임대된 총 개월 수를 임대 빈도를 산출하기 위한 기간으로 나눈 값을 임대 빈도에 따른 감점으로 산출하며,
상기 실적 산정부는, 부서, 직책 및 업무 종류 중 적어도 하나의 요소를 고려하여 가산점 또는 감점을 부여하고, 상기 장비 관리부에 의해 장비에 부여된 가산점 또는 감점을 해당 장비를 임대하는 사용자에게 부여하며,
상기 임대 승인부는, 복수의 사용자들로부터 동일한 장비에 대한 임대의 요청이 있는 경우, 상기 실적 산정부에 저장해 둔 사용자별 가산점 또는 감점을 확인하여 점수가 가장 높은 사용자에게 장비의 임대를 승인하고,
랜섬웨어 차단부를 더 포함하고,
상기 랜섬웨어 차단부는, 랜섬웨어의 침입이 감지되면, 사내 장비 임대 관리
시스템을 구동시키기 위한 개인용 컴퓨터, 스마트 폰 또는 태블릿 PC인 사용자 단말기의 CPU의 클럭 수를 정상 클럭의 1 내지 3% 저하시키고,
상기 랜섬웨어 차단부는, 어플리케이션의 필수 데이터의 용량, 관리자로부터지정된 데이터인지 여부 및 어플리케이션의 클라이언트의 개수에 기초하여 저장소에 업로드 하는 순서를 결정하고,
상기 랜섬웨어 차단부는, 어플리케이션의 데이터를 크기별로 10개의 그룹으로 분류하되, 상기 랜섬웨어 차단부는, 용량의 크기가 가장 작은 데이터들이 속한 그룹을 그룹 1로 정의하고, 용량의 크기가 두번째로 작은 데이터들이 속한 그룹을 그룹 2로 정의하고, 용량의 크기가 세번째로 작은 데이터들이 속한 그룹을 그룹 3으로 정의하고, 용량의 크기가 네번째로 작은 데이터들이 속한 그룹을 그룹 4로 정의하고, 용량의 크기가 다섯 번째로 작은 데이터들이 속한 그룹을 그룹 5로 정의하고, 용량의 크기가 여섯 번째로 작은 데이터들이 속한 그룹을 그룹 6으로 정의하고, 용량의 크기가 일곱 번째로 작은 데이터들이 속한 그룹을 그룹 7로 정의하고, 용량의 크기가 여덟 번째로 작은 데이터들이 속한 그룹을 그룹 8로 정의하고, 용량의 크기가 아홉 번째로 작은 데이터들이 속한 그룹을 그룹 9로 정의하고, 용량의 크기가 열번째로 작은 데이터들이 속한 그룹을 그룹 10으로 정의하고, 그룹 1에는 10점, 그룹2 에는 9점, 그룹 3에는 8점, 그룹 4에는 7점, 그룹 5에는 6점, 그룹 6에는 5점, 그룹 7에는 4점, 그룹 8에는 3점, 그룹 9에는 2점 그룹 10에는 1점을 부여하며,
상기 랜섬웨어 차단부는, 관리자가 지정한 데이터들에 5점을 부여하고, 그렇지 않은 데이터에는 0점을 부여하며,
상기 랜섬웨어 차단부는, 랜섬웨어의 침입이 감지된 시점으로부터 1달 이내에 확인된 횟수에 기초하여 데이터를 10개의 그룹으로 분류하며,
상기 랜섬웨어 차단부는, 확인된 횟수가 가장 많은 데이터가 속한 그룹을 그룹 1로 정의하고, 확인된 횟수가 두번째로 많은 데이터가 속한 그룹을 그룹 2로 정의하고, 확인된 횟수가 세번째로 많은 데이터가 속한 그룹을 그룹 3으로 정의하고, 확인된 횟수가 네번째로 많은 데이터가 속한 그룹을 그룹 4로 정의하고, 확인된 횟수가 다섯 번째로 많은 데이터가 속한 그룹을 그룹 5로 정의하고, 확인된 횟수가 여섯 번째로 많은 데이터가 속한 그룹을 그룹 6으로 정의하고, 확인된 횟수가 일곱번째로 많은 데이터가 속한 그룹을 그룹 7로 정의하고, 확인된 횟수가 여덟 번째로 많은 데이터가 속한 그룹을 그룹 8로 정의하고, 확인된 횟수가 아홉 번째로 많은데이터가 속한 그룹을 그룹 9로 정의하고, 확인된 횟수가 가장 적은 데이터가 속한 그룹을 그룹 10로 정의하며, 그룹 1에는 10점, 그룹2 에는 9점, 그룹 3에는 8점, 그룹 4에는 7점, 그룹 5에는 6점, 그룹 6 에는 5점, 그룹 7에는 4점, 그룹 8에는 3점, 그룹 9에는 2점 그룹 10에는 1점을 부여하며,
상기 랜섬웨어 차단부는, 데이터의 용량, 관리자로부터 지정된 데이터 인지 여부 및 관리자가 데이터를 확인한 횟수에 따라 부여된 점수를 합산하여 합산된 점수가 높은 순으로 데이터를 저장소로 업로드하는,
사내 장비 임대 관리 시스템.
An employee management module for storing user information in a database for each user identification information;
A device management module for storing the device information in a database according to the device identification information; And
If there is a device lease request from the user, the user management module checks the user information of the user who requested the lease, and reads whether the leased user is allowed to lease. And an equipment lease module that reads through the management module and authorizes leasing of the equipment when the lease is allowed,
The equipment rental module includes:
An interface for transmitting or receiving data between the employee management module and the equipment management module; The user terminal receives the user information from the user by outputting the login page through the display means of the user terminal, compares the inputted user information with the user information stored in the staff management module transmitted through the interface unit, A user reading unit for allowing a login when the user is identified; A device reading unit for reading, through equipment information transmitted through the interface unit, whether a lease of the equipment is available during a lease request period of the equipment requested to be leased from the user; A lease approval unit for approving the lease if the lease of the user requesting the lease is permitted by the equipment reading unit; The user who has rented the equipment through the user information stored in the staff management module transmitted through the interface unit reads the results of the equipment leasing before and after the leasing of the equipment. , A deduction is given when the after-equipment lease is less than the lease before the equipment lease, and the accumulation point or deduction according to the change in the result is stored according to the user identification information; And equipment with reduced frequency of lease requests during a predetermined period of time, giving a deduction according to the decreasing frequency, giving a deduction according to the ascending frequency of the equipment whose rental request frequency has increased during the predetermined period, And a device management unit for storing the identification information for each identification information,
The equipment management section calculates a value obtained by dividing the total number of months for which the equipment is rented by the period for calculating the rental frequency as a reduction point according to the rental frequency,
Wherein the performance calculation unit assigns a bonus point or a deduction point in consideration of at least one element of a department, a job title, and a job type, and gives a user who leases the equipment a deduction point or a deduction point given to the equipment by the equipment management unit,
Wherein the lease approval unit confirms a user's added or deducted points stored in the performance calculating unit when a plurality of users request a lease for the same equipment to approve rental of the equipment to a user having the highest score,
Further comprising a random software interceptor,
When the intrusion of the RAN firmware is detected,
The number of clocks of a CPU of a user terminal which is a personal computer, a smart phone or a tablet PC for driving the system is reduced by 1 to 3%
The Raman software interception unit determines the order of uploading to the repository based on the capacity of the application's required data, whether the data is designated by the administrator, and the number of clients of the application,
The Raman software blocker classifies the application data into 10 groups according to sizes, the Raman software block defines a group to which data having the smallest capacity is included as group 1, The group to which the data with the third smallest capacity belongs is defined as the group 3, the group to which the data with the fourth smallest capacity belongs is defined as the group 4, The group to which the smallest data belongs is defined as group 5, the group to which the data with the smallest capacity is the sixth group is defined as group 6, and the group to which the data having the smallest capacity is the seventh group is defined as group 7 , The group to which the data with the smallest capacity is the eighth group is defined as the group 8, and the size of the capacity is the ninth The group to which the data belongs is defined as group 9, the group to which the data having the smallest capacity is included in group 10 is defined as group 10, 10 points to group 1, 9 points to group 2, 8 points to group 3, 4, 7, 5, 6, 5, 4, 3, and 10, respectively,
The random access memory block gives 5 points to the data specified by the administrator and gives 0 points to the data not specified by the administrator,
The Raman software interceptor classifies the data into ten groups based on the number of times of confirmation within one month from the time when the intrusion of the Raman software is detected,
The Raman software interception unit defines a group to which the data having the highest number of confirmed times belongs as group 1, a group to which the second largest number of data belongs is defined as group 2, and the third largest number of confirmed data The group to which the data having the fourth highest number of confirmed data belongs is defined as the group 4, the group to which the data having the fifth highest number of the confirmed data belongs is defined as the group 5, The group to which the sixth most data belongs is defined as group 6, the group to which the data having the seventh largest number of confirmed times belongs is defined as group 7, and the group to which the data having the number of confirmed times is the seventh number is defined as group 8 Define the group to which the data with the ninth largest number of confirmed data belongs as group 9, Define the group to which the data with the smallest number of confirmed data belongs as group 10 10 points for group 1, 9 points for group 2, 8 points for group 3, 7 points for group 4, 5 points for group 5, 4 points for group 7, 3 points for group 8, In Group 9, one point is assigned to the two-point group 10,
Wherein the Raman software intercepting unit sums the scores given according to the capacity of the data, whether the data is designated by the administrator, and the number of times the administrator confirms the data, and uploads the data to the storage in descending order of the accumulated score,
In - house equipment rental management system.
삭제delete
KR1020180089643A 2018-08-01 2018-08-01 In-house equipment rental management system Active KR101932515B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180089643A KR101932515B1 (en) 2018-08-01 2018-08-01 In-house equipment rental management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180089643A KR101932515B1 (en) 2018-08-01 2018-08-01 In-house equipment rental management system

Publications (1)

Publication Number Publication Date
KR101932515B1 true KR101932515B1 (en) 2018-12-26

Family

ID=65006458

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180089643A Active KR101932515B1 (en) 2018-08-01 2018-08-01 In-house equipment rental management system

Country Status (1)

Country Link
KR (1) KR101932515B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116360371A (en) * 2023-04-21 2023-06-30 北京易二零环境股份有限公司 Intelligent management method and system for industrial equipment
CN116663788A (en) * 2022-02-18 2023-08-29 腾讯科技(深圳)有限公司 Data processing method, device, equipment and storage medium for equipment management

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116663788A (en) * 2022-02-18 2023-08-29 腾讯科技(深圳)有限公司 Data processing method, device, equipment and storage medium for equipment management
CN116360371A (en) * 2023-04-21 2023-06-30 北京易二零环境股份有限公司 Intelligent management method and system for industrial equipment
CN116360371B (en) * 2023-04-21 2024-04-19 北京易二零环境股份有限公司 Intelligent management method and system for industrial equipment

Similar Documents

Publication Publication Date Title
US7680635B2 (en) Configuration system and method
US11290360B2 (en) Analyzing resource placement fragmentation for capacity planning
US9043937B2 (en) Intelligent decision support for consent management
US11513853B2 (en) Shared resources control in a multi-tenant system
US9692811B1 (en) Optimization of application parameters
CN104679591A (en) Method and device for distributing resource in cloud environment
JP6499085B2 (en) Resource annotations
JP5600277B2 (en) Cloud service relocation system, method and program
Tos et al. Ensuring performance and provider profit through data replication in cloud systems
KR101941418B1 (en) Crowding testing platform
US11126506B2 (en) Systems and methods for predictive data protection
US10606705B1 (en) Prioritizing backup operations using heuristic techniques
US11579984B2 (en) Automatic storage target recommendations using a storage classifier
US20200026576A1 (en) Determining a number of nodes required in a networked virtualization system based on increasing node density
CN103368867A (en) Method and system of cached object communicating with secondary site through network
KR101931810B1 (en) Motorcycle parts supply engaging system
US20210125128A1 (en) Quantifying usage of disparate computing resources as a single unit of measure
KR101932515B1 (en) In-house equipment rental management system
Laatikainen et al. Role of acquisition intervals in private and public cloud storage costs
EP3574418A1 (en) Management of cloud-based shared content using predictive cost modeling
Everman et al. Evaluating and reducing cloud waste and cost—a data-driven case study from azure workloads
KR101922252B1 (en) Smart product searching system
US12204950B2 (en) System and method for workload management in a distributed system
WO2018037290A2 (en) System and method for evaluating a corporate strategy in a data network
Shetti et al. E-VM: An elastic virtual machine scheduling algorithm to minimize the total cost of ownership in a hybrid cloud

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20180801

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20180801

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20180918

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: 20181218

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20181219

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20181219

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20211119

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20221107

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20231106

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20241217

Start annual number: 7

End annual number: 7