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标准的浏览器也能向网页中的脚本传输对终端的系统进行调用后得到的系统信息,从而保证网页中脚本的顺利执行。根据本公开实施例的第一方面,提供一种系统信息传输方法,所述方法包括:接收浏览器发送的系统调用指令,所述系统调用指令是所述浏览器在执行网页的目标脚本时生成的;根据所述系统调用指令获取目标系统信息;将所述目标系统信息分割成至少一个数据组,每个数据组包括至少一个数据段;根据模拟的伪触控事件中各触控点在触控平面中的位置关系,对所述目标系统信息中的各数据段进行编码,得到 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。