分享信息的生成方法和系统与流程

文档序号:13949972阅读:139来源:国知局
分享信息的生成方法和系统与流程

本发明涉及互联网技术领域,特别是涉及一种分享信息的生成方法和系统、计算机设备和计算机存储介质。



背景技术:

随着互联网产业的发展,信息传播媒体的形态也发生着变化。例如早期的报刊、广播、电视等传统媒体逐渐转化为网络媒体,而且随着移动互联网的普及,信息传播的方式已经开始中心化,门户网站和垂直网站等媒体已经逐渐成为“传统”媒体,而基于社交软件的自媒体逐渐成为主流的信息传播媒体,这类媒体传播的信息具有信息流量大等特点,利用这类社交媒体进行相关信息的分享能够提高信息传播的效率。

传统技术一般通过对感兴趣内容的相关信息进行搜索,通过图像处理方式将感兴趣的文章等内容转化成图片,再以图片的形式对这些信息进行分享或传播。然而,这种技术将内容制作成图片的步骤复杂,导致分享信息的生成效率偏低。



技术实现要素:

基于此,有必要针对传统技术分享信息的生成效率偏低问题,提供一种分享信息的生成方法。

一种分享信息的生成方法,包括步骤:

获取第一客户端从推送内容中选择的待分享内容以及从模版列表上选择的分享模板图片;

根据所述待分享内容和分享模板图片生成第一客户端分享的海报图片;

将所述海报图片发送至所述第一客户端进行分享。

上述分享信息的生成方法,通过获取第一客户端选择的待分享内容和分享模板图片,根据待分享内容和分享模板图片生成海报图片,将海报图片发送至第一客户端进行分享。该技术方案使得客户端选择的待分享内容生成对应的海报图片,克服了传统技术分享信息的生成效率偏低问题,提高了分享信息的生成效率,也提高了信息传播的效率。

针对传统技术分享信息的生成效率偏低问题,还提供一种分享信息的生成系统,该系统包括:

获取模块,用于获取第一客户端从推送内容中选择的待分享内容以及从模版列表上选择的分享模板图片;

生成模块,用于根据所述待分享内容和分享模板图片生成第一客户端分享的海报图片;

发送模块,用于将所述海报图片发送至所述第一客户端进行分享。

上述分享信息的生成系统,通过获取模块获取第一客户端选择的待分享内容和分享模板图片,利用生成模块根据待分享内容和分享模板图片生成海报图片,通过发送模块将海报图片发送至第一客户端进行分享。该技术方案使得客户端选择的待分享内容生成对应的海报图片,克服了传统技术分享信息的生成效率偏低问题,提高了分享信息的生成效率,也提高了信息传播的效率。

在一个实施例中,在所述获取第一客户端从推送内容中选择的待分享内容以及从模版列表上选择的分享模板图片的步骤之前,还包括:

接收第二客户端发送的发布内容;其中,所述发布内容为第二客户端编辑的推送内容;

根据所述待发布内容和设定的发布模板生成所述推送内容;

将所述推送内容发送至所述第一客户端。

在一个实施例中,所述将所述推送内容发送至所述第一客户端的步骤包括:

接收所述第二客户端发送的内容推送指示,根据所述内容推送指示从推送内容库中选择相应的推送内容,将所述推送内容发送至所述第一客户端;

在一个实施例中,所述将所述推送内容发送至所述第一客户端的步骤包括:

接收第一客户端的推送内容请求,根据所述推送内容请求从推送内容库中选择相应的推送内容,将所述推送内容发送至所述第一客户端。

在一个实施例中,所述根据所述待分享内容和分享模板图片生成第一客户端分享的海报图片的步骤包括:

根据分享模板获取待分享内容的页面的布局结构;

根据所述布局结构将所述待分享内容设置在页面的图片编辑区确定所述待分享内容页面的内容和样式;

根据所述内容和样式生成所述待分享内容的海报图片。

在一个实施例中,所述第一客户端对海报图片的编辑区的内容进行编辑,将编辑后的海报图片通过社交平台进行分享。

在一个实施例中,所述推送内容为汽车行情文章;所述发布内容包括:汽车车型的报价、行情相关优惠政策或行情关联车型的图片。

