一种数据库操作工单自动上线方法、装置、系统和计算机设备制造方法及图纸

技术编号:29253961 阅读:31 留言:0更新日期:2021-07-13 17:24
本发明专利技术属于家政服务领域,提供一种数据库操作工单自动上线方法、装置、系统和计算机设备,该方法包括:建立工单上线平台,通过该工单上线平台接收用户发起的数据库操作工单上线请求;为不同用户分配存储空间,以存储不同用户发起的数据库操作工单及其上线状态;基于所述工单参数自动识别工单类型,并使用预设审核规则进行匹配审核;将审核通过的数据库操作工单存储到待上线工单列表中;对所述待上线工单列表中的工单进行上线操作,并在工单执行时实时生成对应的回滚信息,并对回滚信息进行回滚信息审核和记录。本发明专利技术能够有效提高审核效率,降低了成本,有效解决了表结构变更工单和表数据库工单等多工单混合执行等的问题,还提高了上线效率。

【技术实现步骤摘要】
一种数据库操作工单自动上线方法、装置、系统和计算机设备
本专利技术属于互联网
,特别适用于家政服务领域,更具体的是涉及一种数据库操作工单自动上线方法、装置、系统和计算机设备。
技术介绍
近年来,随着人口老龄化时代及“二胎”时代的来临,对于家政服务的需求会越来越多,而各种家政业务也随之激增,用户主要通过线下或者线上家政服务系统寻找家政服务人员。其中,家政业务包括月嫂服务以及保姆服务等。现有的家政服务系统,能够为消费者提供线上预约家政服务项目,其余需求仅能够依靠经纪人或推广人电话沟通或者线上社交工具沟通,线上社交工具包括IM(即时消息)聊天工具。为了数据库安全,现有的家政服务系统大多通过数据库管理员(DatabaseAdministrator,简称为DBA)来管理与各种家政服务业务相关的数据库。DBA为避免数据库更新及查询等任务对数据库性能带来的风险,所以需要审核与评估研发人员提交的SQL(StructuredQueryLanguage,结构化查询语言)工单是否合理有效,评估通过后方可在对应数据库上安全执行该SQL工单对应的任务等。现有技术中存在如下问题:1)SQL的标准越多,人工审核越费力;2)审核效果取决于DBA的个人能力和检测方法;3)从审核到执行需要手动在对应数据库上执行,当数据库为分布式数据库时,难以保证人工方式操作的无误性与及时性。以上这些都导致现有人工审核方式对DBA的依赖性太大,使得SQL工单的审核效率低下。此外,还存在表结构变更工单和表数据库工单等多工单混合执行、以及因上述混合执行而导致生成回滚SQL文本信息失效、上线效率低等问题。因此,有必要提供一种更有效的数据库操作工单自动上线方法。
技术实现思路
(一)要解决的技术问题本专利技术旨在解决难以保证人工方式操作的无误性与及时性、现有审核方式对DBA的依赖性太大,人工审核效率低、成本高,存在表结构变更工单和表数据库工单等多工单混合执行、以及因上述混合执行而导致生成回滚SQL文本信息失效、上线效率低等问题。(二)技术方案为解决上述技术问题,本专利技术的一方面提出一种数据库操作工单自动上线方法,包括:建立工单上线平台,通过该工单上线平台接收用户发起的数据库操作工单上线请求,该上线请求包括用户信息、工单参数和数据库操作语句;为不同用户分配存储空间,以存储不同用户发起的数据库操作工单及其上线状态;基于所述工单参数自动识别工单类型,并使用预设审核规则进行匹配审核;将审核通过的数据库操作工单存储到待上线工单列表中;对所述待上线工单列表中的工单进行上线操作,并在工单执行时实时生成对应的回滚信息,并对所述回滚信息进行回滚信息审核和记录。根据本专利技术的优选实施方式,所述数据库为SQL数据库,所述工单类型包括DDL工单和DML工单。根据本专利技术的优选实施方式,所述工单参数包括域名、端口、数据库名称、SQL文本信息。根据本专利技术的优选实施方式,还包括:设定第一审核规则,其中,所述第一审核规则包括设定用于匹配审核表结构变更的第一变更关键词及与各第一变更关键词相对应的提示信息,该第一变更关键词包括创建表、删除表、改变表结构的变更关键词;所述第一审核规则还包括判断规则,该判断规则包括仅一个第一变更关键词匹配成功则表示该工单中表结构有变更,仅特定变更关键词匹配成功则表示该工单中表结构有变更。根据本专利技术的优选实施方式,还包括:设定第二审核规则,其中,所述设定第二审核规则包括设定用于匹配审核表数据变更的第二变更关键词及各第二变更关键词相对应的提示信息,该第二变更关键词包括查询、插入、更新、删除;所述第二审核规则还包括判断规则,该判断规则包括仅一个第二变更关键词匹配成功则表示该工单中表数据有变更,仅特定变更关键词匹配成功则表示该工单中表数据有变更。根据本专利技术的优选实施方式,所述在各工单执行时实时生成对应的回滚信息,并对所述回滚信息进行回滚信息审核包括:执行时的各工单包括至少一条SQL文本信息,每一SQL文本信息均包括对应的回滚信息,并且所有回滚信息可在相应模块显示,其中所述回滚信息包括回滚SQL文本信息和回滚明细信息;根据所述回滚信息中回滚SQL文本信息和回滚明细信息,对该工单执行中的错误操作或其他误操作进行判断以完成回滚信息审核。根据本专利技术的优选实施方式,所述数据库用于家政服务;所述对所述待上线工单列表中的工单进行上线操作包括:设定工单执行策略,该工单执行策略包括:判断当前时间是否处于家政服务的业务低峰时期,其中,在当前时间是处于家政服务的业务低峰时期时,对待上线列表中的DDL工单按照待上线顺序进行上线处理。根据本专利技术的优选实施方式,所述进行上线处理包括:根据上线时间,设定DDL工单和DML工单的执行优先级,在上线时间为家政服务的业务低峰时期时,所述DDL工单的优先级高于DML工单的优先级;在上线时间为家政服务的业务其他时期时,所述DDL工单的优先级低于DML工单的优先级。根据本专利技术的优选实施方式,包括:在可视化待上线页面上,设有执行操作和撤回操作的功能按钮,所述功能按钮用于对通过匹配审核的工单进行执行操作或撤回操作。根据本专利技术的优选实施方式,包括:将审核未通过的DDL工单或DML工单,向相应用户返回驳回信息;将各工单的执行信息和回滚信息存储到数据库,并直接从所述回滚信息中查询到误操作之前的正确信息,并重新执行该正确信息。本专利技术第二方面提出一种工单自动审核装置,其包括服务器和可视化界面,该装置与各家政服务业务线上的多个客户端和工单上线平台相连接,所述服务器包括用于自动识别工单参数的识别文件、用于自动匹配审核的审核规则文件、用于存储不同用户的数据库操作工单工单及其相关数据的存储空间以及用于执行工单上线的执行文件;还包括处理器,该处理器用于接收所述工单上线平台共享的数据库操作工单上线请求,并对该工单进行工单参数识别,并确定该工单的工单类型,以调用相应审核规则,进行自动匹配审核;以及所述可视化界面用于显示待审核或已审核的工单列表、待上线或以上的工单列表,并为具有不同权限的用户提供相应可视化可操作页面,所述服务器接收各用户的页面操作信息,并向各用户返回响应信息。本专利技术第三方面提出一种数据库操作工单自动上线系统,该系统包括本专利技术所述的工单自动审核装置,还包括:建立模块,用于建立工单上线平台,该工单上线平台与所述工单自用审核装置连接,通过该工单上线平台接收用户发起的数据库操作工单上线请求,该上线请求包括用户信息、工单参数和数据库操作语句;分配模块,用于为不同用户分配存储空间,以存储不同用户发起的数据库操作工单及其上线状态;匹配审核模块,基于所述工单参数自动识别工单类型,并使用预设审核规则进行匹配审核;存储模块,用于将审核通过的数据库操作工单存储到待上线工单列表中;上线操作模块,用于对所述待上线工单列表中的工单进行上线操作,并在工单执行时实时生成对应的回滚信息,并对所述回滚信息进行回滚信息审核和记录。本专利技术第四方面还提出一种计算机设备,包括处理器和存储器,所述存储器用于存储计算机可执本文档来自技高网
...

