通信方法及装置制造方法及图纸

技术编号:21224434 阅读:26 留言:0更新日期:2019-05-29 05:11
本公开提供一种通信方法及装置,其中,所述方法包括:网页端通过网络连接向操作系统发送第一消息;所述操作系统通过预设网络接口获取所述第一消息,并根据所述第一消息生成第二消息;所述操作系统将所述第二消息转换成预设格式的第三消息,并向剪切板发送所述第三消息;所述网页端从所述剪切板中识别并解析所述第三消息,获得所述第二消息。采用本公开提供的通信方法,可以实现通过网页来触发操作系统执行更多类型的操作,增强了网页和操作系统的功能,有效提升了终端的用户体验。

Communication methods and devices

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.

【技术实现步骤摘要】
通信方法及装置
本公开涉及电子
,尤其涉及一种通信方法及装置。
技术介绍
随着电子技术和触摸屏技术的发展,各式各样的终端得到了广泛的应用,相应的终端上的应用程序的种类越来越多、功能越来越丰富。比如,浏览器即是一种常用的应用程序。用户可以通过浏览器浏览各网页,某些情况下(比如,网页可以通过调用系统的某系统应用来实现某功能),网页可以与操作系统进行通信。目前,网页可以通过调用浏览器中对应的接口,实现与操作系统的通信。在实现本公开的过程中,专利技术人发现至少存在以下问题:基于上述网页与操作系统进行通信的处理方式,如果用户使用的浏览器中没有设置对应的接口,网页即无法与操作系统进行通信,从而,导致网页与操作系统通信失败。
技术实现思路
有鉴于此,本公开提供一种网页和操作系统进行通信的方法和装置,可以克服相关技术中存在的网页和操作系统通信失败的问题。根据本公开实施例的第一方面,提供了一种通信方法,所述方法包括:网页端通过网络连接向操作系统发送第一消息;所述操作系统通过预设网络接口获取所述第一消息,并根据所述第一消息生成第二消息;所述操作系统将所述第二消息转换成预设格式的第三消息,并向剪切板发送所述第三消息;所述网页端从所述剪切板中识别并解析所述第三消息,获得所述第二消息。根据本公开实施例的第二方面,提供了一种通信方法,应用于网页端,所述方法包括:在检测到预设触发条件时,通过网络连接向显示网页的终端的操作系统发送携带目标消息的第一消息,以使所述操作系统根据所述第一消息生成第二消息,并将所述第二消息转换为预设格式的第三消息发送给剪切板;查询所述剪切板中的消息,从所述剪切板中识别所述预设格式的第三消息;将识别出的所述第三消息解析为所述第二消息。根据本公开实施例的第三方面,提供了一种通信方法,应用于显示网页的终端的操作系统中,所述方法包括:通过预设网络接口获取网页端基于与网络服务器之间的网络连接发送的第一消息;根据所述第一消息生成第二消息;将所述第二消息转换为预设格式的第三消息,并向剪切板发送所述第三消息,以使所述网页端通过所述剪切板获取所述第二消息。根据本公开实施例的第四方面,提供了一种通信装置,所述装置包括:第一消息发送模块,被配置为由网页端通过网络连接向操作系统发送第一消息;第二消息生成模块,被配置为由所述操作系统通过预设网络接口获取所述第一消息,并根据所述第一消息生成第二消息;第三消息发送模块,被配置为由所述操作系统将所述第二消息转换成预设格式的第三消息,并向剪切板发送所述第三消息;消息解析模块,被配置为由所述网页端从所述剪切板中识别并解析所述第三消息,获得所述第二消息。根据本公开实施例的第五方面,提供了一种通信装置,设置于网页端,所述装置包括:消息发送模块,被配置为在检测到预设触发条件时,通过网络连接向显示网页的终端的操作系统发送携带目标消息的第一消息,以使所述操作系统根据所述第一消息生成第二消息,并将所述第二消息转换为预设格式的第三消息发送给剪切板;消息识别模块,被配置为查询所述剪切板中的消息,从所述剪切板中识别所述预设格式的第三消息;消息解析模块,被配置为将识别出的所述第三消息解析为所述第二消息。根据本公开实施例的第六方面,提供了一种通信装置,设置于显示网页的终端的操作系统中,所述装置包括:第一消息获取模块,被配置为通过预设网络接口获取网页端基于与网络服务器之间的网络连接发送的第一消息;第二消息生成模块,被配置为根据所述第一消息生成第二消息;第三消息发送模块,被配置为将所述第二消息转换为预设格式的第三消息,并向剪切板发送所述第三消息,以使所述网页端通过所述剪切板获取所述第二消息。根据本公开实施例的第七方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时上述第二方面所述方法的步骤。根据本公开实施例的第八方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述第三方面所述方法的步骤。根据本公开实施例的第九方面,提供了一种通信装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其中,所述处理器执行所述程序时实现如下方法:网页端通过网络连接向操作系统发送第一消息;所述操作系统通过预设网络接口获取所述第一消息,并根据所述第一消息生成第二消息;所述操作系统将所述第二消息转换成预设格式的第三消息,并向剪切板发送所述第三消息;所述网页端从所述剪切板中识别并解析所述第三消息,获得所述第二消息。本公开实施例提供的技术方案可以包括以下有益效果:本公开提供的通信方法,用于呈现网页的网页端比如浏览器,或其他网络代理服务程序如米聊、微信等,无需增设API接口(ApplicationProgrammingInterface,应用程序编程接口),就可以将网页端触发的目标消息承载于目标网络请求,或者,网络服务器返回的目标响应消息中,顺利传输给操作系统,从而指示操作系统从目标网络请求或目标响应消息中提取出目标消息并进行响应即提供目标服务,如执行关机、重启、启动计时器等命令;根据操作系统对目标消息的响应结果获得第二消息;并将生成的第二消息转换成虚拟剪切板信息,使得网页端获取并解析上述预设格式的剪贴板信息即第三消息,并将解析出的第二消息反馈给网页。实现通过网页来触发操作系统执行更多类型的操作,增强了网页和操作系统的功能,有效提升了终端的用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开根据一示例性实施例示出的一种通信方法的应用场景示意图;图2-1~图2-4是本公开根据一示例性实施例示出的一种通信方法的示意图;图3是本公开根据一示例性实施例示出的一种通信方法流程图;图4是本公开根据一示例性实施例示出的另一种通信方法流程图;图5是本公开根据一示例性实施例示出的另一种通信方法流程图;图6是本公开根据一示例性实施例示出的另一种通信方法流程图;图7是本公开根据一示例性实施例示出的另一种通信方法流程图;图8是本公开根据一示例性实施例示出的另一种通信方法流程图;图9是本公开根据一示例性实施例示出的一种通信装置框图;图10是本公开根据一示例性实施例示出的另一种通信装置框图;图11是本公开根据一示例性实施例示出的另一种通信装置框图;图12是本公开根据一示例性实施例示出的另一种通信装置框图;图13是本公开根据一示例性实施例示出的另一种通信装置框图;图14是本公开根据一示例性实施例示出的另一种通信装置框图;图15是本公开根据一示例性实施例示出的另一种通信装置框图;图16是本公开根据一示例性实施例示出的另一种通信装置框图;图17是本公开根据一示例性实施例示出的另一种通信装置框图;图18是本公开根据一示例性实施例示出的一种通信装置框图;图19是本公开根据一示例性实施例示出的另一种通信装置框图;图20是本公开根据一示例性实施例示出的一种通信装置框图;图21是本公开根据一示例性实施例示出的另一种通信装置框图;图22是本公开根据一示例性实施例示出的另一种通信装置框图;图23是本公开根本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1