实现用户交互的方法及设备与流程

文档序号:16688068发布日期:2019-01-22 18:31阅读:308来源:国知局
实现用户交互的方法及设备与流程

本申请涉及信息技术领域,尤其涉及一种实现用户交互的方法及设备。



背景技术:

随着互联网技术的不断发展,互联网公司提供各种各样社交网络产品,用户通过社交网络产品可以结交新的朋友。如果用户的好友数量很少,用户就不容易体验到社交网络产品带来的网络社交的便利性,因此好友推荐模块是社交网络服务的重要组成部分。为了增强社交网络产品的黏性,各类社交网络产品均会进行好友推荐,让用户在社交网络产品上建立更多的关系链。

现有的陌生人社交领域流行的推荐好友的手段,如漂流瓶、附近的人、摇一摇等,在向用户展示对方的信息时,都是采用向对方展示静态个人信息的方式,例如名称、头像、个人说明、所在位置等,使得用户在进行进一步的交互之前能够对对方有一定程度的了解。但是,此种方式所展现出的信息较为片面,不利于用户之间的相互了解,容易导致用户在添加好友进行进一步交互之后无法获得很好的社交体验。

申请内容

本申请的目的之一是提供一种实现用户交互的方案。

为实现上述目的,本申请的一些实施例提供一种在第一用户设备端实现用户交互的方法,该方法包括:

确定与第一用户匹配的第二用户,其中,所述第一用户和第二用户分别为第一用户设备和第二用户设备对应的用户;

将关于所述第一用户的第一视频发送至第二用户设备进行展示,以及接收并展示来自第二用户设备的关于所述第二用户的第二视频;

获取所述第一用户基于所述第二视频输入的反馈信息,并向网络设备发送所述反馈信息,以使所述网络设备在获取第一用户设备和第二用户设备发送的反馈信息之后,根据所述反馈信息建立所述第一用户和第二用户之间的社交关系。

本申请的另一些实施例还提供了一种在网络设备端实现用户交互的方法,其中,该方法包括:

确定相互匹配的第一用户和第二用户,以使所述第一用户对应的第一用户设备将关于所述第一用户的第一视频发送至所述第二用户对应的第二用户设备进行展示,以及所述第二用户设备将关于所述第二用户的第二视频发送至所述第一用户设备进行展示;

获取第一用户设备发送的基于第二视频的第一反馈信息和第二用户设备发送的基于第一视频的第二反馈信息;

根据所述第一反馈信息和第二反馈信息建立所述第一用户和第二用户之间的社交关系。

基于本申请的另一方面,还提供了实现用户交互的第一用户设备,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行在第一用户设备端实现用户交互的方法。

本申请实施例还提供了一种实现用户交互的网络设备,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行在网络设备端实现用户交互的方法。

本申请实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行实现用户交互的的方法。

本申请的一些实施例提供的方案中,首先确定两个相互匹配的第一用户和第二用户,所述第一用户对应的第一用户设备将关于所述第一用户的第一视频发送至所述第二用户对应的第二用户设备进行展示,同时所述第二用户设备将关于所述第二用户的第二视频发送至所述第一用户设备进行展示,使得双方用户可以通过视频的方式相互展示,彼此进行了解,通过查看展示的视频后,用户设备获取双方用户的反馈信息,交由网络设备根据反馈信息建立所述第一用户和第二用户之间的社交关系。相较于展示静态个人信息,视频的方式能够更加直观的展示用户在社交过程中的特点,并且真实性较高,因此能够在进行进一步的交互之前,使得用户对对方有更加深入的了解,提高后续交互时的社交体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本申请实施例中能够用于实现用户交互的系统的结构示意图;

图2为本申请实施例中该系统在实现交互时的处理流程图;

图3为本申请实施例中第一用户设备在向第二用户设备发送第一视频时,网络设备对第一视频进行内容检测的交互示意图;

图4为本申请实施例中第一用户设备在向第二用户设备发送第一视频时,网络设备对第一视频进行视频处理的交互示意图;

图5为本申请实施例中一个用户与其它陌生用户进行视频聊天的过程的流程图;

