一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种模拟气味传输系统、方法、计算机设备及存储介质与流程

2022-05-18 11:08:58 来源:中国专利 TAG:


1.本发明涉及现实模拟技术领域,具体是一种模拟气味传输系统、方法、计算机设备及存储介质。


背景技术:

2.虚拟现实(virtual reality,简称vr)是当下科技领域非常流行的关键词,可是目前的vr基本都只停留在声音和图像的层面的操控,在嗅觉和味觉方面基本没有什么突破。随着科学技术的发展,人们也在向着这个方向去努力,现有技术中,主要有两种方案去实现嗅觉和味觉的模拟,一种是基于化学用品,确定配比,产生气味;另一种是直接刺激神经,期骗大脑,产生气味。可以想到,后一种方案更加高级,但是它的实现难度很高,前一种方案虽然有些笨拙,但是它的实现过程并不困难,它将在很长一段时间内作为后一种方案的替代方案。
3.现有的视频通话过程中,不存在气味的共通,如果借助现有的气味发生器,使得视频通话的双方能够有嗅觉上的交互,那么可以极大地提高视频通话的体验感。如何借助现有的气味发生器,使得视频通话的双方能够有嗅觉上的交互就是本发明技术方案想要解决的技术问题。


技术实现要素:

4.本发明的目的在于提供一种模拟气味传输系统、方法、计算机设备及存储介质,以解决上述背景技术中提出的问题。
5.为实现上述目的,本发明提供如下技术方案:
6.一种模拟气味传输系统,所述系统包括:
7.环境信息获取模块,用于接收第一客户端发送的视频通话请求,向所述第一客户端发送环境获取请求,获取第一客户端的环境信息;其中,所述环境信息包括环境图像和空气参数,所述环境图像为全景图像,所述空气参数至少包括靶气体浓度、风向参数、风速参数;所述靶气体的种类为预设的有限值;
8.气味类型确定模块,用于对所述环境图像进行轮廓识别,根据轮廓识别结果定位特征区域,对所述特征区域进行内容识别,根据所述内容识别结果确定气味类型;
9.模拟时间确定模块,用于基于所述环境图像计算所述特征区域与用户之间的距离,根据所述距离确定气味模拟时间;
10.信息传递模块,用于尝试建立第一客户端与第二客户端之间的连接通道,当所述第一客户端与所述第二客户端之间的连接通道建立成功时,发送所述气味类型和所述气味模拟时间至第二客户端的气味释放模块。
11.作为本发明进一步的方案:所述环境信息获取模块包括:
12.访问报表生成单元,用于接收第一客户端发送的视频通话请求,生成含有位置名称项与访问次数项的访问报表;
13.次数读取单元,用于向所述第一客户端发送位置获取请求,获取第一客户端的位置数据,基于所述位置名称遍历访问报表,判断所述位置名称是否重复出现;若是,则基于位置名称定位对应的访问次数项,并读取对应的访问次数;若否,则将所述位置名称插入访问报表,并将对应的访问次数赋值为一;
14.身份验证单元,用于将所述访问次数与预设的访问阈值进行比对,当所述访问次数达到预设的访问阈值时,对用户进行人脸识别。
15.作为本发明进一步的方案:第一客户端获取位置数据的步骤包括:
16.向定位服务器发送第一短信数据,所述第一短信数据包括定位请求;
17.接收第二短信数据并解析,所述第二短信数据由所述定位服务器根据卫星捕获辅助数据生成;
18.基于解析后的第二短信数据生成伪距测量数据;
19.将所述伪距测量数据转换为第三短信数据,并向定位服务器发送第三短信数据;
20.接收第四短信数据,所述第四短信数据由所述定位服务器根据客户端的位置信息生成,所述第四短信数据包括位置名称。
21.作为本发明进一步的方案:所述气味类型确定模块包括:
22.色值确定单元,用于遍历所述区域图像中的像素点,获取所述像素点的色值,根据预设的转换公式对所述像素点的色值进行转换,得到该像素点的特征值;
23.比对单元,用于依次读取相邻像素点的特征值,计算相邻像素点的特征值差,将所述特征值差与预设的容差之间进行比对;
24.标记单元,用于当所述特征值差在所述容差以上时,标记所述像素点,当所述特征值差小于所述容差时,继续读取下一相邻像素点;
25.连接单元,用于基于标记的像素点生成特征轮廓,根据所述特征轮廓确定特征区域。
26.作为本发明进一步的方案:所述气味类型确定模块还包括:
27.排序单元,用于计算所述特征区域的像素点数,根据所述像素点数对所述特征区域进行排序;
28.特征物确定单元,用于依次提取排序后的特征区域,基于所述特征区域遍历预设的参考图像库,确定特征物;其中,所述参考图像库由空气参数中的靶气体浓度确定;
29.第一处理执行单元,用于根据所述特征物确定气味类型。
30.作为本发明进一步的方案:所述模拟时间确定模块包括:
31.比例尺确定单元,用于读取特征物,读取所述特征物的图像尺寸和参考尺寸,根据所述图像尺寸和所述参考尺寸确定比例尺;
32.实际距离计算单元,用于基于环境图像获取特征物和用户的图像距离,根据所述图像距离和所述比例尺计算实际距离;
33.第二处理执行单元,用于读取空气参数中的风向参数和风速参数,根据所述风速参数和所述实际距离确定气味模拟时间。
34.本发明技术方案还提供了一种模拟气味传输方法,所述方法包括:
35.接收第一客户端发送的视频通话请求,向所述第一客户端发送环境获取请求,获取第一客户端的环境信息;其中,所述环境信息包括环境图像和空气参数,所述环境图像为
全景图像,所述空气参数至少包括靶气体浓度、风向参数、风速参数;所述靶气体的种类为预设的有限值;
36.对所述环境图像进行轮廓识别,根据轮廓识别结果定位特征区域,对所述特征区域进行内容识别,根据所述内容识别结果确定气味类型;
37.基于所述环境图像计算所述特征区域与用户之间的距离,根据所述距离确定气味模拟时间;
38.尝试建立第一客户端与第二客户端之间的连接通道,当所述第一客户端与所述第二客户端之间的连接通道建立成功时,发送所述气味类型和所述气味模拟时间至第二客户端的气味释放模块。
39.作为本发明进一步的方案:所述对所述环境图像进行轮廓识别,根据轮廓识别结果定位特征区域,对所述特征区域进行内容识别,根据所述内容识别结果确定气味类型的步骤包括:
40.遍历所述区域图像中的像素点,获取所述像素点的色值,根据预设的转换公式对所述像素点的色值进行转换,得到该像素点的特征值;
41.依次读取相邻像素点的特征值,计算相邻像素点的特征值差,将所述特征值差与预设的容差之间进行比对;
42.当所述特征值差在所述容差以上时,标记所述像素点,当所述特征值差小于所述容差时,继续读取下一相邻像素点;
43.基于标记的像素点生成特征轮廓,根据所述特征轮廓确定特征区域。
44.本发明技术方案还提供了一种计算机设备,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述程序代码由所述一个或多个处理器加载并执行时,实现所述模拟气味传输方法。
45.本发明技术方案还提供了一种存储介质,所述存储介质中存储有至少一条程序代码,所述程序代码由处理器加载并执行时,实现所述模拟气味传输方法。
46.与现有技术相比,本发明的有益效果是:本发明通过获取环境图像,根据环境图像确定气味类型及其发生时间,从而模拟气味,极大地提高了用户视频通话的质量。
附图说明
47.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
48.图1示出了模拟气味传输系统的组成结构框图。
49.图2示出了模拟气味传输系统中环境信息获取模块的组成结构框图。
50.图3示出了模拟气味传输系统中气味类型确定模块的组成结构框图。
51.图4示出了模拟气味传输系统中模拟时间确定模块的组成结构框图。
52.图5示出了模拟气味传输方法的流程框图。
具体实施方式
53.为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结
合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
54.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
55.应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述不同的模块,但这些模块不应限于这些术语。这些术语仅用来将同一类型的模块彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一客户端也可以被称为第二客户端,不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。类似地,第二客户端也可以被称为第一客户端。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
56.实施例1
57.图1示出了模拟气味传输系统的组成结构框图,本发明实施例中,一种模拟气味传输系统,所述系统10包括:
58.环境信息获取模块11,用于接收第一客户端发送的视频通话请求,向所述第一客户端发送环境获取请求,获取第一客户端的环境信息;其中,所述环境信息包括环境图像和空气参数,所述环境图像为全景图像,所述空气参数至少包括靶气体浓度、风向参数、风速参数;所述靶气体的种类为预设的有限值;
59.气味类型确定模块12,用于对所述环境图像进行轮廓识别,根据轮廓识别结果定位特征区域,对所述特征区域进行内容识别,根据所述内容识别结果确定气味类型;
60.模拟时间确定模块13,用于基于所述环境图像计算所述特征区域与用户之间的距离,根据所述距离确定气味模拟时间;
61.信息传递模块14,用于尝试建立第一客户端与第二客户端之间的连接通道,当所述第一客户端与所述第二客户端之间的连接通道建立成功时,发送所述气味类型和所述气味模拟时间至第二客户端的气味释放模块。
62.本系统面对的场景是视频通话过程,视频通话过程至少存在双方,在上述内容中,通过第一客户端和第二客户端对视频通话双方进行区分。其中,客户端中均包含气味释放模块,需要说明的是,所述气味释放模块的种类数是有限的,在现有技术条件下,很有可能只有五种左右的气味。此外,在现有技术的背景下,本发明技术方案的客户端一般是固定式电子设备,它不会是移动式的智能手机。
63.当接收到第一客户端发送的视频通话请求时,获取第一客户端的环境信息,所述环境信息包括环境图像和空气参数,空气参数需要借助一定空气检测设备来完成,根据检测设备的种类确定空气参数的数据种数;值得一提的是,现有的空气检测设备基本上是基于化学的设备,它们大都是消耗品。所述环境图像为全景图像。
64.根据所述全景图像确定环境中的含有气味的物体并计算含有气味的物体与用户之间的距离,然后确定气味类型,根据所述距离和空气参数确定气味释放时长和持续时长等等。
65.图2示出了模拟气味传输系统中环境信息获取模块的组成结构框图,所述环境信息获取模块11包括:
66.访问报表生成单元111,用于接收第一客户端发送的视频通话请求,生成含有位置名称项与访问次数项的访问报表;
67.次数读取单元112,用于向所述第一客户端发送位置获取请求,获取第一客户端的位置数据,基于所述位置名称遍历访问报表,判断所述位置名称是否重复出现;若是,则基于位置名称定位对应的访问次数项,并读取对应的访问次数;若否,则将所述位置名称插入访问报表,并将对应的访问次数赋值为一;
68.身份验证单元113,用于将所述访问次数与预设的访问阈值进行比对,当所述访问次数达到预设的访问阈值时,对用户进行人脸识别。
69.所述访问报表包括位置名称项与访问次数项,其它项可以作为辅助项添加进报表中,而位置名称项与访问次数项是必需的;
70.每次获取用户位置时,最终会得一个位置名称,判断这个位置名称在访问报表中是否重复出现,这个实际上是一种条件循环语句;值得一提的是,在第一次获取位置时,访问报表是空表,此时,所述位置名称一定是没有重复出现的,所以,第一次获取位置时,是将所述位置名称插入访问报表,并将访问次数赋值为一;
71.上述内容有两个流程,但两个流程均返回一个共同的值,即,访问次数;访问次数较高时,无需进行进一步的识别过程,如果访问次数过低,就说明用户在一个新的地方进行访问,那么就需要进行进一步的识别,在上述内容中,采取人脸识别的方式进行进一步的身份识别。
72.作为本发明技术方案的一个优选实施例,第一客户端获取位置数据的步骤包括:
73.向定位服务器发送第一短信数据,所述第一短信数据包括定位请求;
74.接收第二短信数据并解析,所述第二短信数据由所述定位服务器根据卫星捕获辅助数据生成;
75.基于解析后的第二短信数据生成伪距测量数据;
76.将所述伪距测量数据转换为第三短信数据,并向定位服务器发送第三短信数据;
77.接收第四短信数据,所述第四短信数据由所述定位服务器根据客户端的位置信息生成,所述第四短信数据包括位置名称。
78.通过短信的方式进行定位请求,这种信号传输方式更加稳定,比无线网络传输信号更加稳定;所述第一短信数据包括定位请求,所述第一短信数据的目的就是发送请求,当然,可以辅助有其它信息,比如用户身份信息等,这些不做细述,只需达成发送请求的目的即可。
79.在定位服务器接收到第一短信数据后,向终端发送第二短信数据,所述第二短信数据由所述定位服务器根据卫星捕获辅助数据生成,这一步既是定位服务器发出的反馈信号,同时也是一种请求信号,定位服务器向终端发送请求,请求内容是获取伪距测量数据,使得定位过程更加准确,此步骤是定位服务中常见的步骤;最终,终端接收到第二短信数据,并对第二短信数据进行解析,即,对定位服务器发出的请求进行解析,确认定位服从器所需数据。
80.解析第二短信数据,获取定位服务器所需要的各项数据,然后基于这些数据生成
伪距测量数据,这一过程属于常规的定位服务过程,实际上是信号采集过程,采集定位服务器做出准确定位所需要的数据。
81.将伪距测量数据转换为第三短信数据,这一步骤是数据转换过程,即将各种伪距测量数据的格式进行转换,转换为统一格式的短信数据,并向定位服务器发送。
82.上述内容对于终端设备来说是接收,实际过程是定位服务器接收到第三短信数据,然后基于第三短信数据生成第四短信数据,并向终端设备发送;所述第四短信数据由所述定位服务器根据客户端的位置信息生成,所述第四短信数据包括位置名称,位置名称是必要的数据,其它数据则不是本发明不可或缺的数据。
83.图3示出了模拟气味传输系统中气味类型确定模块的组成结构框图,所述气味类型确定模块12包括:
84.色值确定单元121,用于遍历所述区域图像中的像素点,获取所述像素点的色值,根据预设的转换公式对所述像素点的色值进行转换,得到该像素点的特征值;
85.比对单元122,用于依次读取相邻像素点的特征值,计算相邻像素点的特征值差,将所述特征值差与预设的容差之间进行比对;
86.标记单元123,用于当所述特征值差在所述容差以上时,标记所述像素点,当所述特征值差小于所述容差时,继续读取下一相邻像素点;
87.连接单元124,用于基于标记的像素点生成特征轮廓,根据所述特征轮廓确定特征区域。
88.上述内容对轮廓识别的过程进行了限定,首先,根据所述预设公式对区域图像进行特征转换,这么做的原因是,区域图像往往是rgb图像,每个像素点都有三个独立的值,这三个独立的值在操作过程中非常不方便,因此,需要进行特征转换,特征转换过程可以是灰度转换过程,那么相应的转换公式就可以是gray=(red*0.3 green*0.59 blue*0.11)。
89.然后特征轮廓的确定过程可以借鉴photoshop中的魔棒工具,所述魔棒工具的原理就是借助容差标记轮廓。
90.进一步的,所述气味类型确定模块还包括:
91.排序单元,用于计算所述特征区域的像素点数,根据所述像素点数对所述特征区域进行排序;
92.特征物确定单元,用于依次提取排序后的特征区域,基于所述特征区域遍历预设的参考图像库,确定特征物;其中,所述参考图像库由空气参数中的靶气体浓度确定;
93.第一处理执行单元,用于根据所述特征物确定气味类型。
94.在特征轮廓确定的前提下,具体的识别过程就是比对过程,由空气参数先确定一下环境信息,空气参数确定环境信息的能力一般很低,只能区分室内或室外;具体的,在比对过程中,所述参考图像库中的元素是有限的,它与气味释放器的气味种类也是有关的,如果没有识别到特征物,那么就不再考虑,因为气味释放器也无法提供该特征物的气味。
95.图4示出了模拟气味传输系统中模拟时间确定模块的组成结构框图,所述模拟时间确定模块13包括:
96.比例尺确定单元131,用于读取特征物,读取所述特征物的图像尺寸和参考尺寸,根据所述图像尺寸和所述参考尺寸确定比例尺;
97.实际距离计算单元132,用于基于环境图像获取特征物和用户的图像距离,根据所
述图像距离和所述比例尺计算实际距离;
98.第二处理执行单元133,用于读取空气参数中的风向参数和风速参数,根据所述风速参数和所述实际距离确定气味模拟时间。
99.由图像确定实际距离的过程需要先确定比例尺,比例尺可以由特征物确定,值得一提的是,如果不存在特征物,那么上述气味模拟时间的计算过程就是不必要的,无需进行计算。
100.实施例2
101.图5示出了模拟气味传输方法的流程框图,本发明实施例中,一种模拟气味传输方法,所述方法包括:
102.步骤s100:接收第一客户端发送的视频通话请求,向所述第一客户端发送环境获取请求,获取第一客户端的环境信息;其中,所述环境信息包括环境图像和空气参数,所述环境图像为全景图像,所述空气参数至少包括靶气体浓度、风向参数、风速参数;所述靶气体的种类为预设的有限值;
103.步骤s200:对所述环境图像进行轮廓识别,根据轮廓识别结果定位特征区域,对所述特征区域进行内容识别,根据所述内容识别结果确定气味类型;
104.步骤s300:基于所述环境图像计算所述特征区域与用户之间的距离,根据所述距离确定气味模拟时间;
105.步骤s400:尝试建立第一客户端与第二客户端之间的连接通道,当所述第一客户端与所述第二客户端之间的连接通道建立成功时,发送所述气味类型和所述气味模拟时间至第二客户端的气味释放模块。
106.进一步的,所述对所述环境图像进行轮廓识别,根据轮廓识别结果定位特征区域,对所述特征区域进行内容识别,根据所述内容识别结果确定气味类型的步骤包括:
107.遍历所述区域图像中的像素点,获取所述像素点的色值,根据预设的转换公式对所述像素点的色值进行转换,得到该像素点的特征值;
108.依次读取相邻像素点的特征值,计算相邻像素点的特征值差,将所述特征值差与预设的容差之间进行比对;
109.当所述特征值差在所述容差以上时,标记所述像素点,当所述特征值差小于所述容差时,继续读取下一相邻像素点;
110.基于标记的像素点生成特征轮廓,根据所述特征轮廓确定特征区域。
111.所述模拟气味传输系统所能实现的功能均由计算机设备完成,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述程序代码由所述一个或多个处理器加载并执行以实现所述模拟气味传输系统的功能。
112.处理器从存储器中逐条取出指令、分析指令,然后根据指令要求完成相应操作,产生一系列控制命令,使计算机各部分自动、连续并协调动作,成为一个有机的整体,实现程序的输入、数据的输入以及运算并输出结果,这一过程中产生的算术运算或逻辑运算均由运算器完成;所述存储器包括只读存储器(read-only memory,rom),所述只读存储器用于存储计算机程序,所述存储器外部设有保护装置。
113.示例性的,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储
在存储器中,并由处理器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在终端设备中的执行过程。
114.本领域技术人员可以理解,上述服务设备的描述仅仅是示例,并不构成对终端设备的限定,可以包括比上述描述更多或更少的部件,或者组合某些部件,或者不同的部件,例如可以包括输入输出设备、网络接入设备、总线等。
115.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,上述处理器是上述终端设备的控制中心,利用各种接口和线路连接整个用户终端的各个部分。
116.上述存储器可用于存储计算机程序和/或模块,上述处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现上述终端设备的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如信息采集模板展示功能、产品信息发布功能等)等;存储数据区可存储根据泊位状态显示系统的使用所创建的数据(比如不同产品种类对应的产品信息采集模板、不同产品提供方需要发布的产品信息等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
117.终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例系统中的全部或部分模块/单元,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个系统实施例的功能。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
118.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
119.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献