CN107256220A - 数据日志生成方法、装置及电子设备 - Google Patents

数据日志生成方法、装置及电子设备 Download PDF

Info

Publication number
CN107256220A
CN107256220A CN201710279907.XA CN201710279907A CN107256220A CN 107256220 A CN107256220 A CN 107256220A CN 201710279907 A CN201710279907 A CN 201710279907A CN 107256220 A CN107256220 A CN 107256220A
Authority
CN
China
Prior art keywords
pending
field
data
annotation information
data logging
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.)
Pending
Application number
CN201710279907.XA
Other languages
English (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.)
Beijing Micro Shadow Era Technology Co Ltd
Original Assignee
Beijing Micro Shadow Era 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 Micro Shadow Era Technology Co Ltd filed Critical Beijing Micro Shadow Era Technology Co Ltd
Priority to CN201710279907.XA priority Critical patent/CN107256220A/zh
Publication of CN107256220A publication Critical patent/CN107256220A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles
    • 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
    • G06F16/258Data format conversion from or to a database

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)
  • Computational Linguistics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例提供一种数据日志生成方法、装置及电子设备,该方法包括:获取待处理数据,该待处理数据包括待处理字段及待处理字段对应的值,判断待处理数据中包括的待处理字段是否具有预设注释信息,若待处理数据中的待处理字段具有预设注释信息,将待处理数据进行转换后,生成数据日志。该方法根据待处理字段是否具有预设注释信息将待处理数据进行区分,使得能够选择性的将待处理数据生成数据日志,无需将每个待处理数据均生成数据日志,加快了生成数据日志的处理速度,并且也能方便运维人员进行数据日志的查看。

Description

