掌桥专利:专业的专利平台
掌桥专利
首页

基于多媒体服务器内容列表容错机制的农产品溯源方法

文献发布时间:2023-06-19 19:30:30


基于多媒体服务器内容列表容错机制的农产品溯源方法

技术领域

本发明涉及多媒体技术领域,尤其涉及一种基于多媒体服务器内容列表容错机制的农产品溯源方法、设备以及存储介质。

背景技术

农产品生产溯源系统是由商务部创建,对“农产品”生产记录全程进行“电子化”管理,为农产品建立“透明”身份档案。实施农产品溯源制度具有重要的意义,农产品溯源制度不仅能够保障消费者依法享有消费者知情权,做到对农产品“知根知底”,同样能够提高生产者科学生产的自律意识,有利于农业生产者进行合理化生产,提升农产品品牌公信力以及管理能力,更好地促进更多优质农产品的流通销售。此外,当发生农产品事故时,企业可通过农产品生产溯源系统第一时间追溯产品履历、探究产品事故原因,将危害风险降至最低。在相关法律基础上,进一步制定和完善产品溯源制度、市场准入制度等法律制度和具体实施细则,明确生产者及消费者三方主体的责任及义务,使产品溯源工作由企业自愿变为强制实施行为,加强监管力度。为响应守住粮食安全的底线,切合地区产品溯源要求,打破技术壁垒,增加农产品竞争力,实施产品溯源体系及追踪是非常有必要的,同时这也有助于提高国民生活质量及保证产品安全。

传统媒体的内容存储设备的内容目录信息呈现非常混乱,对于不熟悉回放平台或者不习惯阅读在不同媒体服务器上发布的内容的用户,人机交互界面使用困难、不方便。并且,传统的分布式网络媒体服务器需要一个主服务器进行管理。因此现有技术必须使用一个额外的设备来聚合和管理超链接,此外,传统媒体服务系统缺乏容错机制,当主要媒体服务器发生故障时,系统将面临风险,另外,大部分的容错技术建筑成本高,很难应用于实际。

发明内容

本发明实施例提供了一种基于多媒体服务器内容列表容错机制的农产品溯源方法、设备以及存储介质,依托多媒体内容列表容错管理机制的农产品溯源系统所应用的内容列表管理新方法可以整合不同服务器上的所有内容,提供方便的控制界面。此外,本发明还提出并实现了一种自修复的容错体系结构,该体系结构的主要优点是其对媒体服务的容错能力和其实现起来的低复杂性,与以前的研究相比,不需要一个额外的设备来聚合和管理超链接。

为了解决上述技术问题,本发明:

第一方面,提供了一种基于多媒体服务器内容列表容错机制的农产品溯源方法,溯源方法应用于溯源系统,溯源系统包括产品跟踪模块和产品溯源模块;

产品跟踪模块,用于对农场基地、原料供应基地、生产工厂总仓、加工车间、包装车间、企业仓库中的多个目标场景进行信息采集;

产品溯源模块,用于从云平台服务器查询产品信息;

对农场基地、原料供应基地、生产工厂总仓、加工车间、包装车间、企业仓库中的多个目标场景进行信息采集,包括:

对多个目标场景中的信息进行采集,发现网络中对应的多个媒体服务器,并通过媒体内容超链接连接对应的媒体服务器中的媒体内容;

媒体服务器中的同步器模块在检测到媒体内容发生改变的情况下,更新媒体内容超链接信息,并将更新后的媒体内容超链接信息发送到域内其他设备的同步模块,以用于其他设备的同步模块在媒体服务器之间交换更新后的媒体内容超链接信息;

若网络中对应的多个媒体服务器中除主媒体服务器外的其他媒体服务器未在预设时间段内接收到主媒体服务器发送的心跳信号的情况下,随机选择其他媒体服务器中的一个服务器作为新的主媒体服务器;

基于新的主媒体服务器创建内容列表,并记录超链接信息。

在第一方面的一些实现方式中,方法还包括:

网络中对应的多个媒体服务器中的主媒体服务器发送心跳信号给对应的多个媒体服务器中的其他媒体服务器,以用于其他媒体服务器得到主要媒体服务器正常工作的信号。

在第一方面的一些实现方式中,方法还包括:

在域内设备的同步模块更新媒体内容超链接信息时,对超链接信息进行分类,其中,媒体内容超链接信息包括图形、文本、图像、声音中的至少一类信息。

在第一方面的一些实现方式中,在随机选择其他媒体服务器中的一个服务器作为新的主媒体服务器之后,方法还包括:

新的主媒体服务器发送心跳信号给对应的多个媒体服务器中的其他媒体服务器发送心跳信号;

网络中对应的多个媒体服务器中除新的主媒体服务器外的其他媒体服务器基于心跳信号给向新的主媒体服务器发送反馈信息。

在第一方面的一些实现方式中,同步器模块中运行一个信息守护进程、一个心跳守护进程和一个服务守护进程;

信息守护进程用于在媒体服务器之间交换最新的超链接。

在第一方面的一些实现方式中,从云平台服务器查询产品信息,包括:

接收消费者追踪请求,并触发媒体按钮;

内容列表服务提供媒体按钮的文件链接;

内容列表服务为文件链接触发Q-超链接;

Q-超链接从超链接-管理中中请求文件链接;

超链接-管理提供有效链接给Q-超链接;

媒体按钮获得内容列表服务的有效超链接;

基于有效超链接获得产品信息。

第二方面,提供了一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器;

处理器执行计算机程序指令时实现第一方面,以及第一方面的一些实现方式中的方法。

第三方面,提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面,以及第一方面的一些实现方式中的方法。

本发明实施例提供了一种基于多媒体服务器内容列表容错机制的农产品溯源方法、设备以及存储介质,依托多媒体内容列表容错管理机制的农产品溯源系统所应用的内容列表管理新方法可以整合不同服务器上的所有内容,提供方便的控制界面。此外,本发明还提出并实现了一种自修复的容错体系结构,该体系结构的主要优点是其对媒体服务的容错能力和其实现起来的低复杂性,与以前的研究相比,不需要一个额外的设备来聚合和管理超链接。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种信息采集的流程示意图;

图2是本发明实施例提供的一种场景容错的流程示意图;

图3是本发明实施例提供的一种场景容错的场景示意图;

图4是本发明实施例提供的一种溯源系统的结构示意图;

图5是本发明实施例提供的一种农产品溯源系统的结构示意图;

图6是本发明实施例提供的一种媒体服务器组件示意图;

图7是本发明实施例提供的一种同步器机制图;

图8是本发明实施例提供的一种产品跟踪系统流程图;

图9是本发明实施例提供的一种产品溯源系统流程图;

图10是本发明实施例提供的一种计算设备的结构示意图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本发明是为了克服现有技术存在的不足之处,提供一种基于多媒体服务器内容列表容错机制的农产品溯源方法、设备以及存储介质,以期能形成人机交互界面友好、系统服务不中断的农产品溯源系统。农产品溯源系统分为两个平台,一是建立追溯的系统平台,是指从供应链下游至上游识别一个特定的单元或者一批产品的能力,即通过记录标识方法回溯某个实体来历、用途和位置能力;二是建立跟踪的系统平台,是指从供应链的上游至下游,跟随一个特定的单元或者一批产品运行路径的能力,例如,对于农产品是指从农场到POS零售跟踪的能力。

下面结合附图对本发明实施例提供的技术方案进行描述。

图1是本发明实施例提供的一种信息采集的流程示意图,该信息采集应用于图2所示的溯源系统,溯源系统包括产品跟踪模块101和产品溯源模块102;基于图1和图2对基于多媒体服务器内容列表容错机制的农产品溯源方法进行描述。

产品跟踪模块101,用于对农场基地、原料供应基地、生产工厂总仓、加工车间、包装车间、企业仓库中的多个目标场景进行信息采集;

产品溯源模块102,用于从云平台服务器查询产品信息;

对农场基地、原料供应基地、生产工厂总仓、加工车间、包装车间、企业仓库中的多个目标场景进行信息采集,包括:

S101:对多个目标场景中的信息进行采集,发现网络中对应的多个媒体服务器,并通过媒体内容超链接连接对应的媒体服务器中的媒体内容;

S102:媒体服务器中的同步器模块在检测到媒体内容发生改变的情况下,更新媒体内容超链接信息,并将更新后的媒体内容超链接信息发送到域内其他设备的同步模块,以用于其他设备的同步模块在媒体服务器之间交换更新后的媒体内容超链接信息;

