首页> 中国专利> 一种对微信或易信信息进行快捷编辑和发布的方法及系统

一种对微信或易信信息进行快捷编辑和发布的方法及系统

摘要

本发明涉及一种对微信或易信信息进行快捷编辑和发布的方法及系统。本发明在私人服务器端,采用博客协议接口接收并解析Word编辑器发送的文章发布请求,并以微信或易信信息的方式将用word编辑器编辑出的文章、图片、媒体文件保持格式不变的发布在公众平台上。本发明极大的减少了微信或易信信息编辑工作中的繁琐步骤,不但大大的提高了信息编辑的工作效率,而且原来必须由专业人员完成的工作,现在即便是一个普通的文字编辑人员也能轻松胜任,这让企业人员能将更多的精力专注于业务宣传和客户交流,从而既降低了企业的人力成本又给企业网络宣传与工作开展带来极大便利。

著录项

  • 公开/公告号CN103780709A

    专利类型发明专利

  • 公开/公告日2014-05-07

    原文格式PDF

  • 申请/专利权人 北京华夏翰科科技有限公司;

    申请/专利号CN201410067409.5

  • 发明设计人 潘晓忠;

    申请日2014-02-26

  • 分类号H04L29/08(20060101);H04L29/06(20060101);G06F17/24(20060101);

  • 代理机构11212 北京轻创知识产权代理有限公司;

  • 代理人杨立

  • 地址 100103 北京市朝阳区利泽中一路1号博雅国际中心B座1927

  • 入库时间 2024-02-20 00:20:11

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-02-25

    未缴年费专利权终止 IPC(主分类):H04L29/08 授权公告日:20170405 终止日期:20190226 申请日:20140226

    专利权的终止

  • 2017-04-05

    授权

    授权

  • 2014-06-11

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20140226

    实质审查的生效

  • 2014-05-07

    公开

    公开

说明书

技术领域

本发明涉及通信领域,特别涉及一种对微信或易信信息进行快捷编辑和发布的方法及系统。

背景技术

2011年,腾讯公司推出了一个基于移动互联网的崭新的即时通信平台--微信平台,该平台得到了广大用户的认同和使用。当前微信用户量已突破6亿,越来越多的人加入了微信用户的行列。微信公众账户平台是2012年8月腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和组织都可以打造一个微信的公众号,通过该号实现和特定群体的文字、图片、语音的全方位沟通、互动。微信公众平台推出之后,越来越多的企业开通了微信公众账户,用来推广、宣传以及建立紧密的客户关系。其中,推广宣传最重要的方法之一是将企业介绍、产品介绍、行业知识、时事动态等内容编辑成微信图文进行发布。微信图文发布之后,客户可以点击菜单查看图文,从而达到企业的营销目的。

随着微信的成功,易信也发布了与微信类似的平台,其公众账户的API接口跟微信基本兼容,客户使用方法也跟微信基本一致。因此本发明的图文编辑和发布方法可以同时适用于微信平台和易信平台,后续描述将采用“微(易)信”方式表示微信平台和易信平台平台均可利用本发明的技术方案。

目前,发布微(易)信图文包括以下步骤:

(1)先用word等编辑器写好相应的文章,所述文章仅限文字;

(2)准备好图文中的图形,并保存为图形文件;

(3)用浏览器打开网页:https://mp.weixin.qq.com/;

(4)点击“素材管理”;

(5)输入标题、作者和正文,正文文字由事先编辑的word文本拷贝过来;

(6)从本地文件导入封面图片、以及正文所需要的图片,并将图片链接插入文本中间适当位置;

(7)点击“保存“将素材保存入库;

(8)通过“群发”页面将图文消息群发或者通过编辑菜单选取对应图文作为响应。

也有部分企业公众账户平台,在自己的web网站上作出了基于编辑控件的图文编辑器。但是这些微(易)信图文编辑和发布方法,均需要进行格式处理、图片导入过程,而且操作步骤重复、编辑过程不直观,甚至会花很多时间重复劳动,因此工作效率极低。具体问题为:

a)操作步骤多;每次发布图文,都需要经过上述步骤。

b)编辑过程不直观;图文文档编辑完,只有在发布后才能看到最终的效果。

c)大多数人编辑文档都使用Word编辑器,但文字从Word复制进入微(易)信页面时,存在格式丢失等现象,导致需要重新整理格式。

d)由于不是所见即所得,编辑图文时出错的概率相对较高。

e)图文被保存过后,下次再次编辑,编辑器中无法看见图片的文件名等属性,而不确定本图文的内容,导致很可能需要全面重新编辑。

因此,需要一种新的技术方法,可以简便、快捷、所见即得地对微(易)信图文进行编辑和发布。本发明人经过对微(易)信图文进行详细技术分析后发现,微(易)信图文本质上就是带有HTML标签的文本,而对于通用的HTML文档而言,Word已经具备了编辑功能,企业文案人员可以用普通HTML文档、博客文章两种模式进行文章编辑。而博客文章模式支持将Word直接连接服务器,利用Word编辑器编辑好待发表的文章后,直接点击发表,就可将待发表的文章显示到博客页面,而且文章格式和word编辑器中看到的格式一致。本发明基于word编辑器的博客文章模式,通过将原本用于博客后台管理的接口技术应用于微(易)信公众账户平台之中,从而打通了Word与微(易)信图文之间的发布通道,实现对微(易)信图文进行简便、快捷、所见即得地的编辑和发布。

发明内容

本发明所要解决的技术问题是提供一种对微信或易信信息进行快捷编辑和发布的方法及系统,解决了现有技术中,微信或易信文章编辑和发布过程繁琐、不直观,需要重复劳动以及工作效率低的技术问题。

本发明解决上述技术问题的技术方案如下:一种对微信或易信信息进行快捷编辑和发布的方法,包括以下步骤:

(1)提供私人服务器,并在所述私人服务器端配置博客协议接口,所述私人服务器通过所述博客协议接口与信息发布方的操作终端上的word编辑器进行通信;

(2)登录微信或易信公众平台,进入所述公众账号下的开发模式,将所述步骤(1)中私人服务器的URL地址接入到所述微信或易信公众平台,实现所述私人服务器与所述微信或易信公众平台服务器的通信;

(3)进入所述word编辑器的博客文章模式,新建账号并设置账号属性;所述账号属性包括URL地址、用户名和密码;所述URL地址为所述步骤(1)中私人服务器上博客协议接口的地址;所述用户名和密码为所述步骤(1)中私人服务器的登录名和密码;

(4)在word编辑器中新建并编辑博客文章,所述博客文章的内容即为待发布到微信或易信公众平台服务器的信息;编辑完成后,所述word编辑器向所述私人服务器发送发布请求,所述私人服务器通过调用所述博客协议接口验证用户名和密码,若验证结果正确,则进入步骤(5);若验证结果不正确,则返回步骤(3);

(5)所述私人服务器接收所述word编辑器发送的博客文章,并通过所述博客协议接口将所述博客文章解析为HTML格式的正文文件;所述私人服务器保存所述正文文件,并生成供访问的所述正文文件的URL路径;

(6)所述私人服务器将所述正文文件和正文文件的URL路径发送到所述微信或易信公众平台的服务器,所述微信或易信公众平台的服务器将所述正文文件发布给微信或易信的客户端。

进一步,所述私人服务器为应用服务器或web服务器;所述博客协议接口为Windows Live Spaces接口、Blogger接口、SharePoint接口、社区服务器接口、TypePad接口、WordPress接口、Atom接口或MetaWebLog接口的任意一种。

进一步,所述步骤(5)具体为:

