CN108415925B - 电子装置、数据调用日志生成及查询方法及存储介质 - Google Patents
电子装置、数据调用日志生成及查询方法及存储介质 Download PDFInfo
- Publication number
- CN108415925B CN108415925B CN201810024107.8A CN201810024107A CN108415925B CN 108415925 B CN108415925 B CN 108415925B CN 201810024107 A CN201810024107 A CN 201810024107A CN 108415925 B CN108415925 B CN 108415925B
- Authority
- CN
- China
- Prior art keywords
- identification code
- log
- call
- log identification
- data
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/1734—Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1805—Append-only file systems, e.g. using logs or journals to store data
- G06F16/1815—Journaling file systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种电子装置、数据调用日志生成及查询方法及存储介质,通过在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码,以及生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端。提高了数据查询的效率,降低了异常处理的时间。
Description
技术领域
本发明涉互数据管理领域,尤其涉及一种电子装置、数据调用日志生成及查询方法及存储介质。
背景技术
企业服务治理监控平台实时监控公司内部所有业务部门的业务调用数据,一旦发现有异常数据,则需要及时查询该异常数据的调用日志并根据查询到的调用日志进行异常处理。目前,企业服务治理监控平台通过关键词及待查询数据的存储时间(以分钟为单位)对数据库进行分区加索引来定位异常数据的调用日志,这种定位调用日志的方式需要耗费分钟级的时间,且在调用数据量较大时容易出现查询页面响应超时,甚至会出现查询调用日志失败的现象,导致处理异常处理效率低下,浪费大量的时间。
发明内容
有鉴于此,本发明提出一种电子装置、数据生成日志生成及查询方法及存储介质,能够提高数据查询的效率。
首先,为实现上述目的,本发明提出一种电子装置,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的数据调用日志生成及查询程序,所述数据调用日志生成及查询程序被所述处理器执行时实现如下步骤:
A1、在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;
A2、生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;
A3、在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端;
所述预先确定的调用日志识别码生成规则包括:
获取接收到所述调用数据的请求的第一时间以及预先确定的所述业务系统对应的系统识别编码,其中,所述第一时间以秒为单位;
统计在所述第一时间内接收到的调用数据的第一请求数量,生成包含所述第一时间、所述系统识别编码、以及所述第一请求数量的日志识别码;
或者,所述预先确定的调用日志识别码生成规则包括:
获取接收到所述调用数据的请求的第二时间以及预先确定的所述业务系统对应的系统识别编码,其中,所述第二时间以分钟为单位;
分别统计在所述第二时间的每秒内接收到的调用数据的第二请求数量,生成包含所述第二时间、所述系统识别编码、所述第二请求数量的日志识别码。
进一步地,所述日志识别码包括系统识别编码、第一时间、及第一请求数量,所述步骤A3包括:
在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出包括与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
根据所述日志识别码包含的所述第一请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给该客户端。
进一步地,所述日志识别码包括系统识别编码、第二时间、及第二请求数量,所述步骤A3包括:
在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出包括与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
根据所述日志识别码包含的所述第二请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给该客户端。
此外,为实现上述目的,本发明还提出一种数据调用日志生成及查询方法,所述方法包括如下步骤:
S1、在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;
S2、生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;
S3、在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端;
所述预先确定的调用日志识别码生成规则包括:
获取接收到所述调用数据的请求的第一时间以及预先确定的所述业务系统对应的系统识别编码,其中,所述第一时间以秒为单位;
统计在所述第一时间内接收到的调用数据的第一请求数量,生成包含所述第一时间、所述系统识别编码、以及所述第一请求数量的日志识别码;
或者,所述预先确定的调用日志识别码生成规则包括:
获取接收到所述调用数据的请求的第二时间以及预先确定的所述业务系统对应的系统识别编码,其中,所述第二时间以分钟为单位;
分别统计在所述第二时间的每秒内接收到的调用数据的第二请求数量,生成包含所述第二时间、所述系统识别编码、所述第二请求数量的日志识别码。
进一步地,所述日志识别码包括系统识别编码、第一时间、及第一请求数量,所述步骤S3包括:
在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出包括与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
根据所述日志识别码包含的所述第一请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给该客户端。
进一步地,所述日志识别码包括系统识别编码、第二时间、及第二请求数量,所述步骤S3包括:
在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出包括与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
根据所述日志识别码包含的所述第二请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给该客户端。
进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有数据调用日志生成及查询程序,所述数据调用日志生成及查询程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的数据调用日志生成及查询方法的步骤。
相较于现有技术,本发明所提出的电子装置、数据调用日志生成及查询方法及存储介质,通过在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中。保证了查询数据调用日志时通过与日志识别码进行匹配的方式将查询响应时间从分钟级提高到秒级,提高了数据查询的效率,降低了异常处理的时间。
附图说明
图1是本发明提出的电子装置一可选的硬件架构的示意图;
图2是本发明电子装置一实施例中数据调用日志生成及查询程序的程序模块示意图;
图3是本发明数据调用日志生成及查询方法一实施例的实施流程图;
图4是本发明数据调用日志生成及查询方法另一实施例的实施流程图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
参阅图1所示,是本发明提出的电子装置一可选的硬件架构示意图。本实施例中,电子装置10可包括,但不仅限于,可通过通信总线14相互通信连接存储器11、处理器12、网络接口13。需要指出的是,图1仅示出了具有组件11-14的电子装置10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
其中,存储器11至少包括一种类型的计算机可读存储介质,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器11可以是电子装置10的内部存储单元,例如电子装置10的硬盘或内存。在另一些实施例中,存储器11也可以是电子装置10的外包存储设备,例如电子装置10上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器11还可以既包括电子装置10的内部存储单元也包括其外包存储设备。本实施例中,存储器11通常用于存储安装于电子装置10的操作系统和各类应用软件,例如数据调用日志生成及查询程序等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器12在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。处理器12通常用于控制电子装置10的总体操作。本实施例中,处理器12用于运行存储器11中存储的程序代码或者处理数据,例如运行的数据调用日志生成及查询程序等。
网络接口13可包括无线网络接口或有线网络接口,网络接口13通常用于在电子装置10与其他电子设备之间建立通信连接。
通信总线14用于实现组件11-13之间的通信连接。
图1仅示出了具有组件11-14以及数据调用日志生成及查询程序的电子装置10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
可选地,电子装置10还可以包括用户接口(图1中未示出),用户接口可以包括显示器、输入单元比如键盘,其中,用户接口还可以包括标准的有线接口、无线接口等。
可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED触摸器等。进一步地,显示器也可称为显示屏或显示单元,用于显示在电子装置10中处理信息以及用于显示可视化的用户界面。
在一实施例中,存储器11中存储的数据调用日志生成及查询程序被处理器12执行时,实现如下操作:
A、在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;
B、生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;
C、在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端。
本实施例中,所述业务系统发出的调用数据的请求可以是相关的工作人员通过点击业务系统提供的操作界面触发的,在接收到该调用数据的请求后,根据预先确定的日志识别码生成规则生成所述请求对应的调用日志识别码。
本实施例中,所述日志识别码包括系统识别编码、第一时间、及第一请求数量;
所述预先确定的调用日志识别码生成规则可以是,例如,获取接收到所述调用数据的请求的第一时间、预先确定的所述业务系统对应的系统识别编码;统计在所述第一时间内接收到的调用数据的第一请求数量;生成包含所述第一时间、所述系统识别编码、以及所述第一请求数量的日志识别码。
本实施例中,所述第一当前时间以秒为单位。
本发明的其他实施例中,,或者所述日志识别编码包括系统识别编码、第二时间、及第二请求数量;
所述预先确定的调用日志识别码生成规则可以是,例如,获取接收到所述调用数据的请求的第二时间、预先确定的所述业务系统对应的系统识别编码,所述第二时间以分钟为单位,分别统计在所述第二时间的每秒内接收到的调用数据的第二请求数量;生成包含所述第二时间、所述预设类型编码信息、所述第二请求数量的调用日志识别码。
本发明的其他实施例中,所述步骤C包括:在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出包括与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
根据所述日志识别码包含的所述第一请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给该客户端。
或者,所述步骤C包括:在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出包括与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
根据所述日志识别码包含的所述第二请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给该客户端。
例如,在一实施方式中,收到查询2017年10月12日15:37分-2017年10月12日15:38分,ESG1的调用日志的指令后,从预先确定的数据中,搜索出与时间范围信息为2017年10月12日15:37分-2017年10月12日15:38分以及系统识别编码为ESG1相匹配的日志识别码ESG12017101215:370120(表示2017年10月12日15点37分第1秒收到20条请求数量)、ESG12017101215:372352(表示2017年10月12日15点37分第23秒收到52条请求数量)、ESG12017101215:374434(表示2017年10月12日15点37分第44秒收到34条请求数量)、ESG12017101215:380324(表示2017年10月12日15点38分第3秒收到24条请求数量)、ESG12017101215:383355(表示2017年10月12日15点38分第33秒收到55条请求数量)、ESG12017101215:385638(表示2017年10月12日15点38分第56秒收到38条请求数量),在本实施例中,预先确定的用户界面每页显示的数据条数为30条,则计算出用户界面需要显示的页面数为8,且第一页包含的日志识别码为ESG12017101215:370120及ESG12017101215:372310(表示第一页包含的识别码为2017年10月12日15点37分第1秒收到的20条请求数量及2017年10月12日15点37分第23秒收到的10条请求数量),依次类推,可计算出所述用户界面需显示的每页页面分别包含的日志识别码。由本实施例可知,由于存储的日志识别码是以秒为单位的,所以本发明可以将查询页面的响应时间由分钟级别提高到秒级,实现过程简单。
由上述事实施例可知,本发明提出的电子装置通过在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端。保证了查询数据调用日志时通过与日志识别码进行匹配的方式将查询响应时间从分钟级提高到秒级,提高了数据查询的效率,降低了异常处理的时间。
进一步需要说明的是,本发明的数据调用日志生成及查询程序依据其各部分所实现的功能不同,可用具有相同功能的程序模块进行描述。请参阅图2所示,是本发明电子装置一实施例中数据调用日志生成及查询程序的程序模块示意图。本实施例中,数据调用日志生成及查询程序依据其各部分所实现的功能的不同,可以被分割成生成模块201、存储模块202、以及确定模块203。由上面的描述可知,本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述数据调用日志生成及查询程序在电子装置10中的执行过程。所述生成模块201、存储模块202、及确定模块203所实现的功能或操作步骤均与上文类似,此处不再详述,示例性地,例如其中:
生成模块201用于在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;
存储模块202用于生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;
确定模块203用于在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端。
此外,本发明还提出一种数据调用日志生成及查询方法,请参阅图3所示,是本发明数据调用日志生成及查询方法一实施例的实施流程图,由图3可知,所述数据调用日志生成及查询方法包括如下步骤:
步骤S301,在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;
步骤S302,生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;
步骤S303,在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端。
本实施例中,所述业务系统发出的调用数据的请求可以是相关的工作人员通过点击业务系统提供的操作界面触发的,在接收到该调用数据的请求后,根据预先确定的日志识别码生成规则生成所述请求对应的调用日志识别码。
本实施例中,所述日志识别码包括系统识别编码、第一时间、及第一请求数量;
所述预先确定的调用日志识别码生成规则可以是,例如,获取接收到所述调用数据的请求的第一时间、预先确定的所述业务系统对应的系统识别编码;统计在所述第一时间内接收到的调用数据的第一请求数量;生成包含所述第一时间、所述系统识别编码、以及所述第一请求数量的日志识别码。
本实施例中,所述第一当前时间以秒为单位。
本发明的其他实施例中,或者所述日志识别编码包括系统识别编码、第二时间、及第二请求数量;
所述预先确定的调用日志识别码生成规则可以是,例如,获取接收到所述调用数据的请求的第二时间、预先确定的所述业务系统对应的系统识别编码,所述第二时间以分钟为单位,分别统计在所述第二时间的每秒内接收到的调用数据的第二请求数量;生成包含所述第二时间、所述预设类型编码信息、所述第二请求数量的调用日志识别码。
进一步地,如图4所示,为本发明数据调用日志生成及查询方法另一实施例的实施流程图。由图4可知,在本实施中,所述步骤S303包括如下步骤:
步骤S401,在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出包括与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
步骤S402,根据所述日志识别码包含的所述第一请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
步骤S403,根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给给客户端。
或者,在另一实施例中,所述步骤S402还可以替换为根据所述日志识别码包含的所述第二请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码(图4中未示出)。
例如,在一实施方式中,收到查询2017年10月12日15:37分-2017年10月12日15:38分,ESG1的调用日志的指令后,从预先确定的数据中,搜索出与时间范围信息为2017年10月12日15:37分-2017年10月12日15:38分以及系统识别编码为ESG1相匹配的日志识别码ESG12017101215:370120(表示2017年10月12日15点37分第1秒收到20条请求数量)、ESG12017101215:372352(表示2017年10月12日15点37分第23秒收到52条请求数量)、ESG12017101215:374434(表示2017年10月12日15点37分第44秒收到34条请求数量)、ESG12017101215:380324(表示2017年10月12日15点38分第3秒收到24条请求数量)、ESG12017101215:383355(表示2017年10月12日15点38分第33秒收到55条请求数量)、ESG12017101215:385638(表示2017年10月12日15点38分第56秒收到38条请求数量),在本实施例中,预先确定的用户界面每页显示的数据条数为30条,则计算出用户界面需要显示的页面数为8,且第一页包含的日志识别码为ESG12017101215:370120及ESG12017101215:372310(表示第一页包含的识别码为2017年10月12日15点37分第1秒收到的20条请求数量及2017年10月12日15点37分第23秒收到的10条请求数量),依次类推,可计算出所述用户界面需显示的每页页面分别包含的日志识别码。由本实施例可知,由于存储的日志识别码是以秒为单位的,所以本发明可以将查询页面的响应时间由分钟级别提高到秒级,实现过程简单。
由上述事实施例可知,本发明提出的数据调用日志生成及查询方法通过在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端。保证了查询数据调用日志时通过与日志识别码进行匹配的方式将查询响应时间从分钟级提高到秒级,提高了数据查询的效率,降低了异常处理的时间。
此外,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有数据调用日志生成及查询程序,所述数据调用日志生成及查询程序被处理器执行时实现如下操作:
在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;
生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;
在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端。
本发明计算机可读存储介质具体实施方式与上述电子装置以及数据调用日志生成及查询方法各实施例基本相同,在此不作累述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (7)
1.一种电子装置,其特征在于,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的数据调用日志生成及查询程序,所述数据调用日志生成及查询程序被所述处理器执行时实现如下步骤:
A1、在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;
A2、生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;
A3、在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端;
所述预先确定的调用日志识别码生成规则包括:
获取接收到所述调用数据的请求的第一时间以及预先确定的所述业务系统对应的系统识别编码,其中,所述第一时间以秒为单位;
统计在所述第一时间内接收到的调用数据的第一请求数量,生成包含所述第一时间、所述系统识别编码、以及所述第一请求数量的日志识别码;
或者,所述预先确定的调用日志识别码生成规则包括:
获取接收到所述调用数据的请求的第二时间以及预先确定的所述业务系统对应的系统识别编码,其中,所述第二时间以分钟为单位;
分别统计在所述第二时间的每秒内接收到的调用数据的第二请求数量,生成包含所述第二时间、所述系统识别编码、所述第二请求数量的日志识别码。
2.如权利要求1所述的电子装置,其特征在于,所述日志识别码包括系统识别编码、第一时间、及第一请求数量,所述步骤A3包括:
在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
根据所述日志识别码包含的所述第一请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给该用户端。
3.如权利要求1所述的电子装置,其特征在于,所述日志识别码包括系统识别编码、第二时间、及第二请求数量,所述步骤A3包括:
在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
根据所述日志识别码包含的所述第二请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给该用户端。
4.一种数据调用日志生成及查询方法,其特征在于,所述方法包括如下步骤:
S1、在收到业务系统发出的调用数据的请求后,根据预先确定的调用日志识别码生成规则生成响应所述请求调用数据时产生的调用日志对应的日志识别码;
S2、生成所述调用日志与日志识别码之间的映射关系,将所述映射关系存入预先确定的数据库中;
S3、在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,根据预先存储的调用日志与日志识别码之间的映射关系,确定出与该日志识别码参数对应的日志识别码及调用日志,并将确定出的调用日志返回给该用户端;
所述预先确定的调用日志识别码生成规则包括:
获取接收到所述调用数据的请求的第一时间以及预先确定的所述业务系统对应的系统识别编码,其中,所述第一时间以秒为单位;
统计在所述第一时间内接收到的调用数据的第一请求数量,生成包含所述第一时间、所述系统识别编码、以及所述第一请求数量的日志识别码;
或者,所述预先确定的调用日志识别码生成规则包括:
获取接收到所述调用数据的请求的第二时间以及预先确定的所述业务系统对应的系统识别编码,其中,所述第二时间以分钟为单位;
分别统计在所述第二时间的每秒内接收到的调用数据的第二请求数量,生成包含所述第二时间、所述系统识别编码、所述第二请求数量的日志识别码。
5.如权利要求4所述的数据调用日志生成及查询方法,其特征在于,所述日志识别码包括系统识别编码、第一时间、及第一请求数量,所述步骤S3包括:
在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
根据所述日志识别码包含的所述第一请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给该用户端。
6.如权利要求4所述的数据调用日志生成及查询方法,其特征在于,所述日志识别码包括系统识别编码、第二时间、及第二请求数量,所述步骤S3包括:
在收到用户端发送来的带有日志识别码参数的调用日志查询指令后,从所述预先确定的数据库中,搜索出与所述日志识别码参数相匹配的日志识别码,所述日志识别码参数包括系统识别编码及时间信息;
根据所述日志识别码包含的所述第二请求数量与预先确定的用户界面每页显示的数据条数,计算出所述用户界面需要显示的页面数以及每页页面分别包含的日志识别码;
根据所述日志识别码与所述调用日志的映射关系,分别获取每页页面包含的日志识别码对应的调用日志,将获取的调用日志返回给该用户端。
7.一种计算机可读存储介质,所述计算机可读存储介质存储有数据调用日志生成及查询程序,所述数据调用日志生成及查询程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求4-6中任一项所述的数据调用日志生成及查询方法的步骤。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810024107.8A CN108415925B (zh) | 2018-01-10 | 2018-01-10 | 电子装置、数据调用日志生成及查询方法及存储介质 |
| PCT/CN2018/077629 WO2019136812A1 (zh) | 2018-01-10 | 2018-02-28 | 电子装置、数据调用日志生成及查询方法及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810024107.8A CN108415925B (zh) | 2018-01-10 | 2018-01-10 | 电子装置、数据调用日志生成及查询方法及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108415925A CN108415925A (zh) | 2018-08-17 |
| CN108415925B true CN108415925B (zh) | 2020-11-24 |
Family
ID=63125449
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810024107.8A Active CN108415925B (zh) | 2018-01-10 | 2018-01-10 | 电子装置、数据调用日志生成及查询方法及存储介质 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108415925B (zh) |
| WO (1) | WO2019136812A1 (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109656778B (zh) * | 2018-11-28 | 2022-07-12 | 金蝶软件(中国)有限公司 | 数据获取方法、装置、计算机设备和存储介质 |
| CN111459756A (zh) * | 2020-03-30 | 2020-07-28 | 深圳市金蝶天燕云计算股份有限公司 | 一种日志处理方法及相关设备 |
| CN111489122B (zh) * | 2020-04-09 | 2021-10-01 | 山东山大华天软件有限公司 | 一种基于浏览器编辑及展示多条bom数据的方法、设备及可读存储介质 |
| CN112564959A (zh) * | 2020-12-01 | 2021-03-26 | 上海恒生聚源数据服务有限公司 | 一种日志采集方法、装置、设备及可读存储介质 |
| CN112541009B (zh) * | 2020-12-23 | 2023-10-13 | 湖北华中电力科技开发有限责任公司 | 数据查询方法、装置、电子设备及存储介质 |
| CN113283884A (zh) * | 2020-12-31 | 2021-08-20 | 深圳怡化电脑股份有限公司 | 一种日志处理方法和装置 |
| CN113934690A (zh) * | 2021-10-27 | 2022-01-14 | 北京明略昭辉科技有限公司 | 日志存储方法、系统、存储介质及电子设备 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1351431A1 (en) * | 2002-03-22 | 2003-10-08 | Hitachi, Ltd. | Method and apparatus for managing and processing digital signatures |
| CN1959676A (zh) * | 2005-11-03 | 2007-05-09 | 国际商业机器公司 | 用于在计算机数据库系统中物化查询表日志的装置和方法 |
| CN104252536A (zh) * | 2014-09-16 | 2014-12-31 | 福建新大陆软件工程有限公司 | 一种基于hbase的上网日志数据查询方法及装置 |
| CN105138592A (zh) * | 2015-07-31 | 2015-12-09 | 武汉虹信技术服务有限责任公司 | 一种基于分布式架构的日志数据存储和检索方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105868391B (zh) * | 2012-09-25 | 2019-06-04 | 北京奇虎科技有限公司 | 一种日志记录的方法和装置 |
| CN106850782A (zh) * | 2017-01-17 | 2017-06-13 | 泰康保险集团股份有限公司 | 用于日志处理的方法和系统 |
| CN107181675B (zh) * | 2017-06-20 | 2020-03-03 | 北京奇艺世纪科技有限公司 | 服务调用方法及装置 |
-
2018
- 2018-01-10 CN CN201810024107.8A patent/CN108415925B/zh active Active
- 2018-02-28 WO PCT/CN2018/077629 patent/WO2019136812A1/zh not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1351431A1 (en) * | 2002-03-22 | 2003-10-08 | Hitachi, Ltd. | Method and apparatus for managing and processing digital signatures |
| CN1959676A (zh) * | 2005-11-03 | 2007-05-09 | 国际商业机器公司 | 用于在计算机数据库系统中物化查询表日志的装置和方法 |
| CN104252536A (zh) * | 2014-09-16 | 2014-12-31 | 福建新大陆软件工程有限公司 | 一种基于hbase的上网日志数据查询方法及装置 |
| CN105138592A (zh) * | 2015-07-31 | 2015-12-09 | 武汉虹信技术服务有限责任公司 | 一种基于分布式架构的日志数据存储和检索方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019136812A1 (zh) | 2019-07-18 |
| CN108415925A (zh) | 2018-08-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108427705B (zh) | 电子装置、分布式系统日志查询方法及存储介质 | |
| CN108415925B (zh) | 电子装置、数据调用日志生成及查询方法及存储介质 | |
| CN108388599B (zh) | 电子装置、数据迁移及调用方法及存储介质 | |
| CN108462760B (zh) | 电子装置、集群访问域名自动生成方法及存储介质 | |
| CN108491301B (zh) | 电子装置、基于redis的异常预警方法及存储介质 | |
| CN108388598B (zh) | 电子装置、数据存储方法及存储介质 | |
| CN107679081B (zh) | 信息修改方法、装置、计算机设备及计算机可读存储介质 | |
| CN108491304B (zh) | 电子装置、业务系统风险控制方法及存储介质 | |
| CN108446171B (zh) | 电子装置、分布式系统执行任务分配方法及存储介质 | |
| CN111447150A (zh) | 访问请求限流方法、服务器及存储介质 | |
| CN108243254B (zh) | 电子装置、应用升级版本发布的方法及存储介质 | |
| CN110457255B (zh) | 数据归档的方法、服务器及计算机可读存储介质 | |
| CN109561134B (zh) | 电子装置、分布式集群服务分配方法及存储介质 | |
| CN112130936B (zh) | 基于轮询的数据调用方法、装置、设备及存储介质 | |
| CN107133233B (zh) | 一种配置数据查询的处理方法及装置 | |
| CN108491466B (zh) | 电子装置、访问指令信息获取方法及存储介质 | |
| CN112860737B (zh) | 数据查询方法、装置、电子设备及可读存储介质 | |
| CN110166530B (zh) | 基于微服务返回值的处理方法、电子装置及计算机设备 | |
| CN113656098B (zh) | 配置获取方法及系统 | |
| CN112416701B (zh) | 业务数据的监控方法、装置、计算机设备和可读存储介质 | |
| CN111400309B (zh) | 数据更新方法、电子装置及可读存储介质 | |
| CN111131393B (zh) | 用户活跃度数据统计方法、电子装置及存储介质 | |
| CN115481002A (zh) | 异常行为的识别方法、装置、设备及存储介质 | |
| CN109582680B (zh) | 基于新产品开发的业务处理方法、电子装置及可读存储介质 | |
| EP4092610A1 (en) | Information processing method, device, system, and computer-readable storage medium |
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 |