系统唤起外部应用方法、装置、设备及介质制造方法及图纸

技术编号:38131679 阅读:15 留言:0更新日期:2023-07-08 09:39
本发明专利技术涉及人工智能技术,揭露了一种系统唤起外部应用方法,包括:生成目标系统的唤起外部事件;根据获取的唤起白名单对所述唤起外部事件依次进行canOpenURL方法验证、系统级数验证和completionHandler方法响应,然后根据预设的响应阈值对所述唤起外部事件进行回调值验证以及活跃状态检验,得到所述所述唤起外部事件的唤起成功应用和唤起失败应用。此外,本发明专利技术还涉及区块链技术,数据列表可存储于区块链的节点。本发明专利技术还提出一种系统唤起外部应用装置、设备以及介质。本发明专利技术可以应用于数字医疗领域,可以提高系统唤起外部医疗应用的效率。率。率。

【技术实现步骤摘要】
系统唤起外部应用方法、装置、设备及介质


[0001]本专利技术涉及人工智能
,尤其涉及一种系统唤起外部应用方法、装置、设备及介质。

技术介绍

[0002]URL Scheme是APP应用的唯一标识,在iOS9系统以后唤起外部医疗应用可以通过在plist文件LSApplicationQueriesSchemes中配置,但在iOS15系统之后,针对LSApplicationQueriesSchemes做了限制,只能配置50个,超出部分不会生效,尤其是使用XCode13打包在iOS15系统以上运行的应用
[0003]如果唤起外部医疗应用确实是在50个以上的,就会面临外部医疗应用不能唤起的问题,这显然是不合适的,所以如何针对这种情况提升系统唤起外部医疗应用的效率,成为了亟待解决的问题。

技术实现思路

