APP下载

基于计算机流媒体技术的网络应用软件开发研究

2020-11-16奚长盛

数码世界 2020年10期
关键词:网络应用软件开发计算机

摘要:随着以IP技术为基础核心的流媒体不断的发展,逐渐成为当前较为成型的网络应用软件开发技术。本文通过分析流媒体技术的应用层开发情况,探讨以计算机流媒体技术为基础的网络应用软件开发。

关键词:计算机;流媒体技术;网络应用;软件开发

1 基于流媒体技术的应用层开发概述

1.1网络应用软件的系统测试

应用层的开发就是建立在使用用户众多、系统满负荷运转背景下的,网络应用软件的系统测试应当将系统运行的稳定程度、数据的上传与保存状态、用户操作的反馈等作为首要测试目标。通过这些测试可以对系统的性能进行全面、综合的评估,也能够反馈网络应用软件的核心性能。本文的研究中选用LoadRunner 12.0等软件作为研究工具,通过四台电脑同时模拟六十个用户端的网络软件应用情况,实现对系统性能的准确判断。而以DHT为基础的发现机制提供给应用层开发可持续的发展平台。其中Overlay的开发也将对应的开发功能从路由器转移到移动端,记录叠加在IP网络上的功能性网络,在Overlay网络中生成对应的节点记录拓扑结构依据对应信息生成对应的信息分发树。

1.2网络应用Pastry 路由算法的改进

Pastry的算法是微软所提出的可拓展性分布式路由算法,这种算法的特点在于可以有效构建大规模的自组织P2P系统,且任何和Internet所连接的主机都可以通过运行这种算法来融入到对应的P2P网络。改进Pastry算法,即通过融合双栈技术,MTAP6是由多重组网及接入网路组合而成,重叠部分采用IP应用层管理,接入部分采用IPv6的开发管理,构建基于IPv6的IP技术开发重叠体系,从而使其可以更高效的应用,并且依照J2EE技术规范体系基础建立的系统结构具有良好的稳定性与强大的处理能力的特点,构建出具备较为优秀的拓展能力的Node ID操作标准,使其能够实现操作系统的稳定运行。

Pastry算法的路由改进需要以IPv6为基础,并且融合分布式哈希表技术,从IPv6的实际应用环境入手,不断提高应用的环境苛刻性。从IPv4到IPv6是一个较长的过程,其中要运用双栈技术、隧道技术等,IPv4和IPv6的功能较为相近,网络层协议是可以共用的。构建基于计算机数据分析的gossip协议,可以在广域网开发与应用中解决较为困难的问题。同时也可以在覆盖网络结构中运用网状结构来保存对应的数据位图,这样可以让流媒体选取对应数据的过程更为快捷,节点中的不同数据编码影响着其是否与相近的节点有影响。网状结构从全面的数据网中筛查出需要的信息所在的网络体系,并且构建多个同时相近节点的信息选取模式,形成对应的数据传输通道,支持IPv6的节点通信。新的Pastry算法采用Java的语言,测试程序选用FreePastry2.0的标准,通过对标准路由的分析来实现Epoch Inet Socket Address的标识。

2 基于计算机流媒体技术的MTAP6 的设计

2.1网络应用软件的流媒体开发

本文所设计的广域网开发软件是以Overlay 开发为基础的,结合流媒体、IP技术等应用。而MTAP6的设计是其中的重点部分,要能够适应Internet网络的异构型,对动态变化的网状节点环境进行调整。MTAP6的设计以Java为平台开发,一般情况下,该平台系统在实际业务中的处理相关数据及事务的流程分四个部分,即信息的需求、信息调取的监察与其结果的校正、测量数据的上传与更新、调用数据库使其汇出工作总体图样。在传统的业务处理中,数据库中的信息主要源于单一的外部测量以及基于此生成的Overlay开发格式数据,这样的开发处理及输入方式缺乏标准化,极大增加的入库的难度并降低了业务处理的效率,甚至在MTAP6转化格式的过程中产生大量的操作问题,例如对符号、线面衔接的处理过程,显著影响了数据库中信息的准确性与有效性。

2.2网络应用软件的P2P传输方式