S501所述word编辑器判断所述博客文章是否包含媒体文件,若包含媒体文件,则所述word编辑器向所述私人服务器发送上传请求,将所述博客文章中的媒体文件发送到所述私人服务器,所述私人服务器将所述媒体文件保存在所述私人服务器的文件系统,并将生成的所述媒体文件的URL路径返回给Word编辑器;所述word编辑器将接收到的所述媒体文件的URL路径插入博客文章中各个媒体文件的对应位置,形成包含所述媒体文件URL路径的博客文章;所述媒体文件包括图片文件、音频文件和/或视频文件;

S502所述word编辑器将所述博客文章发送给所述私人服务器,所述博客协议接口对所述博客文章的正文和标签进行解析,生成HTML格式的正文文件,并将所述正文文件保存在所述私人服务器的数据库,同时生成供访问的正文文件的URL路径;所述正文文件包含有所述媒体文件的URL路径。

进一步,所述步骤(6)具体为:所述私人服务器将所述正文文件和正文文件的URL路径发送到所述微信或易信公众平台的服务器,所述微信或易信公众平台的服务器将所述正文文件的URL路径发送给微信或易信的客户端,所述微信或易信的客户端通过访问所述正文文件的URL路径获得所述正文文件,并通过所述正文文件中媒体文件的URL路径取得并显示所述媒体文件。

进一步,所述MetaWebLog接口包括以下函数:

用于新建文章的metaWeblog.newPost函数;

用于编辑文章的metaWeblog.editPost函数;

用于获取文章类别的metaWeblog.getCategories函数;

用于获取文章列表的metaWeblog.getPost函数;

用于获取最近发布文章的metaWeblog.getRecentPosts函数;

用于上传媒体文件的metaWeblog.newMediaObject函数。

进一步,所述步骤S501具体为:

(1)所述word编辑器将博客文章中的媒体文件转换为字节数组,采用base64对所述字节数组进行加密,并向所述私人服务器发送上传请求;

(2)所述私人服务器接收到所述上传请求后,通过查找HttpServletRequest对象获得所述加密的字节数组;

(3)所述私人服务器调用所述MetaWebLog接口的metaWeblog.newMediaObject函数,并以base64方法对所述加密的字节数组进行解密,通过解密后的字节数组生成相应的媒体文件,并将所述媒体文件保存到所述私人服务器的文件系统,生成媒体文件的URL路径,并通过HttpServletResponse将所述媒体文件的URL路径返回给Word编辑器;

(4)所述word编辑器将接收到的所述媒体文件的URL路径插入博客文章中各个媒体文件的对应位置,形成包含所述媒体文件URL路径的博客文章。

进一步,所述步骤S502具体为:

(1)所述word编辑器将所述博客文章的正文和HTML标签转换为XML格式的请求流,并向所述私人服务器发送发布请求;

(2)所述私人服务器接收到所述发布请求后,通过查找HttpServletRequest对象获得所述请求流,并将所述请求流转化为XML格式文件;

(3)所述私人服务器调用所述MetaWebLog接口的metaWeblog.newPost函数,通过XML解析器对所述XML格式文件解析生成HTML格式的正文文件,并将所述正文文件保存在所述私人服务器的数据库,同时生成供访问的正文文件的URL路径。

进一步,在编辑博客文章时,可以在博客文章中插入一个或多个类别标签。此时,需要在通过所述博客协议接口对所述博客文章进行解析时,还需要解析所述类别标签,具体包括以下步骤:

(1)所述私人服务器接收到所述word编辑器发送的插入类别标签请求后,创建一个用于保存博客类别的字符型数组;

(2)所述私人服务器将跟待发布的文章相关的菜单、命令生成唯一字符串,加入到所述字符型数组中;

(3)所述私人服务器对所述字符型数组构建XML文件,并通过HttpServletResponse将所述XML文件返回给Word编辑器;

(4)word编辑器内部解析所述XML文件,并在博客文章中呈现所述类别标签。

一种对微信或易信信息进行快捷编辑和发布的系统,包括微信或易信公众平台、私人服务器和word编辑器,所述word编辑器设置在信息发布方的操作终端上,用于新建和编辑博客文章以及设置所述博客文章的账号属性,并将所述博客文章发送到所述私人服务器;

