The invention discloses a remote procedure call system and method, communication module for providing communication mechanism for RPC; serialization module, serialize and deserialize for transmission of messages; scheduling module for scheduling the RPC calls, including asynchronous call management, timeout mechanism, transaction mechanism; compile module for interface definition file (IDL), user header files, file conversion between pile (stub) of the three support. Overcome Web? Service is inefficient in terms of asynchronous invocation, and has nothing to do with platform independence, user code Center, simple and easy to use, and so on.
【技术实现步骤摘要】
本专利技术涉及IPTV(Internet Protocol Television,交互式网络电视)技术,尤其 涉及网元之间的通信技术。
技术介绍
IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等 多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。用户 在家中可以有两种方式享受IPTV服务(l)计算机,(2)网络机顶盒+普通电视机)。它能 够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。IPTV既不同于传统的 模拟式有线电视,也不同于经典的数字电视。因为,传统的和经典的数字电视都具有频分 制、定时、单向广播等特点;尽管经典的数字电视相对于模拟电视有许多技术革新,但只是 信号形式的改变,而没有触及媒体内容的传播方式。 IPTV是利用计算机或机顶盒+电视完成接收视频点播节目、视频广播及网上冲浪 等功能。它采用高效的视频压縮技术,使视频流传输带宽在800Kb/s时可以有接近DVD的 收视效果(通常DVD的视频流传输带宽需要3Mb/s),对今后开展视频类业务如因特网上视 频直播、远距离真视频点播、节目源制作等来讲,有很强的优势,是一个全新的技术概念。 现有的IPTV系统中,网元之间的通信往往采用Web Service的模式,或者是自定 义的通信协议。 Web Service的模式的缺点是效率问题,虽然Web Service能够很好的解决异构问 题,但是对于电信级应用,对通信的要求体现在高效,异步等方面,这些都是Web Service做 不到的;而自定义协议也存在开发成本,协议的稳定性等问题。 Web ...
【技术保护点】
一种远程过程调用系统,其特征在于,包括:通信模块,序列化模块,调度模块和编译模块,其中,所述序列化模块,调度模块和编译模块均与所述通信模块连接,通过所述通信模块与其他通信设备通信,其中所述通信模块,用于为RPC提供底层通信机制;所述序列化模块,用于对传输的消息进行序列化和反序列化;所述调度模块,用于对整个RPC调用进行调度,包括对异步调用的管理、超时机制、事务机制;所述编译模块,用于为接口定义文件(IDL)、用户头文件、桩(stub)文件三者之间的转换提供支持。
【技术特征摘要】
一种远程过程调用系统,其特征在于,包括通信模块,序列化模块,调度模块和编译模块,其中,所述序列化模块,调度模块和编译模块均与所述通信模块连接,通过所述通信模块与其他通信设备通信,其中所述通信模块,用于为RPC提供底层通信机制;所述序列化模块,用于对传输的消息进行序列化和反序列化;所述调度模块,用于对整个RPC调用进行调度,包括对异步调用的管理、超时机制、事务机制;所述编译模块,用于为接口定义文件(IDL)、用户头文件、桩(stub)文件三者之间的转换提供支持。2. 如权利要求l所述的系统,其特征在于,所述底层通信机制包括传输控制协议(TCP) 和流控制传输协议(SCTP)。3. 如权利要求1所述的系统,其特征在于,所述编译模块用于编译头文件为IDL,再由 IDL生成客户端和服务器端的桩。4. 如权利要求3所述的系统,其特征在于,所述编译模块用于将头文件编译为接口定 义语言文件、客户端桩代码和服务器端桩代码;用于将接口定义语言文件生成Protocol Buffer的序列化代码,用于将序列化代码和服务器端桩代码,客户端桩代码分别编译成为 服务器端桩和客户端桩,其中所述客户代码和服务器代码分别链接自己的桩,成为完整的 客户端程序和服务器端程序。5. —种远程过程调用方法,其特征在于,包括 对传输的消息进行序列...
【专利技术属性】
技术研发人员:李昌盛,
申请(专利权)人:深圳创维数字技术股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。