一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

扩充JAVAUSIM卡预置应用的方法及相关产品与流程

2022-12-10 13:16:38 来源:中国专利 TAG:

扩充java usim卡预置应用的方法及相关产品
技术领域
1.本技术涉及java usim卡技术领域,特别是涉及一种扩充java usim卡预置应用的方法及相关产品。


背景技术:

2.随着java usim卡的推广,用户在使用过程中根据需要可以将各种应用通过ota(空中下载)的方式,经过bip或者短信协议下载到java usim卡中。例如:交通应用,银行应用,以及各运营商定制的应用等。
3.java usim卡是一种基于java语言的全球用户识别卡,能够支持多种应用,但一般容量较小。对于典型的羊城通,天府通等应用而言,由于应用业务的需要,下载到java usim卡上并进行个人化后便会占用java usim卡很大一部分空间。现有技术通过标准的ota的方式,由于受限于gsm(全球移动通信系统)网络的影响,且下载的数据是加密的,下载到java usim卡上还需要进行解密等操作,从而导致下载应用的效率很低。
4.因此,如何在提高java usim卡容量的同时提高其下载效率,是本领域技术人员急需解决的问题。


技术实现要素:

5.基于上述问题,本技术提供了一种扩充java usim卡预置应用的方法及相关产品,通过将与java usim卡连接的外接存储器中预存的应用所对应的load指令直接传输到java usim卡中进行解析,实现应用的安装,从而解决了java usim卡容量小以及下载效率低的问题。
6.第一方面,本技术实施例提供了一种扩充java usim卡预置应用的方法,包括:
7.根据应用标识从外接存储器中查找所述应用标识对应的应用;
8.获取所述应用对应的load指令;
9.对所述应用对应的所述load指令进行解析,实现所述应用的安装。
10.可选的,所述根据应用标识从外接存储器中查找所述应用标识对应的应用,包括:
11.获取用户的发送的安装需求信息;所述安装需求信息包括:应用标识和安装指令;
12.根据所述应用标识,从外接存储器的预存应用列表中查找所述应用标识对应的应用。
13.可选的,所述获取所述应用对应的load指令,包括:
14.获取所述应用对应的存储地址;
15.根据所述存储地址获取所述应用对应的load指令。
16.可选的,所述对所述应用对应的所述load指令进行解析,实现所述应用的安装,包括:
17.将所述load指令输入文件解析器中;
18.利用所述文件解析器对所述应用对应的所述load指令进行解析,实现所述应用的
安装。
19.可选的,所述根据应用标识从外接存储器中查找所述应用标识对应的应用之前还包括:
20.将应用对应的数据包捕获格式文件转化为load指令,实现所述应用与所述load指令对应;
21.将所述load指令存储在外接存储器中。
22.可选的,所述将应用对应的数据包捕获格式文件转化为load指令,实现所述应用与所述load指令对应之前还包括:
23.解析应用对应的数据包捕获格式文件中的应用标识;
24.根据所述应用标识为所述应用重新定义名称,使所述应用标识、所述应用以及所述名称之间相互对应;
25.将所述名称记录在菜单中。
26.可选的所述方法还包括:
27.管理外接存储器中的预存应用;
28.当接收到删除预存应用的指令后,删除所述指令中对应的预存应用。
29.第二方面,本技术实施例提供了一种扩充java usim卡预置应用的装置,包括:
30.查找模块,用于根据应用标识从外接存储器中查找所述应用标识对应的应用;
31.获取模块,用于获取所述应用对应的load指令;
32.解析模块,用于利用文件解析器对所述应用对应的所述load指令进行解析,实现所述应用的安装。
33.第三方面,本技术实施例提供了一种扩充java usim卡预置应用的设备,包括:
34.存储器,用于存储计算机程序;
35.处理器,用于执行所述计算机程序时实现如上述任一项所述扩充java usim卡预置应用的方法的步骤。
36.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述扩充java usim卡预置应用的方法的步骤。
37.从以上技术方案可以看出,相较于现有技术,本技术具有以下优点:
38.本技术先根据应用标识从外接存储器中查找应用标识对应的应用,然后获取应用对应的load指令,最后对应用对应的load指令进行解析,从而实现应用的安装。如此,通过java usim卡与外接存储器连接,使java usim卡不再依赖传统的联网下载应用的方式,而是直接将外接存储器中预存的应用所对应的load指令直接传输到java usim卡中进行解析,实现应用的安装,从而在提高java usim卡容量的同时提高其下载效率。
附图说明
39.图1为本技术实施例提供的一种扩充java usim卡预置应用的方法的流程图;
40.图2为本技术实施例提供的一种java usim卡封装形式的结构示意图;
41.图3为本技术实施例提供的一种扩充java usim卡预置应用的装置的结构示意图。
具体实施方式
42.正如前文所述,现有的扩充java usim卡预置应用的方法对于典型的羊城通,天府通等应用而言下载效率较低,且容易导致java usim卡的容量不足。具体来说,java usim卡一般容量较小,对于典型的羊城通,天府通等应用而言,由于应用业务的需要,下载到java usim卡上并进行个人化后便会占用java usim卡很大一部分空间。而且现有的java usim卡下载应用的方式一般通过标准的ota的方式,由于受限于gsm网络的影响,且下载的数据是加密的,下载到java usim卡上还需要进行解密等操作,从而导致下载应用的效率很低。
43.为解决上述问题,本技术实施例提供了一种扩充java usim卡预置应用的方法,该方法包括:先根据应用标识从外接存储器中查找应用标识对应的应用,然后获取应用对应的load指令,最后对应用对应的load指令进行解析,从而实现应用的安装。
44.如此,通过java usim卡与外接存储器连接,使java usim卡不再依赖传统的联网下载应用的方式,而是直接将外接存储器中预存的应用所对应的load指令直接传输到java usim卡中进行解析,实现应用的安装,从而在提高java usim卡容量的同时提高其下载效率。
45.需要说明的是,本技术提供的一种扩充java usim卡预置应用的方法及相关产品可应用于java usim卡技术领域。上述仅为示例,并不对本发明提供的一种扩充java usim卡预置应用的方法及相关产品的应用领域进行限定。
46.为了使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.图1为本技术实施例提供的一种扩充java usim卡预置应用的方法的流程图。结合图1所示,本技术实施例提供的一种扩充java usim卡预置应用的方法,可以包括:
48.s101:根据应用标识从外接存储器中查找所述应用标识对应的应用。
49.在实际应用中,应用标志可以理解为应用的特定名称,在计算机系统中,每一个应用标识都对应唯一的一个应用。在本技术中,根据应用aid(应用标识)从与java usim卡连接的外接存储器中查找应用aid对应的应用。其中应用aid由注册的应用提供商标识以及专用应用标识符扩展组成,外接存储器为nor flash存储器。另外本技术提供了一种java usim卡封装形式的结构示意图。如图2所示,本技术通过在java usim芯片外挂nor flash存储器的方式实现了java usim卡的扩展存储,java usim芯片与nor flash存储器之间以spi(串行外设接口)接口连接,使得java usim卡可以直接采用spi的通信协议与nor flash存储器进行数据传输。整个java usim卡对外界仍以iso7816(标准化的接触式的智能卡通信协议)接口进行交互,且对外的封装形式与现有的java usim卡保持一致。
50.另外,由于根据应用标识从外接存储器中查找所述应用标识对应的应用的查找方式不尽相同,因此本技术可以就可能的查找方式进行说明。
51.在一种情况下,针对如何根据应用标识从外接存储器中查找所述应用标识对应的应用。相应的,s101:根据应用标识从外接存储器中查找所述应用标识对应的应用,具体包括:
52.获取用户的发送的安装需求信息;所述安装需求信息包括:应用标识和安装指令;
53.根据所述应用标识,从外接存储器的预存应用列表中查找所述应用标识对应的应用。
54.在实际应用中,一般是由java usim卡的使用者发起应用的安装请求。例如:用户需要在java usim卡中下载羊城通,当用户点击羊城通的下载选项时,意味着用户存在应用安装需求。此时,该安装需求便会被整理成包括应用标识和安装指令的安装需求信息发送到java usim卡中。当java usim卡获取到安装需求信息时,根据安装需求信息中的应用标识从外接存储器的预存应用列表中进行查找应用标识对应的应用,从而确定需要安装的应用。在本技术中,为了便于用户查看和管理nor flash存储器中的预存应用,可以扩展目前java usim卡中的菜单应用。由此,可以在菜单中添加一项名为“预存应用列表”的选项,其中记录着当前nor flash存储器中所有的预存应用。如此,不仅方便了用户查询nor flash存储器中预存的应用,还方便了java usim卡根据应用标识查找应用标识对应的应用。
55.s102:获取所述应用对应的load指令。
56.在实际应用中,应用一般都是以数据包的形式存在的。在本技术中,为了存储和后续加载应用的便捷性,该方案将应用对应的cap(数据包捕获格式)文件以gp规范中定义的标准的load指令的格式预存到外接存储器中。因此,在nor flash存储器中的预存应用是以load指令的形式存在的,当java usim卡根据应用标识从nor flash存储器中查找应用标识对应的应用之后,便可以获取应用所对应的load指令。
57.另外,由于获取所述应用对应的load指令的方式不尽相同,因此本技术可以就可能的获取方式进行说明。
58.在一种情况下,针对如何获取所述应用对应的load指令。相应的,s102:获取所述应用对应的load指令,具体包括:
59.获取所述应用对应的存储地址;
60.根据所述存储地址获取所述应用对应的load指令。
61.在实际应用中,当java usim卡根据应用标识从nor flash存储器中查找应用标识对应的应用之后,java usim卡便会确定nor flash存储器中存在用户所需要的应用。此时,java usim卡便会获取应用对应的存储地址,然后根据存储地址获取应用对应的load指令。
62.s103:对所述应用对应的所述load指令进行解析,实现所述应用的安装。
63.在实际应用中,java usim卡中一般安装有load指令解析工具,当java usim卡从nor flash存储器中获取应用对应的load指令之后,利用解析工具对load指令进行解析便可实现应用的安装。
64.另外,由于对所述应用对应的所述load指令进行解析的方式不尽相同,因此本技术可以就可能的解析方式进行说明。
65.在一种情况下,针对如何对所述应用对应的所述load指令进行解析,实现所述应用的安装。相应的,s103:对所述应用对应的所述load指令进行解析,实现所述应用的安装,具体包括:
66.将所述load指令输入文件解析器中;
67.利用所述文件解析器对所述应用对应的所述load指令进行解析,实现所述应用的安装。
68.在实际应用中,java usim卡中一般安装有load指令解析工具,当java usim卡从
nor flash存储器中获取应用对应的load指令之后,利用解析工具对load指令进行解析便可实现应用的安装。在本技术中,可以在java usim卡中内置文件解析器,其中文件解析器可以是cap文件解析器。当java usim卡从nor flash存储器中获取应用对应的load指令之后,将应用对应的load指令输入到cap文件解析器中,利用cap文件解析器对应用对应的load指令进行解析,从而实现所述应用的安装。
69.另外,由于java usim卡从nor flash存储器中获取应用之前还需要向nor flash存储器中预存应用,因此本技术可以就可能的预存方式进行说明。
70.在一种情况下,针对如何向nor flash存储器中预存应用。相应的,所述根据应用标识从外接存储器中查找所述应用标识对应的应用之前还包括:
71.将应用对应的数据包捕获格式文件转化为load指令,实现所述应用与所述load指令对应;
72.将所述load指令存储在外接存储器中。
73.在实际应用中,为了使java usim卡不再依赖传统的联网下载应用的方式,需要以java usim芯片外挂nor flash存储器的方式进行java usim卡的封装,其中java usim芯片与nor flash存储器之间通过spi的通信协议进行数据传输。在本技术中,将需要进行预存的应用所对应的cap文件,即数据包捕获格式文件通过转换工具转换成load指令的形式。其中应用、cap文件以及load指令之间存在对应关系。当得到预存应用对应的load指令之后,将load指令存储在nor flash存储器中便可实现在nor flash存储器中预存应用的目的。
74.另外,由于区分nor flash存储器中存储的load指令的方式不尽相同,因此本技术可以就可能的区分方式进行说明。
75.在一种情况下,针对如何区分nor flash存储器中存储的不同应用所对应的load指令。相应的,所述将应用对应的数据包捕获格式文件转化为load指令,实现所述应用与所述load指令对应之前还包括:
76.解析应用对应的数据包捕获格式文件中的应用标识;
77.根据所述应用标识为所述应用重新定义名称,使所述应用标识、所述应用以及所述名称之间相互对应;
78.将所述名称记录在菜单中。
79.在实际应用中,计算机中的识别语言一般是二进制语言。不同应用所对应的cap文件,即数据包捕获格式文件中包含可以唯一指代应用的aid(应用标识)。因此为了方便用户区分nor flash存储器中存储的不同应用所对应的load指令,可以在向nor flash存储器中预存应用之前从不同应用对应的cap文件中解析出对应的aid(应用标识),然后根据不同aid进行重新命名,并将该名称记录在菜单中,,如此便可对不同应用之间进行区分,即一个aid对应唯一的一个应用,将应用对应的cap文件转化成load指令存储在nor flash存储器中后,也可以通过利用aid重新命名的名称准确的确定出对应的load指令,实现java usim卡可以根据用户指定得aid,从大容量的nor flash存储器中查找到对应的应用的目的。
80.另外,由于对nor flash存储器的管理方法不尽相同,因此本技术可以就可能的管理方式进行说明。
81.在一种情况下,针对如何删除nor flash存储器中的预存应用。相应的,所述方法还包括:
82.管理外接存储器中的预存应用;
83.当接收到删除预存应用的指令后,删除所述指令中对应的预存应用。
84.在实际应用中,为了便于用户管理当前nor flash存储器中的预存应用,可以扩展目前java usim卡中的菜单应用。在本技术中,可以为上述“预存应用列表”菜单选项设置子菜单“安装与删除”。例如:“预存应用列表”菜单选项中可能存在pboc(中国人民银行)、北京一卡通等应用名称,当用户点击列表中的pboc选项时即可进入下一级菜单选项,即子菜单。在子菜单中有“删除该应用”和“安装该应用”两个选项,当用户点击“删除该应用”选项时,java usim卡便开始管理nor flash存储器中名为pboc的预存应用,java usim卡会接收到一条“删除名为pboc的预存应用”的指令,然后对名为pboc的预存应用进行删除。
85.综上所述,本技术先根据应用标识从外接存储器中查找应用标识对应的应用,然后获取应用对应的load指令,最后对应用对应的load指令进行解析,从而实现应用的安装。如此,通过java usim卡与外接存储器连接,使java usim卡不再依赖传统的联网下载应用的方式,而是直接将外接存储器中预存的应用所对应的load指令直接传输到java usim卡中进行解析,实现应用的安装,从而在提高java usim卡容量的同时提高其下载效率。
86.基于上述实施例提供的一种扩充java usim卡预置应用的方法,本技术还提供了一种扩充java usim卡预置应用的装置。下面分别结合实施例和附图,对该扩充java usim卡预置应用的装置进行描述。
87.图3为本技术实施例提供的一种扩充java usim卡预置应用的装置的结构示意图。结合图3所述,本技术实施例提供的扩充java usim卡预置应用的装置300,可以包括:
88.查找模块301,用于根据应用标识从外接存储器中查找所述应用标识对应的应用;
89.获取模块302,用于获取所述应用对应的load指令;
90.解析模块303,用于利用文件解析器对所述应用对应的所述load指令进行解析,实现所述应用的安装。
91.作为一种实施方式,针对如何根据应用标识从外接存储器中查找所述应用标识对应的应用,上述查找模块301具体用于:
92.获取用户的发送的安装需求信息;所述安装需求信息包括:应用标识和安装指令;
93.根据所述应用标识,从外接存储器的预存应用列表中查找所述应用标识对应的应用。
94.作为一种实施方式,针对如何获取所述应用对应的load指令,上述获取模块302具体用于:
95.获取所述应用对应的存储地址;
96.根据所述存储地址获取所述应用对应的load指令。
97.作为一种实施方式,针对如何对所述应用对应的所述load指令进行解析,实现所述应用的安装,上述解析模块303具体用于:
98.将所述load指令输入文件解析器中;
99.利用所述文件解析器对所述应用对应的所述load指令进行解析,实现所述应用的安装。
100.作为一种实施方式,针对如何在外接存储器中预存应用,上述扩充java usim卡预置应用的装置300还包括:
101.存储模块,用于将应用对应的数据包捕获格式文件转化为load指令,实现所述应用与所述load指令对应;将所述load指令存储在外接存储器中。
102.作为一种实施方式,针对如何对不同应用进行区分,上述扩充java usim卡预置应用的装置300还包括:
103.添加模块,用于解析应用对应的数据包捕获格式文件中的应用标识;根据所述应用标识为所述应用重新定义名称,使所述应用标识、所述应用以及所述名称之间相互对应;将所述名称记录在菜单中。
104.作为一种实施方式,针对如何管理外接存储器中的预存应用,上述扩充java usim卡预置应用的装置300还包括:
105.管理模块,用于管理外接存储器中的预存应用;当接收到删除预存应用的指令后,删除所述指令中对应的预存应用。
106.综上所述,本技术先根据应用标识从外接存储器中查找应用标识对应的应用,然后获取应用对应的load指令,最后对应用对应的load指令进行解析,从而实现应用的安装。如此,通过java usim卡与外接存储器连接,使java usim卡不再依赖传统的联网下载应用的方式,而是直接将外接存储器中预存的应用所对应的load指令直接传输到java usim卡中进行解析,实现应用的安装,从而在提高java usim卡容量的同时提高其下载效率。
107.另外,本技术还提供了一种扩充java usim卡预置应用的设备,包括:
108.存储器,用于存储计算机程序;
109.处理器,用于执行所述计算机程序时实现如上述任一项所述扩充java usim卡预置应用的方法的步骤。
110.另外,本技术还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述扩充java usim卡预置应用的方法的步骤。
111.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献