一种移动端多进程数据实时同步刷新系统及方法技术方案

技术编号:45977261 阅读:10 留言:0更新日期:2025-08-01 18:40
一种移动端多进程数据实时同步刷新系统及方法,该系统包括主进程和从属进程,通过共享数据库、IPC‑notify、IPC‑launch等实现进程间的实时通信;其中,主进程对共享数据库按模块进行写入或更新操作,同时利用IPC‑notify按模块发送广播消息;从属进程以模块为单位进行广播消息的注册和监听,收到所需模块被更新的消息时,读取模块对应的数据并刷新模块窗口;在从属进程未能通过广播消息获得所需模块的数据时,通过IPC‑launch直接拉起主进程,主动获取对应模块的数据。该系统能够在多个进程之间稳定、可靠地传递大量数据,确保通信的高效性、实时性以及安全性,并支持多种平台。

【技术实现步骤摘要】

本专利技术涉及移动通信,特别涉及一种移动端多进程数据实时同步刷新系统及方法


技术介绍

1、随着移动端系统(包括ios/ipad os和android)越来越普及,移动端应用进程间通信的易用性、实时性和安全性也越来越被重视,移动端应用的进程间通信也是广大开发者诟病的一个事情,特别是ios/ipad os和android系统应用都是沙盒化的,这意味着每个应用都无法直接访问其他应用的数据或系统资源。然而它们之间的通信通常需要通过明确的系统接口进行,应用之间的进程通信也只能借助系统的机制,如ios系统的url scheme、keychain以及android系统的contentprovider、broadcasts(广播)等,但是这些机制在使用起来都有其局限性。

2、目前移动端的进程间通信技术都是基于本身系统机制,相对来说使用场景有其局限性,但在多个进程之间实时共享数据并刷新界面的场景无法很好满足。如url scheme主要是通过链接在进程间跳转并通过链接参数传输数据,这种方式需要打开跳转另一个通信进程,一般用于一对一的实时通信;contentpro本文档来自技高网...

【技术保护点】

1.一种移动端多进程数据实时同步刷新系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,系统中的共享数据将不同类别的数据按模块进行区分,对模块按module-id标识,在共享数据库中以module-id为key进行建表,所有的进程间通信方式也都是以module-id为key进行,包括:IPC-notify单元以module-id为key进行广播消息的注册监听和发送广播消息;IPC-launch单元在拉起对方进程时也携带module-id信息以进行对应模块的数据更新操作。

3.根据权利要求1所述的系统,其特征在于,一个主进程允许拥有多个从属进程;一个...

【技术特征摘要】

1.一种移动端多进程数据实时同步刷新系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,系统中的共享数据将不同类别的数据按模块进行区分,对模块按module-id标识,在共享数据库中以module-id为key进行建表,所有的进程间通信方式也都是以module-id为key进行,包括:ipc-notify单元以module-id为key进行广播消息的注册监听和发送广播消息;ipc-launch单元在拉起对方进程时也携带module-id信息以进行对应模块的数据更新操作。

3.根据权利要求1所述的系统,其特征在于,一个主进程允许拥有多个从属进程;一个从属进程允许注册监听多个模块的消息。

4.根据权利要求1所述的系统,其...

【专利技术属性】
技术研发人员:曹斌陈建平白广鹏汪海孟庆森
申请(专利权)人:北京启明星辰信息安全技术有限公司
类型:发明
国别省市:

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

1