运行数据管理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:21115460 阅读:33 留言:0更新日期:2019-05-16 08:54
本发明专利技术提出了一种运行数据管理方法,包括:在运行原生应用内的页面和/或非原生应用的过程中,将运行所产生的运行数据通过预置的数据通信通道,存储至所述原生应用的数据存储中心中;当所述原生应用内的页面和/或所述非原生应用需要跨应用读取运行数据时,通过所述预置的数据通信通道,从所述数据存储中心中读取运行数据。本发明专利技术还公开了一种运行数据管理装置、计算机设备及计算机可读存储介质,通过实施上述方案,实现了应用程序中不同应用之间跨应用获取其他应用在运行过程中所产生的运行数据,有效提高了应用程序中应用获取其他应用的运行数据的能力。

【技术实现步骤摘要】
运行数据管理方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种运行数据管理方法、装置、计算机设备及计算机可读存储介质。
技术介绍
随着计算机设备(例如,移动终端)的快速发展,计算机设备中安装的应用程序(App,Application)也得到了快速普及。在一个基于计算机设备操作系统原生脚本开发语言开发的应用程序内,可以创建一个或多个网页应用,及基于跨平台移动应用开发框架ReactNative开发的ReactNative应用。在应用程序内,可以加载和显示三种类型应用:基于操作系统原生脚本开发语言开发的原生应用,网页应用,及ReactNative应用。在现有的技术中,实现了在原生应用,网页应用,及ReactNative应用的运行过程中,分别在在原生应用,网页应用,及ReactNative应用内的持久化存储其运行所产生的运行数据。但是,上述存储方式不能满足跨原生应用,网页应用,及ReactNative应用的运行数据管理,例如,在原生应用中获取或设置网页应用和/或ReactNative应用中存储的运行数据;在网页应用中获取、设置或清除原生应用和/或ReactNative类应用中存储的运行数据;在ReactNative类应用中获取、设置或清除原生应用和/或网页应用中存储的运行数据。
技术实现思路
本专利技术提出了一种运行数据管理方法、装置、计算机设备及计算机可读存储介质,用以解决现有技术中应用程序中不能跨应用获取不同应用运行所产生的运行数据的问题。本专利技术采用的技术方案是提供一种运行数据管理方法,所述方法包括:在运行原生应用内的页面和/或非原生应用的过程中,将运行所产生的运行数据通过预置的数据通信通道,存储至所述原生应用的数据存储中心中;当所述原生应用内的页面和/或所述非原生应用需要跨应用读取运行数据时,通过所述预置的数据通信通道,从所述数据存储中心中读取运行数据;其中,所述原生应用运行于终端原生系统上;所述非原生应用、所述原生应用内的页面和数据存储中心均运行于所述原生应用上。可选的,所述当所述原生应用内的页面和/或所述非原生应用需要跨应用读取运行数据时,通过所述预置的数据通信通道,从所述数据存储中心中读取运行数据,包括:当所述原生应用内的页面和/或所述非原生应用需要跨应用读取运行数据时,通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,以从所述数据存储中心中读取运行数据;其中,所述非原生应用包括网页应用和/或ReactNative应用。可选的,在当所述原生应用内的所述网页应用需要跨应用读取运行数据的情况下,所述通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,以从所述数据存储中心中读取运行数据,包括:将所述网页应用需要跨应用读取运行数据的读取参数转换为所述数据存储中心可识别的读取参数;根据所述数据存储中心可识别的读取参数,通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,在所述数据存储中心中查询所述需要跨应用读取运行数据;通过调用预置的网页应用回调函数将查询到的所述需要跨应用读取运行数据发反馈至所述网页应用。可选的,在所述原生应用内的所述ReactNative应用需要跨应用读取运行数据的情况下,所述通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,以从所述数据存储中心中读取运行数据,包括:通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,在所述数据存储中心中查询所述需要跨应用读取运行数据;通过调用预置的ReactNative应用回调函数将查询到的所述需要跨应用读取运行数据发反馈至所述ReactNative应用。可选的,在所述在运行原生应用内的页面和/或非原生应用的过程中,将运行所产生的运行数据通过预置的数据通信通道,存储至所述原生应用的数据存储中心中之后,所述方法还包括:当所述原生应用内的页面和/或所述非原生应用需要对所述数据存储中心中存储的运行数据进行管理时,通过所述预置的数据通信通道调用所述数据存储中心预置的管理接口,以对所述数据存储中心中存储的运行数据进行管理;其中,所述非原生应用包括网页应用和/或ReactNative应用。可选的,所述将运行所产生的运行数据通过预置的数据通信通道,存储至所述原生应用的数据存储中心中,包括:通过预置的数据通信通道调用所述数据存储中心的预置设置接口,以将运行所产生的运行数据传输至所述数据存储中心中;在所述数据存储中心中存储所述运行所产生的运行数据,及相对应的运行数据标识。可选的,在所述数据存储中心中存储所述运行所产生的运行数据,及相对应的运行数据标识之前,所述方法还包括:通过调用预置的随机函数,以生成第一随机数;对所述第一随机数进行哈希运算,得到第一哈希值,并将所述第一哈希值中的设定位设置为第一校验码;将所述第一校验码与所述第一随机数以预设的拼接格式进行拼接,以得到所述运行所产生的运行数据对应的运行数据标识。可选的,在所述数据存储中心中存储所述运行所产生的运行数据,及相对应的运行数据标识之后,所述方法还包括:以所述预设的拼接格式对所述运行数据标识进行拆分,得到第二校验码和第二随机数;对所述第二随机数进行哈希运算,得到第二哈希值,并将所述第二哈希值中的所述设定位设置为第三校验码;根据所述第二校验码与所述第三校验码,判断所述运行数据标识是否合法;若所述第二校验码与所述第三校验码匹配,则判定所述运行数据标识为合法,并存储所述运行数据标识;否则判定所述运行数据标识为不合法,并禁止存储所述运行数据标识。本专利技术还提供一种运行数据管理装置,所述装置包括:存储模块,用于在运行原生应用内的页面和/或非原生应用的过程中,将运行所产生的运行数据通过预置的数据通信通道,存储至所述原生应用的数据存储中心中;读取模块,用于当所述原生应用内的页面和/或所述非原生应用需要跨应用读取运行数据时,通过所述预置的数据通信通道,从所述数据存储中心中读取运行数据;其中,所述原生应用运行于终端原生系统上;所述非原生应用、所述原生应用内的页面和数据存储中心均运行于所述原生应用上。可选的,所述读取模块,具体用于:当所述原生应用内的页面和/或所述非原生应用需要跨应用读取运行数据时,通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,以从所述数据存储中心中读取运行数据;其中,所述非原生应用包括网页应用和/或ReactNative应用。可选的,所述读取模块,具体用于:在当所述原生应用内的所述网页应用需要跨应用读取运行数据的情况下,将所述网页应用需要跨应用读取运行数据的读取参数转换为所述数据存储中心可识别的读取参数;根据所述数据存储中心可识别的读取参数,通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,在所述数据存储中心中查询所述需要跨应用读取运行数据;通过调用预置的网页应用回调函数将查询到的所述需要跨应用读取运行数据发反馈至所述网页应用。可选的,所述读取模块,具体用于:在所述原生应用内的所述ReactNative应用需要跨应用读取运行数据的情况下,通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,在所述数据存储中心中查询所述需要跨应用读取运行数据;通过调用预置的ReactNative应用回调函数将查询到的所述本文档来自技高网...