所述私人服务器端包括博客协议接口和数据库,所述博客协议接口用于验证所述博客文章的账号,并与所述word编辑器进行通信,对接收到的所述博客文章进行解析生成HTML格式的正文文件,并将所述正文文件保存在所述私人服务器的数据库,生成供访问的所述正文文件的URL路径;以及将所述正文文件和正文文件的URL路径发送给所述微信或易信公众平台;

所述微信或易信公众平台设有服务器,所述微信或易信公众平台服务器用于与所述私人服务器进行通信,接收并保存所述正文文件和正文文件的URL路径,并将所述正文文件向微信或易信的客户端发布。

采用本发明的技术手段之后,可以达到如下效果:

a)使用者可以使用Word来编写微(易)信文章;

b)使用者可以通过Word直接发表图文;

c)使用者在Word中看到的文章面貌,跟实际发布的图文基本一致(所见即所得);

d)使用者可用Word保存编辑好的图文,下次修改时打开该文件即可编辑,极大的提高微(易)信图文编辑者的工作效率。

附图说明

图1为本发明快捷编辑和发布方法的流程图;

图2为本发明快捷编辑和发布系统的结构示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

本实施例以微信为例,具体描述对微信图文进行快捷编辑和发布的方法,实际上还可以对视频、音频等媒体文件采用同样的方法进行快捷编辑和发布。因为易信与微信的公众平台类似,两者公众账户的API接口基本兼容,客户使用方法也基本一致,因此本发明的技术方案也可以在易信公众平台上使用,具体过程跟在微信平台中一样,本发明不做详细解释。

微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,可以群发文字、图片、语音三个类别的内容。目前微信公众平台支持PC,移动互联网网页登陆,并可以绑定私人帐号进行群发信息。同时微信公众平台还提供了开发模式,通过开发模式下的各个接口,可以实现微信上客户端和自己开发系统的通信,比如通过通用接口反馈图文信息等等。

经过对微信图文进行详细技术分析后发现,微信图文本质上是带有HTML标签的文本,而对于通用的HTML而言,Word已经具备了编辑功能,比如用普通HTML文档、博客文章两种方法都可以进行HTML格式文档的编辑。其中博客文章模式下,如果博客所在站点提供了博客接口,通过对word进行设置,还可以将Word直接与博客站点的服务器相连,写完后通过Word直接发表。

本实施例提供一个与所述微信公众平台的通信接口相连接的私人服务器,并通过在所述私人服务器端设置MetaWebLog接口,解析来自Word的博客发布请求和HTML文本,以微信图文的方式将用word编辑出的文章内容、图片格式发表并存储在公众平台上,从而打通了Word与微信图文之间的发布通道。图1为本实施例的流程图,如图1所示,一种对微信图文进行快捷编辑和发布的方法,包括以下步骤:

S101提供私人服务器,并在所述私人服务器端配置MetaWebLog接口,所述私人服务器通过所述MetaWebLog接口与信息发布方的操作终端上的word编辑器进行通信;本实施例的私人服务器是应用服务器,在其他实施例中,所述私人服务器可以是web服务器。

本实施例中,博客协议接口选择了MetaWebLog接口,在其他实施例中,所述博客协议接口为Windows Live Spaces接口、Blogger接口、SharePoint接口、社区服务器接口、TypePad接口、WordPress接口、Atom接口或MetaWebLog接口的任意一种。

MetaWeblog接口是一套基于XML-RPC通信协议的编程接口,是诸如Wordpress这样的博客应用程序对外接口国际规范标准,通过MetaWeblog接口,Blog应用可以对外公布Blog提供的服务,从而允许外面的程序能取得和设置Blog文章的文本或属性。目前大部分流行的Blog程序和工具都支持MetaWeblog接口,比如微软提供的word2007编辑器。

MetaWebLog接口主要包括以下函数:

用于新建文章的metaWeblog.newPost(blogid,username,password,struct,publish)函数;

