系统信息传输方法、装置及计算机可读存储介质制造方法及图纸

技术编号:20914817 阅读:24 留言:0更新日期:2019-04-20 09:21
本公开提供了一种系统信息传输方法、装置及计算机可读存储介质,属于浏览器技术领域。所述方法包括:接收浏览器发送的系统调用指令,该系统调用指令是该浏览器在执行网页的目标脚本时生成的;根据该系统调用指令获取目标系统信息;将目标系统信息分割成至少一个数据组,每个数据组包括至少一个数据段;根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对该目标系统信息中的各数据段进行编码,得到伪触控事件编码信息;通过该浏览器将该伪触控事件编码信息作为该目标脚本的输入参数传输至该目标脚本。本公开能够保证不支持W3C标准的浏览器也能向网页中的脚本传输对终端的系统进行调用后得到的系统信息,从而保证网页中脚本的顺利执行。

System Information Transmission Method, Device and Computer Readable Storage Media

The present disclosure provides a system information transmission method, device and computer readable storage medium, belonging to the browser technology field. The method includes: receiving the system call instructions sent by the browser, which are generated when the browser executes the target script of the web page; acquiring the target system information according to the system call instructions; dividing the target system information into at least one data group, each data group includes at least one data segment; and according to the simulated pseudo-touch event, each touch point is in the The position relationship in the touch plane encodes the data segments of the target system information to get the pseudo-touch event coding information. The pseudo-touch event coding information is transmitted to the target script as the input parameter of the target script through the browser. This disclosure can ensure that browsers that do not support the W3C standard can also transmit system information obtained by calling the terminal system to the scripts in the web page, thus ensuring the smooth execution of scripts in the web page.

【技术实现步骤摘要】
系统信息传输方法、装置及计算机可读存储介质
本公开涉及浏览器
,尤其涉及一种系统信息传输方法、装置及计算机可读存储介质。
技术介绍
随着互联网的发展,浏览器通过执行网页中的脚本而能够实现的功能越来越多,在执行网页中的脚本来实现某些功能的过程中,浏览器可能需要对终端的系统进行调用,并将调用得到的系统信息作为网页中脚本的输入参数传输至网页的脚本中。例如,浏览器在执行网页中的某一脚本时,可能需要调用终端中安装的应用程序,并将调用获取到的该应用程序的某些信息作为该某一脚本的输入参数传输至该某一脚本。相关技术中,支持W3C(WorldWideWebConsortium,万维网联盟)标准的浏览器可以通过标准接口向网页中的脚本传输对终端的系统进行调用后得到的系统信息。然而,实际应用中,许多浏览器并不支持W3C标准,这些浏览器就无法向网页中的脚本传输对终端的系统进行调用后得到的系统信息,这导致网页中脚本的执行受限。
技术实现思路
本公开实施例提供了一种系统信息传输方法、装置及计算机可读存储介质,能够保证不支持W3C标准的浏览器也能向网页中的脚本传输对终端的系统进行调用后得到的系统信息,从而保证网页中脚本的顺利执行。根据本公开实施例的第一方面,提供一种系统信息传输方法,所述方法包括:接收浏览器发送的系统调用指令,所述系统调用指令是所述浏览器在执行网页的目标脚本时生成的;根据所述系统调用指令获取目标系统信息;将所述目标系统信息分割成至少一个数据组,每个数据组包括至少一个数据段;根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到伪触控事件编码信息;通过所述浏览器将所述伪触控事件编码信息作为所述目标脚本的输入参数传输至所述目标脚本。根据本公开实施例的第二方面,提供一种系统信息传输装置,所述装置包括:接收模块,用于接收浏览器发送的系统调用指令,所述系统调用指令是所述浏览器在执行网页的目标脚本时生成的;获取模块,用于根据所述系统调用指令获取目标系统信息;分割模块,用于将所述获取模块得到的所述目标系统信息分割成至少一个数据组,每个数据组包括至少一个数据段;编码模块,用于根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到伪触控事件编码信息;传输模块,用于通过所述浏览器将所述伪触控事件编码信息作为所述目标脚本的输入参数传输至所述目标脚本。根据本公开实施例的第三方面,提供一种系统信息传输装置,所述装置包括:处理器;用于存储处理器可执行的指令的存储器;其中,所述处理器被配置为:接收浏览器发送的系统调用指令,所述系统调用指令是所述浏览器在执行网页的目标脚本时生成的;根据所述系统调用指令获取目标系统信息;将所述目标系统信息分割成至少一个数据组,每个数据组包括至少一个数据段;根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到伪触控事件编码信息;通过所述浏览器将所述伪触控事件编码信息作为所述目标脚本的输入参数传输至所述目标脚本。根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理组件执行时能够实现如上述第一方面任一所述的系统信息传输方法。本公开的实施例提供的技术方案至少可以包括以下有益效果:先对终端的系统进行调用后得到目标系统信息,再对该目标系统信息进行分割得到数据段,最后根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对各数据段进行编码,得到伪触控事件编码信息,由于无论是否支持W3C标准的浏览器都具有将触控事件的编码信息传输至网页脚本的功能,因此,无论是否支持W3C标准的浏览器都可以将该伪触控事件编码信息作为输入参数传输至网页的目标脚本中,这就使得不支持W3C标准的浏览器也能向网页中的目标脚本传输对终端的系统进行调用后得到的目标系统信息,从而保证了网页中目标脚本的顺利执行。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种实施环境的示意图。图2是根据一示例性实施例示出的一种系统信息传输方法的流程图。图3是根据一示例性实施例示出的一种系统信息传输方法的流程图。图4是根据一示例性实施例示出的一种系统信息传输装置的框图。图5是根据一示例性实施例示出的一种系统信息传输装置的框图。图6是根据一示例性实施例示出的一种系统信息传输装置的框图。具体实施方式为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。下面,将对本公开实施例提供的系统信息传输方法所涉及到的实施环境进行说明。图1为本公开实施例提供的系统信息传输方法所涉及到的实施环境的示意图。如图1所示,该实施环境可以包括终端100,其中,终端100可以为智能手机、平板电脑、可穿戴设备、MP3播放器(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、电子书阅读器或者车载设备等。如图1所示,该终端100可以包括系统101和浏览器102。其中,系统101可以包括至少一个应用程序,浏览器102可以为浏览器程序或者内置有浏览器内核的应用程序。图2是根据一示例性实施例示出的一种系统信息传输方法的流程图,如图2所示,该系统信息传输方法用于图1所示的终端100中,该系统信息传输方法包括以下步骤:步骤201、终端接收浏览器发送的系统调用指令。该系统调用指令是浏览器在执行网页的目标脚本时生成的。步骤202、终端根据该系统调用指令获取目标系统信息。步骤203、终端将目标系统信息分割成至少一个数据组,每个数据组包括至少一个数据段。步骤204,终端根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对目标系统信息中的各数据段进行编码,得到伪触控事件编码信息。步骤205、终端通过浏览器将伪触控事件编码信息作为目标脚本的输入参数传输至该目标脚本。综上所述,本公开实施例提供的系统信息传输方法,通过先对终端的系统进行调用后得到目标系统信息,再对该目标系统信息进行分割得到数据段,最后根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对各数据段进行编码,得到伪触控事件编码信息,由于无论是否支持W3C标准的浏览器都具有将触控事件的编码信息传输至网页脚本的功能,因此,无论是否支持W3C标准的浏览器都可以将该伪触控事件编码信息作为输入参数传输至网页的目标脚本中,这就使得不支持W3C标准的浏览器也能向网页中的目标脚本传输对终端的系本文档来自技高网...

【技术保护点】
1.种系统信息传输方法,其特征在于,所述方法包括:接收网页端发送的系统调用指令,所述系统调用指令是所述网页端在执行目标脚本时生成的;根据所述系统调用指令获取目标系统信息;将所述目标系统信息分割成至少一个数据组,每个数据组包括至少一个数据段;根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到伪触控事件编码信息;将所述伪触控事件编码信息传递至所述网页端,所述伪触控事件编码信息用于供所述网页端将所述伪触控事件编码信息作为所述目标脚本的输入参数传输至所述目标脚本。

【技术特征摘要】
1.种系统信息传输方法,其特征在于,所述方法包括:接收网页端发送的系统调用指令,所述系统调用指令是所述网页端在执行目标脚本时生成的;根据所述系统调用指令获取目标系统信息;将所述目标系统信息分割成至少一个数据组,每个数据组包括至少一个数据段;根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到伪触控事件编码信息;将所述伪触控事件编码信息传递至所述网页端,所述伪触控事件编码信息用于供所述网页端将所述伪触控事件编码信息作为所述目标脚本的输入参数传输至所述目标脚本。2.根据权利要求1所述的方法,其特征在于,所述根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到伪触控事件编码信息,包括:对于每个所述数据段,根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述数据段进行编码,得到编码数据段,所述编码数据段包括顺序信息,所述顺序信息用于指示所述数据段在所述数据段所在数据组中的排序。3.根据权利要求1所述的方法,其特征在于,所述伪触控事件编码信息包括与所述至少一个数据组一一对应的至少一个编码数据组,所述将所述伪触控事件编码信息传递至所述网页端,包括:将所述至少一个编码数据组中的每个编码数据组封装为一个数据包,得到至少一个数据包;将所述至少一个数据包依次传递至所述网页端,其中,相邻两个所述数据包之间的传输时间间隔大于或等于第一预设时间间隔。4.根据权利要求3所述的方法,其特征在于,所述将所述至少一个数据包依次传递至所述网页端,包括:将第一数据包分段传输至所述网页端,其中,相邻的两段之间的传输时间间隔大于或等于第二预设时间间隔,所述第一数据包为所述至少一个数据包中的任一数据包。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当在将所述伪触控事件编码信息传递至所述网页端的过程中,接收到触控事件所对应的触控信息时,停止传递所述伪触控事件编码信息。6.根据权利要求1所述的方法,其特征在于,所述伪触控事件编码信息包括标识信息,所述标识信息用于指示所述伪触控事件编码信息为经过编码的系统信息。7.根据权利要求1所述的方法,其特征在于,所述根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到伪触控事件编码信息,包括:对于每个所述数据段,根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述数据段进行编码,得到编码数据段,所述编码数据段包括第一坐标值和第二坐标值,所述第一坐标值是第一触控点在触控平面坐标系中的坐标值,所述第二坐标值是第二触控点在触控平面坐标系中的坐标值,所述位置关系为所述第一触控点、所述第二触控点和预设触控点均位于第一虚拟射线上。8.根据权利要求7所述的方法,其特征在于,所述对于每个所述数据段,根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述数据段进行编码,得到编码数据段,包括:获取第一参考角度值,所述第一参考角度值为所述第一虚拟射线在所述触控平面坐标系中的方位角;获取所述预设触控点在所述触控平面坐标系中的坐标值;根据所述第一参考角度值和所述预设触控点在所述触控平面坐标系中的坐标值,将第一数据段编码为所述第一坐标值和所述第二坐标值;所述第一数据段是第一数据组包括的至少一个数据段中的任一数据段,所述第一数据组是所述至少一个数据组中的任一数据组。9.根据权利要求8所述的方法,其特征在于,所述获取第一参考角度值,包括:获取所述第一数据段在所述第一数据组包括的至少一个数据段中的排序值;根据所述排序值获取所述第一参考角度值。10.根据权利要求9所述的方法,其特征在于,所述根据所述排序值获取所述第一参考角度值,包括:根据第一公式计算所述排序值对应的所述第一参考角度值,所述第一公式为:;其中,为所述第一参考角度值,为所述排序值,n为所述第一数据组包括的数据段的个数。11.根据权利要求8所述的方法,其特征在于,所述根据所述第一参考角度值和所述预设触控点在所述触控平面坐标系中的坐标值,将第一数据段编码为所述第一坐标值和所述第二坐标值,包括:根据所述第一数据段确定第一距离值和第二距离值,所述第一距离值为所述第一触控点和所述预设触控点之间的距离值,所述第二距离值为所述第二触控点和所述预设触控点之间的距离值,所述第一距离值和所述第二距离值满足第二公式,所述第二公式为:;其中,C为所述第一数据段对应的ASCII码值,为所述第一距离值,为所述第二距离值,A和B均为常数;根据所述第一距离值、所述第一参考角度值和所述预设触控点在所述触控平面坐标系中的坐标值计算所述第一坐标值;根据所述第二距离值、所述第一参考角度值和所述预设触控点在所述触控平面坐标系中的坐标值计算所述第二坐标值。12.根据权利要求1所述的方法,其特征在于,所述根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到伪触控事件编码信息,包括:对于每个所述数据段,根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述数据段进行编码,得到编码数据段,所述编码数据段包括第三坐标值,所述第三坐标值是第三触控点在触控平面坐标系中的坐标值,所述位置关系为所述第三触控点与预设触控点均位于预设的第二虚拟射线上,所述第二虚拟射线在所述触控平面坐标系中的方位角根据所述数据段得到。13.根据权利要求12所述的方法,其特征在于,所述对于每个所述数据段,根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述数据段进行编码,得到编码数据段,包括:获取所述预设触控点在所述触控平面坐标系中的坐标值;获取所述预设触控点和所述第三触控点之间的距离值;获取第一数据段对应的第二参考角度值,所述第二参考角度值为所述第二虚拟射线在所述触控平面坐标系中的方位角;根据所述预设触控点在所述触控平面坐标系中的坐标值、所述距离值和所述第二参考角度值,将所述第一数据段编码为所述第三坐标值;所述第一数据段是第一数据组包括的至少一个数据段中的任一数据段,所述第一数据组是所述至少一个数据组中的任一数据组。14.根据权利要求13所述的方法,其特征在于,所述获取第一数据段对应的第二参考角度值,包括:获取所述第一数据段的ASCII码值;根据所述第一数据段的ASCII码值,从预设的第一角度对应关系表中查询所述第二参考角度值,所述第一角度对应关系表中存储有多组参考角度值与数据段的ASCII码值的对应关系。15.根据权利要求13所述的方法,其特征在于,所述获取所述预设触控点和所述第三触控点之间的距离值,包括:获取所述第一数据段在所述第一数据组包括的至少一个数据段中的排序值;根据所述排序值获取所述距离值。16.根据权利要求15所述的方法,其特征在于,所述根据所述排序值获取所述距离值,包括:从预设的距离对应关系表中查询所述排序值对应的所述距离值,所述距离对应关系表中存储有多组距离值与排序值的对应关系。17.根据权利要求1所述的方法,其特征在于,所述根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到伪触控事件编码信息,包括:将每个所述数据组分成多个编码组,每个所述编码组包括所述数据组的至少两个数据段;对于每个所述编码组,根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述编码组包括的至少两个数据段进行编码,得到联合编码数据段。18.根据权利要求17所述的方法,其特征在于,所述编码组包括的至少两个数据段包括第一数据段、第二数据段和第三数据段,所述对于每个所述编码组,根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述编码组包括的至少两个数据段进行编码,得到联合编码数据段,包括:根据所述第一数据段和所述第二数据段获取第四触控点在触控平面坐标系中的坐标值;根据第三数据段获取第三参考角度值,所述第三参考角度值为第三虚拟射线在所述触控平面坐标系中的方位角;获取虚拟三角形的三个顶点的坐标值,所述位置关系为所述虚拟三角形的垂心为所述第四触控点,所述虚拟三角形的指定边的垂线位于所述第三虚拟射线上,所述虚拟三角形的三个边的长度为预设长度值;将所述三个顶点的坐标值获取为所述联合编码数据段。19.根据权利要求18所述的方法,其特征在于,所述虚拟三角形为锐角等腰三角形。20.根据权利要求18所述的方法,其特征在于,所述根据所述第一数据段和所述第二数据段获取第四触控点在触控平面坐标系中的坐标值,包括:获取所述第一数据段的ASCII码值;获取所述第二数据段的ASCII码值;将所述第一数据段的ASCII码值确定为所述第四触控点在触控平面坐标系中的x轴的坐标;将所述第二数据段的ASCII码值确定为所述第四触控点在触控平面坐标系中的y轴的坐标。21.根据权利要求18所述的方法,其特征在于,所述根据第三数据段获取第三参考角度值,包括:获取所述第三数据段的ASCII码值;根据所述第三数据段的ASCII码值,从预设的第二角度对应关系表中查询所述第三参考角度值,所述第二角度对应关系表中存储有多组参考角度值与数据段的ASCII码值的对应关系。22.根据权利要求8、13或18任一所述的方法,其特征在于,所述第一数据段的长度为1个字节。23.一种系统信息传输方法,其特征在于,所述方法包括:在执行目标脚本时生成并向系统端发送系统调用指令,所述系统调用指令用于指示所述系统端获取目标系统信息,并将所述目标系统信息分割成至少一个数据组,每个数据组包括至少一个数据段;根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到伪触控事件编码信息;接收所述系统端传递的所述伪触控事件编码信息;将所述伪触控事件编码信息作为所述目标脚本的输入参数传输至所述目标脚本。24.根据权利要求23所述的方法,其特征在于,所述伪触控事件编码信息包括与所述至少一个数据组一一对应的至少一个编码数据组,每个所述编码数据组包括与所述编码数据组对应的所述数据组中的至少一个数据段一一对应的至少一个编码数据段,每个所述编码数据段包括顺序信息,所述顺序信息用于指示所述编码数据段对应的所述数据段在所述数据段所在数据组中的排序。25.根据权利要求23所述的方法,其特征在于,所述伪触控事件编码信息包括与所述至少一个数据组一一对应的至少一个编码数据组,所述接收所述系统端传递的所述伪触控事件编码信息,包括:接收所述系统端依次传递的与所述至少一个编码数据组...

【专利技术属性】
技术研发人员:董俊杰陈顺董红光
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1