【技术保护点】
1.一种运行数据管理方法,其特征在于,所述方法包括:在运行原生应用内的页面和/或非原生应用的过程中,将运行所产生的运行数据通过预置的数据通信通道,存储至所述原生应用的数据存储中心中;当所述原生应用内的页面和/或所述非原生应用需要跨应用读取运行数据时,通过所述预置的数据通信通道,从所述数据存储中心中读取运行数据;其中,所述原生应用运行于终端原生系统上;所述非原生应用、所述原生应用内的页面和数据存储中心均运行于所述原生应用上。

【技术特征摘要】
1.一种运行数据管理方法,其特征在于,所述方法包括:在运行原生应用内的页面和/或非原生应用的过程中,将运行所产生的运行数据通过预置的数据通信通道,存储至所述原生应用的数据存储中心中;当所述原生应用内的页面和/或所述非原生应用需要跨应用读取运行数据时,通过所述预置的数据通信通道,从所述数据存储中心中读取运行数据;其中,所述原生应用运行于终端原生系统上;所述非原生应用、所述原生应用内的页面和数据存储中心均运行于所述原生应用上。2.根据权利要求1所述的方法,其特征在于,所述当所述原生应用内的页面和/或所述非原生应用需要跨应用读取运行数据时,通过所述预置的数据通信通道,从所述数据存储中心中读取运行数据,包括:当所述原生应用内的页面和/或所述非原生应用需要跨应用读取运行数据时,通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,以从所述数据存储中心中读取运行数据;其中,所述非原生应用包括网页应用和/或ReactNative应用。3.根据权利要求2所述的方法,其特征在于,在当所述原生应用内的所述网页应用需要跨应用读取运行数据的情况下,所述通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,以从所述数据存储中心中读取运行数据,包括:将所述网页应用需要跨应用读取运行数据的读取参数转换为所述数据存储中心可识别的读取参数;根据所述数据存储中心可识别的读取参数,通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,在所述数据存储中心中查询所述需要跨应用读取运行数据;通过调用预置的网页应用回调函数将查询到的所述需要跨应用读取运行数据发反馈至所述网页应用。4.根据权利要求2所述的方法,其特征在于,在所述原生应用内的所述ReactNative应用需要跨应用读取运行数据的情况下,所述通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,以从所述数据存储中心中读取运行数据,包括:通过所述预置的数据通信通道调用所述数据存储中心的预置读取端口,在所述数据存储中心中查询所述需要跨应用读取运行数据;通过调用预置的ReactNative应用回调函数将查询到的所述需要跨应用读取运行数据发反馈至所述ReactNative应用。5.根据权利要求1所述的方法,其特征在于,在所述在运行原生应用内的页面和/或非原生应用的过程中,将运行所产生的运行数据通过预置的数据通信通道,存储至所述原生应用的数据存储中心中之后,所述方法还包括:当所述原生应用内的页面和/或所述非原生应用需要对所述数据存储中心中存储的运行数据进行管理时,通过所述预置的数据通信通道调用所述数据存储中心预置的管理接口,以对所述数据存储中心中存储的运行数据进行管理;其中,所述非原生应用包括网页应用和/或ReactNative应用。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述将运行所产生的运行数据通过预置的数据通信通道,存储至所述原生应用的数据存储中心中,包括:通过预置的数据通信通道调用所述数据存储中心的预置设置接口,以将运行所产生的运行数据传输至所述数据存储中心中;在所述数据存储中心中存储所述运行所产生的运行数据,及相对应的运行数据标识。7.根据权利要求6所述的方法,其特征在于,在所述数据存储中心中存储所述运行所产生的运行数据,及相对应的运行数据标识之前,所述方法还包括:通过调用预置的随机函数,以生成第一随机数;对所述第一随机数进行哈希运算,得到第一哈希值,并将所述第一哈希值中的设定位设置为第一校验码;将所述第一校验码与所述第一随机数以预设的拼接格式进行拼接,以得到所述运行所产生的运行数据对应的运行数据标识。8.根据权利要求7所述的方法,其特征在于,在所述数据存储中心中存储所述运行所产生的运行数据,及相对应的运行数据标识之后,所述方法还包括:以所述预设的拼接格式对所述运行数据标识进行拆分,得到第二校验码和第二随机数;对所述第二随机数进行哈希运算,得到第二哈希值,并将所述第二哈希值中的所述设定位设置为第三校验码;根据所述第二校验码与所述第三校验码,判断所述运行数据标识是否合法;若所述第二校验码与所述第三校验码匹配,则判定所述运行数据标识为合法,并存储所述运行数据标识;否则判定所述运行数据标识为不合法,并禁止存储所述运行数据标识。9.一种运行数据管理装置,其特征在于,所述装置包括:存储模...

【专利技术属性】
技术研发人员:蒋宏伟
申请(专利权)人:北京城市网邻信息技术有限公司
类型:发明
国别省市:北京,11

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

1