用于编辑文章的metaWeblog.editPost(postid,username,password,struct,publish)函数;

用于获取文章列表的metaWeblog.getPost(postid,username,password)函数;

用于获取文章类别的metaWeblog.getCategories(blogid,username,password)函数;

用于获取最近发布文章的metaWeblog.getRecentPosts(blogid,username,password,numberOfPosts)函数;

用于上传媒体文件的metaWeblog.newMediaObject(blogid,username,password,struct)函数。

其中blogid、username、password分别代表Blog的id、用户名和密码。

MetaWebLog接口通过对以上函数的调用,来获取或者设置Blog文章的文字和属性,从而实现将word编辑好的博客文章直接发布在博客站点上,也可以通过metaWeblog.editPost或metaWeblog.getRecentPosts对已经编写好的博客文章进行修改。

S102登录微信公众账号,进入所述公众账号下的开发模式,将所述步骤S101中私人服务器的URL地址接入到所述微信公众平台,实现所述私人服务器与所述微信公众平台服务器的通信,从而word编辑器可以通过私人服务器将编辑好的HTML格式的博客文章直接发布到微信公众平台。

S103进入word编辑器的博客文章模式,新建账号并设置账号属性;所述账号属性包括URL地址、用户名和密码;所述URL地址为所述步骤S101中私人服务器上博客协议接口的地址;所述用户名和密码为所述步骤S101中私人服务器的登录名和密码。

S104在word编辑器中新建并编辑博客文章,所述博客文章的内容即为待发布到微信公众平台服务器的信息;编辑完成后,所述word编辑器向所述私人服务器发送发布请求,所述私人服务器通过调用所述博客协议接口验证用户名和密码,若验证结果正确,则进入步骤S105;若验证结果不正确,则返回步骤S103,重新建立账号或修改用户名和密码;本实施例中,通过MetaWebLog接口中getUsersBlogs方法得到用户名及密码进行检验。

S105所述word编辑器判断所述博客文章是否包含媒体文件,若包含媒体文件,则进入步骤S106;若不包含媒体文件则直接进入步骤S107。本实施例中,媒体文件主要包含图片文件,在其他实施例中,所述媒体文件还可以包括音频、视频文件;所述媒体文件在S106中需要先上传到私人服务器,获得URL地址,然后将URL地址返回给word编辑器、word编辑器将其插入到相应的位置后,再进行发布,具体见S106。

S106所述word编辑器向所述私人服务器发送上传请求,将所述博客文章中的媒体文件发送到所述私人服务器,所述私人服务器将所述媒体文件保存在文件系统,并将生成的所述媒体文件的URL路径返回给Word编辑器;所述word编辑器将接收到的所述媒体文件的URL路径插入博客文章中各个媒体文件的对应位置,然后进入步骤S107。

S107所述word编辑器将所述博客文章发送给所述私人服务器,所述博客协议接口对所述博客文章的正文和标签进行解析,生成HTML格式的正文文件,并将所述正文文件保存在所述私人服务器的数据库,同时生成供访问的正文文件的URL路径;所述正文文件包含有所述媒体文件的URL路径。

S108所述私人服务器将所述正文文件和正文文件的URL路径发送到所述微信或易信公众平台的服务器,所述微信或易信公众平台的服务器将所述正文文件的URL路径发送给微信或易信的客户端,所述微信或易信的客户端通过访问所述正文文件的URL路径获得并显示所述正文文件,并通过所述正文文件中媒体文件的URL路径取得并显示所述媒体文件。

以下步骤为S106中媒体文件的解析过程:

所述word编辑器将博客文章中的媒体文件转换为字节数组,采用base64对所述字节数组进行加密,并向所述私人服务器发送上传请求;

所述私人服务器接收到所述上传请求后,通过查找HttpServletRequest对象获得所述加密的字节数组;

