【技术实现步骤摘要】
一种数据分发方法
本专利技术属于信息处理
,具体的说,是一种数据分发方法。
技术介绍
计算机的使用涵盖各行各业,进程间交换数据的次数越来越频繁,数据的规模也越来越大,目前在各平台上进程间交换数据的方法有很多,但都存在以下几方面的缺陷:一是因为涉及进程间通知机制而造成高延时;二是因为资源加锁而使分发延时较高;三是分发数据的规模太小;四是不能跨平台。
技术实现思路
本专利技术所要解决的技术问题是提供一种用于但不仅限于高清视频分发的数据分发方法,该方法通过在计算机各平台使用RAM,能完成数据的一对多分发,在数据的写入,读取,重定向过程中,数据都处于没有所有锁定的状态,实现了跨平台、高速分发、低延迟的目的。本专利技术解决上述技术问题的技术方案如下:一种数据分发方法,应用于计算机各平台,能完成数据的一对多分发,包括:发送方按协议格式将数据顺序写入RAM;接收方按一定规则从所述RAM中读取所述数据,若读取的数据有效,则该条数据接收完成并准备接收下一条。本专利技术的有益效果是:本方法与操作系统无关,只与读写的方法有关,所以能应用于计算机各平台,在整个读写过程中,数据由一个发送 ...
【技术保护点】
一种数据分发方法,应用于计算机各平台,能完成数据的一对多分发,其特征在于,包括:发送方按协议格式将数据顺序写入RAM;接收方按一定规则从所述RAM中读取所述数据,若读取的数据有效,则该条数据接收完成,并准备接收下一条。
【技术特征摘要】
1.一种数据分发方法,应用于计算机各平台,能完成数据的一对多分发,其特征在于,包括:发送方按协议格式将数据顺序写入RAM;接收方按一定规则从所述RAM中读取所述数据,若读取的数据有效,则该条数据接收完成,并准备接收下一条。2.根据权利要求1所述的数据分发方法,其特征在于,所述协议格式为:依次排列的表头、时间戳A、版本号、名称、建议读取周期、重定向标志、目标URL、数据和时间戳B。3.根据权利要求2所述的数据分发方法,其特征在于,所述目标URL为可选项,当重定向标志为1时有效,由地址,参数和符号组成;所述数据,当重定向标志为0时有效。4.根据权利要求1所述的数据分发方法,其特征在于,所述发送方按协议格式将数据顺序写入RAM,具体包括步骤:(41)若不需要实现向前兼容,则发送方按照版本号为最新版本号的协议分发数据,并进入步骤(43);若需要实现向前兼容,则进入步骤(42);(42)采用向前兼容方法,将即将写入的数据版本号更改为旧版数据版本号,并根据版本号确定该条数据之后的字段数量,并调整各字段的字节数量,以使即将分发的数据能被当前软件读取;(43)按协议格式将表头、时间戳A以及版本号顺序写入RAM;(44)按协议格式将名称和重定向标志0顺序写入RAM;(45)当需要重定向时,将重定向标志置1,将目标URL和时间戳B写入RAM,并根据目标URL打开或创建并打开新的RAM,进入步骤(41);当不需要重定向时,按协议格式将内容数据和时间戳B依次写入RAM。5.根据权利要求4所述的数据分发方法,其特征在于,在步骤(41)之前还包括:发送方查找RAM,若无RAM,则创建并打开RAM;若有RAM,则打开RAM。6.根据权利要求1所述的数据分发方法,其特征在于,所述接收方按一定规则从所述RAM中读取所述数据,具体包括步骤:(61)RAM打开步骤:打开RAM,并从RAM中读取一条数据;(62)时间戳检查步骤:读取表头、时...
【专利技术属性】
技术研发人员:王兰春,
申请(专利权)人:成都瀚蓝科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。