S103:若网络中对应的多个媒体服务器中除主媒体服务器外的其他媒体服务器未在预设时间段内接收到主媒体服务器发送的心跳信号的情况下,随机选择其他媒体服务器中的一个服务器作为新的主媒体服务器;

S104:基于新的主媒体服务器创建内容列表,并记录超链接信息。

在一些实施例中,该方法还能实现场景容错,如图2的流程图所示,具体可以包括:

S201:对农场基地、原料供应基地、生产工厂总仓、加工车间、包装车间、企业仓库中的至少一个目标场景的信息,基于预设的CNN深度学习算法,进行信息提取,并与对应的预设标准信息进行比对;

S202:当基于预设的CNN深度学习算法提取的信息与对应的预设标准信息的差值大于阈值时,基于差值生成报警提示信息。

具体地,场景容错:是指“CNN深度学习算法”用于场景的农产品生产、储存、运输、贩卖系列活动中,操作错误的辨识能力。

也就是说,结合图3的场景图,该场景容错的过程中,可以对不同场景中的信息进行提取,以场景容错,例如,在生产工厂总仓、加工车间、包装车间、企业仓库中涉及的产品有瑕疵时,或者被丢在地上了,再或晒到太阳,该施肥的时候没有施肥等情况,cnn深度学习网络对该特征进行提取识别,并基于差值比对器将特征进行提取识别与标准信息进行比对,当差值大于阈值时,基于报警提示器及时进行报警,以进行及时干预,减少损失。

所述的CNN深度学习算法的网络模型包括卷积层、池化层以及全连接层。

本目标场景识别针对视频中自动检测和识别不同的场景和物体。本目标场景识别使用计算机视觉技术,包含图像处理、特征提取、分类、深度学习,从而让计算机能够自动地检测和分析视频中的不同物体和场景。

本目标场景识别的深度学习是一种人工智能领域中的机器学习技术,通过模拟人脑神经网络的结构和工作原理,利用大量的数据来自动学习和提取数据中的特征,从而实现对视频中,复杂数据的自动识别和分类。

本目标场景识别的深度学习的核心是神经网络模型,它由多层神经元组成,每一层神经元都通过一定的权重和激活函数来处理输入数据,并将处理结果传递到下一层神经元中,最终得到模型的输出。这些权重是在模型训练过程中通过反向传播算法自动学习得到的,以最小化模型输出与实际标签之间的差距。

本目标场景识别的深度学习技术是采用卷积神经网络、预训练。

卷积神经网络的深度学习技术用于处理图像等数据。卷积可以通过一些卷积核或滤波器来提取数据的特征。

预训练是一种用于训练深度学习模型的方法。预训练可以提高深度学习模型的性能,并帮助避免过拟合。

卷积神经网络(Convolutional Neural Network,CNN)是一种特殊的神经网络,广泛应用于计算机视觉领域中的图像和视频处理任务。CNN可以自动地提取图像中的特征,从而实现对图像的识别、分类、检测等任务。

卷积神经网络主要由卷积层、池化层和全连接层组成。

卷积层是卷积神经网络的核心,其中每个神经元都只处理图像的一小块区域,称为感受野。卷积层中的每个神经元都与输入图像中的像素值相关联,并通过一个称为卷积核的小型矩阵来提取输入数据中的特征。

池化层则用于减少图像的空间大小,从而减少计算量并提高网络的鲁棒性。池化层通常使用最大池化或平均池化等操作来汇聚特征,从而保留最重要的特征信息。

全连接层是连接所有神经元的层,它们将上一层的所有神经元连接到当前层的所有神经元,以计算最终的输出。

卷积神经网络通常由多个卷积层和池化层交替组成,以逐步提取更高级别的特征。在训练卷积神经网络时,通常使用随机梯度下降法来优化网络的参数,以使网络的输出更准确地匹配标签。

卷积神经网络已被广泛应用于图像分类、目标检测、语义分割等计算机视觉任务中,并在许多挑战性的数据集上取得了很好的性能。

在一些实施例中,方法还包括:

网络中对应的多个媒体服务器中的主媒体服务器发送心跳信号给对应的多个媒体服务器中的其他媒体服务器,以用于其他媒体服务器得到主要媒体服务器正常工作的信号。

在一些实施例中,方法还包括:

