一种资源展示方法及装置与流程

文档序号:31852208发布日期:2022-10-19 01:30阅读:68来源:国知局
一种资源展示方法及装置与流程

1.本发明涉及计算机技术领域,尤其涉及一种资源展示方法及装置。


背景技术:

2.目前,推送图片至web应用需要先将图片通过转化生成具有唯一标识的安全链接,再以流的形式通过程序解析链接,读取图片到web应用,最终展示在web应用内容中。而推送图片至企业微信需要先判断是临时图片或是永久图片,识别使用企业微信相对应的程序来解析对应的链接,读取图片到企业微信中,再将图片发布到消息框中进行展示。可见,web应用和企业微信想要使用同一图片资源,需要分别在web应用和企业微信各上传一次图片,各生成一套链接,各占用一遍存储资源,从而达到展示的目的。
3.上述方案还具有增加成本、操作繁琐,不具备通用性等缺陷。其中,增加成本,具体表现在相同的一套图片资源在web应用和企业微信同时展示时,需要在web应用和企业微信同时占用存储资源,大大减小了磁盘的可用性;操作繁琐,具体表现在相同的一套图片资源在web应用和企业微信同时展示时,需要在web应用上传一遍图片,维护一遍图片信息,同样的在企业微信上也主要在重复一遍同样的操作,使得操作变得繁琐。不具备通用性,具体表现在相同的一套图片资源要在多个不同的web应用上展示,那么就需要在多个应用上各操作一遍,而不能一次操作,多处使用。


技术实现要素:

