[发明专利]用于网络传输的字元编码与解码方法以及编码与解码系统有效
申请号: | 200810211827.1 | 申请日: | 2008-09-09 |
公开(公告)号: | CN101674292A | 公开(公告)日: | 2010-03-17 |
发明(设计)人: | 江启逞 | 申请(专利权)人: | 宏碁股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京中原华和知识产权代理有限责任公司 | 代理人: | 寿 宁;张华辉 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网络 传输 字元 编码 解码 方法 以及 系统 | ||
技术领域
本发明涉及一种字元编-解码技术,特别是涉及一种用于网络传输的字 元编码方法、字元解码方法、字元编-解码方法,及其编-解码系统。
背景技术
因特网是目前一种非常普遍的通信技术,对于在个人电脑上发展网络 程序的程序写作人员而言,利用作业系统所提供的应用程序介面 (Application Programming Interface,API),可以将数据传送到远端网络节点。 例如,利用视窗(Windows)系列作业系统提供的视窗插槽软件(Windows Socket,以下简称Winsock)函式库,可以建立网络节点间的连线,并借由 建立起的连线传输数据。
即时通讯软件(Instant Messenger,以下简称IM)是因特网的一种应用, 有些即时通讯软件为了提升本身的功能性,会提供自己的函式库供外挂程 序,这些函式库在网络方面的应用程序介面虽然不若视窗插槽软件函式库 完整,但是,对网络程序写作上却相对地简单,可以不用知道因特网协定 (Internet Protocol,IP)位址,就能建立网络节点之间的连线以传输数据。
利用即时通讯软件提供的函式库传输数据,常常会遭遇到以下问题: 一般而言,使用者欲传输的原始数据多半是属于完整字元集(Full Character Set),而即时通讯软件的网络应用程序介面并不支援完整字元集的传输。以 Skype的网络应用程序介面为例,其传输数据的基本单位是位元组(Byte) 且传输数据中不能有‘/0’字元,但是,位元组能表示的字元值是0到255,‘/0’ 字元的字元值是0,如此一来,当遇到‘/0’字元时,传输便会发生问题。
现有的解决方式,如Skype官方网站所建议,是将欲传输的原始数据 编码成基于64(Base64)的字元集,以使完整字元集的原始数据可经由只 支援部分字元集(Non-full Character Set)的网络应用程序介面进行传输。 惟,此种编码方式是将6个位元(Bit)编码成1个位元组(共8个位元), 使得真正传送的数据比原始数据多出了1/3的数据量,对于影像电话或视讯 会议应用中的视讯数据而言,会多出了太多的频宽使用量。
有鉴于此,必须寻求一解决之道,使得完整字元集的原始数据可经由 只支援部分字元集的网络应用程序介面进行传输,并降低传输的累赘数据 量。
有鉴于上述现有的即时通讯软件存在的缺陷,本发明人基于从事此类 产品设计制造多年丰富的实务经验及专业知识,并配合学理的运用,积极 加以研究创新,以期创设一种新的用于网络传输的字元编码与解码方法以 及编码与解码系统,能够改进一般现有的即时通讯软件,使其更具有实用 性。经过不断的研究、设计,并经反复试作及改进后,终于创设出确具实用 价值的本发明。
发明内容
本发明的目的在于,克服现有的即时通讯软件存在的缺陷,而提供一 种新的用于网络传输的字元编码与解码方法以及编码与解码系统,所要解 决的技术问题是使其提供一种用于网络传输的字元编码方法,从而更加适 于实用。
本发明的另一目的在于,提供一种用于网络传输的字元解码方法。
本发明的又一目的在于,提供一种用于网络传输的字元编-解码方法。
本发明的再一目的在于,提供一种用于网络传输的字元编-解码系统。
本发明的目的及解决其技术问题是采用以下技术方案来实现的。依据 本发明提出的一种用于网络传输的字元编码方法,适用于一传送端的一网 络应用程序介面,该方法包含下列步骤:(a)读取一原始数据中至少一字 元,该字元的所属类别为一第一类别及一第二类别其中一个;(b)根据该 字元的所属类别,自该原始数据中分割出一片段,该片段内的所有字元属 于同一类别;(c)当该片段内的字元的所属类别为该第一类别时,将该第 一类别及一原始数据结尾指示资讯编码成一封包的一标头,将该片段内的 字元编码成该封包的一本体;及(d)当该片段内的字元的所属类别为该第 二类别时,将该第二类别及该原始数据结尾指示资讯编码成该封包的标头, 将该片段内的字元的一数目编码成该封包的本体。
本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。
前述的用于网络传输的字元编码方法,其中该第一类别是指该传送端 的网络应用程序介面可以支援的字元,该第二类别是指该传送端的网络应 用程序介面无法支援的字元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宏碁股份有限公司,未经宏碁股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810211827.1/2.html,转载请声明来源钻瓜专利网。