数据日志生成方法、装置及电子设备
技术领域
本发明涉及数据处理领域,具体而言,涉及一种数据日志生成方法、装置及电子设备。
背景技术
后台数据日志对于运维人员及开发人员均有很重要的作用,运维人员通过后台数据日志查看最近的操作记录及操作数据,开发人员通过后台数据日志查看***的运行情况。目前,对数据日志的存储,大多为两种方式,一种是直接将数据不作任何处理直接存储,这种并不适用于运维人员进行查看;另一种是开发人员为了方便运维人员进行查看,通过编写代码将所有的数据统一转换后存储,但是将所有数据进行转换的运算量较大,并且也额外增加了开发人员的工作量。
发明内容
有鉴于此,本发明实施例的目的在于提供一种数据日志生成方法、装置及电子设备,以解决上述问题。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种数据日志生成方法。该方法包括:首先获取待处理数据,其中,该待处理数据包括待处理字段及待处理字段对应的值;判断待处理数据中包括的待处理字段是否具有预设注释信息;若待处理数据中的待处理字段具有预设注释信息,将待处理数据进行转换后,生成数据日志。
进一步的,在上述方法中,预设注释信息中包括待转换字段及转换后的字段。判断所述待处理数据中包括的待处理字段是否具有预设注释信息的步骤,具体可以包括:查询属性文件中预存储的所述预设注释信息中的待转换字段;判断所述预设注释信息中的待转换字段是否与所述待处理数据中的待处理字段相同;若是,则判定所述待处理数据中的待处理字段具有预设注释信息;否则,则判定所述待处理数据中的待处理字段不具有预设注释信息。
进一步的,在上述方法中,将所述待处理数据进行转换后,生成数据日志的步骤,具体可以包括:将所述转换后的字段及所述待处理字段对应的值按照第一预设格式进行组合,生成数据日志。
进一步的,在上述方法中,第一预设格式例如可以为:转换后的字段:待处理字段对应的值。
进一步的,在上述方法中,将所述待处理数据进行转换后,生成数据日志的步骤,具体可以包括:将所述待处理字段、所述转换后的字段及所述待处理字段对应的值按照第二预设格式进行组合,生成数据日志。
进一步的,在上述方法中,第二预设格式例如可以为:转换后的字段(待处理字段):待处理字段对应的值。
进一步的,在上述方法中,将所述待处理数据进行转换后,生成数据日志的步骤,具体可以包括:判断所述数据日志的待存储类型;若所述待存储类型为第一类型,则将所述转换后的字段及所述待处理字段对应的值按照第一预设格式进行组合,生成数据日志;若所述待存储类型为第二类型,则将所述待处理字段、所述转换后的字段及所述待处理字段对应的值按照第二预设格式进行组合,生成数据日志。
进一步的,在上述方法中,待转换字段例如为英文字段,转换后的字段例如为中文字段。
进一步的,在上述方法中,注释信息中包括的待转换字段对应应用界面上可被改变的元素。
第二方面,本发明实施例提供了一种数据日志生成装置。该装置包括:获取模块,用于获取待处理数据,待处理数据包括待处理字段及待处理字段对应的值;判断模块,用于判断待处理数据中包括的待处理字段是否具有预设注释信息;生成模块,用于若待处理数据中的待处理字段具有预设注释信息,将待处理数据进行转换后,生成数据日志。
第三方面,本发明实施例提供了一种电子设备。该电子设备包括处理器以及存储器,存储器耦接到处理器,存储器中存储有数据日志生成装置,数据日志生成装置包括一个或多个由处理器执行的软件模块,数据日志生成装置包括:获取模块,用于获取待处理数据,待处理数据包括待处理字段及待处理字段对应的值;判断模块,用于判断待处理数据中包括的待处理字段是否具有预设注释信息;生成模块,用于若待处理数据中的待处理字段具有预设注释信息,将待处理数据进行转换后,生成数据日志。
与现有技术相比,本发明实施例提供的一种数据日志生成方法、装置及电子设备,通过获取待处理数据,并判断待处理数据中包括的待处理字段是否具有预设注释信息,当待处理数据中的待处理字段具有预设注释信息时,将待处理数据进行转换后,生成数据日志,本方案根据待处理字段是否具有预设注释信息将待处理数据进行区分,使得能够选择性的将待处理数据生成数据日志,无需将每个待处理数据均生成数据日志,加快了生成数据日志的处理速度,并且可以减少开发人员的工作量,也能方便运维人员进行数据日志的查看。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本发明实施例提供的电子设备的结构示意图。
图2是本发明实施例提供的一种数据日志生成方法的流程图。
图3是本发明实施例提供的一种数据日志生成方法中步骤S220的流程图。
图4是本发明实施例提供的一种数据日志生成方法中步骤S230的流程图。
图5是本发明实施例提供的一种数据日志生成装置的结构框图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
如图1所示,是本发明实施例提供的一种电子设备100的方框示意图。该电子设备100可以是服务器,例如,数据处理服务器,数据日志处理服务器等,也可以是个人电脑等。该电子设备100包括存储器110,一个或多个(图中仅示出一个)处理器120,以及数据日志生成装置300。
该存储器110与该处理器120之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。数据日志生成装置300包括至少一个可以软件或固件(firmware)的形式存储于存储器110中或固化在电子设备100的操作***(operating system,OS)中的软件功能模块。处理器120用于执行存储器110中存储的可执行模块,例如数据日志生成装置300中包括的软件功能模块或计算机程序。
其中,存储器110可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器110用于存储程序,处理器120在接收到执行指令后,执行程序,下述本发明实施例任一实施例揭示的流程定义的电子设备所执行的方法可以应用于处理器中,或者由处理器实现。
处理器120可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
可以理解,图1所示的结构仅为示意,电子设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
本发明实施例提供的数据日志生成方法和装置,通过获取待处理数据,并判断待处理数据中包括的待处理字段是否具有预设注释信息,当待处理数据中的待处理字段具有预设注释信息时,将待处理数据进行转换后,生成数据日志。
在本发明实施例中,预设注释信息可以预先由开发人员或运维人员根据实际需求配置。例如,开发人员或运维人员可能会更关注用户的操作行为所产生的数据,而对于不是由用户的操作行为所产生的、而是由***自动生成的数据,开发人员或运维人员可能不太需要关注。在这种情况下,开发人员或运维人员可以将由用户的操作行为所产生的数据(也就是待处理数据)所包括的待处理字段作为预设注释信息中的待转换字段,并设置对应的转换后的字段。
本发明实施例提供的数据日志生成方法及装置,可以根据待处理字段是否具有预设注释信息将待处理数据进行区分,使得能够选择性的将待处理数据生成数据日志,无需将每个待处理数据均生成数据日志,加快了生成数据日志的处理速度,并且可以减少开发人员的工作量,也能方便运维人员进行数据日志的查看。
下面将结合附图对本发明实施例中的数据日志生成方法及装置进行更详细的描述。
图2示出了本发明实施例提供的数据日志生成方法的流程图,请参阅图2,本实施例描述的是电子设备100的处理流程,方法包括:
步骤S210,获取待处理数据,该待处理数据包括待处理字段及待处理字段对应的值。
作为一种实施方式,当应用界面中的元素发生变化时,将发生变化的元素对应的字段及该字段对应的值作为待处理数据。其中,应用界面中的元素包括但不限于网页元素或移动终端的应用程序界面的元素。进一步的,网页元素又可以包括网页界面上的文字、图片、音频、动画、视频等。移动终端的应用程序界面的元素又可以包括应用程序界面上的文字、图片、音频、动画、视频等。
其中,应用界面中的元素发生变化又可以分为两种情况,一种情况是由用户对应用界面中的元素进行修改导致的应用界面中元素发生的变化。这种情况是通常是开发人员或运维人员比较关注的。
例如,当用户在页面上与元素1“影片名称”对应的位置处填入了“变形金刚”,则应用界面中的元素发生变化,将该元素1对应的字段“movieName”作为待处理字段,将该字段对应的值“变形金刚”作为待处理字段对应的值,即待处理字段“movieName”及待处理字段对应的值“变形金刚”构成了待处理数据1。
又如,当用户在页面上与元素2“首映时间”对应的位置处填入了“2017-06-23”,则应用界面中的元素发生变化,将该元素2对应的字段“firstShow”作为待处理字段,将该字段对应的值“2017-06-23”作为待处理字段对应的值,即待处理字段“firstShow”及待处理字段对应的值“2017-06-23”构成了待处理数据2。
可以理解的是,通常应用界面上显示的元素可以为中文字段或英文字段,但开发人员在编写与应用界面上显示元素对应的字段时通常使用英文字段,例如“movieName”及“firstShow”等,因此,当用户对应用界面中的元素进行修改导致应用界面中元素发生变化时,获取到的待处理数据中的待处理字段为英文字段。
应用界面中的元素发生变化的另一种情况是,应用界面内容发生了变化但是该变化不是由用户主动修改导致的变化。这种情况,通常是开发人员或运维人员比较不关注的。例如,当应用界面内容发生变化时,程序会自动生成关于页面/元素添加的时间、更新的时间等相关的待处理字段,即会产生关于添加时间、更新时间等的待处理数据。例如,当应用界面中的内容更新时,会产生关于更新时间的待处理数据,该待处理数据中的待处理字段为“update_time”,待处理字段“update_time”对应的值是由程序自动获取的当前时间。
步骤S220,判断待处理数据中包括的待处理字段是否具有预设注释信息。
作为一种实施方式,该预设注释信息中包括待转换字段及转换后的字段。预设注释信息可以预先由开发人员及运维人员共同确定,将开发人员及运维人员均需要查看的字段,或运维人员需要查看的字段作为预设注释信息中的待转换字段,并设置对应的转换后的字段。可以理解的是,相对于通过繁琐的代码来做转换,这种预先一一映射的设置,更加简便高效。
进一步的,作为一种实施方式,该待转换字段可以为英文字段,该转换后的字段可以为中文字段。例如,可以将待转换字段设置为“movieName”,将转换后的字段为“影片名称”。例如,该预设注释信息可以设置为:@Attr(display="影片名称",attrField="movieName"),其中,待转换字段为“movieName”,转换后的字段为“影片名称”。
作为一种实施方式,请参阅图3,步骤S220可以包括:
步骤S221,查询属性文件中预存储的预设注释信息中的待转换字段。
预设注释信息可以是一条,也可以是多条。若该预设注释信息为多条时,将该多条预设注释消息存储在配置文件中,当需要判断待处理数据中包括的待处理字段是否具有预设注释信息,查询该配置文件即可。
下面以一具体示例说明该属性文件。
可以理解的是,上述代码只是该属性文件的一种简单的实施方式,还可以在其基础上再次实现嵌套,例如,该实例MovieInfo中还能再次嵌套CinimaInfo,该CinimaInfo中又可以进一步包括多个字段及多个字段对应的预设注释信息,此处不再赘述。
上述代码中示出了属性文件中的部分内容,该属性文件中包括了3个预设注释信息,分别为:
(1)@Attr(display="影片编号",attrField="movieNo")对于第一个预设注释信息(1),其对应的待转换字段为"movieNo",转换后的字段为"影片编号"。
(2)@Attr(display="影片名称",attrField="movieName")对于第一个预设注释信息(2),其对应的待转换字段为"movieName",转换后的字段为"影片名称"。
(3)@Attr(display="首映时间",attrField="firstShow")对于第一个预设注释信息(3),其对应的待转换字段为"firstShow",转换后的字段为"首映时间"。
假设此时的待处理数据为:待处理数据1:待处理字段“movieName”及待处理字段对应的值“变形金刚”。此时,查询属性文件中的预设注释信息中的待转换字段,即查询预设注释信息(1)至(3)中的待转换字段,分别为:"movieNo","movieName","firstShow"。
步骤S222,判断该预设注释信息中的待转换字段是否与该待处理数据中的待处理字段相同。
判定待转换字段与该待处理字段是否相同的实施方式有多种,例如,可以基于字符串的匹配算法,此处不再赘述。
若是,则执行步骤S223;否则,执行步骤S224。
步骤S223,判定该待处理数据中的待处理字段具有预设注释信息。
接上例,由于注释信息(2)中的待转换字段"movieName"与该待处理数据中的待处理字段"movieName"相同,此时,可以判定该待处理数据中的待处理字段具有预设注释信息。
步骤S224,判定该待处理数据中的待处理字段不具有预设注释信息。
可以理解的是,若属性文件中的预设注释信息包括的待转换字段与该待处理字段均不相同,则可判定该待处理数据中的待处理字段不具有预设注释信息。
步骤S230,若该待处理数据中的待处理字段具有预设注释信息,将该待处理数据进行转换后,生成数据日志。
作为一种实施方式,当该待处理数据中的待处理字段具有预设注释信息时,获取该待处理数据中的待处理字段对应的值,将转换后的字段及待处理字段对应的值按照第一预设格式进行组合,生成数据日志。
其中,第一预设格式的实施方式可以有多种,作为一种具体的实施方式,第一预设格式为:转换后的字段:待处理字段对应的值。
例如,若待处理数据1中待处理字段为“movieName”待处理字段对应的值为“变形金刚”,根据步骤S220可知,该待处理字段“movieName”具有的预设注释信息为@Attr(display="影片名称",attrField="movieName"),则此时转换后的字段为:"影片名称",待处理字段对应的值为:“变形金刚”,按照第一预设格式组合后,生成的数据日志为:"影片名称":“变形金刚”。
可以理解的是,由于生成的数据日志中只包括转换后的字段及待处理字段对应的值,而转换后的字段是以运维人员习惯的方式进行存储,因此,上述实施方式适用于运维人员进行数据日志的查看。
作为另一种实施方式,当该待处理数据中的待处理字段具有预设注释信息时,获取该待处理数据中的待处理字段对应的值,将待处理字段、转换后的字段及待处理字段对应的值按照第二预设格式进行组合,生成数据日志。
其中,第二预设格式的实施方式可以有多种,作为一种具体的实施方式,第二预设格式为:转换后的字段(待处理字段):待处理字段对应的值。
例如,若待处理数据2的待处理字段为“firstShow”,待处理字段对应的值为“2017-06-23”,根据步骤S220可知,该待处理字段“firstShow”具有的注释信息为@Attr(display="首映时间",attrField="firstShow"),则此时转换后的字段为:"首映时间",待处理字段为:firstShow,待处理字段对应的值:“2017-06-23”,按照第二预设格式组合后,生成的数据日志为:首映时间(firstShow):2017-06-23。
可以理解的是,由于生成的数据日志中包括了待处理字段,转换后的字段及待处理字段对应的值,对于开发人员可以查看待处理字段及待处理字段对应的值,对于运维人员可以查看转换后的字段及待处理字段对应的值,因此,上述实施方式同时适用于运维人员及开发人员进行数据日志的查看。
作为再一种实施方式,请参阅图4,步骤S230可以包括:
步骤S231,判断数据日志的待存储类型。
由于查看最终生成的数据日志的人员不同,因此,可以根据生成的数据日志面向的对象,来生成不同类型的数据日志。作为一种实施方式,可以设置一个用于判定数据日志的待存储类型的状态值,通过判定该状态值,来确定数据日志的待存储类型。
若待存储类型为第一类型,则执行步骤S232;若待存储类型为第二类型,则执行步骤S233。
步骤S232,将转换后的字段及待处理字段对应的值按照第一预设格式进行组合,生成数据日志。
其中,所述第一类型对应便于运维人员查看的类型,其具体实现方式参与上述过程。
步骤S233,将待处理字段、转换后的字段及待处理字段对应的值按照第二预设格式进行组合,生成数据日志。
其中,所述第二类型对应便于运维人员及开发人员查看的类型,其具体实现方式参与上述过程。
可以理解的是,若所述待处理数据中的待处理字段不具有预设注释信息,将所述待处理数据不会进行转换,也不会生成并存储为数据日志。
下面以一个具体示例对上述过程进行说明。
在上述实例中,当接收到待处理数据obj,判断待处理数据obj是否具有预设注释信息Attr,如果该待处理数据obj具有预设注释信息Attr,获取该预设注释信息Attr中的待转换字段attrField,例如movieName;获取该预设注释信息Attr中的转换后的字段displayValues,例如影片名称;并获取待处理数据obj中待处理字段对应的值attrFieldValues,即movieName对应的影片的名称;将所述待处理数据obj进行转换后,按照预设格式,上述实施例中预设格式为:转换后的字段displayValues(待处理字段对应的值attrFieldValues),生成数据日志。
本发明实施例提供的数据日志生成方法,通过获取待处理数据,并判断待处理数据中包括的待处理字段是否具有预设注释信息,当待处理数据中的待处理字段具有预设注释信息时,将待处理数据进行转换后,生成数据日志,本方案将待处理数据根据是否具有预设注释信息进行区分,使得能够选择性的将待处理数据生成数据日志,无需将每个待处理数据均生成数据日志,因此可以减少开发人员的工作量,加快了生成数据日志的处理速度,并且也能方便运维人员进行数据日志的查看。
请参阅图5,是本发明实施例提供的数据日志生成装置300的功能模块示意图。数据日志生成装置300运行于电子设备100中,数据日志生成装置300包括获取模块310、判断模块320、及生成模块330。
获取模块310,用于获取待处理数据,待处理数据包括待处理字段及待处理字段对应的值。
判断模块320,用于判断待处理数据中包括的待处理字段是否具有预设注释信息。
作为一种实施方式,待转换字段为英文字段,转换后的字段为中文字段。
作为一种实施方式,注释信息中包括的待转换字段对应应用界面上可被改变的元素。
作为一种实施方式,注释信息中包括待转换字段及转换后的字段,判断模块320,具体用于查询属性文件中预存储的预设注释信息中的待转换字段;判断预设注释信息中的待转换字段是否与待处理数据中的待处理字段相同;若是,则判定待处理数据中的待处理字段具有预设注释信息;否则,判定待处理数据中的待处理字段不具有预设注释信息。
生成模块330,用于若待处理数据中的待处理字段具有预设注释信息,将待处理数据进行转换后,生成数据日志。
作为一种实施方式,生成模块330,具体用于将转换后的字段及待处理字段对应的值按照第一预设格式进行组合,生成数据日志。
作为一种实施方式,第一预设格式为:转换后的字段:待处理字段对应的值。
作为另一种实施方式,生成模块330,具体用于将待处理字段、转换后的字段及待处理字段对应的值按照第二预设格式进行组合,生成数据日志。
作为一种实施方式,第二预设格式为:转换后的字段(待处理字段):待处理字段对应的值。
作为再一种实施方式,生成模块330,具体用于判断数据日志的待存储类型;若待存储类型为第一类型,则将转换后的字段及待处理字段对应的值按照第一预设格式进行组合,生成数据日志;若待存储类型为第二类型,则将待处理字段、转换后的字段及待处理字段对应的值按照第二预设格式进行组合,生成数据日志。
以上各模块可以是由软件代码实现,此时,上述的各模块可存储于电子设备100的存储器110内。以上各模块同样可以由硬件例如集成电路芯片实现。
本发明实施例还揭示了一种电子设备,该电子设备包括处理器以及存储器,该存储器耦接到该处理器,该存储器中存储有数据日志生成装置,该数据日志生成装置包括一个或多个由该处理器执行的软件模块,该数据日志生成装置包括:
获取模块,用于获取待处理数据,该待处理数据包括待处理字段及该待处理字段对应的值;
判断模块,用于判断该待处理数据中包括的待处理字段是否具有预设注释信息;
生成模块,用于若该待处理数据中的待处理字段具有预设注释信息,将该待处理数据进行转换后,生成数据日志。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本发明实施例所提供的数据日志生成装置及电子设备,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (11)

