CN111767283B - 一种数据***监测方法和*** - Google Patents

一种数据***监测方法和*** Download PDF

Info

Publication number
CN111767283B
CN111767283B CN202010567262.1A CN202010567262A CN111767283B CN 111767283 B CN111767283 B CN 111767283B CN 202010567262 A CN202010567262 A CN 202010567262A CN 111767283 B CN111767283 B CN 111767283B
Authority
CN
China
Prior art keywords
auditing
main body
query
data
field
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
CN202010567262.1A
Other languages
English (en)
Other versions
CN111767283A (zh
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.)
Beijing Si Tech Information Technology Co Ltd
Original Assignee
Beijing Si Tech Information Technology 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 Beijing Si Tech Information Technology Co Ltd filed Critical Beijing Si Tech Information Technology Co Ltd
Priority to CN202010567262.1A priority Critical patent/CN111767283B/zh
Publication of CN111767283A publication Critical patent/CN111767283A/zh
Application granted granted Critical
Publication of CN111767283B publication Critical patent/CN111767283B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/22Indexing; Data structures therefor; Storage structures
    • 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/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2462Approximate or statistical queries
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Probability & Statistics with Applications (AREA)
  • Databases & Information Systems (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Software Systems (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种数据***监测方法和***,在设定的时间获取查询结果,并对查询结果按设定的稽核算法稽核,便于通过自动化的工具,自动获取查询结果和稽核结果;通过主体类别对主体表字段进行归纳和划分,利于快速选择主体表字段,防止***维护人员遗漏部分主体表字段,造成数据错误或重算;通过对动作字段的归纳,利于监测或筛选生产流程中不同动作环节上主体的数据,提高监测的精细度,保证统计主体的准确性和完整性。

Description

一种数据***监测方法和***
技术领域
本发明涉及数据监测技术领域,具体涉及一种数据***监测方法和***。
背景技术
随着信息技术的发展,信息量呈爆发式的增长,体现在业务数据多种多样,业务数据量或内容大幅增多,对接***或对接人员增多,业务数据的时间点不固定,使数据***的维护困难,导致出现漏数据或数据维护错误等问题,最终导致成绩、成本等计算错误,需要重复进行核算,严重影响统计数据和统计周期。
随着***的业务数据及其类型增多,更多时候不是需要对全数据***进行统计,仅需要一部分较为关注指标的统计数据,并且各个业务的统计周期或时间点也多种多样,可能会产生遗漏,导致数据不完整,这就对数据***的维护和统计数据提出新的要求。
发明内容
针对现有技术中存在的上述问题,本发明提供一种基于数据库的漏洞管理方法,监测生产流程中不同动作环节上主体的数据,提高监测的精细度。
本发明公开了一种数据***监测方法,所述方法包括:根据数据***的主体表字段和动作字段分别建立主体类别和动作类别;建立主体类别和主体表字段的主从关系;根据所述动作类别、主体类别和主体表字段构建数据稽核规划表,所述稽核规划表还包稽核算法、数据查询时间;根据数据稽核规划表的主体类别及其主体表字段和动作类别获取查询字段;在所述数据查询时间内,根据所述查询字段,获取数据***的查询结果;根据稽核算法和查询结果获取所述稽核结果。
优选的,本发明还包括生成预警信息的方法:根据稽核结果和预警范围生成预警信息;根据预警信息和警示信息模板生成警示信息。
优选的,本发明还包括发送警示信息的方法,所述警示信息通过以下方式之一或它们的组合发送给警示信息接收人:短信推送、即时聊天工具发送、邮件发送、公告推送、或PC展示。
优选的,所述稽核规划表包括多个动作类别,通过主体表字段和多个动作类别构建查询字段。
优选的,所述稽核规划表还包括筛选时间,根据查询字段获取筛选时间的查询结果。
优选的,所述数据查询时间包括查询时间点和查询周期。
优选的,本发明还包括稽核规划表的监测方法:获取数据查询时间和稽核规划数量;根据数据查询时间和稽核规划数量,获取单位时间内的稽核规划数量;根据单位时间内的稽核规划数量和预设的预警范围生成预警信息,向预警接收人发送预警信息。
优选的,所述数据***包括至少一个数据库。
本发明还提供一种数据***监测***,包括第一构建模块、第二构建模块、获取模块、查询模块和稽核模块,所述第一构建模块用于根据数据***的主体表字段和动作字段分别建立主体类别和动作类别,用于建立主体类别和主体表字段的主从关系;第二构建模块用于根据所述动作类别、主体类别和主体表字段构建数据稽核规划表,所述稽核规划表还包稽核算法、数据查询时间;获取模块用于根据数据稽核规划表的主体类别及其主体表字段和动作类别获取查询字段;所述查询模块用于在所述数据查询时间,根据所述查询字段,获取数据***的查询结果;所述稽核模块用于根据稽核算法和查询结果获取稽核结果。
优选的,数据***监测***还包括预警模块,所述预警模块用于根据稽核结果和预警范围生成预警信息,根据预警信息和警示信息模板生成警示信息。
与现有技术相比,本发明的有益效果为:
1.通过主体类别对主体表字段进行归纳和划分,利于快速选择主体表字段,防止***维护人员遗漏部分主体表字段,造成数据错误或重算;
2.通过对动作字段的归纳,利于监测或筛选生产流程中不同动作环节上主体的数据,提高监测的精细度。
附图说明
图1是本发明的数据***监测方法流程图;
图2是稽核规划表的监测方法流程图;
图3是本发明的数据***监测***的逻辑框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图对本发明做进一步的详细描述:
一种数据***监测方法,如图1所示,所述方法包括:
步骤101:根据数据***的主体表字段和动作字段分别建立主体类别和动作类别。数据***的主体表字段多种多样,跟据主体表字段的内容划分为几个主体类别,如接口类别、存储类别和主机类别,根据动作字段划分动作类别,动作类别反映了主体在生产流程环节发生的动作,如接口类别的获取、入库或检验。
步骤102:建立主体类别和主体表字段的主从关系。将主体表字段划分在其对应的主体类别下,建立二级目录的形式,如将用户收入接口建立在接口类别下。
步骤103:根据所述动作类别、主体类别和主体表字段构建数据稽核规划表,所述稽核规划表还包稽核算法、数据查询时间。将主体类别、主体表字段、动作类别、稽核算法和数据查询时间保存在稽核规划表下,便于统一规划和维护。
步骤104:根据数据稽核规划表的主体类别及其主体表字段和动作类别获取查询字段。主体表字段和动作类别组构成了查询字段的关键要素,根据选择的主体类别、主体表字段和动作类别构建查询字段。
步骤105:在数据查询时间内,根据所述查询字段,获取数据***的查询结果。
步骤106:根据稽核算法和查询结果获取稽核结果。
在设定的时间获取查询结果,并对查询结果按设定的稽核算法进行稽核,便于通过自动化的工具,自动获取查询结果和稽核结果。
通过主体类别对主体表字段进行归纳和划分,利于快速选择主体表字段,防止***维护人员遗漏部分主体表字段,造成数据错误或重算,保证统计主体的准确性和完整性;通过对动作字段的归纳,利于监测或筛选生产流程中不同动作环节上主体的数据,提高监测的精细度。
本发明还可以包括生成预警信息的方法:
步骤111:根据稽核结果和预警范围生成预警信息。
步骤112:根据预警信息和警示信息模板生成警示信息。还可以根据稽核结果处于不同的预警范围,采用不同的警示信息模板,生成不同的警示信息。
本发明还可以包括发送警示信息的方法,步骤113:所述警示信息通过以下方式之一或它们的组合发送给警示信息接收人:短信推送、即时聊天工具发送、邮件发送、公告推送和PC展示。
可以将预警范围、警示信息接收人保存在数据稽核规划表内,便于统一调度和规划。
所述稽核规划表可以包括多个动作类别,通过主体表字段和多个动作类别构建查询字段。对主体的多个动作类别进行监控。
所述稽核规划表还可以包括筛选时间,根据查询字段获取筛选时间内的查询结果。
所述数据查询时间可以包括查询时间点和查询周期。
实施例1
统计三个月内没有发短信、使用流量和通话的用户,并发送短信进行提醒客户经理。主体类型:业务指标;主体表字段:移动用户;动作类别:发短信、使用流量或通话;筛选时间:三个月内;稽核算法:发短信量、使用流量和通话量之和等于零的移动用户;查询时间:09:00:00,查询周期:每月5号;警示信息接收人:客户经理;警示信息方式:短信。
即每月5号获取三个月内移动用户的短信量、流量和通话量,对短信量、流量和通话量进行稽核,获取稽核结果:移动用户,将稽核结果以短信的方式发送给客户经理。
实施例2
统计宽带集中拆机数。主体类型:业务指标;主体表字段,宽带集中拆机数;筛选时间:前一天;稽核算法:宽带集中拆机数大于80台;查询时间:09:00:00;查询周期:每天;警示信息接收人:拆机工作人员和宽带负责人;警示信息方式:短信。
实施例3
监测考核资料维护的完整性。主体类型:存储过程;主体表字段,资料维护;动作类型:执行;筛选时间:上月;稽核算法:资料维护的执行数小于过去六个月资料维护执行数平均值的80%;查询时间:09:00:00;查询周期:每月20号;警示信息接收人:资料维护人员;警示信息方式:邮件。
即上月资料维护的执行数量小于过去六个月资料维护数平均值的80%时,向资料维护人员发送警示邮件。具体实施中,构建两个查询字段,分别获取上月资料维护的执行数和过去六个月资料维护的执行数,对两个查询结果进行稽核。
实施例4
监测收入情况。主体类型:账务;主体表字段,收入;动作类型:获取或入库;筛选时间:上月;稽核算法:上月收入总和大于预设值;查询时间:11:00:00;查询周期:每月7号;警示信息接收人:财务;警示信息方式:邮件。
本发明还可以包括稽核规划表的监测方法,如图2所示:
步骤201:获取数据查询时间和稽核规划数量。
步骤202:根据数据查询时间和稽核规划数量,获取单位时间内的稽核规划数量。具体实施例中,以半个小时为计算基准,获取每半个小时的稽核规划数量。
步骤203:根据单位时间内的稽核规划数量和预设的预警范围生成预警信息。
步骤204:向预警接收人发送预警信息。
为避免同一时间段时的稽核规划数据过多,对单位时间内的稽核规划数量进行稽核,利于错峰布置稽核规划,防止数据***和稽核规划拥堵。
所述数据***可以包括一个数据库或多个数据库,根据查询字段在不同的数据库内获取查询结果,对不同数据库返回的查询结果进行稽核。
本发明还提供一种数据***监测***,如图3所示,包括第一构建模块1、第二构建模块2、获取模块3、查询模块4和稽核模块5,第一构建模块1用于根据数据***的主体表字段和动作字段分别建立主体类别和动作类别,用于建立主体类别和主体表字段的主从关系;第二构建模块2用于根据所述动作类别、主体类别和主体表字段构建数据稽核规划表,所述稽核规划表还包稽核算法、数据查询时间;获取模块3用于根据数据稽核规划表的主体类别及其主体表字段和动作类别获取查询字段;查询模块4用于在所述数据查询时间,根据所述查询字段,获取数据***的查询结果;稽核模块5用于根据稽核算法和查询结果获取稽核结果。
本发明提供的数据***监测***还可以包括预警模块6,预警模块6用于根据稽核结果和预警范围生成预警信息,根据预警信息和警示信息模板生成警示信息。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种数据***监测方法,其特征在于,所述方法包括:
根据数据***的主体表字段和动作字段分别建立主体类别和动作类别;
建立主体类别和主体表字段的主从关系;
根据所述动作类别、主体类别和主体表字段构建数据稽核规划表,所述稽核规划表还包稽核算法和数据查询时间;
根据数据稽核规划表的主体类别及其主体表字段和动作类别获取查询字段;
在所述数据查询时间内,根据所述查询字段,获取数据***的查询结果;
根据稽核算法和查询结果获取稽核结果。
2.根据权利要求1所述的数据***监测方法,其特征在于,还包括生成预警信息的方法:
根据稽核结果和预警范围生成预警信息;
根据预警信息和警示信息模板生成警示信息。
3.根据权利要求2所述的数据***监测方法,其特征在于,还包括发送警示信息的方法,所述警示信息通过以下方式之一或它们的组合发送给警示信息接收人:短信推送、即时聊天工具发送、邮件发送、公告推送和PC展示。
4.根据权利要求1所述的数据***监测方法,其特征在于,所述稽核规划表包括多个动作类别,通过主体表字段和多个动作类别构建查询字段。
5.根据权利要求1所述的数据***监测方法,其特征在于,所述稽核规划表还包括筛选时间,根据查询字段获取筛选时间内的查询结果。
6.根据权利要求1所述的数据***监测方法,其特征在于,所述数据查询时间包括查询时间点和查询周期。
7.根据权利要求1~6任一项所述的数据***监测方法,其特征在于,还包括稽核规划表的监测方法:
获取数据查询时间和稽核规划数量;
根据数据查询时间和稽核规划数量,获取单位时间内的稽核规划数量;
根据单位时间内的稽核规划数量和预设的预警范围生成预警信息,
向预警接收人发送预警信息。
8.根据权利要求1所述的一种数据***监测方法,其特征在于,所述数据***包括至少一个数据库。
9.一种数据***监测***,其特征在于,包括第一构建模块、第二构建模块、获取模块、查询模块和稽核模块,
所述第一构建模块用于根据数据***的主体表字段和动作字段分别建立主体类别和动作类别,用于建立主体类别和主体表字段的主从关系;
所述第二构建模块用于根据所述动作类别、主体类别和主体表字段构建数据稽核规划表,所述稽核规划表还包稽核算法和数据查询时间;
所述获取模块用于根据数据稽核规划表的主体类别及其主体表字段和动作类别获取查询字段;
所述查询模块用于在所述数据查询时间,根据所述查询字段,获取数据***的查询结果;
所述稽核模块用于根据稽核算法和查询结果获取稽核结果。
10.根据权利要求9所述的数据***监测***,其特征在于,还包括预警模块,
所述预警模块用于根据稽核结果和预警范围生成预警信息,根据预警信息和警示信息模板生成警示信息。
CN202010567262.1A 2020-06-19 2020-06-19 一种数据***监测方法和*** Active CN111767283B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010567262.1A CN111767283B (zh) 2020-06-19 2020-06-19 一种数据***监测方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010567262.1A CN111767283B (zh) 2020-06-19 2020-06-19 一种数据***监测方法和***

Publications (2)

Publication Number Publication Date
CN111767283A CN111767283A (zh) 2020-10-13
CN111767283B true CN111767283B (zh) 2023-08-18

Family

ID=72721394

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010567262.1A Active CN111767283B (zh) 2020-06-19 2020-06-19 一种数据***监测方法和***

Country Status (1)

Country Link
CN (1) CN111767283B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101415168A (zh) * 2007-10-17 2009-04-22 华为技术有限公司 计费结果、配置数据稽核的方法和装置
CN101902532A (zh) * 2009-05-27 2010-12-01 北京汉铭通信有限公司 一种电信业务的数据稽核方法和***
EP2804121A2 (en) * 2013-05-17 2014-11-19 Hitachi Ltd. Analysis system and health business support method
CN104424307A (zh) * 2013-09-04 2015-03-18 腾讯科技(深圳)有限公司 一种智能终端应用程序分类方法、***及智能终端
CN105468352A (zh) * 2014-09-12 2016-04-06 中兴通讯股份有限公司 一种查询界面的生成方法及装置
CN105956103A (zh) * 2016-05-04 2016-09-21 北京思特奇信息技术股份有限公司 一种自动化计算金额的方法和***
CN109947746A (zh) * 2017-10-26 2019-06-28 亿阳信通股份有限公司 一种基于etl流程的数据质量管控方法和***
CN110311850A (zh) * 2019-07-04 2019-10-08 北京天融信网络安全技术有限公司 一种基于网络的数据处理方法及电子设备
CN111159171A (zh) * 2019-12-31 2020-05-15 中国铁塔股份有限公司 一种数据稽核方法及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070168335A1 (en) * 2006-01-17 2007-07-19 Moore Dennis B Deep enterprise search

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101415168A (zh) * 2007-10-17 2009-04-22 华为技术有限公司 计费结果、配置数据稽核的方法和装置
CN101902532A (zh) * 2009-05-27 2010-12-01 北京汉铭通信有限公司 一种电信业务的数据稽核方法和***
EP2804121A2 (en) * 2013-05-17 2014-11-19 Hitachi Ltd. Analysis system and health business support method
CN104424307A (zh) * 2013-09-04 2015-03-18 腾讯科技(深圳)有限公司 一种智能终端应用程序分类方法、***及智能终端
CN105468352A (zh) * 2014-09-12 2016-04-06 中兴通讯股份有限公司 一种查询界面的生成方法及装置
CN105956103A (zh) * 2016-05-04 2016-09-21 北京思特奇信息技术股份有限公司 一种自动化计算金额的方法和***
CN109947746A (zh) * 2017-10-26 2019-06-28 亿阳信通股份有限公司 一种基于etl流程的数据质量管控方法和***
CN110311850A (zh) * 2019-07-04 2019-10-08 北京天融信网络安全技术有限公司 一种基于网络的数据处理方法及电子设备
CN111159171A (zh) * 2019-12-31 2020-05-15 中国铁塔股份有限公司 一种数据稽核方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
电力监控信息智能提取与分类处理的***及方法;曹德发;电工技术(第03期);137-139 *

Also Published As

Publication number Publication date
CN111767283A (zh) 2020-10-13

Similar Documents

Publication Publication Date Title
CN109409633B (zh) 业务监测与风险预警***
CN105868373B (zh) 电力业务信息***关键数据处理方法及装置
CN110599007A (zh) 项目进度管理***
CN101197876A (zh) 一种对消息类业务数据进行多维分析的方法和***
CN114257636B (zh) 一种统一消息发布方法
CN101925039A (zh) 计费话单的预警方法及装置
CN107329877A (zh) 机票业务监控执行***及方法
SG177868A1 (en) Digital analytics platform
CN113762735A (zh) 一种基于规则库的数据质量治理***及方法
CN109063066A (zh) 数据查询方法及装置、数据管理***
CN115730909A (zh) 一种企业客户信息管理***
CN111767283B (zh) 一种数据***监测方法和***
CN110930121A (zh) 基于智慧文旅的行业一体化管理***
CN115271514A (zh) 通讯企业的监控方法、装置、电子设备及存储介质
CN110633191A (zh) 实时监控软件***业务健康度的方法和***
CN116012031A (zh) 一种电力营销用智慧稽查数字化平台及***
CN113986656B (zh) 一种基于数据中台的电网数据安全监测***
CN112965793B (zh) 一种面向标识解析数据的数据仓库任务调度方法和***
CN115423361A (zh) 风险视图的数据处理方法、装置、存储介质和设备
CN114118762A (zh) 基于电网营销管理的服务监控及风险预测闭环方法
CN112396349A (zh) 一种基于业务实体的数据质量监控方法
CN113723900A (zh) 产品生命周期管理平台、变更数据执行管理的***及方法
CN112990708A (zh) 一种政务服务的评价处理方法及***
CN112258151A (zh) 一种基于pandas的对账方法、装置、计算机设备和存储介质
Ferreira Telco Voice Traffic: Database Construction and Visualization

Legal Events

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