transcoding
编码转换是一种为了适应计算机显示功能和网络要求而生的技术,所以在市场上我们可以越来越多的看到各种设备使用这种技术。编码转换服务器或者业务,将原有的材料重排,这样在其他的平台再经过独立的转换,就可以显示。就像一个翻译器,它可以为各种平台转换相应的格式,无论是协议,应用,屏幕排列还有语言的使用。有一些不同的编码转换有时应用于网络,像AltaVista's Babel Fish语言转换程序。
虽然无线互联正在稳步增长,但如何显示内容已经成为了一个问题。支持无线的设备,如便携电话,个人数字助理(PDA)由于能源,内存,解决方案,屏幕大小的限制,这就意味着要在这些设备上显示适合于电脑全屏的网页内容成了一个难题。特别的,有的移动用户想要获得重要的数据(例如,股票报价),而不想要额外的细节或者显示图片。如果没有编码转换,那么内容的书写将会特定(独立)的满足某种要求,而在其他的设备上受到限制,并且,每一次的数据更新都将会重复这个过程。手写的内容会为移动工作带来问题,因为它需要获取可靠的信息。每一次内容的重写,都可能有错误存在,并且更新并不是总能在所有设备上同时进行。
如果想重组内容,主要有两个选择:一是使用编码转换服务器产品,例如Aether公司的Scout Web,AvantGo公司的 Enterprise Server,或者IBM的WebSphere Transcoding Publisher,不然就使用编码转换服务,例如Everypath。虽然,服务器产品可以几乎控制全过程知道最终,也还是需要业内的专家,作为开发者他们必须直接面对原始HTML语言和可扩展标记语言(XML)编写的内容。编码转换服务是应用服务提供者(ASP),它可以负责整个过程,将原始数据重新编码。
编码转换可以使用许多不同的方法。一个例子:原始的材料(例如:HTML或者XML文档)由程序进行分析,创建出不同的带有注解的译本(不改变原意)。这些注解包括了引导还原过程的信息,如文档的重要级别,这样,当空间被限制时,不重要的部分将被忽略。当一个请求文档被送到主服务器,他将分发注解版本到应用程序。原始材料在那里被重排,并发往编码转换代理服务器。代理服务器访问设备选择信息,使得发送用户前符合要求。设备的使用者也有具体的显示选择,它们或者在设备中提前设定,或者在收到文档时选择,这样文档可以灵活的重编。