1.一种数据日志生成方法,其特征在于,所述方法包括:
获取待处理数据,所述待处理数据包括待处理字段及所述待处理字段对应的值;
判断所述待处理数据中包括的待处理字段是否具有预设注释信息;
若所述待处理数据中的待处理字段具有预设注释信息,将所述待处理数据进行转换后,生成数据日志。
2.根据权利要求1所述的方法,其特征在于,所述预设注释信息中包括待转换字段及转换后的字段,所述判断所述待处理数据中包括的待处理字段是否具有预设注释信息,包括:
查询属性文件中预存储的所述预设注释信息中的待转换字段;
判断所述预设注释信息中的待转换字段是否与所述待处理数据中的待处理字段相同;
若是,则判定所述待处理数据中的待处理字段具有预设注释信息;否则,则判定所述待处理数据中的待处理字段不具有预设注释信息。
3.根据权利要求2所述的方法,其特征在于,所述将所述待处理数据进行转换后,生成数据日志,包括:
将所述转换后的字段及所述待处理字段对应的值按照第一预设格式进行组合,生成数据日志。
4.根据权利要求3所述的方法,其特征在于,所述第一预设格式为:转换后的字段:待处理字段对应的值。
5.根据权利要求2所述的方法,其特征在于,所述将所述待处理数据进行转换后,生成数据日志,包括:
将所述待处理字段、所述转换后的字段及所述待处理字段对应的值按照第二预设格式进行组合,生成数据日志。
6.根据权利要求5所述的方法,其特征在于,所述第二预设格式为:转换后的字段(待处理字段):待处理字段对应的值。
7.根据权利要求2所述的方法,其特征在于,所述将所述待处理数据进行转换后,生成数据日志,包括:
判断所述数据日志的待存储类型;
若所述待存储类型为第一类型,则将所述转换后的字段及所述待处理字段对应的值按照第一预设格式进行组合,生成数据日志;
若所述待存储类型为第二类型,则将所述待处理字段、所述转换后的字段及所述待处理字段对应的值按照第二预设格式进行组合,生成数据日志。
8.根据权利要求2-7中任一项所述的方法,其特征在于,所述待转换字段为英文字段,所述转换后的字段为中文字段。
9.根据权利要求1-7中任一项所述的方法,其特征在于,所述注释信息中包括的待转换字段对应应用界面上可被改变的元素。
10.一种数据日志生成装置,其特征在于,所述装置包括:
获取模块,用于获取待处理数据,所述待处理数据包括待处理字段及所述待处理字段对应的值;
判断模块,用于判断所述待处理数据中包括的待处理字段是否具有预设注释信息;
生成模块,用于若所述待处理数据中的待处理字段具有预设注释信息,将所述待处理数据进行转换后,生成数据日志。
11.一种电子设备,其特征在于,所述电子设备包括处理器以及存储器,所述存储器耦接到所述处理器,所述存储器中存储有数据日志生成装置,所述数据日志生成装置包括一个或多个由所述处理器执行的软件模块,所述数据日志生成装置包括:
获取模块,用于获取待处理数据,所述待处理数据包括待处理字段及所述待处理字段对应的值;
判断模块,用于判断所述待处理数据中包括的待处理字段是否具有预设注释信息;
生成模块,用于若所述待处理数据中的待处理字段具有预设注释信息,将所述待处理数据进行转换后,生成数据日志。
CN201710279907.XA 2017-04-25 2017-04-25 数据日志生成方法、装置及电子设备 Pending CN107256220A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710279907.XA CN107256220A (zh) 2017-04-25 2017-04-25 数据日志生成方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710279907.XA CN107256220A (zh) 2017-04-25 2017-04-25 数据日志生成方法、装置及电子设备