4.本发明提供一种资源展示方法及装置。
5.第一方面,本发明提供了一种资源展示方法,包括:通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,将所述临时链接进行处理得到与目标应用相互映射的应用链接;所述编辑器通过所述目标应用的接口程序推送所述应用链接,以进行资源的传输和展示。
6.进一步地,所述信息包括图片;以及所述通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,包括:所述编辑器接收到要展示的图片,确定所述图片唯一标识,并将所述图片唯一标识返回前端;所述前端根据所述图片唯一标识进行拼接,得到临时链接。
7.进一步地,所述信息包括图片的链接;以及所述通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,包括:所述编辑器接收到要展示的图片的链接,根据所述图片的链接下载图片,并根据下载的图片生成临时链接。
8.进一步地,所述编辑器通过所述目标应用的接口程序推送所述应用链接之后,还包括:所述目标应用根据所述接口程序的条件判断所述应用链接对应的资源是否符合要求,若符合要求进行资源的传输和展示。
9.进一步地,所述方法还包括:编辑器接收要展示的资源的信息,根据所述信息确定要展示的资源的类型和/或大小;以及所述目标应用根据所述接口程序的条件判断所述应
用链接对应的资源是否符合要求,若符合要求进行资源的传输和展示,包括:所述目标应用根据所述接口程序的条件判断所述应用链接对应的资源的类型和/或大小是否符合要求,若符合要求进行资源的传输和展示。
10.进一步地,所述接口程序包括所述目标应用用于展示临时资源的接口程序和/或所述目标应用用于展示永久资源的接口程序。
11.进一步地,所述目标应用包括web应用和/或企业微信。
12.第二方面,本发明还提供了一种资源展示装置,包括:第一处理模块,用于通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,将所述临时链接进行处理得到与目标应用相互映射的应用链接;第二处理模块,用于所述编辑器通过所述目标应用的接口程序推送所述应用链接,以进行资源的传输和展示。
13.第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述资源展示方法的步骤。
14.第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述资源展示方法的步骤。
15.本发明提供的一种资源展示方法及装置,通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,将所述临时链接进行处理得到与目标应用相互映射的应用链接;所述编辑器通过所述目标应用的接口程序推送所述应用链接,以进行资源的传输和展示。本发明以编辑器为介质,以要展示的资源为核心做映射关系得到应用链接,通过应用链接向目标应用推送资源,实现了高效的转换目标应用的映射,解决了因目标应用推送资源的方案不同而造成的多套应用关系无法兼容的问题。
附图说明
16.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是根据本发明提供的资源展示方法的一些实施例的流程示意图;图2是富文本编辑器推送图片至web应用和企业微信的主流程图;图3是富文本编辑器推送图片至web应用和企业微信的路径转换映射流程图;图4是根据本发明提供的资源展示装置的一些实施例的结构示意图;图5是根据本发明提供的电子设备的结构示意图。
具体实施方式
18.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在
不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
20.需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
21.需要注意,本发明中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
22.本发明实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
23.下面将参考附图并结合实施例来详细说明本发明。
24.请参阅图1,图1是本发明提供的资源展示方法的一些实施例的流程示意图。如图1所示,该方法包括以下步骤:步骤101,通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,将所述临时链接进行处理得到与目标应用相互映射的应用链接。
25.在一些实施例中,所述编辑器可以为富文本编辑器。富文本编辑器(multi-function text editor,简称mte),是一种可内嵌于浏览器,所见即所得的文本编辑器。富文本编辑器不同于文本编辑器,程序员可到网上下载免费的富文本编辑器内嵌于自己的网站或程序里,方便用户编辑文章或信息。比较好的文本编辑器有kindeditor,fckeditor等。
26.作为示例,参考图2,要展示的资源可以是图片,要展示的资源的信息可以是图片本身或者图片的链接。在一个应用场景中,用户可以将图片链接粘贴在富文本编辑器中,图片链接例如:https://p4.ssl.cdn.btime.com/t01b49c1d3cd62a4446.jpgsize=800x326根据用户粘贴的图片链接确定临时链接,临时链接例如:http://域名:8080/end/media/downloadtempbyidmediaid=186b510cf7e64c6194c521f732b4fead然后将所述临时链接进行处理得到与目标应用相互映射的应用链接。
27.在一些实施例中,可以将所述临时链接进行处理得到与至少一个目标应用相互映射的应用链接,并将这至少一个应用链接存储。
28.在一些实施例中,由于每个目标程序可以有多个接口程序,所以可以将所述临时链接进行处理得到与目标应用对应的至少一个接口程序相互映射的应用链接,并将这至少一个应用链接存储。
29.作为示例,可以将所述临时链接进行处理得到与目标应用相互映射的应用链接的过程可以参考:1、如果要展示的资源的信息是图片链接,先将图片链接下载图片,解析出图片类型,大小文件名等信息;2、将下载后的图片通过接口拼接转换成临时链接,传递到富文本编辑器的代码里;3、在存储富文本编辑器图片时,将临时链接,转换成查询正式链接的接口地址,生产正式链接;4、将正式链接对应的图片,根据企业微信的接口要求,转换成企业微信图片链接(即得到与目标应用相互映射的应用链接)。
30.步骤102,所述编辑器通过所述目标应用的接口程序推送所述应用链接,以进行资源的传输和展示。
31.在一些实施例中,编辑器可以通过调用至少一个目标应用的接口程序的参数,以同时推送应用链接进行资源的传输和展示。
32.本发明一些实施例公开的资源展示方法,通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,将所述临时链接进行处理得到与目标应用相互映射的应用链接;所述编辑器通过所述目标应用的接口程序推送所述应用链接,以进行资源的传输和展示。本发明以编辑器为介质,以要展示的资源为核心做映射关系得到应用链接,通过应用链接向目标应用推送资源,实现了高效的转换目标应用的映射,解决了因目标应用推送资源的方案不同而造成的多套应用关系无法兼容的问题。
33.在一些可选的实现方式中,所述信息包括图片;以及所述通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,包括:所述编辑器接收到要展示的图片,确定所述图片唯一标识,并将所述图片唯一标识返回前端;所述前端根据所述图片唯一标识进行拼接,得到临时链接。
34.在一些实施例中,参考图3,编辑器接收到的要展示的资源的信息是图片。其中,确定图片的唯一标识可以是由编辑器确定的图片id。图片唯一标识返回的前端可以是默认的网页,由前端根据所述图片唯一标识进行拼接得到临时链接,拼接得到的临时链接例如http://域名:8080/id=1。实现了通过富文本编辑器将图片映射为临时链接的过程。
35.在一些可选的实现方式中,所述信息包括图片的链接;以及所述通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,包括:所述编辑器接收到要展示的图片的链接,根据所述图片的链接下载图片,并根据下载的图片生成临时链接。
36.在一些实施例中,参考图3,编辑器接收到的要展示的资源的信息是图片链接。首先,先根据图片链接下载图片,然后判断和记录图片类型,用于匹配接口程序的条件。由编辑器自动返回临时链接并存储。实现了通过富文本编辑器将图片链接映射为临时链接的过程。
37.在一些可选的实现方式中,所述编辑器通过所述目标应用的接口程序推送所述应用链接之后,还包括:所述目标应用根据所述接口程序的条件判断所述应用链接对应的资源是否符合要求,若符合要求进行资源的传输和展示。
38.在一些实施例中,在根据所述信息确定临时链接的同时,也可以根据信息确定资源的类型、大小等。
39.在一些实施例中,接口程序的条件可以根据接口程序的功能设定条件,例如,接口程序的功能为临时显示、存储接口、实时显示等。
40.在一些可选的实现方式中,所述方法还包括:编辑器接收要展示的资源的信息,根据所述信息确定要展示的资源的类型和/或大小;以及所述目标应用根据所述接口程序的条件判断所述应用链接对应的资源是否符合要求,若符合要求进行资源的传输和展示,包括:所述目标应用根据所述接口程序的条件判断所述应用链接对应的资源的类型和/或大小是否符合要求,若符合要求进行资源的传输和展示。
41.在一些实施例中,目标应用可以有多个接口程序,因此可以将应用链接对应的资源的类型和/或大小一次匹配多个接口程序的条件,接口程序接收符合条件的资源,也就是
说,一个目标应用可以有多个接口程序接收资源。
42.在一些可选的实现方式中,所述接口程序包括所述目标应用用于展示临时资源的接口程序和/或所述目标应用用于展示永久资源的接口程序。
43.在一些可选的实现方式中,所述目标应用包括web应用和/或企业微信。
44.作为示例,web应用链接:http://域名:8080/end/media/downloadprobyidmediaid=186b510cf7e64c6194c521f732b4fead。
45.作为示例,企业微信链接:https://wework.qpic.cn/wwpic/612618_snjnhsk7rdsbpju_1655349968/0。
46.如图2、3所示,本发明提出的方案包括以下步骤:步骤1、用户在前端应用中的富文本编辑器中粘贴图片或图片的链接,富文本编辑器接收到粘贴内容后,进行解析。
47.步骤2、根据步骤1中粘入的图片或者链接,解析出相对应的路径方法,粘入的是图片会直接转换输出临时图片链接,粘入的是链接会根据链接地址下载图片,判断图片格式类型,生成临时图片链接,将临时图片链接经过解析后传回到富文本编辑器中进行规则替换,实现回传显示。
48.步骤3、将步骤2中得到图片格式类型和临时图片链接存储,在进行数据存储的过程中对步骤2中的临时图片链接进行解析、转换等过程后形成与web应用、企业微信相互映射的可直接转换的图片映射链接,可以根据不同的应用生成不同的映射链接、实现一次转换,多次应用的灵活插拔效果。
49.步骤4、根据步骤3中的映射关系,找到对应的应用(即web应用、企业微信)所使用的图片链接,通过不同应用之间释放的接口程序条件,进行图片资源的传输和使用展示,在应用之中稳定流转,完成对web应用、企业微信的推送。
50.步骤5、经过步骤1-3的过程后,会得到对于企业微信推送图片的图片映射链接,程序识别企业微信对于不同格式的图片释放出的接口程序,进行分参式的调用推送,将要推送到临时资源包的图片映射链接分发到企业微信的临时程序进行推送,把要推送永久资源包的图片映射链接分发到企业微信的永久资源程序进行推送,不同的推送过程就会在不同的地方就行展示图片,从而达到定时清理多余资源,更好的腾出资源空间维护重要的永久资源图片,完成企业微信的推送。
51.综上,本发明通过富文本编辑器处理图片或图片的链接,完成图片或图片的链接向映射链接的转变,使得图片拥有唯一的身份链接,从而通过维护映射关系,让唯一的身份链接能够在不同应用之间相互转换,相互映射。其中,富文本编辑器推送图片至web应用和企业微信的技术可以做到一处映射维护,同时推送到web应用和企业微信进行展示,无需在web应用和企业微信之间进行来回传输,完全做到了灵活推送图片的效果。
52.请参阅图4,图4是根据本发明提供的资源展示装置的一些实施例的结构示意图,作为对上述各图所示方法的实现,本发明还提供了一种资源展示装置的一些实施例,这些装置实施例与图1所示的一些方法的实施例相对应,且该装置可以应用于各种电子设备中。
53.如图4所示,一些实施例的资源展示装置,包括第一处理模块401、第二处理模块402:第一处理模块401,用于通过编辑器接收要展示的资源的信息,根据所述信息确定临时
链接,将所述临时链接进行处理得到与目标应用相互映射的应用链接;第二处理模块402,用于所述编辑器通过所述目标应用的接口程序推送所述应用链接,以进行资源的传输和展示。
54.在一些实施例的可选实现方式中,所述信息包括图片;以及第一处理模块401,用于:所述编辑器接收到要展示的图片,确定所述图片唯一标识,并将所述图片唯一标识返回前端;所述前端根据所述图片唯一标识进行拼接,得到临时链接。
55.在一些实施例的可选实现方式中,所述信息包括图片的链接;以及第一处理模块401,用于:所述编辑器接收到要展示的图片的链接,根据所述图片的链接下载图片,并根据下载的图片生成临时链接。
56.在一些实施例的可选实现方式中,装置还包括第三处理模块,用于:所述目标应用根据所述接口程序的条件判断所述应用链接对应的资源是否符合要求,若符合要求进行资源的传输和展示。
57.在一些实施例的可选实现方式中,装置还包括第四处理模块,用于:编辑器接收要展示的资源的信息,根据所述信息确定要展示的资源的类型和/或大小;以及第二处理模块402,用于:所述目标应用根据所述接口程序的条件判断所述应用链接对应的资源的类型和/或大小是否符合要求,若符合要求进行资源的传输和展示。
58.在一些实施例的可选实现方式中,所述接口程序包括所述目标应用用于展示临时资源的接口程序和/或所述目标应用用于展示永久资源的接口程序。
59.在一些实施例的可选实现方式中,所述目标应用包括web应用和/或企业微信。
60.可以理解的是,该装置中记载的各模块与参考图1描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作、特征以及产生的有益效果同样适用于装置及其中包含的模块、单元,在此不再赘述。
61.图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(communications interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行资源展示方法,该方法包括:通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,将所述临时链接进行处理得到与目标应用相互映射的应用链接;所述编辑器通过所述目标应用的接口程序推送所述应用链接,以进行资源的传输和展示。
62.此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
63.另一方面,本发明还提供一种计算机程序产品,上述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,上述计算机程序包括程序指令,当上述程序
指令被计算机执行时,计算机能够执行上述各方法所提供的资源展示方法,该方法包括:通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,将所述临时链接进行处理得到与目标应用相互映射的应用链接;所述编辑器通过所述目标应用的接口程序推送所述应用链接,以进行资源的传输和展示。
64.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的资源展示方法,该方法包括:通过编辑器接收要展示的资源的信息,根据所述信息确定临时链接,将所述临时链接进行处理得到与目标应用相互映射的应用链接;所述编辑器通过所述目标应用的接口程序推送所述应用链接,以进行资源的传输和展示。
65.以上所描述的装置实施例仅仅是示意性的,其中上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
66.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分上述的方法。
67.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1