从控制信息的传输角度可以发现:MTAP6的系统控制采用的仍然是P2P的传输方式,缺乏对应的客户端上层监控。由Pastry算法所提供的Message进行通信内容的封装,经过P2P的路由分配并且发送,向上提交给服务器对应的处理数据,将必要的信息通过Pastry算法进行筛查,同时,在系统设计与搭建过程中,设计人员要建立良好的容错纠错机制,保证系统在多种环境背景下的正常使用。除此之外,以计算机流媒体技术为基础的网络应用软件开发和日常管理应当运用有效的数据库管理技术,保证在高负荷的使用条件下的数据可靠程度,并且能够实现紧急情况下网络应用软件的数据备份,在提供功能模块图例的情况下从系统安全性角度進行整体反思,以Message的形式发送到对应P2P网络的不同节点。

2.3 结合IPV6技术和网络应用开发

从QOS的支持角度而言,通过特定的目标IP地址进行识别对应的数据,ERIC技术对于IPv6在网络应用研究有着重要的影响算法,并且提升运算速度,降低存储的空耗。

IPv6的开发程序使得其底层的操作系统可以提供更为标准的应用编程,并且通过编程接口来访问进一步的可用网络服务。其中就包括BSD技术,这种技术在不同的操作系统中都可以灵活使用,并且经过Socket API的检验可以发现其适用于多种网络协议,其中就有IPv6系统协议。但是针对这种开发程序的协议编程来说,需要增加额外的扩展进行支持。IETF进一步标准化了两类的扩展类型,从基本的Socket API可以发展为高级的对应编程开发,适用于广泛的IPv6的开发程序,以API为基础就可以实现多种多样的基础信息。除此之外,IPv6的开发程序定义了对应IPv6的原始套接字功能,运用不同的开发技术来实现IPv6的技术开发。

3 基于计算机流媒体技术的应用型软件实证

从视频系统来看,视频系统主要由四个方面组成,包括capture对节目数据流的获取、视频服务器的supeer使用、系统组件的配置更新以及capture服务器的应用。首先由capture进行节目数据流的获取,并依据CP-SP协议进行节目的注册,运用tracker来提取节目的汇总信息,客户端及时登陆和验证,并通过视频服务器的注册和信息提交来锁定信息目标,在client登录后进一步从视频服务器下载视频数据,并提供给节目远程进行播放。

视频服务器作为服务器端的重要组分,其是广域网开发的数据源头,结合IP技术可以及时有效的接收capture视频数据,接收客户端节点的连接请求的同时也向客户端发送对应的数据,在这方面supeer有着非常明显的作用。系统组件的使用也不能离开视频服务器的配置,获取tracker后进行服务器的注册,并用UDP协议开展协议的交互,继承tcp类的数据,同时接收capture服务器的上传数据。传输的数据整体采用TCP协议进行,较为高效安全。在视频服务器的Linux 系统应用中,融合双栈技术,MTAP6是由多重组网及接入网路组合而成,重叠部分采用IP应用层管理,接入部分采用IPv6的开发管理,构建基于IPv6的IP技术开发重叠体系,从而使其可以更高效的应用。

4 结语

本论文从IPv6的开发和IP多重开发技术谈起,分析在流媒体技术中的Free Pastry路由算法,并且深入探究Pastry系统算法的应用范畴,构建基于IPv6的IP技术开发重叠体系,从而使其可以更高效的应用。同时通过修改Epoch Inet Socket Address中的操作函数来调整其获取的IPv6中的数据,同时建立Free Pastry的对应网络TCP协议,维持原有的通信,从IPv6的实际应用环境入手,不断提高应用的环境普适性,促进下一代IPv6网络体系的构建。

参考文献

[1]王建伟,张海林.5G网络中流媒体资源的联合调度与分配优化[J].哈尔滨工程大学学报,2018,39(05):921-926.

作者简介

奚长盛,1981.06,男,汉,江苏南京人,本科,助理工程师,研究方向:计算机软件方面的研究。

猜你喜欢

网络应用软件开发计算机
中国计算机报202007、08合刊
泰国·曼谷
中国计算机报2019年48、49期合刊
中国古代的“计算机”
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
民航空管气象网络安全建设方案设计与实现
思考聚类算法下网络应用协议识别系统的实现
一体式,趋便携雅兰仕AL-225