在一个实施例中,提供一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述分享信息的生成方法。

上述计算机设备,通过所述处理器上运行的计算机程序,提高了分享信息的生成效率,也提高了信息传播的效率。

在一个实施例中,提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述分享信息的生成方法。

上述计算机存储介质,通过其存储的计算机程序,提高了分享信息的生成效率,也提高了信息传播的效率。

附图说明

图1为一个实施例的应用系统的结构示意图;

图2为一个实施例中的分享信息的生成方法的流程图;

图3为一个实施例中的应用系统的结构示意图;

图4为一个实施例中的信息分享的流程图;

图5为一个实施例中的分享信息的生成系统的结构示意图。

具体实施方式

下面结合附图对本发明的分享信息的生成方法的具体实施方式进行详细说明。

需要说明的是,本发明实施例所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二\第三”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

本发明实施例的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或(模块)单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例所提供的技术方案,可以用于各种设备上的app、wap页面或小程序等应用程序通过客户端快速访问服务器场景中,同时,其应用的硬件环境可以如图1所示,图1为一个实施例的应用系统结构示意图,请参考图1所示,本发明的技术方案应用于终端设备20上,终端设备20以包括个人电脑201、智能手机202、平板电脑203、个人数字助理204等设备,但并不局限于此。终端设备20可以通过有线或无线方式等方式接入公共网络,如internet网等,与服务器30进行通信。终端设备20上可运行应用程序、各种通信客户端等通讯工具和网页访问工具等,用户利用应用程序等可以通过internet网络访问服务器30,实现登录指定网站。服务器30是指实现各种后台功能的服务器设备,考虑到目前服务器处理的实际情况,这里所说的设备也可以是指一个设备或多个设备的集群。

在一个实施例中,提供一种分享信息的生成方法,参考图2,图2为一个实施例中的分享信息的生成方法的流程图,该方法可以包括如下步骤:

步骤s101,获取第一客户端从推送内容中选择的待分享内容以及从模版列表上选择的分享模板图片。

其中,客户端可以是如图3所示的第一客户端301,图3为一个实施例中的应用系统的结构示意图,第一客户端301通过互联网连接服务器30。推送内容是指服务器推送给客户端进行分享内容选择的内容,包括汽车行情文章等其他文章内容,客户端可以从推送的内容中选择感兴趣的内容进行分享,例如可以从多篇汽车行情文章中选择感兴趣的行情文章作为分享的内容。

分享模板图片是指用于为待分享内容制作海报图片的图片模板,模版列表上有多张可供选择的海报图片,其中该模板列表可以包含多种不同主题的海报图片,该海报图片可以是根据时事热点或节日气氛专属设计开发的,能够使得每套模板都各具特色,例如可以以端午节或父亲节等节日为主题,设计相关海报模板供用户进行选择,客户端可以从图片的模板列表中选择作为制作海报图片模板图片。

一般来说,服务器可以以页面的形式将图片的模板列表发送到客户端提供模板图片的选择,例如通过社交平台的公众号向第一客户端推送模板列表的页面。

本步骤主要是获取第一客户端从推送内容中选择的待分享内容以及从海报图片的图片模板列表中选择的分享模板图片。

在一个实施例中,步骤s101可以包括如下步骤:

接收第一客户端发送的分享信息的获取请求;其中,所述获取请求携带第一客户端选择的待分享内容和分享模板图片的标识;

根据所述待分享内容和分享模板的标识获取待分享内容和分享模板图片。

在本步骤中,标识是指待分享内容和分享模板图片的身份信息标识或其他形式的识别编号,可以从第一客户端发送的请求信息中提取该标识,并根据标识获取待分享内容和分享模板图片。

具体的,服务器可以通过请求信息中的统一资源定位符提取第一客户端选择的待分享内容和分享模板图片的标识,并使用zepto的ajax中对应的网页服务接口,根据该标识获取到待分享内容和分享模板图片。

例如以下述统一资源定位符为例:

http://www1.aaaa.com.cn/zt/gz20170630haibao/index24.html?yitutype=35&marketid=20866656&salesid=202