在域内设备的同步模块更新媒体内容超链接信息时,对超链接信息进行分类,其中,媒体内容超链接信息包括图形、文本、图像、声音中的至少一类信息。

在一些实施例中,在随机选择其他媒体服务器中的一个服务器作为新的主媒体服务器之后,方法还包括:

新的主媒体服务器发送心跳信号给对应的多个媒体服务器中的其他媒体服务器发送心跳信号;

网络中对应的多个媒体服务器中除新的主媒体服务器外的其他媒体服务器基于心跳信号给向新的主媒体服务器发送反馈信息。

在一些实施例中,同步器模块中运行一个信息守护进程、一个心跳守护进程和一个服务守护进程;

信息守护进程用于在媒体服务器之间交换最新的超链接。

在一些实施例中,从云平台服务器查询产品信息,包括:

接收消费者追踪请求,并触发媒体按钮;

内容列表服务提供媒体按钮的文件链接;

内容列表服务为文件链接触发Q-超链接;

Q-超链接从超链接-管理中中请求文件链接;

超链接-管理提供有效链接给Q-超链接;

媒体按钮获得内容列表服务的有效超链接;

基于有效超链接获得产品信息。

如图5所示,农产品溯源系统T1包括产品跟踪系统T2及产品溯源系统T3。所述产品追溯平台包括农产品信息追溯功能模块M6,该模块能够帮助消费者通过光学符号识别或NFC技术实现对农产品来源信息的检索。所述产品跟踪平台包括农场基地信息跟踪功能模块M1、原料供应仓信息跟踪功能模块M2、加工车间信息跟踪功能模块M3、包装车间信息跟踪功能模块M4、企业仓库信息跟踪功能模块M5,其中跟踪人员可以利用农场基地信息跟踪功能模块将农产基地信息,例如光照、气温等信息上传至多媒体服务器,利用原料供应仓信息跟踪功能模块将原料信息,例如产品所属基地等上传至多媒体服务器,利用加工车间信息跟踪功能模块将产品加工信息上传至多媒体服务器,利用包装车间信息跟踪功能模块将产品包装信息上传至多媒体服务器,利用企业仓库信息跟踪功能模块将产品发货信息上传至多媒体服务器。

结合图6-图9,对基于多媒体服务器内容列表容错机制的农产品溯源方法继续进行描述,产品跟踪流程覆盖了农场基地、原料供应基地、生产工厂总仓、加工车间、包装车间、企业仓库等应用场景,可以实现全程监控、数据采集、生产线控制,利于企业管理及消费者查询。产品跟踪系统的具体实施方式如下:

步骤1: 农业基地信息采集流程。

步骤 1.1: 农业基地实时检测气候与土壤环境后,通过产品跟踪人员汇报并录制成视频。随后,产品跟踪人员触发媒体按钮并上传视频到农业基地的媒体服务器。媒体按钮发送媒体内容超链接,媒体按钮能够发现网络中的所有媒体服务器,系统透过超链接连接对应的媒体服务器的媒体内容。

步骤 1.2:媒体服务器的同步器模块会检测媒体信息是否改变,若媒体信息改变,同步模块更新媒体超链接信息,并将其发送到域内其它设备的同步模块。同步模块信息守护进程在媒体服务器之间交换最新的超链接信息。

步骤 1.3:主要媒体服务器发送心跳信号给所有次要媒体服务器,让所有次要媒体服务器知道主要媒体服务器可以正常工作。

步骤 1.4:若次要媒体服务器能在给定单位时间内接收到主要媒体服务器的心跳信号,则跳转步骤1.10,否则跳转步骤1.5。

步骤 1.5:系统认定主要媒体服务器已发生故障并随机选择一个次要媒体服务器作为替代主要媒体服务器。

步骤 1.6:系统开启新的主要媒体服务器的内容列表服务。

步骤 1.7:若内容列表服务未开启成功,跳转至步骤1.5;若开启成功,则跳转步骤1.8。

步骤 1.8:新的主要媒体服务器开始发送心跳信号给其他次要媒体服务器,随后跳转至步骤1.3。

步骤 1.9:次要媒体服务器发送“回应”给主要媒体服务器,表示已接收到主要媒体服务器的心跳信号。

步骤 1.10:域内所有设备的同步模块更新媒体超链接信息时会对超链接信息分类(超链接信息分为图形、文本、图像、声音四类)。

