[发明专利]数据传输方法、装置及存储介质在审
申请号: | 202210441754.5 | 申请日: | 2022-04-25 |
公开(公告)号: | CN114826485A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 刘健;张同虎 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;G06K19/06;G06K7/14 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 李璐;黄健 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 存储 介质 | ||
本申请提供一种数据传输方法、装置及存储介质,涉及数据处理技术领域,该方法通过设置在桌面系统中的发送程序获取第一进程的待发送数据,进而,基于预设编解码方法,对待发送数据进行处理,获得待发送二维码图片,在系统的桌面展示待发送二维码图片,这样,部署在第二进程的监听程序对桌面进行截图后,可以基于上述预设编解码方法,对桌面截图进行扫描解码,获得上述待发送数据,其中,上述第一进程与第二进程通信受限,解决现有在进程间通信受限,同一操作系统内的多个进程间通信的问题。而且,本申请实施例不依赖常规的进程间通信技术实现了进程间的数据传输,为桌面系统在存在通信受限场景下进行跨区数据传输提供了一种新型的技术方案。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种数据传输方法、装置及存储介质。
背景技术
随着技术的不断发展,各种应用间通信技术如命名管道,共享内存,传输控制协议(Transmission Control Protocol,TCP)/网际互连协议(Internet Protocol,IP)网络访问等均已经很成熟,同时也涌现出多种进程间通信监控的方法和装置,如Sandbox(沙盒),用于同一操作系统内多个进程间的通信。
相关技术中,在特定的场景下,同一操作系统内的多个进程间,可能会因为进程隔离等因素,无法使用现有的进程间通信方式,如TCP/IP,管道,共享文件,共享内存等方式,进行直接通信。
因此,在进程间通信受限,如在进程隔离场景下,如何实现进程间通信成为一个急需解决的问题。
发明内容
本申请提供一种数据传输方法、装置及存储介质,以解决现有在进程间通信受限,同一操作系统内的多个进程间通信的问题。
第一方面,本申请实施例提供一种数据传输方法,所述方法应用于发送程序,所述发送程序设置在桌面系统中,所述方法包括:
获取第一进程的待发送数据;
基于第一预设编解码方法,对所述待发送数据进行编码,获得待发送字符串,并基于第二预设编解码方法,对所述待发送字符串进行编码,获得待发送报文;
基于第三预设编解码方法,将所述待发送报文编码为待发送二维码图片;
在所述桌面系统的桌面展示所述待发送二维码图片,以使部署在第二进程的监听程序对所述桌面进行截图,并基于所述第三预设编解码方法,对桌面截图进行扫描,获得所述待发送报文,基于所述第二预设编解码方法,从所述待发送报文中解码获得所述待发送字符串,基于所述第一预设编解码方法,对所述待发送字符串进行解码,获得所述待发送数据,其中,所述第一进程与所述第二进程通信受限。
在一种可能的实现方式中,在所述获取第一进程的待发送数据之后,还包括:
基于预设数据大小,对所述待发送数据进行切分,获得多个数据块;
所述基于第一预设编解码方法,对所述待发送数据进行编码,获得待发送字符串,包括:
基于所述第一预设编解码方法,依次对所述多个数据块进行编码,获得有序的待发送字符串数组。
在一种可能的实现方式中,所述基于第二预设编解码方法,对所述待发送字符串进行编码,获得待发送报文,包括:
根据所述待发送数据的身份标识,确定所述待发送报文的标题段,根据所述待发送字符串,确定所述待发送报文的内容段和终止段;
基于所述第二预设编解码方法,所述待发送报文的标题段,以及所述待发送报文的内容段和终止段,获得所述待发送报文。
在一种可能的实现方式中,所述在所述桌面系统的桌面展示所述待发送二维码图片,包括:
调用预设图形界面组件,将所述待发送二维码图片在所述桌面系统的桌面按照第一预设时间间隔展示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210441754.5/2.html,转载请声明来源钻瓜专利网。