[发明专利]数据通信的方法、装置及计算机可读存储介质在审
申请号: | 201711419053.7 | 申请日: | 2017-12-25 |
公开(公告)号: | CN108132848A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 滕家顺 | 申请(专利权)人: | 传神语联网网络科技股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京康盛知识产权代理有限公司 11331 | 代理人: | 李晓芳 |
地址: | 430000 湖北省武汉市东湖开发区光谷软件*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享数据存储 进程 互斥信号量 开发应用 数据通信 计算机可读存储介质 桌面 锁定 数据通信效率 互联网技术 进程获取 映射关系 资源表示 预设 通信 应用 | ||
本发明公开了数据通信的方法、装置及计算机可读存储介质,应用于桌面开发应用Electron中,属于互联网技术领域。其中,桌面开发应用Electron中包括至少两个进程,每个进程与一个共享数据存储区建立了映射关系,该方法包括:运行当前进程,所述当前进程获取互斥信号量资源,所述互斥信号量资源表示所述桌面开发应用Electron预设的共享数据存储区的锁定状态;当所述互斥信号量资源为第一设定值时,所述当前进程锁定所述共享数据存储区,并对所述共享数据存储区,进行对应的数据通信操作。这样,一个进程改变了共享数据存储区中的数据时,其他进程也可直接觉察到,实现了进程之间数据的通信,提高了进程之间数据通信效率。
技术领域
本发明涉及互联网技术领域,特别涉及数据通信的方法、装置及计算机可读存储介质。
背景技术
Electron是一款可以利用网页技术开发跨平台桌面应用的框架,Electron提供了一个能通过JavaScript和HTML创建桌面应用的平台,同时集成Node来授予网页访问底层系统的权限,目前可以开发桌面应用。
Electron中包括多个进程,进程与进程之间数据通信的方式都是采用消息机制,若采用同步消息的机制,在同步消息还没返回之前,进程需要一直等待,使得开发的页面会比较卡顿;若采用异步消息的机制,则异步消息的返回会有较慢,使得页面操作存在滞后。
发明内容
本发明实施例提供了一种数据通信的方法、装置及计算机可读存储介质。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
根据本发明实施例的第一方面,提供了一种数据通信的方法,应用于桌面开发应用Electron中,所述桌面开发应用Electron中包括至少两个进程,每个进程与一个共享数据存储区建立了映射关系,所述方法包括:
运行当前进程,所述当前进程获取互斥信号量资源,其中,所述互斥信号量资源表示所述桌面开发应用Electron预设的共享数据存储区的锁定状态;
当所述互斥信号量资源为第一设定值时,所述当前进程锁定所述共享数据存储区,并对所述共享数据存储区,进行对应的数据通信操作。
本发明一实施例中,所述当前进程获取互斥信号量资源包括:
所述当前进程获取互斥信号量名称;
根据所述互斥信号量名称,从所述桌面开发应用Electron的信号量存储区中获取所述互斥信号量资源。
本发明一实施例中,所述进行对应的数据通信操作之后,还包括:
所述当前进程释放所述共享数据存储区。
本发明一实施例中,所述方法还包括:
当确定所述当前进程锁定所述共享数据存储区时,将信号量存储区中的所述互斥信号量资源配置为第二设定值,以及当确定所述当前进程释放所述共享数据存储区时,将信号量存储区中的所述互斥信号量资源配置为第一设定值。
根据本发明实施例的第二方面,提供一种数据通信的装置,应用于桌面开发应用Electron中,所述桌面开发应用Electron中包括至少两个进程,每个进程与一个共享数据存储区建立了映射关系,所述装置包括:第一进程单元,且所述第一进程单元包括:
获取模块,用于获取互斥信号量资源,其中,所述互斥信号量资源表示所述桌面开发应用Electron预设的共享数据存储区的锁定状态;
锁定通信模块,用于当所述互斥信号量资源为第一设定值时,锁定所述共享数据存储区,并对所述共享数据存储区,进行对应的数据通信操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于传神语联网网络科技股份有限公司,未经传神语联网网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711419053.7/2.html,转载请声明来源钻瓜专利网。