图6为本申请实施例提供的用于实现用户交互的设备的结构示意图;

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请一个典型的配置中,终端、服务网络的设备均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

本申请实施例提供了一种实现用户交互的方法,该方法使得双方用户可以通过视频的方式相互展示,彼此进行了解,在查看展示的视频后用户可以输入反馈信息,交由网络设备根据反馈信息建立所述第一用户和第二用户之间的社交关系。相较于展示静态个人信息,视频的方式能够更加直观的展示用户在社交过程中的特点,并且真实性较高,因此能够在进行进一步的交互之前,使得用户对对方有更加深入的了解,提高后续交互时的社交体验。

图1示出了本申请实施例中能够用于实现用户交互的系统,该系统中包括第一用户设备110、第二用户设备120和网络设备130。其中,所述第一用户设备和第二用户设备为需要进行交互的用户所使用的设备,其具体实现可以包括但不限于计算机、手机、平板电脑、智能手表等各类终端设备,或者也可以是运行于上述设备的应用程序。在进行交互的过程中,所述第一用户设备、第二用户设备以及第一用户、第二用户中的“第一”、“第二”仅用于区分进行交互的两个用户设备及用户,并不表示任何特定的顺序或优先级,两者在逻辑上对等,即第一用户设备和第二用户设备上执行的处理,且第一用户和第二用户也可以通过各自对应的用户设备实现相同的人机交互。所述网络设备是用于管理用户之间社交关系的设备,例如社交网络中用户之间建立的好友关系、相互关注的关系等,网络设备的具体实现包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现,可以用于实现设置闹钟时的部分处理功能。在此,云由基于云计算(cloudcomputing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟计算机。

图2示出了本申请实施例中该系统的一种交互方式,其中,第一用户设备110执行如下处理步骤:

步骤s201,第一用户设备确定与第一用户匹配的第二用户。其中,所述第一用户和第二用户分别为第一用户设备和第二用户设备对应的用户,例如第一用户设备为第一用户user1所使用的ue1,而第二用户设备为第二用户user2所使用的ue2。

步骤s202,第一用户设备将关于所述第一用户的第一视频发送至第二用户设备进行展示,以及接收并展示来自第二用户设备的关于所述第二用户的第二视频。其中,所述关于所述第一用户的第一视频与第一用户相关的视频,其视频内容中至少包含能够显示第一用户相关信息的画面,使得第二用户设备展示第一视频之后,第二用户可以对第一用户有所了解,例如,所述第一视频的内容可以包含第一用户的一段才艺展示。

步骤s203,第一用户设备获取所述第一用户基于所述第二视频输入的反馈信息,并向网络设备发送所述反馈信息。其中,所述反馈信息为第一用户在查看了由第一用户设备展示的第二视频之后,作出相应反馈操作所产生的信息。例如,第一用户认为第二视频所展示的第二用户符合其交友标准,因此同意添加第二用户作为其社交网络上的好友,此时所述反馈信息即为同意添加好友的信息。

相应地,由于第二用户设备与第一用户设备在逻辑上对等,第二用户设备也会执行相应的处理步骤:

步骤s204,第二用户设备确定与第二用户匹配的第一用户。

步骤s205,第二用户设备将关于所述第二用户的第二视频发送至第一用户设备进行展示,以及接收并展示来自第一用户设备的关于所述第一用户的第一视频。

步骤s206,第二用户设备获取所述第二用户基于所述第一视频输入的反馈信息,并向网络设备发送反馈信息。需要说明的是,第二用户设备执行的处理步骤s204~s206与所述第一用户设备执行的相应步骤s201~s203之间无顺序关系,其不同的字数仅用于对两个不同的步骤进行区分。

步骤s207,网络设备在获取第一用户设备和第二用户设备发送的反馈信息之后,根据所述反馈信息建立所述第一用户和第二用户之间的社交关系。例如,当第一用户设备和第二用户设备发送的反馈信息都是同意添加好友的信息时,网络设备建立第一用户和第二用户之间的好友关系,由此第一用户和第二用户完成相互时间的好友添加。在该场景中,若第一用户设备和第二用户设备发送的反馈信息中至少一个是不同意添加好友,此时网络设备将不会建立第一用户和第二用户之间的好友关系,以避免第一用户和第二用户后续的社交体验不佳。

在实际场景中,所述社交关系不限于好友关系,可以根据实际社交应用场景的需求设定任意的关系,例如可以建立两个用户之间的视频聊天会话或者语音聊天会话,使得两个用户可以直接基于建立的会话关系进行即使通信。在此,本领域技术人员应能理解上述社交关系仅为举例,可以是任意能够用于表示两个两个用户之间关联的一种关系,其他现有的或今后可能出现的其它类型的社交关系如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

用户设备在确定匹配的对端用户时,可以利用网络设备的处理能力,由网络设备对用户进行匹配。以第一用户设备为例,第一用户设备可以向向网络设备发送匹配指令,以使所述网络设备在收到匹配指令后进行用户匹配,确定相互匹配的第一用户和第二用户,然后第一用户设备能够获取到网络设备反馈的第二用户的信息。

对于网络设备,可以在接收到所述第一用户设备和/或第二用户设备发送的匹配指令后进行用户匹配,以确定相互匹配的第一用户和第二用户,即只要第一用户设备和第二用户设备中的至少其中一个发送了匹配指令,网络设备就会根据其中一方的用户的相关信息,进行用户匹配。例如,可以是第一用户user1所使用的ue1向网络设备发送了匹配指令,网络设备收到该匹配指令后即进行匹配,匹配到与user1对应的第二用户user2,然后向所述第一用户设备ue1发送所述第二用户user2的信息,同时向第二用户设备ue2发送所述第一用户user1的信息,使得第一用户设备和第二用户设备都可以获知其对端设备的对应用户。

或者,也可以是第二用户user2所使用的ue2向网络设备发送了匹配指令,网络设备收到该匹配指令后即进行匹配,匹配到与user2对应的第一用户user1,然后向所述第一用户设备ue1发送所述第二用户user2的信息,同时向第二用户设备ue2发送所述第一用户user1的信息,使得第一用户设备和第二用户设备都可以获知其对端设备的对应用户。

此外,还可以是第一用户user1所使用的ue1和第二用户user2所使用的ue2在较短的时间内都向网络设备发送了匹配指令,网络设备可以根据匹配的规则(如短时间内同时发送匹配指令的用户为相互匹配的用户)将user1和user2作为相互匹配的用户,进而向所述第一用户设备ue1发送所述第二用户user2的信息,同时向第二用户设备ue2发送所述第一用户user1的信息,使得第一用户设备和第二用户设备都可以获知其对端设备的对应用户。

用户设备在向网络设备发送匹配指令之前,可以会获取其对应用户在输入的匹配操作信息,并根据所述匹配操作信息生成匹配指令。例如,第一用户设备会获取第一用户在所述第一用户设备输入的匹配操作信息,并根据所述匹配操作信息生成匹配指令。所述匹配操作信息来自于用户在用户设备上输入操作手势,所述操作手势可以包括但不限于以下任意一种:

用户在特定区域的悬空操作手势;

用户在触控输入装置上的接触操作手势;以及

用户带动用户设备的运动趋势。

用户在特定区域的悬空操作手势,可以是指用户在用户设备的图像传感器的采集范围之内进行操作所形成的悬空滑动轨迹。其中,所述图像传感器可以为电荷耦合元件(chargecoupleddevice,ccd)传感器,或者还可以为金属氧化物半导体元件(complementarymetal-oxidesemiconductor,cmos)传感器,本实施例对此不进行特别限定。所述悬空滑动轨迹可以包括但不限于由若干个连续滑动事件对应的若干个停留点组成的直线或任意形状的曲线,本实施例对此不进行特别限定。

用户在触摸屏上的接触操作手势,可以是指用户在用户设备的触控输入装置上进行操作所形成的接触滑动轨迹。所述接触滑动轨迹可以包括但不限于由若干个连续触摸事件对应的若干个触摸点组成的直线或任意形状的曲线,本实施例对此不进行特别限定。例如,可以为用户在触摸屏所显示画面中特定区域的长按操作手势。

用户带动用户设备的运动趋势,可以是指用户在手持用户设备时,带动所述用户设备所进行运动的运动轨迹,例如,翻转、摇一摇等。

在该实现过程中,具体可以利用传感器设备,检测所述用户对用户设备的操作手势。具体地,所述传感器设备可以包括但不限于重力传感器、加速度传感器、压力传感器、红外线传感器、距离传感器和图像传感器中的至少一个,本实施例对此不进行特别限定。

其中,所述距离传感器可以为超声波距离传感器,或者还可以为红外距离传感器,或者还可以为激光距离传感器,或者还可以为微波距离传感器,本实施例对此不进行特别限定。这些距离传感器都是现有的成熟技术,详细描述可以参见现有技术中的相关内容,此处不再赘述。

其中,所述图像传感器可以为电荷耦合元件(chargecoupleddevice,ccd)传感器,或者还可以为金属氧化物半导体元件(complementarymetal-oxidesemiconductor,cmos)传感器,本实施例对此不进行特别限定。

在本申请的一些实施例中,若由网络设备进行用户的匹配,确定相互匹配的第一用户和第二用户时,可以先获取第一用户的关联特征信息和第二用户的关联特征信息,然后根据第一用户的关联特征信息和第二用户的关联特征信息进行匹配,确定相互匹配的第一用户和第二用户。其中,所述关联特定信息可以是任意与用户相关、能够反映用户在某些方面的社交特征的信息,利用反映出的社交特征进行用户之间的匹配,使得匹配到用户之间的社交特征相符,提高两者在后续交互时的社交体验。

在实际场景中,所述关联特征信息可以包括用户的个人信息、用户的行为信息或者用户的位置信息等。

用户的个人信息可以包括年龄、生日、出生地、学历、职业等所有与用户个人相关信息。在进行用户匹配时,一般可以优先将个人信息相仿或者存在特定关系的作为匹配的用户,例如年龄、出生地、学历、兴趣相仿的用户、星座匹配的用户等。在匹配时,网络设备可以预先获取到用户的个人信息,例如用户在使用相关的应用程序注册帐号时,可以将个人信息提交至网络设备,当需要利用个人信息进行匹配时,直接调取已有的个人信息即可。或者用户的个人信息也可以携带于匹配指令中,用户设备在向网络设备发送匹配指令时,同时提供用户的个人信息用于进行匹配。

所述用户的行为信息可以是用户设备能够记录的用户的相关行为的信息,可以是用户的运动信息(如步数、移动轨迹)、使用即时聊天工具时的聊天记录、用户使用浏览器时的浏览信息等,这些行为信息都可以反映用户的兴趣或者是在某些方面的偏好。此外,也可以是用户使用用户设备进行特定操作的信息,例如用户在用户设备中输入匹配操作信息、进而生成并发送匹配指令的时间信息,若两个用户进行上述操作的时间接近(例如两个用户同时使用手机摇一摇),则可以将两个用户确定为匹配的用户。

用户的位置信息可以是用户设备在发送匹配指令时定位模块所采集到的位置信息,其中,定位模块可以采用任意的定位系统,例如gps、北斗等。基于此,网络设备在基于位置信息进行用户匹配时,可以将两个地理位置接近的用户确定为相互匹配的两个用户。在此,本领域技术人员应能理解上述网络设备端进行用户匹配的方式仅为举例,其他现有的或今后可能出现的其它类型的用户匹配方式可适用于本发明,例如随机匹配等,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

在本申请的一种实施例中,用户设备向对端发送的视频可以是采用多种方式生成,例如可以是实时录制生成的视频、已有视频中选取的一个视频、已有视频中的部分内容或者已有的多个视频合并生成的视频等等,以第一用户设备为例进行详细说明。对于第一用户设备,还可以将关于所述第一用户的第一视频发送至第二用户设备进行展示之前,获得需要发送关于第一用户的第一视频。而获得该第一视频的方式可以是以下任一项:

1、录制生成预设时长的、关于所述第一用户的第一视频。例如,第一用户通过用户设备的摄像头,实时录制一段关于第一用户自己的视频,视频的时长可以根据实际场景的需求设定,例如5秒、10秒或者15秒等。录制视频时,可以采用利用预先设定的视频内容模版,录制出包含特定内容的第一视频,从而反映出第一用户的社交特点,提高社交体验。

2、在已有视频中选择关于所述第一用户的第一视频。所述已有视频是指用户设备中已经保存的视频,例如用户手机中相册中的视频,可以从中选取一个符合要求的视频作为第一视频,发送给第二用户设备。

3、在已有视频中截取预设时长的、关于所述第一用户的第一视频。除了选择一个完整的视频作为第一视频之外,还可以在已有视频中截取部分片段作为第一视频,例如手机相册中保存有一个1分钟的视频,可以在该视频中截取其中10秒钟关于第一用户的视频片段,作为发送给第二用户设备的第一视频。

4、根据多个已有视频生成关于所述第一用户的第一视频。例如,在用户的手机相册中选取多个已有视频,将合并为一个视频,作为发送给第二用户设备的第一视频。在实际场景中,合并的方式可以是对已有视频直接进行视频的拼接,也可以是在每个已有视频中选取特定的内容,然后将选取的内容进行拼接,以形成包含特定内容主题的第一视频。例如,多个已有视频分别是关于第一用户表演各类舞蹈的视频,在根据这些已有视频生成关于所述第一用户的第一视频时,可以在所述每个已有视频中选取一个片段,然后组合成第一用户表格各类舞蹈的集锦视频。

本申请实施例中用户设备在将视频发送至对端设备时,可以先将视频发送至网络设备,由网络设备转发至对端设备,而网络设备在转发视频的过程中,可以进行一些附加的处理,例如对视频进行内容检测等。图3示出了第一用户设备在向第二用户设备发送第一视频时,各个设备的处理流程示意图,包括如下处理步骤:

步骤s301,第一用户设备向网络设备发送所述第一视频。

步骤s302,网络设备获取所述第一用户设备发送的第一视频,对第一视频进行内容检测。所述内容检测是指检测图像中包含特定的内容,进而根据预先设定的判断规则来判断视频是否通过内容检测。在实际场景中,所述预先设定的判断规则,可以是出于法律法规上是否合规的考虑,或者也可以是出于社交体验上的考虑。例如,判断规则可以是视频内容中不可包含政治敏感信息或者色情信息等,或者也可以是视频内容中需要包含超过n秒的展示用户脸部的画面等等。在出于社交体验设定判断规则时,可以针对不同的用户,设定个性化的规则,例如针对不同性别、不同年龄段、不同社交目的等设定不同判断规则。

步骤s303,网络设备将通过内容检测后的第一视频发送至第二用户设备。

步骤s304,第二用户设备获取网络设备发送的、通过内容检测的第一视频,并向第二用户展示该第一视频。

而相应地,第二用户设备同时也会向网络设备发送关于第二用户的第二视频,网络设备获取所述第二用户设备发送的第二视频,对第二视频进行内容检测,并将通过内容检测后的第二视频发送至第一用户设备进行展示。

除了内容检测之外,网络设备还可以对转发的视频进行视频处理等。所述视频处理是指对视频的内容进行修改,例如在视频中的特定区域增加特效、文字等。图4示出了第一用户设备在向第二用户设备发送第一视频时,各个设备的处理流程示意图,包括如下处理步骤:

步骤s401,第一用户设备向网络设备发送所述第一视频。

步骤s402,网络设备获取所述第一用户设备发送的第一视频,对第一视频进行视频处理。例如第一用户希望向第二用户展示其表演舞蹈的视频,但是不希望展示其面部,此时可以由网络设备对第一视频进行视频处理,将视频中用户的面部区域上添加马赛克或者其它效果,以满足第一用户的需求。还如,第一用户在向第二用户展示第一视频时,希望增加一些文字的解说内容,此时第一用户可以向网络设备提供需要添加的文字,由网络设备将该文字添加至视频的画面中。在此,本领域技术人员应能理解上述网络设备端进行视频处理的方式仅为举例,其他现有的或今后可能出现的其它类型的方式可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

步骤s403,网络设备将完成视频处理后的第一视频发送至第二用户设备。

步骤s404,第二用户设备获取网络设备发送的、完成视频处理的第一视频,并向第二用户展示该第一视频。

而相应地,第二用户设备同时也会向网络设备发送关于第二用户的第二视频,网络设备获取所述第二用户设备发送的第二视频,也可以对第二视频进行视频处理,并将完成视频处理后的第二视频发送至第一用户设备进行展示。通过网络设备在传输第一视频和第二视频时对其视频处理,可以使得视频满足用户的一些个性化需求,此外由于视频处理的操作是由网络设备执行,无需利用用户设备上的计算资源,不会占用用户设备的计算资源,不影响用户设备的正常使用,并且处理效率更高。

在本申请的另一些实施例中,还可以向对端设备发送视频偏好信息,使得对端设备发送的视频的内容符合该视频偏好信息。例如,对于第一用户设备,在接收并展示来自第二用户设备的关于所述第二用户的第二视频之前,可以向所述第二用户设备发送视频偏好信息,以使所述第二视频的内容符合所述视频偏好信息。所述视频偏好信息是指用户对对端用户所发送的视频的一些要求或者偏好,例如第一用户user1对于舞蹈比较感兴趣,希望与具有同样兴趣的人进行交流,因此第一用户user1可以发送相应的视频偏好信息,以希望第二用户user2发送来的第二视频的内容是与舞蹈表演相关的。第二用户user2在提供第二视频之前,可以根据该视频偏好信息,录制一段自己进行舞蹈表演的视频或者在已有视频中选择一个自己进行舞蹈表演的视频,作为第二视频,以此满足第一用户的偏好。

图5示出了一个用户usera与其它陌生用户进行视频聊天的过程,其中使用了本申请实施例提供方法,以建立usera与某一陌生用户userb之间的社交关系,该过程包括如下步骤:

步骤s501,用户usera和用户userb同时摇动各自的手机,以摇一摇的方式请求服务器进行用户匹配。

步骤s502,服务器将usera和userb配对,分别通知对方的身份信息。

步骤s503,usera和userb分别使用各自的手机录制5s的短视频,并上传至服务器,进行审核。

步骤s504,服务器审核通过后,将usera的短视频发送至userb的手机,同时将userb的短视频发送至usera的手机。

步骤s505,usera和userb交换欣赏视频后,根据对对方是否满意输入反馈信息,若不满意,则不建立社交关系,结束本次匹配,可以继续下一次匹配。

步骤s506,若满意,则建立社交关系,继续视频聊天。

图6示出了适用于实现本申请实施例中的方法和/或技术方案的用户设备和网络设备的结构,该设备600包括中央处理单元(cpu,centralprocessingunit)601,其可以根据存储在只读存储器(rom,readonlymemory)602中的程序或者从存储部分608加载到随机访问存储器(ram,randomaccessmemory)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有系统操作所需的各种程序和数据。cpu601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o,input/output)接口605也连接至总线604。

以下部件连接至i/o接口605:包括键盘、鼠标、触摸屏等的输入部分606;包括诸如阴极射线管(crt,cathoderaytube)、液晶显示器(lcd,liquidcrystaldisplay)、led显示器、oled显示器等以及扬声器等的输出部分607;包括硬盘、光盘、磁盘、半导体存储器等一个或多个计算机可读介质的存储部分608;以及包括诸如lan(局域网,localareanetwork)卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。

特别地,本申请实施例中的方法和/或实施例可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在该计算机程序被中央处理单元(cpu)601执行时,执行本申请的方法中限定的上述功能。

需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图或框图示出了按照本申请各种实施例的设备、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的针对硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个计算机可读指令,所述计算机可读指令可被处理器执行以实现前述本申请的多个实施例的方法和/或技术方案。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一些实施例中,本申请的软件程序可以通过处理器执行以实现上文步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1