用于日志输出的方法技术

技术编号:16529028 阅读:19 留言:0更新日期:2017-11-09 20:48
本发明专利技术涉及一种用于日志输出的方法,所述用于日志输出的方法包括:用户终端中的第一应用处理单元根据接收到输出指令生成第一日志数据;向服务器发送密钥获取请求;密钥获取请求包括用户终端的用户终端ID;服务器根据用户终端ID查询用户终端的密钥数据,并根据用户终端ID将密钥数据发送至第一应用处理单元;第一应用处理单元将密钥数据添加至第一日志数据中,生成第二日志数据;将第二日志数据存储到用户终端的数据库中;用户终端中的第二应用处理单元通过数据库获取第二日志数据;第二应用处理单元输出第二日志数据。

【技术实现步骤摘要】
用于日志输出的方法
本专利技术涉及数据处理
,尤其涉及一种用于日志输出的方法。
技术介绍
随着科技的发展,人们的生活越来越依赖于智能设备。智能设备中的系统和服务程序在运作时都会产生一个叫log的事件记录,也就是日志。每一行日志都记载着日期、时间、使用者及动作等相关操作的描述。如今智能设备所产生的日志文件文件的形式是多种多样的,如应用程序日志,安全日志、系统日志、调度程序(Scheduler)服务日志、服务器日志等等,这些日志根据智能设备所开启的服务的不同而有所不同。用户在智能终端上对某一个应用程序进行操作时,该应用程序的日志文件会记录下操作的一些相关内容,这些内容可能会被智能终端内的其他应用程序所调用。通常,智能终端中的所有应用程序会根据各自的调用需求,自行输出日志,但这样会暴露日志中的敏感信息,对系统运行安全造成一定影响。
技术实现思路
本专利技术的目的是针对现有技术的缺陷,提供一种用于日志输出的方法,通过系统内的一个应用程序向服务器申请下发日志数据密钥,而将其他应用程序集成到该应用程序的方式输出日志数据的方式,使得用户终端内的其他应用程序只有在拥有系统明文和密钥的条件下才可以对日志数据进行输出,从而加固了用户终端内系统的安全性和稳定性。为实现上述目的,本专利技术提供了一种用于日志输出的方法,所述用于日志输出的方法包括:用户终端中的第一应用处理单元根据接收到输出指令生成第一日志数据;向服务器发送密钥获取请求;所述密钥获取请求包括用户终端的用户终端ID;所述服务器根据所述用户终端ID查询所述用户终端的密钥数据,并根据用户终端ID将所述密钥数据发送至所述第一应用处理单元;所述第一应用处理单元将所述密钥数据添加至所述第一日志数据中,生成第二日志数据;将所述第二日志数据存储到所述用户终端的数据库中;所述用户终端中的第二应用处理单元通过所述数据库获取所述第二日志数据;所述第二应用处理单元输出所述第二日志数据。优选的,在所述向服务器发送密钥获取请求之前,所述方法还包括:所述第一应用处理单元查询所述用户终端本地是否具有预设的密钥数据;如果存在所述预设的密钥数据,则向所述第一日志数据中添加所述预设的密钥数据,生成所述第二日志数据。优选的,所述数据库为静态数据库。优选的,所述第二应用处理单元输出所述第二日志数据具体为:所述第二应用处理单元根据所述根据预设的输出标识数据输出所述第二日志数据;所述预设的输出标识用于过滤所述第二日志数据。优选的,所述第二应用处理单元根据所述根据预设的输出标识数据输出所述第二日志数据具体为:第二应用处理单元根据所述根据预设的输出标识数据存储所述第二日志数据和/或显示所述第二日志数据。本专利技术实施例提供的用于日志输出的方法,通过系统内的一个应用程序向服务器申请下发日志数据密钥,而将其他应用程序集成到该应用程序的方式输出日志数据的方式,使得用户终端内的其他应用程序只有在拥有系统明文和密钥的条件下才可以对日志数据进行输出,从而加固了用户终端内系统的安全性和稳定性。附图说明图1为本专利技术实施例提供的用于日志输出的方法的流程图。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。为了更好的理解本专利技术的技术方案,首先对于本专利技术提出的用于日志输出的方法的应用场景进行介绍。本专利技术实施例提供的一种用于多进程的数据同步方法,用于具有安卓系操作统的用户终端进行日志数据输出。为便于表述,本专利技术中以具有安卓操作系统的智能电视机为例,对于各种能够进行日志数据输出的用户终端进行统述。本专利技术实施例首先提供了一种用于多进程的数据同步方法,其方法流程图如图1所示,包括如下步骤:步骤110,第一应用处理单元生成第一日志数据;具体的,用户终端中具有第一应用处理单元。用户终端可以理解为一台智能电视机,第一应用处理单元可以理解为智能电视机中的内置应用程序(Application,APP),以下简称第一APP。第一APP为系统级的APP,不对用户开放,是专用于与服务器进行配置信息数据交互的APP。智能电视机中的第一APP根据接收到的输出指令生成第一日志数据。输出指令可以是用户输入的,也可以是智能电视机内其他APP生成的。步骤120,第一应用处理单元查询用户终端本地是否具有预设的密钥数据;具体的,密钥数据可以理解为对日志数据进行加密的加解密信息,由加密信息和解密信息组成。当智能电视机中的APP需要输出日志数据时,只有拥有与加密信息相对应的解密信息时,才可以输出日志数据。密钥数据可以是写入智能电视机本地的,也可以是从服务器中动态获取的。当智能电视机本地没有用于加密日志数据的预设的密钥数据时,执行下述步骤130;当智能电视机本地有加密日志数据的预设的密钥数据时,执行下属步骤150。步骤130,第一应用处理单元向服务器发送密钥获取请求;具体的,智能电视机通过通用分组无线服务技术(GeneralPacketRadioService,GPRS)或WIFI连接到服务器,使得第一APP可以与服务器进行数据交互。连接完成后,第一APP向服务器发送密钥获取请求,请求服务器下发该智能电视机的日志密钥数据。并且,密钥获取请求中包含该智能电视机的用户终端ID,用户终端ID是智能电视机的唯一身份标识,用以服务器区分接收到的密钥获取请求是哪个智能电视机发送的。步骤140,服务器查询用户终端的密钥数据,并将密钥数据发送至所述用户终端;具体的,服务器中存储有智能电视信息管理数据库和智能电视日志密钥数据库。其中,智能电视信息管理数据库中存储有用户终端ID与配置信息的对应关系;智能电视日志密钥数据库中存储有配置信息与密钥数据的对应关系。首先,服务器根据用户终端ID在智能电视信息管理数据库中查询与该用户终端ID对应的配置信息。配置信息包括:域名信息、渠道信息、硬件信息和客服信息。其中,域名信息可以理解为服务器为智能电视机分配的电子地址。渠道信息可以理解为智能电视机的购买渠道和地域,例如“在京东商城下单购买运送至北京市”。渠道信息用于其他进程根据不同给的渠道信息推送不同的推送信息。硬件信息可以理解为智能电视机的本身型号信息和智能电视机中所用到的主要硬件的型号信息,例如“看尚电视K58、58英寸屏、4核CPU+4核GPU+4核VPU、Hi-Fi双通道扬声器”。客服信息可以理解为智能电视机的客服联系方式,可以具体为客服电话信息。然后,服务器根据查询到域名信息、渠道信息、硬件信息和客服信息的在智能电视日志密钥数据库中查询与域名信息、渠道信息、硬件信息和客服信息对应的密钥数据,再将查询到的密钥数据发送至智能电视机中的第一APP。步骤150,第一应用处理单元将密钥数据添加至第一日志数据中,生成第二日志数据;具体的,第一APP将密钥数据中的加密信息和解密信息都添加到第一日志数据中,生成第二日志数据。也就是说,第二日志数据时具有加解密信息的第一日志数据。当智能电视机中的APP需要输出第二日志数据时,只有拥有与第二日志数据中的加密信息相对应的解密信息时,才可以输出第二日志数据。步骤160,将第二日志数据存储到数据库中;具体的,数据库为静态的公共库,专用于存储第二日志数据,并面向智能电视机系统内的所有APP开放。也就是说电视机内电视机系统内的所有APP都可以访问数据库。优选的本文档来自技高网...
用于日志输出的方法