【技术保护点】
1.一种数据库操作工单自动上线方法,其特征在于,包括如下步骤:/n建立工单上线平台,通过该工单上线平台接收用户发起的数据库操作工单上线请求,该上线请求包括用户信息、工单参数和数据库操作语句;/n为不同用户分配存储空间,以存储不同用户发起的数据库操作工单及其上线状态;/n基于所述工单参数自动识别工单类型,并使用预设审核规则进行匹配审核;/n将审核通过的数据库操作工单存储到待上线工单列表中;/n对所述待上线工单列表中的工单进行上线操作,并在工单执行时实时生成对应的回滚信息,并对所述回滚信息进行回滚信息审核和记录。/n

【技术特征摘要】
1.一种数据库操作工单自动上线方法,其特征在于,包括如下步骤:
建立工单上线平台,通过该工单上线平台接收用户发起的数据库操作工单上线请求,该上线请求包括用户信息、工单参数和数据库操作语句;
为不同用户分配存储空间,以存储不同用户发起的数据库操作工单及其上线状态;
基于所述工单参数自动识别工单类型,并使用预设审核规则进行匹配审核;
将审核通过的数据库操作工单存储到待上线工单列表中;
对所述待上线工单列表中的工单进行上线操作,并在工单执行时实时生成对应的回滚信息,并对所述回滚信息进行回滚信息审核和记录。


