首页> 中国专利> 支付协作方法、拍摄协作方法及相关设备

支付协作方法、拍摄协作方法及相关设备

摘要

本申请实施例提供一种支付协作方法、拍摄协作方法及相关设备,在支付协作方法中,智能电视首先显示付费片源的描述信息,然后智能电视向云端服务器发送支付请求,云端服务器响应支付请求将支付信息发送到手机上,然后用户根据支付信息进行支付操作,就可以完成对付费商品的购买。这样可以提高在智能电视端对付费商品的购买效率,也提高了用户使用体验。

著录项

  • 公开/公告号CN112529557A

    专利类型发明专利

  • 公开/公告日2021-03-19

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN202011210191.6

  • 发明设计人 姜宝涵;葛鹏;

    申请日2020-11-03

  • 分类号G06Q20/12(20120101);G06Q20/40(20120101);G06Q20/42(20120101);H04L29/08(20060101);

  • 代理机构44202 广州三环专利商标代理有限公司;

  • 代理人熊永强;李稷芳

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-06-19 10:19:37

说明书

技术领域

本申请涉及移动通信技术领域,尤其涉及一种支付协作方法、拍摄协作方法及相关设备。

背景技术

随着科技的进步,智能设备越来越多,功能也越来越强大。例如,电视等电子设备不仅能够接入互联网,从互联网上获取更多的资源,还可以提供拍摄功能;由于电视等电子设备可以提供更大的显示屏幕,为用户提供更好的观看体验。再例如,手机等电子设备越来越普及,人们使用手机的时间也越来越长,配合电视所使用的电视软件(Application,APP)可以将电视遥控器的功能转移到手机上,通过手机对电视进行操控。

现有技术中,用户在通过电视浏览业务产品并进行付费时,通常需要手机等具有支付功能的个人设备与电视进行交互操作来完成相关支付;或者,用户启动电视等家庭设备的摄像头进行拍摄时,可以通过安装在手机上的遥控APP来控制电视端的拍照软件。

可以看出,手机等电子设备和电视等电子设备相互之间的交互操作是割裂的,交互繁琐,可能带来交互体验不佳的问题。

发明内容

本申请实施例公开了一种支付协作方法、拍摄协作方法及相关装置,在支付协作方法中,可使得用户使用电子设备完成支付的过程更加直观且简单有效;在拍摄协作方法中可以提高用户使用电子设备进行拍摄的拍摄效果,极大提高了电子设备的使用效率。

第一方面,本申请实施例提供了一种支付协作方法,该方法可包括:第一电子设备接收并显示第二电子设备显示的业务产品的描述信息;第一电子设备响应检测到针对描述信息的第一操作后,向云端服务器发送支付请求;第一电子设备接收来自云端服务器的支付信息;支付信息为云端服务器响应于支付请求后生成的;第一电子设备响应于支付信息,输出用于支付业务产品的第一用户界面;其中,第一电子设备完成支付后,业务产品在第一电子设备和/或第二电子设备上面展示。

上述方案中,可使得第一电子设备上显示在第二电子设备上显示的业务产品的描述信息,并由第一电子设备发起对业务产品的支付请求,最后由第一电子设备来完成对业务产品的支付。可以看出,在整个实现过程中,用户始终在与第一电子设备进行交互,可以通过第一电子设备更加便捷地完成对业务产品的购买,提高了第一电子设备的使用效率。

根据第一方面,在一种可能的实现方式中,所述描述信息包括所述业务产品的文字信息、图片信息、操作控件中的一项或多项。

第二方面,本申请实施例提供了一种支付协作方法,该方法可包括:第一电子设备接收来自云端服务器的支付信息,支付信息为云端服务器响应于支付请求后向第一电子设备发送的,而支付请求为第二电子设备输出业务产品(例如付费影视资源或者购物商品,等等)的描述信息后,响应检测到针对上述描述信息的第一操作(例如用户点击业务商品的某一描述信息)后生成的。第一电子设备可响应于支付信息,输出用于支付业务产品的第一用户界面(例如通过指纹、密码或人脸中的一项或多项进行支付确认的界面)。其中,在第一电子设备完成支付户,业务产品可用于在第一电子设备和/或第二电子设备上显示。

上述方案中,可使得在通过第一电子设备完成对业务产品的支付过程中,减少了交互过程,对用户来说,可以更直观且简单有效的完成支付。

根据第二面,在一种可能的实现方式中,在第一电子设备接收来自云端服务器的支付信息之前,还包括:第一电子设备可响应于针对应用程序(例如遥控App)的第二操作,显示第二用户界面和第三用户界面,第二用户界面包括一个或多个功能按钮;通过一个或多个功能按钮选择第二电子设备输出的业务产品;接收并在第三用户界面上输出业务产品的描述信息。

上述方案中,为第一电子设备上用于控制第二电子设备的应用程序提供区别于物理遥控器的功能,该功能可以在第一电子设备上显示第二电子设备所显示的业务产品的内容,提高使用第一电子设备时的体验。

根据第一方面或第二方面,在一种可能的实现方式中,描述信息可包括业务产品的文字信息、图片信息、操作控件中的一项或多项。

第三方面,本申请实施例提供了一种支付协作方法,该方法可包括:云端服务器可接收支付请求,支付请求为第二电子设备显示购买业务产品的描述信息后,检测到针对描述信息的第一操作后生成的,或者为第一电子设备显示购买业务产品的描述信息后,检测到针对描述信息的第一操作后生成的,其中,描述信息用于显示在第一电子设备和第二电子设备上;云端服务器响应于支付请求,向第一电子设备发送支付信息;支付信息用于第一电子设备输出用于支付业务产品的第一用户界面,第一用户界面用于提示进行支付。

上述方案中,可使得云端服务器在接收到支付请求后向第一电子设备发送支付信息,提高了第一电子设备的使用效率。

根据第三方面,在一种可能的实现方式中,云端服务器接收支付请求之前,还包括:云端服务器向第一电子设备发送显示于第二电子设备上的业务产品的描述信息,其中,业务产品的描述信息用于显示于所述第一电子设备。

根据第三方面,在一种可能的实现方式中,在第一电子设备根据支付信息完成支付后,还包括:云端服务器接收来自第一电子设备的支付验证请求;云端服务器响应于支付验证请求,向第一电子设备和第二电子设备发送支付结果;其中,业务产品用于在支付验证通过的情况下在第一电子设备或/和第二电子设备上面展示。

第四方面,本申请实施例提供了一种支付协作方法,该方法可包括:第二电子设备显示业务产品的描述信息,业务产品的描述信息还用于在第一电子设备上显示;第二电子设备接收并显示来自云端服务器的支付结果;支付结果为第一电子设备或第二电子设备向服务器发起支付请求后,由第一电子设备与云端服务器针对业务产品进行支付验证后生成的结果;其中,在第一电子设备完成支付后,业务产品在第一电子设备和/或第二电子设备上面展示。

根据第四方面,在一种可能的实现方式中,第二电子设备显示业务产品的描述信息之后,第二电子设备接收并显示来自云端服务器的支付结果之前,还包括第二电子设备针对描述信息的第一操作,向云端服务器发送支付请求。

第五方面,本申请实施例提供了一种拍摄协作方法,该方法可包括:第一电子设备可启动拍摄应用,其中,第一电子设备配置有本地摄像头,本地摄像头受拍摄应用控制;第一电子设备可响应针对拍摄应用中的第一拍摄控件的第一操作,向第二电子设备发送摄像头调用信号,摄像头调用信号用于触发第二电子设备调用第二电子设备上的摄像头进行拍摄,第一电子设备的显示屏用于显示第二电子设备上的摄像头采集的预览画面,第二电子设备为第一电子设备关联的协作设备。

第五方面所描述的技术方案,在为了获得更好的拍摄画面的情况下,通过本身具有拍摄功能的第一电子设备调用第二电子设备的摄像头来协助第一电子设备完成拍摄,将第一电子设备和第二电子设备更好的关联起来,提高用户的使用体验。

根据第五方面,在一种可能的实现方式中,第一电子设备启动摄像应用之后,还包括:第一电子设备响应针对拍摄应用中的第二拍摄控件的第二操作,调用本地摄像头进行拍摄。

根据第五方面,在一种可能的实现方式中,第一电子设备启动拍摄应用之后,第一电子设备响应针对拍摄应用中的第一拍摄控件的第一操作,向第二电子设备发送摄像头调用信号之前,还包括:第一电子设备显示第一用户界面,其中,第一用户界面包括一个或多个设备选择控件,不同的设备选择控件用于指示连接不同的电子设备;第一电子设备接收针对一个或多个设备选择控件中的一个设备选择控件的选择操作,其中,一个设备选择控件指示连接的电子设备为第一电子设备。

根据第五方面,在一种可能的实现方式中,第一电子设备响应针对拍摄应用中的第一拍摄控件的第一操作,向第二电子设备发送摄像头调用信号,包括:第一电子设备响应针对拍摄应用中的第一拍摄控件的第一操作;通过云端服务器向第二电子设备发送摄像头调用信号。

根据第五方面,在一种可能的实现方式中,第一电子设备包括第二用户界面,向第二电子设备发送摄像头调用信号之后,还包括:第一电子设备接收并在第二用户界面显示第二电子设备上的摄像头采集的预览画面。

根据第五方面,在一种可能的实现方式中,第一电子设备包括第一按钮,第一电子设备接收并在第二用户界面显示第二电子设备上的摄像头采集的预览画面之后,还包括:第一电子设备响应于针对功能按钮的第三操作,向第二电子设备发送拍摄参数,拍摄参数用于触发第二电子设备对所述第二设备上的摄像头采集的预览画面进行调节。

根据第五方面,在一种可能的实现方式中,第一电子设备包括第二按钮,第一电子设备接收并在第二用户界面显示第二电子设备上的摄像头采集的预览画面之后,该方法还包括:第一电子设备响应于第二按钮的第四操作,向第二电子设备发送信号获取请求,信号获取请求用于指示第二电子设备获取目标画面,目标画面为所述第二电子设备上的摄像头采集的预览画面中的一个或多个。

根据第五方面,在一种可能的实现方式中,第一电子设备响应于控制按钮的第四操作,向第二电子设备发送信号获取请求之后,还包括:第一电子设备接收并在所述第二用户界面显示来自第二电子设备的目标画面。

第六方面,本申请实施例提供了一种拍摄协作方法,该方法可具体包括:第二电子设备接收来自第一电子设备的摄像头调用信号;第一电子设备配置有本地摄像头,本地摄像头受安装在第一电子设备中的拍摄应用控制;第二电子设备调用第二电子设备上的摄像头进行拍摄,显示采集的预览画面;其中,预览画面用于在第一电子设备上显示,第一电子设备为第二电子设备关联的协作设备。

根据第六方面,在一种可能的实现方式中,第二电子设备调用第二电子设备上的摄像头进行拍摄,显示采集的预览画面之后,该方法还包括:第二电子设备向第一电子设备发送预览画面。

根据第六方面,在一种可能的实现方式中,第二电子设备调用第二电子设备上的摄像头进行拍摄,显示采集的预览画面之后,还包括:接收来自第一电子设备的拍摄参数,响应于拍摄参数对预览画面进行调节。

根据第六方面,在一种可能的实现方式中,接收来自第一电子设备的信号获取请求,响应于信号获取请求获取目标画面,目标画面为第二电子设备上的摄像头采集的预览画面中的一个或多个。

根据第六方面,在一种可能的实现方式中,接收来自所述第一电子设备的信号获取请求,响应于所述信号获取请求获取目标画面之后,还包括:向第一电子设备发送目标画面,目标画面用于第一电子设备在显示屏上显示。

第七方面,本申请实施例提供了一种支付协作装置,可包括:

接收单元,用于接收来自云端服务器的支付信息;所述支付信息为所述云端服务器响应于支付请求后向所述第一电子设备发送的,所述支付请求为第二电子设备输出业务产品的描述信息后,检测到针对所述描述信息的第一操作后生成的;

响应单元,用于响应于所述支付信息,输出用于支付所述业务产品的第一用户界面;

其中,所述第一电子设备完成支付后,所述业务产品用于在所述第一电子设备和/或所述第二电子设备上显示。