可以从第一客户端发送的请求信息中提取该统一资源定位符,该统一资源定位符中的salesid为第一客户端的身份信息标识,marketid为带分享内容的标识,yitutype为海报模板图片的标识,所以通过解析第一客户端发送的信息能够获取待分享内容和分享模板图片,还可以获取第一客户端的身份信息,如第一客户端的联系信息等。

在一个实施例中,在步骤s101之前,还可以包括如下步骤:

接收第二客户端发送的发布内容;其中,所述发布内容为第二客户端编辑的推送内容;

根据所述待发布内容和设定的发布模板生成所述推送内容;

将所述推送内容发送至所述第一客户端。

在一个实施例中,向服务器发送发布内容的客户端可以是如图3所示的第二客户端302,第二客户端302通过互联网连接服务器30。第二客户端通过发布内容对推送内容进行编辑,发布内容可以是推送内容的原始素材,以汽车销售为例,推送内容包括汽车行情文章等内容,第二客户端发送的发布内容可以包括具体车型的报价、行情相关优惠政策或行情关联车型的图片等,通过行情固定的发布模板,可以将发布内容保存成一篇汽车行情文章,将汽车行情文章作为推送内容推送到第一客户端。

将所述推送内容发送至所述第一客户端之前,可以对该推送内容先进行审核,再将审核通过的推送内容发送至第一客户端,审核包括自动审核和人工审核等方式,其中自动审核是指服务器按照设定的审核规则对推送的内容进行审核。

在汽车销售的使用场景中,对于可信赖的经销商会员,可以开通自动审核机制,系统对该部分经销商发布的行情内容或价格等行情内容进行自动识别,如果在系统设定的审核规则范围内,则自动审核通过;若发布的价格或优惠内容超出规则限制,则该行情内容会自动转为人工审核流程,经人工审核后才能进行通过审核。

将推送内容发送至第一客户端可以包括服务器推送和客户端主动获取等方式。

在一个实施例中,将所述推送内容发送至第一客户端可以包括如下步骤:

接收所述第二客户端发送的内容推送指示,根据所述内容推送指示从推送内容库中选择相应的推送内容,将所述推送内容发送至所述第一客户端。

在本实施例中,推送内容库是指有含有多个推送内容的内容资料库,根据第二客户端发送的内容推送指示,从推送内容库中提取出与内容推送指示对应的推送内容。

可以通过接收第二客户端发送的一键推送请求,从一键推送请求中获取第二客户端的内容推送指示,并根据内容推送指示从内容库中选取第二客户端选定的推送内容发送至第一客户端。

以一个具体使用场景为例,经销商运营人员通过第二客户端在服务器后台发布完成行情文章后,以一键推送的方式向服务器发送文章推送请求,服务器根据该请求将发布完成的行情文章推送至销售人员所在第一客户端中,实现行情文章的实时分发。

可选的,可以基于社交平台向第一客户端发送该推送内容,例如以社交平台通知消息模板的形式将行情文章推送到用户所在社交平台账号的客户端中,从而提高信息传播的效率。

在一个实施例中,将所述推送内容发送至第一客户端的步骤可以包括:

接收第一客户端的推送内容请求,根据所述推送内容请求从推送内容库中选择相应的推送内容,将所述推送内容发送至所述第一客户端。

本实施例主要通过接收第一客户端发送的推送内容请求,将推送内容库中相应的推送内容发送至第一客户端,该推送内容可以包括最近更新的行情文章内容等。

在汽车销售的具体使用场景中,销售人员如果错过了服务器自动推送的行情文章,可以通过主动登录服务器的后台对行情文章进行查看,该服务器可以通过接口形式,从相应的内容库中实时读取最新的行情文章内容供销售人员查看。

第一客户端在接收到推送内容时,可以通过推送内容的网页链接跳转至推送内容的h5页面,页面显示的数据由服务器的数据接口实时提供的,该接口是分布式web应用之间接口调用的中间件的数据接口,基于httpclient开发,可以采用分布式memcached缓存,缓存时间30分钟,通过调用交换机路由表实现域名转为ip:端口的局域网内通信,同时实现了负载均衡,并提供了可插拔的memcached和硬缓mongodb支持,并支持高并发访问。