Publications (1)

Publication Number Publication Date
CN107256220A true CN107256220A (zh) 2017-10-17

Family

ID=60027891

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710279907.XA Pending CN107256220A (zh) 2017-04-25 2017-04-25 数据日志生成方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN107256220A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109919691A (zh) * 2019-02-27 2019-06-21 腾讯科技(深圳)有限公司 一种数据处理的***、方法以及装置
CN112100018A (zh) * 2019-06-17 2020-12-18 腾讯科技(深圳)有限公司 一种日志信息生成的方法及相关装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101436962A (zh) * 2008-12-04 2009-05-20 金蝶软件(中国)有限公司 日志管理方法及***
CN102096623A (zh) * 2009-12-14 2011-06-15 深圳速浪数字技术有限公司 一种操作日志生成方法、服务器及业务运营支撑***
CN102356390A (zh) * 2009-03-16 2012-02-15 微软公司 诸如用于Web服务器的灵活的日志记录
CN103729380A (zh) * 2012-10-16 2014-04-16 阿里巴巴集团控股有限公司 一种数据处理方法、***及装置
US20150331898A1 (en) * 2014-05-16 2015-11-19 Huawei Technologies Co., Ltd. Method and apparatus for concurrent access of mixed services

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101436962A (zh) * 2008-12-04 2009-05-20 金蝶软件(中国)有限公司 日志管理方法及***
CN102356390A (zh) * 2009-03-16 2012-02-15 微软公司 诸如用于Web服务器的灵活的日志记录
CN102096623A (zh) * 2009-12-14 2011-06-15 深圳速浪数字技术有限公司 一种操作日志生成方法、服务器及业务运营支撑***
CN103729380A (zh) * 2012-10-16 2014-04-16 阿里巴巴集团控股有限公司 一种数据处理方法、***及装置
US20150331898A1 (en) * 2014-05-16 2015-11-19 Huawei Technologies Co., Ltd. Method and apparatus for concurrent access of mixed services

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109919691A (zh) * 2019-02-27 2019-06-21 腾讯科技(深圳)有限公司 一种数据处理的***、方法以及装置
CN109919691B (zh) * 2019-02-27 2021-06-08 腾讯科技(深圳)有限公司 一种数据处理的***、方法以及装置
CN112100018A (zh) * 2019-06-17 2020-12-18 腾讯科技(深圳)有限公司 一种日志信息生成的方法及相关装置
CN112100018B (zh) * 2019-06-17 2023-10-13 腾讯科技(深圳)有限公司 一种日志信息生成的方法及相关装置