2.如权利要求1所述的数据库操作工单自动上线方法,其特征在于,所述数据库为SQL数据库,所述工单类型包括DDL工单和DML工单。


3.如权利要求2所述的数据库操作工单自动上线方法,其特征在于,所述工单参数包括域名、端口、数据库名称、SQL文本信息。


4.如权利要求2所述的数据库操作工单自动上线方法,其特征在于,还包括:
设定第一审核规则,其中,
所述第一审核规则包括设定用于匹配审核表结构变更的第一变更关键词及与各第一变更关键词相对应的提示信息,该第一变更关键词包括创建表、删除表、改变表结构的变更关键词;
所述第一审核规则还包括判断规则,该判断规则包括仅一个第一变更关键词匹配成功则表示该工单中表结构有变更,仅特定变更关键词匹配成功则表示该工单中表结构有变更。


5.如权利要求2所述的数据库操作工单自动上线方法,其特征在于,还包括:
设定第二审核规则,其中,
所述设定第二审核规则包括设定用于匹配审核表数据变更的第二变更关键词及各第二变更关键词相对应的提示信息,该第二变更关键词包括查询、插入、更新、删除;
所述第二审核规则还包括判断规则,该判断规则包括仅一个第二变更关键词匹配成功则表示该工单中表数据有变更,仅特定变更关键词匹配成功则表示该工单中表数据有变更。


6.如权利要求1所述的数据库操作工单自动上线方法,其特征在于,所述在各工单执行时实时生成对应的回滚信息,并对所述回滚信息进行回滚信息审核包括:
执行时的各工单包括至少一条SQL文本信息,每一SQL文本信息均包括对应的回滚信息,并且所有回滚信息可在相应模块显示,其中所述回滚信息包括回滚SQL文本信息和回滚明细信息;
根据所述回滚信息中回滚SQL文本信息和回滚明细信息,对该工单执行中的错误操作或其他误操作进行判断以完成回滚信息审核。


7.如权利要求2所述的数据库操作工单自动上线方法,其特征在于,所述数据库用于家政服务;
所述对所述待上线工单列表中的工单进行上线操作包括:
设定工单执行策略,该工单执行策略包括:
判...

【专利技术属性】
技术研发人员:李影涛
申请(专利权)人:长沙市到家悠享网络科技有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1