步骤 1.11:超链接-管理模块会创建内容列表,并记录超链接信息。此时,媒体服务器更新成功。

步骤2:原料供应基地信息采集流程。

步骤2.1: 原料供应基地将产品供应来源信息录制成视频。随后,产品跟踪人员触发媒体按钮并上传视频到原料供应基地的媒体服务器。媒体按钮发送媒体内容超链接,媒体按钮能够发现网络中的所有媒体服务器,系统透过超链接连接对应的媒体服务器的媒体内容。

步骤2:2:重复步骤1.2-1.11。

步骤3:加工及包装车间信息采集流程。

步骤3.1: 加工车间将加工相关信息及包装相关信息录制成视频。随后,产品跟踪人员触发媒体按钮并上传视频到加工及包装车间的媒体服务器。媒体按钮发送媒体内容超链接,媒体按钮能够发现网络中的所有媒体服务器,系统透过超链接连接对应的媒体服务器的媒体内容。

步骤3.2:重复步骤1.2-1.11。

步骤4:企业仓库信息采集流程。

步骤4.1:企业仓库将产品发货信息录制成视频。随后,产品跟踪人员触发媒体按钮并上传视频到企业仓库的媒体服务器。媒体按钮发送媒体内容超链接,媒体按钮能够发现网络中的所有媒体服务器,系统透过超链接连接对应的媒体服务器的媒体内容。

步骤4.2:重复步骤1.2-1.11。

产品追溯流程是消费者从智能手机终端或系统平台进入农产品溯源系统前端页面,并扫码查询产品信息,追溯到云服务器,云服务器将查询到的结果反馈给消费者。其具体流程如下:

步骤C01:消费者进入系统前端承载页,扫码进行防伪追踪,并触发媒体按钮。

步骤C02:内容列表服务提供媒体按钮的文件链接。

步骤C03:内容列表服务为文件链接触发Q-超链接。

步骤C04:Q-超链接从超链接-管理中中请求文件链接。

步骤C05:超链接-管理提供有效链接给Q-超链接。

步骤C06:媒体按钮获得内容列表服务的有效超链接。

步骤C07:系统用户获得产品信息。

农产品溯源系统的具有巨大的社会价值。首先,农产品全程溯源使农产品所有生产环节都有安全保障,消费者只需要扫码即可获取农产品的原料信息、生产信息及销售信息等,让消费者买得放心、吃得放心。其次,若农产品存在问题,企业也可以第一时间召回问题产品,避免问题农产品的流通对消费者造成危害,同时,这也有助于对于农产品的监督,以及对于生产出问题产品的企业予以惩罚。此外,对于农产品生产者来说,农产品溯源也有利于提升品牌公信力,增加农产品销量及收益。

依托多媒体内容列表容错管理机制的农产品溯源系统所应用的内容列表管理新方法可以整合不同服务器上的所有内容,提供方便的控制界面。此外,本发明还提出并实现了一种自修复的容错表示体系结构。

该系统的主要优点是其对媒体服务的容错能力和其实现的低复杂性。此外,与以前的研究相比,不需要一个额外的设备来聚合和管理超链接。

目前,容错技术被用于解决云计算中的问题。该容错技术将相关数据实时备份到每个服务器,并使用分布式架构进行计算和处理。但传统的媒体管理方法缺乏容错机制。

传统的介质服务器管理方法需要一个额外的主服务器。在这种管理方法中,当主要媒体服务器发生故障时,整个系统就无法运行。本发明中的媒体服务器的管理方法不需要额外的主服务器,每个从媒体服务器都可以转换为主服务器。当主服务器发生故障时,将选择其中一个从媒体服务器作为主媒体服务器。

本发明采用的容错技术能够自我检测错误和自我修复,是目前在媒体服务器管理中所缺乏的一种创新技术。

本发明所支持的农产品溯源系统的特点是依托多媒体服务器内容列表容错管理机制。

所述产品追溯平台包括农产品信息追溯功能模块,该模块能够帮助消费者通过光学符号识别或NFC技术实现对农产品来源信息的检索。

