System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用间接口访问控制方法、系统及嵌入式设备技术方案_技高网

一种应用间接口访问控制方法、系统及嵌入式设备技术方案

技术编号:41585899 阅读:10 留言:0更新日期:2024-06-07 00:00
一种应用间接口访问控制方法、系统及嵌入式设备,属于嵌入式设备领域,包括为主机系统配置多个系统接口;将调用接口的应用定义为客户端应用,将提供接口的应用定义为服务端应用,为服务端应用配置多个服务接口;服务端应用调用第一接口进行注册得到其应用服务分配服务ID;客户端应用调用第二接口进行应用服务申请,主机系统查找并返回相应的服务ID;客户端应用调用第三接口进行应用服务获取,并在调用第三接口时传入服务ID;主机系统调用服务接口发送所述服务ID至服务端应用,服务端应用查找并返回相应的服务对象。本申请能够提供嵌入式设备上多个应用间进行数据访问和传输的控制策略,保证数据安全的前提下提高数据利用率。

【技术实现步骤摘要】

本申请涉及嵌入式设备领域,具体涉及一种应用间接口访问控制方法、系统及嵌入式设备


技术介绍

1、在智能卡领域,通常智能卡上允许加载多个应用,这多个应用通常可能属于不同的使用者,例如银行应用和交通应用,为了保护数据安全,不同应用之间的数据是隔离的,一个应用无法访问另外一个应用的数据。

2、但是有的情况下,需要应用之间进行交互,鉴于应用间的数据是互相隔离的,无法直接访问,因此,如何对智能卡等嵌入式设备上多个应用之间的数据访问和传输进行控制是本领域技术人员亟需解决的技术问题。


技术实现思路

1、本申请提供一种应用间接口访问控制方法、系统及嵌入式设备,可以解决现有技术中存在的无法控制嵌入式设备上多个应用之间的数据访问和传输的技术问题。

2、第一方面,本申请实施例提供一种应用间接口访问控制方法,所述包括:

3、为主机系统配置多个系统接口,其包括第一接口、第二接口、以及第三接口;将调用接口的应用定义为客户端应用,将提供接口的应用定义为服务端应用,客户端应用和服务端应用均使用唯一标识,为服务端应用配置多个服务接口;

4、服务端应用调用第一接口进行注册,并在注册成功后由主机系统为其应用服务分配服务id;

5、客户端应用调用第二接口进行应用服务申请,主机系统查找并返回相应的服务id;

6、客户端应用调用第三接口进行应用服务获取,并在调用第三接口时传入服务id;

7、主机系统调用服务接口发送所述服务id至服务端应用,服务端应用查找并返回相应的服务对象。

8、结合第一方面,在一种实施方式中,所述方法还包括:

9、服务端应用调用第一接口注册成功后,由主机系统为其分配服务端id。

10、结合第一方面,在一种实施方式中,所述系统接口还包括第四接口;所述方法还包括:

11、客户端应用调用第四接口进行注册,并在注册成功后由主机系统为其分配客户端唯一标识。

12、结合第一方面,在一种实施方式中,客户端应用调用第二接口或第三接口时,向主机系统发送相应的客户端唯一标识。

13、结合第一方面,在一种实施方式中,所述系统接口还包括第五接口;所述方法还包括:

14、主机系统接收到客户端应用发送的服务id后,判断是否需要对客户端进行认证操作、以及根据认证操作的认证结果判断是否需要进行后续流程;

15、主机系统在判断不需要对客户端应用进行认证操作、以及判断需要对客户端进行认证操作且认证结果为通过时,从服务端应用处获取并返回相应的服务对象;

16、主机系统在判断需要对客户端应用进行认证操作且认证结果为不通过时,返回空对象;

17、客户端应用通过调用所述第五接口进行所述认证操作并接收所述主机系统返回的结果。

18、结合第一方面,在一种实施方式中,所述服务接口包括第六接口;所述方法还包括:

19、主机系统调用第六接口发送所述服务id时,服务端应用判断该主机系统是否为预设允许系统环境,若是,则接收所述服务id,若否,则不接收所述服务id并返回空对象。

20、结合第一方面,在一种实施方式中,所述系统接口还包括第七接口;所述方法还包括:

21、主机系统调用第六接口发送所述服务id后,服务端调用第七接口获取发送该服务id的客户端唯一标识,并判断相应的客户端应用是否为预设允许调用客户端应用,若是,则查找并返回相应的服务对象,若否,则返回空对象。

