The present disclosure provides a communication method and device, which includes: the web end sends a first message to the operating system through a network connection; the operating system obtains the first message through a preset network interface and generates a second message based on the first message; the operating system converts the second message into a preset format of a third message and sends it to the clipboard. The third message is sent; the web page end identifies and parses the third message from the clipping board and obtains the second message. By using the communication method provided in the present disclosure, more types of operations can be triggered by web pages, the functions of web pages and operating systems can be enhanced, and the user experience of terminals can be effectively enhanced.
【技术实现步骤摘要】
通信方法及装置
本公开涉及电子
,尤其涉及一种通信方法及装置。
技术介绍
随着电子技术和触摸屏技术的发展,各式各样的终端得到了广泛的应用,相应的终端上的应用程序的种类越来越多、功能越来越丰富。比如,浏览器即是一种常用的应用程序。用户可以通过浏览器浏览各网页,某些情况下(比如,网页可以通过调用系统的某系统应用来实现某功能),网页可以与操作系统进行通信。目前,网页可以通过调用浏览器中对应的接口,实现与操作系统的通信。在实现本公开的过程中,专利技术人发现至少存在以下问题:基于上述网页与操作系统进行通信的处理方式,如果用户使用的浏览器中没有设置对应的接口,网页即无法与操作系统进行通信,从而,导致网页与操作系统通信失败。
技术实现思路
有鉴于此,本公开提供一种网页和操作系统进行通信的方法和装置,可以克服相关技术中存在的网页和操作系统通信失败的问题。根据本公开实施例的第一方面,提供了一种通信方法,所述方法包括:网页端通过网络连接向操作系统发送第一消息;所述操作系统通过预设网络接口获取所述第一消息,并根据所述第一消息生成第二消息;所述操作系统将所述第二消息转换成预设格式的第三消息,并向剪切板发送所述第三消息;所述网页端从所述剪切板中识别并解析所述第三消息,获得所述第二消息。根据本公开实施例的第二方面,提供了一种通信方法,应用于网页端,所述方法包括:在检测到预设触发条件时,通过网络连接向显示网页的终端的操作系统发送携带目标消息的第一消息,以使所述操作系统根据所述第一消息生成第二消息,并将所述第二消息转换为预设格式的第三消息发送给剪切板;查询所述剪切板中的消息,从所述剪切 ...
【技术保护点】
1.一种通信方法,其特征在于,所述方法包括:网页端通过网络连接向操作系统发送第一消息;所述操作系统通过预设网络接口获取所述第一消息,并根据所述第一消息生成第二消息;所述操作系统将所述第二消息转换成预设格式的第三消息,并向剪切板发送所述第三消息;所述网页端从所述剪切板中识别并解析所述第三消息,获得所述第二消息。
【技术特征摘要】
1.一种通信方法,其特征在于,所述方法包括:网页端通过网络连接向操作系统发送第一消息;所述操作系统通过预设网络接口获取所述第一消息,并根据所述第一消息生成第二消息;所述操作系统将所述第二消息转换成预设格式的第三消息,并向剪切板发送所述第三消息;所述网页端从所述剪切板中识别并解析所述第三消息,获得所述第二消息。2.根据权利要求1所述的方法,其特征在于,所述第一消息为所述网页端发送的、携带目标消息的目标网络请求;或者,所述第一消息为所述网页端请求网络服务器生成的、携带所述目标消息的目标响应消息;所述网络服务器与所述网页端之间已建立网络连接;所述目标消息来自所述网页端,用于请求所述操作系统提供目标服务,所述目标服务与所述操作系统通过预设系统调用接口为网页提供的预设服务不同。3.根据权利要求2所述的方法,其特征在于,所述第一消息为所述目标网络请求,所述目标网络请求包括:预设特征信息和所述目标消息;所述操作系统通过预设网络接口获取所述第一消息,包括:所述操作系统通过预设发送接口获取所述目标网络请求。4.根据权利要求3所述的方法,其特征在于,所述操作系统通过预设发送接口获取所述目标网络请求,包括:所述操作系统通过预设发送接口获取所述网页端发送的网络请求;确定所述网络请求中是否包括预设特征信息;若所述网络请求中包括所述预设特征信息,确定所述网络请求为所述目标网络请求。5.根据权利要求2所述的方法,其特征在于,所述第一消息为所述目标响应消息;所述操作系统通过预设网络接口获取所述第一消息,包括:所述操作系统通过预设接收接口获取网络服务器根据预设网络请求返回的目标响应消息,所述目标响应消息包括:预设特征信息和所述目标消息;所述网络服务器与所述网页端已建立所述网络连接;所述预设网络请求用于请求所述网络服务器向所述用户终端发送所述目标响应消息。6.根据权利要求5所述的方法,其特征在于,所述操作系统通过预设接收接口获取网络服务器根据网络请求返回的目标响应消息,包括:所述操作系统通过预设接收接口接收所述网络服务器发送的网络响应消息;确定所述网络响应消息中是否包括预设特征信息;若所述网络响应消息中包括预设特征信息,确定所述网络响应消息为所述目标响应消息。7.根据权利要求2所述的方法,其特征在于,所述根据所述第一消息生成第二消息,包括:通过所述预设网络接口将所述第一消息发送给预设消息服务;通过所述预设消息服务解析所述第一消息,获得所述目标消息;响应所述目标消息,根据响应结果生成所述第二消息。8.根据权利要求7所述的方法,其特征在于,采用以下至少一种方式将所述第一消息发送给所述预设消息服务:通过所述预设网络接口将所述第一消息转发给所述消息服务;通过所述预设网络接口复制所述第一消息,将复制的第一消息发送给所述消息服务。9.根据权利要求7所述的方法,其特征在于,所述通过所述消息服务解析所述第一消息,获得所述目标消息,包括:对所述第一消息进行信息验证;若所述第一消息通过所述信息验证,对所述第一消息进行解析,获得所述目标消息。10.根据权利要求2所述的方法,其特征在于,所述操作系统将所述第二消息转换成预设格式的第三消息,包括:在所述操作系统获得所述第二消息之后,确定所述第二消息是否属于所述预设系统调用接口能传递的消息类型;若所述第二消息不属于所述预设系统调用接口能传递的消息类型,将所述第二消息转换成所述预设格式的第三消息。11.根据权利要求10所述的方法,其特征在于,所述操作系统采用以下至少一种方式,将所述第二消息转换为预设格式的第三消息,包括:在所述第二消息中添加预设特征序列;在所述第二消息中添加预设关键字;基于预设编码方式,对所述第二消息进行编码。12.根据权利要求1所述的方法,其特征在于,所述网页端从所述剪切板中识别并解析所述第三消息,获得所述第二消息,包括:查询所述剪切板中的消息;对剪切板中的消息进行识别,如果识别到所述第三消息,则对所述第三消息进行解析,获得所述第二消息。13.一种通信方法,其特征在于,应用于网页端,所述方法包括:在检测到预设触发条件时,通过网络连接向显示网页的终端的操作系统发送携带目标消息的第一消息,以使所述操作系统根据所述第一消息生成第二消息,并将所述第二消息转换为预设格式的第三消息发送给剪切板;查询所述剪切板中的消息,从所述剪切板中识别所述预设格式的第三消息;将识别出的所述第三消息解析为所述第二消息。14.根据权利要求13所述的方法,其特征在于,所述第一消息为所述网页端向网络服务器发送的、携带目标消息的目标网络请求;所述在检测到预设触发条件时,通过网络连接向显示网页的终端的操作系统发送携带目标消息的第一消息,包括:在检测到预设触发条件时,生成所述目标消息;根据所述目标消息生成第一目标网络请求;通过与网络服务器之间的网络连接向所述操作系统发送所述第一目标网络请求。15.根据权利要求13所述的方法,其特征在于,所述第一消息为网络服务器根据第二目标网络请求返回的、携带所述目标消息的目标响应消息;在检测到预设触发条件时,通过网络连接向显示网页的终端的操作系统发送携带目标消息的第一消息,包括:在检测到预设触发条件时,通过网络连接向网络服务器发送所述第二目标网络请求,所述第二目标网络请求携带有预设指示信息,以使所述网络服务器根据所述预设指示信息生成携带所述目标消息的所述目标响应消息并发送给所述操作系统。16.根据权利要求13所述的方法,其特征在于,所述从所述剪切板中识别所述预设格式的第三消息,包括以下至少一项:若所述消息包括预设特征序列,确定所述消息为所述第三消息;若所述消息包括预设关键字,确定所述消息为所述第三消息;若按照预设解码方式对所述消息正确解码,确定所述消息为所述第三消息。17.一种通信方法,其特征在于,应用于显示网页的终端的操作系统中,所述方法包括:通过预设网络接口获取网页端基于与网络服务器之间的网络连接发送的第一消息;根据所述第一消息生成第二消息;将所述第二消息转换为预设格式的第三消息,并向剪切板发送所述第三消息,以使所述网页端通过所述剪切板获取所述第二消息。18.根据权利要求17所述的方法,其特征在于,所述第一消息为所述网页端发送的、携带目标消息的目标网络请求;或者,所述第一消息为所述网页端请求所述网络服务器生成的、携带所述目标消息的目标响应消息;所述目标消息来自所述网页端,用于请求所述操作系统提供目标服务,所述目标服务与所述操作系统通过预设系统调用接口为网页提供的预设服务不同;所述第二消息为所述目标消息对应的目标响应消息。19.根据权利要求18所述的方法,其特征在于,所述第一消息为所述目标网络请求,所述目标网络请求包括:预设特征信息和所述目标消息;所述通过预设网络接口获取网页端基于与网络服务器之间的网络连接发送的第一消息,包括:通过预设发送接口获取网页端基于与网络服务器之间的网络连接发送的所述目标网络请求。20.根据权利要求19所述的方法,其特征在于,所述通过预设发送接口获取网页端基于与网络服务器之间的网络连接发送的所述目标网络请求,包括:通过预设发送接口获取所述网页端发送的网络请求;确定所述网络请求中是否包括预设特征信息;若所述网络请求中包括所述预设特征信息,确定所述网络请求为所述目标网络请求。21.根据权利要求18所述的方法,其特征在于,所述第一消息为所述目标响应消息;所述通过预设网络接口获取网页端基于与网络服务器之间的网络连接发送的第一消息,包括:通过预设接收接口获取网络服务器根据预设网络请求返回的目标响应消息,所述目标响应消息包括:预设特征信息和所述目标消息;所述网络服务器与所述网页端已建立所述网络连接;所述预设网络请求用于请求所述网络服务器向所述用户终端发送所述目标响应消息。22.根据权利要求21所述的方法,其特征在于,所述通过预设接收接口获取网络服务器根据网络请求返回的目标响应消息,包括:通过预设接收接口接收所述网络服务器发送的网络响应消息,所述网络响应消息是所述网络服务器根据网络请求返回的响应消息;确定所述网络响应消息中是否包括预设特征信息;若所述网络响应消息中包括预设特征信息,确定所述网络响应消息为所述目标响应消息。23.根据权利要求18所述的方法,其特征在于,所述根据所述第一消息生成第二消息,包括:将所述第一消息发送给预设消息服务;通过所述消息服务解析所述第一消息,获得所述目标消息;响应所述目标消息,根据响应结果生成所述第二消息。24.根据权利要求23所述的方法,其特征在于,采用以下至少一种方式将所述第一消息发送给所述预设消息服务:通过所述预设网络接口将所述第一消息转发给所述消息服务;通过所述预设网络接口复制所述第一消息,将复制的第一消息发送给所述消息服务。25.根据权利要求23所述的方法,其特征在于,所述通过所述消息服务解析所述第一消息,获得所述目标消息,包括:对所述第一消息进行信息验证;若所述第一消息通过所述信息验证,对所述第一消息进行解析,获得所述目标消息。26.根据权利要求18所述的方法,其特征在于,所述将所述第二消息转换成预设格式的第三消息,包括:在获得所述第二消息之后,确定所述第二消息是否属于所述预设系统调用接口能传递的消息类型;若所述第二消息不属于所述预设系统调用接口能传递的消息类型,将所述第二消息转换成所述预设格式的第三消息。27.根据权利要求26所述的方法,其特征在于,采用以下至少一种方式,将所述第二消息转换为预设格式的第三消息,包括:在所述第二消息中添加预设特征序列;在所述第二消息中添加预设关键字;基于预设编码方式,对所述第二消息进行编码。28.一种通信装置,其特征在于,所述装置包括:第一消息发送模块,被配置为由网页端通过网络连接向操作系统发送第一消息;第二消息生成模块,被配置为由所述操作系统通过预设网络接口获取所述第一消息,并根据所述第一消息生成第二消息;第三消息发送模块,被配置为由所述操作系统将所述第二消息转换成预设格式的第三消息,并向剪切板发送所述第三消息;消息解析模块,被配置为由所述网页端从所述剪切板中识别并解析所述第三消息,获得所述第二消息。29.根据权利要求28所述的装置,其特征在于,所述第一消息为所述网页端发送的、携带目标消息的目标网络请求;或者,所述第一消息为所述网页端请求网络服务器生成的、携带所述目标消息的目标响应消息;所述网络服务器与所述网页端之间已建立网络连接;所述目标消息来自所述网页端,用于请求所述操作系统提供目标服务,所述目标...
【专利技术属性】
技术研发人员:陈顺,董红光,董俊杰,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。