所述产品跟踪平台包括农场基地信息跟踪功能模块、原料供应仓信息跟踪功能模块、加工车间信息跟踪功能模块、包装车间信息跟踪功能模块、企业仓库信息跟踪功能模块,其中跟踪人员可以利用农场基地信息跟踪功能模块将农产基地信息,例如光照、气温等信息上传至多媒体服务器,利用原料供应仓信息跟踪功能模块将原料信息,例如产品所属基地等上传至多媒体服务器,利用加工车间信息跟踪功能模块将产品加工信息上传至多媒体服务器,利用包装车间信息跟踪功能模块将产品包装信息上传至多媒体服务器,利用企业仓库信息跟踪功能模块将产品发货信息上传至多媒体服务器。

本发明所提出的能够实现自我修复并提供不间断服务多媒体服务器内容列表容错管理机制的多媒体服务器结构组件如下:

媒体服务器的关键组件如图6所示,包括内容列表管理单元A01(CLMU)、通用即插即用功能A02(UPnP)和内容存储A03(Contents Storage)。

内容列表管理单元包括超链接-管理模块S1(Hyperlink-M)、分类模块S2(Categorize)和同步器(Synchronizer)模块S3。

超链接-管理模块将创建一个内容列表,并记录所有媒体服务器的超链接,并且可以让内容列表链接服务器的特定媒体。此外,超链接-管理模块具有文件大小、路径名称、传输端口以及一个IP地址等属性。

分类模块可以将媒体分为四类,分别是图形、文本、图像、声音。

同步器模块可以同步使用所有媒体服务器的内容目录。并且,同步器模块可以跨不同的媒体服务器发送和接收超链接,并相应地更新最新的超链接。当一个新的媒体服务器被添加到网络中时,同步模块将启动并更新媒体列表的超链接信息。

标准通用即插即用功能包括内容列表服务X1(CLS)、连接管理器服务X2(CMS)以及媒体传输服务X3(Media-TS),其中连接管理器服务以及媒体传输服务中的信息不需要修改。当智能手机用户点击遥控器的媒体按钮,内容列表服务中的Q-超链接能够从超链接-管理模块得到媒体内容信息。

内容存储模块只存储本地服务器的实际媒体文件。

本发明中的多媒体结构关键组件中的内容列表管理单元中的同步器模块为实现多媒体服务器内容列表容错管理机制具有至关重要的作用。多媒体同步器机制原理如图5所示,详细描述如下:

同步器包括一个信息守护进程B01、一个心跳守护进程B02和一个服务守护进程B03。

信息守护进程在媒体服务器之间交换最新的超链接。

然后,主要媒体服务器的心跳守护进程创建一个线程,在活动状态的周期性向其他次要媒体服务器发送心跳信号。

次要媒体服务器的心跳守护进程创建一个线程来接收主要媒体服务器的心跳信号,发送一个“应答”信号作为响应,并通知服务守护进程禁用内容列表服务。

当次要媒体服务器的心跳守护进程在给定的单位时间段内没有接收到主要媒体服务器的心跳信号时,它认定主要媒体服务器发生故障。

随后,由系统随机选择的次要媒体服务器成为替代主要媒体服务器。新的主要媒体服务器将启用内容列表服务。当内容列表服务已成功启动时,新的主媒体服务器的状态将被更改为主要媒体服务器。心跳守护进程会创建一个新的线程来发送心跳信号。

本发明的多媒体内容列表容错管理机制的关键技术在于内容列表管理单元以及Q-超链接模块。内容列表管理单元中的同步器模块是使用套插字编程实现。每个媒体服务器包括VIA EPIA SP8000EG主板以及VIA Eden™ EBGA 800 MHz处理器,具有512M字节的随机存取内存,由智能手机的通用即插即用客户端媒体播放器测试,并且所有媒体服务器都有服务器端和客户端程序,它们传输超链接并检测这些媒体服务器是否良好。该机制的具体实施步骤如下:

第一步包括媒体服务器同步的超链接信息、超链接信息分类、内容列表创建或者删除以及超链接信息记录。

第二步包括四个操作:系统用户点击媒体按钮后触发文件链接。内容列表服务提供了媒体按钮的文件链接。在内容列表服务为媒体按钮提供文件链接之前,内容列表服务为文件链接触发了Q超链接。Q超链接从超链接-管理中请求文件链接。之后,超链接-管理提供有效超链接给Q超链接,并且媒体按钮能够获得内容列表服务的有效超链接。

本发明中的农业产品生产追朔来源视频服务器系统,包括一个“主视频服务器”和“多个辅助视频服务器”。