Similar Documents

Publication Publication Date Title
Karlsson Software reuse: a holistic approach
CN107832384A (zh) 侵权检测方法、装置、存储介质和电子设备
WO2022116435A1 (zh) 标题生成方法、装置、电子设备及存储介质
CN111737499B (zh) 基于自然语言处理的数据搜索方法及相关设备
CN112214184B (zh) 自定义打印方法、装置、计算机设备及介质
CN110347984B (zh) 保单页面变更方法、装置、计算机设备及存储介质
CN110245469A (zh) 网页的水印生成方法、水印解析方法、装置及存储介质
CN106899750A (zh) 基于卡片的信息展示方法、信息展示业务的处理方法及装置
CN111428451A (zh) 文本在线编辑方法、装置、电子设备及存储介质
CN112084342A (zh) 试题生成方法、装置、计算机设备及存储介质
CN112001159A (zh) 文书生成方法、装置、电子设备及存储介质
CN107256220A (zh) 数据日志生成方法、装置及电子设备
Williams Non-Designer's Type Book, The (Non-Designer's)
CN115328759A (zh) 表单的校验方法及装置
CN112364068A (zh) 课程标签生成方法、装置、设备及介质
US8538826B1 (en) Applying restrictions to items
CN111581937A (zh) 文档生成方法、装置、计算机可读介质及电子设备
CN114626352B (zh) 报表自动化生成方法、装置、计算机设备及存储介质
CN116561298A (zh) 基于人工智能的标题生成方法、装置、设备及存储介质
CN109949090A (zh) 客户推荐方法、装置、电子设备及介质
CN113947066A (zh) 基于asr的文本比对方法、装置、电子设备及存储介质
US11461411B2 (en) System and method for parsing visual information to extract data elements from randomly formatted digital documents
US9251125B2 (en) Managing text in documents based on a log of research corresponding to the text
US9052906B2 (en) Modularized customization of a model in a model driven development environment
CN112416429A (zh) 代码注释生成方法及装置

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20171017