CN106484790B - Sample library information management method and device of information system - Google Patents

Sample library information management method and device of information system Download PDF

Info

Publication number
CN106484790B
CN106484790B CN201610833618.5A CN201610833618A CN106484790B CN 106484790 B CN106484790 B CN 106484790B CN 201610833618 A CN201610833618 A CN 201610833618A CN 106484790 B CN106484790 B CN 106484790B
Authority
CN
China
Prior art keywords
data
sample library
information
source data
preset sample
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
CN201610833618.5A
Other languages
Chinese (zh)
Other versions
CN106484790A (en
Inventor
陆胜
周学迅
张勇
蒲春文
甄乐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DALIAN SIXTH PEOPLE'S HOSPITAL
Shanghai Avantech Biotechnology Co ltd
Original Assignee
DALIAN SIXTH PEOPLE'S HOSPITAL
Shanghai Avantech Biotechnology Co ltd
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 DALIAN SIXTH PEOPLE'S HOSPITAL, Shanghai Avantech Biotechnology Co ltd filed Critical DALIAN SIXTH PEOPLE'S HOSPITAL
Priority to CN201610833618.5A priority Critical patent/CN106484790B/en
Publication of CN106484790A publication Critical patent/CN106484790A/en
Application granted granted Critical
Publication of CN106484790B publication Critical patent/CN106484790B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses a sample library information management method of an information system, which comprises the following steps: creating data association information corresponding to a preset sample library; the data association information is used for indicating various source data which need to be stored in a preset sample library and the specific storage position of each source data in the preset sample library; and extracting corresponding source data from all source data of the information system according to the data association information, and storing the extracted source data to corresponding positions of a preset sample library according to the data association information. According to the method and the device, the data corresponding to the preset sample library are quickly extracted from all source data of the information system by using the pre-created data association information, so that the acquisition process of sample data in the sample library is greatly simplified. In addition, the application also correspondingly discloses a sample library information management device of the information system.

Description

Sample library information management method and device of information system
Technical Field
The present invention relates to the field of information management technologies, and in particular, to a method and an apparatus for managing information in a sample library of an information system.
Background
Currently, information systems usually contain many different sample libraries, and each sample library usually contains many different kinds of source data, especially for biological sample libraries. The sample database management process comprises the contents of sample data acquisition, query, display and the like. The acquisition of sample data is an important link in the process of managing the sample library.
However, because the types of data related in one sample library are various, the conventional sample data acquisition process is complicated, a large amount of time cost and labor cost are consumed, and finally the problems of low management efficiency, high management cost and the like of the sample library are caused.
In summary, it can be seen that how to simplify the process of acquiring sample data in a sample library is a problem to be solved urgently.
Disclosure of Invention
In view of the above, the present invention provides a method and an apparatus for managing sample database information in an information system, which greatly simplify the process of acquiring sample data in a sample database. The specific scheme is as follows:
a method for managing information of a sample library of an information system comprises the following steps:
creating data association information corresponding to a preset sample library; the data association information is used for indicating various source data which need to be stored in the preset sample library and specific storage positions of the source data in the preset sample library;
and extracting corresponding source data from all source data of the information system according to the data association information, and storing the extracted source data to corresponding positions of the preset sample library according to the data association information.
Preferably, the process of creating data association information corresponding to a preset sample library includes:
carrying out logic analysis on various source data needing to be stored in the preset sample library in advance to obtain N logic structures;
creating corresponding N data structures according to the N logic structures;
and correspondingly constructing the incidence relation among the N data structures according to the incidence relation among various source data needing to be stored in the preset sample library to obtain the data incidence information.
Preferably, the process of extracting corresponding source data from all source data of the information system according to the data association information includes:
creating a corresponding data acquisition interface for each data structure of the N data structures to obtain N data acquisition interfaces;
constructing a data transmission channel between each data acquisition interface and a corresponding data source, and correspondingly obtaining N data transmission channels;
and acquiring corresponding source data by using the N data transmission channels.
Preferably, the sample library management method further includes:
acquiring a query instruction initiated by a user terminal aiming at the preset sample library;
and sending the data association information corresponding to the preset sample library to the user terminal according to the query instruction so as to perform association display on the data association information on the user terminal.
Preferably, the sample library management method further includes:
acquiring a modification instruction initiated by the user terminal aiming at the preset sample library;
and correspondingly modifying the data in the preset sample library according to the modification instruction.
The invention also discloses a sample library information management device of the information system, which comprises:
the associated information creating module is used for creating data associated information corresponding to a preset sample library; the data association information is used for indicating various source data which need to be stored in the preset sample library and specific storage positions of the source data in the preset sample library;
the source data extraction module is used for extracting corresponding source data from all source data of the information system according to the data association information;
and the source data storage module is used for storing the source data extracted by the source data extraction module to the corresponding position of the preset sample library according to the data association information.
Preferably, the association information creating module includes:
the logic analysis unit is used for carrying out logic analysis on various source data needing to be stored in the preset sample library in advance to obtain N logic structures;
a data structure creating unit, configured to create, according to the N types of logic structures, corresponding N types of data structures;
and the association information creating unit is used for correspondingly building the association relationship among the N data structures according to the association relationship among various source data needing to be stored in the preset sample library to obtain the data association information.
Preferably, the source data extraction module includes:
an acquisition interface creating unit, configured to create a corresponding data acquisition interface for each data structure of the N data structures, so as to obtain N data acquisition interfaces;
the transmission channel building unit is used for building a data transmission channel between each data acquisition interface and the corresponding data source so as to correspondingly obtain N data transmission channels;
and the source data acquisition unit is used for acquiring corresponding source data by using the N data transmission channels.
Preferably, the sample library management apparatus further includes:
the query instruction acquisition module is used for acquiring a query instruction initiated by the user terminal aiming at the preset sample library;
and the data sending module is used for sending the data associated information corresponding to the preset sample library to the user terminal according to the query instruction so as to perform associated display on the data associated information on the user terminal.
Preferably, the sample library management apparatus further includes:
a modification instruction acquisition module, configured to acquire a modification instruction initiated by a user terminal for the preset sample library;
and the data modification module is used for correspondingly modifying the data in the preset sample library according to the modification instruction.
In the invention, the sample library management method comprises the following steps: creating data association information corresponding to a preset sample library; the data association information is used for indicating various source data which need to be stored in a preset sample library and the specific storage position of each source data in the preset sample library; and extracting corresponding source data from all source data of the information system according to the data association information, and storing the extracted source data to corresponding positions of a preset sample library according to the data association information. Therefore, before the data in the sample library is acquired, the data association information corresponding to the preset sample library is created, then the corresponding source data is extracted from all the source data of the information system according to the data association information, and the source data is stored to the corresponding position in the preset sample library.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a flowchart of a method for managing information of a sample library of an information system according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a sample library information management apparatus of an information system according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention discloses a sample library information management method of an information system, which is shown in figure 1 and comprises the following steps:
step S11: creating data association information corresponding to a preset sample library; the data association information is used for indicating various source data which need to be stored in the preset sample library and specific storage positions of each source data in the preset sample library.
The preset sample library may be a biological sample library or other types of sample libraries, and is not limited in particular. In addition, in the embodiment of the present invention, the type of the source data in the preset sample library includes, but is not limited to, a data information form and information items in the form.
As can be seen from the above, before the data in the preset sample library is stored, the present embodiment creates data association information corresponding to the preset sample library in advance, where the data association information relates to the relevant information of various source data that needs to be stored in the preset sample library and the relevant information of the specific storage location of each source data in the preset sample library.
In addition, in the daily use process, the overall framework of the preset sample library may need to be adjusted correspondingly according to the actual situation, and at this time, the embodiment may correspondingly update the data association information when the overall framework of the preset sample library changes.
Step S12: and extracting corresponding source data from all source data of the information system according to the data association information.
Step S13: and storing the extracted source data to a corresponding position of a preset sample library according to the data association information.
It will be appreciated that there are many types of data sources connected to the information system, each providing a type of source data. In this embodiment, according to the data association information, the source data required by the preset sample library is extracted from all the source data of the information system, and the extracted source data is stored in the corresponding position of the preset sample library. The extraction and storage processes of the source data can be automatically completed by the computer-related program according to the data-related information, so that the acquisition process of the sample data in the sample library can be greatly simplified.
In the embodiment of the invention, the sample library management method comprises the following steps: creating data association information corresponding to a preset sample library; the data association information is used for indicating various source data which need to be stored in a preset sample library and the specific storage position of each source data in the preset sample library; and extracting corresponding source data from all source data of the information system according to the data association information, and storing the extracted source data to corresponding positions of a preset sample library according to the data association information. It can be seen that, in the embodiment of the present invention, before acquiring data in a sample library, data association information corresponding to a preset sample library is created, then, according to the data association information, corresponding source data is extracted from all source data of an information system, and the source data is stored in corresponding positions in the preset sample library, that is, the embodiment of the present invention uses the data association information created in advance to quickly extract data corresponding to the preset sample library from all source data of the information system.
The embodiment of the invention discloses a specific sample library information management method of an information system, and compared with the previous embodiment, the embodiment further explains and optimizes the technical scheme. Specifically, the method comprises the following steps:
in step S11 of the previous embodiment, the process of creating the data association information corresponding to the preset sample library may specifically include the following steps S111 to S113; wherein the content of the first and second substances,
step S111: and carrying out logic analysis on various source data needing to be stored in a preset sample library in advance to obtain N logic structures.
That is, in the present embodiment, a logic structure corresponding to each source data is obtained by performing logic analysis on each source data.
Step S112: and creating corresponding N data structures according to the N logic structures.
Step S113: and correspondingly constructing the incidence relation among the N data structures according to the incidence relation among various source data needing to be stored in a preset sample library to obtain data incidence information.
It can be understood that the embodiment may specifically build the association relationship between the data structures by binding the association information parameters between the data structures, such as binding the association information between the source data storage locations corresponding to the data structures.
In addition, in step S12 of the previous embodiment, the process of extracting corresponding source data from all source data of the information system according to the data association information may specifically include the following steps S121 to S123; wherein the content of the first and second substances,
step S121: and creating a corresponding data acquisition interface for each data structure of the N data structures obtained in the step S112, so as to obtain N data acquisition interfaces.
Step S122: and constructing a data transmission channel between each data acquisition interface and the corresponding data source, and correspondingly obtaining N data transmission channels.
In this embodiment, the data sources connected to the information system include a plurality of data sources, and the preset sample library only needs to obtain source data from specific data sources of the information system. In this embodiment, the corresponding source data is obtained by building a data transmission channel between the data obtaining interface corresponding to the preset sample library and the corresponding data source.
Step S123: and acquiring corresponding source data by using the N data transmission channels.
Further, the sample library management method in this embodiment may further include: acquiring a query instruction initiated by the user terminal aiming at the preset sample library, and then sending the data association information corresponding to the preset sample library to the user terminal according to the query instruction so as to perform association display on the data association information on the user terminal.
In addition, the sample library management method in this embodiment may further include: and acquiring a modification instruction initiated by the user terminal aiming at the preset sample library, and then correspondingly modifying the data in the preset sample library according to the modification instruction.
Correspondingly, the embodiment of the present invention further discloses a device for managing information of a sample library of an information system, as shown in fig. 2, the device includes:
the associated information creating module 21 is configured to create data associated information corresponding to a preset sample library; the data association information is used for indicating various source data which need to be stored in a preset sample library and the specific storage position of each source data in the preset sample library;
a source data extraction module 22, configured to extract corresponding source data from all source data of the information system according to the data association information;
and the source data storage module 23 is configured to store the source data extracted by the source data extraction module 22 to a corresponding position of a preset sample library according to the data association information.
Therefore, before the data in the sample library is acquired, the data association information corresponding to the preset sample library is created, then the corresponding source data is extracted from all the source data of the information system according to the data association information, and the source data is stored to the corresponding position in the preset sample library.
In this embodiment, the associated information creating module may specifically include a logic analysis unit, a data structure creating unit, and an associated information creating unit; wherein the content of the first and second substances,
the logic analysis unit is used for carrying out logic analysis on various source data needing to be stored in a preset sample library in advance to obtain N logic structures;
a data structure creating unit, configured to create N corresponding data structures according to the N logic structures;
and the association information creating unit is used for correspondingly building the association relationship among the N data structures according to the association relationship among various source data needing to be stored in a preset sample library to obtain the data association information.
Further, the source data extraction module in this embodiment may specifically include an acquisition interface creation unit, a transmission channel creation unit, and a source data acquisition unit; wherein the content of the first and second substances,
the acquisition interface creating unit is used for creating a corresponding data acquisition interface for each data structure of the N data structures to obtain N data acquisition interfaces;
the transmission channel building unit is used for building a data transmission channel between each data acquisition interface and the corresponding data source so as to correspondingly obtain N data transmission channels;
and the source data acquisition unit is used for acquiring corresponding source data by utilizing the N data transmission channels.
In this embodiment, the sample library management apparatus may further include a query instruction obtaining module and a data sending module; wherein the content of the first and second substances,
the query instruction acquisition module is used for acquiring a query instruction initiated by the user terminal aiming at a preset sample library;
and the data sending module is used for sending the data association information corresponding to the preset sample library to the user terminal according to the query instruction so as to perform association display on the data association information on the user terminal.
In addition, the sample library management device in this embodiment may further include a modification instruction obtaining module and a data modification module; wherein the content of the first and second substances,
the modification instruction acquisition module is used for acquiring a modification instruction initiated by the user terminal aiming at a preset sample library;
and the data modification module is used for correspondingly modifying the data in the preset sample library according to the modification instruction.
Finally, it should also be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The sample library information management method and device of the information system provided by the invention are described in detail, a specific example is applied in the text to explain the principle and the implementation mode of the invention, and the description of the above embodiment is only used for helping to understand the method and the core idea of the invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (8)

1. A method for managing information of a sample library of an information system is characterized by comprising the following steps:
creating data association information corresponding to a preset sample library; the data association information is used for indicating various source data which need to be stored in the preset sample library and specific storage positions of the source data in the preset sample library;
extracting corresponding source data from all source data of an information system according to the data association information, and storing the extracted source data to corresponding positions of the preset sample library according to the data association information;
the process of creating data association information corresponding to a preset sample library includes: carrying out logic analysis on various source data needing to be stored in the preset sample library in advance to obtain N logic structures; creating corresponding N data structures according to the N logic structures; and correspondingly constructing the incidence relation among the N data structures according to the incidence relation among various source data needing to be stored in the preset sample library to obtain the data incidence information.
2. The method for managing information of a sample library of an information system according to claim 1, wherein the process of extracting corresponding source data from all source data of the information system according to the data association information includes:
creating a corresponding data acquisition interface for each data structure of the N data structures to obtain N data acquisition interfaces;
constructing a data transmission channel between each data acquisition interface and a corresponding data source, and correspondingly obtaining N data transmission channels;
and acquiring corresponding source data by using the N data transmission channels.
3. The method for sample base information management of an information system according to claim 1 or 2, characterized by further comprising:
acquiring a query instruction initiated by a user terminal aiming at the preset sample library;
and sending the data association information corresponding to the preset sample library to the user terminal according to the query instruction so as to perform association display on the data association information on the user terminal.
4. The method for sample base information management of an information system according to claim 1 or 2, characterized by further comprising:
acquiring a modification instruction initiated by the user terminal aiming at the preset sample library;
and correspondingly modifying the data in the preset sample library according to the modification instruction.
5. A sample library information management apparatus of an information system, comprising:
the associated information creating module is used for creating data associated information corresponding to a preset sample library; the data association information is used for indicating various source data which need to be stored in the preset sample library and specific storage positions of the source data in the preset sample library;
the source data extraction module is used for extracting corresponding source data from all source data of the information system according to the data association information;
the source data storage module is used for storing the source data extracted by the source data extraction module to the corresponding position of the preset sample library according to the data correlation information;
wherein the associated information creating module includes:
the logic analysis unit is used for carrying out logic analysis on various source data needing to be stored in the preset sample library in advance to obtain N logic structures;
a data structure creating unit, configured to create, according to the N types of logic structures, corresponding N types of data structures;
and the association information creating unit is used for correspondingly building the association relationship among the N data structures according to the association relationship among various source data needing to be stored in the preset sample library to obtain the data association information.
6. The apparatus for managing information on a sample library of an information system according to claim 5, wherein the source data extracting module comprises:
an acquisition interface creating unit, configured to create a corresponding data acquisition interface for each data structure of the N data structures, so as to obtain N data acquisition interfaces;
the transmission channel building unit is used for building a data transmission channel between each data acquisition interface and the corresponding data source so as to correspondingly obtain N data transmission channels;
and the source data acquisition unit is used for acquiring corresponding source data by using the N data transmission channels.
7. The apparatus for managing information on a sample library of an information system according to claim 5 or 6, further comprising:
the query instruction acquisition module is used for acquiring a query instruction initiated by the user terminal aiming at the preset sample library;
and the data sending module is used for sending the data associated information corresponding to the preset sample library to the user terminal according to the query instruction so as to perform associated display on the data associated information on the user terminal.
8. The apparatus for managing information on a sample library of an information system according to claim 5 or 6, further comprising:
a modification instruction acquisition module, configured to acquire a modification instruction initiated by a user terminal for the preset sample library;
and the data modification module is used for correspondingly modifying the data in the preset sample library according to the modification instruction.
CN201610833618.5A 2016-09-20 2016-09-20 Sample library information management method and device of information system Active CN106484790B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610833618.5A CN106484790B (en) 2016-09-20 2016-09-20 Sample library information management method and device of information system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610833618.5A CN106484790B (en) 2016-09-20 2016-09-20 Sample library information management method and device of information system

Publications (2)

Publication Number Publication Date
CN106484790A CN106484790A (en) 2017-03-08
CN106484790B true CN106484790B (en) 2021-03-26

Family

ID=58267572

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610833618.5A Active CN106484790B (en) 2016-09-20 2016-09-20 Sample library information management method and device of information system

Country Status (1)

Country Link
CN (1) CN106484790B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1270363A (en) * 1999-04-09 2000-10-18 英业达股份有限公司 Database management method
CN102375852A (en) * 2010-08-24 2012-03-14 ***通信集团公司 Method for building data index as well as method and system using data index for inquiring data
CN103440290A (en) * 2013-08-16 2013-12-11 曙光信息产业股份有限公司 Big data loading system and method
CN103459981A (en) * 2011-03-29 2013-12-18 三菱电机株式会社 Relation information preparation method and relation information preparation device
CN103810237A (en) * 2012-11-13 2014-05-21 国际商业机器公司 Data management method and system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10152504B2 (en) * 2009-03-11 2018-12-11 Actian Netherlands B.V. Column-store database architecture utilizing positional delta tree update system and methods

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1270363A (en) * 1999-04-09 2000-10-18 英业达股份有限公司 Database management method
CN102375852A (en) * 2010-08-24 2012-03-14 ***通信集团公司 Method for building data index as well as method and system using data index for inquiring data
CN103459981A (en) * 2011-03-29 2013-12-18 三菱电机株式会社 Relation information preparation method and relation information preparation device
CN103810237A (en) * 2012-11-13 2014-05-21 国际商业机器公司 Data management method and system
CN103440290A (en) * 2013-08-16 2013-12-11 曙光信息产业股份有限公司 Big data loading system and method

Also Published As

Publication number Publication date
CN106484790A (en) 2017-03-08

Similar Documents

Publication Publication Date Title
US10120658B2 (en) Method and system for realizing software development tasks
CN109542412A (en) Interface message generation method, device, computer equipment and storage medium
CN102880649A (en) Individualized information processing method and system
CN102110102A (en) Data processing method and device, and file identifying method and tool
CN107133165B (en) Browser compatibility detection method and device
US10318286B2 (en) Adding on-the-fly comments to code
CN103678704A (en) Picture recognition method, system, equipment and device based on picture information
CN109614325B (en) Method and device for determining control attribute, electronic equipment and storage medium
CN103020058A (en) Multi-version data acquisition method and device
CN108629052B (en) Kettle task scheduling method, system, computer equipment and storage medium
CN110705226A (en) Spreadsheet creating method and device and computer equipment
CN112990455A (en) Network model issuing method and device, storage medium and electronic equipment
CN105653528B (en) Service field multi-state display method and device
CN101645073A (en) Method for guiding prior database file into embedded type database
CN108664505B (en) Method and device for exporting database table structure
CN105094787B (en) Method and device for processing enterprise internet application
CN106484790B (en) Sample library information management method and device of information system
CN111552712A (en) Report data extraction method and device and computer equipment
CN111309371A (en) Query method and device
CN107862028B (en) Method for establishing standard academic model, server and storage medium
CN106648618B (en) Text information generation method and device for virtual application
CN111400245B (en) Art resource migration method and device
CN111488286B (en) Method and device for independently developing Android modules
AU2018313995B2 (en) Systems and methods for providing globalization features in a service management application interface
CN113765792B (en) Method, device and storage medium for generating navigation information

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant