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

虚拟会场背景音的优化方法、装置、电子设备及存储介质与流程

2022-07-02 14:18:33 来源:中国专利 TAG:


1.本公开涉及数据处理技术领域,尤其涉及语音技术领域的一种虚拟会场背景音的优化方法、装置、电子设备及存储介质。


背景技术:

2.vr技术即虚拟现实技术,其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感。随着社会生产力和科学技术的不断发展,各行各业对vr技术的需求日益旺盛,vr技术也取得了巨大进步。而虚拟会场支持人们远距离进行工作沟通、交流,能够丰富人们之间的交互方式。


技术实现要素:

3.本公开提供了一种虚拟会场背景音的优化方法、装置、电子设备及存储介质。
4.根据本公开的一方面,提供了一种虚拟会场背景音的优化方法,包括:
5.将虚拟会场划分为若干个区域,并确定所述区域的位置信息和所能容纳的用户数量;
6.根据所述区域的位置信息和所能容纳的用户数量,将每个进入会场的用户分配到相应的区域;
7.将属于同一区域的用户的音频流进行混音,得到第一混合音;
8.将所有区域的第一混合音进行混音,得到第二混合音为优化的背景音效。
9.根据本公开的另一方面,提供了一种虚拟会场背景音的优化装置,包括:
10.划分模块,将虚拟会场划分为若干个区域,并确定所述区域的位置信息和所能容纳的用户数量;
11.分配模块,用于根据所述区域的位置信息和所能容纳的用户数量,将每个进入会场的用户均匀分配到相应的区域;
12.第一混音模块,将属于同一区域的用户的音频流进行混音,得到第一混合音;
13.第二混音模块,将所有区域的第一混合音进行混音,得到第二混合音为优化的背景音效。
14.根据本公开的又一方面,提供了一种电子设备,包括:
15.至少一个处理器;以及
16.与所述至少一个处理器通信连接的存储器;其中,
17.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的优化方法。
18.根据本公开的又一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述所述的优化方法。
19.根据本公开的再一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述所述的优化方法。
20.在本公开的上述方案中,采用本公开的优化方法,能够提高用户在虚拟会场的体验感。
21.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
22.附图用于更好地理解本方案,不构成对本公开的限定。其中:
23.图1是根据本公开一实施例提供的一种虚拟会场背景音的优化方法的流程示意图;
24.图2是根据本公开一实施例提供的虚拟会场划分的示意图;
25.图3是根据本公开一实施例提供的一种确定虚拟会场各区域位置信息的示意图;
26.图4是根据本公开一实施例提供的一种确定虚拟会场各区域位置信息的示意图;
27.图5是根据本公开又一实施例提供的虚拟会场划分的示意图;
28.图6根据本公开一实施例提供的一种虚拟会场背景音的优化装置的示意图;
29.图7是用来实现本公开实施例的虚拟会场背景音的优化方法的电子设备的框图。
具体实施方式
30.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
31.在vr世界的大会场里,听觉和视觉能够为用户带来身临其境的真实感受,尤其是当空间超出了视域范围,声音能提供更强烈的存在和真实性感觉。另外,声音也是用户和虚拟环境的另一种交互方法,用户可以通过语音与vr世界进行双向交互。虚拟会场能够让众多的用户参与进来,假设有十万人参与虚拟会议,由于人数较多,如何让每个用户在虚拟会场都能体验到以自己为中心的最佳背景音,是本公开要解决的技术问题。
32.如图1所示为本公开实施例提供的一种虚拟会场背景音的优化方法的流程示意图,该方法包括:
33.步骤s101、将虚拟会场划分为若干个区域,并确定所述区域的位置信息和所能容纳的用户数量。
34.虚拟会场是用于支持人们远距离进行实时信息交流与共享、开展协同工作的应用系统,通过在虚拟会场中传输多个用户的音频数据与视频数据,使用户之间直观、真实地进行交流,极大地丰富了用户之间的交互方式。为了模拟真实会场,将虚拟会场划分为若干个区域,根据虚拟会场的中心将虚拟会场划分为若干个区域,以使所述若干个区域以所述虚拟会场的中心为起点向外均匀发散,每个区域有一个位置信息用于标识该区域的位置,本公开每个区域的位置信息可为区域中心的位置坐标,还可以用区域的边界坐标标识区域的位置信息,本公开对每个区域的位置信息不做具体限制,只要能起到标识该区域位置的用途即可。假设以区域中心的位置坐标作为区域的位置信息,以虚拟会场的中心为坐标原点建立平面直角坐标系xoy,每个区域中心都有一个坐标(x,y),坐标(x,y)则用于表征区域的
位置信息。假设以区域的边界坐标标识区域的位置信息,边界点在平面直角坐标系xoy上的坐标即为区域的边界坐标。本公开可以将虚拟会场的平均划分为若干个区域,例如将虚拟会场划分为a
×
b的方格区域,其中a和b均为正整数。还可以将虚拟会场的大小按照一定比例划分为若干个区域,每个区域的大小符合一定的比例关系。本公开对虚拟会场的划分形式不做具体限制。
35.确定每个区域所能容纳的用户数量,即每个区域最多能够容纳多少用户,由于每个区域能够容纳的用户数量有限,通过确定每个区域所能容纳的用户数量,能够避免较多的用户拥堵在某个区域,有利于将进入虚拟会场的用户分配至合适的区域。
36.步骤s102、根据所述区域的位置信息和所能容纳的用户数量,将每个进入会场的用户分配到相应的区域。
37.为了营造虚拟会场远近都有用户,可将进入会场的用户均匀分配至虚拟会场的各区域。例如采用先进入虚拟会场的用户先分配的策略,或者所有的用户全部进入虚拟会场后,再统一均匀分配至虚拟会场的各区域,本公开对此不做限制,只要能将进入会场的用户均匀分配在各区域即可。
38.步骤s103、将属于同一区域的用户的音频流进行混音,得到第一混合音;
39.虚拟会议过程中每个用户都有音频采集设备,例如麦克风、拾音器等,音频采集设备会采集用户的语音,得到该用户的音频流,音频流存储在存储分区中,并将同一区域的用户的音频流存储在一个相同的存储分区,由于虚拟会议的参与者较多,所以每一个区域都有多个用户,将同一个存储分区内多个用户的音频流进行混音,得到第一混合音。混音方法包括:音频采集设备采集用户的语音作为原始音频数据;对原始音频数据进行频域变换处理,得到每个用户的原始音频数据对应的频域数据;对频域数据进行滤波处理,得到每个用户的原始音频数据对应的滤波数据;将同一区域内每个用户的原始音频数据对应的滤波数据进行混合,得到第一混合音。通过先进行一次混音,能够将同一区域内多个用户的声音混合到一起,得到每个区域的优化音效。
40.步骤s104、将所有区域的第一混合音进行混音,得到第二混合音为优化的背景音效。
41.假设将虚拟会场划分为500个区域,则每个区域均对应一个存储分区,每个存储分区内多个用户的音频流进行混音,都能得到一个第一混合音;将所有存储分区的第一混合音再次进行混音后,即得到第二混合音作为优化的背景音效。混音方法包括:对所有区域的第一混合音进行频域变换处理,得到每个区域的第一混合音对应的频域数据;将频域数据进行滤波处理,得到每个区域的第一混合音对应的滤波数据;将所有区域的第一混合音对应的滤波数据进行混合,得到第二混合音作为优化的背景音效。
42.在本公开的上述方案中,首先以虚拟会场的中心为起点向外均匀发散,将虚拟会场划分为若干个区域,然后将进入虚拟会场的用户分配至相应的区域,通过先将同一区域的用户的声音混合到一起,得到混合音,然后再把不同区域的混合音再次混合到一起,得到优化的背景音效。这样,这些声音最终出来的效果就像是以用户自己为中心听到的效果,然后把这个优化的背景音效推送给每一个用户,虚拟会场的所有用户听到的背景音效就是在会场中心的效果。因此通过本公开的优化方法,能够让参与虚拟会场的用户体验到最佳的位置声音,提高用户的体验感。
43.在一个示例中,所述将虚拟会场划分为若干个区域,包括:
44.以虚拟会场的中心为圆心,由内向外绘制n个同心圆,第n个同心圆的半径为nr,所述n为正整数,所述r为预设距离;
45.根据预设角度获取多条以圆心为起点的射线;
46.根据所述射线对半径最大的圆形成的区域内的同心圆进行切割,得到若干个区域。
47.以虚拟会场的中心为圆心,然后从圆心向外辐射,根据预设距离由内向外绘制多个同心圆,例如预设距离为1,则以1,2,3...,n为半径,绘制n个同心圆,n为正整数。根据所述圆心和预设角度获取多条射线,射线起点为圆心,例如预设角度为18
°
,则根据圆心和预设角度可以获取20条射线,根据射线对最外层半径最大的圆所形成的区域内的同心圆进行切割,则可以得到20n个区域,若n=25,则虚拟会场划分为500个区域。
48.如图2所示为虚拟会场划分为若干个区域的示意图,每个区域中心的位置坐标标识每个区域的位置信息。
49.在一个示例中,确定所述区域的位置信息,即确定所述区域中心的位置坐标,包括:
50.确定所述区域中心所属圆的半径和所述区域中心与虚拟会场中心之间的角度;
51.根据所述半径和所述角度确定所述区域中心的位置坐标。
52.通过确定区域中心所属圆的半径和区域中心与虚拟会场中心之间的角度,即可以确定区域的位置信息。区域中心的位置坐标用(x,y)表示,区域所属圆的半径为r,区域所属圆是指该区域由该圆按照一定角度划分得到的,例如区域1是由最内层的圆划分得到的,因此区域1所属圆的半径r为1。区域中心与虚拟会场中心之间的连线与x轴正方向之间的角度为θ,则x=0.5rcosθ,y=0.5rsinθ。如图3所示,区域1的区域中心为a点,区域1的位置坐标用(x1,y1)表示,区域1所属圆的半径为1,区域1中心与虚拟会场中心之间的连线与x轴正方向之间的角度为9
°
,则区域1的位置坐标为(0.5cos9
°
,0.5sin9
°
)。
53.若区域的位置信息用边界坐标表示,区域所属圆的半径为r,区域边界点与虚拟会场中心之间的连线与x轴正半轴之间的夹角为α,边界坐标为(rcosα,rsinα),区域1的边界点为图4中的b点所示,则b点坐标为(cos18
°
,sin18
°
)。
54.在一个示例中,确定每个区域所能容纳的用户数量,根据虚拟会场的划分可知,从内至外,每个区域的面积之比为π
×12
:(π
×22-π
×12
):(π
×32-π
×22
):(π
×n2-π
×
(n-1)2)即1:3:5...2n-1,则从内至外,每个区域能够容纳的用户数量比例也为1:3:5...2n-1。假设第一层的圆,每个区域所能容纳的用户数量是10人,则第二层每个区域所能容纳的用户数量是30人,第三层每个区域所能容纳的用户数量是50人,根据从内至外,每个区域能够容纳的用户数量比例,依次计算。假设共有10万人参与虚拟会场,则n=25,那么,最外层的每个区域所能容纳的用户数量为490人。
55.在一个示例中,所述根据虚拟会场的中心将虚拟会场划分为若干个区域,包括:
56.以虚拟会场的中心为中心点,根据预设边长向外发散画多个正方形,得到若干个区域。
57.本示例将虚拟会场平均划分为若干个区域,如图5所示为虚拟会场平均划分为若干个区域的示意图,假设虚拟会场需要容纳10万人,每个区域能够容纳的用户数量是10人,
则虚拟会场需要划分为10000个区域,即划分为100
×
100的方格区域,分别记为区域1至区域10000,以虚拟会场的中心为原点建立平面直角坐标系xoy,每个方格的边长为1,区域1中心的位置坐标为(0.5,0.5),其余区域中心的位置坐标也可根据xoy坐标系确定,本公开对此不再赘述。
58.在一个示例中,所述将每个进入会场的用户分配到相应的区域,包括:
59.确定每个区域的编号;
60.将每个进入会场的用户根据所述区域的编号顺序,依次分配到相应的区域。
61.通过对每个区域进行编号,便于对进入会场的用户进行分配。
62.在一个示例中,所述确定每个区域的编号,包括:
63.根据区域中心到虚拟会场中心的距离,由小到大对所有区域进行编号;
64.若区域中心到虚拟会场中心距离相同时,则按照顺时针方向或逆时针方向进行编号。
65.当区域中心到虚拟会场中心距离相同时,根据设定条件进行编号,例如设定条件为根据区域中心与虚拟会场中心的连线与x轴之间的角度的大小,依次对区域中心到虚拟会场中心距离相同的多个区域进行编号;例如内层圆的多个区域,区域中心到虚拟会场中心的距离均相同,则对内层圆的多个区域编号结束后,再依次对第二层圆与第一层圆之间的圆环区域进行编号。
66.如图2所示,内层圆根据区域中心与虚拟会场中心之间的角度,由18
°
,36
°
,54
°
,...,360
°
的顺序,即逆时针顺序依次对内层圆的20个区域进行编号,记为区域1至区域20,还可以根据顺时针顺序依次对内层圆的20个区域进行编号。依此类推,第二层圆的20个区域,依次编号为区域21至区域40,最后一层圆的20个区域,依次编号为481至500。虚拟会场划分为500个区域,且依次编号为区域1至区域500,先进入虚拟会场的用户先分配,并且为了营造虚拟会场远近都有用户,将进入会场的用户均匀分配至虚拟会场的各区域。第1个用户进入虚拟会场,则将第一个用户分配至区域1,第2个用户进入虚拟会场,分配至区域2,第500个用户进入虚拟会场,分配至区域500;第501个用户进入虚拟会场,分配至区域1,以此类推,进入虚拟会场的用户,按照区域1至区域500的顺序循环分配。
67.在一个示例中,若当前区域已分配的用户数量达到该区域所能容纳的用户数量,则将用户分配至下一个编号的区域。
68.通过该分配方法,能够避免区域容纳的人数超出最大范围。例如区域1能够容纳的用户数量为10人,若当前区域1的用户数量刚好是10人,此时再进入的用户,循环分配至区域1后,则导致区域1的用户数量大于10人,则将超出的用户顺延分配至区域2;若第20层的用户数量大于10人,则将超出的用户顺延分配至第二层的区域21。
69.在一个示例中,确定每个区域的编号,包括:
70.根据区域中心到虚拟会场中心的距离,由小到大对所有区域进行编号;
71.若区域中心到虚拟会场中心距离相同时,则按照顺时针方向或逆时针方向进行编号。
72.如图3所示,确定每个区域的编号,分别记为区域1至区域10000,以虚拟会场的中心为参考点,以区域中心到虚拟会场中心的距离由近至远开始编号,对于区域中心到虚拟会场中心距离相同的区域,按照设定条件进行编号,例如顺时针顺序或逆时针顺序。虚拟会
场的区域编号后,先进入虚拟会场的用户先分配,并且为了营造虚拟会场远近都有用户,将进入会场的用户均匀分配至虚拟会场的各区域。第1个用户进入虚拟会场,则将第一个用户分配至区域1,第2个用户进入虚拟会场,分配至区域2,第10000个用户进入虚拟会场,分配至区域10000;第100001个用户进入虚拟会场,分配至区域1,以此类推,进入虚拟会场的用户,按照区域1至区域10000的顺序循环分配。若区域分配的用户数量大于区域所能容纳的用户数量时,则将超出的用户顺延分配至下一个区域。
73.在一个示例中,将属于同一区域的用户的音频流进行混音,得到混合音,包括:
74.采集用户的语音,得到所述用户的音频流;
75.将所述区域的位置信息分配给所述区域的用户,并将位置信息相同的用户的音频流存储到相同的存储分区;
76.将所述存储分区的音频流进行混音,得到混合音。
77.将分配到同一个区域的用户的音频流分配到一个相同的存储分区,假设用户甲、用户乙、用户丙、用户丁、用户戊、用户己、用户庚、用户辛根据进入虚拟会场的顺序,均被分配至区域1,然后将用户甲至用户辛这8人的音频流存储到一个相同的存储分区,将同一个存储分区的音频流进行混音,输出一个混合音。通过将同一区域的用户的声音先进行混合,得到每个区域的优化音效。
78.同理,区域2至区域500中属于同一区域的用户的音频流也被存储至相同的存储分区,将同一个存储分区的音频流进行混音,输出一个混合音。本公开示例的虚拟会场被划分为500个区域,则对应500个存储分区,分别输出500个混合音。最后再将所有存储分区的混合音进行混音,即可以得到优化的背景音效,将最终得到的背景音效作为背景声播放给进入虚拟会场的所有用户听,每个参会的用户均能听到以自己为中心的背景音,因此通过本公开的优化方法,能够让参与虚拟会场的用户体验到最佳的位置声音。
79.根据本公开的实施例,本公开还提供了一种虚拟会场背景音的优化装置,如图6所示,该装置包括:
80.划分模块201,用于将虚拟会场划分为若干个区域,并确定所述区域的位置信息和所能容纳的用户数量;
81.分配模块202,用于根据所述区域的位置信息和所能容纳的用户数量,将每个进入会场的用户分配到相应的区域;
82.第一混音模块203,用于将属于同一区域的用户的音频流进行混音,得到第一混合音;
83.第二混音模块204,将所有区域的第一混合音进行混音,得到第二混合音为优化的背景音效。
84.在一个示例中,所述区域的位置信息为所述区域中心的位置坐标,所述划分模块201,包括:
85.第一划分单元,用于以虚拟会场的中心为圆心,由内向外绘制n个同心圆,第n个同心圆的半径为nr,所述n为正整数,所述r为预设距离;
86.获取单元,用于根据预设角度获取多条以圆心为起点的射线;
87.第二划分单元,用于根据所述射线对半径最大的圆形成的区域内的同心圆进行切割,得到若干个区域。
88.在一个示例中,所述区域的位置信息为所述区域中心的位置坐标,所述划分模块201,包括:
89.以虚拟会场的中心为中心点,根据预设边长向外发散画多个正方形,得到若干个区域。
90.在一个示例中,所述确定模块202,包括:
91.第一确定单元,用于确定所述区域中心所属圆的半径和所述区域中心与虚拟会场中心之间的角度;
92.第二确定单元,用于根据所述半径和所述角度确定所述区域中心的位置坐标。
93.在一个示例中,所述确定模块202,包括:
94.第一确定单元,用于确定所述区域中心所属正方形的边长;
95.第二确定单元,用于根据所述边长确定所述区域中心的位置坐标
96.在一个示例中,所述分配模块203,包括:
97.第一分配单元,用于确定每个区域的编号;
98.第二分配单元,用于按照区域的编号,将每个进入会场的用户依次分配到相应的区域。
99.在一个示例中,所述分配模块203,还包括:
100.第三分配单元,用于若当前区域已分配的用户数量达到该区域所能容纳的用户数量,则将用户分配至下一个编号的区域。
101.在一个示例中,所述第一分配单元,还用于:
102.根据区域中心到虚拟会场中心的距离,由小到大对所有区域进行编号;
103.若区域中心到虚拟会场中心距离相同时,则按照顺时针方向或逆时针方向进行编号。
104.在一个示例中,所述第一混音模块203,包括:
105.采集单元,用于采集用户的语音,得到所述用户的音频流;
106.存储单元,用于将所述区域的位置信息分配给所述区域的用户,并将位置信息相同的用户的音频流存储到相同的存储分区;
107.混音单元,用于将所述存储分区的音频流进行混音,得到混合音
108.根据本公开的实施例,本公开还提供了一种电子设备,包括:
109.至少一个处理器;以及
110.与所述至少一个处理器通信连接的存储器;其中,
111.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的优化方法。
112.根据本公开的实施例,本公开还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述所述的优化方法。
113.根据本公开的实施例,本公开还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述所述的优化方法。
114.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
115.图7示出了可以用来实施本公开的实施例的示例电子设备800的示意性框图。电子
设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
116.如图7所示,设备800包括计算单元801,其可以根据存储在只读存储器(rom)802中的计算机程序或者从存储单元808加载到随机访问存储器(ram)803中的计算机程序,来执行各种适当的动作和处理。在ram 803中,还可存储设备800操作所需的各种程序和数据。计算单元801、rom 802以及ram 803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
117.设备800中的多个部件连接至i/o接口805,包括:输入单元806,例如键盘、鼠标等;输出单元807,例如各种类型的显示器、扬声器等;存储单元808,例如磁盘、光盘等;以及通信单元809,例如网卡、调制解调器、无线通信收发机等。通信单元809允许设备800通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
118.计算单元801可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元801的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元801执行上文所描述的各个方法和处理,例如一种虚拟会场背景音的优化方法。例如,在一些实施例中,一种虚拟会场背景音的优化方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元808。在一些实施例中,计算机程序的部分或者全部可以经由rom 802和/或通信单元809而被载入和/或安装到设备800上。当计算机程序加载到ram 803并由计算单元801执行时,可以执行上文描述的一种虚拟会场背景音的优化方法的一个或多个步骤。备选地,在其他实施例中,计算单元801可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行一种虚拟会场背景音的优化方法。
119.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
120.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
121.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供
指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
122.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
123.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
124.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
125.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
126.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
再多了解一些

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

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

相关文献