System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种处理消息的方法和电子设备技术_技高网

一种处理消息的方法和电子设备技术

技术编号:40531923 阅读:7 留言:0更新日期:2024-03-01 13:52
本申请实施例提供一种处理消息的方法和电子设备。所述方法应用于终端设备,所述终端设备安装有第一应用,所述第一应用的应用功能至少包括执行第一数据处理操作,所述方法包括:接收第一消息,所述第一消息用于触发所述第一应用执行第一数据处理操作;拉起第二应用,所述第二应用为根据所述第一应用配置的应用,所述第二应用用于执行所述第一数据处理操作;使用所述第二应用,基于所述第一消息执行所述第一数据处理操作。根据本申请实施例的方法,使用第二应用实现第一应用的应用功能,控制了终端设备的硬件资源占用。

【技术实现步骤摘要】

本申请涉及计算机,特别涉及一种处理消息的方法和电子设备


技术介绍

1、如今的终端设备,包括手机、平板、手表、电视、个人电脑等,均提供了从云端服务器发送消息到终端的推送(push)能力。push消息的实现一般包含两类:通知消息和透传消息。其中透传消息将直接拉起应用,并传递数据到应用,应用可根据传递数据做出不同的行为;通知消息则不会拉起应用,由系统部件根据push的数据内容呈现通知消息,例如,在系统通知区域进行显示(如安卓/ios的下拉通知栏、windows中的磁贴中提示用户应用的推送通知信息)。

2、通知消息不会拉起应用,如此设计通知消息的目的是为了控制终端设备的资源占用,减少对用户的干扰。然而该设计方案要求在push通知消息传递的内容必须是明文、且无法修改,这就使得终端设备无法对通知消息中敏感信息进行保护,以及,无法提供个性化的通知消息呈现。


技术实现思路

1、针对现有技术下推送消息存在的问题,本申请提供了一种处理消息的方法和电子设备,本申请还提供一种计算机可读存储介质。

2、本申请实施例采用下述技术方案:

3、第一方面,本申请提出了一种处理消息的方法,所述方法应用于终端设备,所述终端设备安装有第一应用,所述第一应用的应用功能至少包括执行第一数据处理操作,所述方法包括:

4、接收第一消息,所述第一消息用于触发所述第一应用执行第一数据处理操作;

5、拉起第二应用,所述第二应用为根据所述第一应用配置的应用,所述第二应用用于执行所述第一数据处理操作;

6、使用所述第二应用,基于所述第一消息执行所述第一数据处理操作。

7、根据本申请实施例的方法,在终端设备接收到需要拉起第一应用进行数据处理操作的消息时,终端设备可以拉起第二应用,由第二应用执行消息对应的数据处理操作。由于第二应用仅用于实现第一应用的部分应用功能,其并不需要具备第一应用的完整结构,因此,拉起第二应用所占用的硬件资源会低于拉起第一应用所占用的硬件资源。根据本申请实施例的方法,使用第二应用实现第一应用的应用功能,控制了终端设备的硬件资源占用。

8、在第一方面的一种实现方式中,所述第二应用的运行环境为沙箱。

9、根据本申请实施例的方法,在第二应用运行过程中,在沙箱中,第二应用可以访问终端设备上沙箱的内部资源,以及,在网络访问限制下的服务器资源;第二应用无法访问终端设备上沙箱外部的本地资源。这样,就有效限制了第二应用的执行权限,提高了应用运行的安全性。

10、在第一方面的一种实现方式中,所述接收第一消息之前,所述方法还包括,从云端获取所述第二应用允许访问的资源和接口范围;

11、所述使用所述第二应用,基于所述第一消息执行所述第一数据处理操作,包括:

12、所述第二应用在所述第二应用允许访问的资源和接口范围的限制下,基于所述第一消息执行所述第一数据处理操作。

13、根据本申请实施例的方法,基于访问的资源和接口范围的限制,在第二应用执行的过程中,仅提供可控的如基本数据运算和加解密(api)、对应应用资源查询等接口,第二应用无法拉起其他应用和访问其他受控资源,提高了系统运行安全性。