当“主视频服务器”出现故障或断电时,“主视频服务器”的内容列表服务不能提供任何服务。与此同时,域中会有一个“辅助视频服务器”,自动打开内容列表服务,成为域中的“主视频服务器”。

当“辅助视频服务器”未能在指定时间接收到“主视频服务器”的心跳信号时,“辅助视频服务器”的同步模块将确定“主视频服务器”发生异常,“辅助视频服务器”的同步模块将会打开内容列表服务功能,并提供关于集成媒体超链接的信息。

在这项研究中,只要任意一个“辅助视频服务器”检测到“主视频服务器”在异常状态下,“辅助视频服务器”将会自动激活内容列表服务,并自动成为新的“主视频服务器”。因此,只要传输媒体内容不存储在主视频服务器中,实时流媒体就不能中断。

比如,“辅助媒体服务器3”的同步模块是在“主媒体服务器1”中发现任何异常最快的模块。当“辅助媒体服务器3”的同步模块没有检测到“主媒体服务器1”的存在时,“辅助媒体服务器3”将打开内容列表服务,使自己成为“主媒体服务器”。之后,“辅助媒体服务器2”的同步模块将无法检测到“主媒体服务器1”的存在,但“辅助媒体服务器2”的同步模块将会接收到新的“主媒体服务器”的心跳信号。此时,“辅助媒体服务器2”将无法打开内容列表服务。

传统的分布式网络媒体服务器需要一个主服务器进行管理。只有一个用于管理的主媒体不灵活,容错能力较低。其他相关研究中的分散管理方法模型过于复杂,只有仿真结果。然而,本研究中提出的模型可以生产出产品,并具有实际的测试效果,这足以证明本研究的实用性。

本研究所提出的媒体服务器管理技术可以解决单个主媒体服务器损坏时,整个系统无法运行的问题。该技术还可以解决在添加或删除媒体服务器时,整个系统的媒体内容无法实时同步的问题。

与现有技术相比,本发明的创新点体现在:

1、本发明提出的内容列表管理新方法可以整合不同服务器上的所有内容,提供方便的控制界面。此外,本发明还提出并实现了一种自我修复的容错体系结构。本发明所采用的容错技术能够自我检测错误并自我修复,是目前在媒体服务器管理中所缺乏的一种创新技术。

2、本发明的主要优点是其对媒体服务的容错能力和其实现的低复杂性。此外,与以前的研究相比,不需要一个额外的设备来聚合和管理超链接。

3、传统的分布式网络媒体服务器需要一个主服务器进行管理。只有一个用于管理的主媒体不灵活,容错能力较低。其他相关研究中的分散管理方法模型过于复杂,只有仿真结果。然而,本发明中提出的机制具有实际的测试效果,这足以证明本发明的实用性。

4、本发明所提出的媒体服务器管理技术可以解决单个主媒体服务器损坏时,整个系统无法运行的问题。该机制还可以解决在添加或删除媒体服务器时,整个系统的媒体内容无法实时同步的问题。

图10是本发明实施例提供的一种计算设备的硬件架构的结构图。如图10所示,计算设备1000包括输入接口1001、中央处理器1002以及存储器1003。其中,输入接口1001、中央处理器1002以及存储器1003通过总线1010相互连接。

图10所示的计算设备也可以被实现为基于多媒体服务器内容列表容错机制的农产品溯源设备,该设备可以包括:处理器以及存储有计算机可执行指令的存储器;该处理器在执行计算机可执行指令时可以实现本发明实施例提供的基于多媒体服务器内容列表容错机制的农产品溯源方法。

本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现本发明实施例提供的基于多媒体服务器内容列表容错机制的农产品溯源。

需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、只读存储器(Read-Only Memory,ROM)、闪存、可消除的只读存储器(ErasableRead Only Memory,EROM)、软盘、只读光盘(Compact Disc Read-Only Memory,CD-ROM)、光盘、硬盘、光纤介质、射频(Radio Frequency ,RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

上面参考根据本公开的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。

以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

相关技术
  • 一种农产品溯源认证管理系统及农产品溯源认证管理方法
  • 基于改进的拜占庭容错算法的农产品溯源区块链共识方法
  • 物联设备、服务器及基于区块链的农产品溯源方法
技术分类

06120115932235