(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211514176.X
(22)申请日 2022.11.30
(71)申请人 飞天诚信科技股份有限公司
地址 100085 北京市海淀区学清路9号汇智
大厦B楼17层
(72)发明人 麻宝华 陆舟
(51)Int.Cl.
G06F 9/445(2018.01)
G06F 3/04817(2022.01)
G06F 3/0484(2022.01)
G06F 16/955(2019.01)
(54)发明名称
一种启动应用的实现方法及装置
(57)摘要
本发明公开一种启动应用的实现方法及装
置, 属于应用程序领域。 该方法包括: 苹果 设备与
卡片建立连接并开始进行通讯; 苹果设备从卡片
中获取NDEF文件并保存, 对NDEF文件进行解析,
从NDEF文件的解析结果中获取URL, 判断获取的
URL与保存的关联文件中的路径是否匹配, 是则
根据关联文件中的appID找到应用和应用图标,
并显示应用图标, 当接收到用户触发应用图标的
信息时打开应用, 否则弹出系统通知框, 显示浏
览器图标, 当接收到用户触发浏览器图标的信息
时, 跳转到浏览器下载应用, 结束。 通过本发明技
术方案, 实现了苹果设备扫描到NFC卡片时显示
应用图标, 提高了应用启动效率, 进而提高用户
体验和设备的工作效率。
权利要求书3页 说明书10页 附图5页
CN 115543489 A
2022.12.30
CN 115543489 A
1.一种启动应用的实现方法, 其特 征在于, 包括:
步骤S1: 苹果设备与卡片建立连接并开始进行通讯;
步骤S2: 所述苹果设备从所述 卡片中获取NDEF文件并保存, 对所述 NDEF文件进行解析;
步骤S3: 所述苹果设备从所述NDEF文件的解析结果中获取URL, 判断获取的所述URL与
保存的关联文件中的路径是否匹配, 是则执 行步骤S5, 否则执 行步骤S4;
步骤S4: 所述苹果设备弹出系统通知框, 显示浏览器图标, 当接收到用户触发所述浏览
器图标的信息时, 跳转到浏览器下 载应用, 结束;
步骤S5: 所述苹果设备根据所述关联文件中的appID找到应用和应用图标, 并显示所述
应用图标, 当接收到用户触发所述应用图标的信息时打开应用;
所述方法还 包括:
步骤A1: 当所述苹果设备检测到系统下 载安装所述应用时, 获取 所述应用的配置项;
步骤A2: 所述苹果设备从所述配置项中获取关联域名;
步骤A3: 所述苹果设备根据所述关联域名访问对应的服 务器目录;
步骤A4: 所述苹果设备在所述服务器目录中查找预设名称的关联文件, 如找到则执行
步骤A5, 如未找到则报错; 所述关联文件中包 含预置的路径;
步骤A5: 所述苹果设备将找到的关联文件下 载到本地并保存。
2.如权利要求1所述的方法, 其特 征在于, 所述 步骤A4包括:
步骤A4‑1: 所述苹果设备在所述服务器目录中的根目录下查找预设名称的关联文件,
如找到则执 行步骤A5, 如未找到则执 行步骤A4 ‑2;
步骤A4‑2: 所述苹果设备在所述服务器目录中的预设目录下查找所述预设名称的关联
文件, 如找到则执 行步骤A5, 如未找到则报错。
3.如权利要求1所述的方法, 其特 征在于, 所述 步骤S1包括:
步骤S1‑1: 所述苹果设备检测到NFC开启时, 向周围卡片发送寻 卡指令;
步骤S1‑2: 所述苹果设备接收卡片返回的寻卡响应数据, 根据所述寻卡响应数据判断
对应卡片是否支持防冲突, 是则执 行步骤S1 ‑3, 否则报错;
步骤S1‑3: 所述苹果设备向场内所有卡片发送获取设备信息指令, 并接收每个卡片返
回的卡片信息;
步骤S1‑4: 所述苹果设备从接收到的卡片信息中获取对应卡片的UID, 依次根据UID给
对应卡片发送寻场内指定卡指令;
步骤S1‑5: 所述苹果设备接收到卡片返回的寻场内指定卡响应后给所述卡片发送激活
指令;
步骤S1‑6: 所述苹果设备接收到所述卡片返回的激活成功信息后, 给所述卡片发送应
用选择指令;
步骤S1‑7: 所述苹果设备接收到所述卡片返回的应用选择响应后, 基于所述应用选择
响应给所述卡片发送获取源文件指令, 并接收所述 卡片返回的获取源文件响应。
4.如权利要求1所述的方法, 其特 征在于, 所述 步骤S2包括:
步骤S2‑1: 所述苹果设备 给所述卡片发送获取NDEF文件指令;
步骤S2‑2: 所述苹果设备接收所述卡片返回的NDEF文件并保存, 解析所述NDEF文件并
判断是否解析成功, 是则执 行步骤S3, 否则报错。权 利 要 求 书 1/3 页
2
CN 115543489 A
25.如权利要求1所述的方法, 其特 征在于, 所述 步骤S5之后还 包括:
步骤S6: 所述应用使用系统函数获取所述NDEF文件, 对获取到的所述NDEF文件进行解
析, 根据解析结果中的NDEF数据判断活动类型是否为预设类型, 是则执行步骤S7, 否则报
错;
步骤S7: 所述应用根据所述 解析结果中的URL跳转到对应的应用界面。
6.如权利要求5所述的方法, 其特 征在于, 所述 步骤S7之后还 包括:
步骤T1: 当所述应用检测到用户在所述应用界面的触发信息时, 准备创建会话同时记
录当前时间;
步骤T2: 所述应用检查第一时间的值, 如为初始值则执行步骤T4, 否则执行步骤T3; 所
述第一时间的初始值 为0;
步骤T3: 所述应用判断当前时间与第一时间的时间差是否大于预设值, 是则执行步骤
T4, 否则等待预设值与当前时间的差值之后执 行步骤T4;
步骤T4: 所述应用创建会话并在系统 的弹出框中设置提醒信 息, 初始化会话, 进行对应
操作, 对应操作完成时结束会话且系统的弹出框消失, 记录会话结束的时间并用所述会话
结束的时间更新第一时间, 返回步骤T1。
7.如权利要求1所述的方法, 其特征在于, 所述判断获取的所述URL与保存的关联文件
中的路径是否匹配, 包括:
步骤E1: 所述苹果设备将所述关联文件对应的关联域名与所述关联文件中的第 一个路
径进行拼接, 得到拼接结果;
步骤E2: 所述苹果设备将获取的所述URL与所述拼接结果进行匹配, 如所述URL包含在
所述拼接结果内, 则执 行步骤S5, 否则执 行步骤E3;
步骤E3: 所述苹果设备判断关联文件中路径是否均处理完成, 是则执行步骤S4, 否则执
行步骤E4;
步骤E4: 所述苹果设备将所述关联文件对应的关联域名与所述关联文件中的下一个路
径进行拼接, 得到拼接结果, 返回步骤E2。
8.如权利要求1所述的方法, 其特征在于, 所述苹果设备根据所述关联文件中的appID
找到应用和应用图标, 包括: 所述苹果设备对 所述关联文件中的appID进行解析得到teamID
和bundle ID, 根据所述teamID和所述bundle ID找到应用和应用图标。
9.一种启动应用的实现装置, 其特 征在于, 包括:
连接通讯模块, 用于与卡片建立连接并开始进行通讯;
获取解析模块, 用于从所述 卡片中获取NDEF文件并保存, 对所述 NDEF文件进行解析;
获取判断模块, 用于从所述NDEF文件的解析结果中获取URL, 判断获取的所述URL与保
存的关联文件中的路径是否匹配;
弹框跳转模块, 用于在所述获取判断模块判断为否时弹出系统通知框, 显示浏览器图
标, 当接收到用户触发所述浏览器图标的信息时, 跳转到浏览器下 载应用, 结束;
查找打开模块, 用于在所述获取判断模块判断为是时根据所述关联文件中的appID找
到应用和应用图标, 并显示所述应用图标, 当接 收到用户触发所述应用图标 的信息时打开
应用;
所述装置还 包括:权 利 要 求 书 2/3 页
3
CN 115543489 A
3
专利 一种启动应用的实现方法及装置
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:31:59上传分享