14、在第一方面的一种实现方式中,所述接收所述第一消息之前,所述方法还包括:

15、根据所述第一应用配置所述第二应用。

16、在第一方面的一种实现方式中,所述第一数据处理操作包括,从服务器下载资源数据;所述第一消息用于通知所述第一应用下载所述资源数据;

17、所述使用所述第二应用,基于所述第一消息执行所述第一数据处理操作,包括:

18、所述第二应用从所述服务器下载所述资源数据。

19、在第一方面的一种实现方式中,所述第一数据处理操作包括,解密和/或解压缩数据;

20、所述使用所述第二应用,基于所述第一消息执行所述第一数据处理操作,包括:

21、所述第二应用解密和/或解压缩数据所述第一消息。

22、在第一方面的一种实现方式中,所述第一应用的应用功能至少还包括执行第二数据处理操作;

23、所述方法还包括:

24、接收第二消息,所述第二消息用于触发所述第一应用执行第二数据处理操作;

25、拉起第三应用,所述第三应用为根据所述第一应用配置的应用,所述第三应用用于执行所述第二数据处理操作;

26、使用所述第三应用,基于所述第二消息执行所述第二数据处理操作。

27、在第一方面的一种实现方式中,所述终端设备还安装有第四应用,所述第四应用的应用功能至少包括执行第三数据处理操作;

28、所述方法还包括:

29、接收第三消息,所述第三消息用于触发所述第四应用执行第三数据处理操作;

30、拉起第五应用,所述第五应用为根据所述应用配置的应用,所述第五应用用于执行所述第三数据处理操作;

31、使用所述第五应用,基于所述第三消息执行所述第三数据处理操作。

32、第二方面,本申请还提出了一种电子设备,电子设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当计算机程序指令被该处理器执行时,触发电子设备执行如第一方面的方法步骤。

33、第三方面,本申请还提出了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面的方法。

本文档来自技高网...

【技术保护点】

1.一种处理消息的方法,其特征在于,所述方法应用于终端设备,所述终端设备安装有第一应用,所述第一应用的应用功能至少包括执行第一数据处理操作,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二应用的运行环境为沙箱。

3.根据权利要求1所述的方法,其特征在于,所述接收第一消息之前,所述方法还包括,从云端获取所述第二应用允许访问的资源和接口范围;

4.根据权利要求1所述的方法,其特征在于,所述接收所述第一消息之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述第一数据处理操作包括,从服务器下载资源数据;所述第一消息用于通知所述第一应用下载所述资源数据;

6.根据权利要求1所述的方法,其特征在于,所述第一数据处理操作包括,解密和/或解压缩数据;

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述第一应用的应用功能至少还包括执行第二数据处理操作;

8.根据权利要求1-6中任一项所述的方法,其特征在于,所述终端设备还安装有第四应用,所述第四应用的应用功能至少包括执行第三数据处理操作;

9.一种电子设备,其特征在于,所述电子设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当所述计算机程序指令被该处理器执行时,触发所述电子设备执行如权利要求1-8中任一项所述的方法步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1-8中任一项所述的方法。

...

【技术特征摘要】

1.一种处理消息的方法,其特征在于,所述方法应用于终端设备,所述终端设备安装有第一应用,所述第一应用的应用功能至少包括执行第一数据处理操作,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二应用的运行环境为沙箱。

3.根据权利要求1所述的方法,其特征在于,所述接收第一消息之前,所述方法还包括,从云端获取所述第二应用允许访问的资源和接口范围;

4.根据权利要求1所述的方法,其特征在于,所述接收所述第一消息之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述第一数据处理操作包括,从服务器下载资源数据;所述第一消息用于通知所述第一应用下载所述资源数据;

6.根据权利要求1所述的方法,其特征在于,所述第一数据处...

【专利技术属性】
技术研发人员:李平
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1