所述服务器调用所述MetaWebLog接口的metaWeblog.newMediaObject函数以base64方法对所述加密的字节数组进行解密,通过解密后的字节数组生成相应的媒体文件,并将所述媒体文件保存到所述私人服务器的文件系统,生成媒体文件的URL路径,并通过HttpServletResponse将所述媒体文件的URL路径返回给Word编辑器;

所述word编辑器将接收到的所述媒体文件的URL路径插入博客文章中各个媒体文件的对应位置。

以下为博客文章的正文和标签解析过程:

所述word编辑器将博客文章的文字文件和HTML标签文件转换为XML格式的请求流,并向所述私人服务器发送发布请求;

所述私人服务器接收到所述发布请求后,通过查找HttpServletRequest对象获得所述请求流,并将所述请求流转化为XML格式文件;

所述私人服务器调用所述MetaWebLog接口的metaWeblog.newPost函数,通过XML解析器对所述XML格式文件解析生成HTML格式的正文文件,并将所述正文文件保存在所述私人服务器的数据库,同时生成供访问的正文文件的URL路径。

在其他实施例中,步骤S104编辑博客文章时,可以插入一个或多个类别标签,MetaWeblog接口需要对所述类别标签进行解析,以将所述博客文章与相应的菜单或者命令相关联,具体的类别标签解析过程如下:

所述私人服务器接收到所述word编辑器发送的插入类别标签请求后,创建一个用于保存博客类别的字符型数组;

所述私人服务器将跟待发布的图文文章相关菜单、命令生成一个唯一字符串,加入到所述字符型数组中;

所述私人服务器对上述步骤中的字符型数组构建XML文件,并通过HttpServletResponse将所述XML文件返回给Word编辑器;

word编辑器内部解析所述XML文件,并在博客文章中呈现所述类别标签。

如图2所示,为本发明一种对微信信息进行快捷编辑和发布的系统的结构示意图,包括word编辑器01、私人服务器02和微信公众平台05,

所述word编辑器01设置在信息发布方的操作终端上,用于新建和编辑博客文章以及设置所述博客文章的账号属性,并将所述博客文章发送到所述私人服务器;所述word编辑器还包含判断模块,用于判断所述博客文章中是否包含图片、音频、视频等媒体文件,若包含媒体文件,则通知所述word编辑器向所述私人服务器发送上传请求,将所述博客文章中的媒体文件发送到所述私人服务器,并接收所述私人服务器生成的所述媒体文件的URL路径插入博客文章中各个媒体文件的对应位置,形成包含所述媒体文件URL路径的博客文章;

所述私人服务器端02包括博客协议接口03和数据库04,所述博客协议接口03用于验证所述博客文章的账号,并与所述word编辑器进行通信,对接收到的所述博客文章进行解析生成HTML格式的正文文件,并将所述正文文件保存在所述私人服务器的数据库04,生成供访问的所述正文文件的URL路径;以及将所述正文文件和正文文件的URL路径发送给所述微信公众平台05;当所述博客文章中包含媒体文件时,所述私人服务器还包括文件系统,所述文件系统用于存储所述word编辑器发送的所述媒体文件,文件系统保存所述媒体文件后,所述私人服务器生成所述媒体文件的URL地址,并将所述URL地址发送给所述word编辑器;

所述微信公众平台05设有服务器06,所述微信公众平台服务器06用于与所述私人服务器02进行通信,接收并保存所述正文文件和正文文件的URL路径,并将所述正文文件发布给微信的客户端07。

其它实施例对易信信息进行快捷编辑和发布时,所述微信公众平台替换为易信公众平台,所述易信公众平台服务器与所述私人服务器进行通信,接收并保存所述正文文件和正文文件的URL路径,并将所述正文文件发布给易信的客户端。

本发明极大的减少了微(易)信图文编辑工作中的繁琐步骤,不但大大的提高了图文编辑的工作效率,而且原来必须由专业人员完成的工作,现在即便是一个普通的文字编辑人员也能轻松胜任,这让企业人员能将更多的精力专注于业务宣传和客户交流,从而既降低了企业的人力成本又给企业网络宣传与工作开展带来极大便利。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号