本发明专利技术公开了一种用户交互方法、设备及系统,属于互联网数据处理领域。方法包括:客户端app获取用户输入的请求,请求包括用户所要加载的媒体数据以及用户所设置的触发事件;服务端获取客户端app发送的请求,记录请求中用户所要加载的媒体数据,并获取与媒体数据相符的第一插件;服务端将触发事件的操作数据封装至第一插件,生成第二插件,并将第二插件发送至客户端app;客户端app接收并加载第二插件。从而使得用户能够自行设置所要加载的媒体数据及其操作方式,满足了用户对界面多样化操作的需求,以及对界面日益增强的个性化、操作便捷化的需求,且通过插件实现,增加了数据在界面显示的流畅性和效果,增加了用户操作的流畅性。
【技术实现步骤摘要】
本专利技术涉及互联网数据处理领域,特别涉及一种用户交互方法、设备及系统。
技术介绍
随着计算机技术和软件技术的快速发展,人们对各种网络应用软件的性能要求越来越高,而用户使用app时,希望能够对界面进行多种操作,增加与设备之间的交互性,且能够自行设置对界面的操作。为了解决上述问题,在app开发过程中引入了插件,能够通过对插件的修改、配置改变以扩展app的功能。现有技术中,在app中进行广告、活动等业务发布可以通过Web发布,属于很成熟的技术,应用十分广泛,用户通过打开Web链接等方式访问广告、活动等数据;同时,随着技术的发展,Facebook推出的ReactNative技术也越来越多的用于广告等业务,该技术的既能使用NativeAPI又能够像Web一样通过在服务端部署JS,在App端加载显示。但是,通过Web虽然能灵活配置,动态刷新扩展app的功能,但是用户不能够对界面进行自定义操作,且Web在手机app端运行时不够流畅,用户使用体验不佳;基于ReactNative虽然相较于Web虽然可以使用NativeAPI,但受版本限制,扩展性较差;同时,不管是基于Web的方式还是基于ReactNative的方式,提供的界面的操作方式都是统一的,无法增加了对界面的操作性,且用户也不能自定义操作方式,不能满足人们日益增强的个性化、操作便捷化的需求。
技术实现思路
为了使得用户能够自行设置所要加载的媒体数据及对数据的操作方式,满足用户对app界面日益增长的个性化、操作便捷化的需求,且增加媒体数据在界面显示的流畅性,增加用户操作的流畅性,本专利技术实施例提供了一种用户交互方法、设备及系统。所述技术方案如下:第一方面,提供了一种用户交互方法,所述方法包括:客户端app获取用户输入的请求,所述请求包括用户所要加载的媒体数据以及用户所设置的触发事件;服务端获取所述客户端app发送的所述请求,记录所述请求中用户所要加载的媒体数据,并获取与所述媒体数据相符的第一插件;所述服务端将所述触发事件的操作数据封装至所述第一插件,生成第二插件,并将所述第二插件发送至所述客户端app;所述客户端app接收并加载所述第二插件。结合第一方面,在第一种可能实现的方式中,当所述请求包括用户所要加载的媒体数据时,所述客户端app获取用户输入的请求包括:获取用户在所述客户端app界面输入的第一手势,所述第一手势的触发对象至少包括所述客户端app界面中展示所述媒体数据的部分界面;或者获取用户在所述客户端app界面输入的第一语音数据或者第一文本数据,所述第一语音或者第一文本数据至少包括所述媒体数据;其中,所述媒体数据包括用户所指示的商品、商品类型、商品品牌以及数据推送方式。结合第一方面,在第二种可能实现的方式中,当所述请求包括用户所设置的触发事件时,所述客户端app获取用户输入的请求包括:获取所述用户在所述客户端app界面输入或选择的触发事件;所述触发事件的操作数据包括用户输入的第二手势、第二语音数据以及第二文本数据。结合第一方面的第一种或第二种可能实现的方式,在第三种可能实现的方式中,所述服务端记录所述请求中用户所要加载的媒体数据包括:根据所述媒体数据,建立与所述用户对应的兴趣数据;所述兴趣数据用于指示用户所感兴趣的商品、商品类型、商品品牌以及数据推送方式。结合第一方面的第三种可能实现的方式,在第四种可能实现的方式中,所述服务端获取与所述媒体数据相符的第一插件包括:所述服务端获取所述请求中包含的所述客户端app的版本号或标识;所述服务端根据所述客户端app的版本号或标识,查找是否有与所述客户端app相符的第一插件,若查找到符合所述客户端app的第一插件,则所述服务端获取所述第一插件。结合第一方面或第一方面的第四种可能实现的方式,在第五种可能实现的方式中,所述客户端app加载所述第二插件包括:所述客户端app下载所述第二插件;以及对下载的所述第二插件进行安全校验,若所述第二插件安全校验成功,则所述客户端app设置所述第二插件的初始化接口。结合第一方面的第五种可能实现的方式,在第六种可能实现的方式中,所述客户端app接收并加载所述第二插件之后,所述方法还包括:所述服务端根据所述客户端app发送的触发事件,向所述客户端推送媒体数据;所述客户端app根据用户设置的所述触发事件,执行对应的对所述媒体数据的操作。第二方面,提供了一种客户端设备,所述客户端设备至少包括一个app,并能够运行所述app,所述客户端设备通过所述客户端app与服务端设备进行数据交互,所述设备包括:用户请求获取模块,用于获取用户输入的请求,所述请求包括用户所要加载的媒体数据以及用户所设置的触发事件;请求发送模块,用于向所述服务端设备发送所述请求,以使所述服务端获取所述请求,记录所述请求中用户所要加载的媒体数据,所述服务端获取与所述媒体数据相符的第一插件;插件接收模块,用于接收第二插件,所述第二插件是所述服务端设备将所述触发事件的操作数据封装至所述第一插件后生成的;插件加载模块,用于加载所述第二插件。结合第二方面,在第一种可能实现的方式中,所述用户请求获取模块包括:第一手势获取子模块,用于获取用户在所述客户端app界面输入的第一手势,所述第一手势的触发对象至少包括所述客户端app界面中展示所述媒体数据的部分界面;第一语音数据获取子模块,用于获取用户在所述客户端app界面输入的第一语音数据;第一文本数据获取子模块,用于获取用户在所述客户端app界面输入的第一文本数据;其中,所述第一语音或者第一文本数据至少包括所述媒体数据;所述媒体数据包括用户所指示的商品、商品类型、商品品牌以及数据推送方式。结合第二方面的第一种可能实现的方式,在第二种可能实现的方式中,所述用户请求获取模块还包括:触发事件获取子模块,用于获取所述用户在所述客户端app界面输入或选择的触发事件;所述触发事件的操作数据包括用户输入的第二手势、第二语音数据以及第二文本数据。结合第二方面,在第三种可能实现的方式中,所述插件加载模块包括:插件下载子模块,用于下载所述第二插件;安全校验子模块,用于对下载的所述第二插件进行安全校验;初始化接口设置子模块,用于当所述安全校验模块对所述第二插件安全校验成功后,设置所述第二插件的初始化接口。结合第二方面的第三种可能实现的方式,在第四种可能实现的方式中,所述设备还包括:触发事件发送模块,用于向所述服务端设备发送用于输入的触发事件;媒体数据接收模块,用于接收所述服务端设备根据所述客户端app的触发事件后,推送的媒体数据;用户操作执行模块,用于根据用户设置的所述触发事件,执行对应的对所述媒体数据的操作。第三方面,提供了一种服务端设备,所述服务端设备与客户端app进行数据交互,所述设备包括:请求接收模块,用于接收所述客户端app发送用户请求,所述请求包括用用户所要加载的媒体数据以及用户所设置的触发事件;媒体数据记录模块,用于记录所述请求中用户所要加载的媒体数据;第一插件获取模块,用于获取与所述媒体数据相符的第一插件;封装模块,用于将所述触发事件的操作数据封装至所述第一插件;第二插件生成模块,用于生成第二插件;第二插件发送模块,用于向客户端app发送所述第二插件。结合第三方面,在第一种可能实现的方式中,所述媒体本文档来自技高网...
【技术保护点】
一种用户交互方法,其特征在于,所述方法包括:客户端app获取用户输入的请求,所述请求包括用户所要加载的媒体数据以及用户所设置的触发事件;服务端获取所述客户端app发送的所述请求,记录所述请求中用户所要加载的媒体数据,并获取与所述媒体数据相符的第一插件;所述服务端将所述触发事件的操作数据封装至所述第一插件,生成第二插件,并将所述第二插件发送至所述客户端app;所述客户端app接收并加载所述第二插件。
【技术特征摘要】
1.一种用户交互方法,其特征在于,所述方法包括:客户端app获取用户输入的请求,所述请求包括用户所要加载的媒体数据以及用户所设置的触发事件;服务端获取所述客户端app发送的所述请求,记录所述请求中用户所要加载的媒体数据,并获取与所述媒体数据相符的第一插件;所述服务端将所述触发事件的操作数据封装至所述第一插件,生成第二插件,并将所述第二插件发送至所述客户端app;所述客户端app接收并加载所述第二插件。2.根据权利要求1所述的方法,其特征在于,当所述请求包括用户所要加载的媒体数据时,所述客户端app获取用户输入的请求包括:获取用户在所述客户端app界面输入的第一手势,所述第一手势的触发对象至少包括所述客户端app界面中展示所述媒体数据类型的部分界面;或者获取用户在所述客户端app界面输入的第一语音数据或者第一文本数据,所述第一语音或者第一文本数据至少包括所述媒体数据;其中,所述媒体数据包括用户所指示的商品、商品类型、商品品牌以及数据推送方式。3.根据权利要求1所述的方法,其特征在于,当所述请求包括用户所设置的触发事件时,所述客户端app获取用户输入的请求包括:获取所述用户在所述客户端app界面输入或选择的触发事件;所述触发事件的操作数据包括用户输入的第二手势、第二语音数据以及第二文本数据。4.根据权利要求2或3所述的方法,其特征在于,所述服务端记录所述请求中用户所要加载的媒体数据包括:根据所述媒体数据,建立与所述用户对应的兴趣数据;所述兴趣数据用于指示用户所感兴趣的商品、商品类型、商品品牌以及数据推送方式。5.根据权利要求4所述的方法,其特征在于,所述服务端获取与所述媒体数据相符的第一插件包括:所述服务端获取所述请求中包含的所述客户端app的版本号或标识;所述服务端根据所述客户端app的版本号或标识,查找是否有与所述客户端app相符的第一插件,若查找到符合所述客户端app的第一插件,则所述服务端获取所述第一插件。6.根据权利要求1或5所述的方法,其特征在于,所述客户端app加载所述第二插件包括:所述客户端app下载所述第二插件;以及对下载的所述第二插件进行安全校验,若所述第二插件安全校验成功,则所述客户端app设置所述第二插件的初始化接口。7.根据权利要求6所述的方法,其特征在于,所述客户端app接收并加载所述第二插件之后,所述方法还包括:所述服务端根据所述客户端app发送的触发事件,向所述客户端推送媒体数据;所述客户端app根据用户设置的所述触发事件,执...
【专利技术属性】
技术研发人员:许杰锋,陈焯浩,容金松,
申请(专利权)人:广州品唯软件有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。