根据第七方面,在一种可能的实现方式中,接收单元用于接收来自云端服务器的支付信息之前,还包括:

响应单元,用于响应于针对应用程序的第二操作,显示第二用户界面和第三用户界面,第二用户界面包括一个或多个功能按钮;通过一个或多个功能按钮选择第二电子设备输出的业务产品;接收并在第三用户界面上输出业务产品的描述信息。

第八方面,本申请实施例提供一种支付协作装置,可包括:

发送单元,用于检测到针对第一操作后,向云端服务器发送支付请求;

接收单元,用于接收来自云端服务器的支付信息,支付信息为云端服务器响应于支付请求后生成的;

响应单元,用于响应于支付信息,输出用于支付业务产品的第一用户界面;

其中,第一电子设备完成支付后,业务产品在第一电子设备和/或第二电子设备上面展示。

根据第八方面,在一种可能的实现方式中,发送单元用于检测到第一操作后,向云端服务器发送支付请求之前,还包括:

显示单元,用于接收并显示第二电子设备显示的业务产品的描述信息。

根据第八方面,在一种可能的实现方式中,发送单元具体用于:

检测到针对所述描述信息的第一操作后,向云端服务器发送关于所述业务产品的支付请求。

根据第七方面或第八方面,在一种可能的实现方式中,描述信息包括业务产品的文字信息、图片信息、操作控件中的一项或多项。

第九方面,本申请实施例提供一种支付协作装置,可包括:

第一接收单元,用于接收支付请求,所述支付请求为第二电子设备显示购买业务产品的描述信息后,检测到针对所述描述信息的第一操作后生成的,或者为所述第一电子设备显示购买业务产品的描述信息后,检测到针对所述描述信息的第一操作后生成的,其中,所述描述信息用于显示在所述第一电子设备和所述第二电子设备上;

第一发送单元,用于响应于支付请求,向第一电子设备发送支付信息;支付信息用于第一电子设备输出用于支付业务产品的第一用户界面,第一用户界面用于提示进行支付。

根据第九方面,在一种可能的实现方式中,第一接收单元用于接收支付请求之前,还包括:

第二发送单元,用于向第一电子设备发送显示于第二电子设备上的业务产品的描述信息,其中,业务产品的描述信息用于显示于第一电子设备。

根据第九方面,在一种可能的实现方式中,在第一电子设备根据支付信息完成支付后,还包括:

第二接收单元,用于接收来自第一电子设备的支付验证请求;

响应发送单元,用于响应于支付验证请求,向第一电子设备和第二电子设备发送支付结果;

其中,业务产品用于在支付验证通过的情况下在第一电子设备或/和第二电子设备上面展示。

第十方面,本申请实施例提供了一种支付协作装置,可包括:

显示单元,用于显示业务产品的描述信息,所述业务产品的描述信息还用于在第一电子设备上显示;

接收单元,用于接收并显示来自云端服务器的支付结果;支付结果为第一电子设备或第二电子设备向服务器发起支付请求后,由第一电子设备与云端服务器针对业务产品进行支付验证后生成的结果;

其中,在第一电子设备完成支付后,业务产品在第一电子设备和/或第二电子设备上面展示。

根据第九方面,在一种可能的实现方式中,显示单元用于显示业务产品的描述信息之前,接收单元用于接收并显示来自云端服务器的支付结果之后,还包括:

发送单元,用于针对描述信息的第一操作,向云端服务器发送支付请求。

第十一方面,本申请实施例提供了一种拍摄协作装置,可包括:

启动单元,用于启动拍摄应用,其中,第一电子设备配置有本地摄像头,所述本地摄像头受所述拍摄应用控制;

第一发送单元,用于响应针对所述拍摄应用中的第一拍摄控件的第一操作,向第二电子设备发送摄像头调用信号,所述摄像头调用信号用于触发所述第二电子设备调用所述第二电子设备上的摄像头进行拍摄,所述第一电子设备的显示屏用于显示所述第二电子设备上的摄像头采集的预览画面,所述第二电子设备为所述第一电子设备关联的协作设备。

根据第十一方面,在一种可能的实现方式中,启动单元用于启动拍摄应用之后,还包括:

调用单元,用于响应针对所述拍摄应用中的第二拍摄控件的第二操作,调用所述本地摄像头进行拍摄。

根据第十一方面,在一种可能的实现方式中,启动单元用于启动拍摄应用之后,第一发送单元用于响应针对所述拍摄应用中的第一拍摄控件的第一操作,向第二电子设备发送摄像头调用信号之后,还包括:

显示单元,用于显示第一用户界面,其中,所述第一用户界面包括一个或多个设备选择控件,不同的所述设备选择控件用于指示连接不同的电子设备;接收针对所述一个或多个设备选择控件中的一个设备选择控件的选择操作,其中,所述一个设备选择控件指示连接的电子设备为所述第一电子设备。

根据第十一方面,在一种可能的实现方式中,第一发送单元具体可用于:响应针对所述拍摄应用中的第一拍摄控件的第一操作;通过云端服务器向所述第二电子设备发送摄像头调用信号。

根据第十一方面,在一种可能的实现方式中,拍摄协作装置包括第二用户界面,第一发送单元用于响应针对所述拍摄应用中的第一拍摄控件的第一操作,向第二电子设备发送摄像头调用信号之后,还包括:

接收单元,用于接收并在所述第二用户界面显示所述第二电子设备上的摄像头采集的预览画面。

根据第十一方面,在一种可能的实现方式中,拍摄协作装置包括第一按钮,接收单元用于接收并在所述第二用户界面显示所述第二电子设备上的摄像头采集的预览画面之后,还包括:

第二发送单元,用于响应于针对所述功能按钮的第三操作,向所述第二电子设备发送拍摄参数,所述拍摄参数用于触发所述第二电子设备对所述第二设备上的摄像头采集的预览画面进行调节。

根据第十一方面,在一种可能的实现方式中,拍摄协作装置包括第二按钮,接收单元用于接收并在所述第二用户界面显示所述第二电子设备上的摄像头采集的预览画面之后,还包括:

第三发送单元,用于响应于所述第二按钮的第四操作,向所述第二电子设备发送信号获取请求,所述信号获取请求用于指示所述第二电子设备获取目标画面,所述目标画面为所述第二电子设备上的摄像头采集的预览画面中的一个或多个。

根据第十一方面,在一种可能的实现方式中,第三发送单元用于响应于所述第二按钮的第四操作,向所述第二电子设备发送信号获取请求之后,还包括:

显示单元,用于接收并在所述第二用户界面显示来自所述第二电子设备的所述目标画面。

第十二方面,本申请实施例提供了一种拍摄功能的协作装置,可包括:

第一接收单元,用于接收来自第一电子设备的摄像头调用信号;所述第一电子设备配置有本地摄像头,所述本地摄像头受安装在所述第一电子设备中的拍摄应用控制;

调用单元,用于调用所述第二电子设备上的摄像头进行拍摄,显示采集的预览画面;其中,所述预览画面用于在所述第一电子设备上显示,所述第一电子设备为所述第二电子设备关联的协作设备。

根据第十二方面,在一种可能的实现方式中,调用单元用于调用所述第二电子设备上的摄像头进行拍摄,显示采集的预览画面之后,还包括:

第一发送单元,用于向所述第一电子设备发送所述预览画面。

根据第十二方面,在一种可能的实现方式中,调用单元用于调用所述第二电子设备上的摄像头进行拍摄,显示采集的预览画面之后,还包括:

第二接收单元,用于接收来自所述第一电子设备的拍摄参数,响应于所述拍摄参数对所述预览画面进行调节。

根据第十二方面,在一种可能的实现方式中,还包括:

第三接收单元,用于接收来自所述第一电子设备的信号获取请求,响应于所述信号获取请求获取目标画面,所述目标画面为所述第二电子设备上的摄像头采集的预览画面中的一个或多个。

根据第十二方面,在一种可能的实现方式中,第三接收单元用于接收来自所述第一电子设备的信号获取请求,响应于所述信号获取请求获取目标画面之后,还包括:

第二发送单元,用于向所述第一电子设备发送所述目标画面,所述目标画面用于所述第一电子设备在显示屏上显示。

第十三方面,本申请实施例提供了一种电子设备,特征在于,所述电子设备包括至少一个处理器和通信接口,所述通信接口用于发送和/或接收数据,所述至少一个处理器用于调用至少一个存储器中存储的计算机程序,以使得所述装置实现第一方面或者第一方面任意一种可能的实施方式,或者第二方面,或者第二方面任意一种可能的实施方式,或者第五方面,或者第五方面任意一种可能的实施方式所描述的方法。

第十四方面,本申请实施例提供了一种电子设备,特征在于,所述电子设备包括至少一个处理器和通信接口,所述通信接口用于发送和/或接收数据,所述至少一个处理器用于调用至少一个存储器中存储的计算机程序,以使得所述装置实现第四方面或者第四方面任意一种可能的实施方式,或者第六方面,或者第六方面任意一种可能的实施方式所描述的方法。

第十五方面,本申请实施例还提供一种通信系统,该通信系统包括第一电子设备、第二节点和云端服务器,其中,该第一电子设备为上述第七方面或第七方面的任意一种可能的实施方式、或者上述第八方面或上述第八方面的任意一种可能的实施方式所描述的装置,该第二电子设备为上述第十方面或第十方面的任意一种可能的实施方式所描述的装置,该云端服务器为上述第九方面或第九方面的任意一种可能的实施方式所描述的装置。

第十六方面,本申请实施例还提供了一种通信系统,该通信系统包括第一电子设备和第二节点,其中,该第一电子设备为上述第十一方面或第十方面的任意一种可能的实施方式所描述的装置,该第二电子设备为上述第十二方面或第十二方面的任意一种可能的实施方式所描述的装置。

第十七方面,本申请实施例公开了一种计算机程序产品,当所述计算机程序产品在一个或多个处理器上运行时,执行第一方面或第一方面的任意一种可能的实施方式、或者第二方面或第二方面的任意一种可能的实施方式、或者第五方面或第五方面的任意一种可能的实施方式所描述的方法。

第十八方面,本申请实施例公开了一种计算机程序产品,当所述计算机程序产品在一个或多个处理器上运行时,执行第四方面或第四方面的任意一种可能的实施方式、或者第六方面或第六方面的任意一种可能的实施方式所描述的方法。

第十九方面,本申请实施例公开了一种芯片系统,所述芯片系统包括至少一个处理器,存储器和接口电路,该接口电路用于为上述至少一个处理器提供信息输入/输出,该存储器中存储有计算机程序,当所述计算机程序在一个或多个处理器上运行时,执行第一方面或第一方面的任意一种可能的实施方式、或者第二方面或第二方面的任意一种可能的实施方式、或者第五方面或第五方面的任意一种可能的实施方式所描述的方法。

第二十方面,本申请实施例公开了一种芯片系统,所述芯片系统包括至少一个处理器,存储器和接口电路,该接口电路用于为上述至少一个处理器提供信息输入/输出,该存储器中存储有计算机程序,当所述计算机程序在一个或多个处理器上运行时,执行第四方面或第四方面的任意一种可能的实施方式、或者第六方面或第六方面的任意一种可能的实施方式所描述的方法。

附图说明

以下对本申请实施例用到的附图进行介绍。

图1是本申请实施例提供的一种支付协作系统、拍摄协作系统的网络架构示意图;

图2A是本申请实施例提供的一种第一电子设备的结构示意图;

图2B是本申请实施例提供的一种第一电子设备的系统架构框图;

图3是本申请实施例提供的一种第二电子设备的结构示意图;

图4A是本申请实施例提供的一种支付协作方法的流程示意图;

图4B是本申请实施例提供的一种第一电子设备的用户界面示意图;

图4C是本申请实施例提供的一种通过遥控APP与第二电子设备进行交互的用户界面示意图;

图4D是本申请实施例提供的一种第一电子设备向云端服务器发送支付请求的用户界面示意图;

图4E是本申请实施例提供的一种支付业务产品的第一用户界面示意图;

图4F是本申请实施例提供的另一种支付业务产品的第一用户界面示意图;

图4G是本申请实施例提供的一种支付成功的第一电子设备的用户界面示意图;

图4H是本申请实施例提供的一种支付成功的第二电子设备的用户界面示意图;