【技术保护点】
一种用于日志输出的方法,其特征在于,所述用于日志输出的方法包括:用户终端中的第一应用处理单元根据接收到输出指令生成第一日志数据;向服务器发送密钥获取请求;所述密钥获取请求包括用户终端的用户终端ID;所述服务器根据所述用户终端ID查询所述用户终端的密钥数据,并根据用户终端ID将所述密钥数据发送至所述第一应用处理单元;所述第一应用处理单元将所述密钥数据添加至所述第一日志数据中,生成第二日志数据;将所述第二日志数据存储到所述用户终端的数据库中;所述用户终端中的第二应用处理单元通过所述数据库获取所述第二日志数据;所述第二应用处理单元输出所述第二日志数据。

【技术特征摘要】
1.一种用于日志输出的方法,其特征在于,所述用于日志输出的方法包括:用户终端中的第一应用处理单元根据接收到输出指令生成第一日志数据;向服务器发送密钥获取请求;所述密钥获取请求包括用户终端的用户终端ID;所述服务器根据所述用户终端ID查询所述用户终端的密钥数据,并根据用户终端ID将所述密钥数据发送至所述第一应用处理单元;所述第一应用处理单元将所述密钥数据添加至所述第一日志数据中,生成第二日志数据;将所述第二日志数据存储到所述用户终端的数据库中;所述用户终端中的第二应用处理单元通过所述数据库获取所述第二日志数据;所述第二应用处理单元输出所述第二日志数据。2.根据权利要求1所述的用于日志输出的方法,其特征在于,在所述向服务器发送密钥获取请求之前,所述方法还包括:所述第一应用...

【专利技术属性】
技术研发人员:齐大韦黄叶青刘斌付强
申请(专利权)人:环球智达科技北京有限公司
类型:发明
国别省市:北京,11

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

1