该接口在获取数据之后会根据页面结构组装好相应的数据,此时通过第一客户端查看到的页面是一个完整的h5页面。以汽车行情文章为例,通过h5页面提供给第一客户端的行情内容会按照不同的品牌和车型进行归类,用户可以针对个人情况需要选择相应的行情文章来生成海报图片从而进行信息分享。

步骤s102,根据所述待分享内容和分享模板图片生成第一客户端分享的海报图片。

在本步骤中,待分享内容可以包括待分享的文章内容的信息以及客户端的身份信息等,在汽车销售的具体应用场景中,文章信息主要包括文章标题,文章关联车系,关联车系图片、车系优惠天数或链接到原文页面的二维码等信息,身份信息主要包括销售地址、头像性别,主营品牌或身份信息对应的二维码等信息,这些待分享内容的信息可以进行编辑和保存同步到前台进行展示用于海报图片合成。

可以将这些信息设置在海报图片的指定位置上,例如将文章信息显示在海报图片的编辑区或者将客户端的联系信息显示在海报图片模板的固定位置等,其中,图片显示的联系信息可以包括客户端所在的社交平台的二维码、店铺名称、店铺地址及联系电话等。

在一个实施例中,步骤s102可以包括如下步骤:

根据分享模板图片获取待分享内容的页面的布局结构;

根据所述布局结构将所述待分享内容设置在页面的图片编辑区确定所述待分享内容页面的内容和样式;

根据所述内容和样式生成所述待分享内容的海报图片。

在本实施例中,页面的布局结构是指网页页面的布局结构,该布局结构是与分享模板图片对应的,不同的分享模板图片可以分别对应不同的页面的布局结构,从而可以获得不同主题的海报图片布局。

根据页面的布局结构可以预设页面的编辑区内容,将待分享内容设置在该编辑区内,其中设置在编辑区的内容可以是以文字或图片等形式,并根据该页面的内容和样式的最终生成待分享内容的海报图片。

具体的,可以利用dom生成图片,dom是指文档对象模型,根据分享模板图片获取相应的html布局以及css样式,再把获取到的待分享内容的信息赋值到对应的html标签之中,针对需要在海报上生成的二维码,可以采用qrcode.js进行处理,通过传入二维码的链接,生成对应二维码,生成的图片可以是base64格式的,以防止图片合成时的图片跨域问题,然后使用html2canvas+html2canvas框架来把dom转换为海报图片,其中html2canvas合成核心是获取dom的样式以及内容画到canvas上生成海报图片。

对于跨域图片,可以通过调用后台接口把海报图片转换成base64格式的图片,将图片下载到相应的页面上进行海报图片的显示和合成,这种方式可以解决图片跨域问题。

对于屏幕外元素缺失的情况,使用自适应布局,使得页面可以根据设备大小,自动调整dom的宽度,高度缺失解决方案为:把dom滚动到页面最顶部再进行海报图片的合成,图片模糊解决方案为使用canvas2image+html2canvas框架,主要为在画canvas时,把canvas放大再把对应的dom元素画到画布上面,再去生成海报图片,生成的图片格式为jpg,因为对于一张色彩丰富的图片,jpg格式要比png格式的质量小得多。

在一个实施例中,第一客户端可以对海报图片的编辑区的内容进行编辑,例如对编辑区的内容进行添加、删除等操作。可选的,可以先对第一客户端的身份进行验证,若第一客户端是会员客户端,则允许该客户端对海报图片进行编辑。

步骤s103,将所述海报图片发送至所述第一客户端进行分享。

在本步骤中,可以基于社交平台将生成的海报图片发送到第一客户端。

第一客户端接收到海报图片后,也可以通过社交平台进行分享,例如将海报图片分享到社交平台的朋友圈中进行信息传播,还可以先将图片进行保存进而在其他的信息传播媒体上分享该海报图片。

上述任意一个实施例提供的技术方案,通过获取第一客户端选择的待分享内容和分享模板图片,根据待分享内容和分享模板图片生成海报图片,将海报图片发送至第一客户端进行分享。该技术方案使得客户端选择的待分享内容生成对应的海报图片,克服了传统技术分享信息的生成效率偏低问题,提高了分享信息的生成效率,也提高了信息传播的效率。此外,可以将该方案应用于各种终端设备当中,也使得该终端设备可以应用于自动读取文章信息,将文章信息和模板图片进行合成海报功能的相关应用程序,提高信息传播的效率。