图4I是本申请实施例提供的一种支付失败的用户界面示意图;

图4J是本申请实施例提供的另一种支付失败的用户界面示意图;

图5A是本申请实施例提供的另一种支付协作方法的流程示意图;

图5B是本申请实施例提供的一种通过物理遥控器与第二电子设备进行交互的用户界面示意图;

图5C是本申请实施例提供的一种通过遥控APP与第二电子设备进行交互的用户界面示意图;

图5D是本申请实施例提供的一种支付业务产品的第一用户界面示意图;

图5E是本申请实施例提供的另一种支付业务产品的第一用户界面示意图;

图6A是本申请实施例提供的一种拍摄功能的协作方法的流程示意图;

图6B是本申请实施例提供的一种第一电子设备进行拍摄的用户界面示意图;

图6C是本申请实施例提供的一种第二电子设备的用户界面示意图;

图6D是本申请实施例提供的一种第一电子设备显示第二电子设备采集的预览画面的用户界面示意图;

图6E是本申请实施例提供的一种第一电子设备显示第二电子设备获取的目标画面的用户界面示意图;

图7是本申请实施例提供的一种支付协作方法、拍摄协作方法的流程示意图;

图8是本申请实施例提供的一种支付协作装置的结构示意图;

图9是本申请实施例提供的一种支付协作装置的结构示意图;

图10是本申请实施例提供的一种支付协作装置的结构示意图;

图11是本申请实施例提供的一种支付协作装置的结构示意图;

图12是本申请实施例提供的一种拍摄协作装置的结构示意图;

图13是本申请实施例提供的一种拍摄协作装置的结构示意图。

具体实施方式

下面结合本申请实施例中的附图对本申请实施例进行描述。需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

目前,在智能电视端对选中的业务产品(如电视节目)进行支付的方法可以如下:

用户遥控选中智能电视端的需要付费的业务产品后,在智能电视端的显示屏上可以显示具有支付信息的二维码,然后用户使用手机扫描二维码,扫描成功后用户的手机可以出现用于用户进行支付的用户界面,用户在该用户界面上完成支付即完成了对该业务产品的付费。

可选地,目前提供了一种安装在手机上的遥控APP,遥控APP集成了多个功能模块,包括智能电视操控、遥控器、切换输入源、快速选择图像与声音模式、家庭留言板和视频通话等,该集合一部分提供常用智能电视控制的快捷入口,另一部分与智能电视能力互补。例如:用户可以在手机上使用熟悉的触控方式浏览智能电视端的业务产品,也即用户通过遥控APP遥控选择智能电视端的付费的业务产品。

可以看出,对业务产品进行付费的场景来说,用户需要经历三个阶段才能完成支付。第一阶段是选择业务产品后在智能电视端出现具有支付信息的二维码的阶段,第二阶段是通过手机扫描二维码的阶段,第三阶段为完成对业务产品的支付阶段。整个完成支付的过程耗时过长,用户的使用体验不好。

目前,调用智能电视端的摄像头进行拍摄的方法可以如下:

方式一:在手机端安装的遥控APP中集成有智能电视端的摄像头模块,首先需要在遥控APP中找到摄像头模块,然后通过摄像头模块启动智能电视端的摄像头来进行拍摄。

方式二:通过语音来唤醒智能电视端的摄像头,再通过不同的语音指令来实现拍照。

可以看出,对于方式一来说,用户需要在遥控APP中查找摄像头模块,由于遥控APP中集成多个功能模块的,而摄像头模块作为智能电视端的辅助功能,也许不会出现在比较明显的位置,用户可能需要花费时间来找到摄像头模块,从而启动智能电视端的摄像头,耗费的时间过长,且用户的使用体验不好。

对于方式二来说,受限于目前的语音识别技术,在识别的速度以及准确率上面有待提高。因此,是实际的语音控制中,可能会存在反复进行语音控制的情况,用户的使用体验不好。

下面先对本申请涉及到的相关技术和专业术语进行简单的介绍以方便理解。

用户界面(user interface,UI),是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。应用程序的用户界面是通过java、可扩展标记语言(extensible markup language,XML)等特定计算机语言编写的源代码,界面源代码在终端设备上经过解析,渲染,最终呈现为用户可以识别的内容,比如图片、文字、按钮等控件。控件(control)也称为部件(widget),是用户界面的基本元素,典型的控件有工具栏(toolbar)、菜单栏(menu bar)、文本框(text box)、按钮(button)、滚动条(scrollbar)、图片和文本。界面中的控件的属性和内容是通过标签或者节点来定义的,比如XML通过等节点来规定界面所包含的控件。一个节点对应界面中一个控件或属性,节点经过解析和渲染之后呈现为用户可视的内容。此外,很多应用程序,比如混合应用(hybrid application)的界面中通常还包含有网页。网页,也称为页面,可以理解为内嵌在应用程序界面中的一个特殊的控件,网页是通过特定计算机语言编写的源代码,例如超文本标记语言(hyper text markup language,HTML),层叠样式表(cascading style sheets,CSS),java脚本(JavaScript,JS)等,网页源代码可以由浏览器或与浏览器功能类似的网页显示组件加载和显示为用户可识别的内容。网页所包含的具体内容也是通过网页源代码中的标签或者节点来定义的,比如HTML通过

用户界面常用的表现形式是图形用户界面(graphic user interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。

首先,请参见图1,图1是本申请实施例提供的一种功能(如支付、拍摄等)协作系统的网络架构示意图。

如图1所示,功能协作系统的网络架构可以包括第一电子设备11、第二电子设备12、路由器13及云端服务器14。第一电子设备11可以通过路由器13连接云端服务器14,第一电子设备11还可以直接连接云端服务器14。第二电子设备可以通过路由器13连接云端服务器14。第一电子设备11和第二电子设备12可以通过云端服务器14进行通信连接,第一电子设备11和第二电子设备12还可以通过蓝牙(BT)模块、WLAN模块、红外遥控模块中的一项或多项建立通信连接。其中,蓝牙(BT)模块可以提供包括经典蓝牙(蓝牙2.1)或蓝牙低功耗(BLE)中一项或多项蓝牙通信的解决方案。WLAN模块可以提供包括Wi-Fi direct、Wi-FiLAN或Wi-Fi softAP中一项或多项WLAN通信的解决方案。

举例来说,在第一电子设备11上登录个人身份认证标识(identity document,ID),且在第二电子设备12上也登录了个人ID时,第一电子设备11和第二电子设备12即可以通过云端服务器14建立通信连接关系。当登录的个人ID是系统级账号(类似华为账号)时,云端服务器14可以是华为的应用服务器。当登录的个人ID是应用级账号时,云端服务器14可以是该应用程序的应用服务器。所谓应用级账号是第一电子设备11上安装于用于控制第二电子设备12的应用程序,登录该应用程序的账号,该应用程序例如可以是遥控APP。

本申请实施例涉及的第一电子设备11可以是手机、平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、手持计算机、上网本、个人数字助理(personal digital assistant,PDA)、可穿戴电子设备、虚拟现实设备等。

本申请实施例涉及的第二电子设备12可以是智能电视、电脑、投影仪等。

本申请实施例涉及的云端服务器14可以是一个服务器或者包括多个服务器的服务器集群。

可以理解的是,图1中的功能协调系统的网络架构示意图只是本申请实施例中的一种示例性的实施方式,本申请实施例中的功能协调系统的网络架构不限于图1所示的架构。

接下来,介绍本申请以下实施例中提及的示例性第一电子设备11。

图2A示出了第一电子设备11的结构示意图。

请参见图2A,第一电子设备11包括处理器110、存储器120、传感器模块130、显示设备140、移动通信模块150、无线通信模块160、音频模块170、摄像头180、输入设备190等等。

可以理解的是,本发明实施例示意的结构并不构成对第一电子设备11的具体限定。在本申请另一些实施例中,第一电子设备11可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理器,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

存储器120存储计算机程序,计算机程序包括操作系统程序和应用程序等,其中,应用程序包括浏览器程序。处理器110用于读取存储器120中的计算机程序,然后执行计算机程序定义的方法,例如处理器110读取操作系统程序从而在该第一电子设备11上运行操作系统以及实现操作系统的各种功能,或读取一种或多种应用程序,从而在该第一电子设备11上运行应用,例如,读取浏览器程序来运行浏览器。

另外,存储器120还存储有除计算机程序之外的其他数据,其他数据可包括操作系统或应用程序被运行后产生的数据,该数据包括系统数据(例如操作系统的配置参数)和用户数据,例如业务产品的支付信息可看作是用户数据。

存储器120一般包括内部存储器121和外部存储器122。内部存储器121可以存储计算器可执行程序代码,可以为随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE)等。处理器110通过运行存储在内部存储器的指令,从而执行第一电子设备11的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储第一电子设备11使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。

外部存储器122可以用于连接外部存储卡,例如硬盘、光盘、USB盘、软盘或磁带机等,实现扩展第一电子设备11的存储能力。外部存储卡通过外部存储器接口与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。

传感器模块130包括压力传感器130A、指纹传感器130B、触摸传感器130C,等等。其中,压力传感器130用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器130A可以设置于显示屏141。压力传感器130A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器130A,电极之间的电容改变。第一电子设备11根据电容的变化确定压力的强度。当有触控操作作用于显示屏141,第一电子设备11根据压力传感器130A检测所述触控操作强度。第一电子设备11也可以根据压力传感器130A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触控操作强度的触控操作,可以对应不同的操作指令。例如:当有触控操作强度小于第一压力阈值的触控操作作用于短消息应用图标时,执行查看短消息的指令。当有触控操作强度大于或等于第一压力阈值的触控操作作用于短消息应用图标时,执行新建短消息的指令。

指纹传感器130B用于采集指纹。第一电子设备11可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电、指纹支付等。第一电子设备11可以通过指纹传感器130B对业务产品的支付信息进行指纹支付来完成购买。

触摸传感器130C,也称“触控面板”。触摸传感器130C可以设置于显示屏141,由触摸传感器130C与显示屏141组成触摸屏,也称“触控屏”。触摸传感器130C用于检测作用于其上或附近的触控操作。触摸传感器可以将检测到的触控操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏141提供与触控操作相关的视觉输出。在另一些实施例中,触摸传感器130C也可以设置于第一电子设备11的表面,与显示屏141所处的位置不同。

第一电子设备11还可以包括显示设备140,显示设备140用于显示图像,视频等。包括显示屏141,用于显示由用户输入的信息或提供给用户的信息以及第一电子设备11的各种菜单界面等。在本申请实施例中,第一电子设备11通过显示屏141显示第二电子设备12显示的业务产品的描述信息;以及,第一电子设备11通过显示屏141显示第一用户界面,用户在第一用户界面可以与第一电子设备11进行交互。显示瓶141可以采用液晶显示屏(liquidcrystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emittingdiode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,第一电子设备11可以包括1个或N个显示屏141,N为大于1的正整数。在其他一些实施例中,触控面板191可覆盖显示面板141上,形成触摸显示屏。

第一电子设备11的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。第一电子设备11中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块150可以提供应用在第一电子设备11上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。第一电子设备11通过移动通信模块150可以直接与云端服务器14建立通信连接,接收云端服务器传输的指令和数据,也向云端服务器传输指令和数据。

调制解调处理器可以包括调制器和解调器。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。

无线通信模块160可以提供应用在第一电子设备11上的包括无线局域网(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(globalnavigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。第一电子设备11通过无线通信模块160可以与第二电子设备12建立通信,向第二电子设备12传输指令和数据,也可以接收来自第二电子设备12的指令和数据。

在一些实施例中,第一电子设备11的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得第一电子设备11可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobilecommunications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code division multiple access,CDMA),宽带码分多址(wideband codedivision multiple access,WCDMA),时分码分多址(time-division code divisionmultiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidou navigation satellite system,BDS),准天顶卫星系统(quasi-zenithsatellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。

第一电子设备可以通过音频模块170,扬声器170A、麦克风170B,以及应用处理器等实现音频功能。例如,音频播放、录音等等。

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。

扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。第一电子设备11可以通过扬声器170A收听音乐,或收听免提通话。

麦克风170B,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170B发声,将声音信号输入到麦克风170B。第一电子设备11可以设置至少一个麦克风170B。在另一些实施例中,第一电子设备11可以设置两个麦克风170B,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,第一电子设备11还可以设置三个,四个或更多麦克风170B,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

除以上之外,第一电子设备11可以通过ISP,摄像头180,视频编解码器,GPU,显示屏140以及应用处理器等实现拍摄功能。

ISP用于处理摄像头180反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头180中。

摄像头180用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,第一电子设备11可以包括1个或N个摄像头180,N为大于1的正整数。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当第一电子设备11在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。第一电子设备11可以支持一种或多种视频编解码器。这样,第一电子设备11可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。

NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现第一电子设备11的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

第一电子设备11还可以包括输入设备190,用于接收输入的数字信息、字符信息或接触式触摸操作/非接触式手势,以及产生与第一电子设备11的用户设置以及功能控制有关的信号输入等。具体地,本发明实施例中,该输入设备190可以包括触控面板191。触控面板191,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板191上或在触控面板191的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板191可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给该处理器110,并能接收处理器110发来的命令并加以执行。例如,用户在触控面板191上用手指单击某个虚拟按钮,触摸检测装置检测到此次单击带来的这个信号,然后将该信号传送给触摸控制器,触摸控制器再将这个信号转换成坐标发送给处理器110,处理器110根据该坐标和该信号的类型(单击或双击)通过移动通信模块或者无线通信模块向云端服务器发送请求,最后将支付结果显示在显示屏141上。

触控面板191可以采用电阻式、电容式、红外线以及表面声波等多种类型实现。除了触控面板191,输入设备190还可以包括其他输入设备132,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

第一电子设备11的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android系统为例,示例性说明第一电子设备11的软件结构。

图2B是本发明实施例的第一电子设备11的软件结构框图。

分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。

应用程序层可以包括一系列应用程序包。

如图2B所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,支付等应用程序。

应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。

如图2B所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供第一电子设备11的通信功能。例如通话状态的管理(包括接通,挂断等)。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。

Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。

2D图形引擎是2D绘图的绘图引擎。内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。

下面结合捕获拍照场景,示例性说明在已开启第一控制模式的情况下,第一电子设备11软件以及硬件的工作流程。

当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。

请参见图3,图3是本申请实施例提供的第二电子设备12的结构示意图。

如图3所示,第二电子设备12可以包括处理器102、存储器103、无线通信处理模块104、电源开关105、通信接口106、有线LAN通信处理模块107、显示屏108和摄像头109。

处理器102可用于读取和执行计算机可读指令。具体实现中,处理器102可主要包括控制器、运算器和寄存器。其中,控制器主要负责指令译码,并为指令对应的操作发出控制信号。运算器主要负责执行定点或浮点算数运算操作、移位操作以及逻辑操作等,也可以执行地址运算和转换。寄存器主要负责保存指令执行过程中临时存放的寄存器操作数和中间操作结果等。具体实现中,处理器102的硬件架构可以是专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)架构、MIPS架构、ARM架构或者NP架构等等。

在一些实施例中,处理器102可以用于解析无线处理模块104/有线LAN通信处理模块107接收到的信息,如第一电子设备12发送的摄像头调用信号,云端服务器14发送的支付结果,等等。处理器102可以用于根据解析结果进行相应的处理操作,如调用摄像头,又如根据支付结果指示显示屏108展示业务产品。

在一些实施例中,处理器102还可以用于生成无线通信处理模块104和/有线LAN通信处理模块107向外发送的信号,如蓝牙广播信号,又如向第一电子设备11发送摄像头109采集的预览画面,或者向第一电子设备11发送目标画面。

存储器103与处理器102耦合,用于存储各种软件程序和/或多组指令。具体实现中,存储器103可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器103可以存储操作系统,例如uCOS、VxWorks、RTLinux等嵌入式操作系统。存储器103还可以存储通信程序,该通信程序可用于与电子设备100,一个或多个服务器,或附加设备进行通信。

无线通信处理模块104可以包括蓝牙(BT)通信处理模块104A、WLAN通信处理模块104B、红外遥控模块104C中的一项或多项。

在一些实施例中,蓝牙(BT)通信处理模块,WLAN通信处理模块、红外遥控中模块的一项或多项可以监听到其他设备(如第一电子设备11)发射的信息,如连接请求等等,并可以发送响应信号,如连接响应等等,使得其他设备(如第一电子设备11)可以发现第二电子设备12,并与其他设备(如第一电子设备11)建立无线通信连接,通过蓝牙、WLAN或红外遥控中的一种或多种无线通信技术与其他设备(如第一电子设备11)进行通信。

无线通信处理模块104还可以包括蜂窝移动通信处理模块(未示出)。蜂窝移动通信处理模块可以通过蜂窝移动通信技术与其他设备(如云端服务器)进行通信。电源开关105可用于控制电源向第二电子设备12的供电。

有线LAN通信处理模块107可用于通过有线LAN和同一个LAN中的其他设备进行通信,还可用于通过有线LAN连接到WAN,可与WAN中的设备通信。

显示屏108用于显示图像,视频等。显示屏108包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,第二电子设备12可以包括1个或N个显示屏108,N为大于1的正整数。

摄像头109用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,第二电子设备12可以包括1个或N个摄像头109,N为大于1的正整数。

可以理解的是图3示意的结构并不构成对第二电子设备12的具体限定。在本申请另一些实施例中,第二电子设备12可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

请参见图4A,图4A是本申请实施例提供的一种支付功的协作方法的流程示意图,包括但不限于如下步骤:

S401,第一电子设备和第二电子设备建立通信连接。

具体地,第一电子设备可以通过路由器与云端服务器建立通信连接,又或者,第一电子设备还可以直接与云端服务器之间建立通信连接;而第二电子设备也可以通过路由器与云端服务器建立通信连接。因此,第一电子设备和第二电子设备可以通过云端服务器进行通信连接。

举例来说,在第一电子设备上登录个人身份认证标识(identity document,ID)时,第一电子设备可以与云端服务器建立通信连接,当在第二电子设备上也登录个人ID时,第二电子设备也可以与云端服务器建立通信连接。因此,云端服务器可以通过个人ID来验证第一电子设备和第二电子设备,当个人ID验证通过后,第一电子设备和第二电子设备可以通过云端服务器建立通信连接关系。当登录的个人ID是系统级账号(类似华为账号)时,云端服务器可以是华为账号的应用服务器。当登录的个人ID是应用级账号时,云端服务器可以是该应用程序的应用服务器。当第一电子设备上安装可以用于控制第二电子设备的应用程序后,登录该应用程序的账号可以为上述提及的应用级账号。举例来说,上述提及的应用程序可以是遥控APP。

可选地,第一电子设备和第二电子设备是具有蓝牙(BT)模块、WLAN模块、红外遥控模块中的一项或多项的设备,在某些可能不需要云端服务器参与的场景中,第一电子设备和第二电子设备可以通过蓝牙(BT)模块、WLAN模块、红外遥控模块中的一项或多项建立直接的通信连接。本申请实施例对此不作限定。

上述建立通信连接的方式可以是自动连接的,也可以是手动连接的。

举例来说,手动连接即第一电子设备与第二电子设备之间第一次建立连接时,需要用户在第一电子设备和/或第二电子设备上进行手动操作,以建立第一电子设备和第二电子设备之间的通信连接。比如说,需要手动开启第一电子设备和第二电子设备的蓝牙(BT)模块,然后通过第一电子设备寻找与其“配对”的第二电子设备,或者通过第二电子设备寻找与其“配对”的第一电子设备。再比如说,通过手动操作将第一电子设备和第二电子设备都连接在路由器产生的Wi-fi热点上,以此来加入同一个WLAN。又或者,第一电子设备具有Wi-fi热点能力,可以开启Wi-fi热点,第二电子设备通过该Wi-fi热点与第一电子设备建立连接。再或者,在第一电子设备和第二电子设备上分别输入个人ID与云端服务器建立连接,然后第一电子设备和第二电子设备即可通过云端服务器进行通信连接。

自动连接即在第一电子设备和第二电子设备已经建立通信连接的基础上,需要再次建立通信连接时,可以不需要用户进行手动操作即可建立通信连接。比如说,当第一电子设备和第二电子设备登陆个人ID通过云端服务器建立通信连接时,若个人ID为系统级账号,则第一电子设备和第二电子设备开机即通过云端服务器自动建立通信连接;若个人ID为应用级账号,则第一电子设备启动应用程序后即通过云端服务器与第二电子设备自动建立通信连接;当第一电子设备和第二电子设备的距离小于一定距离时,第一电视设备和第二电子设备自动连接;或者,用户对第一电子设备进行某种操作时(比如说,用户在第一电子设备上启动遥控APP进入软遥控界面),第一电子设备和第二电子设备自动建立通信连接关系。

需要说明的是,当第一电子设备和第二电子设备第一次连接为手动连接时,后续的连接可以是手动连接,也可以是自动连接。本申请实施例对第一电子设备和第二电子设备建立通信连接的方式不做任何限制。

S402,第二电子设备输出业务产品的描述信息。

具体地,用户可以通过第一电子设备中的应用程序(比如说遥控APP)来遥控第二电子设备选择业务产品,第一电子设备可以响应针对该应用程序的第二操作,显示第二用户界面400和第三用户界面401。其中,第二操作可以包括但不限于点击、双击、滑动等等操作;第二用户界面400包括一个或多个功能按钮,通过上述一个或多个功能按钮可以浏览第二电子设备输出的一个或多个业务产品,并且还可以从一个或多个业务产品中选择自己感兴趣的业务产品;当用户选定业务产品时,云端服务器可以向第二电子设备发送业务产品的描述信息,第二电子设备可以输出已选定业务产品的描述信息。

举例来说,若第二电子设备为智能电视,业务产品为影视资源产品。请参见图4B,图4B为第一电子设备中的应用程序的界面示意图。从图4B中可以看出,第二用户界面400包括一个或多个功能按钮,例如音量调节,上、下、左、右、确认键以及返回键等等,第三用户界面401用于同步显示第二电子设备显示的业务产品的描述信息。请参见图4C,图4C是通过遥控APP与第二电子设备进行交互的界面示意图,从图4C可以看出通过第二用户界面400中的一个或多个功能按钮可以与智能电视进行交互,浏览智能电视的显示屏上显示的一个或多个影视资源,当通过第一电子设备选定影视资源产品时,智能电视可以显示该影视资源的描述信息。

S403,第一电子设备接收并同步显示描述信息。

具体地,在选定业务产品后,云端服务器可以向第二电子设备发送业务产品的描述信息,同时,云端服务器也可以向第一电子设备的应用程序(比如说遥控APP)发送业务产品的描述信息。因此,第一电子设备可以接收并同步显示业务产品的描述信息。请参见图4D,第一电子设备可以接收并在第三用户界面401上同步输出该业务产品的描述信息,也即,用户在浏览第二电子设备输出的业务产品时,第二电子设备的显示界面可以产生变化,而第一电子设备的第三用户界面401的内容可以同步第二电子设备的显示内容变化而变化。需要说明的是,业务产品的描述信息可以是需要付费观看的影视资源的内容简介、剧情图片以及操作控件(“全屏”、“6元购买”、“VIP专享特惠”等等)。

可选地,云端服务器可以根据第一电子设备的显示尺寸对描述信息进行适应性布局后再向第一电子设备发送。又或者,第一电子设备接收到业务产品的描述信息后,第一电子设备可以对描述信息的布局进行适应性调整,使得描述信息可以适应第一电子设备的显示尺寸。因此,第一电子设备在第三界面上同步输出的业务产品的描述信息可以是根据第一电子设备的显示尺寸进行重新布局后的描述信息。

举例来说,第一电子设备的第三用户界面401显示的描述信息可以与第二电子设备中显示的描述信息在布局上不一致,但是内容一致。所谓不一致是描述信息所包括的文字信息、图片信息以及操作控件中的一项或多项的布局和内容不一致。因为第二电子设备与第一电子设备存在显示尺寸不一样的情况,在第二电子设备上显示的描述信息是根据第二电子设备的尺寸进行布局的,所以可以由云端服务器将描述信息根据第一电子设备的显示尺寸进行重新布局后再向第一电子设备发送,或者由第一电子设备对描述信息进行重新布局,最后第一电子设备并在第三用户界面401进行显示的信息是进行重新布局的描述信息。

可以理解的是,第一电子设备的第三用户界面401显示的描述信息可以与第二电子设备中显示的描述信息一致,也即,所谓一致是描述信息所包括的文字信息、图片信息以及操作控件中的一项或多项的布局和内容一致。也就是,第一电子设备的第三用户界面401显示的界面内容可以视为第二电子设备显示的内容按照一定比例缩小后得到。

S404,第一电子设备响应检测到第一操作后,向云端服务器发送支付请求。

具体地,第一电子设备的第三用户界面可显示描述信息所包括的操作控件,用户可以对操作控件进行第一操作,第一操作包括但不限于点击、双击、滑动等等确定操作。当第一电子设备检测到针对描述信息的第一操作时,说明用户对该业务产品具有购买意愿,然后第一电子设备可以向云端服务器发送该业务产品的支付请求。

举例来说,请参见图4D,从图4D可以看出在第一电子设备可以输出关于用户已选定的影视资源的三个操作控件,分别是“全屏”、“6元购买”和“VIP专享特惠”。需要说明的是,本申请实施例对操作控件的数量和类型不做任何限制。当用户有意愿购买该片源时,用户可以通过触屏操作对第一电子设备显示的“6元购买”这一操作控件进行点击或者双击等确定操作,然后第一电子设备可以向云端服务发送关于该片源的支付请求,支付请求用于请求完成对该片源的购买。

S405,第一电子设备接收来自云端服务器的支付信息。

具体地,当云端服务器接收来自第一电子设备的支付请求后,云端服务器可以响应于上述支付请求生成支付信息,然后向第一电子设备发送支付信息。第一电子设备可以接收来自云端服务器的支付信息,支付信息用于指示第一电子设备启动支付控件来完成对已选定业务产品的购买,支付信息可以包括以下一种或多种:付款账号信息、流水号、业务商品信息、付款方式。

S406,第一电子设备响应于支付信息,输出用于支付业务产品的第一用户界面。

具体地,第一电子设备可以通过移动通信模块或者无线通信模块接收来自云端服务器的支付信息,然后由第一电子设备根据支付信息来完成对业务产品的购买。第一电子设备在接收到支付信息后,响应于上述支付信息,对支付信息进行解析,解析完成后第一电子设备启动支付信息对应的支付控件,支付控件可以输出用于支付业务产品的第一用户界面。

举例来说,请参见图4E,图4E是本申请实施例提供的一种支付业务产品的第一用户界面示意图。因为第一电子设备接收到的支付信息中包括支付账号信息,所以第一电子设备响应于支付信息,输出支付账号信息对应的第一用户界面402A。而用户的个人ID本身可以绑定的支付账号有银行卡、第三方支付(比如华为支付)等等中的一项或多项,当绑定的支付账号是银行卡时,第一用户界面为与绑定的银行卡所相关的支付信息;当绑定的支付账号是微信账号时,则第一用户界面为与微信账号所相关的支付信息;同理,当绑定的支付账号是支付宝账号时,则第一用户界面为与支付宝账号所相关的支付信息。其中,上述支付确认信息包括以下一种或多种:如指纹确认、人脸识别、密码确定等等。如图4E所示的第一用户界面402A的示意图是使用指纹支付来完成付款的,关于具体使用哪种支付方式,可根据实际情况由用户自己进行决定,本申请实施例不做任何限制。

再举例来说,请参见图4F,图4F是本申请实施例提供的另一种用于支付业务产品的第一用户界面的示意图。如果用户的个人ID本身没有绑定任何支付账号,则第一电子设备接收到支付信息后,可以启动第一电子设备中所拥有的支付模块,如图4F所示,第一电子设备可以显示用于用户选择支付方式来支付业务产品的第一用户界面402B,可供选择的支付方式由用户的第一电子设备所支持的支付控件所决定的,支付控件可包括银行卡、支付宝、微信等具有支付功能的控件中的一种或多种。

S407,第一电子设备向云端服务器发送支付结果。

具体地,当用户在第一电子设备根据第一用户界面完成支付交互后,向云端服务器发送支付结果,云端服务器对支付结果进行验证处理,若支付结果验证成功,则向第一电子设备和/或第二电子设备发送验证成功的结果。如图4G所示,第一电子设备上可以出现支付成功的描述信息。如图4H所示,第二电子设备上可以出现购买成功的描述信息。然后,已选定的业务产品可以在第二电子设备和/或第一电子设备上展示;比如,业务产品为需要付费才能观看的影视资源时,当购买成功后,第一电子设备和/或第二电子设备上可以观看该影视资源。

若用户输错密码或者指纹采集不全或者人脸识别不正确,或者某一个支付账户中余额不择,而导致第一次支付失败时,第一电子设备可以提示用户再次进行支付,而不会立刻把支付失败的信息反馈给云端服务器,用户可以在第一用户界面进行再次支付操作。如图4I所示是用户支付失败再次提示支付的界面示意图,从图4I可以看出,第一电子设备可以显示支付失败但可以再次进行支付的描述信息,用户点击“重新支付”后,第一电子设备再次响应一次支付界面,进行再一次支付。点支付失败的次数达到预定次数时,第一电子设备才向云端服务器反馈支付失败信息,云端服务器向第一电子设备和/或第二电子设备反馈支付失败的描述信息。如图4J所示,第一电子设备可以显示“支付失败”的描述信息。需要说明的是,当第一电子设备没有支付成功已选定的业务产品时,第二电子设备同样会显示“购买失败”的描述信息。

通过本申请实施例,可以看出第二电子设备相当于是一个可以显示业务产品的显示器,当在第二电子设备上选定业务产品后,通过云端服务器来实现相关信息的交互后,用户可以直接在第一电子设备上对业务产品进行操作,而不用通过上下左右选择到购买控件再进行购买操作,增加用户使用的连贯性,提高用户体验。

请参见图5A,图5A是本申请实施例提供的另一种支付协作方法的流程示意图,包括但不限于如下步骤:

S501,第一电子设备和第二电子设备建立通信连接。

具体地,详细描述可参考步骤S401,此处不再赘述。

S502,第二电子设备输出业务产品的描述信息。

具体地,相较于第一电子设备的显示屏来说,第二电子设备可能拥有比第一电子设备更大的显示屏,能给用户提供良好观感。用户可以通过第二电子设备的显示屏浏览业务产品,当用户选定业务产品时,第二电子设备的显示屏可以显示已选定的业务产品的描述信息。描述信息可以包括文字信息、图片信息、操作控件中的一项或多项,业务产品可以包括用于消费的产品。比如说,需要付费才能观看的影视资源、或者购物网站上的付费商品、或者各大影视平台的会员商品等等。

可选地,用户可以通过物理遥控器来遥控第二电子设备选择业务产品,当选中业务产品后,第二电子设备可以输出业务产品的描述信息。举例来说,若第二电子设备为智能电视,业务产品为影视资源产品。当用户通过物理遥控器遥控智能电视选择影视资源产品时,若用户选中的影视资源产品需要付费购买或者开通会员优惠购买后才可以观看,则第二电子设备可以输出业务产品(影视资源或会员)的描述信息。请参见图5B,如图5B为通过物理遥控器与第二电子设备进行交互的界面示意图,从图5B中可以看出,用户通过物理遥控器与智能电视进行交互,浏览智能电视的显示屏显示的一个或多个影视资源产品,当选定影视资源产品时,智能电视输出该影视资源的描述信息。该描述信息可以包括关于影视资源的图片信息,关于影视资源简介的文字信息,以及用于购买该影视资源的操作控件(比如说“6元购买”或者“VIP专享特惠”)等等。

可选地,用户可以通过第一电子设备中的应用程序(比如说遥控APP)来遥控第二电子设备选择业务产品。第一电子设备也可以响应针对上述应用程序的第二操作,同步显示第二用户界面和第三用户界面。其中,第二操作可以包括但不限于点击、双击、滑动等等操作;第二用户界面包括一个或多个功能按钮,通过上述一个或多个功能按钮可以浏览第二电子设备的显示屏显示的一个或多个业务产品,并且还可以从一个或多个业务产品中选择自己感兴趣的业务产品;当用户选定业务产品后,云端服务器可以向第二电子设备发送业务产品的描述信息,第二电子设备的显示屏可以显示选定的业务产品的描述信息。同时,云端服务器也可以向第一电子设备发送业务产品的描述信息。

举例来说,若第二电子设备为智能电视,业务产品为影视资源产品。请参见图4B,图4B为第一电子设备中的应用程序的界面示意图。从图4B中可以看出,第二用户界面400包括一个或多个功能按钮,例如音量调节,上、下、左、右、确认键以及返回键等等,第三用户界面401用于同步显示第二电子设备显示的业务产品的描述信息。请参见图4C,图4C是通过遥控APP与第二电子设备进行交互的界面示意图,从图4C可以看出通过第二用户界面400中的一个或多个功能按钮可以与智能电视进行交互,浏览智能电视的显示屏上显示的一个或多个影视资源,当通过第一电子设备选定影视资源产品后,云端服务可以向智能电视端发送影视资源的描述信息(比如说剧情介绍等等),智能电视可以显示该影视资源的描述信息。云端服务器也可以向第一电子设备的应用程序发送该影视资源的描述信息,在第一电子设备的第三用户界面401可以显示该影视资源的描述信息。因此,第三用户界面401显示的描述信息可以与智能电视端显示的一致,即第三用户界面401和智能电视端显示的描述信息的内容以及布局都一致。

可选地,当用户通过第一电子设备中的应用程序(比如说遥控APP)来遥控第二电子设备选择业务产品时,在选中业务产品后,云端服务器可以根据第一电子设备的显示尺寸对描述信息进行适应性布局后再向第一电子设备发送。又或者,第一电子设备接收到业务产品的描述信息后,第一电子设备可以对描述信息的布局进行适应性调整,使得描述信息可以适应第一电子设备的显示尺寸。因此,第一电子设备在第三界面401上同步输出的业务产品的描述信息可以是根据第一电子设备的显示尺寸进行重新布局后的描述信息。也即,第三用户界面401显示的描述信息与智能电视端显示的描述信息在内容上一致但是排版布局上不一致,即在智能电视端显示的描述信息是根据智能电视端的显示尺寸进行适应性布局的,在第三用户界面401显示的描述信息是根据第一电子设备的显示尺寸进行适应性布局的。上述描述信息可以包括关于影视资源的图片信息,关于影视资源简介的文字信息,以及用于购买该影视资源的操作控件等等。

可以理解的是,当用户在浏览第二电子设备显示的业务产品时,第二电子设备的显示界面可能会发生变化(比如显示界面的内容随着浏览位置的不同而不同),而第一电子设备的第三界面的内容同步第二电子设备的显示内容变化而变化。

S503,第二电子设备响应检测到针对描述信息的第一操作后,向云端服务器发送支付请求。

具体地,第二电子设备显示的业务产品的描述信息包括用于对业务产品进行操作的操作控件,用户可以对该操作控件进行第一操作,第一操作包括但不限于点击、双击、滑动等等确定操作。当第二电子设备检测到针对描述信息的第一操作时,说明用户对该业务产品具有购买意愿,然后第二电子设备可以向云端服务器发送该业务产品的支付请求。

举例来说,请参见图5B,从图5B可以看出在智能电视端可以输出关于用户已选定的影视资源的三个操作控件,分别是“全屏”、“6元购买”和“VIP专享特惠”。需要说明的是,本申请实施例对操作控件的数量和类型不做任何限制。当用户有意愿购买该片源时,用户可以通过物理遥控器对智能电视显示的“6元购买”这一操作控件进行点击或者双击等确定操作,然后智能电视可以向云端服务发送关于该片源的支付请求,支付请求用于请求完成对该片源的购买。

再举例来说,请参见图5C,从图5C可以看出用户通过第一电子设备的遥控APP中的一个或多个功能按钮(例如上、下、左、右、确认键以及返回键等等)对智能电视进行操控,当对智能电视显示的“6元购买”这一操作控件进行单机或者双击等确定操作后,智能电视可以向云端服务器发送关于该片源的支付请求,支付请求用于请求完成对该片源的购买。

S504,云端服务器向第一电子设备发送支付信息。

具体地,当云端服务器接收来自第二电子设备的支付请求后,云端服务器可以响应于上述支付请求生成支付信息,然后向第一电子设备发送支付信息。其中,支付请求是关于对用户已选定的业务产品完成购买的请求。支付信息用于第一电子设备启动支付控件来完成对已选定业务产品的购买,支付信息可以包括以下一种或多种:付款账号信息、流水号、业务商品信息、付款方式。

可选地,与第二电子设备通过云端服务器建立通信连接的第一电子设备可以有多个,比如说,一个家庭中可以有多个第一电子设备(比如手机),而第二电子设备(比如智能电视)可以与多个第一电子设备(比如手机)建立连接,因此,云端服务器可以向多个第一电子设备发送支付信息。

举例来说,云端服务器中可以存储第一电子设备中具有支付功能的控件的账号信息,假如第一电子设备中具有支付功能的控件有一个及多个,则云端服务器响应支付请求生成的支付信息中也包含一个及多个支付控件的账号信息,这样就可以启动第一电子设备中的一个或多个支付控件对业务产品进行支付。若第一电子设备和第二电子设备通过系统级个人ID建立通信连接,则支付信息中可以包含系统级个人ID绑定的支付控件的信息,若第一电子设备和第二电子设备通过应用级个人ID建立通信连接,则支付信息中可以包含应用级个人ID绑定的支付控件的信息。

S505,第一电子设备响应于支付信息,输出用于支付业务产品的第一用户界面。

具体地,在启动应用程序(遥控APP)的情况下,第一电子设备响应于支付信息,输出用于支付业务产品的第一用户界面的详细描述可参考步骤S406,此处不再赘述。

在没有安装或没有启动应用程序(遥控APP)的情况下,第一电子设备和第二电子设备可以经系统级个人ID(类似华为账号)通过云端服务器建立通信连接,因此,在第一电子设备接收到云端服务器发送的支付信息后,响应于支付信息,对支付信息进行解析,解析完成后第一电子设备启动支付控件,支付控件可以输出用于支付业务产品的第一用户界面,用户在第一用户界面完成支付操作。

举例来说,请参见图5D,请参见图5D,图5D是本申请实施例提供的一种支付业务产品的第一用户界面示意图。因为第一电子设备接收到的支付信息中包括系统级个人ID绑定的支付账号信息,所以第一电子设备响应于支付信息,输出支付账号信息对应的第一用户界面502A。而用户的系统级个人ID本身可以绑定的支付账号有银行卡、第三方支付(比如华为支付)等等中的一项或多项,当绑定的支付账号是银行卡时,第一用户界面为与绑定的银行卡所相关的支付信息;当绑定的支付账号是微信账号时,则第一用户界面为与微信账号所相关的支付信息;同理,当绑定的支付账号是支付宝账号时,则第一用户界面为与支付宝账号所相关的支付信息。其中,上述支付确认信息包括以下一种或多种:如指纹确认、人脸识别、密码确定等等。如图5D所示的第一用户界面502A的示意图是使用指纹支付来完成付款的,关于具体使用哪种支付方式,可根据实际情况由用户自己进行决定,本申请实施例不做任何限制。

再举例来说,请参见图5E,图5E是本申请实施例提供的另一种用于支付业务产品的第一用户界面的示意图。如果用户的系统级个人ID本身没有绑定任何支付账号,则第一电子设备接收到支付信息后,可以启动第一电子设备中所拥有的支付模块,如图5E所示,第一电子设备可以显示用于用户选择支付方式来支付业务产品的第一用户界面502B,可供选择的支付方式由用户的第一电子设备所支持的支付控件所决定的,支付控件可包括银行卡、支付宝、微信等具有支付功能的控件中的一种或多种。

S506,第一电子设备向云端服务器发送支付结果。

具体地,详细描述可参考步骤S407,此处不再赘述。

请参见图6A,图6A是本申请实施例提供的一种拍摄功能的协作方法的流程示意图,包括但不限于如下步骤:

S601,第一电子设备和第二电子设备建立通信连接。

具体地,第一电子设备和第二电子设备是具有蓝牙(BT)模块、WLAN模块、红外遥控模块中的一项或多项的设备,在某些可能不需要云端服务器参与的场景中,第一电子设备和第二电子设备可以通过蓝牙(BT)模块、WLAN模块、红外遥控模块中的一项或多项建立直接的通信连接。本申请实施例对此不作限定。

上述建立通信连接的方式可以是自动连接的,也可以是手动连接的。

举例来说,手动连接即第一电子设备与第二电子设备之间第一次建立连接时,需要用户在第一电子设备和/或第二电子设备上进行手动操作,以建立第一电子设备和第二电子设备之间的通信连接。比如说,需要手动开启第一电子设备和第二电子设备的蓝牙(BT)模块,然后通过第一电子设备寻找与其“配对”的第二电子设备,或者通过第二电子设备寻找与其“配对”的第一电子设备。再比如说,通过手动操作将第一电子设备和第二电子设备都连接在路由器产生的Wi-fi热点上,以此来加入同一个WLAN。又或者,第一电子设备具有Wi-fi热点能力,可以开启Wi-fi热点,第二电子设备通过该Wi-fi热点与第一电子设备建立连接。再或者,在第一电子设备和第二电子设备上分别输入个人ID与云端服务器建立连接,然后第一电子设备和第二电子设备即可通过云端服务器进行通信连接。

自动连接即在第一电子设备和第二电子设备已经建立过通信连接的基础上,需要再次建立通信连接时,可以不需要用户进行手动操作即可建立通信连接。比如说,当第一电子设备和第二电子设备的距离小于一定距离时,第一电视设备和第二电子设备自动连接;或者,用户对第一电子设备进行某种操作时(比如说,用户在第一电子设备上启动遥控APP进入软遥控界面),第一电子设备和第二电子设备自动建立通信连接关系。

需要说明的是,当第一电子设备和第二电子设备第一次连接为手动连接时,后续的连接可以是手动连接,也可以是自动连接。本申请实施例对第一电子设备和第二电子设备建立通信连接的方式不做任何限制。

可选地,第一电子设备可以通过路由器与云端服务器建立通信连接,又或者,第一电子设备还可以直接与云端服务器之间建立通信连接;而第二电子设备也可以通过路由器与云端服务器建立通信连接。因此,第一电子设备和第二电子设备可以通过云端服务器进行通信连接。

举例来说,在第一电子设备上登录个人身份认证标识(identity document,ID)时,第一电子设备可以与云端服务器建立通信连接,当在第二电子设备上也登录个人ID时,第二电子设备也可以与云端服务器建立通信连接。因此,云端服务器可以通过个人ID来验证第一电子设备和第二电子设备,当个人ID验证通过后,第一电子设备和第二电子设备可以通过云端服务器建立通信连接关系。当登录的个人ID是系统级账号(类似华为账号)时,云端服务器可以是华为账号的应用服务器。当登录的个人ID是应用级账号时,云端服务器可以是该应用程序的应用服务器。当第一电子设备上安装可以用于控制第二电子设备的应用程序后,登录该应用程序的账号可以为上述提及的应用级账号。举例来说,上述提及的应用程序可以是遥控APP。

S602,第一电子设备启动拍摄应用。

具体地,第一电子设备可以接收用户的操作,响应于用户的操作启动拍摄应用。其中,第一电子设备配置有本地摄像头,本地摄像头可以受拍摄应用控制。

可选地,第一电子设备启动拍摄应用后,第一电子设备可以显示拍摄控制界面60。当用户对拍摄应用中的第二拍摄控件601进行第二操作时,第二电子设备可以响应针对拍摄应用中的第二拍摄控件601的第二操作,调用本地摄像头进行拍摄,拍摄控制界面60中可以出现由第一电子设备配置的本地摄像头采集到的图像。

举例来说,请参见图6B,从图6B可以看出当多名家庭成员参见家庭聚会,想拍照留影时,一般习惯性启动第一电子设备(即手机)的拍摄应用来拍摄。但是,由于家庭成员过多,通过第一电子设备不太可能采集到每一位家庭成员的面貌,就可能出现如图6B所示的有些家庭成员的面貌没有完整出现在拍摄界面中。

需要说明的是,拍摄应用可以是第一电子设备出厂时所配置的应用软件,还可以是用户自行下载安装到第一电子设备上的应用软件,本申请实施例不做任何限制。

S603,第一电子设备响应针对拍摄应用中的第一拍摄控件的第一操作,向第二电子设备发送摄像头调用信号。

具体地,拍摄应用中除了有用于控制第一电子设备的本地摄像头的第二拍摄控件601,还有用于控制第二电子设备的第一拍摄控件。当用户想调用第二电子设备的摄像头来进行拍摄时,可以对第一电子设备中的第一拍摄控件进行第一操作,第一电子设备可以响应于第一操作向第二电子设备发送摄像头调用信号。需要说明的是,第一拍摄控件602和第二拍摄控件601可以出现在同一界面,也可以出现在不同界面。比如说:需要对拍摄控制界面60中的某些控件进行某种操作才可能调用出第一拍摄控件。

其中,摄像头调用信号用于触发第二电子设备调用第二电子设备上的摄像头进行拍摄。需要说明的是,当第一电子设备和第二电子设备通过蓝牙(BT)模块、WLAN模块、红外遥控模块中的一项或多项建立直接的通信连接时,第一电子设备可以直接将摄像头调用信号发送给第二电子设备;当第一电子设备和第二电子设备通过云端服务器建立通信连接时,第一电子设备可以通过云端服务器将摄像头调用信号发送给第二电子设备,本申请实施例不做任何限制。若上述两种建立通信连接的方式都存在,则可以存在上述两种发送摄像头调用信号的方式。可选地,拍摄控件界面中可以包括第一用户界面,在第一用户界面中可以包括一个或多个设备选择控件,不同的设备选择控件用于指定连接不同的电子设备。请参见图6B,从图6B可以看出,设备切换框602可以是用来切换拍摄设备的虚拟按钮,当对设备切换框602进行预定操作后(比如说点击、双击、滑动等)后可以显示第一用户界面603,第一用户界面603中显示的为与第一电子设备建立连接的一个或多个第二电子设备,不同的第二电子设备对应不同的设备选择控件,比如“XX家的电视”控件603A表示与第一电子设备建立连接的是电视、“XX家的投影仪”控件603B表示与第一电子设备建立连接的是投影仪、“XX家的电脑”控件603C表示与第一电子设备建立连接的是电脑,等等。

当用户对一个或多个设备选择控件进行选择操作时,第一电子设备可以接收针对该设备选择控件的选择操作,显示第一拍摄控件603A。其中,选择操作可以是预定手势操作,比如(点击、双击、滑动等等操作)。从图6B可以看出,当已选定的控件为“XX家的电视”控件603A后,可以显示用于控制电视的第一拍摄控件603A。可选地,当有多台电视时,多台电视都可以与第一电子设备建立连接,所以用于控制电视的第一拍摄控件可以有多个。用户可以从多个第一拍摄控件中选择需要的拍摄控件,对已选定的第一拍摄控件进行第一操作后,第一电子设备可以响应于第一操作,向第二电子设备发送摄像头调用信号。

S604,第二电子设备接收来自第一电子设备的摄像头调用信号。

具体地,当第一电子设备和第二电子设备建立直接通信连接时,第一电子设备可以通过例如蓝牙模块、Wi-fi模块以及红外遥控模块等方式中的一种或多种直接向第二电子设备发送摄像头调用信号。或者,第一电子设备可以通过云端服务器向第二电子设备发送摄像头调用信号。

S605,第二电子设备调用第二电子设备上的摄像头进行拍摄,显示采集的预览画面。

具体地,第二电子设备接收到摄像头调用信号后,对该摄像头调用信号进行解析,解析后调用第二电子设备的本地摄像头进行拍摄。此时,第二电子设备可以显示一个拍摄界面,第二电子设备可以通过摄像头实时采集拍摄的画面在拍摄界面上进行显示。

举例来说,如图6C所示,在第二电子设备没有接收来自第一电子设备的摄像头调用信号时,第二电子设备处于没有启动摄像头的状态,此时第二电子设备的显示屏可以显示所支持的内容源。在第二电子设备接收摄像头调用信号后,第二电子设备的显示屏可以显示摄像头所捕获的画面。从图6C可以看出,在第一电子设备中没有采集完整的家庭成员的画面,通过第二电子设备可以协助第一电子设备采集完整的参与拍摄人员的画面。

可选地,第一电子设备还可以包括一个或多个第一按钮,第一按钮是用于第一电子设备的拍摄应用对采集的图像进行调节的按钮。当第一电子设备与第二电子设备建立通信连接后,上述第一按钮还可以用于对第二电子设备采集的预览画面进行调节,比如可以实现第二电子设备采集的预览画面的白平衡等等参数的调节。具体实现方式可以是,由用户对一个或多个第一按钮进行操作,第一电子设备响应于针对第一按钮的操作,向第二电子设备发送拍摄参数,第二电子设备接收来自第一电子设备的拍摄参数后,根据拍摄参数对采集的预览图像进行调节。可以理解的是,当第一电子设备和第二电子设备通过蓝牙(BT)模块、WLAN模块、红外遥控模块中的一项或多项建立直接的通信连接时,第一电子设备可以直接将拍摄参数发送给第二电子设备;当第一电子设备和第二电子设备通过云端服务器建立通信连接时可以通过云端服务器将拍摄参数发送给第二电子设备。

需要说明的是,由第一电子设备对第二电子设备的摄像头采集的画面进行调节的过程可以是第二电子设备的摄像头正在采集画面的过程中,还可以是第二电子设备的摄像头采集到目标图像后。

S606,第二电子设备向第一电子设备发送预览画面。

具体地,第二电子设备的摄像头所采集的预览画面可以发送给第一电子设备,可以由第二电子设备直接发送给第一电子设备,还可以由第二电子设备通过云端服务器发送给第一电子设备。

S607,第一电子设备接收并同步显示预览画面。

具体地,在第二电子设备没有向第一电子设备发送采集的预览画面时,第一电子设备的第二用户界面602显示的是第一电子设备的摄像头所采集的画面。当第二电子设备向第一电子设备发送采集的预览画面时,第一电子设备的第二用户界面602可以同步显示来自第二电子设备的摄像头所采集的预览画面。请参见图6D,在接收来自第二电子设备采集的预览画面后,第一电子设备的第二用户界面602由显示第一电子设备采集的“不完整”的画面,到显示由第二电子设备采集的“完整”的画面。其中,所谓“不完整”是没有清楚且清晰的显示参与拍摄人员的姿势、表情、身体或者手势等等,没有达到预期拍摄的效果;所谓“完整”是能清楚且清晰的显示参与拍摄人员的姿势、表情、身体、手势等等。

S608,第一电子设备向第二电子设备发送获取信号。

具体地,第一电子设备可以包括第二按钮,第二按钮用于第一电子设备控制第二电子设备从采集的预览画面中获取需要的目标画面。用户对第二按钮进行操作后,第一电子设备可以响应于第二按钮的操作,向第二电子设备发送获取信号,也即,由第一电子设备来控制第二电子设备来进行拍摄。第二电子设备可以接收并响应于获取信号,根据获取信号从采集的预览画面中获取目标画面。其中,目标画面为第二电子设备上的摄像头采集的预览画面中的一个或多个。第二电子设备获取的目标画面可以第一电子设备或第二电子设备上面显示,可以由第二电子设备将获取的目标画面发送给第一电子设备。如图6E所示,第一电子设备上面可以显示第二电子设备所获取的目标画面。

请参见图7,图7是本申请实施例提供的一种功能协作方法的流程示意图,包括但不限于如下步骤:

S701,第一电子设备和第二电子设备建立通信连接。

具体地,关于支付场景的详细描述可参考步骤S401,此处不再赘述;关于拍摄场景的详细描述可参考步骤S601,此处不再赘述。

S702,用户与第一电子设备或第二电子设备中的任意一个进行交互,进行交互的交互设备发送需求信号。

具体地,在本申请实施例中,交互设备为响应用户的操作,向云端服务器发送需求信号的设备;待调用设备为配合交互设备实现对应功能的设备。

比如说:在支付协作场景中,用户通过物理遥控器选择第二电子设备显示的业务产品,第二电子设备响应用户的操作,向云端服务器发送需求信号,则第二电子设备为交互设备;或者,用户通过第一电子设备中的应用程序(遥控APP)选择第二电子设备显示的业务产品时,第二电子设备响应用户的操作,向云端服务器发送需求信号,则第二电子设备为交互设备;再或者,第一电子设备也可以同步显示第二电子设备显示的业务产品,用户选择第一电子设备显示的业务产品时,第一电子设备向云端服务器发送需求信号,则第一电子设备为交互设备。而第一电子设备是用于调用支付控件来完成对业务产品支付的设备,所以第一电子设备为待调用设备。

再比如说,在拍摄协作场景中,用户启动第一电子设备的拍摄应用,向第二电子设备或者云端服务器发送需求信号,则第一电子设备为交互设备。而第二电子设备调用摄像头来完成拍摄,则第二电子设备为待调用设备。

需求信号可以是由交互设备与用户交互过程中发送的,期望可以得到待调用设备配合完成的信号。调用信号是响应交互设备发送的需求信号而产生的一个响应指令,发送到与交互设备建立了连接关系的待调用设备上,以请求待调用设备配合完成交互设备的后续操作的信号。

举例来说,在支付协作场景中,需求信号可以是用户对业务产品的描述信息进行操作后,向云端服务器发送的支付请求。调用信号为云端服务器响应交互设备发送的需求信号产生的一个响应指令。云端服务器将调用信号发送到与交互设备建立了连接关系的待调用设备上,触发待调用设备配合完成交互设备的后续操作。

在拍摄协作场景中,需求信号可以是用户对第一电子设备的拍摄应用中的第一拍摄控件进行操作后,向第二电子设备发送的摄像头调用信号。而调用信号可以需求信号,即可以是第一电子设备发送的摄像头调用信号。

S703,待调用设备接收调用信号,判断是否具有对应的协作功能。

具体地,当待调用设备接收调用信号后,待调用设备对调用信号进行解析得到解析结果,根据解析结果来判断自身是否有对应配合的功能,若确认有,则对应的功能可以被交互设备所调用;如果没有,则待调用设备对调用信号不进行响应。

对于支付协作场景来说,调用信号可以是云端服务器发送到待调用设备(手机)的支付信息,待调用设备在接收到支付信息后,可以解析该支付信息,确认是否有支付信息所对应的指纹模组/支付控件等等来实现对业务产品的支付。可选地,对于协作功能的确认可以直接通过解析调用信号后触发对应的功能模块来进行。比如说,待调用设备(手机)接收到支付信息后,触发支付控件的启动,如果支付控件被启动,则说明具有对应的协作功能。

对于拍摄场景来说,调用信号可以是交互设备(手机)发送到待调用设备的摄像头调用信号,待调用设备在接收到摄像头调用信号后,可以解析上述信号,确定是否有摄像头调用信号所对应的摄像头来完成拍摄。

S704,待调用设备启动与调用信号相对应的功能模块,对应的功能模块产生一个交互界面。

具体地,待调用设备接收到对应的调用信号后,如果确认有对应的协作功能,则启动与调用信号相对应的功能模块,对应的功能模块响应调用信号产生一个交互界面,交互界面用于与用户进行交互。

对于支付协作场景来说,待调用设备(手机)接收到调用信号(支付信息)后,可以启动调用信号对应的支付控件,支付控件可以产生一个支付交互界面,上述支付交互界面用于提示用户进行支付,用户在支付交互界面进行后续的支付操作。

对于拍摄协作场景来说,待调用设备(智能电视)接收到调用信号(摄像头调用信号)后,可以启动摄像头,在显示屏上显示摄像头采集的预览画面,预览画面可以用于用户选择合适的拍摄角度以及拍摄姿势来完成拍摄。

S705,用户在交互界面与被调用设备的功能模块交互完成用户意图。

具体地,当待调用设备只有一个时,待调用设备即为被调用设备。当待调用设备有多个时,用户从多个待调用设备中选择一个进行交互,与用户进行交互的待调用设备即为被调用设备。

对于支付协作场景来说,交互设备(智能电视)可以向与其建立通信连接的多个待调用设备(手机)发送调用信号(支付信息),多个待调用设备(手机)均可以响应调用信号(支付信号)产生一个交互界面,用户只需要在一个待调用设备(手机)上进行交互,则与用户进行交互的待调用设备(手机)即为被调用设备。

对于拍摄协作场景来说,被调用设备也可以在交互设备上由用户指定。例如,交互设备(手机)向待调用设备(智能电视)发送调用信号(摄像头调用信号)希望可以调用摄像头拍照时,可供调用的待调用设备有多个,用户可以在交互设备(手机)上选择调用哪个待调用设备的摄像头来进行拍照,则用户选择的摄像头对应的设备即为被调用设备。

用户在交互界面上进行操作,完成用户意图。例如,在支付交互界面进行指纹确认,指纹模组采集指纹和比对后即完成了支付操作。在拍摄交互界面进行拍摄姿势的调整,当拍摄姿势调整完成后控制电视获取图片即完成了用户拍摄。

S706,交互结果呈现。

具体地,用户在被调用设备上完成交互后,被调用设备会反馈给交互设备一个交互结果,并根据交互结果在交互设备上呈现相应界面。交互结果也可以显示在被调用设备上,以便于用户在与被调用设备交互后直接得到交互结果。例如,对于支付协作场景来说,在支付交互界面完成支付后,被调用设备(手机)可以反馈给交互设备(智能电视)支付成功的结果,交互设备(智能电视)可以根据支付成功的结果播放购买的片源的内容。对于拍摄协作场景来说,在拍摄交互界面完成拍摄后,被调用设备(智能电视)可以反馈给交互设备(手机)拍摄的画面,交互设备(手机)可以显示拍摄的画面并进行保存或者转发等等操作。

请参见图8,图8是本申请实施例提供的一种支付协作装置80的结构示意图,该装置80可以为电子设备,也可以是电子设备中的一个器件,例如芯片或者集成电路等,该装置可以包括显示单元801、发送单元802、接收单元803和响应单元804。该支付协作装置80用于实现前述的支付协作方法,例如图5A-图5B所示任意一个实施例的支付协作方法。

可以理解的,本申请各个装置实施例中,对多个单元或者模块的划分仅是一种根据功能进行的逻辑划分,不作为对装置具体的结构的限定。在具体实现中,其中部分功能模块可能被细分为更多细小的功能模块,部分功能模块也可能组合成一个功能模块,但无论这些功能模块是进行了细分还是组合,装置80在支付协作的过程中所执行的大致流程是相同的。例如,上述装置80中的发送单元802、接收单元803也可以合并为通信单元。通常,每个单元都对应有各自的程序代码(或者说程序指令),这些单元各自对应的程序代码在处理器上运行时,使得该单元执行相应的流程从而实现相应功能。

在一些可能的实现方式中,该支付协作装置可以为图4A-图4J示实施例中的第一电子设备,其中,各个单元的描述如下:

显示单元801接收并同步显示第二电子设备所显示的业务产品的描述信息;

发送单元802用于响应到第一操作后,向云端服务器发送支付请求;

接收单元803用于接收来自云端服务器的支付信息,支付信息为云端服务器响应于支付请求后生成的;

响应单元804用于响应于支付信息,输出用于支付业务产品的第一用户界面;

其中,第一电子设备完成支付后,业务产品在第一电子设备和/或第二电子设备上面展示。

在一种可能的实施方式中,描述信息包括所述业务产品的文字信息、图片信息、操作控件中的一项或多项。

请参见图9,图9是本申请实施例提供的一种支付协作装置90的结构示意图,该装置90可以为第一电子设备,也可以是第一电子设备中的一个器件,例如芯片或者集成电路等,该装置可以包括接收单元901和响应单元902。该支付协作装置90用于实现前述的支付协作方法,例如图4A-图4J所示任意一个实施例的支付协作方法。

可以理解的,本申请各个装置实施例中,对多个单元或者模块的划分仅是一种根据功能进行的逻辑划分,不作为对装置具体的结构的限定。在具体实现中,其中部分功能模块可能被细分为更多细小的功能模块,部分功能模块也可能组合成一个功能模块,但无论这些功能模块是进行了细分还是组合,装置90在支付协作的过程中所执行的大致流程是相同的。通常,每个单元都对应有各自的程序代码(或者说程序指令),这些单元各自对应的程序代码在处理器上运行时,使得该单元执行相应的流程从而实现相应功能。

在一些可能的实现方式中,该支付协作装置可以为图4F-图4J或者图5A-图5E所示实施例中的第一电子设备,其中,各个单元的描述如下:

接收单元901,用于接收来自云端服务器的支付信息;所述支付信息为所述云端服务器响应于支付请求后向所述第一电子设备发送的,所述支付请求为第二电子设备输出业务产品的描述信息后,检测到针对所述描述信息的第一操作后生成的;

响应单元902,用于响应于所述支付信息,输出用于支付所述业务产品的第一用户界面;

其中,所述第一电子设备完成支付后,所述业务产品用于在所述第一电子设备和/或所述第二电子设备上显示。

在一种可能的实施方式中,接收单元901用于接收来自云端服务器的支付信息之前,还包括:

响应单元902,用于响应于针对应用程序的第二操作,同步显示第二用户界面和第三用户界面,第二用户界面包括一个或多个功能按钮;通过一个或多个功能按钮选择第二电子设备输出的业务产品;接收并在第三用户界面上同步输出业务产品的描述信息。

在一种可能的实施方式中,描述信息包括所述业务产品的文字信息、图片信息、操作控件中的一项或多项。

请参见图10,图10是本申请实施例提供的一种支付协作装置100的结构示意图,该装置100可以为服务器,也可以是服务器中的一个器件,例如芯片或者集成电路等,该装置可以包括接收单元1001、发送单元1002。该支付协作装置100用于实现前述的支付协作方法,例如图4A-图4J或图5A-图5B所示任意一个实施例的支付协作方法。

可以理解的,本申请各个装置实施例中,对多个单元或者模块的划分仅是一种根据功能进行的逻辑划分,不作为对装置具体的结构的限定。在具体实现中,其中部分功能模块可能被细分为更多细小的功能模块,部分功能模块也可能组合成一个功能模块,但无论这些功能模块是进行了细分还是组合,装置100在支付协作的过程中所执行的大致流程是相同的。例如,上述装置100中的接收单元1001、发送单元1002也可以合并为通信单元。通常,每个单元都对应有各自的程序代码(或者说程序指令),这些单元各自对应的程序代码在处理器上运行时,使得该单元执行相应的流程从而实现相应功能。

在一些可能的实现方式中,该支付协作装置110可以为图1、图4A、或图5A所示实施例中的云端服务器,其中,各个单元的描述如下:

接收单元1001,用于接收支付请求,所述支付请求为第二电子设备显示购买业务产品的描述信息后,检测到针对所述描述信息的第一操作后生成的,或者为所述第一电子设备显示购买业务产品的描述信息后,检测到针对所述描述信息的第一操作后生成的,其中,所述描述信息用于同步显示在所述第一电子设备和所述第二电子设备上;

发送单元1002,用于响应于所述支付请求,向所述第一电子设备发送支付信息;所述支付信息用于所述第一电子设备输出用于支付所述业务产品的第一用户界面,所述第一用户界面用于提示进行支付。

在一种可能的实施方式中,接收单元1001用于接收支付请求之前,发送单元1002,还用于向所述第一电子设备发送显示于所述第二电子设备上的业务产品的描述信息,其中,所述业务产品的描述信息用于同步显示于所述第一电子设备。

在一种可能的实施方式中,在所述第一电子设备根据所述支付信息完成支付后,接收单元1001,还用于接收来自所述第一电子设备的支付验证请求;

发送单元1002,还用于响应于所述支付验证请求,向所述第一电子设备和所述第二电子设备发送支付结果;

其中,所述业务产品用于在支付验证通过的情况下在所述第一电子设备或/和所述第二电子设备上面展示。

请参见图11,图11是本申请实施例提供的一种支付协作装置1100的结构示意图,该装置1100可以为电子设备,也可以为电子设备中的一个器件,例如芯片或者集成电路等,该装置1100可以包括显示单元1101和接收单元1102。该支付协作装置1100用于实现前述的支付协作方法,例如图4A-图4J或图5A-图5B所示任意一个实施例的支付协作方法。

可以理解的,本申请各个装置实施例中,对多个单元或者模块的划分仅是一种根据功能进行的逻辑划分,不作为对装置具体的结构的限定。在具体实现中,其中部分功能模块可能被细分为更多细小的功能模块,部分功能模块也可能组合成一个功能模块,但无论这些功能模块是进行了细分还是组合,装置1100在支付协作的过程中所执行的大致流程是相同的。例通常,每个单元都对应有各自的程序代码(或者说程序指令),这些单元各自对应的程序代码在处理器上运行时,使得该单元执行相应的流程从而实现相应功能。

在一些可能的实现方式中,该支付协作装置1100可以为图4A-图4J或图5A-图5B所示实施例中的第二电子设备,其中,各个单元的描述如下:

显示单元1101,用于显示业务产品的描述信息,所述业务产品的描述信息还用于同步在第一电子设备上显示;

接收单元1102,用于接收并显示来自云端服务器的支付结果;支付结果为第一电子设备或第二电子设备向服务器发起支付请求后,由第一电子设备与云端服务器针对业务产品进行支付验证后生成的结果;

其中,在第一电子设备完成支付后,业务产品在第一电子设备和/或第二电子设备上面展示。

在一种可能的实施方式中,显示单元1101用于显示业务产品的描述信息之前,接收单元用于接收并显示来自云端服务器的支付结果之后,还包括:

发送单元1103,用于针对描述信息的第一操作,向云端服务器发送支付请求。

请参见图12,图12是本申请实施例提供的一种拍摄协作装置120的结构示意图,该装置120可以为电子设备,也可以为电子设备中的一个器件,例如芯片或者集成电路等,该装置120可以包括启动单元1201和发送单元1202。该拍摄协作装置120用于实现前述的拍摄协作方法,例如图6A-图6E所示任意一个实施例的拍摄协作方法。

可以理解的,本申请各个装置实施例中,对多个单元或者模块的划分仅是一种根据功能进行的逻辑划分,不作为对装置具体的结构的限定。在具体实现中,其中部分功能模块可能被细分为更多细小的功能模块,部分功能模块也可能组合成一个功能模块,但无论这些功能模块是进行了细分还是组合,装置120在拍摄协作的过程中所执行的大致流程是相同的。通常,每个单元都对应有各自的程序代码(或者说程序指令),这些单元各自对应的程序代码在处理器上运行时,使得该单元执行相应的流程从而实现相应功能。

在一些可能的实现方式中,该拍摄协作装置100可以为图6A-图6E所示实施例中的第一电子设备,其中,各个单元的描述如下:

启动单元1201,用于启动拍摄应用,其中,第一电子设备配置有本地摄像头,所述本地摄像头受所述拍摄应用控制;

发送单元1202,用于响应针对所述拍摄应用中的第一拍摄控件的第一操作,向第二电子设备发送摄像头调用信号,所述摄像头调用信号用于触发所述第二电子设备调用所述第二电子设备上的摄像头进行拍摄,所述第一电子设备的显示屏用于显示所述第二电子设备上的摄像头采集的预览画面,所述第二电子设备为所述第一电子设备关联的协作设备。

在一种可能的实施方式中,启动单元1201用于启动拍摄应用之后,还包括:

调用单元1203,用于响应针对所述拍摄应用中的第二拍摄控件的第二操作,调用所述本地摄像头进行拍摄。

在一种可能的实施方式中,启动单元1201用于启动拍摄应用之后,发送单元1202用于响应针对所述拍摄应用中的第一拍摄控件的第一操作,向第二电子设备发送摄像头调用信号之后,还包括:

显示单元1204,用于显示第一用户界面,其中,所述第一用户界面包括一个或多个设备选择控件,不同的所述设备选择控件用于指示连接不同的电子设备;接收针对所述一个或多个设备选择控件中的一个设备选择控件的选择操作,其中,所述一个设备选择控件指示连接的电子设备为所述第一电子设备。

在一种可能的实施方式中,发送单元1202具体可用于:响应针对所述拍摄应用中的第一拍摄控件的第一操作;通过云端服务器向所述第二电子设备发送摄像头调用信号。

在一种可能的实施方式中,拍摄协作装置120包括第二用户界面,发送单元1202用于响应针对所述拍摄应用中的第一拍摄控件的第一操作,向第二电子设备发送摄像头调用信号之后,还包括:

接收单元1205,用于接收并在所述第二用户界面同步显示所述第二电子设备上的摄像头采集的预览画面。

在一种可能的实施方式中,拍摄协作装置120包括第一按钮,接收单元1205用于接收并在所述第二用户界面同步显示所述第二电子设备上的摄像头采集的预览画面之后,发送单元1202,还用于响应于针对所述功能按钮的第三操作,向所述第二电子设备发送拍摄参数,所述拍摄参数用于触发所述第二电子设备对所述第二设备上的摄像头采集的预览画面进行调节。

在一种可能的实施方式中,拍摄协作装置120包括第二按钮,接收单元1205用于接收并在所述第二用户界面同步显示所述第二电子设备上的摄像头采集的预览画面之后,发送单元1202,还用于响应于所述第二按钮的第四操作,向所述第二电子设备发送信号获取请求,所述信号获取请求用于指示所述第二电子设备获取目标画面,所述目标画面为所述第二电子设备上的摄像头采集的预览画面中的一个或多个。

在一种可能的实施方式中,发送单元1202还用于响应于所述第二按钮的第四操作,向所述第二电子设备发送信号获取请求之后,还包括:

显示单元1204,用于接收并在所述第二用户界面显示来自所述第二电子设备的所述目标画面。

请参见图13,图13是本申请实施例提供的一种拍摄协作装置130的结构示意图,该装置130可以为电子设备,也可以为电子设备中的一个器件,例如芯片或者集成电路等,该装置130可以包括接收单元1301和调用单元1302。该拍摄协作装置130用于实现前述的拍摄协作方法,例如图6A-图6E所示任意一个实施例的拍摄协作方法。

可以理解的,本申请各个装置实施例中,对多个单元或者模块的划分仅是一种根据功能进行的逻辑划分,不作为对装置具体的结构的限定。在具体实现中,其中部分功能模块可能被细分为更多细小的功能模块,部分功能模块也可能组合成一个功能模块,但无论这些功能模块是进行了细分还是组合,装置130在拍摄协作的过程中所执行的大致流程是相同的。通常,每个单元都对应有各自的程序代码(或者说程序指令),这些单元各自对应的程序代码在处理器上运行时,使得该单元执行相应的流程从而实现相应功能。

在一些可能的实现方式中,该拍摄协作装置130可以为图6A-图6E所示实施例中的第二电子设备,其中,各个单元的描述如下:

接收单元1301,用于接收来自第一电子设备的摄像头调用信号;所述第一电子设备配置有本地摄像头,所述本地摄像头受安装在所述第一电子设备中的拍摄应用控制;

调用单元1302,用于调用所述第二电子设备上的摄像头进行拍摄,显示采集的预览画面;其中,所述预览画面用于同步在所述第一电子设备上显示,所述第一电子设备为所述第二电子设备关联的协作设备。

在一种可能的实施方式中,调用单元1302用于调用所述第二电子设备上的摄像头进行拍摄,显示采集的预览画面之后,还包括:

发送单元1303,用于向所述第一电子设备发送所述预览画面。

在一种可能的实施方式中,调用单元1302用于调用所述第二电子设备上的摄像头进行拍摄,显示采集的预览画面之后,接收单元1301,还用于接收来自所述第一电子设备的拍摄参数,响应于所述拍摄参数对所述预览画面进行调节。

在一种可能的实施方式中,接收单元1301,还用于接收来自所述第一电子设备的信号获取请求,响应于所述信号获取请求获取目标画面,所述目标画面为所述第二电子设备上的摄像头采集的预览画面中的一个或多个。

在一种可能的实施方式中,接收单元1301,还用于接收来自所述第一电子设备的信号获取请求,响应于所述信号获取请求获取目标画面之后,发送单元1303,还用于向所述第一电子设备发送所述目标画面,所述目标画面用于所述第一电子设备在显示屏上显示。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来计算机程序相关的硬件完成,该计算机程序可存储于计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储计算机程序代码的介质。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号