22、结合第一方面,在一种实施方式中,所述预设允许调用客户端为服务端中预先存储的允许调用表中的客户端;和/或

23、所述预设允许调用客户端为主机系统中预先存储的已注册客户端清单表中的客户端。

24、第二方面,本申请实施例提供了一种应用间接口访问控制系统,所述系统包括:

25、主机系统,所述主机系统配置多个系统接口,其包括第一接口、第二接口、以及第三接口;

26、多个系统应用,其包括调用接口的客户端应用和提供接口的服务端应用,服务端应用配置多个服务接口;

27、服务端应用通过调用第一接口进行注册,并在注册成功后由主机系统为其应用服务分配服务id;

28、客户端应用通过调用第二接口进行应用服务申请,主机系统查找并返回相应的服务id;

29、客户端应用通过调用第三接口进行应用服务获取,并在调用第三接口时传入服务id;

30、主机系统通过调用服务接口发送所述服务id至服务端应用,服务端应用查找并返回相应的服务对象。

31、第三方面,本申请实施例提供了一种一种嵌入式设备,所述嵌入式设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的嵌入式程序,其中所述嵌入式程序被所述处理器执行时,实现如所述的应用间接口访问控制方法的步骤。

32、本申请实施例提供的技术方案带来的有益效果包括:

33、通过为主机系统配置多个系统接口,为服务端应用配置服务接口,则服务端应用通过第一接口在主机系统进行服务注册得到其应用服务的服务id,客户端通过第二接口向主机系统进行应用服务申请,主机系统根据客户端的请求,查找并返回相应的服务id,客户端通过第三接口向主机系统请求获取应用服务,并在获取时发送前一步获取到的服务id,主机系统通过服务端口发送所述服务id至服务端应用,服务端应用查找并返回相应的服务对象,通过配置上述系统接口和服务接口,并定义调用接口的应用为客户端应用,定义提供接口的应用为服务端应用,使客户端应用请求服务端应用的数据时,能够以主机系统作为中介和控制者,以上述系统接口和服务接口作为通道和路径,有序、安全获取数据,在保证数据安全的前提下提高数据利用率,解决了相关技术中嵌入式设备上多个应用之间的数据访问和传输的技术问题。

本文档来自技高网...

【技术保护点】

1.一种应用间接口访问控制方法,其特征在于,所述包括:

2.如权利要求1所述的应用间接口访问控制方法,其特征在于,所述方法还包括:

3.如权利要求1所述的应用间接口访问控制方法,其特征在于,所述系统接口还包括第四接口;所述方法还包括:

4.如权利要求3所述的应用间接口访问控制方法,其特征在于,客户端应用调用第二接口或第三接口时,向主机系统发送相应的客户端唯一标识。

5.如权利要求1所述的应用间接口访问控制方法,其特征在于,所述系统接口还包括第五接口;所述方法还包括:

6.如权利要求1所述的应用间接口访问控制方法,其特征在于,所述服务接口包括第六接口;所述方法还包括:

7.如权利要求3所述的应用间接口访问控制方法,其特征在于,所述系统接口还包括第七接口;所述方法还包括:

8.如权利要求7所述的应用间接口访问控制方法,其特征在于,所述预设允许调用客户端为服务端中预先存储的允许调用表中的客户端;和/或

9.一种应用间接口访问控制系统,其特征在于,所述系统包括:

10.一种嵌入式设备,其特征在于,所述嵌入式设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的嵌入式程序,其中所述嵌入式程序被所述处理器执行时,实现如权利要求1至8中任一项所述的应用间接口访问控制方法的步骤。

...

【技术特征摘要】

1.一种应用间接口访问控制方法,其特征在于,所述包括:

2.如权利要求1所述的应用间接口访问控制方法,其特征在于,所述方法还包括:

3.如权利要求1所述的应用间接口访问控制方法,其特征在于,所述系统接口还包括第四接口;所述方法还包括:

4.如权利要求3所述的应用间接口访问控制方法,其特征在于,客户端应用调用第二接口或第三接口时,向主机系统发送相应的客户端唯一标识。

5.如权利要求1所述的应用间接口访问控制方法,其特征在于,所述系统接口还包括第五接口;所述方法还包括:

6.如权利要求1所述的应用间接口访问控制方法,其特征在于,所述服务接口...

【专利技术属性】
技术研发人员:周杰肖灵董逢华
申请(专利权)人:武汉天喻信息产业股份有限公司
类型:发明
国别省市:

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

1