下面以一个应用实例阐明本发明的技术方案,参考图4,图4为一个实施例中的信息分享的流程图,以汽车销售人员的使用场景为例,信息分享的方法具体包括如下步骤:

步骤s1,服务器每天向汽车销售会员推送车系、品牌最新的行情文章。

服务器可以通过汽车销售人员所在的社交平台向该客户端推送车系、品牌最新的行情文章,以保证行情文章能够被迅速传播。

步骤s2,会员选择要“制作海报”的文章。

会员可以在服务器推送的多个行情文章中选择自己感兴趣的文章内容作为用于制作海报的待分享内容。

步骤s3,选择海报模板图片。

海报模板图片可以是服务器以模板图片列表的形式推送给销售人员的客户端的,通过该客户端可以从多个模板图片中选择合适的模板图片作为制作海报的图片模板。

步骤s4,服务器根据模板预设编辑区内容,从文章中截取标题、摘要、价格等参数并放入编辑区中。

服务器可以将客户端选择的待分享文章的信息设置在海报图片的编辑区中,例如将标题、摘要、价格等参数放入编辑区,使得客户端能够对这些信息进行编辑。

步骤s5,判断客户端是否需要编辑文字。

在客户端接收到服务器发送的海报图片后,可以先判断客户端是否需要对海报的编辑区中的内容进行编辑,例如对编辑区中的文字进行编辑

步骤s6,会员对文字编辑区进行编辑。

在本步骤中,会员客户端可以对海报图片的编辑区的内容进行编辑,编辑区域的内容一般是文字,销售人员可以通过客户端对编辑区域的文字进行添加或删除等编辑操作。

步骤s7,长按图片保存到相册或分享到朋友圈

在本步骤中,销售人员可以通过客户端对海报图片进行保存或直接通过社交平台等信息传播媒体将海报图片进行分享。

上述应用实例表明本发明的技术方案使得待分享的文章内容能够以海报图片的形式在各个信息传播媒体中进行迅速分享或传播,避免了传统技术通过人工方式搜索素材利用图片处理软件人工进行图片或文字编辑导致的信息生成效率低等问题,提高了分享信息的生成效率,还提高了分享信息的传播效率。

针对传统技术分享信息的生成效率偏低问题,在一个实施例中,提供一种分享信息的生成系统,参考图5所述,图5为一个实施例中的分享信息的生成系统的结构示意图,该系统可以包括:

获取模块101,用于获取第一客户端从推送内容中选择的待分享内容以及从模版列表上选择的分享模板图片;

生成模块102,用于根据所述待分享内容和分享模板图片生成第一客户端分享的海报图片;

发送模块103,用于将所述海报图片发送至所述第一客户端进行分享。

上述分享信息的生成系统,通过获取模块101获取第一客户端选择的待分享内容和分享模板图片,利用生成模块102根据待分享内容和分享模板图片生成海报图片,通过发送模块103将海报图片发送至第一客户端进行分享。该技术方案使得客户端选择的待分享内容生成对应的海报图片,克服了传统技术分享信息的生成效率偏低问题,提高了分享信息的生成效率,也提高了信息传播的效率。

本发明的分享信息的生成系统与本发明的分享信息的生成方法一一对应,在上述分享信息的生成方法的实施例阐述的技术特征及其有益效果均适用于分享信息的生成系统的实施例中,特此声明。

在一个实施例中,还提供一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现如上述各实施例中的任意一种分享信息的生成方法。

此外,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各分享信息的生成方法的实施例的流程。

该计算机设备,其处理器执行程序时,通过实现如上述各实施例中的任意一种分享信息的生成方法,提高了分享信息的生成效率,也提高了信息传播的效率。

在一个实施例中,还提供一种计算机存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上述各实施例中的任意一种分享信息的生成方法。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

该计算机存储介质,其存储的计算机程序,通过实现包括如上述各分享信息的生成方法的实施例的流程,提高了分享信息的生成效率,也提高了信息传播的效率。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1