[0004]本专利技术提供一种系统唤起外部应用方法、装置及介质,其主要目的在于解决系统唤起外部应用时效率较低的问题。
[0005]为实现上述目的,本专利技术提供的一种系统唤起外部应用方法,包括:
[0006]对目标系统进行实时监控,得到所述目标系统的唤起外部事件;
[0007]获取所述目标系统的唤起白名单,根据所述唤起白名单对所述唤起外部事件进行canOpenURL方法验证,当所述唤起外部事件通过所述canOpenURL方法验证时,所述目标系统对所述唤起外部事件响应成功,得到所述唤起外部事件的一级唤起成功应用;
[0008]当所述唤起外部事件未通过所述canOpenURL方法验证时,根据预设的系统级数阈值对所述唤起外部事件进行系统级数验证,当所述唤起外部事件未通过所述系统级数验证时,根据所述唤起外部事件生成所述唤起外部事件的一级唤起失败应用;
[0009]当所述唤起外部事件通过所述系统级数验证时,对所述唤起外部事件进行completionHandler方法响应,得到所述唤起外部事件的二级响应应用,利用预设的响应阈值对所述二级应用进行响应判断;
[0010]当所述二级响应应用的响应值大于所述预设的响应阈值时,根据预设回调规则对所述二级响应应用进行回调值验证,确定通过所述回调值验证的所述二级响应应用为二级唤起成功应用,确定未通过所述回调值验证的所述二级响应应用为二级唤起失败应用;
[0011]当所述二级响应应用的响应值小于或者等于所述预设的响应阈值时,对所述二级响应应用进行活跃状态检验,确定通过所述活跃状态检验的二级响应应用为三级唤起成功应用,确定未通过所述活跃状态检验的二级响应应用为三级唤起失败应用。
[0012]可选地,所述对目标系统进行实时监控,得到所述目标系统的唤起外部事件,包括:
[0013]在所述目标系统的前端界面进行事件埋点,得到所述目标系统的埋点事件清单;
[0014]获取所述目标系统的实时日志,将所述埋点事件清单与所述实时日志进行比对,得到所述目标系统的唤起外部事件。
[0015]可选地,所述在所述目标系统的前端界面进行事件埋点,得到所述目标系统的埋点事件清单,包括:
[0016]获取预设的埋点事件,对所述埋点事件进行元素转化,得到目标埋点元素;
[0017]将所述目标埋点元素添加到预设的埋点接口中,根据预设的监听接口调用所述埋点接口,在所述前端界面内的关键节点进行所述目标埋点元素的埋点,得到所述目标系统的埋点事件清单。
[0018]可选地,所述根据所述唤起白名单对所述唤起外部事件进行canOpenURL方法验证,包括:
[0019]对所述唤起白名单进行事件特征提取,得到所述唤起白名单的特征事件;
[0020]根据预设的相似度算法计算所述特征事件与所述唤起外部事件的事件相似度,根据所述事件相似度判断所述唤起外部事件是否存在于所述唤起白名单;
[0021]当所述唤起外部事件存在于所述唤起白名单时,所述目标系统启动OpenURL方法,当所述唤起外部事件存在于所述唤起白名单时,所述目标系统无法启动OpenURL方法。
[0022]可选地,所述对所述唤起白名单进行事件特征提取,得到所述唤起白名单的特征事件,包括:
[0023]对所述唤起白名单进行分词处理,得到所述唤起白名单的白名单分词;
[0024]对所述白名单分词进行停用词过滤,得到所述白名单分词的标准分词;
[0025]对所述标准分词进行向量化转化,得到所述标准分词的分词向量;
[0026]根据所述分词向量生成所述唤起白名单的特征事件。
[0027]可选地,所述根据预设的系统级数阈值对所述唤起外部事件进行系统级数验证,包括:
[0028]根据所述唤起外部事件确定所述前端界面的源代码,根据所述源代码中的CSS文件确定所述目标系统的版本号;
[0029]将所述版本号与预设的系统级数阈值比较,完成所述唤起外部事件进行系统级数验证。
[0030]可选地,所述根据预设回调规则对所述二级响应应用进行回调值验证,包括:
[0031]根据预设回调规则确定唤起成功阈值,获取所述二级响应应用的唤起参数;
[0032]比较所述唤起参数与所述唤起成功阈值之间的大小,根据所述比较结果确定对所述二级响应应用的回调值验证结果。
[0033]为了解决上述问题,本专利技术还提供一种系统唤起外部应用装置,所述装置包括:
[0034]实时监控模块,用于对目标系统进行实时监控,得到所述目标系统的唤起外部事件,获取所述目标系统的唤起白名单;
[0035]canOpenURL方法验证模块,用于根据所述唤起白名单对所述唤起外部事件进行canOpenURL方法验证,当所述唤起外部事件通过所述canOpenURL方法验证时,所述目标系统对所述唤起外部事件响应成功,得到所述唤起外部事件的一级唤起成功应用;
[0036]系统级数验证模块,用于当所述唤起外部事件未通过所述canOpenURL方法验证时,根据预设的系统级数阈值对所述唤起外部事件进行系统级数验证,当所述唤起外部事
件未通过所述系统级数验证时,根据所述唤起外部事件生成所述唤起外部事件的一级唤起失败应用;
[0037]completionHandler方法响应模块,用于当所述唤起外部事件通过所述系统级数验证时,对所述唤起外部事件进行completionHandler方法响应,得到所述唤起外部事件的二级响应应用,利用预设的响应阈值对所述二级应用进行响应判断;
[0038]回调值验证模块,用于当所述二级响应应用的响应值大于所述预设的响应阈值时,根据预设回调规则对所述二级响应应用进行回调值验证,确定通过所述回调值验证的所述二级响应应用为二级唤起成功应用,确定未通过所述回调值验证的所述二级响应应用为二级唤起失败应用;
[0039]活跃状态检验模块,用于当所述二级响应应用的响应值小于或者等于所述预设的响应阈值时,对所述二级响应应用进行活跃状态检验,确定通过所述活跃状态检验的二级响应应用为三级唤起成功应用,确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统唤起外部应用方法,其特征在于,所述方法包括:对目标系统进行实时监控,得到所述目标系统的唤起外部事件,获取所述目标系统的唤起白名单;根据所述唤起白名单对所述唤起外部事件进行canOpenURL方法验证,当所述唤起外部事件通过所述canOpenURL方法验证时,所述目标系统对所述唤起外部事件响应成功,得到所述唤起外部事件的一级唤起成功应用;当所述唤起外部事件未通过所述canOpenURL方法验证时,根据预设的系统级数阈值对所述唤起外部事件进行系统级数验证,当所述唤起外部事件未通过所述系统级数验证时,根据所述唤起外部事件生成所述唤起外部事件的一级唤起失败应用;当所述唤起外部事件通过所述系统级数验证时,对所述唤起外部事件进行completionHandler方法响应,得到所述唤起外部事件的二级响应应用,利用预设的响应阈值对所述二级应用进行响应判断;当所述二级响应应用的响应值大于所述预设的响应阈值时,根据预设回调规则对所述二级响应应用进行回调值验证,确定通过所述回调值验证的所述二级响应应用为二级唤起成功应用,确定未通过所述回调值验证的所述二级响应应用为二级唤起失败应用;当所述二级响应应用的响应值小于或者等于所述预设的响应阈值时,对所述二级响应应用进行活跃状态检验,确定通过所述活跃状态检验的二级响应应用为三级唤起成功应用,确定未通过所述活跃状态检验的二级响应应用为三级唤起失败应用。2.如权利要求1所述的系统唤起外部应用方法,其特征在于,所述对目标系统进行实时监控,得到所述目标系统的唤起外部事件,包括:在所述目标系统的前端界面进行事件埋点,得到所述目标系统的埋点事件清单;获取所述目标系统的实时日志,将所述埋点事件清单与所述实时日志进行比对,得到所述目标系统的唤起外部事件。3.如权利要求2所述的系统唤起外部应用方法,其特征在于,所述在所述目标系统的前端界面进行事件埋点,得到所述目标系统的埋点事件清单,包括:获取预设的埋点事件,对所述埋点事件进行元素转化,得到目标埋点元素;将所述目标埋点元素添加到预设的埋点接口中,根据预设的监听接口调用所述埋点接口,在所述前端界面内的关键节点进行所述目标埋点元素的埋点,得到所述目标系统的埋点事件清单。4.如权利要求1所述的系统唤起外部应用方法,其特征在于,所述根据所述唤起白名单对所述唤起外部事件进行canOpenURL方法验证,包括:对所述唤起白名单进行事件特征提取,得到所述唤起白名单的特征事件;根据预设的相似度算法计算所述特征事件与所述唤起外部事件的事件相似度,根据所述事件相似度判断所述唤起外部事件是否存在于所述唤起白名单;当所述唤起外部事件存在于所述唤起白名单时,所述目标系统启动OpenURL方法,当所述唤起外部事件存在于所述唤起白名单时,所述目标系统无法启动OpenURL方法。5.如权利要求4所述的系统唤起外部应用方法,其特征在于,所述对所述唤起白名单进行事件特征提取,得到所述唤起白名单的特征事件,包括:对所述唤起白名单进行分词处理,得到所述唤起白名单的白名单分词;
对所述白名单分...

【专利技术属性】
技术研发人员:李敬仑
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1