本申请属于物联网,尤其涉及一种应用通信方法、装置、设备及计算机存储介质、产品程序。
背景技术:
1、智能卡操作系统(card operation system,cos)是运行在智能卡芯片中的核心管理程序,应用在智能卡和物联网芯片产品的安全模块中,对芯片资源进行管理和对芯片安全提供保障。sim智能卡操作系统作为一个安全的多应用平台,承载着多种类型的应用,其中在进行系统中应用间的通信时,往往基于第五代精简指令(risc-v)指令集。
2、现有的基于risc-v的应用间通用通信方法,大多采用管道通信方式,但现有管道通信方式在一个应用写完数据之后,必须要等到另一个应用读取才能继续进行后续动作,数据传输效率较低。
技术实现思路
1、本申请实施例提供一种应用通信方法、装置、设备及计算机存储介质、产品程序,以解决现有技术一个应用写完数据之后必须要等到另一个应用读取才能继续进行后续动作,数据传输效率低的问题。
2、第一方面,本申请实施例提供一种应用通信方法,该方法包括:
3、在目标安全通道接收第一应用发送的数据传输信号,数据传输信号包括第一应用的标识;
4、根据应用标识和安全通道的标识的关系,确定与第一应用的标识对应的安全通道的第一目标标识;
5、在目标安全通道的标识与第一目标标识一致的情况下,配置目标安全通道的资源锁并接收第一应用的写入数据到目标安全通道的资源空间,在检测到第一应用写入数据完成时,释放资源锁;
6、在接收到第一应用发送给第二应用的信号量的情况下,向第二应用发送信号量,以用于第二应用根据信号量从资源空间读取数据。
7、第二方面,本申请实施例提供了一种应用通信装置,该装置包括:
8、接收模块,用于在目标安全通道接收第一应用发送的数据传输信号,数据传输信号包括第一应用的标识;
9、确定模块,用于根据应用标识和安全通道的标识的关系,确定与第一应用的标识对应的安全通道的第一目标标识;
10、写入模块,用于在目标安全通道的标识与第一目标标识一致的情况下,配置目标安全通道的资源锁并接收第一应用的写入数据到目标安全通道的资源空间,在检测到第一应用写入数据完成时,释放资源锁;
11、发送模块,用于在接收到第一应用发送给第二应用的信号量的情况下,向第二应用发送信号量,以用于第二应用根据信号量从资源空间读取数据。
12、第三方面,本申请实施例提供了一种终端设备,设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现如第一方面的应用通信方法。
13、第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面的应用通信方法。
14、第五方面,本申请实施例提供了一种计算机程序产品,其特征在于,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行如第一方面的应用通信方法。
15、本申请实施例提供一种应用通信方法、装置、设备及计算机存储介质、程序产品,在目标安全通道接收第一应用发送的数据传输信号,数据传输信号包括第一应用的标识;根据应用标识和安全通道的标识的关系,确定与第一应用的标识对应的安全通道的第一目标标识,确保第一应用具有该安全通道的使用权限,避免出现数据传输错误;在目标安全通道的标识与第一目标标识一致的情况下,配置目标安全通道的资源锁并接收第一应用的写入数据到目标安全通道的资源空间,在检测到第一应用写入数据完成时,释放资源锁,保证写入数据的安全性,避免多个应用同时写入导致数据混乱;在接收到第一应用发送给第二应用的信号量的情况下,向第二应用发送信号量,以用于第二应用根据信号量从资源空间读取数据,通过将数据存储在安全通道的资源空间,在第一应用数据写入完成并接收到信号量后,第一应用即可进行后续动作,无需等待第二应用接收数据,提高了数据传输效率。
1.一种应用通信方法,其特征在于,包括:
2.根据权利要求1所述的应用通信方法,其特征在于,在接收到所述第一应用发送给第二应用的信号量的情况下,向所述第二应用发送所述信号量,包括:
3.根据权利要求1所述的应用通信方法,其特征在于,在目标安全通道接收第一应用发送的数据传输信号前,所述方法包括:
4.根据权利要求3所述的应用通信方法,其特征在于,所述请求信息还包括端口号;所述基于所述第一应用的标识和所述第二应用的标识创建所述目标安全通道,包括:
5.根据权利要求3或4所述的应用通信方法,其特征在于,所述请求信息还包括所述第一应用向所述第二应用待发送数据的数据大小的信息;所述方法还包括:
6.一种应用通信装置,其特征在于,所述装置包括:
7.根据权利要求6所述的应用通信装置,其特征在于,所述装置还包括:
8.一种元数据存储设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1-5任意一项所述的应用通信方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-5任意一项所述的应用通信方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-5任意一项所述的应用通信方法。