电话录音标注方法、装置、设备及存储介质与流程

文档序号:28384810发布日期:2022-01-07 23:37阅读:172来源:国知局
电话录音标注方法、装置、设备及存储介质与流程

1.本技术涉及语音标注技术领域,特别地,涉及一种电话录音标注方法、装置、设备及存储介质。


背景技术:

2.在智能客服系统的完善过程中,将机器人与客户的通话进行录音,并对电话录音进行标注,以将标注后的电话录音用于后续智能客服系统的训练,有助于提高智能客服系统对语音识别和自然语言处理能力,使智能客服系统更加智能。
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.图1示出了可以应用本技术实施例的技术方案的示例性系统架构的示意图。
47.图2示出了根据本技术一个实施例的电话录音标注方法的流程图。
48.图3示出了根据本技术一个实施例的一种目标页面的效果图。
49.图4示出了根据本技术一个实施例的又一种电话录音标注方法的流程图。
50.图5示出了根据本技术一个实施例的一种获取目标页面的滚动距离的方法的流程图。
51.图6示出了根据本技术一个实施例的另一种电话录音标注方法的流程图。
52.图7示出了根据本技术一个实施例的又一种目标页面的效果图。
53.图8示出了根据本技术一个实施例的还一种电话录音标注方法的流程图。
54.图9示出了根据本技术一个实施例的一种电话录音标注装置的结构示意图。
55.图10示出了根据本技术一个实施例的用于实现上述方法的程序产品示意图。
56.图11示出了根据本技术一个实施例的电子设备的示意图。
具体实施方式
57.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
58.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本技术的各方面。
59.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现
这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
60.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
61.还需要注意的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的对象在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在图示或描述的那些以外的顺序实施。
62.图1示出了可以应用本技术实施例的技术方案的示例性系统架构的示意图。
63.如图1所示,系统架构可以包括终端设备(如图1中所示智能手机101、平板电脑102和便携式计算机103中的一种或多种)、网络104和服务器105。网络104用以在终端设备和服务器105之间提供通信链路的介质。终端设备与与服务器105之间通过网络104连接,网络可以包括各种连接类型,例如有线通信链路、无线通信链路等等。
64.本技术实施例所提供的电话录音方法可以由服务器105执行,可以由终端设备将电话录音通过网络发送至服务器,有服务器对电话录音进行处理,使得标注人员可以对电话录音进行标注。
65.还需要说明的是,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content distribute network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能电视等,但并不局限于此,本技术在此不做限制。
66.需要解释的是,如上的云计算(cloud computing)是一种计算模式,它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展。通过建立云计算资源池(简称云平台,一般称为iaas(infrastructure as a service,基础设施即服务)平台,在资源池中部署多种类型的虚拟资源,供外部客户选择使用。云计算资源池中主要包括:计算设备(为虚拟化机器,包含操作系统)、存储设备、网络设备。
67.以下对本技术实施例的技术方案的实现细节执行详细阐述:
68.图2示出了根据本技术一个实施例的电话录音标注方法的流程图。如图2所示,该方法至少包括以下步骤。
69.步骤210:获取电话录音的音频文件,电话录音为机器人角色与客户角色之间对话的录音。
70.步骤220:对音频文件进行语音识别,得到参考标注文本。
71.参考标注文本是将音频文件通过语音识别模型得到的参考性的文本,标注人员需要对语音识别模型的效果进行多维度的评价,即对参考标注文本进行标注,便于后续应用在语音识别模型进行有标注的迭代训练,以及智能客服系统的训练中。
72.在具体实施中,可以首先对音频文件进行端点检测、降噪以及声学特征提取。语音
信号中包含了说话人、发音内容、信道特征、口音方言等大量底层信息。进一步,这些底层信息互相组合在一起,又表达了如情绪变化、语法语义、暗示内涵等丰富的高层信息。语音特征抽取即是在原始语音信号中提取出与语音识别最相关的信息,滤除其它无关信息。然后,通过语音识别模型中的基于lstm+ctc(long short-term memory+connectionist temporal classification)的声学模型将声学特征转化为音素,在通过语音识别模型中的基于n元文法(n-gram)的语言模型对音素进行统计模式识别,得到参考标注文本。
73.步骤230:根据对话的交互顺序对参考标注文本进行切分,得到至少一个机器人对白片段和至少一个客户对白片段。
74.将参考标注文本切分为多个片段,使得标注人员可以清晰的区分机器人和客户的对白片段,并且可以进行对话的上下文对照。
75.例如将某段参考标注文本切分为两个片段,(1)机器人:您好,请问你是xx吗?(2)客户:是的(3)您需要办理车险吗?(4)需要。
76.步骤240:生成与机器人对白片段和客户对白片段一一对应的页面节点。
77.为了使对白片段可视化,可以将对白片段生成一一对应的页面节点。
78.步骤250:按照对话的交互顺序,将页面节点在目标页面中纵向排列,并在目标可视区域中显示目标页面,并获取标注人员在目标页面中对机器人对白片段和客户对白片段的标注。
79.目标可视区域是显示界面中用于显示目标页面的区域,可以是占据整个显示界面也可以占据显示界面的局部。图3示出了根据本技术一个实施例的一种目标页面的效果图。如图3所示,对白片段按照交互顺序自顶向下排列,机器人对白片段对应的页面节点在目标可视区域的左侧对齐,客户对白片段在目标可视区域的右侧对齐,标注人员可以一目了然地查看机器人与客户之间的对话。
80.本技术实施例将机器人与客户的对话录音的音频文件对应的参考标注文本按照对话的交互顺序逐段拆分,按序显示在显示界面上,便于标注人员区分对话的角色和进行上下文对照,结合语音识别模型和人工标注对电话录音进行标注,提高标注的效率和准确度。
81.图4示出了根据本技术一个实施例的又一种电话录音标注方法的流程图,如图4所示,该方法至少包括以下步骤。
82.步骤410-450的实现过程与步骤210-250的实现过程类似,在此不再赘述。
83.步骤460:响应于检测到目标页面中的按键的预设事件,根据目标可视区域对应的当前页面中已标注的页面节点的高度,获取目标页面的滚动距离预设事件包括按压事件和/或弹起事件。
84.在具体实施中,按键可以是预设的快捷键,当标注人员按下快捷键,快捷键被按压或者弹起时,目标页面进行响应,获取页面的滚动距离。
85.步骤470:控制目标页面根据滚动距离依次进行滚动,并在目标可视区域中对目标页面进行显示。
86.当音频文件包含的机器人对白片段和客户对白片段较多,相应的页面节点也较多,那么显示界面中目标可视区域的高度小于目标页面的高度,目标可视区域的当前页面无法显示所有的页面节点,因此标注人员需要滚动目标页面,查看当前页面未显示出来的
页面节点。在标注人员利用鼠标或者键盘手动滚动可视区域页面的时候,如果鼠标滑动过慢,则消耗时间,如果鼠标滑动过快,则可能漏掉部分页面节点,致使部分页面节点未得到标注。
87.本技术实施例主要是在监测到标注人员按下某快捷键时,自动滚动页面,将当前页面未显示出来的后续页面节点显示到目标可视区域中,例如目标页面包含编号为1、2、3、4、5的页面节点,当前页面显示的编号为1、2的页面节点,编号为1、2的页面节点已经标注完,那么标注人员按下快捷键,目标页面的滚动距离是编号为1、2的页面节点的高度之和,编号为1、2的页面节点移出目标可视区域,在目标可视区域中从编号为3的页面节点开始显示后续页面节点。又或者当前页面中编号为1页面节点标注完成,但是编号为2页面节点没有标注完成,那么用户按下快捷键,页面滚动,编号为1页面节点移出可视区域,编号为2页面节点占据目标可视区域的最佳可视区域。
88.本技术实施例可以避免标注人员滚动目标可视区域的页面过快或者过慢,在标注人员的一键操作下可以为自动滚动页面,将待标注的页面节点显示在目标可视区域中,提高标注效率。
89.图5示出了根据本技术一个实施例的一种获取目标页面的滚动距离的方法的流程图,如图5所示,该方法至少包括以下步骤。
90.步骤510:确定目标可视区域对应的当前页面中自顶而下第一段连续已标注的页面节点。
91.步骤520:将第一段连续已标注的页面节点的高度之和作为滚动距离。
92.比如当前页面中页面节点编号为1、2、3,其中,编号为1、3的页面节点标注完成了,但是编号为2的页面节点没有标注完成,那么标注人员按下快捷键后,因此目标可视区域对应的当前页面中自顶而下第一段连续已标注的页面节点仅包括编号为1的页面节点,因此只将编号为1的页面节点移出可视区域,将编号为2的页面节点在可视区域中置顶,相当于将未标注的节点移动到了目标可视区域中的最佳可视区域,使标注人员对编号为2的页面节点进行标注。
93.图6示出了根据本技术一个实施例的另一种电话录音标注方法的流程图,如图6所示,该方法至少包括以下步骤。
94.步骤610-650的实现过程与步骤210-250的实现过程类似,在此不再赘述。
95.步骤660:将客户对白片段对应的页面节点的第一预设区域关联音频播放组件。
96.音频组件用于播放电话录音对应的音频文件,播放组件中设置有该段客户对白片段在整段音频文件中的播放起始和终止时间。
97.步骤670:若在预设区域检测到第一目标事件,则播放客户对白片段对应的音频片段。
98.在具体实施中,可以在第一预设区域设置播放按钮,第一目标事件可以为点击事件,当标注人员点击设置在第一预设区域的播放按钮后,播放组件根据该段客户对话片段的播放起始时间和终止时间播放音频文件,标注人员可以只听该段客户对白片段对应的录音音频,不必在整段录音音频中寻找该段客户对白片段对应的录音,使得标注人员快速听录音、看文本,从而对该段客户对白片段进行标注,提高标注效率。
99.进一步的,在目标页面中也可以设置整段音频文件的播放按钮,标注人员可以点
击该按钮连续播放音频文件。
100.图7示出了根据本技术一个实施例的又一种目标页面的效果图。如图7所示,客户对白片段对应的页面节点包括在显示界面中横向排列第一子节点、第二子节点、第三子节点和第四子节点。
101.第一子节点,用于显示客户对白片段。
102.第二子节点,用于显示客户对白片段对应的可选语音识别属性,以使标注人员确定客户对白片段的语音识别属性。
103.语音识别属性(asr属性)用于表征音频片段和该音频片段的语音识别效果的多维度属性,包括但不限于“字准有文本”、“字准无文本”、“无字准有文本”、“字准有默认文本”、“准确”、“截断”、“基本准确”、“噪音”等属性。
104.标注人员结合在预设区域听到的录音音频片段以及第一子节点看到的文本性的客户对白片段,在第二子节点勾选客户对白片段的属性,即可完成对客户对白片段语音识别方面的标注。
105.在具体实施中,上述第一预设区域可以是第一子节点的局部区域。
106.第三子节点,用于显示客户对白片段对应的可选自然语言处理属性,以使标注人员确定客户对白片段的自然语言处理属性。
107.自然语言处理属性(nlp属性)用于表征该音频片段的自然语言处理效果多维度属性,包括但不限于“意图正确”、“意图正确(多意图)”、“意图误判”、“意图正确(大意图)”、“语料不足”、“意图不足”等属性。
108.标注人员结合在预设区域听到的录音音频片段以及第一子节点看到的文本性的客户对白片段,在第三子节点中勾选客户对白片段的属性,即可完成对客户对白片段自然语言处理方面的标注。
109.第四子节点,用于显示客户对白片段对应的其他属性,以使标注人员确定客户对白片段的属性。
110.为了提高标注人员的标注效率,减少标注人员对asr属性和nlp逐个进行勾选,可以在第四节点中设置一些标注模板,例如,默认单选1、单选2单元3、默认多选1、默认多选2、默认多选3、默认多选4、默认多选5,标注人员可以通过勾选标注模板,一键完成对asr属性和nlp属性的标注。
111.进一步的,标注人员可以通过第四子节点对客户对白片段对应的音频片段进行备注,即标注人员在现有asr属性和nlp属性之外另行对客户对白片段进行标注。
112.需要说明的是,第一子节点、第二子节点、第三子节点以及第四子节点的高度可能不同,四个子节点向上对齐,那么客户对白片段对应的页面节点的高度为的四个子节点中最高子节点的高度。相应的,当在目标页面中检测到预设事件,目标页面滚动,那么应该按照最高子节点的高度计算滚动距离。
113.图8示出了根据本技术一个实施例的还一种电话录音标注方法的流程图,步骤670之后,该方法还包括以下步骤。
114.步骤810:在第二子节点的第二预设区域监测第二目标事件。
115.步骤820:若监测到第二目标事件,则将第二子节点折叠,以使第二子节点中的部分内容隐藏。
116.步骤830:在第三子节点的第三预设区域监测第三目标事件。
117.步骤840:若监测到第三目标事件,则将第三子节点折叠,以使第三子节点中的部分内容隐藏。
118.由于第二子节点和第三子节点的内容较多,相应的高度也较高,占用较多的显示界面可视区域,因此在第二子节点和第三子节点中设置子节点折叠和展开功能,当第二子节点和第三子节点折叠,可以增加显示界面一屏的页面节点,提高页面利用率。
119.需要说明的是,当第二子节点或第三子节点折叠,那么第二子节点或第三子节点的高度发生变化,相应的,页面节点的高度也发生变化,在目标页面中检测到预设事件后,需要按照页面节点的实际高度计算滚动距离。
120.以下介绍本技术的电话录音标注装置的实施例,可以用于执行本技术上述实施例中的电话录音标注方法。对于本技术电话录音标注装置实施例中未披露的细节,请参照本技术上述的电话录音标注方法的实施例。
121.图9示出了根据本技术一个实施例的一种电话录音标注装置的结构示意图。如图9所示,电话录音标注装置包括音频文件获取单元910、语音识别单元920、切分单元930、页面节点生成单元940以及显示单元950。
122.音频文件获取单元910,用于获取电话录音的音频文件,电话录音为机器人角色与客户角色之间对话的录音。
123.语音识别单元920,用于对音频文件进行语音识别,得到参考标注文本。
124.切分单元930,用于根据对话的交互顺序对参考标注文本进行切分,得到至少一个机器人对白片段和至少一个客户对白片段。
125.页面节点生成单元940,生成与机器人对白片段和客户对白片段一一对应的页面节点。
126.显示单元950,用于按照对话的交互顺序,将页面节点在目标页面中纵向排列,并在目标可视区域中显示目标页面,并获取标注人员在目标页面中对机器人对白片段和客户对白片段的标注。
127.在本技术一些实施例中,电话录音标注装置还包括:
128.滚动距离获取单元,用于响应的当前页面中已标注的页面节点的高度,获取目标页面的滚动距离,预设事件包括按压事件和/或弹起事件;
129.目标页面控制单元,用于控制目标页面根据滚动距离依次进行滚动,并在目标可视区域中对目标页面进行显示。
130.应当注意,尽管在上文详细描述中提及了电话录音标注方法以及电话录音标注装置的若干单元,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本技术方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
131.作为另一方面,本技术还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本技术的各个方面还可以实现
为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本技术各种示例性实施方式的步骤。
132.参考图10所示,描述了根据本技术的实施方式的用于实现上述方法的程序产品1000,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本技术的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
133.所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
134.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
135.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
136.可以以一种或多种程序设计语言的任意组合来编写用于执行本技术操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
137.作为另一方面,本技术还提供了一种能够实现上述方法的电子设备。
138.所属技术领域的技术人员能够理解,本技术的各个方面可以实现为系统、方法或程序产品。因此,本技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
139.下面参照图11来描述根据本技术的这种实施方式的电子设备1100。图11显示的电子设备1100仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
140.如图11所示,电子设备1100以通用计算设备的形式表现。电子设备1100的组件可以包括但不限于:上述至少一个处理单元1110、上述至少一个存储单元1120、连接不同系统组件(包括存储单元1120和处理单元1110)的总线1130。
141.其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1110执行,使得所述处理单元1110执行本说明书上述“实施例方法”部分中描述的根据本技术各种示例性实施方式的步骤。
142.存储单元1120可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)1121和/或高速缓存存储单元1122,还可以进一步包括只读存储单元(rom)1123。
143.存储单元1120还可以包括具有一组(至少一个)程序模块1125的程序/实用工具1124,这样的程序模块1125包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
144.总线1130可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
145.电子设备1100也可以与一个或多个外部设备1200(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1100交互的设备通信,和/或与使得该电子设备1100能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口1150进行。并且,电子设备1100还可以通过网络适配器1160与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器1160通过总线1130与电子设备1100的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1100使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
146.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本技术实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本技术实施方式的方法。
147.此外,上述附图仅是根据本技术示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
148.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1