[发明专利]一种跨进程插件实现方法、计算设备及存储介质在审
申请号: | 202210094117.5 | 申请日: | 2022-01-26 |
公开(公告)号: | CN114510288A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 范朋程 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 姜莹 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 跨进 插件 实现 方法 计算 设备 存储 介质 | ||
1.一种跨进程插件实现方法,在计算设备的主进程中执行,所述主进程提供有内容同步接口,所述方法包括步骤:
接收插件进程通过调用所述内容同步接口发送的当前帧数据;
将所述当前帧数据与上一帧数据进行对比,以确定所述当前帧数据是否为差异帧数据;
如果是差异帧数据,则基于所述差异帧数据与上一帧数据生成新的完整帧数据;以及
对所述新的完整帧数据进行解析,以生成新的插件显示内容并进行显示。
2.如权利要求1所述的方法,其中,所述方法还包括步骤:
如果当前帧数据不是差异帧数据,则将所述当前帧数据作为新的完整帧数据。
3.如权利要求1或2所述的方法,其中,所述主进程的界面上适于显示与插件相对应的插件界面,在接收插件进程通过调用所述内容同步接口发送的当前帧数据之前,包括步骤:
检测在所述插件界面上的用户操作,根据用户操作判断是否需要对插件界面上的当前插件显示内容进行更新;
如果是,则向所述插件进程发送更新插件显示内容的信号,以便插件进程在接收到所述信号后调用所述内容同步接口向主进程发送当前帧数据。
4.如权利要求1-3中任一项所述的方法,其中,所述完整帧数据为xml格式;对所述新的完整帧数据进行解析,以生成新的插件显示内容并进行显示的步骤包括:
基于所述新的完整帧数据中的节点顺序,依次绘制每个节点对应的控件,以生成层叠效果的插件显示内容并显示在插件界面上。
5.如权利要求1-4中任一项所述的方法,其中,所述主进程提供有插件注册接口,在接收插件进程通过调用所述内容同步接口发送的当前帧数据之前,还包括步骤:
接收插件进程通过调用所述插件注册接口发送的插件注册请求;
检测所述插件进程是否是黑名单进程,如果否,检测所述插件进程是否已经注册;
如果所述插件进程未注册,则向插件进程返回对应的身份识别码,以便插件进程在向主进程发送帧数据时基于所述身份识别码进行身份认证。
6.如权利要求5所述的方法,其中,还包括步骤:
如果所述插件进程是黑名单进程或者已经注册,则拒绝插件进程注册。
7.如权利要求5所述的方法,其中,接收插件进程通过调用所述内容同步接口发送的当前帧数据的步骤包括:
接收插件进程通过调用所述内容同步接口发送的当前帧数据以及所述身份识别码;
基于所述身份识别码对所述插件进程进行身份认证,并在验证通过后获取所述当前帧数据。
8.如权利要求1-7中任一项所述的方法,其中,
所述主进程与插件进程适于基于DBus进行通信。
9.一种计算设备,包括:
至少一个处理器;以及
存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如权利要求1-8中任一项所述的方法的指令。
10.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-8中任一项所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210094117.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:头盔佩戴检测方法、装置和系统
- 下一篇:一种转向架及轨道车辆