一种微信服务部署的方法和系统技术方案

技术编号:15110479 阅读:74 留言:0更新日期:2017-04-09 01:29
本发明专利技术公开了一种微信服务部署的方法和系统,该方法包括对微信服务文件的代码进行整体压缩,对文本文件进行压缩;对图片数据进行压缩,对二进制数据进行压缩;将压缩后的微信服务文件进行上传部署。本发明专利技术技术方案由于采用了微信服务文件压缩技术,并对微信服务文件上传进行了文件完整性检验,从而实现了微信服务部署的高效性、传输性,减少失败率,同时大大减低带宽要求,提高整体服务多国家同步效率。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种微信服务部署的方法和系统
技术介绍
微信是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件“摇一摇”、“漂流瓶”、“朋友圈”、”公众平台“、”语音记事本“等服务插件。微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。截至2013年11月注册用户量已经突破6亿,是亚洲地区最大用户群体的移动即时通讯软件。随着微信用户数量激增,越来越多的企业会选择运用微信来做服务。微信服务立即得到广大企业的关注,并开始运用起来,但是目前微信服务在国内部署多节点通常通过部署程序,实现部署。如果涉及多国家,网络复杂,则无法保证同步的部署成功,同时文件大小直接决定了部署效率,而且数据域算法通常为了兼顾可读性,从来不进行压缩,在进行国标部署时候,文件大小及程序体积就凸显处理。现代数据开发工具通常简称IDE,为了提高开发效率、可读性以及合作效率,通常大量的文档注释,换行,缩减等等文字修饰,但是计算执行并不关心,而且文件体积过大直接影响最近程序体积及部署。
技术实现思路
本专利技术提供一种微信服务部署的方法和系统,可以提高微信服务部署的效率,并大大减小对带宽的要求。本专利技术提供了一种微信服务部署的方法,包括以下步骤:对微信服务文件的代码进行整体压缩,对文本文件进行压缩;对图片数据进行压缩,对二进制数据进行压缩;将压缩后的微信服务文件进行上传部署。优选地,还包括以下步骤:对微信服务文件进行文件完整性检验。优选地,所述对文本文件进行压缩采用zip方式。优选地,所述对图片数据进行压缩采用JEPG方式。优选地,所述对二进制数据进行压缩采用deflate方式。优选地,所述将压缩后的微信服务文件进行上传部署,采用SSH协议。优选地,所述将压缩后的微信服务文件进行上传部署,采用断点续传方式。优选地,所述对微信服务文件进行文件完整性检验,采用checksum算法。本专利技术还提供了一种微信服务部署的系统,包括压缩模块和上传模块,所述压缩模块用于对微信服务文件的代码进行整体压缩,对文本文件进行压缩,对图片数据进行压缩,对二进制数据进行压缩;所述上传模块用于将压缩后的微信服务文件进行上传部署。优选地,还包括检验模块,所述检验模块用于对微信服务文件进行文件完整性检验。本专利技术技术方案由于采用了微信服务文件压缩技术,并对微信服务文件上传进行了文件完整性检验,从而实现了微信服务部署的高效性、传输性,减少失败率,同时大大减低带宽要求,提高整体服务多国家同步效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例一中微信服务部署的流程图;图2为本专利技术实施例一中微信服务部署系统结构图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为本专利技术实施例一中微信服务部署的流程图。如图1所示,该微信服务部署流程包括以下步骤:步骤101、对微信服务文件的代码进行整体压缩,对文本文件采用zip方式进行压缩,体积压缩缩小80%以上,针对I18优化减少国别数据体积。步骤102、对图片数据采用JEPG方式进行压缩,压缩20%左右,对二进制数据采用deflate方式进行压缩。其中deflate是同时使用了LZ77算法与哈夫曼编码(HuffmanCoding)的一个无损数据压缩算法。它最初是由PhilKatz为他的PKZIP归档工具第二版所定义的,后来定义在RFC1951规范中。这种格式除了在ZIP文件格式中得到应用之外也在gzip压缩文件以及PNG图像文件中得到了应用。deflate压缩与解压的源代码可以在自由、通用的压缩库zlib上找到。更高压缩率的deflate是7-zip所实现的。AdvanceCOMP也使用这种实现,它可以对gzip、PNG、MNG以及ZIP文件进行压缩从而得到比zlib更小的文件大小。在KenSilverman的KZIP与PNGOUT中使用了一种更加高效同时要求更多用户输入的deflate程序。步骤103、将压缩后的微信服务文件采用SSH协议进行上传部署,提高安全性,减小服务带宽压力。其中SSH由IETF的网络工作小组(NetworkWorkingGroup)所制定,SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、DigitalUNIX、Irix,以及其他平台,都可运行SSH。通过使用SSH,可以把所有传输的数据进行加密,能够防止DNS欺骗和IP欺骗,使用SSH,传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、PoP、甚至为PPP提供一个安全的\通道\。步骤104、将压缩后的微信服务文件进行上传部署,采用断点续传方式。本步骤可以借鉴Thunder方案,支持断点续传,可以提高传输效率,减少失败率。步骤105、采用checksum算法对微信服务文件进行文件完整性检验,从而提高微信服务部署效率。其中Checksum是总和检验码,校验总和。在数据处理和数据通信领域中,用于校验目的的一组数据项的和。这些数据项可以是数字或在计算检本文档来自技高网
...

【技术保护点】
一种微信服务部署的方法,其特征在于,包括以下步骤:对微信服务文件的代码进行整体压缩,对文本文件进行压缩;对图片数据进行压缩,对二进制数据进行压缩;将压缩后的微信服务文件进行上传部署。

【技术特征摘要】
1.一种微信服务部署的方法,其特征在于,包括以下步骤:
对微信服务文件的代码进行整体压缩,对文本文件进行压缩;
对图片数据进行压缩,对二进制数据进行压缩;
将压缩后的微信服务文件进行上传部署。
2.根据权利要求1所述的方法,其特征在于,还包括以下步骤:
对微信服务文件进行文件完整性检验。
3.根据权利要求1所述的方法,其特征在于,所述对文本文件进行压缩
采用zip方式。
4.根据权利要求1所述的方法,其特征在于,所述对图片数据进行压缩
采用JEPG方式。
5.根据权利要求1所述的方法,其特征在于,所述对二进制数据进行压
缩采用deflate方式。
6.根据权利要求1所述的方法,其特征在于,所述将压缩后的微...

【专利技术属性】
技术研发人员:汪心旺
申请(专利权)人:上海天脉聚源文化传媒有限公司
类型:发明
国别省市:上海;31

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

1